﻿[class*=fluffy-]{opacity:0;position:relative}.fluffy-upper{bottom:-50px}.fluffy-upper.move{opacity:1;bottom:0;transition:all .8s}.fluffy-appear{opacity:0}.fluffy-appear.move{opacity:1;transition:all .8s ease}.fluffy-slidein-l{opacity:0;left:-50px}.fluffy-slidein-l.move{opacity:1;left:0;transition:all .8s}.fluffy-slidein-r{opacity:0;right:-50px}.fluffy-slidein-r.move{opacity:1;right:0;transition:all .8s}.fluffy-scale-up{opacity:0;bottom:-50px;transform:scale(1.1)}.fluffy-scale-up.move{opacity:1;bottom:0;transition:all 1s ease;transform:scale(1)}.fadelist>li{opacity:0;top:30px;position:relative}.fadelist.move>li{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadelist.move>li:nth-of-type(1){transition-delay:.3s}.fadelist.move>li:nth-of-type(2){transition-delay:.6s}.fadelist.move>li:nth-of-type(3){transition-delay:.9s}.fadelist.move>li:nth-of-type(4){transition-delay:1.2s}.fadelist.move>li:nth-of-type(5){transition-delay:1.5s}.fadelist.move>li:nth-of-type(6){transition-delay:1.8s}.fadelist.move>li:nth-of-type(7){transition-delay:2.1s}.fadelist.move>li:nth-of-type(8){transition-delay:2.4s}.fadelist.move>li:nth-of-type(9){transition-delay:2.7s}.fadelist.move>li:nth-of-type(10){transition-delay:3s}.fadelist.move>li:nth-of-type(11){transition-delay:3.3s}.fadelist.move>li:nth-of-type(12){transition-delay:3.6s}.fadelist.move>li:nth-of-type(13){transition-delay:3.9s}.fadelist.move>li:nth-of-type(14){transition-delay:4.2s}.fadelist.move>li:nth-of-type(15){transition-delay:4.5s}.fadelist.move>li:nth-of-type(16){transition-delay:4.8s}.fadelist.move>li:nth-of-type(17){transition-delay:5.1s}.fadelist.move>li:nth-of-type(18){transition-delay:5.4s}.fadelist.move>li:nth-of-type(19){transition-delay:5.7s}.fadelist.move>li:nth-of-type(20){transition-delay:6s}.fadelist.move>li:nth-of-type(21){transition-delay:6.3s}.fadelist.move>li:nth-of-type(22){transition-delay:6.6s}.fadelist.move>li:nth-of-type(23){transition-delay:6.9s}.fadelist.move>li:nth-of-type(24){transition-delay:7.2s}.fadelist.move>li:nth-of-type(25){transition-delay:7.5s}.fadelist.move>li:nth-of-type(26){transition-delay:7.8s}.fadelist.move>li:nth-of-type(27){transition-delay:8.1s}.fadelist.move>li:nth-of-type(28){transition-delay:8.4s}.fadelist.move>li:nth-of-type(29){transition-delay:8.7s}.fadelist.move>li:nth-of-type(30){transition-delay:9s}.fadein-item{opacity:0;top:50px;position:relative}.fadein-down{top:-50px}.fadein.move .fadein-item{opacity:1;top:0px;transition:top 1s,opacity 1s}.fadein.move .fadein-num1{transition-delay:.3s}.fadein.move .fadein-num2{transition-delay:.6s}.fadein.move .fadein-num3{transition-delay:.9s}.fadein.move .fadein-num4{transition-delay:1.2s}.fadein.move .fadein-num5{transition-delay:1.5s}.fadein.move .fadein-num6{transition-delay:1.8s}.fadein.move .fadein-num7{transition-delay:2.1s}.fadein.move .fadein-num8{transition-delay:2.4s}.fadein.move .fadein-num9{transition-delay:2.7s}.fadein.move .fadein-num10{transition-delay:3s}.fadein.move .fadein-num11{transition-delay:3.3s}.fadein.move .fadein-num12{transition-delay:3.6s}.fadein.move .fadein-num13{transition-delay:3.9s}.fadein.move .fadein-num14{transition-delay:4.2s}.fadein.move .fadein-num15{transition-delay:4.5s}.fadein.move .fadein-num16{transition-delay:4.8s}.fadein.move .fadein-num17{transition-delay:5.1s}.fadein.move .fadein-num18{transition-delay:5.4s}.fadein.move .fadein-num19{transition-delay:5.7s}.fadein.move .fadein-num20{transition-delay:6s}.fadein.move .fadein-num21{transition-delay:6.3s}.fadein.move .fadein-num22{transition-delay:6.6s}.fadein.move .fadein-num23{transition-delay:6.9s}.fadein.move .fadein-num24{transition-delay:7.2s}.fadein.move .fadein-num25{transition-delay:7.5s}.fadein.move .fadein-num26{transition-delay:7.8s}.fadein.move .fadein-num27{transition-delay:8.1s}.fadein.move .fadein-num28{transition-delay:8.4s}.fadein.move .fadein-num29{transition-delay:8.7s}.fadein.move .fadein-num30{transition-delay:9s}.grid{display:grid}.grid>*{min-width:0}:where([class*=flex-]){display:flex}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-r{flex-direction:row-reverse}.flex-col-r{flex-direction:column-reverse}.flex-jcc{justify-content:center}.flex-jcsb{justify-content:space-between}.flex-jcfe{justify-content:flex-start}.flex-jcfe{justify-content:flex-end}.flex-aic{align-items:center}.flex-aifs{align-items:flex-start}.flex-aife{align-items:flex-end}.float:after{clear:both;content:"";display:block;height:0}.float-r{float:right}.float-l{float:left}.ctr{text-align:center}@media screen and (min-width: 1024px){.ctr-pc{text-align:center}}@media screen and (min-width: 768px){.ctr-pc-tab{text-align:center}}@media screen and (max-width: 1023px)and (min-width: 768px){.ctr-tab{text-align:center}}@media screen and (max-width: 1023px){.ctr-tab-sp{text-align:center}}@media screen and (max-width: 767px){.ctr-sp{text-align:center}}.pc,.pc-tab,.tab,.tab-sp,.sp{display:none}@media screen and (min-width: 1024px){.pc{display:revert}}@media screen and (min-width: 768px){.pc-tab{display:revert}}@media screen and (max-width: 1023px)and (min-width: 768px){.tab{display:revert}}@media screen and (max-width: 1023px){.tab-sp{display:revert}}@media screen and (max-width: 767px){.sp{display:revert}}.clickoff{pointer-events:none}@media screen and (min-width: 1024px){.clickoff-pc{pointer-events:none}}@media screen and (min-width: 768px){.clickoff-pc-tab{pointer-events:none}}@media screen and (max-width: 1023px)and (min-width: 768px){.clickoff-tab{pointer-events:none}}@media screen and (max-width: 1023px){.clickoff-tab-sp{pointer-events:none}}@media screen and (max-width: 767px){.clickoff-sp{pointer-events:none}}.alignleft{float:left;display:inline;margin-right:20px}.alignright{float:right;display:inline;margin-left:20px}.aligncenter{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.alignleft,.alignright,.aligncenter{float:none;display:block;margin:20px 0 0}}.clear:after{clear:both;content:"";display:block;height:0}.sitewrap .en{font:normal normal 600 1em/1.2 "Afacad","IBM Plex Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .mincho{font:normal normal 400 1em/1.5 YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic{font:normal normal 400 1em/1.5 "IBM Plex Sans","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.sitewrap .tel{--tel-num-gap:8px;--tel-num-ico-w:20px;--tel-num-fs:3.2rem}.sitewrap .tel-a{color:var(--tel-color, #333)}.sitewrap .tel-num{display:flex;align-items:center;gap:var(--tel-num-gap);font-size:var(--tel-num-fs);line-height:1}.sitewrap .tel-num::before{content:"";display:block;aspect-ratio:1;width:var(--tel-num-ico-w);background:currentColor;mask:url(../img/common/ico_phone_wt.svg) no-repeat center center/contain}.sitewrap .section{padding-inline:max(48/1920*100vw,20px)}@media screen and (max-width: 1023px){.sitewrap .section{padding-inline:0}}.main .mt-0{margin-top:0}.main .mt-1st{margin-top:var(--h1-mt)}.main .pagespace-btm{padding-bottom:var(--h1-mt)}.main .clr-gn1{color:#5bad92}.main .clr-bl1{color:#5b97ad}.main .txtbox>:first-child{margin-top:0}.main .scrollbox{overflow-x:auto}.main .scrollbox>:first-child{margin-top:0}.main .scrollbox table th,.main .scrollbox table td{display:table-cell !important}.main .notes{--notes-ico:'＊';--notes-li-pd-lt:22px;margin-top:48px}.main .notes-li{padding-left:var(--notes-li-pd-lt);font-size:1.4rem}.main .notes-li::before{content:var(--notes-ico);position:absolute;left:0;top:0}.main .notes-li+.notes-li{margin-top:8px}.main .notes.ptn-num{--notes-ico:'＊' counter(number);--notes-li-pd-lt:31px}.main .link-btn{margin-top:64px;--link-btn-a-color-txt:#5bad92;--link-btn-a-color-bd:#5bad92;--link-btn-a-color-bg:#fff;--link-btn-a-hover-color-bg:#5bad92;--link-btn-a-hover-color-bd:#5bad92;--link-btn-a-w-m:240px}.main .link-btn-a{display:block;line-height:1.5;width:100%;border:2px solid var(--link-btn-a-color-bd);border-radius:1000px;padding-block:14px 12px;padding-inline:14px;background:var(--link-btn-a-color-bg);color:var(--link-btn-a-color-txt);font-size:1.4rem;font-weight:600;text-align:center;margin-inline:auto}@media(any-hover: hover){.main .link-btn-a:hover{--link-btn-a-color-txt:#fff;--link-btn-a-color-bg: var(--link-btn-a-hover-color-bg);--link-btn-a-color-bd: var(--link-btn-a-hover-color-bg)}}.main .link-btn-m{max-width:var(--link-btn-a-w-m)}.main .link-btn.ptn1{--link-btn-a-color-txt:#5b97ad;--link-btn-a-color-bd:#5b97ad;--link-btn-a-color-bg:#fff;--link-btn-a-hover-color-bg:#5b97ad}.main .link-btn.ptn2{--link-btn-a-color-bg:#5bad92;--link-btn-a-color-txt:#fff;--link-btn-a-color-bd:#5bad92;--link-btn-a-color-bg:#5bad92;--link-btn-a-hover-color-bg:rgb(142, 198.5, 179.8963414634);--link-btn-a-hover-color-bd:rgb(142, 198.5, 179.8963414634)}.main .link-txt{text-decoration:underline;text-underline-offset:4px}.main .link-txt:hover{text-decoration:none}@media screen and (max-width: 767px){.main .scrollbox{margin-right:-4.6%;display:flex}.main .scrollbox:after{content:"";display:block;padding-right:4.6%}.main .link-btn{--link-btn-a-w-m:100%}}.main{--post-layout-columns:1fr 22.5%;--newslist-a-columns:220px 1fr;--art-pager-columns:repeat(2,160px)}.main .date{font-weight:600;color:#788782}.main .post-layout{display:grid;grid-template-columns:var(--post-layout-columns);gap:104px 4%;margin-top:var(--h1-mt)}.main .post-layout-main,.main .post-layout-side{min-width:0}.main .post-layout-main>:first-child,.main .post-layout-side>:first-child{margin-top:0}.main .post-layout .sideparts+.sideparts{margin-top:40px}.main .post-layout .sideparts-dt{font-size:3.2rem;color:#5bad92}.main .post-layout .sideparts-dd{margin-top:32px}@media(any-hover: hover){.main .post-layout .sideparts .catlist a:hover{color:#5bad92;text-decoration:underline}}.main .post-layout .sideparts .recent-news li+li,.main .post-layout .sideparts .recent-info li+li{margin-top:24px}@media(any-hover: hover){.main .post-layout .sideparts .recent-news-a:hover,.main .post-layout .sideparts .recent-info-a:hover{opacity:1;color:#5bad92}.main .post-layout .sideparts .recent-news-a:hover .pht-img,.main .post-layout .sideparts .recent-info-a:hover .pht-img{scale:1.1;transition:all .6s}}.main .post-layout .sideparts .recent-news .date,.main .post-layout .sideparts .recent-info .date{font-size:1.2rem}.main .post-layout .sideparts .recent-news .ttl,.main .post-layout .sideparts .recent-info .ttl{margin-top:8px;font-size:1.4rem;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .post-layout .sideparts .recent-news-a{display:grid;grid-template-columns:72px 1fr;gap:16px}.main .post-layout .sideparts .recent-news .pht{aspect-ratio:1;clip-path:inset(0 round 8px)}.main .post-layout .sideparts .recent-news .pht-img{width:100%;height:100%;object-fit:cover;transition:all .4s}.main .post-layout .sideparts .archives{border:1px solid #d5d8d7;border-radius:8px;width:100%;height:48px;padding-inline:11px 39px;background:var(--ico-select);padding-top:1px}.main .newslist{margin-top:32px}.main .newslist-li{border-bottom:1px solid #d5d8d7}.main .newslist-a{display:grid;grid-template-columns:var(--newslist-a-columns);gap:24px;padding-block:32px}@media(any-hover: hover){.main .newslist-a:hover{opacity:1;color:#5bad92}.main .newslist-a:hover .pht-img{scale:1.1;transition:all .6s}}.main .newslist .pht{aspect-ratio:220/147;clip-path:inset(0 round 8px)}.main .newslist .pht-img{width:100%;height:100%;object-fit:cover;transition:all .4s}.main .newslist .status{gap:8px 12px}.main .newslist .status .date{font-size:1.4rem;font-weight:600;color:#788782;line-height:1}.main .newslist .status .cat{display:block;min-width:120px;background:#f4f5f5;border-radius:4px;color:#5bad92;font-size:1.2rem;font-weight:600;text-align:center;padding-inline:8px;padding-block:4px 2px;line-height:1.5}.main .newslist .ttl{margin-top:16px;font-size:1.8rem;font-weight:600;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .newslist .excerpt{margin-top:16px;font-size:1.4rem;color:#333;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .infolist{margin-top:32px}.main .infolist-li{border-bottom:1px solid #d5d8d7}.main .infolist-a{display:block;padding-block:32px}@media(any-hover: hover){.main .infolist-a:hover{color:#5bad92}}.main .infolist .status{gap:8px 12px}.main .infolist .date{font-size:1.4rem;font-weight:600;color:#788782;line-height:1}.main .infolist .cat{display:block;min-width:120px;background:#f4f5f5;border-radius:4px;color:#5bad92;font-size:1.2rem;font-weight:600;text-align:center;padding-inline:8px;padding-block:4px 2px;line-height:1.5}.main .infolist .ttl{margin-top:16px;font-size:1.8rem;font-weight:600;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .infolist .excerpt{margin-top:16px;font-size:1.4rem;color:#333;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .infolist.ptn1 .infolist-li{border:none}.main .infolist.ptn1 .infolist-li+.infolist-li{margin-top:32px}.main .infolist.ptn1 .infolist-a{display:flex;align-items:center;padding-block:0}.main .infolist.ptn1 .cat{margin-inline:12px 24px}.main .infolist.ptn1 .ttl{margin-top:0;font-size:1.6rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main .userlist{margin-top:64px}.main .userlist-li{border:1px solid #5bad92;border-radius:16px;background:#fff;padding:39px;display:grid;grid-template-columns:480px 1fr}.main .userlist-li+.userlist-li{margin-top:32px}.main .userlist .lbox{padding-right:32px;border-right:1px dashed #5bad92}.main .userlist .lbox .promobox{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:16px 24px}.main .userlist .lbox .pht{aspect-ratio:1;clip-path:inset(0 round 8px)}.main .userlist .lbox .pht-img{width:100%;height:100%;object-fit:cover}.main .userlist .lbox .name{font-size:2.4rem;font-weight:600}.main .userlist .lbox .name-kana{margin-top:2px;display:block;font-size:1.2rem;font-weight:400}.main .userlist .rbox{padding-left:32px}.main .userlist .rbox .prof-row{display:grid;grid-template-columns:124px 1fr}.main .userlist .rbox .prof-row+.prof-row{margin-top:16px}.main .userlist .rbox .prof-dt{font-size:1.4rem;font-weight:600;color:#5bad92}.main .userlist .rbox .prof-dd{font-size:1.4rem}.main .userlist .rbox .prof-dd p+p{margin-top:16px}.main .art-ttl{border-bottom:4px solid #5bad92;padding-bottom:36px}.main .art-ttl .status{gap:8px 12px}.main .art-ttl .status .date{font-size:1.4rem;font-weight:600;color:#788782;line-height:1}.main .art-ttl .status .cat{display:block;min-width:120px;background:#f4f5f5;border-radius:4px;color:#5bad92;font-size:1.2rem;font-weight:600;text-align:center;padding-inline:8px;padding-block:4px 2px;line-height:1.5}@media(any-hover: hover){.main .art-ttl .status .cat:hover{background:#5bad92;color:#fff}}.main .art-ttl .title{margin-top:32px}.main .art-pht{margin-top:64px}.main .art-pht .pht{clip-path:inset(0 round 16px);aspect-ratio:1176/784}.main .art-pht .pht-img{width:100%;height:100%;object-fit:cover}.main .art-body{margin-top:64px}.main .art-body>:first-child{margin-top:0}.main .art-body::after{clear:both;content:"";display:block;height:0}.main .art-body h2::after{content:"";display:block;width:64px;height:2px;background:#5bad92;margin-top:24px}.main .art-body ul{margin-top:32px}.main .art-body ul li{padding-left:26px}.main .art-body ul li::before{content:"";display:block;width:10px;aspect-ratio:1;border-radius:1000px;background:#5bad92;position:absolute;left:0;top:7px}.main .art-body ul li+li{margin-top:16px}.main .art-body ol{margin-top:32px}.main .art-body ol>li{position:relative;padding-left:32px}.main .art-body ol>li::before{content:counter(number, decimal-leading-zero) ".";position:absolute;left:0;top:0}.main .art-body ol>li+li{margin-top:16px}.main .art-body a{color:#5bad92;text-decoration:underline}@media(any-hover: hover){.main .art-body a:hover{color:#788782}}.main .art-body strong,.main .art-body em,.main .art-body b{font-weight:600}.main .art-body img{border-radius:16px}.main .art-body table{margin-top:32px}.main .art-body table th,.main .art-body table td{border:1px solid #d5d8d7;padding-block:16px 15px;padding-inline:16px}.main .art-body table th{background:#f4f5f5}.main .art-body .scrollbox{margin-top:32px}.main .art-body .scrollbox table{min-width:600px;margin-top:0}.main .art-body video,.main .art-body iframe{margin-top:48px;aspect-ratio:16/9;width:100%;height:auto}.main .art-body .wp-video{margin-top:48px}.main .art-body .wp-video>:first-child{margin-top:0}.main .art-pager{margin-top:80px;grid-template-columns:var(--art-pager-columns);justify-content:space-between;gap:16px}.main .art-pager-a{display:block;border:1px solid #d5d8d7;border-radius:8px;font-size:1.4rem;text-align:center;line-height:1.5;padding-block:14px 11px;position:relative}.main .art-pager-a::before,.main .art-pager-a::after{display:block;width:14px;aspect-ratio:1;background:currentColor;mask:no-repeat center center/contain;position:absolute;top:50%;transform:translateY(-50%)}@media(any-hover: hover){.main .art-pager-a:hover{border-color:#5bad92;color:#5bad92}}.main .art-pager-prev{padding-inline:25px 11px}.main .art-pager-prev::before{content:"";left:11px;mask-image:url(../img/common/pager_ico_prev.svg)}.main .art-pager-next{padding-inline:11px 25px}.main .art-pager-next::after{content:"";right:11px;mask-image:url(../img/common/pager_ico_next.svg)}.main .pager{margin:48px 0 0}.main .pager ul,.main .pager ol{margin:0;display:flex;justify-content:center;gap:4px}.main .pager ul li,.main .pager ol li{width:40px}.main .pager a,.main .pager span{display:flex;justify-content:center;align-items:center;border:1px solid #d5d8d7;border-radius:8px;aspect-ratio:1;color:#5bad92;font-weight:600;text-align:center;position:relative}.main .pager a:hover,.main .pager span{border-color:#5bad92;background:#5bad92;color:#fff}.main .pager .current span{background:#5bad92}.main .pager :where(.first,.prev,.next,.last) .ico{display:block;width:14px;aspect-ratio:1;background:currentColor;mask:var(--pager-ico) no-repeat center center/contain}.main .pager .prev{--pager-ico:url(../img/common/pager_ico_prev.svg)}.main .pager .next{--pager-ico:url(../img/common/pager_ico_next.svg)}@media screen and (max-width: 1023px){.main{--post-layout-columns:1fr}.main .infolist.ptn1 .infolist-a{flex-wrap:wrap}.main .infolist.ptn1 .ttl{display:block;width:100%;margin-top:24px;white-space:wrap;line-height:1.5;max-height:3em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .userlist-li{grid-template-columns:1fr}.main .userlist .lbox{padding:0 0 32px;border-right:none;border-bottom:1px dashed #5bad92}.main .userlist .lbox .promobox{grid-template-columns:1fr}.main .userlist .lbox .pht{width:140px;margin-inline:auto}.main .userlist .lbox .name{text-align:center}.main .userlist .rbox{padding:32px 0 0}}@media screen and (max-width: 767px){.main{--newslist-a-columns:1fr;--art-pager-columns:repeat(2,1fr)}.main .userlist-li{padding:39px 6.7%}.main .userlist .rbox{padding:32px 0 0}.main .userlist .rbox .prof-row{grid-template-columns:1fr;gap:12px 0}.main .userlist .rbox .prof-row+.prof-row{margin-top:24px}.main .pager .other{display:none}}