@charset "UTF-8";.chotai{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}.no-chotai{-webkit-transform:scale(1,1);transform:scale(1,1)}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #e6e6e6;margin:1.6em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{color:#333;font-size:62.5%}@media screen and (max-width:767px){html{font-size:26.6666666667vw}}@media print,screen and (min-width:768px){html{font-size:477.4305555556%}}@media screen and (min-width:1100px){html{font-size:6.9444444444vw}}@media print,screen and (min-width:1440px){html{font-size:625%}}body{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:20px;font-size:min(0.2rem,20px);letter-spacing:0.05em;font-weight:500;line-height:1.8;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:767px){body{font-size:16px;font-size:min(0.16rem,16px);letter-spacing:calc(0.05em - 0.025em)}}::-moz-selection{background:#EBF6F6}::selection{background:#EBF6F6}::-moz-selection{background:#EBF6F6}input::-moz-selection,textarea::-moz-selection{background:#EBF6F6}input::selection,textarea::selection{background:#EBF6F6}input::-moz-selection,textarea::-moz-selection{background:#EBF6F6}a{color:#333;text-decoration:none;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}a:visited{text-decoration:none}a:hover{opacity:0.5;text-decoration:none}a:active{opacity:0.7;text-decoration:none}@media screen and (max-width:767px){a{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}}img{line-height:1;vertical-align:bottom;max-width:100%;height:auto}table td img,table th img{vertical-align:middle}.clear{clear:both}#contents,.clearfix,.fbox,.item-wrap{display:block}#contents:after,.clearfix:after,.fbox:after,.item-wrap:after{content:"";display:block;height:0;clear:both;visibility:hidden}.fr{float:right}.fl{float:left}ul.fbox li{float:left;display:inline}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:#333;border:none;padding:0;margin:0;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:500}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;margin:0;color:#333}input,label,textarea{vertical-align:middle;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;color:#333}.text-r{text-align:right!important}.text-c,table.text-c td,table.text-c th,table.th-c th{text-align:center!important}.text-l{text-align:left!important}.text-ul{text-decoration:underline}.text-fot{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700}.text-jp{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.block{display:block}.sp{display:none}.pc{display:block}.pc-inline{display:inline}@media screen and (max-width:767px){.sp{display:block}.pc{display:none!important}.pc-inline{display:none!important}}.chotai{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}.no-chotai{-webkit-transform:scale(1,1);transform:scale(1,1)}.flex{display:-webkit-box;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex.nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wf-active #intro{opacity:0}#intro{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1);-webkit-transition-duration:0.5s;transition-duration:0.5s;content:"";display:block;z-index:200000;background:#fff;position:fixed;top:0;left:0;right:0;bottom:0;height:100vh}img.img-full{max-width:100%;width:100%;height:auto}img.img-ofi{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;";height:100%;width:100%}:root{--scrollbar:0px}body{background:#fff}address{font-style:normal}.content{margin:0 auto}.content-inner{max-width:1140px;margin:0 auto;padding:0 0.3rem}@media screen and (max-width:767px){.content-inner{padding:0 0.2rem}}.content-inner.wide{max-width:11.4rem}.text-underline{text-decoration:underline;text-decoration-color:#ff7300;text-decoration-thickness:3px}.table-list{display:-webkit-box;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border:solid 1px #333;border-top:none;text-align:center}.table-list .table-dt{background-color:#ff9933;color:#fff;width:40.3%;border-top:solid 1px #333}.table-list .table-dd{border-left:solid 1px #333;border-top:solid 1px #333;width:59.7%}.list-item{padding-left:1em;position:relative}.list-item:before{content:"";width:3px;height:3px;border-radius:50%;background-color:#333;position:absolute;left:0;top:0.8em}header{width:100%;position:fixed;top:0;left:0;z-index:9000;background-color:#ff7300}.header-top{background-color:#ff7300;color:#fff;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.02rem 0.3rem 0.13rem;max-width:1140px;margin:0 auto}@media screen and (max-width:767px){.header-top{padding:0 0.2rem;position:relative;z-index:9003;height:0.6rem}}.header-top-wrap{overflow:hidden;position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}@media print,screen and (min-width:768px){.header-top-wrap{display:contents}}.header-top .logo{margin-bottom:-0.1rem}@media screen and (max-width:767px){.header-top .logo{width:1.78rem;margin-bottom:0}}.header-top .logo a{display:inline-block;color:#fff;line-height:1}@media screen and (max-width:767px){.header-contact{opacity:0;pointer-events:none;position:absolute;left:0;top:50%;translate:0 -50%;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}}.header-contact .txt{font-size:28px;font-size:min(0.28rem,28px)}.header-contact .tel{font-size:47px;font-size:min(0.47rem,47px);color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;line-height:1}@media screen and (max-width:767px){.header-contact .tel{font-size:20px;font-size:min(0.2rem,20px)}}.header-contact .tel img{width:0.24rem;height:0.24rem}.header-nav-btn{display:block;cursor:pointer;position:relative;z-index:9010}@media print,screen and (min-width:768px){.header-nav-btn{display:none}}.header-nav-btn .nav-btn{width:25px;height:19px;position:relative;display:block;margin:0 auto;pointer-events:none}.header-nav-btn .line{background-color:#fff;width:100%;height:1px;display:inline-block;position:absolute;left:0;-webkit-transition-property:"all";transition-property:"all";-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1);-webkit-transition-duration:0.4s;transition-duration:0.4s}.header-nav-btn .line:first-child{top:0}.header-nav-btn .line:nth-child(2){top:50%}.header-nav-btn .line:nth-child(3){bottom:0}.header-nav-btn .txt{color:#fff;font-size:17px;font-size:min(0.17rem,17px);line-height:1;pointer-events:none}.header-nav{background-color:#fff;padding:0 0.3rem}@media screen and (max-width:767px){.header-nav{opacity:0;visibility:hidden;position:absolute;inset:0;top:0.6rem;width:100svw;height:100vh;padding:0 0.2rem;z-index:-100;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}}.header-nav-list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1140px;margin:0 auto;gap:0.15rem}@media screen and (max-width:767px){.header-nav-list{display:block;padding:0.8rem 0;overflow:scroll}}.header-nav-link{display:inline-block;font-size:24px;padding:0.15rem 0}@media screen and (max-width:767px){.header-nav-link{font-size:20px}}.header-nav-link:before{content:"- ";font-size:inherit}.header-nav-link:after{content:" -";font-size:inherit}#header.is-active .header-nav{opacity:1;visibility:visible;z-index:5000}#header.is-active .nav-btn .line:first-child{rotate:45deg;top:9px}#header.is-active .nav-btn .line:nth-child(2){translate:-50% 0;opacity:0}#header.is-active .nav-btn .line:nth-child(3){rotate:-45deg;bottom:9px}#header[data-header-scroll=true] .logo-wrap{opacity:0;pointer-events:none}#header[data-header-scroll=true] .header-contact{opacity:1;pointer-events:auto}.footer{background-color:#ff7300;padding:0.2rem 0}@media screen and (max-width:767px){.footer{padding:0.2rem;margin-top:0.3rem}}.footer-inner{max-width:11.4rem;padding:0 0.3rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.footer-inner{padding:0 0.2rem}}.footer-left{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.footer-logo{display:none}}.footer-tel{color:#fff;font-size:47px;font-size:min(0.47rem,47px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.2rem;-webkit-column-gap:0.1rem;-moz-column-gap:0.1rem;column-gap:0.1rem}@media screen and (max-width:767px){.footer-tel{display:none}}.footer-sns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:0.58rem;-moz-column-gap:0.58rem;column-gap:0.58rem;margin-top:0.18rem}@media screen and (max-width:767px){.footer-sns{margin-top:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:0.3rem;-moz-column-gap:0.3rem;column-gap:0.3rem}}@media print,screen and (min-width:768px){.footer .sns-link{width:1rem;height:1rem}}@media print,screen and (min-width:768px){.footer .sns-link img{width:100%;height:100%}}.footer-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.footer-nav{border-left:solid 2px #fff;padding-left:0.72rem;margin-left:1rem}.footer-nav-list-item{line-height:1.5}.footer-nav-list-item a{color:#fff;font-size:24px;font-size:min(0.24rem,24px)}.top-scroll{display:none;position:fixed;right:32px;bottom:100px;z-index:100;background-color:#ddd;width:50px;height:50px;border-radius:50%;text-align:center}.top-scroll button{cursor:pointer;color:#333;font-size:10px;font-size:min(0.1rem,10px);border:none;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;position:relative}.top-scroll button:before{content:"";margin-bottom:3px;width:4px;height:4px;border:0;border-top:solid 1px #333;border-right:solid 1px #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.content-ttl{position:relative;background-color:#ff7300;text-align:center}.content-ttl .ttl{font-size:50px;font-size:min(0.5rem,50px);color:#fff;font-weight:700}@media screen and (max-width:767px){.content-ttl .ttl{font-size:24px;font-size:min(0.24rem,24px);line-height:1.3}}.content-ttl .ttl:before{content:attr(data-en_text);font-family:Arial,sans-serif;font-weight:900;opacity:0.09;position:absolute;top:-0.65rem;left:0;font-size:121px;font-size:min(1.21rem,121px);width:100%;text-align:center;pointer-events:none}@media screen and (max-width:767px){.content-ttl .ttl:before{font-size:35px;font-size:min(0.35rem,35px);top:50%;translate:0 -50%}}.btn{background:url(../img/btn_green.png) no-repeat center/cover;display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-box-shadow:0 5px 8px #305b3d;box-shadow:0 5px 8px #305b3d;border-radius:42px;position:relative;translate:0 0;-webkit-transition-property:translate,-webkit-box-shadow;transition-property:translate,-webkit-box-shadow;transition-property:translate,box-shadow;transition-property:translate,box-shadow,-webkit-box-shadow;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}.btn:before{content:"";background:url(../img/btn_icon.png) no-repeat center/contain;width:129px;height:134px;position:absolute;right:-0.17rem;top:-0.14rem;z-index:10;scale:1;-webkit-transition-property:scale;transition-property:scale;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}@media screen and (max-width:767px){.btn:before{width:0.47rem;height:0.49rem;top:0.02rem;right:-0.06rem}}.btn-inner{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-size:45px;font-size:min(0.45rem,45px);width:7.8rem;height:0.98rem}@media screen and (max-width:767px){.btn-inner{font-size:22px;font-size:min(0.22rem,22px);width:3.14rem;height:0.4rem}}.btn:hover{translate:0 5px;-webkit-box-shadow:0 0 0px #305b3d;box-shadow:0 0 0px #305b3d}.btn:hover:before{scale:0.9}.chotai{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}.no-chotai{-webkit-transform:scale(1,1);transform:scale(1,1)}.mv{position:relative;min-height:648px;padding:0 0.2rem}@media screen and (max-width:767px){.mv{padding:0;margin-top:0.6rem;min-height:435px;height:calc(100svw + 0.6rem)}}.mv-img{position:absolute;z-index:1;inset:0;width:100%;height:100%}@media screen and (max-width:767px){.mv-img{height:calc(100% - 0.9rem);height:100svw;top:auto}}.mv-img .img-effect{height:100%}.mv-img img{width:100%}.mv .content-inner{height:100%;position:relative;padding:0}@media screen and (max-width:767px){.mv .content-inner{position:static}}.mv .page-ttl{position:absolute;z-index:2;right:0.3rem;bottom:0.4rem;font-size:90px;font-size:min(0.9rem,90px);-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:-0.02em;line-height:1.3;height:-webkit-max-content;height:-moz-max-content;height:max-content;text-shadow:0 0 16px #fff,0 -16px 16px #fff,0 16px 16px #fff,16px 0 16px #fff,-16px 0 16px #fff}@media screen and (max-width:767px){.mv .page-ttl{font-size:30px;font-size:min(0.3rem,30px);top:50%;translate:0 -50%;z-index:22}}.mv .page-ttl .t2{padding-top:2em}.mv .copy{position:absolute;z-index:3;left:0;bottom:0.6rem;font-size:30px;font-size:min(0.3rem,30px);background-color:#fff;padding:10px 15px}@media screen and (max-width:767px){.mv .copy{font-size:18px;font-size:min(0.18rem,18px);top:0;bottom:auto;width:100%;text-align:center;background-color:transparent}}@media screen and (max-width:767px){.mv .copy:before{content:"";position:absolute;top:100%;top:0.6rem;left:0;z-index:20;width:100%;height:100%;height:0.6rem;background:#ffffff;background:-webkit-gradient(linear,left top,left bottom,from(rgb(255,255,255)),to(rgba(255,255,255,0)));background:linear-gradient(180deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}}@media print,screen and (min-width:768px){.mv .copy:before{display:none}}.mv .copy .txt{background-color:#fff;position:relative;border:solid 3px #ff7300;padding:12px 13px 0;font-size:32px;font-size:min(0.32rem,32px);z-index:21}@media screen and (max-width:767px){.mv .copy .txt{font-size:18px;font-size:min(0.18rem,18px);border:none;padding:0;line-height:1.5;background-color:transparent}}.mv .copy .txt span{font-size:56px;font-size:min(0.56rem,56px);line-height:1.65}@media screen and (max-width:767px){.mv .copy .txt span{font-size:18px;font-size:min(0.18rem,18px);background-color:#ff7300;color:#fff;padding:0.03rem}}.register{background:url(../img/line_lead_bg.png) no-repeat center/cover}@media screen and (max-width:767px){.register{height:1.83rem;padding-top:0.25rem;background-image:url(../img/line_lead_bg_sp.png)}}@media print,screen and (min-width:768px){.register .content-inner{padding-top:0.36rem;padding-bottom:0.54rem}}.register .btn{margin:0.2rem auto 0}@media screen and (max-width:767px){.register .btn{margin-top:0.1rem}}.about .lead{max-width:100%;background:url(../img/about_bg.png) no-repeat bottom center/cover;padding:0.32rem 0.2rem 0.8rem}@media screen and (max-width:767px){.about .lead{padding:0.15rem 0.2rem 0.35rem}}.about .lead .text{max-width:6.3rem;margin:0 auto;font-weight:700}@media screen and (max-width:767px){.about .lead .text{font-size:15px;font-size:min(0.15rem,15px);letter-spacing:0.1em}}.about .lead .text .color{background-color:#ffd400}.content-inner.explanation{background-color:#f5f5f5;position:relative;padding-bottom:0.45rem}@media screen and (max-width:767px){.content-inner.explanation{background-color:transparent;margin-top:0.48rem;padding-bottom:0}}@media print,screen and (min-width:768px){.content-inner.explanation:before{content:"";position:absolute;z-index:-1;top:-0.9rem;left:0;width:100%;height:0.9rem;background-color:#F5F5F5}}.content-inner.explanation .explanation-text{position:relative;max-width:8.3rem;margin:0.2rem auto 0}@media screen and (max-width:767px){.content-inner.explanation .explanation-text{margin-top:0}}.content-inner.explanation .explanation-text:before{content:"";position:absolute;z-index:-2;left:0.1rem;top:0.1rem;background-color:#ff7300;width:100%;height:100%;z-index:1}@media screen and (max-width:767px){.content-inner.explanation .explanation-text:before{left:0.05rem;top:0.06rem}}.content-inner.explanation .explanation-text .txt{background-color:#fff;position:relative;z-index:10;font-size:34px;font-size:min(0.34rem,34px)}@media screen and (max-width:767px){.content-inner.explanation .explanation-text .txt{border:solid 1px #ff7300;font-size:18px;font-size:min(0.18rem,18px)}}.content-inner.explanation .explanation-text .color{text-decoration:underline;text-decoration-thickness:10px;text-decoration-color:#ffd400;text-underline-offset:-6px;font-weight:900}@media screen and (max-width:767px){.content-inner.explanation .explanation-text .color{text-decoration-thickness:5px;text-underline-offset:-4px}}.content-inner.explanation .wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0.4rem 0.8rem;padding:0 0.8rem;margin-top:0.55rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.content-inner.explanation .wrap{display:block;padding:0 0.03rem}}.content-inner.explanation .wrap .img{-webkit-box-shadow:5px 5px 7px #afb0b0;box-shadow:5px 5px 7px #afb0b0;width:3.73rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.content-inner.explanation .wrap .img{width:100%;margin-top:0.3rem}}.content-inner.explanation .plan{background-color:#ff7300;color:#fff;font-size:27px;font-size:min(0.27rem,27px);padding:0.1rem 0.4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0.4rem auto 0}@media screen and (max-width:767px){.content-inner.explanation .plan{font-size:15px;font-size:min(0.15rem,15px);padding:0.1rem 0.1rem;width:100%;text-align:center}}.content-inner.explanation .plan .large{font-size:38px;font-size:min(0.38rem,38px);font-weight:900}@media screen and (max-width:767px){.content-inner.explanation .plan .large{font-size:20px;font-size:min(0.2rem,20px)}}@media screen and (max-width:767px){.strength{padding:0;margin-top:0.35rem}}.strength .content-inner{padding:0.56rem 0 0.15rem;background-color:#F5F5F5}@media screen and (max-width:767px){.strength .content-inner{background-color:transparent;padding:0 0.1rem}}.strength-container{display:-ms-grid;display:grid}@media screen and (max-width:767px){.strength-container{display:block;margin-top:0.32rem}}.strength-container .txt{grid-area:txt}@media screen and (max-width:767px){.strength-container .txt{padding:0 0.2rem;margin-top:0.18rem;position:relative}}.strength-container .txt .strength-bg{position:absolute;top:50%;left:50%;translate:-50% -50%}.strength-sub-ttl{font-size:18px;font-size:min(0.18rem,18px);background-color:#fdf5d0}.strength-ttl{border:solid 3px #ff7300;background-color:#fff;font-size:30px;font-size:min(0.3rem,30px);padding:0.15rem 0.3rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;grid-area:ttl;line-height:1.3;align-self:baseline;font-weight:500}@media screen and (max-width:767px){.strength-ttl{background-color:transparent;margin:0.16rem auto 0;font-size:22px;font-size:min(0.22rem,22px);text-align:center;text-decoration:underline;text-decoration-color:#ff7300;text-decoration-thickness:3px;border:none;padding:0}}@media screen and (max-width:767px){.strength-ttl .pc-txt{display:none}}.strength .strength-img{grid-area:img}@media print,screen and (min-width:768px){.strength-container:nth-child(odd) .txt{padding-left:0.3rem}.strength-container:nth-child(2n) .txt{padding-right:0.3rem}.strength-container:not(:first-child){margin-top:0.48rem}.strength-container:first-child{grid-template-areas:"ttl ttl" "txt img";-webkit-column-gap:0.9rem;-moz-column-gap:0.9rem;column-gap:0.9rem}.strength-container:first-child .strength-img{margin-top:0.2rem;width:4.21rem}.strength-container:first-child .txt{margin-top:0.36rem}.strength-container:nth-child(2){grid-template-areas:". ttl" "img ttl" "img txt" "img txt";-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}.strength-container:nth-child(2) .strength-ttl{margin-left:auto}.strength-container:nth-child(2) .strength-img{margin-left:0.5rem;width:4.36rem}.strength-container:nth-child(2) .txt{margin-top:0.4rem;padding-left:0.5rem}.strength-container:nth-child(3){grid-template-areas:"ttl ." "ttl img" "txt img" "txt img";-ms-grid-columns:1fr 0.5rem auto;grid-template-columns:1fr auto;-webkit-column-gap:0.5rem;-moz-column-gap:0.5rem;column-gap:0.5rem}.strength-container:nth-child(3) .strength-img{margin-right:0.4rem;width:4.4rem}.strength-container:nth-child(3) .txt{padding-left:0.3rem}.strength-container:nth-child(4){grid-template-areas:"ttl ttl" "img txt";-webkit-column-gap:0.7rem;-moz-column-gap:0.7rem;column-gap:0.7rem}.strength-container:nth-child(4) .strength-ttl{justify-self:flex-end}.strength-container:nth-child(4) .strength-img{margin-top:0.2rem;margin-left:0.75rem;width:4.26rem}.strength-container:nth-child(4) .txt{margin-top:0.85rem}.strength-container:nth-child(5){grid-template-areas:"ttl img" "txt img";-ms-grid-rows:auto 1fr;grid-template-rows:auto 1fr;-webkit-column-gap:0.42rem;-moz-column-gap:0.42rem;column-gap:0.42rem}.strength-container:nth-child(5) .strength-ttl{justify-self:flex-end}.strength-container:nth-child(5) .strength-img{width:2.42rem;margin-right:0.8rem}.strength-container:nth-child(5) .txt{margin-top:0.52rem}.strength-container .txt{-ms-grid-row:2;-ms-grid-column:1}.strength-container:nth-child(2)>.txt{-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:2}.strength-container:nth-child(3)>.txt{-ms-grid-row:3;-ms-grid-row-span:2;-ms-grid-column:1}.strength-container:nth-child(4)>.txt{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:3}.strength-container:nth-child(5)>.txt{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.strength-ttl{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.strength-container:nth-child(2)>.strength-ttl{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;-ms-grid-column-span:1}.strength-container:nth-child(3)>.strength-ttl{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1}.strength-container:nth-child(4)>.strength-ttl{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3}.strength-container:nth-child(5)>.strength-ttl{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1}.strength .strength-img{-ms-grid-row:2;-ms-grid-column:3}.strength-container:nth-child(2)>.strength-img{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.strength-container:nth-child(3)>.strength-img{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:3}.strength-container:nth-child(4)>.strength-img{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.strength-container:nth-child(5)>.strength-img{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}}@media screen and (max-width:767px){.worry{background:none;margin-top:0.3rem}}.worry .content-inner{padding:0.4rem 0.3rem 3.17rem;height:8.27rem;position:relative}@media screen and (max-width:767px){.worry .content-inner{height:auto;padding:0}}@media print,screen and (min-width:768px){.worry .content-inner:before{content:"";background:url(../img/worry_bg.jpg) no-repeat center/cover;width:100svw;height:100%;position:absolute;left:50%;top:0;z-index:-1;translate:-50% 0}}.worry .content-ttl{line-height:1.4}@media screen and (max-width:767px){.worry .content-ttl{padding:0 0 0.03rem}}.worry .content-ttl .ttl{font-size:70px;font-size:min(0.7rem,70px)}@media screen and (max-width:767px){.worry .content-ttl .ttl{font-size:26px;font-size:min(0.26rem,26px)}}.worry .content-ttl .small{font-size:45px;font-size:min(0.45rem,45px)}@media screen and (max-width:767px){.worry .content-ttl .small{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:18px;font-size:min(0.18rem,18px)}}@media screen and (max-width:767px){.worry .wrap{background:url(../img/worry_bg_sp.jpg) no-repeat center/cover;padding:0.2rem 0.1rem 0.45rem;min-height:4.08rem}}.worry .wrap .txt{font-size:24px;font-size:min(0.24rem,24px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.1rem;-moz-column-gap:0.1rem;column-gap:0.1rem;background-color:#575757;color:#fff;padding:0.08rem 0.12rem}@media screen and (max-width:767px){.worry .wrap .txt{padding:0.02rem 0.1rem;font-size:16px;font-size:min(0.16rem,16px);width:-webkit-max-content;width:-moz-max-content;width:max-content;background-color:rgba(87,87,87,0.7)}}.worry .wrap .txt:first-child{max-width:8.4rem}.worry .wrap .txt:not(:first-child){margin-top:0.3rem;max-width:5.7rem}@media screen and (max-width:767px){.worry .wrap .txt:not(:first-child){margin-top:0.24rem;margin-top:0.16rem}}@media screen and (max-width:767px){.worry .wrap .txt:nth-child(2n){margin-left:auto}}.worry .wrap .txt:before{content:"";display:block;width:0.39rem;height:0.35rem;background:url(../img/worry_check_icon.svg) no-repeat center/contain}@media screen and (max-width:767px){.worry .wrap .txt:before{width:0.23rem;height:0.21rem}}.possible{margin-top:-1.79rem;position:relative}@media screen and (max-width:767px){.possible{margin-top:-0.3rem}}.possible .content-inner{background-color:#F5F5F5;position:relative;padding-bottom:0.7rem}@media screen and (max-width:767px){.possible .content-inner{background-color:transparent;margin-top:0.25rem;padding:0 0.1rem}}@media print,screen and (min-width:768px){.possible .content-inner:before{content:"";position:absolute;left:0;top:-1rem;z-index:-1;background-color:#F5F5F5;width:100%;height:1rem}}.possible-ttl{font-size:70px;font-size:min(0.7rem,70px);color:#fff;height:3.35rem;background:url(../img/possible_bg_pc.png) no-repeat center/100% 3.35rem;display:-ms-grid;display:grid;place-content:center}@media screen and (max-width:767px){.possible-ttl{background:url(../img/possible_bg.png) no-repeat center/cover;height:1.29rem;font-size:25px;font-size:min(0.25rem,25px)}}.possible .lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:0.36rem;-moz-column-gap:0.36rem;column-gap:0.36rem}@media screen and (max-width:767px){.possible .lead{-webkit-column-gap:0.05rem;-moz-column-gap:0.05rem;column-gap:0.05rem}}@media print,screen and (min-width:768px){.possible .lead .txt{padding:0.5rem 0.45rem 0.4rem;background:url(../img/lead_txt_bg.png) no-repeat center/contain}}@media screen and (max-width:767px){.possible .lead .img{width:30.17%}}.possible .desc-wrap{margin-top:0.56rem}@media screen and (max-width:767px){.possible .desc-wrap{margin-top:0.4rem;padding:0 0.1rem}}.possible .desc-wrap .desc:not(:first-child){margin-top:0.24rem}@media screen and (max-width:767px){.possible .desc-wrap .desc:not(:first-child){margin-top:0.25rem}}.possible .desc-wrap .num{margin-right:0.5em}@media screen and (max-width:767px){.possible .desc-wrap .num{margin-right:0;display:block;margin-bottom:-0.08rem}}.equipment{margin-top:0.3rem}@media screen and (max-width:767px){.equipment{margin-top:0.4rem}}.equipment .img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0.16rem;-webkit-column-gap:0.56rem;-moz-column-gap:0.56rem;column-gap:0.56rem;padding:0 0.36rem}@media screen and (max-width:767px){.equipment .img-wrap{-webkit-column-gap:0rem;-moz-column-gap:0rem;column-gap:0rem;margin-top:0.12rem;padding:0}}.equipment-ttl{font-size:40px;font-size:min(0.4rem,40px);text-decoration:underline;text-decoration-color:#ff7300;text-decoration-thickness:5px}@media screen and (max-width:767px){.equipment-ttl{font-size:22px;font-size:min(0.22rem,22px);text-decoration-thickness:3px}}@media screen and (max-width:767px){.equipment{margin-left:-0.1rem;width:calc(100% + 0.2rem)}}@media screen and (max-width:767px){.lesson{margin-top:0.3rem}}.lesson .content-inner{background-color:#F5F5F5;padding:0.56rem 0.3rem 0.9rem}@media screen and (max-width:767px){.lesson .content-inner{padding:0 0.1rem;background-color:transparent}}@media screen and (max-width:767px){.lesson-container{margin-top:0.25rem}}.lesson-container:not(:first-child){margin-top:0.48rem}@media screen and (max-width:767px){.lesson-container:not(:first-child){margin-top:0.45rem}}.lesson-container .img-wrap{-webkit-column-gap:0.56rem;-moz-column-gap:0.56rem;column-gap:0.56rem;padding:0 0.36rem;margin-top:0.4rem}@media screen and (max-width:767px){.lesson-container .img-wrap{margin-top:0.2rem;-webkit-column-gap:0.1rem;-moz-column-gap:0.1rem;column-gap:0.1rem;padding:0}}.lesson-container .lesson-sub-ttl+.img-wrap{margin-top:0.2rem}@media screen and (max-width:767px){.lesson-container .lesson-sub-ttl+.img-wrap{margin-top:0.08rem}}.lesson-ttl{font-size:41px;font-size:min(0.41rem,41px);border:solid 1px #ff7300;text-align:center;margin:0 auto;width:4.4rem;background-color:#fff}@media screen and (max-width:767px){.lesson-ttl{max-width:2rem;font-size:18px;font-size:min(0.18rem,18px)}}.lesson-sub-ttl{font-size:35px;font-size:min(0.35rem,35px)}@media screen and (max-width:767px){.lesson-sub-ttl{font-size:18px;font-size:min(0.18rem,18px)}}.lesson-sub-ttl .large{font-size:50px;font-size:min(0.5rem,50px)}@media screen and (max-width:767px){.lesson-sub-ttl .large{font-size:24px;font-size:min(0.24rem,24px)}}.lesson-desc{background-color:#fff;position:relative;z-index:10;margin-top:0.52rem;max-width:9.3rem;margin:0.52rem auto 0}@media screen and (max-width:767px){.lesson-desc{margin-top:0.32rem;border:solid 1px #ff7300;padding:10px;z-index:initial}}.lesson-desc:before{content:"";width:100%;height:100%;position:absolute;top:0.15rem;left:0.15rem;background-color:#ff7300;z-index:-1}@media screen and (max-width:767px){.lesson-desc:before{top:0.09rem;left:0.06rem}}.lesson-desc .txt{background-color:#fff}@media print,screen and (min-width:768px){.lesson-desc .txt{text-align:center;padding:0.32rem 0}}.lesson .btn-wrap{margin-top:0.55rem}@media screen and (max-width:767px){.lesson .btn-wrap{margin-top:0.35rem}}.lesson .btn-wrap .txt{font-size:58px;font-size:min(0.58rem,58px)}@media screen and (max-width:767px){.lesson .btn-wrap .txt{font-size:22px;font-size:min(0.22rem,22px)}}.lesson .btn-wrap .txt:before{content:"\\"}.lesson .btn-wrap .txt:after{content:"/"}.lesson .btn-wrap .btn{margin:-0.18rem auto 0}@media screen and (max-width:767px){.lesson .btn-wrap .btn{margin-top:0.03rem}}@media screen and (max-width:767px){.voice{margin-top:0.5rem}}@media print,screen and (min-width:768px){.voice .content-inner{background-color:#F5F5F5;padding:0.55rem 0.3rem}}.voice-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.75rem;-moz-column-gap:0.75rem;column-gap:0.75rem}@media screen and (max-width:767px){.voice-container{display:block;background-color:#fdf5d0;border-radius:32px;padding:0.16rem 0.2rem 0.2rem}}@media screen and (max-width:767px){.voice-container:first-child{margin-top:0.32rem}}.voice-container:not(:first-child){margin-top:0.36rem}@media screen and (max-width:767px){.voice-container:not(:first-child){margin-top:0.25rem}}@media print,screen and (min-width:768px){.voice-container:nth-child(odd){padding-left:0.9rem}}@media print,screen and (min-width:768px){.voice-container:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:0.9rem}}.voice-icon{background-color:transparent!important;width:1.52rem;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.voice-icon{width:0.81rem;height:0.81rem;border-radius:50%;margin:0 auto}}.voice-txt{background-color:#fdf5d0;border-radius:30px;padding:0.2rem 0.4rem}@media screen and (max-width:767px){.voice-txt{padding:0;margin-top:0.13rem}}@media screen and (max-width:767px){.price{margin-top:0.5rem}}@media print,screen and (min-width:768px){.price .content-inner{background-color:#F5F5F5;padding:0.48rem 0.3rem}}@media screen and (max-width:767px){.price .join{margin-top:0.4rem}}.price-desc{text-align:center;font-size:35px;font-size:min(0.35rem,35px)}@media screen and (max-width:767px){.price-desc{font-size:22px;font-size:min(0.22rem,22px)}}.price-desc:first-of-type{margin-top:0.36rem}@media screen and (max-width:767px){.price-desc:first-of-type{margin-top:0.32rem}}.price-desc:nth-of-type(2){margin-top:0.36rem}@media screen and (max-width:767px){.price-desc:nth-of-type(2){margin-top:0.2rem}}.price .member:not(:first-of-type){margin-top:0.2rem}@media screen and (max-width:767px){.price .member:not(:first-of-type){margin-top:0.15rem}}@media print,screen and (min-width:768px){.price .member .table-dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.price .member .table-dd .value{-webkit-box-flex:1;-ms-flex:1;flex:1}@media print,screen and (min-width:768px){.price-table{margin-top:0.1rem;font-size:30px;font-size:min(0.3rem,30px)}}.price-table .economical{color:#fd0404;font-size:19px;font-size:min(0.19rem,19px);display:inline-block;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.price-table .economical{display:none}}.price-table .economical:not(:empty):after,.price-table .economical:not(:empty):before{content:"";width:0.18rem;height:0.25rem;display:inline-block;-webkit-mask:url(../img/value_decoration.svg) no-repeat center/contain;mask:url(../img/value_decoration.svg) no-repeat center/contain;background:#fd0404;translate:0 3px}.price-table .economical:after{scale:-1 1}.price-table .economical span{font-size:25px;font-size:min(0.25rem,25px)}@media print,screen and (min-width:768px){.price .table-dd{background-color:#fff}}.price-lesson{text-align:center;background-color:#ff7300;color:#fff}@media screen and (max-width:767px){.price-lesson{font-size:20px;font-size:min(0.2rem,20px)}}.price .annotation{font-weight:700;font-size:19px;font-size:min(0.19rem,19px)}@media screen and (max-width:767px){.price .annotation{margin-top:0.05rem;font-size:14px;font-size:min(0.14rem,14px)}}.price .notes{font-size:19px;font-size:min(0.19rem,19px)}@media screen and (max-width:767px){.price .notes{margin-top:0.24rem;font-size:14px;font-size:min(0.14rem,14px)}}@media print,screen and (min-width:768px){.flow .content-inner{background-color:#F5F5F5;padding:0.5rem 0.3rem 0.9rem}}@media screen and (max-width:767px){.flow{margin-top:0.28rem}}.flow-img{position:relative;border-radius:40px}@media screen and (max-width:767px){.flow-img{border-radius:20px}}.flow-container{margin-top:0.45rem;display:-webkit-box;display:-webkit-flexbox;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 0.8rem),1fr));gap:0.7rem 0}@media screen and (max-width:767px){.flow-container{display:block;margin-top:0.45rem}}.flow-block{position:relative;padding-right:0.8rem}@media screen and (max-width:767px){.flow-block{padding-right:0;margin-top:0.65rem}.flow-block:first-child{margin-top:0}}.flow-block:after{content:"";background-color:#03b83b;position:absolute;top:calc(100% + 0.2rem);left:50%;translate:-50% 0;clip-path:polygon(0 0,100% 0,50% 100%);-webkit-box-shadow:0px 2px 3.6px 0.4px rgba(44,71,53,0.28);box-shadow:0px 2px 3.6px 0.4px rgba(44,71,53,0.28)}@media screen and (max-width:767px){.flow-block:after{-webkit-box-shadow:0px 2px 3.6px 0.4px rgba(44,71,53,0.28);box-shadow:0px 2px 3.6px 0.4px rgba(44,71,53,0.28);top:calc(100% + 0.2rem);left:50%;translate:-50% 0;width:0.33rem;height:0.22rem}}.flow-block:last-child .flow-img:after{display:none}@media screen and (max-width:767px){.flow-block .txt{margin-top:0.1rem}}.flow-block:last-child:after{display:none}.flow-img{position:relative;margin-left:auto;width:90%}@media screen and (max-width:767px){.flow-img{width:78.21%;margin-right:0.05rem}}@media print,screen and (min-width:768px){.flow-img:after{content:"";background-color:#03b83b;position:absolute;top:50%;left:calc(100% + 0.43rem);translate:0 -50%;clip-path:polygon(0 0,100% 0,50% 100%);-webkit-box-shadow:0px 2px 3.6px 0.4px rgba(44,71,53,0.28);box-shadow:0px 2px 3.6px 0.4px rgba(44,71,53,0.28);width:0.44rem;height:0.33rem;rotate:-90deg}}@media screen and (max-width:767px){.flow-img .img-effect{border-radius:20px}}.flow .step{position:absolute;border-radius:50%;background-color:#ff9933;color:#fff;z-index:30;display:-ms-grid;display:grid;place-content:center;text-align:center;font-weight:700;width:1rem;height:1rem;top:-0.3rem;left:-0.5rem}@media screen and (max-width:767px){.flow .step{width:0.88rem;height:0.88rem;top:-0.24rem;left:-0.65rem}}.flow .step .txt{margin-top:0}@media screen and (max-width:767px){.flow .step .txt{font-size:18px;font-size:min(0.18rem,18px)}}.flow .step .num{font-size:22px;font-size:min(0.22rem,22px);font-family:fot-tsukuardgothic-std,sans-serif;line-height:1}.flow-ttl{text-align:center;font-size:24px;font-size:min(0.24rem,24px);margin-top:0.12rem}@media screen and (max-width:767px){.flow-ttl{margin-top:0.18rem;font-size:18px;font-size:min(0.18rem,18px)}}.flow .btn{margin:0.8rem auto 0}@media screen and (max-width:767px){.flow .btn{margin-top:0.48rem}}@media screen and (max-width:767px){.introduction{margin-top:0.65rem}}@media print,screen and (min-width:768px){.introduction .content-inner{background-color:#F5F5F5;padding:0.48rem 0.3rem 0.9rem}}@media screen and (max-width:767px){.introduction .content-inner{margin-top:0.32rem}}.introduction-container{display:-ms-grid;display:grid;grid-template-areas:"career img" "desc desc";gap:0.42rem 0}@media screen and (max-width:767px){.introduction-container{grid-template-areas:"img" "career" "desc";gap:0}.introduction-container>.strength-img{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}}.introduction .profile-wrap{-ms-grid-row:1;-ms-grid-column:1;grid-area:career}@media screen and (max-width:767px){.introduction .profile-wrap{margin-top:0.35rem}}.introduction .profile-career{margin-top:0.15rem}@media screen and (max-width:767px){.introduction .profile-career{margin-top:0.22rem}}@media print,screen and (min-width:768px){.introduction .profile-list{font-size:24px;font-size:min(0.24rem,24px)}}.introduction .profile-list .list-item{font-weight:700}.introduction .profile-img{grid-area:img;margin:0 0.3rem;-webkit-box-shadow:0px 5px 15px 0px rgba(0,0,0,0.35);box-shadow:0px 5px 15px 0px rgba(0,0,0,0.35)}@media screen and (max-width:767px){.introduction .profile-img{margin:0;border-radius:40px;-webkit-box-shadow:none;box-shadow:none}}.introduction .profile-desc{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:desc;position:relative;z-index:20;max-width:9.3rem;margin:0 auto}@media print,screen and (min-width:768px){.introduction .profile-img{-ms-grid-row:2;-ms-grid-column:3}.strength-container:nth-child(2)>.profile-img{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:1}.strength-container:nth-child(3)>.profile-img{-ms-grid-row:2;-ms-grid-row-span:3;-ms-grid-column:3}.strength-container:nth-child(4)>.profile-img{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.strength-container:nth-child(5)>.profile-img{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:3}}@media screen and (max-width:767px){.introduction .profile-wrap{-ms-grid-row:3;-ms-grid-column:1}.introduction-container>.profile-img{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.introduction .profile-desc{-ms-grid-row:5;-ms-grid-column:1;-ms-grid-column-span:1}}@media screen and (max-width:767px){.introduction .profile-desc{margin-top:0.32rem;border:solid 1px #ff7300}}.introduction .profile-desc:before{content:"";position:absolute;width:100%;height:100%;background-color:#ff7300;z-index:-1;left:0.15rem;top:0.17rem}@media screen and (max-width:767px){.introduction .profile-desc:before{left:0.09rem;top:0.1rem}}.introduction .profile-desc-wrap{background-color:#fff;position:relative;z-index:20;padding:0.2rem 0.3rem}@media screen and (max-width:767px){.introduction .profile-desc-wrap{padding:0.16rem 0.1rem}}.introduction .profile-desc .txt{background-color:#fff}@media screen and (max-width:767px){.access{margin-top:0.48rem}}.access .content-inner{background-color:#F5F5F5;padding-top:0.36rem;padding-bottom:0.25rem}@media screen and (max-width:767px){.access .content-inner{background-color:transparent;padding-top:0;padding-bottom:0;margin-top:0.35rem}}.access-container{display:-ms-grid;display:grid;-ms-grid-rows:auto 0.18rem auto;grid-template-areas:"addr addr" "route map";-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;row-gap:0.18rem}@media screen and (max-width:767px){.access-container{grid-template-areas:"map" "addr" "route";-ms-grid-columns:100%;grid-template-columns:100%}}.access .addr{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:addr;-ms-grid-column-align:center;justify-self:center;font-size:30px;font-size:min(0.3rem,30px)}@media screen and (max-width:767px){.access .addr{font-size:16px;font-size:min(0.16rem,16px);margin-top:0.15rem}}.access .route{-ms-grid-row:3;-ms-grid-column:1;grid-area:route;font-size:24px;font-size:min(0.24rem,24px);-ms-grid-row-align:center;align-self:center}@media screen and (max-width:767px){.access .route{font-size:16px;font-size:min(0.16rem,16px);width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0.15rem auto 0}}.access .route .icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:0.05rem;-moz-column-gap:0.05rem;column-gap:0.05rem}@media screen and (max-width:767px){.access .route .icon img{width:0.2rem;height:0.2rem}}.access .route .txt:not(:has(>img)){padding-left:0.42rem}@media screen and (max-width:767px){.access .route .txt:not(:has(>img)){padding-left:0.2rem}}.access .route .txt:not(:first-child){margin-top:0.08rem}.access .map{-ms-grid-row:3;-ms-grid-column:2;grid-area:map;height:3.07rem}@media screen and (max-width:767px){.access .addr{-ms-grid-row:2;-ms-grid-column:1;-ms-grid-column-span:1}.access .route{-ms-grid-row:3;-ms-grid-column:1}.access .map{-ms-grid-row:1;-ms-grid-column:1}}@media screen and (max-width:767px){.access .map{width:100%;height:1.6rem}}.access .map iframe{width:100%;height:100%}.chotai{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}.no-chotai{-webkit-transform:scale(1,1);transform:scale(1,1)}.img-effect{overflow:hidden;background-color:#707070}.img-effect .img-load{clip-path:polygon(0 100%,100% 100%,100% 100%,0 99.9%);height:100%}.img-effect .img-load.loaded{-webkit-animation:loaded 1.3s cubic-bezier(0.19,1,0.22,1) 1s both;animation:loaded 1.3s cubic-bezier(0.19,1,0.22,1) 1s both}.img-effect img{height:100%;width:100%}.img-effect.fadein .img-load{clip-path:none}.img-effect.fadein .img-load.loaded{-webkit-animation:none;animation:none}@-webkit-keyframes loaded{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% -1%,100% 101%,0 100%)}}@keyframes loaded{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% -1%,100% 101%,0 100%)}}.mask{width:100%;height:100vh;background-color:#fff;position:fixed;z-index:9000;top:0;left:0;pointer-events:none;opacity:0;-webkit-transition:all linear 0.3s;transition:all linear 0.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mask.is-close{pointer-events:auto;opacity:1}.loader{border-radius:50%;width:40px;height:40px;border:solid 2px;border-color:#000000 rgba(0,0,0,0.062745098) rgba(0,0,0,0.062745098);-webkit-animation:spin 0.5s infinite linear;animation:spin 0.5s infinite linear}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.zoom-in :has(img){overflow:hidden}.zoom-in img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:cubic-bezier(0.19,1,0.22,1);transition-timing-function:cubic-bezier(0.19,1,0.22,1)}.zoom-in:hover img{scale:1.2}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
/*# sourceMappingURL=common.css.map */