/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.site-main .entry-content .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap .wpcf7-form-control,.site-header .content-wrapper .content .content-menubutton button{-moz-appearance:none;-webkit-appearance:none;padding:0;border-radius:0px}.site-footer .section-body .content-wrapper .content nav ul,.site-footer .section-body .content-wrapper .content .footer-menu ul,.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main ul,.site-main .top-price .section-body .content-wrapper .content ul,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .achievement-list,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .achievement-list,.site-main .top-problem .section-body .content-wrapper .content .list-wrapper ul,.site-header .content-wrapper .content .content-navigation .menu-wrapper .menu{list-style:none;margin:0;padding:0}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (-webkit-min-device-pixel-ratio: 2),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}* br.sp{display:none}@media screen and (max-width: 560px){* br.sp{display:inline}}* br.pc{display:inline}@media screen and (max-width: 560px){* br.pc{display:none}}.site-main .top-access .section-image .img-wrapper img,.site-main .top-steps .section-body .content-wrapper .content .item .item-image img{width:100%;height:100%;border-radius:0px;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes blink-visual-bg{from{opacity:.2}to{opacity:0}}@keyframes blink-visual-bg{from{opacity:.2}to{opacity:0}}@-webkit-keyframes scroll-icon-down{from{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes scroll-icon-down{from{transform:translateY(-100%)}to{transform:translateY(100%)}}@-webkit-keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@-webkit-keyframes slide-out{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slide-out{from{transform:translateX(0)}to{transform:translateX(100%)}}@-webkit-keyframes scroll-icon{from{transform:translateY(-30px)}to{transform:translateY(100px)}}@keyframes scroll-icon{from{transform:translateY(-30px)}to{transform:translateY(100px)}}@-webkit-keyframes navigation-open{from{left:100%}to{left:0%}}@keyframes navigation-open{from{left:100%}to{left:0%}}@-webkit-keyframes navigation-close{from{left:0%}to{left:100%}}@keyframes navigation-close{from{left:0%}to{left:100%}}@-webkit-keyframes cv-button-open-pc{from{right:-70px}to{right:0}}@keyframes cv-button-open-pc{from{right:-70px}to{right:0}}@-webkit-keyframes cv-button-open-sp{from{bottom:-48px}to{bottom:.5rem}}@keyframes cv-button-open-sp{from{bottom:-48px}to{bottom:.5rem}}:root{--color-menu: #000000}html{scroll-behavior:smooth;font-size:16px}@media screen and (max-width: 768px){html{font-size:14px}}body{font-size:1em;font-weight:400;font-family:"Hiragino Sans","Meiryo","Hiragino Kaku Gothic ProN",sans-serif;letter-spacing:.05em;line-height:1.5;font-feature-settings:"palt" 1;background-color:#dedede;color:#373737}h1,h2,h3,h4,h5,h6{letter-spacing:.08em;line-height:1.4}p,li{line-height:1.8;letter-spacing:.08em}@media screen and (max-width: 768px){p,li{font-size:.9333rem}}a{color:inherit}a.button{display:flex;justify-content:center;align-items:center;line-height:1;text-decoration:none}a.button-cv{background:linear-gradient(45deg, #FFAD31, #FF845E);border-bottom:1px solid #ff845e;border-top:1px solid #ffad31;color:#fff;width:386px;height:70px;font-family:"IBM Plex Sans",sans-serif;font-size:1.125rem;font-weight:700;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (max-width: 768px){a.button-cv{max-width:100%;height:56px}}@media screen and (max-width: 768px){a.button-cv svg{margin-right:.3rem}}a.button-cv span{letter-spacing:.15rem;margin-right:.3rem}a.button-line{background-color:#06c755;border-top:1px solid rgb(6.7463414634,223.7536585366,95.5731707317);border-bottom:1px solid rgb(5.2536585366,174.2463414634,74.4268292683);color:#fff;width:250px;height:58px;font-family:"IBM Plex Sans",sans-serif;font-size:1.125rem;font-weight:700;border-radius:6px;overflow:hidden}@media screen and (max-width: 768px){a.button-line{max-width:100%;height:60px}}a.button-line svg{margin-right:.5rem}a.button-line span{order:1;letter-spacing:.15rem;margin-right:.3rem}a.button-large{padding:1.3rem 3rem 1.2rem;border-radius:10rem;font-size:150%;font-weight:600;border-width:2px;line-height:1.2;min-width:31.25rem}@media screen and (max-width: 768px){a.button-large{min-width:auto}}a.button-main-cv{display:inline-flex;min-width:247px;min-height:48px;color:#fff;background-color:#7bbf5b}a.button-main-cv::after{content:"";display:block;width:14px;height:14px;margin-left:.5rem;background-image:url(../img/home2/icon_arrow_green.svg);background-size:contain;background-repeat:no-repeat;background-position:center;-webkit-animation:cv_button_icon_effect .5s infinite alternate ease;animation:cv_button_icon_effect .5s infinite alternate ease}img{display:block}*{box-sizing:border-box}.pc-hide{display:none}@media screen and (max-width: 768px){.pc-hide{display:block}}.sp-hide{display:none}@media screen and (min-width: 768px){.sp-hide{display:block}}.floating-button{position:fixed;top:0;right:0;bottom:0;left:auto;margin:auto;z-index:90;width:70px;height:230px;right:-70px;-webkit-animation:cv-button-open-pc .6s .5s ease forwards;animation:cv-button-open-pc .6s .5s ease forwards}@media screen and (max-width: 768px){.floating-button{left:0;right:0;top:auto;bottom:.5rem;min-width:320px;width:calc(100% - 1rem);max-width:420px;height:48px;display:flex;bottom:-48px;-webkit-animation:none;animation:none;-webkit-animation:cv-button-open-sp .6s .5s ease forwards;animation:cv-button-open-sp .6s .5s ease forwards}}.floating-button .button{width:100%;height:100%;border-radius:9px 0 0 9px;font-size:1.0625rem;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.floating-button .button{flex-direction:row;width:50%}}.floating-button .button svg{margin-bottom:.3rem}@media screen and (max-width: 768px){.floating-button .button svg{order:1;margin-bottom:0;margin-right:.3rem}}.floating-button .button span{letter-spacing:.15rem;margin-right:0;margin-bottom:.3rem;writing-mode:vertical-rl}@media screen and (max-width: 768px){.floating-button .button span{margin-bottom:0;order:2;letter-spacing:.05rem;writing-mode:horizontal-tb}}.floating-button .button-line{display:none}@media screen and (max-width: 768px){.floating-button .button-line{display:flex;border-radius:0 9px 9px 0}}.site-header{position:fixed;width:100%;z-index:1000;top:24px;transition:top .3s ease}@media screen and (max-width: 768px){.site-header{top:0}}.site-header .content-wrapper .content{display:flex;justify-content:space-between;align-items:center;height:100%;padding:16px 48px;transition:padding .3s ease}@media screen and (max-width: 768px){.site-header .content-wrapper .content{padding-right:20px;padding-left:20px}}.site-header .content-wrapper .content .content-navigation{display:flex;align-items:center;width:100%}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation{position:fixed;width:100%;height:100%;top:0;left:100%;z-index:120;background-color:#922240;flex-direction:column;align-items:flex-start;justify-content:center;padding:2.53rem}}.site-header .content-wrapper .content .content-navigation .logo{width:0;align-items:center;overflow:hidden;transition:width .3s ease}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation .logo{width:auto;margin-bottom:1rem;position:relative;z-index:2}}.site-header .content-wrapper .content .content-navigation .logo svg{width:140px;height:48px}.site-header .content-wrapper .content .content-navigation .menu-wrapper{margin-left:1rem;flex-grow:1}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation .menu-wrapper{margin:0;position:relative;z-index:2}}.site-header .content-wrapper .content .content-navigation .menu-wrapper .menu{display:flex;align-items:center;list-style:none}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation .menu-wrapper .menu{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0 -0.5rem}}.site-header .content-wrapper .content .content-navigation .menu-wrapper .menu .menu-item{text-transform:uppercase;font-family:"IBM Plex Sans",sans-serif;font-size:.9375rem;letter-spacing:.1rem;font-weight:700;color:#fff}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation .menu-wrapper .menu .menu-item{font-size:1.3333rem}}.site-header .content-wrapper .content .content-navigation .menu-wrapper .menu .menu-item a{display:block;text-decoration:none;padding:1.25rem}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation .menu-wrapper .menu .menu-item a{padding:.5rem}}.site-header .content-wrapper .content .content-navigation .button-wrapper{display:flex;align-items:center;gap:1rem;text-transform:uppercase;font-family:"IBM Plex Sans",sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.1rem;color:#fff;border-left:1px solid #fff;margin-left:1rem;padding-left:2rem}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation .button-wrapper{border-left:none;border-top:1px solid hsla(0,0%,100%,.5);margin-left:0;margin-top:1rem;padding-left:0;padding-top:1.5rem;width:100%;position:relative;z-index:2}}.site-header .content-wrapper .content .content-navigation .button-wrapper a{width:28px;height:28px}.site-header .content-wrapper .content .content-navigation .button-wrapper a img{width:100%;height:100%}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-navigation .button-wrapper .button{justify-content:flex-start}}.site-header .content-wrapper .content .content-navigation .button-wrapper .button svg{margin-right:.5rem}.site-header .content-wrapper .content .content-access{color:#fff}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-access{position:relative;z-index:130}}.site-header .content-wrapper .content .content-access .button{border:1px solid #fff;font-family:"IBM Plex Sans",sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.1rem;padding:.5rem 1.5rem .5rem 1rem;border-radius:26px;height:52px}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-access .button{height:38px;padding:.5rem 1rem .5rem .5rem;font-size:.8rem}}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-access .button svg{width:30px;height:30px;border-radius:0px}}.site-header .content-wrapper .content .content-access .button .first-view,.site-header .content-wrapper .content .content-access .button .second-view{overflow:hidden;line-height:1;transition:width .3s ease;height:.9rem}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-access .button .first-view,.site-header .content-wrapper .content .content-access .button .second-view{height:.8rem}}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-access .button .first-view{display:none}}.site-header .content-wrapper .content .content-access .button .second-view{width:0}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-access .button .second-view{width:52px}}.site-header .content-wrapper .content .content-menubutton{margin-left:auto;background-color:#fff;border-radius:.5rem}@media screen and (max-width: 768px){.site-header .content-wrapper .content .content-menubutton{position:fixed;right:2vw;bottom:2vw;z-index:130}}.site-header .content-wrapper .content .content-menubutton button{border:none;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:44px;height:44px}.site-header .content-wrapper .content .content-menubutton button .icon{display:block;width:24px;height:18px;position:relative}.site-header .content-wrapper .content .content-menubutton button .icon::before,.site-header .content-wrapper .content .content-menubutton button .icon::after{content:"";display:block;width:100%;height:1px;background-color:var(--color-menu);position:absolute;inset:0;margin:auto;transition:top .3s,bottom .3s,transform .3s}.site-header .content-wrapper .content .content-menubutton button .icon::before{top:-10px}.site-header .content-wrapper .content .content-menubutton button .icon::after{bottom:-10px}.site-header .content-wrapper .content .content-menubutton button .icon i{display:block;width:100%;height:1px;background-color:var(--color-menu);position:absolute;inset:0;margin:auto}.site-header .content-wrapper .content .content-menubutton button .label{font-family:"IBM Plex Sans",sans-serif;font-size:8px;font-weight:700;letter-spacing:0;line-height:1}.site-main .banner-section{display:flex;justify-content:center;align-items:center;margin:3rem 0}@media screen and (max-width: 768px){.site-main .banner-section{padding:0 6vw}}.site-main .banner-section a{display:block}.site-main .banner-section a img{max-width:100%;height:auto}.site-main .section-block{padding:5rem 0 8rem}@media screen and (max-width: 768px){.site-main .section-block{padding:4rem 0 5rem}}.site-main .section-block .section-title{overflow:hidden}.site-main .section-block .section-title-h2{position:relative;height:180px;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.site-main .section-block .section-title-h2{height:7rem;margin:0}}.site-main .section-block .section-title-h2 span{text-transform:uppercase;line-height:1}.site-main .section-block .section-title-h2 span.main{display:flex;align-items:center;font-family:"IBM Plex Sans",sans-serif;font-size:1.7rem;letter-spacing:.1rem;line-height:1.3;width:1080px;margin:0 auto}@media screen and (max-width: 768px){.site-main .section-block .section-title-h2 span.main{text-align:center;flex-direction:column;justify-content:center;align-items:center}}.site-main .section-block .section-title-h2 span.main::before{content:"";margin:0 .5rem;display:block;width:100px;height:1px;background-color:#373737}@media screen and (max-width: 768px){.site-main .section-block .section-title-h2 span.main::before{order:2 !important;width:20px;margin:.8rem 0 0}}.site-main .section-block .section-title-h2 span.sub{font-family:"Poppins",sans-serif;font-size:14.375rem;font-weight:400;font-style:italic;opacity:.05;position:absolute;pointer-events:none;padding:0 1rem}@media screen and (max-width: 768px){.site-main .section-block .section-title-h2 span.sub{font-size:7rem}}.site-main .common-page{margin:0 auto !important;padding-bottom:4rem !important}.site-main .common-page .breadcrumbs span{font-size:.75rem}.site-main .common-page .pagettl{padding-top:8rem}@media screen and (max-width: 768px){.site-main .common-page .pagettl{padding-top:4rem}}.site-main .common-page .pagettl h1{margin:0;line-height:1.2;font-size:2rem}.site-main .common-page .pagettl p{margin:0;font-family:"Poppins",sans-serif;font-size:1rem}.site-main .common-page .page_default h1{font-size:2rem}.site-main .common-page .page_default h2{margin-top:2em;margin-bottom:1em;font-size:1.75rem}.site-main .common-page .page_default h3{font-size:1.5rem}.site-main .common-page .page_default h4{font-size:1.25rem}.site-main .common-page .page_default h5,.site-main .common-page .page_default h6{font-size:1rem}.site-main .common-page .page_default .form_annai,.site-main .common-page .page_default .caption{font-size:.75rem}.site-main .top-visual{position:relative}.site-main .top-visual .content-wrapper{margin:24px;position:relative;height:100vh;max-height:800px}@media screen and (max-width: 768px){.site-main .top-visual .content-wrapper{margin:0;height:100%;min-height:60vh}}.site-main .top-visual .content-wrapper .top-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.site-main .top-visual .content-wrapper .top-visual-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.site-main .top-visual .content-wrapper .top-visual-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.4)}.site-main .top-visual .content-wrapper .top-visual-content img{position:relative;z-index:1}@media screen and (max-width: 768px){.site-main .top-visual .content-wrapper .top-visual-content img{width:240px;height:auto}}.site-main .top-visual .scroll{color:#fff;position:absolute;right:0;bottom:-50px;left:0;margin:auto;z-index:1;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.site-main .top-visual .scroll{bottom:-10px}}.site-main .top-visual .scroll .label{font-family:"Poppins",sans-serif;font-size:.625rem;font-weight:300;text-transform:uppercase;margin:.3rem 0}.site-main .top-visual .scroll .icon{width:1px;height:100px;background-color:#fff;overflow:hidden;position:relative}@media screen and (max-width: 768px){.site-main .top-visual .scroll .icon{height:60px}}.site-main .top-visual .scroll .icon::before{content:"";width:1px;height:30px;background-color:#ff845e;position:absolute;top:0;left:0;-webkit-animation:scroll-icon 1s infinite;animation:scroll-icon 1s infinite}.site-main .top-concept{overflow:hidden;position:relative;padding-bottom:10rem}@media screen and (max-width: 768px){.site-main .top-concept{padding-bottom:6rem}}@media screen and (max-width: 768px){.site-main .top-concept .section-title{margin:2rem 0}}.site-main .top-concept .section-title .section-title-h2{position:static;height:auto}.site-main .top-concept .section-title .section-title-h2 .main{display:none}@media screen and (max-width: 768px){.site-main .top-concept .section-title .section-title-h2 .main{display:flex}}.site-main .top-concept .section-title .section-title-h2 .sub{bottom:1.5rem;right:-2rem;transform:translateY(0)}.site-main .top-concept .section-body .content-wrapper .content{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content{display:block}}.site-main .top-concept .section-body .content-wrapper .content .content-image,.site-main .top-concept .section-body .content-wrapper .content .content-body{width:50%;overflow:hidden}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-image,.site-main .top-concept .section-body .content-wrapper .content .content-body{width:auto}}.site-main .top-concept .section-body .content-wrapper .content .content-image{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-image{aspect-ratio:1/1;margin-bottom:2rem}}.site-main .top-concept .section-body .content-wrapper .content .content-image .image-wrapper{margin:0 .5rem}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-image .image-wrapper{aspect-ratio:1/1;margin:0}}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-image .image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.site-main .top-concept .section-body .content-wrapper .content .content-body{padding-right:6.25rem;padding-left:3.125rem}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-body{padding-right:6vw;padding-left:6vw}}.site-main .top-concept .section-body .content-wrapper .content .content-body .section-title-h2{height:auto;margin-bottom:4rem}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-body .section-title-h2{display:none}}.site-main .top-concept .section-body .content-wrapper .content .content-body .section-title-h2 .main{justify-content:flex-end}.site-main .top-concept .section-body .content-wrapper .content .content-body .body-title,.site-main .top-concept .section-body .content-wrapper .content .content-body .body-description{width:90%;min-width:430px}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-body .body-title,.site-main .top-concept .section-body .content-wrapper .content .content-body .body-description{width:auto;min-width:auto}}.site-main .top-concept .section-body .content-wrapper .content .content-body .body-title h3{margin:0;font-family:"IBM Plex Sans",sans-serif;font-size:2.8rem;color:#922240}@media screen and (max-width: 768px){.site-main .top-concept .section-body .content-wrapper .content .content-body .body-title h3{font-size:2rem}}.site-main .top-concept .section-body .content-wrapper .content .content-body .body-description{padding-left:2rem}.site-main .top-problem{background-image:-webkit-image-set(url(../img/home2/bg_problem.webp) 1x, url(../img/home2/bg_problem@2x.webp) 2x);background-image:image-set(url(../img/home2/bg_problem.webp) 1x, url(../img/home2/bg_problem@2x.webp) 2x);background-size:cover;color:#fff;padding-bottom:5rem}.site-main .top-problem .section-title,.site-main .top-problem .section-body{max-width:660px;margin:0 auto}@media screen and (max-width: 768px){.site-main .top-problem .section-title img{width:100px;height:auto}}.site-main .top-problem .section-title h2{display:flex;flex-direction:column;align-items:center;font-family:"IBM Plex Sans",sans-serif;font-size:1.75rem;margin:0;text-align:center}@media screen and (max-width: 768px){.site-main .top-problem .section-title h2{font-size:1.2666rem}}.site-main .top-problem .section-title h2 .main{margin-top:1rem;text-decoration:underline;text-underline-offset:.4rem;line-height:1.7}.site-main .top-problem .section-body .content-wrapper .content .list-wrapper{display:flex;flex-direction:column;align-items:center;margin:4rem 0}@media screen and (max-width: 768px){.site-main .top-problem .section-body .content-wrapper .content .list-wrapper{margin:3rem 6vw}}.site-main .top-problem .section-body .content-wrapper .content .list-wrapper h3{margin-bottom:0}.site-main .top-problem .section-body .content-wrapper .content .list-wrapper ul li{font-size:1.25rem;display:flex;align-items:center;border:2px solid #fff;padding:.9rem 1.5rem;padding-left:3rem;margin:1.5rem 0;position:relative}@media screen and (max-width: 768px){.site-main .top-problem .section-body .content-wrapper .content .list-wrapper ul li{font-size:1.1333rem;padding-top:1rem;padding-right:1rem;margin:.8rem 0;line-height:1.5}}.site-main .top-problem .section-body .content-wrapper .content .list-wrapper ul li::before{content:"";display:block;width:24px;height:25px;background:url(../img/home2/icon_check.svg);background-size:contain;background-repeat:no-repeat;margin-right:.5rem;position:absolute;top:1.25rem;left:1rem}@media screen and (max-width: 768px){.site-main .top-problem .section-body .content-wrapper .content .list-wrapper ul li::before{top:.95rem}}.site-main .top-problem .section-body .content-wrapper .content p{display:flex;align-items:center;justify-content:center;font-family:"IBM Plex Sans",sans-serif;font-size:1.75rem;font-weight:700}@media screen and (max-width: 768px){.site-main .top-problem .section-body .content-wrapper .content p{margin:0;flex-direction:column;align-items:center;font-size:1.26666rem}}.site-main .top-problem .section-body .content-wrapper .content p img{margin:0 .5rem 0}@media screen and (max-width: 768px){.site-main .top-problem .section-body .content-wrapper .content p img{width:213px;height:69px;margin:.5rem 0 1rem}}.site-main .top-facility{overflow:hidden}.site-main .top-facility .section-title .section-title-h2 .main{max-width:1080px;margin:0 auto}.site-main .top-facility .section-title .section-title-h2 .main::before{order:2}.site-main .top-facility .section-body .content-wrapper .content .item{max-width:960px;margin:3rem auto 6rem;display:flex;position:relative;align-items:stretch}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item{display:block;margin-bottom:8rem}}.site-main .top-facility .section-body .content-wrapper .content .item::after{content:"";display:block;width:calc(100% - 2.5rem);height:100%;background-color:#fff;position:absolute;right:0;left:auto;bottom:-2.5rem}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item::after{width:100%;height:80%;bottom:-2.5rem}}.site-main .top-facility .section-body .content-wrapper .content .item .item-meta{position:absolute;top:-40px;right:-1.5rem;display:flex;align-items:center;justify-content:flex-end;width:100%;z-index:3}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item .item-meta{top:-62px;right:2vw}}.site-main .top-facility .section-body .content-wrapper .content .item .item-meta span{line-height:1}.site-main .top-facility .section-body .content-wrapper .content .item .item-meta span.label{position:relative;top:-1rem;font-family:"IBM Plex Sans",sans-serif;font-size:.9375rem;font-weight:700;margin:0 .5rem}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item .item-meta span.label{font-size:.86666rem}}.site-main .top-facility .section-body .content-wrapper .content .item .item-meta span.number{font-family:"Poppins",sans-serif;font-size:11.25rem;font-weight:200;font-style:italic;color:#922240}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item .item-meta span.number{font-size:7.333rem}}.site-main .top-facility .section-body .content-wrapper .content .item .item-image,.site-main .top-facility .section-body .content-wrapper .content .item .item-body{position:relative;z-index:2}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item .item-image{aspect-ratio:3/2;margin:0 6vw 1.5rem}}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item .item-image img{width:100%;height:100%;border-radius:0px;-o-object-fit:cover;object-fit:cover}}.site-main .top-facility .section-body .content-wrapper .content .item .item-body{padding:0 2.5rem;position:relative;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item .item-body{padding:0 6vw}}.site-main .top-facility .section-body .content-wrapper .content .item .item-body .body-main h3{margin:0 0 1rem;font-family:"IBM Plex Sans",sans-serif;font-size:1.75rem;color:#922240}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item .item-body .body-main h3{font-size:1.5rem}}.site-main .top-facility .section-body .content-wrapper .content .item .item-body .body-main h3::after{content:"";display:block;width:100%;height:1px;background:linear-gradient(to right, #FF845E 7%, rgba(55, 55, 55, 0.3) 0%);margin-top:1rem}.site-main .top-facility .section-body .content-wrapper .content .item .item-body .body-main p{margin:0}.site-main .top-facility .section-body .content-wrapper .content .item:nth-of-type(even)::after{right:auto;left:0}.site-main .top-facility .section-body .content-wrapper .content .item:nth-of-type(even) .item-meta{justify-content:flex-start;left:-1.25rem;right:auto}@media screen and (max-width: 768px){.site-main .top-facility .section-body .content-wrapper .content .item:nth-of-type(even) .item-meta{left:2vw}}.site-main .top-facility .section-body .content-wrapper .content .item:nth-of-type(even) .item-meta .label{order:2}.site-main .top-facility .section-body .content-wrapper .content .item:nth-of-type(even) .item-meta .number{order:1}.site-main .top-facility .section-body .content-wrapper .content .item:nth-of-type(even) .item-image{order:2}.site-main .top-facility .section-body .content-wrapper .content .item:nth-of-type(even) .item-body{order:1}.site-main .top-golfzon{overflow:hidden;background-image:-webkit-image-set(url(../img/home2/bg_golfzon.webp) 1x, url(../img/home2/bg_golfzon@2x.webp) 2x);background-image:image-set(url(../img/home2/bg_golfzon.webp) 1x, url(../img/home2/bg_golfzon@2x.webp) 2x);background-size:contain;background-repeat:no-repeat;background-position:0 60px;color:#fff;position:relative;padding:10rem 0}.site-main .top-golfzon::after{content:"";display:block;position:absolute;top:60px;left:0;right:0;bottom:0;z-index:-1;background:linear-gradient(to bottom, rgb(0, 0, 0), rgb(0, 0, 0))}@media screen and (max-width: 768px){.site-main .top-golfzon{padding:8rem 0 4rem}}.site-main .top-golfzon .section-title,.site-main .top-golfzon .section-cover,.site-main .top-golfzon .section-body{max-width:1080px;margin:0 auto;overflow-x:hidden}.site-main .top-golfzon .section-title{max-width:540px;text-align:center;margin-bottom:5rem}@media screen and (max-width: 768px){.site-main .top-golfzon .section-title{padding:0 8vw;margin-bottom:3rem}}.site-main .top-golfzon .section-title h2{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.site-main .top-golfzon .section-title h2 img{width:220px;height:73px}}.site-main .top-golfzon .section-title h2 .main{font-family:"IBM Plex Sans",sans-serif;font-size:1.25rem;margin:2.5rem 0}.site-main .top-golfzon .section-title h2 .sub{font-family:"Poppins",sans-serif;font-size:10.625rem;font-weight:200;font-style:italic;text-transform:uppercase;line-height:1;position:absolute;top:-1.5rem;right:0;left:0;margin:auto -6rem;mix-blend-mode:difference;opacity:.7;white-space:nowrap;overflow:hidden}@media screen and (max-width: 768px){.site-main .top-golfzon .section-title h2 .sub{font-size:5.5rem;opacity:.2;width:375px;inset:0;margin:auto}}@media screen and (max-width: 768px){.site-main .top-golfzon .section-title p{text-align:left}.site-main .top-golfzon .section-title p br{display:none}}.site-main .top-golfzon .section-cover{display:flex;align-items:center;margin-bottom:5rem}@media screen and (max-width: 768px){.site-main .top-golfzon .section-cover{display:block;padding:0 4vw}}.site-main .top-golfzon .section-cover .image-warpper{display:flex;flex-direction:column}@media screen and (max-width: 768px){.site-main .top-golfzon .section-cover .image-warpper{display:block;margin:2rem 0}}.site-main .top-golfzon .section-cover .image-warpper img{max-width:100%;height:auto}@media screen and (max-width: 768px){.site-main .top-golfzon .section-cover .image-warpper span img{height:50px;width:auto;margin-left:auto}}.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(odd){padding-bottom:14rem}@media screen and (max-width: 768px){.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(odd){padding-bottom:0}}.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(odd) picture,.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(odd) img{order:1}.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(odd) span{order:2}.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(even){padding-top:14rem;align-items:flex-end}@media screen and (max-width: 768px){.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(even){padding-top:0}}.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(even) picture,.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(even) img{order:2}.site-main .top-golfzon .section-cover .image-warpper:nth-of-type(even) span{order:1}@media screen and (max-width: 768px){.site-main .top-golfzon .section-body .content-wrapper .content{padding:0 6vw}}.site-main .top-golfzon .section-body .content-wrapper .content .content-title{text-align:center}@media screen and (max-width: 768px){.site-main .top-golfzon .section-body .content-wrapper .content .content-title{margin-bottom:2.5rem}}.site-main .top-golfzon .section-body .content-wrapper .content .content-title h3{padding:1.4rem 0;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width: 768px){.site-main .top-golfzon .section-body .content-wrapper .content .content-title h3{padding:1rem 0;font-size:1.2rem}}.site-main .top-golfzon .section-body .content-wrapper .content .content-body{display:flex;flex-wrap:wrap;justify-content:center}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item{max-width:500px;margin:1.25rem}@media screen and (max-width: 768px){.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item{margin:0 .6rem 2rem}}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item .item-image{margin-bottom:1.5rem}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item .item-image img{max-width:100%;height:auto;border:1px solid #fff}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item .item-main h4{font-size:1.375rem;margin:0 0 1rem}@media screen and (max-width: 768px){.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item .item-main h4{font-size:1.2rem;margin-bottom:.5rem}}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item .item-main p{margin:0;font-family:.9375rem}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item-small{max-width:324px;margin:1rem}@media screen and (max-width: 768px){.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item-small{margin:0 .6rem 2rem}}@media screen and (max-width: 768px){.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item-small .item-image img{width:100%}}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item-small .item-main h4{font-size:1.25rem}.site-main .top-golfzon .section-body .content-wrapper .content .content-body .item-small .item-main p{font-family:.9375rem}.site-main .top-feature .section-title .section-title-h2{justify-content:flex-end}.site-main .top-feature .section-title .section-title-h2 .main{justify-content:flex-end}.site-main .top-feature .section-body .content-wrapper .content{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){.site-main .top-feature .section-body .content-wrapper .content{padding:0 .5rem}}.site-main .top-feature .section-body .content-wrapper .content .item{aspect-ratio:1/1;width:280px;height:auto;position:relative;margin:1rem;border-radius:8px;overflow:hidden}@media screen and (max-width: 768px){.site-main .top-feature .section-body .content-wrapper .content .item{aspect-ratio:1/1;height:auto;margin:.5rem;width:calc(50% - 1rem)}}.site-main .top-feature .section-body .content-wrapper .content .item .item-image,.site-main .top-feature .section-body .content-wrapper .content .item .item-body{width:100%;height:100%}.site-main .top-feature .section-body .content-wrapper .content .item .item-body{position:absolute;top:0;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.5rem}.site-main .top-feature .section-body .content-wrapper .content .item .item-body h3{margin:0;font-size:1.5rem}@media screen and (max-width: 768px){.site-main .top-feature .section-body .content-wrapper .content .item .item-body h3{font-size:1.15rem;line-height:1.6}}.site-main .top-feature .section-body .content-wrapper .content .item .item-body p{margin:0;font-size:.75rem;line-height:1.5}.site-main .top-feature .section-body .content-wrapper .content .content-title{margin-top:4rem;width:100%;text-align:center}.site-main .top-feature .section-body .content-wrapper .content .mv_imgs{display:flex;justify-content:center;flex-wrap:wrap;gap:1.5rem;list-style:none;margin:0;padding:0}.site-main .top-feature .section-body .content-wrapper .content .mv_imgs li a{display:block;cursor:pointer}.site-main .top-instructors{background-color:#fff}.site-main .top-instructors .section-title .section-title-h2{justify-content:flex-start}.site-main .top-instructors .section-title .section-title-h2 .main{justify-content:flex-start}.site-main .top-instructors .section-body .content-wrapper .content{max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;gap:3rem}@media screen and (max-width: 768px){.site-main .top-instructors .section-body .content-wrapper .content{padding:0 .5rem}}.site-main .top-instructors .section-body .content-wrapper .content .instructor{display:flex;gap:2rem}@media screen and (max-width: 768px){.site-main .top-instructors .section-body .content-wrapper .content .instructor{flex-direction:column;padding:0 4vw;gap:0}}.site-main .top-instructors .section-body .content-wrapper .content .instructor .item-image{flex-shrink:0;width:40%}@media screen and (max-width: 768px){.site-main .top-instructors .section-body .content-wrapper .content .instructor .item-image{width:100%}}.site-main .top-instructors .section-body .content-wrapper .content .instructor .item-image .img-inner{position:-webkit-sticky;position:sticky;top:7rem}@media screen and (max-width: 768px){.site-main .top-instructors .section-body .content-wrapper .content .instructor .item-image .img-inner{position:static}}.site-main .top-instructors .section-body .content-wrapper .content .instructor .item-image img{aspect-ratio:1/1;width:100%;height:auto;border-radius:1rem}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-title h3{font-size:1.8125rem;color:#922240}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-name{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1.5rem 0;width:100%}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-name p{margin:0;display:flex;flex-direction:column;gap:.5rem;line-height:1}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-name p span.main{font-size:1.5rem;font-weight:600}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-name p span.sub{font-size:.8125rem}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list{display:flex;margin:1rem 0;padding:.6rem 0;padding-left:.5rem;border-top:1px solid #6d6d6d;border-bottom:1px solid #6d6d6d}@media screen and (max-width: 768px){.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list{flex-wrap:wrap;padding-right:.5rem}}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list dt,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list dd,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list dt,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list dd{margin:0;padding:.2rem 0;font-size:.9375rem}@media screen and (max-width: 768px){.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list dt,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list dt{width:50%}}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list dd,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list dd{margin-right:.5rem;padding-right:.5rem;border-right:1px solid #6d6d6d}@media screen and (max-width: 768px){.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list dd,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list dd{width:50%;margin-right:0;padding-right:0;border-right:none}}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .data-list dd:last-of-type,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .data-list dd:last-of-type{margin-right:0;padding-right:0;border-right:none}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary .achievement-list li,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail .achievement-list li{font-size:.9375rem}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary h4,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail h4{margin:2rem 0 .5rem;font-size:1.125rem}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-summary p,.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail p{margin-top:.5rem}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail-wrapper{margin-top:1.5rem}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail-wrapper summary{display:inline-flex;align-items:center;border:1px solid #6d6d6d;padding:.6rem 1.5rem .5rem;border-radius:2rem;cursor:pointer;font-size:.875rem}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail-wrapper summary::after{content:"";display:block;width:0;height:0;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:7px solid #6d6d6d;margin-left:.5rem;margin-top:-2px;transform:rotate(90deg)}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail-wrapper[open] summary::after{transform:rotate(270deg)}.site-main .top-instructors .section-body .content-wrapper .content .instructor .profile-detail{padding-left:.5rem}.site-main .common-campaign{background-color:#922240;color:#fff;position:relative;text-align:center;padding:6rem 0 5rem;margin:20px;border-radius:14px}@media screen and (max-width: 768px){.site-main .common-campaign{margin:4vw;padding:2.5rem 4vw 2.5rem}}.site-main .common-campaign .section-title{margin-bottom:5rem}@media screen and (max-width: 768px){.site-main .common-campaign .section-title{margin-bottom:3rem}}.site-main .common-campaign .section-title .tooltip{display:inline-block;background-color:#fff;color:#922240;font-family:"IBM Plex Sans",sans-serif;font-weight:700;padding:.7rem 1.5rem;margin-bottom:1rem;border-radius:4px;position:relative}@media screen and (max-width: 768px){.site-main .common-campaign .section-title .tooltip{font-size:.9rem;padding:.6rem 1rem}}.site-main .common-campaign .section-title .tooltip::after{content:"";display:block;position:absolute;right:0;bottom:-16px;left:0;margin:auto;width:0;height:0;border-style:solid;border-width:18px 9px 0 9px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media screen and (max-width: 768px){.site-main .common-campaign .section-title .title{margin:1rem 0}}.site-main .common-campaign .section-title .title .main{position:relative;z-index:2;font-size:1.125rem;border-top:1px solid #fff;border-bottom:1px solid #fff;padding:1rem}@media screen and (max-width: 768px){.site-main .common-campaign .section-title .title .main{font-size:1rem;display:block;padding:.9rem .9rem .7rem}}.site-main .common-campaign .section-title .title .sub{font-family:"Poppins",sans-serif;font-size:16.25rem;font-weight:200;font-style:italic;text-transform:uppercase;line-height:1;position:absolute;top:53px;right:0;left:0;margin:auto -6rem;opacity:.05}@media screen and (max-width: 768px){.site-main .common-campaign .section-title .title .sub{top:34px;font-size:8rem}}.site-main .common-campaign .section-body{position:relative;z-index:2}.site-main .common-campaign .section-body .content-wrapper .content{display:flex;justify-content:center}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content{display:block}}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit{width:304px;height:248px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-top:1.5rem}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit{width:100%;height:160px;padding-top:1rem}}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit .title{position:absolute;top:-19px;right:0;left:0;margin:auto;color:#922240;background-color:#fff;width:120px;height:40px;font-weight:600;border-radius:20px;display:flex;align-items:center;justify-content:center;line-height:1}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit .title{top:-15px;width:88px;height:30px;font-size:.9rem}}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit .label{line-height:1;margin:0 0 .5rem;font-size:1.125rem;text-decoration:underline;text-underline-offset:.3rem}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit .label{margin-top:-0.2rem;margin-bottom:.2rem;font-size:1.05rem}}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit .price{margin:0;font-size:4.875rem;font-family:"IBM Plex Sans",sans-serif;line-height:1;margin:1rem 0}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit .price{font-size:3.2rem}}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2){position:relative}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::after,.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::before{content:"";display:block;width:1px;height:70%;background-color:#fff;position:absolute;top:15%;margin:auto}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::after,.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::before{width:95%;height:1px}}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::before{left:0}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::before{top:0;right:0}}.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::after{right:0}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:nth-child(2)::after{top:auto;bottom:0;left:0}}@media screen and (max-width: 768px){.site-main .common-campaign .section-body .content-wrapper .content .content-benefit:last-of-type{height:162px}}.site-main .common-campaign .section-body .content-wrapper .content:first-child{border:1px solid #fff;max-width:920px;margin:0 auto;border-radius:24px}.site-main .common-campaign .section-body .content-wrapper .content:last-child{flex-direction:column;justify-content:center;align-items:center}.site-main .common-campaign .section-body .content-wrapper .content:last-child p{margin:2rem 0;font-family:"IBM Plex Sans",sans-serif;font-weight:700}.site-main .common-campaign-section{padding:0 0 3rem;background-color:hsl(0,0%,92.0588235294%);background-image:url(../img/home2/bg_campaign_rep@2x.png);background-size:30%;text-align:center}@media screen and (max-width: 768px){.site-main .common-campaign-section{padding:0}}.site-main .common-campaign-section .section-title{padding:0;background-color:#922240;padding:1.6rem 0 1.3rem}.site-main .common-campaign-section .section-title h2{display:inline-flex;font-size:2rem;color:#fff;margin:0;border-bottom:2px solid #922240}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-title h2{line-height:1;font-size:1.4rem}}.site-main .common-campaign-section .section-title h2 span.main i{font-style:normal;font-size:150%}.site-main .common-campaign-section .section-title img{margin:0 auto}.site-main .common-campaign-section .section-body{padding-top:2rem}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body{padding:2rem 4vw 3rem}}.site-main .common-campaign-section .section-body .content-wrapper{max-width:960px;margin:0 auto}.site-main .common-campaign-section .section-body .content-wrapper .content{padding:2rem 0}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block{background-color:#fff;width:100%;min-height:180px;position:relative;border-radius:2.571rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;box-shadow:0px 2px 4px rgba(0,0,0,.1)}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block{min-width:auto;width:100%;min-height:120px;padding:.5rem}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block img,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block img{position:absolute;top:-2rem;left:-2rem}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block img,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block img{width:72px;height:auto;left:-2vw}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block .float-title,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block .float-title{font-size:2.4rem;line-height:1.1;position:absolute;top:-1.5rem;font-weight:600;border-bottom:1px solid #373737}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block .float-title,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block .float-title{top:-1rem;font-size:1.5384rem}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block .float-title i,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block .float-title i{font-style:normal;font-size:150%}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3{margin:0;line-height:1.2}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3 span,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span{display:block}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3 span.main,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span.main{font-size:3.4285rem}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3 span.main,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span.main{font-size:2.2rem;line-height:1;margin:.5rem 0}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3 span.main i,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span.main i{font-style:normal;font-size:150%}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3 span.main-small,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span.main-small{font-size:3.0666rem}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3 span.main-small,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span.main-small{font-size:2.4615rem}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block h3 span.sub,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span.sub{font-size:1.2857rem}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block p,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block p{margin:0;font-size:1rem;text-align:center;letter-spacing:.02rem}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block p,.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block p{line-height:1.3;font-size:.9rem}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main{display:flex;justify-content:space-between;gap:3rem}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main{gap:2.6rem;flex-wrap:wrap}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block{width:50%}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-main .cp-block{width:100%}}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub{padding-bottom:0}}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block{margin-top:-1rem}}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3{margin-bottom:.6rem}}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-sub .cp-block h3 span.main{line-height:.9}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-button{padding-bottom:0}.site-main .common-campaign-section .section-body .content-wrapper .campaign-button .button{margin:0 auto;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));color:#7bbf5b;background-color:#fff;font-weight:700;border:4px solid #7bbf5b}@media screen and (max-width: 768px){.site-main .common-campaign-section .section-body .content-wrapper .campaign-button .button{margin-top:0;width:100%;max-width:480px}}.site-main .common-campaign-section .section-body .content-wrapper .campaign-button p{text-align:center}.site-main .common-campaign-section .section-body .content-wrapper .campaign-button p.note{margin-top:1rem;font-size:.8rem}.site-main .top-price .section-title .section-title-h2 .main::before{order:2}.site-main .top-price .section-body .content-wrapper .content{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;max-width:1280px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content{padding:0 4vw;gap:1rem}}.site-main .top-price .section-body .content-wrapper .content .content-title,.site-main .top-price .section-body .content-wrapper .content .content-other{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center}.site-main .top-price .section-body .content-wrapper .content .content-title{margin:0 2rem;padding-top:5rem}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-title{padding-top:0}}.site-main .top-price .section-body .content-wrapper .content .content-title h2{font-size:1.8125rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.site-main .top-price .section-body .content-wrapper .content .content-title h2 span{display:inline-block}.site-main .top-price .section-body .content-wrapper .content .content-title h2 span.sub{font-size:.8rem;background-color:#922240;color:#fff;line-height:1;padding:.5rem .8rem .3rem;border-radius:2rem}.site-main .top-price .section-body .content-wrapper .content .content-title p{margin:0 0 2rem}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-title p{margin-bottom:1rem}}.site-main .top-price .section-body .content-wrapper .content .content-note{width:100%;max-width:720px;margin:3rem auto;padding:1.2rem;border:1px solid #922240;border-radius:6px}.site-main .top-price .section-body .content-wrapper .content .content-note h4{margin:0 0 .5rem;color:#922240}.site-main .top-price .section-body .content-wrapper .content .content-note ul{padding:0;margin:0}.site-main .top-price .section-body .content-wrapper .content .content-note ul li{margin:0;font-size:.8125rem}.site-main .top-price .section-body .content-wrapper .content .content-other{margin:0}.site-main .top-price .section-body .content-wrapper .content .content-other img{max-width:100%;height:auto}.site-main .top-price .section-body .content-wrapper .content .table-wrapper{display:flex;flex-direction:column;gap:1.5rem}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table{width:640px}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table{width:100%}}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table tr th,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table tr td,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tr th,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tr td{padding:.5rem .3rem;border:1px solid #922240;text-align:center}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table tbody tr th,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table tbody tr td,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr th,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr td{padding:1rem .3rem}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table tbody tr th span.pr,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table tbody tr td span.pr,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr th span.pr,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr td span.pr{font-weight:600;color:#922240}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table tbody tr th span,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr th span{display:block;font-weight:500;font-size:70%;letter-spacing:0}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table colgroup col.title{width:36%}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table colgroup col.week{width:16%}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table thead{background-color:#922240;color:#fff}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table thead tr th{border-right-color:#fff}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .time-table thead tr th:last-of-type{border-right-color:#922240}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table{min-width:300px}}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tr th,.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tr td{border:1px solid #bbb;border-right:none;border-left:none}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table colgroup col.title{width:36%}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table colgroup col.body{width:64%}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table thead{background-color:#922240;color:#fff}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table thead tr th{border-right-color:rgba(0,0,0,0)}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table thead tr th:last-of-type{border-right-color:#bbb}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr th{background-color:#d4d4d4;border-right-color:rgba(0,0,0,0)}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr td{letter-spacing:0;font-size:1.2rem}.site-main .top-price .section-body .content-wrapper .content .table-wrapper .price-table tbody tr:last-of-type th{border-bottom-color:#bbb}.site-main .top-price .section-body .content-wrapper .content .sub-info{margin:2rem 0;font-size:.875rem}.site-main .top-price .section-body .content-wrapper .content .sub-info summary{display:inline-flex;gap:.2rem;align-items:center;padding:.5rem 1rem;padding-left:.8rem;cursor:pointer;font-weight:600;color:#922240;border-radius:1.2rem;background-color:#fff}.site-main .top-price .section-body .content-wrapper .content .sub-info summary::before{content:"";display:block;width:1.2rem;height:1.2rem;background-image:url(../img/home2/icon_info.svg);background-size:contain}.site-main .top-price .section-body .content-wrapper .content .sub-info .details-body{padding:.2rem 1.2rem;border-radius:0 1rem 1rem 1rem;background-color:#fff}.site-main .top-price .section-body .content-wrapper .content .sub-info[open] summary{border-radius:1.2rem 1.2rem 0 0}.site-main .top-price .section-body .content-wrapper .content .content-sub{max-width:640px}.site-main .top-price .section-body .content-wrapper .content .content-sub::before{content:"+";display:block;font-size:4rem;text-align:center;margin:.5rem auto 1rem}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-sub{width:100%;margin-bottom:.5rem}}.site-main .top-price .section-body .content-wrapper .content .content-sub dl{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:1.5rem;background-color:#fff;border-radius:.5rem;overflow:hidden;width:580px}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-sub dl{width:300px;margin:0 auto;gap:0}}.site-main .top-price .section-body .content-wrapper .content .content-sub dl dt,.site-main .top-price .section-body .content-wrapper .content .content-sub dl dd{font-family:"IBM Plex Sans",sans-serif;padding:1rem 2.5rem;font-size:1.5rem;font-weight:600}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-sub dl dt,.site-main .top-price .section-body .content-wrapper .content .content-sub dl dd{font-size:1.2rem;padding:1rem;text-align:center}}.site-main .top-price .section-body .content-wrapper .content .content-sub dl dt{background-color:#922240;color:#fff;width:40%;text-align:center}.site-main .top-price .section-body .content-wrapper .content .content-sub dl dd{margin:0}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-sub dl dd{flex-grow:1}}.site-main .top-price .section-body .content-wrapper .content .content-sub dl dd small{font-size:60%}.site-main .top-price .section-body .content-wrapper .content .content-body{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem}.site-main .top-price .section-body .content-wrapper .content .content-body .item{width:260px;text-align:center;background-color:#fff;color:var(--rank-color);border-radius:8px;overflow:hidden}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item{width:100%;margin-right:6vw;margin-left:6vw}}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-title{background-color:var(--rank-color);color:#fff}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-title h3{margin:0;font-family:"IBM Plex Sans",sans-serif;font-weight:600;padding:1.4rem 0}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-title h3{padding:1rem 0}}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price{padding:2rem 0}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price{padding:1.6rem 0}}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price p{margin:0;font-family:"IBM Plex Sans",sans-serif;font-weight:500;line-height:1.6}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price p.price-time{font-size:.875rem;letter-spacing:0}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price p.price-main{font-size:2.625rem;letter-spacing:0;line-height:1.3}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price p.price-main{font-size:2.4rem;letter-spacing:-0.05rem}}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price p.price-main small{margin-left:.15rem;font-size:60%}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-price p.price-intax{letter-spacing:0}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time{padding-bottom:1rem}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details summary{border:1px solid var(--rank-color);width:60%;margin:0 auto;padding:.3rem 0;border-radius:2rem;cursor:pointer}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body{padding:1rem}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table{width:100%}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table colgroup col.time{width:36%}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table colgroup col.week{width:16%}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td{font-size:80%;border:1px solid var(--rank-color);padding:.3rem .1rem .15rem}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.allow,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.disallow,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.allow,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.disallow{margin:0 auto;display:flex;justify-content:center;position:relative;text-indent:-9999px;font-size:0;width:.9rem;height:.9rem}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.allow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.allow::after,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.disallow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.disallow::after,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.allow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.allow::after,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.disallow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.disallow::after{content:"";display:block;position:absolute;inset:0;margin:auto}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.allow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.allow::before{width:.9rem;height:.9rem;border-radius:50%;background-color:var(--rank-color)}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.allow::after,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.allow::after{content:none}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.disallow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.disallow::after,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.disallow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.disallow::after{width:1px;height:.9rem;background-color:var(--rank-color)}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.disallow::before,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.disallow::before{transform:rotate(45deg)}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr th span.disallow::after,.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tr td span.disallow::after{transform:rotate(-45deg)}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table thead{background-color:var(--rank-color);color:#fff}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table thead tr th{border-right-color:#fff}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table thead tr th:last-of-type{border-right-color:var(--rank-color)}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-time details .item-time-body table tbody tr th{letter-spacing:0}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-conditions{display:flex;justify-content:center;border-top:1px solid var(--rank-color);margin:0 1rem 1rem}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-conditions{margin:0 1rem .8rem}}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-conditions .condition{width:50%;border-right:1px solid var(--rank-color);padding:1rem 0}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-conditions .condition{padding:.5rem 0}}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-conditions .condition h4{margin:0;font-family:"IBM Plex Sans",sans-serif;font-weight:700;font-size:.875rem;padding:.7rem 0;line-height:1}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-conditions .condition p{margin:0;line-height:1;font-size:.875rem;letter-spacing:0}.site-main .top-price .section-body .content-wrapper .content .content-body .item .item-conditions .condition:last-child{border-right:none}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item:nth-child(5){width:98%}}.site-main .top-price .section-body .content-wrapper .content .content-body .item.item-visitor{width:640px}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content .content-body .item.item-visitor{width:300px}}.site-main .top-price .section-body .content-wrapper .content ul{flex-wrap:wrap;margin-top:1rem;margin-bottom:3rem;padding:1.5rem 4rem;width:100%}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content ul{display:block;padding:0;margin:2rem 5vw}}.site-main .top-price .section-body .content-wrapper .content ul li{font-family:"IBM Plex Sans",sans-serif;font-size:.875rem;font-weight:500;margin:0 .5rem}@media screen and (max-width: 768px){.site-main .top-price .section-body .content-wrapper .content ul li{margin:0 .2rem;font-size:.7rem}}.site-main .top-differences{background-color:#373737;background-image:-webkit-image-set(url(../img/home2/bg_differences.webp) 1x, url(../img/home2/bg_differences@2x.webp) 2x);background-image:image-set(url(../img/home2/bg_differences.webp) 1x, url(../img/home2/bg_differences@2x.webp) 2x);background-size:cover;background-repeat:no-repeat;color:#fff}.site-main .top-differences .section-title{margin-bottom:5rem}@media screen and (max-width: 768px){.site-main .top-differences .section-title{margin-bottom:3rem}}.site-main .top-differences .section-title .section-title-h2{height:auto}.site-main .top-differences .section-title .section-title-h2 .main{justify-content:flex-end}.site-main .top-differences .section-title .section-title-h2 .main::before{background-color:#fff}.site-main .top-differences .section-body{position:relative}.site-main .top-differences .section-body::after{display:block;width:40px;height:100%;position:absolute;top:0;right:0;background:linear-gradient(to right, rgba(39, 39, 39, 0), rgba(0, 0, 0, 0.6) 80%)}@media screen and (max-width: 768px){.site-main .top-differences .section-body::after{content:""}}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper{overflow-x:scroll}}.site-main .top-differences .section-body .content-wrapper .content{max-width:960px;margin:0 auto;position:relative;padding-bottom:40px}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content{width:480px;padding:0 6vw 10px}}.site-main .top-differences .section-body .content-wrapper .content::before,.site-main .top-differences .section-body .content-wrapper .content::after{content:"";display:block;width:0;height:100%;border-left:1px dashed #fff;position:absolute;top:0;right:0;left:0;margin:auto}.site-main .top-differences .section-body .content-wrapper .content::before{left:-360px}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content::before{left:-144px}}.site-main .top-differences .section-body .content-wrapper .content::after{right:-360px}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content::after{right:-144px}}.site-main .top-differences .section-body .content-wrapper .content .content-title .row,.site-main .top-differences .section-body .content-wrapper .content .content-body .row{display:flex;justify-content:center;text-align:center}.site-main .top-differences .section-body .content-wrapper .content .content-title .row .col,.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col{width:33.3333333333%;display:flex;align-items:center;justify-content:center}.site-main .top-differences .section-body .content-wrapper .content .content-title .row .col{font-family:"IBM Plex Sans",sans-serif;font-weight:700;font-size:1.5rem}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content .content-title .row .col{font-size:1.2rem}}.site-main .top-differences .section-body .content-wrapper .content .content-title .row .col svg{width:182px;aspect-ratio:182/91}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content .content-title .row .col svg{width:100px;height:auto}}.site-main .top-differences .section-body .content-wrapper .content .content-body .row{position:relative;border:2px solid #fff;border-radius:18px;margin:2.5rem 0;min-height:140px}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content .content-body .row{min-height:124px}}.site-main .top-differences .section-body .content-wrapper .content .content-body .row h3{margin:0;font-family:"IBM Plex Sans",sans-serif;font-weight:400;font-size:.875rem;line-height:1;padding:.5rem 0;border:2px solid #fff;background-color:#373737;width:160px;position:absolute;top:-17px;right:0;left:0;margin:auto;border-radius:18px}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content .content-body .row h3{font-size:.8rem;width:114px}}.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col{padding:3.5rem 2rem;font-family:"IBM Plex Sans",sans-serif;font-weight:700;font-size:1.125rem}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col{padding:2rem 1rem;font-size:.85rem}}.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col:first-of-type{color:#facf90}.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col.type-a,.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col.type-b,.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col.type-c{background-position:center;background-repeat:no-repeat}.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col.type-a{background-image:url(../img/home2/icon_type-a.svg)}.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col.type-b{background-image:url(../img/home2/icon_type-b.svg)}.site-main .top-differences .section-body .content-wrapper .content .content-body .row .col.type-c{background-image:url(../img/home2/icon_type-c.svg)}@media screen and (max-width: 768px){.site-main .top-differences .section-body .content-wrapper .content .content-body .row:first-of-type{margin-top:1.5rem}}.site-main .top-steps{background-color:hsl(0,0%,82.0588235294%)}.site-main .top-steps .section-title .section-title-h2 .main::before{order:2}.site-main .top-steps .section-body .content-wrapper .content{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:3.5rem}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content{padding:0 6vw}}.site-main .top-steps .section-body .content-wrapper .content .cv-item{display:flex;align-items:center;justify-content:center}.site-main .top-steps .section-body .content-wrapper .content .cv-item .button{font-weight:700;background-color:#fff;border:4px solid #7bbf5b;color:#7bbf5b}.site-main .top-steps .section-body .content-wrapper .content .item{display:flex;background-color:#eee;min-height:230px;position:relative}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item{display:block;height:auto}}.site-main .top-steps .section-body .content-wrapper .content .item .item-meta{position:absolute;top:-1rem;right:-1rem}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item .item-meta{top:-1.8rem}}.site-main .top-steps .section-body .content-wrapper .content .item .item-meta .number{font-family:"Poppins",sans-serif;font-size:2.1875rem;font-weight:600;color:#922240;line-height:1}.site-main .top-steps .section-body .content-wrapper .content .item .item-next{position:absolute;bottom:-2.5rem;right:1.5rem}.site-main .top-steps .section-body .content-wrapper .content .item .item-next .icon{display:block;width:1px;height:5rem;background-color:#fff;overflow:hidden}.site-main .top-steps .section-body .content-wrapper .content .item .item-next .icon::after{content:"";display:block;width:1px;height:100%;background-color:#922240;transform:translateY(-100%);-webkit-animation:scroll-icon-down 1.5s ease infinite;animation:scroll-icon-down 1.5s ease infinite}.site-main .top-steps .section-body .content-wrapper .content .item .item-image{width:345px;height:100%;flex-shrink:0}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item .item-image{width:100%;aspect-ratio:3/2}}.site-main .top-steps .section-body .content-wrapper .content .item .item-body{flex-grow:1;position:relative;display:flex;align-items:center}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main{padding:1rem 1.5rem;padding-bottom:0}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main{padding:2rem 1.5rem 2.5rem}}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main h3{color:#922240;font-fsamily:"IBM Plex Sans",sans-serif;font-size:1.8rem;margin:0 0 .5rem}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main h3{font-size:1.3333rem}}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main p{margin:0}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main p.code{margin-top:.5rem;display:inline-flex;justify-content:center;border-radius:8px;overflow:hidden;line-height:1.2}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main p.code{width:100%}}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main p.code span{display:block;padding:.6rem .7rem .4rem;font-weight:600}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main p.code span.label{background-color:#6d6d6d;color:#fff}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main p.code span.content{text-align:center;width:100%;font-size:110%;background-color:#fff;box-shadow:inset 0px 2px 3px rgba(0,0,0,.3)}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main p.code span.content{font-size:140%}}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main ul{display:flex;align-items:center;margin:.5rem -0.5rem 0}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main ul{flex-direction:column;align-items:flex-start}}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main ul li{font-size:.875rem}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main ul li a{display:flex;align-items:center;padding:.5rem}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main ul li a img{order:1;margin-left:.3rem}.site-main .top-steps .section-body .content-wrapper .content .item .item-body .body-main ul li a img path{fill:#922240}.site-main .top-steps .section-body .content-wrapper .content .item:nth-of-type(even) .item-meta{right:auto;left:-1rem}.site-main .top-steps .section-body .content-wrapper .content .item:nth-of-type(even) .item-next{right:auto;left:1.5rem}.site-main .top-steps .section-body .content-wrapper .content .item:nth-of-type(even) .item-image{order:2}.site-main .top-steps .section-body .content-wrapper .content .item:nth-of-type(even) .item-body{order:1}.site-main .top-steps .section-body .content-wrapper .content .item:last-of-type{margin-bottom:0}.site-main .top-steps .section-body .content-wrapper .content .campaign-button{display:flex;justify-content:center}.site-main .top-steps .section-body .content-wrapper .content .campaign-button a::after{background-image:url(../img/home2/icon_arrow.svg)}.site-main .top-steps .section-body .content-wrapper .content-video-wrapper{display:flex;justify-content:space-between;margin:6rem auto 0;max-width:1080px}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content-video-wrapper{flex-direction:column;margin:3rem auto 0}}.site-main .top-steps .section-body .content-wrapper .content-video-wrapper .content-video{margin:0 1rem}@media screen and (max-width: 768px){.site-main .top-steps .section-body .content-wrapper .content-video-wrapper .content-video{margin:1rem 0}}.site-main .top-steps .section-body .content-wrapper .content-video-wrapper .content-video iframe{aspect-ratio:16/9;max-width:100%;height:auto}.site-main .top-steps .section-body .content-wrapper .content-video-wrapper .content-video p{margin:0}.site-main .access-map{width:100%;height:400px}@media screen and (max-width: 768px){.site-main .access-map{height:80vw !important}}@media screen and (min-width: 769px){.site-main .top-access{padding-top:0}}.site-main .top-access .section-image{height:680px;overflow:hidden;position:relative;margin-bottom:3rem}@media screen and (max-width: 768px){.site-main .top-access .section-image{height:80vw}}.site-main .top-access .section-image .img-wrapper{aspect-ratio:540/360;width:100%;position:absolute;inset:0;margin:auto}@media screen and (max-width: 768px){.site-main .top-access .section-image .img-wrapper img{transform:scale(1.4)}}@media screen and (max-width: 768px){.site-main .top-access .section-title{margin-bottom:1.5rem}}.site-main .top-access .section-title .section-title-h2{justify-content:flex-end}.site-main .top-access .section-title .section-title-h2 .main{justify-content:flex-end}.site-main .top-access .section-body .content-wrapper .content{max-width:1080px;margin:0 auto;display:flex;align-items:flex-end}@media screen and (max-width: 768px){.site-main .top-access .section-body .content-wrapper .content{display:block;padding:0 6vw}}.site-main .top-access .section-body .content-wrapper .content .content-image{width:540px;order:2}@media screen and (max-width: 768px){.site-main .top-access .section-body .content-wrapper .content .content-image{width:auto;margin-bottom:1.5rem}}.site-main .top-access .section-body .content-wrapper .content .content-image img,.site-main .top-access .section-body .content-wrapper .content .content-image iframe{max-width:100%;height:auto}.site-main .top-access .section-body .content-wrapper .content .content-image iframe{aspect-ratio:600/450;background-color:#6d6d6d}.site-main .top-access .section-body .content-wrapper .content .content-body{padding-right:5rem;order:1;width:calc(100% - 540px)}@media screen and (max-width: 768px){.site-main .top-access .section-body .content-wrapper .content .content-body{width:auto;padding-right:0}}.site-main .top-access .section-body .content-wrapper .content .content-body .img-wrapper svg{width:234px;height:auto;aspect-ratio:234/117}@media screen and (max-width: 768px){.site-main .top-access .section-body .content-wrapper .content .content-body .img-wrapper svg{width:158px}}.site-main .top-access .section-body .content-wrapper .content .content-body .img-wrapper svg path{fill:#373737}.site-main .top-access .section-body .content-wrapper .content .content-body dl{display:flex;flex-wrap:wrap;border-top:1px solid rgba(55,55,55,.2);margin-bottom:0}.site-main .top-access .section-body .content-wrapper .content .content-body dl dt,.site-main .top-access .section-body .content-wrapper .content .content-body dl dd{padding:.7rem;border-bottom:1px solid rgba(55,55,55,.2)}.site-main .top-access .section-body .content-wrapper .content .content-body dl dt{width:94px;text-align:justify}.site-main .top-access .section-body .content-wrapper .content .content-body dl dd{margin:0;width:calc(100% - 94px)}.site-main .top-faq{background-color:#922240;color:#fff}.site-main .top-faq .section-title .section-title-h2 .main::before{order:2;background-color:#fff}.site-main .top-faq .section-body .content-wrapper .content{max-width:760px;margin:0 auto}.site-main .top-faq .section-body .content-wrapper .content .accordion{border-bottom:1px solid hsla(0,0%,100%,.5);padding:0 1rem}.site-main .top-faq .section-body .content-wrapper .content .accordion summary{padding:1.3rem 2.5rem;font-family:"IBM Plex Sans",sans-serif;font-size:1.1875rem;font-weight:500;list-style:none;position:relative;cursor:pointer}@media screen and (max-width: 768px){.site-main .top-faq .section-body .content-wrapper .content .accordion summary{font-size:1rem;padding:1.2rem 2rem}}.site-main .top-faq .section-body .content-wrapper .content .accordion summary::before{content:"Q.";font-family:"Poppins",sans-serif;font-size:1.8125rem;font-weight:200;font-style:italic;margin-right:.3rem;position:absolute;top:.8rem;left:0;margin:auto}@media screen and (max-width: 768px){.site-main .top-faq .section-body .content-wrapper .content .accordion summary::before{top:.6rem;margin-right:.2rem;font-size:1.6rem}}.site-main .top-faq .section-body .content-wrapper .content .accordion summary::after{content:"";display:block;width:.8rem;height:.8rem;border-right:1px solid #fff;border-bottom:1px solid #fff;position:absolute;top:1.5rem;right:0;margin:auto;transform:rotate(45deg)}@media screen and (max-width: 768px){.site-main .top-faq .section-body .content-wrapper .content .accordion summary::after{top:1.2rem}}.site-main .top-faq .section-body .content-wrapper .content .accordion summary::-webkit-details-marker{display:none}.site-main .top-faq .section-body .content-wrapper .content .accordion .answer{padding:.5rem 2.5rem 2.5rem;position:relative}@media screen and (max-width: 768px){.site-main .top-faq .section-body .content-wrapper .content .accordion .answer{padding:.5rem 2rem 1.5rem}}.site-main .top-faq .section-body .content-wrapper .content .accordion .answer::before{content:"A.";font-family:"Poppins",sans-serif;font-size:1.8125rem;font-weight:200;font-style:italic;margin-right:.3rem;position:absolute;top:-0.1rem;left:.2rem;margin:auto}@media screen and (max-width: 768px){.site-main .top-faq .section-body .content-wrapper .content .accordion .answer::before{font-size:1.6rem}}.site-main .top-faq .section-body .content-wrapper .content .accordion .answer p{margin:0}@media screen and (max-width: 768px){.site-main .top-faq .section-body .content-wrapper .content .accordion .answer p{font-size:.9333rem}}.site-main .top-faq .section-body .content-wrapper .content .accordion[open] summary::after{top:2.1rem;transform:rotate(225deg)}@media screen and (max-width: 768px){.site-main .top-faq .section-body .content-wrapper .content .accordion[open] summary::after{top:1.6rem}}.site-main .top-contact .section-title .section-title-h2{justify-content:flex-end}.site-main .top-contact .section-title .section-title-h2 .main{justify-content:flex-end}.site-main .top-contact .section-body .content-wrapper .content{max-width:640px;margin:0 auto}@media screen and (max-width: 768px){.site-main .top-contact .section-body .content-wrapper .content{padding:0 6vw}}.site-main .top-contact .section-body .content-wrapper .center-content{margin-top:4rem;padding-top:1.5rem;text-align:center;border-top:1px solid rgba(55,55,55,.2)}.site-main .top-contact .section-body .content-wrapper .center-content h3{color:#922240;margin-bottom:.3rem}.site-main .top-contact .section-body .content-wrapper .center-content p{margin:0}.site-main .top-contact .section-body .content-wrapper .center-content p.tel{font-family:"IBM Plex Sans",sans-serif;font-size:200%;font-weight:600}.site-main .entry-content h1,.site-main .entry-content h2,.site-main .entry-content h3{margin-top:3rem}.site-main .entry-content .wpcf7 .wpcf7-form label{display:block;margin:1rem 0}.site-main .entry-content .wpcf7 .wpcf7-form label .title{margin:0 0 .3rem;font-family:"IBM Plex Sans",sans-serif;font-weight:700;display:flex;align-items:center}.site-main .entry-content .wpcf7 .wpcf7-form label .require::after{content:"必須";display:inline-block;padding:.4rem .5rem .3rem;background-color:#ff845e;color:#fff;line-height:1;font-size:.6875rem;margin-left:.5rem;border-radius:4px}.site-main .entry-content .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap .wpcf7-form-control{width:100%;padding:.5rem;border:1px solid #aaa;background-color:#d9d9d9;border-radius:3px}.site-main .entry-content .wpcf7 .wpcf7-form .button-wrapper{text-align:center}.site-main .entry-content .wpcf7 .wpcf7-form .button-wrapper .wpcf7-submit{margin:0 auto;background-color:#922240;border:none;border-bottom:1px solid rgb(125.3166666667,29.1833333333,54.9333333333);border-top:1px solid rgb(166.6833333333,38.8166666667,73.0666666667);border-radius:6px;color:#fff;width:386px;height:70px;font-family:"IBM Plex Sans",sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:.15rem;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.2)}@media screen and (max-width: 768px){.site-main .entry-content .wpcf7 .wpcf7-form .button-wrapper .wpcf7-submit{max-width:100%;height:60px;font-size:1.0625rem}}.site-main .entry-content .wpcf7 .wpcf7-form .button-wrapper .wpcf7-spinner{position:absolute;inset:0;z-index:10;margin:auto}.site-main .entry-content .wp-block-table{margin:2rem 0}.site-main .entry-content .wp-block-table.is-style-row-stripes table tr{border-bottom:1px solid rgba(55,55,55,.1)}.site-main .entry-content .wp-block-table.is-style-row-stripes table tr th,.site-main .entry-content .wp-block-table.is-style-row-stripes table tr td{border:none;padding:1.5rem .5rem}.site-main .entry-content .wp-block-table.is-style-row-stripes table tr td:first-of-type{width:30%}.site-main .entry-content .wp-block-table.is-style-row-stripes table tr:last-of-type{border-bottom:none}@media screen and (max-width: 768px){.site-footer .section-body .content-wrapper{padding:0 6vw}}.site-footer .section-body .content-wrapper .content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1280px;margin:0 auto;padding:3rem 0}@media screen and (max-width: 768px){.site-footer .section-body .content-wrapper .content{padding:3rem 0 100px}}.site-footer .section-body .content-wrapper .content img{margin-bottom:2.5rem}.site-footer .section-body .content-wrapper .content nav ul,.site-footer .section-body .content-wrapper .content .footer-menu ul{display:flex;justify-content:center}@media screen and (max-width: 768px){.site-footer .section-body .content-wrapper .content nav ul,.site-footer .section-body .content-wrapper .content .footer-menu ul{flex-direction:column}}.site-footer .section-body .content-wrapper .content nav ul li,.site-footer .section-body .content-wrapper .content .footer-menu ul li{font-size:.875rem}.site-footer .section-body .content-wrapper .content nav ul li a,.site-footer .section-body .content-wrapper .content .footer-menu ul li a{display:block;padding:.8rem;text-decoration:none}@media screen and (max-width: 768px){.site-footer .section-body .content-wrapper .content nav ul li a,.site-footer .section-body .content-wrapper .content .footer-menu ul li a{padding-top:.4rem;padding-bottom:.4rem}}.site-footer .section-body .content-wrapper .content nav .sns-wrapper,.site-footer .section-body .content-wrapper .content .footer-menu .sns-wrapper{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem}@media screen and (max-width: 768px){.site-footer .section-body .content-wrapper .content nav .sns-wrapper,.site-footer .section-body .content-wrapper .content .footer-menu .sns-wrapper{margin-top:2rem}}.site-footer .section-body .content-wrapper .content nav .sns-wrapper a,.site-footer .section-body .content-wrapper .content .footer-menu .sns-wrapper a{display:block;width:28px;height:28px}.site-footer .section-body .content-wrapper .content nav .sns-wrapper a img,.site-footer .section-body .content-wrapper .content .footer-menu .sns-wrapper a img{width:100%;height:100%}.site-footer .section-body .content-wrapper .content p{margin:0;font-family:"Poppins",sans-serif;font-size:.6875rem;font-weight:400;text-transform:uppercase}.site-footer .section-body .content-wrapper .content:first-of-type{padding-bottom:0}.floating-side-button .button{position:fixed;right:0;bottom:20%;width:2rem;writing-mode:vertical-rl;z-index:170;display:flex;gap:.3rem;justify-content:center;align-items:center;background-color:#7bbf5b;color:#fff;padding:1rem;width:44px;font-weight:600;letter-spacing:.1rem;border-radius:.5rem 0 0 .5rem;transform:translateX(100%);-webkit-animation:slide-in .6s 1.2s ease-out forwards;animation:slide-in .6s 1.2s ease-out forwards}.floating-side-button .button svg{width:1.5rem;height:1.5rem}.floating-side-button .button svg path{stroke:#fff}@media screen and (max-width: 768px){.content-tab-wrapper{padding:0 4vw}}.content-tab-wrapper .content-tab-list{display:flex;justify-content:center;position:-webkit-sticky;position:sticky;top:80px;max-width:640px;margin:0 auto;overflow:hidden;border-radius:30px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:150}@media screen and (max-width: 768px){.content-tab-wrapper .content-tab-list{margin:0 -4vw;padding:1rem 4vw 0;top:0;border-radius:0;border-bottom:1px solid #d4d4d4;background-color:#dedede;gap:2px}}.content-tab-wrapper .content-tab-list label{display:flex;align-items:center;justify-content:center;padding:1rem;cursor:pointer;background-color:#fff;border-right:1px solid rgba(109,109,109,.2);width:33.3333333333%;max-width:220px;text-align:center;font-size:1.2rem;font-weight:600;line-height:1.4}@media screen and (max-width: 768px){.content-tab-wrapper .content-tab-list label{padding:1.2rem .3rem;font-size:.9rem;border-radius:.5rem .5rem 0 0}}.content-tab-wrapper .content-tab-list label:last-of-type{border-right:none}.content-tab-wrapper .content-tab-list input{display:none}.content-tab-wrapper .content-tab-list input:checked+label{background-color:rgb(154.2733333333,35.9266666667,67.6266666667);color:#fff}.content-tab-wrapper .content-tab-sections .content-tab-section{margin-top:2rem}body[data-view=second] .site-header{top:0}body[data-view=second] .site-header .content-wrapper .content{padding-right:24px;padding-left:24px}@media screen and (max-width: 768px){body[data-view=second] .site-header .content-wrapper .content{padding-right:20px;padding-left:20px}}body[data-view=second] .site-header .content-wrapper .content-navigation .logo{width:140px}body[data-view=second] .site-header .content-wrapper .content-access .button .first-view{width:0}@media screen and (max-width: 768px){body[data-view=second] .site-header .content-wrapper .content-access .button .first-view{display:none}}body[data-view=second] .site-header .content-wrapper .content-access .button .second-view{width:134px}@media screen and (max-width: 768px){body[data-view=second] .site-header .content-wrapper .content-access .button .second-view{width:52px}}body[data-view=first] .site-header{top:24px}@media screen and (max-width: 768px){body[data-view=first] .site-header{top:0}}body[data-view=first] .site-header .content-wrapper .content{padding-right:48px;padding-left:48px}@media screen and (max-width: 768px){body[data-view=first] .site-header .content-wrapper .content{padding-right:20px;padding-left:20px}}body[data-view=first] .site-header .content-wrapper .content-navigation .logo{width:0}@media screen and (max-width: 768px){body[data-view=first] .site-header .content-wrapper .content-navigation .logo{width:inherit}}body[data-view=first] .site-header .content-wrapper .content-access .button .first-view{width:230px}@media screen and (max-width: 768px){body[data-view=first] .site-header .content-wrapper .content-access .button .first-view{display:none}}body[data-view=first] .site-header .content-wrapper .content-access .button .second-view{width:0}@media screen and (max-width: 768px){body[data-view=first] .site-header .content-wrapper .content-access .button .second-view{width:52px}}body[data-page-front=not-front] .site-header .content-wrapper .content-navigation .logo{width:140px !important}@media screen and (max-width: 768px){body[data-navigation=open]{height:100vh;overflow:hidden}}@media screen and (max-width: 768px){body[data-navigation=open] .site-header .content-wrapper .content .content-navigation{-webkit-animation:navigation-open .3s forwards ease-in-out;animation:navigation-open .3s forwards ease-in-out}}body[data-navigation=open] .site-header .content-wrapper .content .content-menubutton button .icon i{opacity:0}body[data-navigation=open] .site-header .content-wrapper .content .content-menubutton button .icon:before{top:0;transform:rotate(30deg)}body[data-navigation=open] .site-header .content-wrapper .content .content-menubutton button .icon::after{bottom:0;transform:rotate(-30deg)}@media screen and (max-width: 768px){body[data-navigation=close] .site-header .content-wrapper .content .content-navigation{-webkit-animation:navigation-close .3s forwards ease-in-out;animation:navigation-close .3s forwards ease-in-out}}body[data-page-front=not-front] .site-main{background-color:#fff}.wpcf7 .hissu{font-size:80%;padding-top:3px}

/*# sourceMappingURL=theme.min.css.map */