﻿[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 .visuallyhidden{position:absolute;clip:rect(1px, 1px, 1px, 1px);overflow:hidden;height:1px;width:1px;padding:0;border:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.sitewrap .visuallyhidden+*{margin-top:0}.sitewrap .en{font:normal normal 400 1em/1.6 "Marcellus SC","Zen Kaku Gothic New","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;letter-spacing:.08em}.sitewrap .mincho{font:normal normal 600 1em/1.6 "Zen Old Mincho",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.sitewrap .gothic{font:normal normal 400 1em/1.6 "Zen Kaku Gothic New","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,sans-serif}.main .mt-0{margin-top:0}.main .mt-1st{margin-top:var(--h1-mt)}.main .pagespace-btm{padding-bottom:112px}.main .fw-m{font-size:1.8rem;font-weight:500}.main .note{position:relative;padding-left:24px}.main .note+.note{margin-top:8px}.main .note::before{content:"※";display:block;position:absolute;top:0;left:0}.main .super{font-size:1rem;vertical-align:super}.main .clr-gr{color:#14c48d}.main .clr-bl{color:#3caad4}.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 .machine-slider-sec{margin-top:63px;overflow:hidden}.main .machine-slider-sec .wrap{margin:0 auto}.main .machine-slider-sec .machine-slider-wrap{margin-top:40px}.main .machine-slider-sec .machine-slider{overflow:visible}.main .machine-slider-sec .machine-slider-controller{display:flex;align-items:center;justify-content:flex-end;margin-top:40px}.main .machine-slider-sec .machine-slider-pagination{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 16px;margin:0 auto 0 0}.main .machine-slider-sec .machine-slide{overflow:hidden;width:360px}.main .machine-slider-sec .machine-slide-img{width:100%;overflow:hidden;border-radius:16px}.main .machine-slider-sec .machine-slide-img img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2}.main .machine-slider-sec .machine-slide-name{font-size:1.6rem;font-weight:500;margin-top:16px;line-height:1.6}.main .machine-slider-sec .swiper-slide{width:360px}.main .machine-slider-sec .swiper-button-lock{opacity:0;pointer-events:none}.main .machine-slider-sec .swiper-pagination-lock{display:none}.main .machine-slider-sec .swiper-pagination-bullet{width:12px;height:12px;border-radius:1000px;margin:0;padding:0;border:0;background:#ddd;opacity:1;cursor:pointer}.main .machine-slider-sec .swiper-pagination-bullet-active{background:#3caad4}.main .lesson-ttl-box .ttl{font-size:4.8rem;line-height:80px;font-weight:400;position:relative}.main .lesson-ttl-box .ttl::after{content:"";display:inline-block;width:1px;height:min(80/1128*100vw,80px);background:currentColor;vertical-align:-20px;margin:0 min(30/1128*100vw,30px)}.main .lesson-ttl-box .datail-txt{margin-top:0}.main .lesson-ttl-box .datail-txt .course{font-size:1.8rem;font-weight:500}.main .lesson-ttl-box .datail-txt .price{font-size:3.2rem;letter-spacing:.08em;margin-top:0}.main .lesson-ttl-box .datail-txt .tax{font-size:1.4rem;letter-spacing:.04em}.main .link-btn{margin-top:32px}.main .link-btn a,.main .link-btn span{display:block;line-height:1.6;border:1px solid #3caad4;background:#3caad4;color:#fefefe;width:100%;max-width:220px;padding:20px 24px 19px;text-align:center;font-weight:500;font-size:1.4rem;text-decoration:none;margin:0 auto;border-radius:1000px;position:relative}.main .link-btn a:hover,.main .link-btn span:hover{opacity:1;background:#fefefe;color:#3caad4}.main .link-btn span{transition:all .3s;cursor:pointer}.main .link-btn span:hover{transition:all .3s}.main .link-btn.ptn1 a{margin:0}.main .link-btn.ptn1 a::before{content:"+";display:inline-block}.main .link-btn.ptn2 a{max-width:100%;background:#fefefe;color:#3caad4}.main .link-btn.ptn2 a::before{content:"";display:inline-block;background:currentColor;margin-right:4px;vertical-align:-1px}.main .link-btn.ptn2 a:hover{background:#3caad4;color:#fefefe}.main .link-btn.ptn2 a::before{width:11px;height:12px;mask:url(../img/common/ico_w_angle_btm_bl.svg) no-repeat center center/contain}.main .link-btn.ptn3 span{max-width:100%;background:#fefefe;color:#3caad4;font-size:1.8rem;font-weight:500;border-radius:16px}.main .link-btn.ptn3 span::after{content:"";display:inline-block;background:currentColor;margin-left:4px;width:17px;height:12px;mask:url(../img/common/ico_triangle_btm_bl.svg) no-repeat center center/contain}.main .link-btn.ptn3 span:hover{background:#3caad4;color:#fefefe}.main .link-btn.ico-mail a{max-width:360px}.main .link-btn.ico-mail a::before{content:"";display:inline-block;width:16px;height:14px;mask:url(../img/common/ico_mail_wt.svg) no-repeat center center/contain;background:currentColor;margin-right:8px;vertical-align:-2px}.main .link-btn.bg-clr-gr a{background-color:#14c48d;border-color:#14c48d}.main .link-btn.bg-clr-gr a:hover{background:#fefefe;color:#14c48d}.main .link-btn.bg-clr-bl-l a{background-color:#73bcf4;border-color:#73bcf4}.main .link-btn.bg-clr-bl-l a:hover{background:#fefefe;color:#73bcf4}.main .link-txt{display:block;color:#337a96;font-weight:500;position:relative}.main .link-txt.ico-external{padding-left:24px}.main .link-txt.ico-external::before{content:"";display:block;width:16px;height:16px;mask:url(../img/common/ico_external_bl_d.svg) no-repeat center center/contain;background:currentColor;position:absolute;top:4px;left:0}.main .link-txt:hover{text-decoration:underline;text-underline-offset:2px}@media screen and (min-width: 1024px){.main .lesson-ttl-box .ttl{font-size:min(48/1128*100vw,4.8rem);line-height:min(80/1128*100vw,80px)}.main .lesson-ttl-box .datail-txt .course{font-size:min(18/1128*100vw,1.8rem)}.main .lesson-ttl-box .datail-txt .price{font-size:min(32/1128*100vw,3.2rem)}}@media screen and (max-width: 1023px){.main .machine-slider-sec .wrap{margin-inline:auto;padding-right:0}.main .lesson-ttl-box .ttl{width:100%;text-align:center;font-size:3.6rem;line-height:1.2}.main .lesson-ttl-box .ttl::after{display:block;width:64px;height:1px;position:absolute;top:auto;right:0;left:0;bottom:-16px;margin:auto}.main .lesson-ttl-box .datail-txt{width:100%;margin-top:32px;text-align:center}.main .lesson-ttl-box .datail-txt .course{font-size:1.6rem}}@media screen and (max-width: 767px){.main .pagespace-btm{padding-bottom:80px}.main .scrollbox{margin-right:-5.5%;display:flex}.main .scrollbox:after{content:"";display:block;padding-right:5.5%}.main .machine-slider-sec h2{font-size:2rem}.main .machine-slider-sec .machine-slider{overflow:hidden}.main .machine-slider-sec .machine-slide{width:100%}.main .machine-slider-sec .machine-slide-img img{aspect-ratio:343/229}.main .machine-slider-sec .machine-slide-name{font-size:1.6rem;font-weight:500;margin-top:16px;line-height:1.6}.main .machine-slider-sec .swiper-slide{width:100%}.main .machine-slider-sec .swiper-button-lock{opacity:0;pointer-events:none}.main .machine-slider-sec .swiper-pagination-lock{display:none}.main .machine-slider-sec .swiper-pagination-bullet{width:12px;height:12px;border-radius:1000px;margin:0;padding:0;border:0;background:#ddd;opacity:1;cursor:pointer}.main .machine-slider-sec .swiper-pagination-bullet-active{background:#3caad4}.main .link-btn a{max-width:100%}}.main .art-ttl h1{line-height:1.6}.main .art-ttl .catbox{margin-top:16px}.main .art-ttl .catbox a:hover{text-decoration:underline}.main .art-body{margin-top:80px}.main .art-body>:first-child{margin-top:0}.main .art-body::after{clear:both;content:"";display:block;height:0}.main .art-body h2{color:#3caad4;padding-bottom:26px;position:relative}.main .art-body h2::after{content:"";display:block;width:80px;height:2px;background:#3caad4;position:absolute;bottom:0;left:0}.main .art-body h3{color:#3caad4}.main .art-body ul{list-style:none;margin-top:40px}.main .art-body ul>li{padding-left:16px}.main .art-body ul>li:before{content:"";display:block;position:absolute;width:6px;height:11px;background:url(../img/common/ico_triangle_rt_bl.svg) no-repeat center center/contain;top:7px;left:0}.main .art-body ul>li+li{margin-top:12px}.main .art-body ol{margin-top:40px}.main .art-body ol>li{position:relative;padding-left:22px}.main .art-body ol>li::before{content:counter(number, decimal-leading-zero) ".";position:absolute;left:0;top:0;color:#3caad4}.main .art-body ol>li+li{margin-top:12px}.main .art-body a{display:inline-block;color:#337a96;font-weight:500;text-decoration:underline;text-underline-offset:2px}.main .art-body a:hover{text-decoration:none}.main .art-body .scrollbox{margin-top:40px}.main .art-body .scrollbox table{min-width:100%;border:1px solid #ddd}.main .art-body .scrollbox table th,.main .art-body .scrollbox table td{padding:15px 16px}.main .art-body .scrollbox table th{width:200px;background:#f5f5f5;border-right:1px solid #ddd}.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-body-btn1,.main .art-body-btn2{margin-top:32px}.main .art-body-btn1 a,.main .art-body-btn2 a{display:block;line-height:1.6;border:1px solid #73bcf4;background:#73bcf4;color:#fefefe;width:100%;max-width:360px;padding:20px 24px 19px;text-align:center;font-weight:500;font-size:1.4rem;text-decoration:none;margin:0;border-radius:1000px;position:relative}.main .art-body-btn1 a:hover,.main .art-body-btn2 a:hover{opacity:1;background:#fefefe;color:#3caad4}.main .art-body-btn2 a::before{content:"";display:inline-block;width:16px;height:14px;mask:url(../img/common/ico_mail_wt.svg) no-repeat center center/contain;background:currentColor;margin-right:8px;vertical-align:-2px}.main .art-body p:has(img){margin-top:48px}.main .art-body p:has(img)+p:has(img){margin-top:24px}.main .art-body img{border-radius:8px}.main .art-body .wp-block-gallery{margin-top:24px}.main .art-body .wp-block-gallery li{margin-top:0;padding:0}.main .art-body .wp-block-gallery li::before{content:none}.main .art-body dl{margin-top:24px}.main .art-body dl dt{font-weight:500}.main .art-body dl dt:nth-of-type(n + 2){margin-top:16px}.main .art-body dl dd{margin-top:8px;padding-left:1em}.main .art-pager{margin-top:48px}.main .art-pager a{display:block;width:120px;border:1px solid #ddd;background:#fefefe;font-size:1.2rem;font-weight:500;line-height:1.6;padding:10px 12px 10px 26px;border-radius:8px;text-align:center;position:relative}.main .art-pager a:hover{color:#3caad4;border-color:#3caad4}.main .art-pager a::before,.main .art-pager a::after{content:"";display:block;width:9px;height:7px;mask:url(../img/common/ico_pager_top_bk.svg) no-repeat center center/contain;background:currentColor;position:absolute;top:0;bottom:0;left:14px;margin:auto}.main .art-pager .prev a::after{content:none}.main .art-pager .next a{padding:10px 26px 10px 12px}.main .art-pager .next a::before{content:none}.main .art-pager .next a::after{mask:url(../img/common/ico_pager_last_bk.svg) no-repeat center center/contain;left:auto;right:14px}.main .post-sec{margin-top:96px;grid-template-columns:1fr 280px;gap:96px 48px}.main .post-single{border-radius:8px;overflow:hidden;padding:64px 40px;background:#fefefe;box-shadow:0px 0px 40px rgba(51,122,150,.03)}.main .post-list{background:#fefefe;padding:17px 40px;border-radius:16px;box-shadow:0px 0px 40px rgba(51,122,150,.03)}.main .post-list li:last-of-type a{border-bottom:none}.main .post-list a{display:block;padding:31px 0;border-bottom:1px solid #ddd}.main .post-list a:hover .ttl{color:#3caad4;transition:all .3s}.main .post-list a:hover .more{text-decoration:underline;transition:all .3s}.main .post-list .ttl{font-size:2rem;line-height:1.6;letter-spacing:.08em;margin-top:16px;transition:all .3s}.main .post-list .txt{margin-top:16px;font-size:1.4rem;line-height:1.6;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.main .post-list .more{margin-top:24px;text-align:right;color:#337a96;font-size:1.4rem;transition:all .3s}.main .post-list .more::before{content:"";display:inline-block;background:url(../img/common/ico_triangle_rt_bl-d.svg) no-repeat center center/contain;width:6px;height:9px;margin-right:8px;vertical-align:2px}.main .seminarlist a,.main .seminar-art-ttl{position:relative}.main .seminarlist a.end::before,.main .seminar-art-ttl.end::before{content:"終了";background:#829198}.main .seminarlist a.new::before,.main .seminar-art-ttl.new::before{content:"NEW";background:#14c48d}.main .seminarlist a.accept::before,.main .seminar-art-ttl.accept::before{content:"受付中"}.main .seminarlist a::before,.main .seminar-art-ttl::before{background:#3caad4;color:#fefefe;font-size:1.2rem;font-weight:500;line-height:27px;letter-spacing:.04em;width:94px;text-align:center;border-radius:8px 0 8px 0;position:absolute;top:0;left:0}.main .seminar-art-ttl::before{top:-64px;left:-40px}.main .seminarlist{filter:drop-shadow(0px 0px 40px rgba(51, 122, 150, 0.03))}.main .seminarlist li+li{margin-top:16px}.main .seminarlist a{display:block;background:#fefefe;padding:40px 32px;border-radius:8px;overflow:hidden}.main .seminarlist a:hover .ttl{color:#3caad4;transition:all .3s}.main .seminarlist .ttl{font-size:2rem;font-weight:600;line-height:1.6;letter-spacing:.08em;margin-top:16px;transition:all .3s}.main .seminarlist .schedule{font-size:1.4rem;font-weight:500;line-height:1.6;margin-top:16px}.main .catbox{gap:8px 16px}.main .catbox .date{font-size:1.4rem;color:#829198;line-height:1.6;letter-spacing:.08em}.main .catbox .date::after{content:"";display:inline-block;background:#ddd;width:1px;height:22px;margin-left:16px;vertical-align:-5px}.main .catbox .cat{color:#3caad4;font-size:1.4rem;font-weight:500;line-height:1.6}.main .catbox .cat::before{content:"";display:inline-block;mask:url(../img/common/ico_tag_bl.svg) no-repeat center center/contain;background:currentColor;width:13px;height:13px;margin-right:4px}.main .sideparts+.sideparts{margin-top:40px}.main .sideparts h3{font-size:2.4rem;line-height:1.2}.main .sideparts-recent{margin-top:24px}.main .sideparts-recent li+li{margin-top:16px}.main .sideparts-recent a{display:block}.main .sideparts-recent a:hover .ttl{color:#3caad4;transition:all .3s}.main .sideparts-recent .date{display:block;color:#829198;font-size:1.4rem;line-height:1.6;letter-spacing:.08em}.main .sideparts-recent .ttl{margin-top:8px;line-height:1.6;max-height:3.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;transition:all .3s}.main .sideparts-cat{margin-top:24px}.main .sideparts-cat li+li{margin-top:16px}.main .sideparts-cat a{display:block}.main .sideparts-cat a:hover{color:#3caad4}.main .sideparts-archives{width:100%;background:url(../img/common/ico_angle_btm_bk.svg) no-repeat right 22px top 22px/14px 9px,#fff;border-radius:8px;border:1px solid #ddd;position:relative;padding:12px 46px 12px 12px;line-height:1.6;margin-top:24px}.main .pager{margin:48px 0 0;font:normal normal 600 1em/1.6 "Zen Old Mincho",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","MS PMincho","MS 明朝",serif}.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{font-size:1.4rem;display:flex;justify-content:center;align-items:center;border:1px solid #ddd;text-align:center;position:relative;line-height:38px;background:#fefefe;border-radius:8px}.main .pager a:hover,.main .pager span{background:#3caad4;color:#fefefe;border-color:#3caad4}.main .pager .current span{background:#3caad4;border-color:#3caad4}.main .pager :where(.first,.prev,.next,.last){position:relative}.main .pager :where(.first,.prev,.next,.last) a{display:block;height:40px}.main .pager :where(.first,.prev,.next,.last) a:before{content:"";display:block;width:10px;height:10px;background:currentColor;mask:url(../img/common/ico_pager_top_bk.svg) no-repeat center center/contain;position:absolute;inset:0;margin:auto}.main .pager :where(.first,.prev,.next,.last) a:hover:before{color:currentColor}.main .pager .next a:before{mask:url(../img/common/ico_pager_last_bk.svg) no-repeat center center/contain}@media screen and (max-width: 1023px){.main .post-sec{grid-template-columns:1fr}.main .post-single{padding:64px 4.7%;background:#fefefe;box-shadow:0px 0px 40px rgba(51,122,150,.03)}.main .post-list{padding:17px 4.7%}.main .post-list .ttl{font-size:1.8rem}.main .seminarlist a{padding:40px 4.6%}.main .seminarlist .ttl{font-size:1.8rem}}@media screen and (max-width: 767px){.main .art-body .scrollbox table{min-width:800px}.main .art-body .scrollbox table th,.main .art-body .scrollbox table td{padding:15px 16px}.main .art-body .scrollbox table td{width:auto}}