@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:inherit;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}button{-webkit-appearance:none;appearance:none;background:0;border:0;margin:0;outline:none;padding:0}dialog{display:block}:where(dialog){background-color:unset;border:unset;color:unset;height:unset;inset-inline-end:unset;inset-inline-start:unset;margin:unset;max-height:unset;max-width:unset;overflow:unset;padding:unset;width:unset}.anime.wave1{transition-delay:0s}.anime.wave2{transition-delay:.2s}.anime.wave3{transition-delay:.4s}.anime.wave4{transition-delay:.6s}.anime.wave5{transition-delay:.8s}.anime.wave6{transition-delay:1s}.anime.wave7{transition-delay:1.2s}.anime.wave8{transition-delay:1.4s}.anime.wave9{transition-delay:1.6s}.anime.wave10{transition-delay:1.8s}.anime{animation-duration:.5s;animation-fill-mode:forwards}.anime:not(.key){transition-duration:.5s}.anime.quick{animation-duration:0s;transition-duration:0s}.anime.flip-x{transform:rotateX(90deg)}.anime.flip-y{transform:rotateY(90deg)}.anime.zoom-in{transform:scale(0)}.anime.top-in{transform:translateY(-50px);transform-origin:0 0}.anime.bottom-in{transform:translateY(50px)}.anime.left-in{transform:translateX(-50px)}.anime.right-in{transform:translateX(50px)}@keyframes transform-purge{to{opacity:1;transform:none}}.anime.bottom-in,.anime.fade-in,.anime.flip-x,.anime.flip-y,.anime.left-in,.anime.right-in,.anime.top-in,.anime.zoom-in{opacity:0;transition-property:opacity,transform}.anime.animated .anime.bottom-in.chain:not(.key),.anime.animated .anime.fade-in.chain:not(.key),.anime.animated .anime.flip-x.chain:not(.key),.anime.animated .anime.flip-y.chain:not(.key),.anime.animated .anime.left-in.chain:not(.key),.anime.animated .anime.right-in.chain:not(.key),.anime.animated .anime.top-in.chain:not(.key),.anime.animated .anime.zoom-in.chain:not(.key),.anime.bottom-in.animated:not(.key),.anime.bottom-in.lock:not(.key),.anime.fade-in.animated:not(.key),.anime.fade-in.lock:not(.key),.anime.flip-x.animated:not(.key),.anime.flip-x.lock:not(.key),.anime.flip-y.animated:not(.key),.anime.flip-y.lock:not(.key),.anime.left-in.animated:not(.key),.anime.left-in.lock:not(.key),.anime.right-in.animated:not(.key),.anime.right-in.lock:not(.key),.anime.top-in.animated:not(.key),.anime.top-in.lock:not(.key),.anime.zoom-in.animated:not(.key),.anime.zoom-in.lock:not(.key),.swiper-slide-active .anime.bottom-in:not(.key),.swiper-slide-active .anime.fade-in:not(.key),.swiper-slide-active .anime.flip-x:not(.key),.swiper-slide-active .anime.flip-y:not(.key),.swiper-slide-active .anime.left-in:not(.key),.swiper-slide-active .anime.right-in:not(.key),.swiper-slide-active .anime.top-in:not(.key),.swiper-slide-active .anime.zoom-in:not(.key){opacity:1;transform:none}.anime.animated .anime.bottom-in.chain.key,.anime.animated .anime.fade-in.chain.key,.anime.animated .anime.flip-x.chain.key,.anime.animated .anime.flip-y.chain.key,.anime.animated .anime.left-in.chain.key,.anime.animated .anime.right-in.chain.key,.anime.animated .anime.top-in.chain.key,.anime.animated .anime.zoom-in.chain.key,.anime.bottom-in.animated.key,.anime.bottom-in.lock.key,.anime.fade-in.animated.key,.anime.fade-in.lock.key,.anime.flip-x.animated.key,.anime.flip-x.lock.key,.anime.flip-y.animated.key,.anime.flip-y.lock.key,.anime.left-in.animated.key,.anime.left-in.lock.key,.anime.right-in.animated.key,.anime.right-in.lock.key,.anime.top-in.animated.key,.anime.top-in.lock.key,.anime.zoom-in.animated.key,.anime.zoom-in.lock.key,.swiper-slide-active .anime.bottom-in.key,.swiper-slide-active .anime.fade-in.key,.swiper-slide-active .anime.flip-x.key,.swiper-slide-active .anime.flip-y.key,.swiper-slide-active .anime.left-in.key,.swiper-slide-active .anime.right-in.key,.swiper-slide-active .anime.top-in.key,.swiper-slide-active .anime.zoom-in.key{animation-name:transform-purge}.anime.expand-left{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.anime.expand-right{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.anime.expand-top{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}.anime.expand-bottom{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.anime.animated .anime.expand-bottom.chain:not(.key),.anime.animated .anime.expand-left.chain:not(.key),.anime.animated .anime.expand-right.chain:not(.key),.anime.animated .anime.expand-top.chain:not(.key),.anime.expand-bottom.animated:not(.key),.anime.expand-bottom.lock:not(.key),.anime.expand-left.animated:not(.key),.anime.expand-left.lock:not(.key),.anime.expand-right.animated:not(.key),.anime.expand-right.lock:not(.key),.anime.expand-top.animated:not(.key),.anime.expand-top.lock:not(.key),.swiper-slide-active .anime.expand-bottom:not(.key),.swiper-slide-active .anime.expand-left:not(.key),.swiper-slide-active .anime.expand-right:not(.key),.swiper-slide-active .anime.expand-top:not(.key){-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.anime.animated .anime.expand-bottom.chain.key,.anime.animated .anime.expand-left.chain.key,.anime.animated .anime.expand-right.chain.key,.anime.animated .anime.expand-top.chain.key,.anime.expand-bottom.animated.key,.anime.expand-bottom.lock.key,.anime.expand-left.animated.key,.anime.expand-left.lock.key,.anime.expand-right.animated.key,.anime.expand-right.lock.key,.anime.expand-top.animated.key,.anime.expand-top.lock.key,.swiper-slide-active .anime.expand-bottom.key,.swiper-slide-active .anime.expand-left.key,.swiper-slide-active .anime.expand-right.key,.swiper-slide-active .anime.expand-top.key{animation-name:expand}@keyframes expand{to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.anime.blur-in{filter:blur(12px);opacity:0}.anime.animated .anime.blur-in.chain:not(.key),.anime.blur-in.animated:not(.key),.anime.blur-in.lock:not(.key),.swiper-slide-active .anime.blur-in:not(.key){filter:blur(0);opacity:1}.anime.animated .anime.blur-in.chain.key,.anime.blur-in.animated.key,.anime.blur-in.lock.key,.swiper-slide-active .anime.blur-in.key{animation-name:blur-in}@keyframes blur-in{to{filter:blur(0);opacity:1}}body .josefin,button.josefin,input.josefin,select.josefin,textarea.josefin{font-family:Josefin Sans,-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.flex{display:flex}.flex.bet,.pc-flex.bet,.sp-flex.bet{justify-content:space-between}.flex.aro,.pc-flex.aro,.sp-flex.aro{justify-content:space-around}.flex.vstart,.pc-flex.vstart,.sp-flex.vstart{align-items:flex-start}.flex.vend,.pc-flex.vend,.sp-flex.vend{align-items:flex-end}.flex.vcenter,.pc-flex.vcenter,.sp-flex.vcenter{align-items:center}.flex.hstart,.pc-flex.hstart,.sp-flex.hstart{justify-content:flex-start}.flex.hcenter,.pc-flex.hcenter,.sp-flex.hcenter{justify-content:center}.flex.hend,.pc-flex.hend,.sp-flex.hend{justify-content:flex-end}.flex.str,.pc-flex.str,.sp-flex.str{align-items:stretch}.flex.vert,.pc-flex.vert,.sp-flex.vert{flex-direction:column}.flex.break,.pc-flex.break,.sp-flex.break{flex-wrap:wrap}body.lock{overflow:hidden}.serif{font-family:Josefin Sans,Yu Mincho,YuMincho,Hiragino Mincho ProN,"NotoSerifCJKjp",HGS明朝E,HG明朝E,serif}.is-none{display:none!important}.ta-center{text-align:center}.ta-right{text-align:right}.ta-left{text-align:left}.fw-700{font-weight:700}.fw-900{font-weight:900}.fz-e7{font-size:.7em}.fz-e8{font-size:.8em}.fz-e9{font-size:.9em}.is-false{pointer-events:none}.is-screenReader{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.grayscale{filter:grayscale(100%)}.wp-post h2{font-size:2.2rem;font-weight:700;line-height:1.5;margin-bottom:1em}.wp-post h3{font-size:2rem}.wp-post h3,.wp-post h4,.wp-post h5{font-weight:700;line-height:2;margin-bottom:.5em}.wp-post h4,.wp-post h5{font-size:1.8rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:5rem}.wp-post p,.wp-post>div{line-height:1.8;margin:.8em 0 1.5em}.wp-post p:last-child,.wp-post>div:last-child{margin-bottom:0}.wp-post b,.wp-post strong{font-weight:700}.wp-post em{font-style:italic}.wp-post table{border-left:1px solid #b9beb3;border-top:1px solid #b9beb3;margin:2rem auto}.wp-post table td,.wp-post table th{border-bottom:1px solid #b9beb3;border-left:0;border-right:1px solid #b9beb3;border-top:0;padding:1rem;text-align:center}.wp-post table th{background:#eff3f1}.wp-post .aligncenter{display:block;margin:0 auto}.wp-post .alignright{float:right;padding-left:3em!important;padding-right:0!important}.wp-post .alignleft{float:left;padding-left:0!important;padding-right:3em!important}.wp-post .wp-caption{border:2px solid #cfcfcf;border-radius:5px;max-width:100%!important;padding:.5em}.wp-post .wp-caption .wp-caption-text{text-align:center}.wp-post ol,.wp-post ul{margin:0 0 0 3rem}.wp-post ol li,.wp-post ul li{margin:0 0 .5em}.wp-post ul li{list-style-type:disc}.wp-post ol li{list-style-type:decimal}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{height:auto;max-width:100%}.wp-post img.alignleft,.wp-post img.alignright{padding:0 1em 2em}.wp-post blockquote{-webkit-margin-before:1em;-webkit-margin-after:1em;-webkit-margin-start:40px;-webkit-margin-end:40px;background:rgba(0,0,0,.1);display:block;padding:.5rem}.wp-post blockquote p{margin-top:0}body.mceContentBody{font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}.visual-editor{background:#fff}.visual-editor div,.visual-editor p{border:1px dashed #dadada;display:block;line-height:1.5;margin:.8em 0}.mw_wp_form:not(.mw_wp_form_confirm) .conf-content,.mw_wp_form:not(.mw_wp_form_input) .input-content{display:none!important}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.youtube-wrap,.youtubeWrap{padding-top:56.25%;position:relative;width:100%}.youtube-wrap iframe,.youtubeWrap iframe{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.youtubeCrop{overflow:hidden;padding-bottom:56%;position:relative;z-index:1}.youtubeCrop__img{left:0;position:absolute;top:50%;translate:0,-50%;width:100%}.uLineAnime{position:relative;text-decoration:none}.uLineAnime:before{background:#005ea6;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:rotateY(90deg);transform-origin:50%;transition-duration:.5s;width:100%;z-index:5}.uLineAnime.uline-block{display:block}.uLineAnime.uline-left:before{transform-origin:0}.uLineAnime.uline-right:before{transform-origin:100%}.uLineAnime.active,.uLineAnime:hover,a.active .uLineAnime,a:hover .uLineAnime{text-decoration:none}.uLineAnime.active:before,.uLineAnime:hover:before,a.active .uLineAnime:before,a:hover .uLineAnime:before{transform:rotateY(0deg)}.activeToggle.active .activeToggle__off,.activeToggle:not(.active) .activeToggle__on{display:none}.slideshow{overflow:hidden}.slideshow__list{animation-fill-mode:both;animation-iteration-count:infinite;animation-name:slideshow-loop;animation-timing-function:linear;will-change:translate}.slideshow--hoverStop:hover .slideshow__list{animation-play-state:paused}.slideshow--r .slideshow__list{animation-direction:reverse}.slideshow__item{white-space:nowrap}@keyframes slideshow-loop{0%{translate:0}to{translate:-100% 0}}.mdOverlay{background:rgba(0,0,0,.5);cursor:pointer;height:100%;position:fixed;right:0;top:0;transition-duration:.5s;width:100%;z-index:1000}.mdOverlay:not(.active){opacity:0;pointer-events:none;visibility:hidden}.mdOverlay--ripple{border-radius:50%;height:300vh;transform:translate(50%,-50%);width:300vh}.mdOverlay--ripple:not(.active){height:0;width:0}.mdOverlay--shutter{background-image:linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.5) 50%,hsla(0,0%,100%,0));height:200vh}.mdOverlay--shutter:not(.active){transform:translateY(-100%)}.mdModal{left:50%;max-width:calc(100% - 4rem);pointer-events:none;position:fixed;top:50%;transition-duration:.3s;width:-moz-fit-content;width:fit-content;z-index:50000}.mdModal:not([open]){opacity:0;visibility:hidden}.mdModal a,.mdModal button,.mdModal iframe,.mdModal__bg,.mdModal__box{pointer-events:auto}.mdModal__bg{background:rgba(0,0,0,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:1}.mdModal__bg:not(.js-modal-close){cursor:default}.mdModal__bg--hide{opacity:0}.mdModal__frame{position:relative;transform:translate(-50%,-50%);z-index:2}.mdModal__close{color:#fff;font-size:3rem;height:5rem;position:absolute;right:0;top:-5rem;width:5rem;z-index:2}.mdModal__box{background:#fff;display:inline-block;max-height:calc(90vh - 5rem);overflow-y:auto;position:relative;z-index:2}.mdLoading{max-height:60vh;min-height:9rem;position:relative}.mdLoading:before{animation-duration:.5s;animation-iteration-count:infinite;animation-name:mdLoading;animation-timing-function:linear;border:3px solid #005ea6;border-bottom-color:rgba(0,94,166,.5);border-radius:50%;content:"";display:block;height:4rem;left:50%;margin:-2rem 0 0 -2rem;position:absolute;top:50%;width:4rem;z-index:2}.mdLoading:not(.active){opacity:0;visibility:hidden}@keyframes mdLoading{to{transform:rotate(1turn)}}.o-list>li,.oList>li,.u-list>li,.uList>li{margin:0 0 0 2%;width:98%}.u-list>li,.uList>li{list-style-type:disc}.o-list>li,.oList>li{list-style-type:decimal}.mdLay{display:flex;transform:perspective(0) translateZ(0);vertical-align:middle;z-index:1}.mdLay,.mdLay__bg{position:relative;transition-duration:.3s}.mdLay__bg{width:100%;z-index:2}.mdLay__bg img{display:block;width:100%}.mdLay.zoom{overflow:hidden}.mdLay__box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}a.active .mdLay.zoom .mdLay__bg,button.active .mdLay.zoom .mdLay__bg{scale:1.1}@font-face{font-display:swap;font-family:iconfont;src:url(font/icon/iconfont.eot?5163365ef48c2ddf1eed3cb30b2ea0b8?#iefix) format("embedded-opentype"),url(font/icon/iconfont.woff2?5163365ef48c2ddf1eed3cb30b2ea0b8) format("woff2"),url(font/icon/iconfont.woff?5163365ef48c2ddf1eed3cb30b2ea0b8) format("woff")}.iconfont,i[class*=icon-]:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconfont!important;font-style:normal;font-variant:normal;font-weight:400!important;text-decoration:none;text-transform:none}i[class*=icon-]{display:inline-block;line-height:1;pointer-events:none;vertical-align:middle}i[class*=icon-]:before{display:inline-block;vertical-align:bottom}.icon-blank:before{content:"\f101"}.icon-down:before{content:"\f102"}.icon-facebook:before{content:"\f103"}.icon-instagram:before{content:"\f104"}.icon-left:before{content:"\f105"}.icon-line:before{content:"\f106"}.icon-phone:before{content:"\f107"}.icon-right:before{content:"\f108"}.icon-twitter:before{content:"\f109"}.icon-up:before{content:"\f10a"}.icon-x:before{content:"\f10b"}.mdBtn{align-items:center;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;overflow:hidden;position:relative;text-decoration:none;transition-duration:.3s;width:100%;z-index:1}.mdBtn--mat a,.mdBtn--mat button,.mdBtn--mat input[type=submit]{display:block;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%;z-index:2}.mdBtn:before{background:none;content:"";display:inline-block;height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition-duration:.3s;width:100%;z-index:-1}.mdBtn--r:before{left:100%}.mdBtn--stay:before{display:none}.mdBtn.hover,.mdBtn:hover,a.hover .mdBtn,a:hover .mdBtn{text-decoration:none}.mdBtn.hover:before,.mdBtn:hover:before,a.hover .mdBtn:before,a:hover .mdBtn:before{left:0}.mdBtn.black{background-color:#000;border:1px solid #000;color:#fff}.mdBtn.black.hover,.mdBtn.black:before,.mdBtn.black:hover,a.hover .mdBtn.black,a:hover .mdBtn.black{background-color:#fff;color:#000}.mdBtn.disable{filter:grayscale(100%);opacity:.5;pointer-events:none}.btn-contact,.btn-request{align-items:center;border-radius:999.9rem;color:#fff;display:inline-flex;font-size:clamp(2.4rem,2.8vw,3.2rem);height:9rem;justify-content:center;max-width:100%;padding:1rem 2rem;text-align:center;transition:opacity .3s;width:35rem}.btn-contact:hover,.btn-request:hover{opacity:.6}.btn-request{background:linear-gradient(90deg,#005ea6 40.77%,#23b3f0 99.95%)}.btn-contact{background:linear-gradient(65deg,#ec008c 32.17%,#feac5e 84.42%)}.c-btn{background-color:#005ea6;border:none;border-radius:5rem;color:#fff;cursor:pointer;font-size:clamp(1.6rem,1.8vw,2.4rem);font-weight:500;height:8.8rem;letter-spacing:.12rem;margin:auto;max-width:100%;padding:1.5rem 4rem;text-align:center;transition:opacity .3s,background-color .3s;width:40rem}.c-btn.white{background-color:#fff;border:4px solid #005ea6;color:#005ea6}.c-btn:hover{opacity:.7}.mdAcc__check{display:none}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__btn{cursor:pointer}.mdAcc__body{transition:grid-template-rows .3s ease;transition:grid-template-rows .3s ease,-ms-grid-rows .3s ease}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body>*{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__body.active,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__body,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__in{overflow:hidden}.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc:not(.mdAcc--pc,.mdAcc--sp) .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.unwrap{margin-inline:calc(50% - 50vw);width:100vw}html{box-sizing:border-box;font-size:62.5%}*,:after,:before{box-sizing:inherit}body{min-height:100dvh;width:100%}img{box-sizing:content-box;height:auto;max-width:100%;vertical-align:middle}body{background:#f4f4f4;line-height:1.8}body,button,input,select,textarea{word-wrap:break-word;color:#333;font-family:-apple-system,Noto Sans CJK JP,Noto Sans Japanese,Noto Sans JP,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:.09rem}a{color:#005ea6;text-decoration:none;transition-duration:.3s}p:not([class],:last-child){margin-bottom:1em}::selection{background-color:#00508d;color:#fff}b,strong{font-weight:700}sup{font-size:.7em;vertical-align:super}table{max-width:100%;width:100%}table p:not([class],:last-child){margin-bottom:1em}td,th{word-wrap:break-word;min-height:1em;word-break:break-all}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#c1c1c1}input::placeholder,textarea::placeholder{color:#c1c1c1}textarea{resize:vertical}[type=email],[type=password],[type=search],[type=tel],[type=text],[type=url],button,select,textarea{background:0;border:0;outline:none}[type=checkbox],[type=radio],[type=submit],a,area,button,label,select,summary{cursor:pointer}.header{left:0;position:fixed;top:0;white-space:nowrap;width:100%;z-index:1000}.header__base{background-color:#fff;border-radius:999.9rem;box-shadow:0 0 1.5rem 0 rgba(0,0,0,.12);height:9.2rem;margin:min(4rem,2.5vw) auto 0;max-width:132rem;padding:1.8rem 2.4rem 1.7rem min(3.5rem,2.5vw);width:100%}.header__left{flex-shrink:0}.header__right{flex:1;gap:1.5rem}.headerLogo__img{display:block}.headerNav{gap:min(3rem,2.4vw)}.headerNav__item{color:#333;font-size:min(1.8rem,1.4vw);font-weight:500;transition:color .3s ease;white-space:nowrap}.headerNav__item:hover{color:#a7a7a7}.headerNav__buttons{gap:1rem}.headerNav__btn{font-size:min(1.8rem,1.4vw);height:5.5rem;white-space:nowrap;width:min(21.1rem,16vw)}.headerPulldown__head{color:#fff;font-weight:500;height:10rem;line-height:1;padding:1rem 2.5rem;transition-duration:.2s}.headerPulldown__head:not(a){cursor:default}.headerPulldown__body{background:red;left:0;opacity:0;padding:3.5rem 0;position:absolute;top:100%;transform:rotateX(90deg);transform-origin:0 0;transition-duration:.3s;width:100%;z-index:2}.headerPulldown:hover .headerPulldown__head:before{transform:none}.headerPulldown:hover .headerPulldown__body{opacity:1;transform:rotateX(0)}.gNavBtn{border:0;cursor:pointer;display:inline-block;height:6rem;position:relative;vertical-align:middle;width:6rem}.gNavBtn__box{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.gNavBtn__bar{background:#000;border-radius:999.9rem;display:block;height:3px;left:1.5rem;position:absolute;transition-duration:.3s;width:calc(100% - 3rem);z-index:2}.gNavBtn__bar:first-of-type{top:2rem}.gNavBtn__bar:nth-of-type(2){margin-top:-1.5px;top:50%}.gNavBtn__bar:nth-of-type(3){bottom:2rem}.gNavBtn.active .gNavBtn__bar{background:#000}.gNavBtn.active .gNavBtn__bar:first-of-type{margin-top:-1.5px;rotate:-45deg;top:50%;transition:top .3s,margin .3s,rotate .3s ease .3s}.gNavBtn.active .gNavBtn__bar:nth-of-type(2){opacity:0;transform:rotateY(90deg)}.gNavBtn.active .gNavBtn__bar:nth-of-type(3){bottom:50%;margin-bottom:-1.5px;rotate:45deg;transition:bottom .3s,margin .3s,rotate .3s ease .3s}.gNav{background:#fff;left:0;max-height:calc(100% - 6rem);overflow-y:auto;position:fixed;top:6.8rem;transition-duration:.3s;width:100%;z-index:1000}.gNav:after{content:"";display:block;height:0}.gNav:not(.active){translate:100% 0;visibility:hidden}.gNav__item{border-bottom:1px solid #a7a7a7;color:#333;font-weight:500;margin-left:2rem;margin-right:2rem;padding:2.4rem 1rem;position:relative}.gNav__item,.gNav__item--sub{background:#fff}.gNav__icon{color:#005ea6;font-size:1.8rem;position:absolute;right:2rem;transition-duration:.3s;z-index:2}.mdAcc__check:checked~.mdAcc__btn .gNav__icon{rotate:180deg}.gNav__phone{font-size:3.2rem;font-weight:700;margin-top:3rem}.gNav__phone-icon{line-height:.6;margin-right:.8rem}.gNav__hours{color:#333;font-size:1.4rem;font-weight:400}.gNav__contact{gap:1rem;margin:auto;padding:3rem 0;width:28rem}.gNav__btn--mail{height:6rem}.footer{background-color:#333;padding-bottom:1rem;padding-top:4.8rem}.footer__inner{gap:3rem;margin:0 auto 4.5rem;max-width:111rem;width:100%}.footer__logo{flex-shrink:0}.footer__logo-link{gap:.75rem;text-decoration:none;transition:opacity .3s ease}.footer__logo-link:hover{opacity:.8}.footer__nav{flex:1}.footer__nav,.footer__nav-list{gap:min(3rem,2vw)}.footer__nav-link{color:#fff;font-size:clamp(1.6rem,1.8vw,1.8rem);font-weight:500;gap:1rem;transition:opacity .3s ease}.footer__nav-link:hover{opacity:.6}.footer__nav-icon{line-height:0}.footer__divider{background-color:#f4f4f4;height:1px;margin-bottom:1rem}.footer__copy{text-align:center}.footer__copy-text{color:#f4f4f4;font-size:1.2rem;font-weight:500}.topMV{position:relative}.topMV__bg-shape{left:60%;max-width:36%;transform:translateX(-50%);width:46.9rem;z-index:9}.topMV__bg-gradient,.topMV__bg-shape{bottom:0;pointer-events:none;position:absolute}.topMV__bg-gradient{width:100%;z-index:-1}.topMV__inner{min-height:100vh;overflow:hidden;padding-bottom:28rem;position:relative;z-index:1}.topMV__content{flex:1;z-index:2}.topMV__copy-title{gap:1.2rem;margin-bottom:min(6rem,4vw)}.topMV__copy-text{background:#fff;border-radius:.4rem;display:block;font-size:clamp(2.4rem,3.6vw,5.4rem);font-weight:700;padding:0 min(2.4rem,1.5vw);width:-moz-fit-content;width:fit-content}.topMV__stats{gap:1.5rem}.topMV__stat,.topMV__visual{position:relative}.topMV__visual{flex:1;margin-right:calc(50% - 50vw);z-index:2}.topMV__slider{position:relative;width:100%;z-index:1}.topMV__slider-splide{width:100%}.topMV__slider-splide .splide__slide img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.topMV__mockup{bottom:-5rem;position:absolute;right:-5rem;transform:rotate(-15deg);width:20rem;z-index:2}.topMV__object-01{bottom:-4vw;left:0;max-width:46%;position:absolute}.topMV__object-02{bottom:12vw;max-width:32%;position:absolute;right:0}.topMain{position:relative}.topMain__img{height:100vh;overflow:hidden;position:sticky;top:0;width:100%;z-index:-1}.topProblem{margin-top:-70rem;padding-bottom:5rem;padding-top:5rem}.topProblem__inner{background-color:#fff;border-radius:3.2rem;padding:min(10rem,7vw) min(7.4rem,4.5vw) min(4rem,3.2vw);position:relative}.topProblem__inner:before{background:linear-gradient(135deg,transparent 50%,#fff 0);bottom:-2.5rem;content:"";height:8rem;left:47%;position:absolute;transform:translate(-50%,-50%) rotate(45deg);width:20rem}.topProblem__title{font-weight:700;gap:.75rem;line-height:1.6;margin-bottom:2.5rem;padding:2rem 1.5rem;position:relative;text-align:center}.topProblem__title-icon{border-radius:50%;display:inline-block;flex-shrink:0;height:2rem;margin-top:.25rem;position:relative;width:2rem}.topProblem__title-text{flex:1;font-size:3.2rem;letter-spacing:.16rem;position:relative}.topProblem__title-highlight{color:#005ea6;font-size:4.2rem;font-weight:700;letter-spacing:.24rem;position:relative}.topProblem__title-highlight:before{background:url(../img/icon_problem.png) no-repeat 50%/contain;content:"";height:100%;left:65%;position:absolute;top:0;top:-5rem;transform:translateX(-50%);width:4.4rem}.topProblem__title-dot{font-size:4rem;letter-spacing:.2rem;position:relative}.topProblem__title-dot:before{color:#005ea6;content:"●";font-size:28%;left:50%;position:absolute;top:-1.5rem;transform:translateX(-50%)}.topProblem__content{gap:2.4rem;margin:0 auto;max-width:66rem;width:100%}.topProblem__illustration{flex-shrink:0;max-width:20.1rem;width:100%}.topProblem__bubbles{flex:1;gap:2rem}.topProblem__bubble{background:#e9f5fe;border-radius:3.2rem;padding:min(2.4rem,1.5vw) min(1.6rem,1vw);position:relative;width:-moz-fit-content;width:fit-content;z-index:1}.topProblem__bubble:after,.topProblem__bubble:before{background:#e9f5fe;border-radius:50%;content:"";left:0;position:absolute;z-index:-1}.topProblem__bubble:before{height:3rem;width:3rem}.topProblem__bubble:after{height:1.9rem;width:1.9rem}.topProblem__bubble-01:before{bottom:-3rem}.topProblem__bubble-01:after{bottom:-5rem;left:-1rem}.topProblem__bubble-02{margin-left:8rem}.topProblem__bubble-02:before{left:-3.5rem;top:40%}.topProblem__bubble-02:after{left:-5.5rem;top:60%}.topProblem__bubble-03{margin-left:4rem}.topProblem__bubble-03:before{left:-3rem;top:20%}.topProblem__bubble-03:after{left:-5rem;top:0}.topProblem__bubble-text{font-size:min(1.6rem,1.4vw);font-weight:700}.topProblem__cost{background:#f4f4f4;border-radius:1.6rem;margin:4rem auto;max-width:95.1rem;padding:5rem min(3.2rem,2vw) 7.5rem;text-align:center;width:100%}.topProblem__cost-title{color:#005ea6;font-size:3.2rem;font-weight:700;letter-spacing:.16rem;line-height:1.6;margin-bottom:1rem}.topProblem__cost-text{font-size:min(2.4rem,1.8vw);font-weight:500;margin-bottom:4.8rem}.topProblem__cost-boxes{gap:min(3.2rem,2vw)}.topProblem__cost-box{background-color:#fff;border:3px solid #005ea6;border-radius:1.6rem;flex:1;font-weight:700;max-width:35.2rem;padding:1rem 0 1.6rem;width:50%}.topProblem__cost-box-label{color:#005ea6;font-size:clamp(2.4rem,3.6vw,4.8rem);letter-spacing:.12rem}.topProblem__cost-box-average{color:#005ea6;letter-spacing:.6rem;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.topProblem__cost-box-value{align-items:baseline;gap:.5rem}.topProblem__cost-box-number{color:#ec008c;font-size:clamp(3.2rem,5.2vw,6.4rem);font-weight:700;line-height:1}.topProblem__cost-box-unit{color:#005ea6;font-size:min(2.4rem,1.8vw);letter-spacing:.12rem}.topReason{padding-bottom:5rem;padding-top:3.75rem}.topReason__inner{width:100%}.topReason__title{font-size:clamp(2rem,2.6vw,3.2rem);font-weight:700;letter-spacing:.1rem;line-height:1.6;margin-bottom:3rem;text-align:center}.topReason__title-highlight{background-image:url(../img/icon_ten_top.svg),url(../img/icon_ten_bottom.svg);background-position:0 1rem,100% 90%;background-repeat:no-repeat;background-size:1.8rem;color:#005ea6;display:inline-flex;font-size:clamp(3.2rem,3.6vw,4.8rem);letter-spacing:.24rem;padding:0 2rem}.topReason__panels{align-items:flex-start;gap:min(6.6rem,4.5vw);margin-bottom:3rem}.topReason__panel{background-color:#fff;border-radius:2.6276rem;max-width:33.7483rem;padding:2.6276rem 1.3138rem;position:relative;text-align:center;width:40%}.topReason__panel:after{bottom:-4.5rem;content:"";height:100%;position:absolute;width:4.1rem;z-index:-1}.topReason__panel-01:after{background:url(../img/reason_man_dot.svg) no-repeat bottom;left:20%}.topReason__panel-02:after{background:url(../img/reason_woman_dot.svg) no-repeat bottom;right:25%}.topReason__panel-text{font-size:clamp(1.6rem,1.6vw,1.8rem);font-weight:700;margin-bottom:1.5rem}.topReason__panel-illustration{margin:auto auto -.8rem;max-width:66.3rem;width:100%}.topReason__summary{background-color:#fff;border:3px solid #005ea6;border-radius:1.6rem;margin:auto;max-width:94.1rem;padding:min(3.2rem,2vw);text-align:center;width:100%}.topReason__summary-text{font-size:clamp(2rem,2vw,2.4rem);font-weight:500;letter-spacing:.12rem}.topReason__summary-quote{color:#005ea6;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:700;letter-spacing:.14rem}.topZure{background-color:#fff;padding-bottom:8rem}.topZure__arrow{margin:0 auto -6rem;max-width:6%;position:relative}.topZure__inner{width:100%}.topZure__title{font-size:clamp(2.4rem,3.2vw,4.8rem);font-weight:700;letter-spacing:.24rem;line-height:1.6;margin-bottom:4rem;text-align:center}.topZure__title-highlight{color:#ec008c;display:inline-block;font-size:clamp(2.4rem,3.6vw,5rem)}.topZure__title-zure{color:#005ea6;position:relative}.topZure__title-zure01{top:-.6rem}.topZure__title-zure02{bottom:-.8rem}.topZure__solutions{gap:2rem}.topZure__solution{background-color:#e9f5fe;border-radius:50%;flex-shrink:0;height:36.2rem;max-width:100%;padding:min(3.2rem,2vw);position:relative;width:36.2rem}.topZure__solution-label{background:#005ea6;border-radius:999.9rem;color:#fff;font-size:1.5rem;font-weight:700;line-height:1.2;padding:.8rem 1.6rem .4rem}.topZure__solution-text{font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.8;margin:1.5rem 0 0;text-align:center}.topZure__solution-text-highlight{color:#005ea6;font-weight:700}.topZure__solution-connector{flex-shrink:0;max-width:8%}.topZure__summary{background:#fff;border:5px solid #005ea6;border-radius:1.6rem;margin:6rem auto 12rem;padding:min(4.8rem,3vw) min(2.4rem,1.6vw);position:relative;text-align:center}.topZure__summary-figure{position:absolute;top:50%;transform:translateY(-50%);width:18rem;z-index:0}.topZure__summary-figure--left{left:0}.topZure__summary-figure--right{right:0}.topZure__summary-text{font-size:clamp(2rem,2.6vw,3.2rem);font-weight:700;letter-spacing:.16rem;line-height:1.8;position:relative;z-index:1}.topZure__summary-highlight{color:#005ea6}.secCTA{background-color:#fff;padding-bottom:min(15rem,10vw)}.secCTA__lead{color:#fff;font-size:clamp(1.8rem,1.8vw,2rem);font-weight:500;letter-spacing:.1rem;margin-bottom:4.8rem;text-align:center}.secCTA__wrap{background-color:#005ea6;border-radius:2.4rem;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);overflow:hidden;padding-bottom:3.75rem;padding-top:5rem;position:relative}.secCTA__bg{background:url(../img/icon_contact.svg) no-repeat 0 0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.secCTA__card{background-color:#fff;border-radius:3.2rem;margin:0 auto;max-width:94.8673rem;padding:4.8rem 0;position:relative;text-align:center;width:100%;z-index:1}.secCTA__text{font-size:clamp(2rem,2vw,2.4rem);font-weight:700;letter-spacing:normal;margin-bottom:1.2rem}.secCTA__phone{color:#005ea6;font-size:clamp(3.2rem,3.6vw,4rem);font-weight:700;gap:1.2rem}.secCTA__phone-icon{line-height:0}.secCTA__phone:hover{opacity:.8}.secCTA__hours{font-size:1.4rem;margin-bottom:2.2rem}.secCTA__buttons{gap:2rem}.topService{padding-top:min(15rem,10vw)}.topService__phases{padding-bottom:1rem}.topService__phase{background-color:#fff;border-radius:999.9rem;height:min(72rem,45vw);margin:0 auto 32rem;max-width:98%;position:sticky;top:16rem;width:170rem}.topService__phase-header{margin-bottom:2rem}.topService__phase-title{color:#005ea6;font-size:clamp(3.2rem,2.4vw,3.6rem);font-weight:700;margin-bottom:2rem}.topService__phase-number{color:#005ea6;font-size:clamp(4.8rem,4.2vw,6.4rem);line-height:1;margin-right:1.5rem;position:relative}.topService__phase-number:before{content:"Phase";font-family:Josefin Sans;font-size:2rem;font-weight:500}.topService__phase-04 .topService__phase-content{gap:min(8rem,5vw)}.topService__phase-description{font-size:clamp(1.6rem,1.4vw,2rem);font-weight:400}.topService__phase-text{flex:1;margin-top:6vw}.topService__phase-visual{max-width:30%}.topService__phase-image{max-width:92%}.topService__points{gap:1.5rem}.topService__point{border:3px solid #005ea6;border-radius:3.2rem;flex:0 0 calc(33.333% - 1rem);height:min(28rem,14vw);padding:min(4.8rem,2.6vw) min(2.4rem,1.6vw);text-align:center;width:min(28rem,14vw)}.topService__point-label{color:#005ea6;font-size:min(2.8rem,1.6vw);font-weight:700;margin-bottom:min(2.75rem,1vw)}.topService__point-text{font-size:min(2rem,1vw);line-height:1.6}.topService__phone-mockup{height:56.6rem;position:relative;z-index:1}.topService__phone-frame{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.topService__phone-screen{height:100%;margin-right:13%;margin-top:50%;max-width:77%;overflow:hidden;position:relative}.topService__phone-slider{height:100%;width:100%}.topService__phone-slider .splide__list,.topService__phone-slider .splide__slide,.topService__phone-slider .splide__track{height:100%}.topService__phase-lead{font-size:clamp(1.8rem,2.4vw,3.2rem);font-weight:700}.topService__phase-blue{color:#005ea6}.topService__phase-subtitle{font-size:clamp(1.8rem,1.6vw,2.4rem);font-weight:700;margin-bottom:1.6vw;margin-top:2.2vw}.topService__phase-subtitle:before{color:#005ea6;content:"●";padding-right:1rem}.topService__features{display:grid;gap:min(1.6rem,1vw);grid-template-columns:repeat(2,1fr)}.topService__feature{background-color:#fff;border:3px solid #005ea6;border-radius:1.6rem;height:min(10rem,6vw);padding:1.25rem 1rem;position:relative;text-align:center}.topService__feature-icon{left:1.2vw;max-width:18%;position:absolute}.topService__feature-text{font-size:clamp(1.4rem,1.4vw,2.4rem);font-weight:500;line-height:1.6;margin-left:4rem}.sec-header{margin-bottom:6.4rem;text-align:center}.sec-header--white,.sec-header--white .sec-subtitle{color:#fff}.sec-subtitle{color:#a7a7a7;font-size:min(1.6rem,1.4vw);margin-bottom:.5rem;padding-bottom:2rem;position:relative}.sec-subtitle:after{background:url(../img/line_title.svg) no-repeat 50%/contain;bottom:0;content:"";height:2rem;left:50%;position:absolute;transform:translateX(-50%);width:3rem}.sec-title{font-size:clamp(2.4rem,2.8vw,3.6rem);font-weight:700;line-height:1.6}.sec-header--dark .sec-subtitle,.sec-header--dark .sec-title{color:#fff}.topLine{background-color:#fff;padding-bottom:min(15rem,10vw);padding-top:min(15rem,10vw)}.topLine__items{display:flex;flex-direction:column;gap:3rem}.topLine__item{gap:min(6.4rem,4vw)}.topLine__item-text{flex:1}.topLine__item-visual{flex-shrink:0;max-width:20rem;width:100%}.topLine__item-number{color:#005ea6;font-size:6.4rem;font-weight:700;letter-spacing:.32rem;line-height:1;margin-bottom:1rem}.topLine__item-title{border-bottom:1px solid #a7a7a7;font-size:clamp(1.8rem,1.8vw,2.4rem);font-weight:700;line-height:1.6;margin-bottom:2.4rem;padding-bottom:2.4rem}.topLine__item-description{line-height:2.2}.topContact .secCTA{padding-bottom:0}.topContact .secCTA__wrap{border-radius:0;box-shadow:none}.topCompany{background-color:#f4f4f4;overflow:hidden;padding-bottom:min(15rem,10vw);padding-top:min(15rem,10vw);position:relative}.topCompany__bg{height:100%;left:0;pointer-events:none;top:0;width:100%;z-index:0}.topCompany__bg,.topCompany__bg-shape{position:absolute}.topCompany__bg-shape--top-left{left:0;max-width:20%;top:8%}.topCompany__bg-shape--bottom-right{bottom:0;max-width:40%;right:0}.topCompany__inner{position:relative;width:100%;z-index:1}.topCompany__content{gap:4%;margin-top:6rem}.topCompany__info{background-color:#fff;border-radius:1.6rem;flex:1;max-width:56%;padding:4rem 3.2rem}.topCompany__info-row{gap:min(4.8rem,3.2vw)}.topCompany__info-label{border-right:1px solid #a7a7a7;flex-shrink:0;font-weight:700;padding-bottom:2rem;width:16.6rem}.topCompany__info-label,.topCompany__info-value{font-size:clamp(1.6rem,1.6vw,1.8rem);padding-top:2rem}.topCompany__info-value{flex:1;font-weight:400;line-height:2.2}.topCompany__visual{max-width:49rem;position:relative;width:40%}.topCompany__image{border-radius:1rem;overflow:hidden}.topCompany__slogan{background-color:#333;padding:2.2rem 1rem;position:absolute;right:-2.5rem;top:-3.2rem}.topCompany__slogan-text{color:#fff;font-size:clamp(3.2rem,3.2vw,3.6rem);font-weight:700;letter-spacing:.18rem;line-height:1.6;text-orientation:upright;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.topPlan{padding-bottom:min(15rem,10vw);padding-top:min(15rem,10vw)}.topPlan__campaign{background:url(../img/campaign_border.svg) no-repeat 50%/contain;height:8.2rem;margin:0 auto 4rem;max-width:110.6rem;padding-bottom:1.8rem;text-align:center;width:100%}.topPlan__campaign-text{font-size:clamp(1.6rem,1.6vw,2.4rem);font-weight:500;gap:1rem}.topPlan__campaign-sale{line-height:1.4}.topPlan__cards{gap:2rem}.topPlan__card{background-color:#fff;border-radius:1.6rem;border-style:solid;border-width:1px;flex:1;padding-bottom:2rem}.topPlan__card--light{border-color:#a7a7a7}.topPlan__card--light .topPlan__card-header{background-color:#a7a7a7}.topPlan__card--standard{border-color:#23b3f0}.topPlan__card--standard .topPlan__card-header{background-color:#23b3f0}.topPlan__card--custom{border-color:#005ea6}.topPlan__card--custom .topPlan__card-header{background-color:#005ea6}.topPlan__card-header{border-radius:1.6rem 1.6rem 0 0;color:#fff;height:18rem}.topPlan__card-title{font-size:clamp(2.4rem,2.8vw,3.6rem);font-weight:700;margin-bottom:.5rem}.topPlan__card-subtitle{font-size:clamp(2rem,2vw,2.4rem);font-weight:500;margin-bottom:1rem}.topPlan__card-description{font-size:1.8rem;font-weight:400;line-height:2.2;margin-bottom:2rem;min-height:12rem}.topPlan__card-pricing{padding:3.2rem 1.6rem 1rem}.topPlan__card-price{flex:0 0 50%;margin-bottom:1.5rem;text-align:center}.topPlan__card-price-label{font-size:2rem;font-weight:700;letter-spacing:.1rem;margin-bottom:.5rem}.topPlan__card-price-label .topPlan__card--light{color:#333}.topPlan__card--standard .topPlan__card-price-label{color:#23b3f0}.topPlan__card--custom .topPlan__card-price-label{color:#005ea6}.topPlan__card-price-value{align-items:baseline;gap:.5rem;margin-bottom:.5rem}.topPlan__card-price-number{font-size:clamp(4.8rem,5vw,7.2rem);font-weight:700;line-height:1}.topPlan__card--standard .topPlan__card-price-number{color:#23b3f0}.topPlan__card--custom .topPlan__card-price-number{color:#005ea6}.topPlan__card-price-unit{font-size:clamp(1.6rem,1.6vw,2rem);font-weight:700}.topPlan__card--light .topPlan__card-price-unit,.topPlan__card--standard .topPlan__card-price-unit{color:#333}.topPlan__card--custom .topPlan__card-price-unit{color:#fff}.topPlan__card-price-original{font-size:1.4rem;font-weight:700;margin:auto;position:relative;width:-moz-fit-content;width:fit-content}.topPlan__card-price-original:before{background-color:#db0c0c;content:"";height:1px;position:absolute;top:45%;transform:scale(1.2);width:100%}.topPlan__card-price-separator{position:relative}.topPlan__card-price-separator:before{background-color:#333;content:"";height:55%;position:absolute;top:0;transform:rotate(15deg);width:1px}.topPlan__card--standard .topPlan__card-price-separator:before{background-color:#23b3f0}.topPlan__card--custom .topPlan__card-price-separator:before{background-color:#005ea6}.topPlan__card-price-number2{font-size:3.2rem;font-weight:500}.topPlan__card-features{flex:1;gap:1.5rem}.topPlan__card-feature{background:#f4f4f4;border-radius:1.6rem;margin:0 1.6rem;padding:.8rem 1.6rem}.topPlan__card-feature-title{font-size:2rem;font-weight:700;margin-bottom:.75rem;padding-left:2rem;position:relative}.topPlan__card-feature-title:before{content:"●";font-size:80%;left:0;position:absolute}.topPlan__card--light .topPlan__card-feature-title:before{color:#a7a7a7}.topPlan__card--standard .topPlan__card-feature-title:before{color:#23b3f0}.topPlan__card--custom .topPlan__card-feature-title:before{color:#005ea6}.topPlan__card-feature-list li{font-weight:400;padding-left:2rem;position:relative}.topPlan__card-feature-list li:before{content:"・";left:0;position:absolute}.topPlan__card--light .topPlan__card-feature-list li,.topPlan__card--standard .topPlan__card-feature-list li{color:#333}.topPlan__card--custom .topPlan__card-feature-list li{color:#005ea6}.topPlan__card-feature-text{font-size:1.6rem}.topSimula{background-color:#fff;padding-bottom:min(15rem,10vw);padding-top:min(15rem,10vw)}.topSimula__content{background:#e9f5fe;border-radius:1.6rem;padding:3.2rem}.topSimula__inner{width:100%}.topSimula__description{font-size:clamp(2rem,2vw,2.4rem);letter-spacing:.1rem;margin-bottom:6rem;text-align:center}.topSimula__timeline{margin:0 auto;max-width:115.2rem;width:100%}.topSimula__phase{background:url(../img/simulation_phase01.png) no-repeat 50%/cover;flex:1;height:19.2rem;max-width:33.333%;position:relative;text-align:center}.topSimula__phase:nth-child(n+2){background-image:url(../img/simulation_phase02.png)}.topSimula__phase:nth-child(3) .topSimula__phase-text{font-size:clamp(1.6rem,1.6vw,1.8rem)}.topSimula__phase-number{background:#005ea6;border-radius:6.15rem;color:#fff;font-size:2rem;left:0;margin-left:3%;margin-top:-1.6rem;padding:0 1.2rem;position:absolute;top:0;width:-moz-fit-content;width:fit-content}.topSimula__phase-text{color:#005ea6;font-size:clamp(1.6rem,1.6vw,2rem);font-weight:700;text-align:left}.topSimula__phase-text-highlight{color:#ec008c}.topSimula__chart{border:1px solid #a7a7a7;border-radius:1.6rem;margin-top:6.4rem;padding:min(6.4rem,4vw) min(3.2rem,2vw)}.topSimula__chart-legend{gap:2rem;margin-bottom:3rem}.topSimula__chart-legend-item{gap:.5rem}.topSimula__chart-legend-bar{background-color:#dbeefd;height:1rem;width:3rem}.topSimula__chart-legend-line{background-color:#23b3f0;height:.4rem;width:3rem}.topSimula__chart-legend-text{font-size:1.4rem;font-weight:700}.topFlow{padding-bottom:5rem;padding-top:5rem}.topFlow__inner{background:#fff;border-radius:3.2rem;padding-bottom:min(12rem,8vw);padding-top:min(13rem,8vw)}.topFlow__steps{gap:2.4rem;margin:3.2rem auto 0;max-width:102.6rem;width:100%}.topFlow__step{gap:min(4.8rem,3vw);position:relative}.topFlow__step:after{background-color:#005ea6;bottom:-6rem;content:"";left:4.5%;opacity:.3;position:absolute;top:2rem;width:5px}.topFlow__step:last-child:after{display:none}.topFlow__step-icon{background-color:#fff;border:3px solid #005ea6;border-radius:50%;flex-shrink:0;height:6rem;margin-left:.6rem;padding:1rem;position:absolute;width:6rem;z-index:2}.topFlow__step-title{color:#005ea6;flex:1;font-size:1.8rem;font-weight:700;letter-spacing:.12rem;line-height:1.4;position:relative;z-index:1}.topFlow__step-description{font-size:1.5rem;font-weight:500;line-height:2}.topFAQ{background-color:#fff;padding-bottom:min(8rem,6vw);padding-top:min(15rem,10vw)}.topFAQ__inner{margin:auto;max-width:111.3rem;width:100%}.topFAQ__list{gap:1.6rem;margin-top:6rem}.topFAQ__item{background:#f4f4f4;border-radius:1.5rem;padding:1.8rem 3.2rem}.topFAQ__question{cursor:pointer;gap:1rem;transition:all .3s ease}.topFAQ__question:hover{opacity:.8}.topFAQ__answer{font-size:min(1.8rem,1.6vw);font-weight:500}.topFAQ__question-inner{flex:1;gap:1.5rem}.topFAQ__q-mark{color:#333;font-size:clamp(1.8rem,2vw,2.4rem);font-weight:700;height:3rem;min-width:3rem;width:3rem}.topFAQ__question-text{color:#005ea6;font-size:clamp(1.7rem,1.6vw,2rem);font-weight:500;letter-spacing:.1rem}.topFAQ__toggle-icon{position:relative;transition:transform .3s ease}.topFAQ__toggle-icon:after,.topFAQ__toggle-icon:before{background-color:#005ea6;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.topFAQ__toggle-icon:after{height:2px;transition-duration:.3s;width:1.8rem}.topFAQ__toggle-icon:before{height:1.8rem;transition:opacity .4s,transform .3s;width:2px}.topFAQ .mdAcc__check:checked~.topFAQ__question{margin-bottom:1rem;padding-bottom:1rem}.mdAcc__check:checked~.topFAQ__question .topFAQ__toggle-icon{transform:none!important}.mdAcc__check:checked~.topFAQ__question .topFAQ__toggle-icon:before{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.pageContact{background-color:#f5f5f5;padding-bottom:8rem;padding-top:22rem}.pageContact__inner{background-color:#fff;border-radius:3.2rem;padding:min(8rem,5vw) min(16rem,10vw)}.pageContact__title{font-size:clamp(2.4rem,2.8vw,3.6rem);font-weight:700;margin-bottom:3.2rem;text-align:center}.pageContact__progress{gap:3rem;margin-bottom:4.5rem}.pageContact__progress-step{gap:.5rem}.pageContact__progress-step--active .pageContact__progress-number{background-color:#005ea6;border:2px solid #005ea6;color:#fff}.pageContact__progress-number{background-color:#fff;border:2px solid #a7a7a7;border-radius:50%;color:#a7a7a7;font-size:2rem;font-weight:500;height:4rem;padding-top:.4rem;position:relative;width:4rem}.pageContact__progress-number:after{background:url(../img/form_icon_step.svg) no-repeat 50%/contain;content:"";height:2rem;position:absolute;right:-2.8rem;top:50%;transform:translateY(-50%);width:2rem}.last-step .pageContact__progress-number:after{display:none}.pageContact__progress-label{font-size:1.8rem;font-weight:500}.pageContact__notice{font-size:clamp(1.4rem,1.6vw,1.8rem);font-weight:500;margin-bottom:8rem;text-align:center}.pageContact__required-tag{background-color:#d80830;border-radius:.5rem;color:#fff;display:inline-block;flex-shrink:0;font-size:1.2rem;font-weight:400;height:-moz-fit-content;height:fit-content;line-height:1.4;margin-right:.5rem;padding:.1rem .4rem}.pageContact__fields{gap:4.8rem;margin-bottom:8rem}.pageContact__field{gap:2rem}.pageContact__field-label{flex-shrink:0;font-size:clamp(1.4rem,1.6vw,1.8rem);font-weight:500;gap:1.6rem;min-width:15rem}.pageContact__field-input{flex:1;max-width:63rem;width:75%}.pageContact__field-checkbox .wpcf7-list-item{display:flex;gap:1rem;margin-left:0}.pageContact__field-checkbox input[type=checkbox]{background:#fff;border:1px solid #a7a7a7;flex-shrink:0;height:2.4rem;margin-right:.8rem;width:2.4rem}.pageContact__checkbox-label{font-size:clamp(1.4rem,1.6vw,1.8rem);font-weight:500;gap:.8rem}.pageContact__input,.pageContact__textarea{background-color:#f4f4f4;border:1px solid transparent;border-radius:.6rem;font-size:clamp(1.4rem,1.6vw,1.8rem);padding:1rem 1.4rem;transition:border-color .3s,background-color .3s;width:100%}.pageContact__input:focus,.pageContact__textarea:focus{background-color:#fff;border-color:#333;outline:none}.pageContact__input:-ms-input-placeholder,.pageContact__textarea:-ms-input-placeholder{color:#a7a7a7}.pageContact__input::placeholder,.pageContact__textarea::placeholder{color:#a7a7a7}.pageContact__textarea{min-height:12rem;resize:vertical}.pageContact__privacy{background-color:#fafafa;border:2px solid #a7a7a7;border-radius:.6rem;margin-bottom:5rem;padding:1rem}.pageContact__privacy-title{font-size:1.8rem;font-weight:500;margin-bottom:1.5rem}.pageContact__privacy-content{font-size:1.2rem;line-height:1.6;max-height:33rem;overflow-y:auto}.pageContact__privacy-content::-webkit-scrollbar{width:.6rem}.pageContact__privacy-content::-webkit-scrollbar-thumb{background:#a7a7a7;border-radius:1.9rem}.pageContact__privacy-content::-webkit-scrollbar-track{background:#f5f5f5}.pageContact__consent{margin-bottom:3rem;text-align:center}.pageContact__consent-label{align-items:center;cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:500;gap:0}.pageContact__checkbox{cursor:pointer;flex-shrink:0;height:2rem;width:2rem}.pageContact__buttons{gap:min(8rem,5vw)}.pageContact__submit{text-align:center}.pageContact__confirm-notice{font-size:1.4rem;line-height:1.6;margin-bottom:3rem;padding:1rem 0;text-align:center}.pageContact__field-value{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:.4rem;flex:1;min-height:4.4rem;padding:1rem 1.2rem;width:100%}.pageContact__value-text{word-wrap:break-word;color:#333;display:block;font-size:1.4rem;line-height:1.6;white-space:pre-wrap}.pageContact__actions{display:flex;flex-direction:column;gap:1.5rem;margin-top:4rem}.pageContact__complete-message{margin-bottom:4rem;margin-top:4rem;text-align:center}.pageContact__complete-text{font-size:1.6rem;font-weight:500;margin:0}.pageContact__return{margin-top:4rem;text-align:center}.wpcf7-not-valid-tip{color:#d80830!important;font-size:1.4rem!important;text-align:left}.show-confirm{display:none}.show-confirm[data-shown-by-confirm=true]{display:flex}@media screen and (min-width:769px){.pc-flex{display:flex}.flex.pc-bet,.pc-flex.pc-bet{justify-content:space-between}.flex.aro,.flex.pc-aro,.pc-flex.aro,.pc-flex.pc-aro{justify-content:space-around}.flex.pc-vstart,.pc-flex.pc-vstart{align-items:flex-start}.flex.pc-vend,.pc-flex.pc-vend{align-items:flex-end}.flex.pc-vcenter,.pc-flex.pc-vcenter{align-items:center}.flex.pc-hstart,.pc-flex.pc-hstart{justify-content:flex-start}.flex.pc-hcenter,.pc-flex.pc-hcenter{justify-content:center}.flex.pc-hend,.pc-flex.pc-hend{justify-content:flex-end}.flex.pc-str,.pc-flex.pc-str{align-items:stretch}.flex.pc-vert,.pc-flex.pc-vert{flex-direction:column}.flex.pc-break,.pc-flex.pc-break{flex-wrap:wrap}.flex>.pc-1,.pc-flex>.pc-1{order:1}.flex>.pc-2,.pc-flex>.pc-2{order:2}.flex>.pc-3,.pc-flex>.pc-3{order:3}.sp{display:none!important}.pc-hide{display:none}.pc-ta-center{text-align:center}.pc-ta-right{text-align:right}.pc-ta-left{text-align:left}.op:hover{opacity:.7}body:not(.wp-admin) #wpadminbar{height:10px!important;opacity:.5;overflow:hidden!important;transition-duration:.5s}body:not(.wp-admin) #wpadminbar:hover{height:auto!important;opacity:1;overflow:visible!important}.hoverToggle:hover .hoverToggle__off,.hoverToggle:not(:hover) .hoverToggle__on{display:none}a.hover .mdLay.zoom .mdLay__bg,a:hover .mdLay.zoom .mdLay__bg,button.hover .mdLay.zoom .mdLay__bg{scale:1.1}.wrap{margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}.wrap.w1310{max-width:135rem}.wrap.w1200{max-width:124rem}.wrap.w1111{max-width:115.1rem}.wrap.w950{max-width:99rem}.header__right{gap:2rem}.gNav{top:10rem}.topMV__mockup{bottom:-8rem;right:-8rem;transform:rotate(-12deg);width:30rem}.topProblem__cost-boxes{gap:2.5rem}.topProblem__cost-box-label{letter-spacing:.24rem}.topReason{padding-bottom:7.5rem;padding-top:5rem}.topReason__title{margin-bottom:4rem}.topReason__title,.topReason__title-highlight{letter-spacing:.16rem}.topReason__panels{gap:4rem;margin-bottom:6rem}.topReason__summary{border-radius:1.6rem}.secCTA__wrap{border-radius:3.2rem;padding-bottom:6rem;padding-top:6rem}.secCTA__card{padding:min(4.8rem,3vw) 0}.secCTA__text{letter-spacing:.12rem}.secCTA__hours{font-size:min(1.6rem,1.4vw);margin-bottom:4rem}.topLine__items{gap:4rem}.topLine__item-visual{max-width:30rem}.topLine__item-visual--right{order:2}.topSimula__chart-legend-text{font-size:2rem}.topFlow{padding-bottom:min(15rem,10vw);padding-top:min(15rem,10vw)}.topFlow__steps{gap:min(4.4rem,3vw)}.topFlow__step-icon{height:8.5rem;padding:1.5rem;width:8.5rem}.topFlow__step-title{background-color:#e6f2ff;border-radius:5rem;color:#333;flex:0 0 40%;font-size:min(2.4rem,2vw);padding:2.4rem 0 2.4rem 2rem;text-align:center}.topFlow__step-description{font-size:min(1.8rem,1.6vw)}.pageContact__required-tag{font-size:1.4rem;padding:.2rem .8rem}.pageContact__checkbox-label{gap:1rem}.pageContact__privacy-title{font-size:1.8rem;margin-bottom:2rem}.pageContact__consent{margin-bottom:4rem}.pageContact__consent-label{font-size:1.8rem;gap:1rem}.pageContact__confirm-notice{font-size:1.6rem;margin-bottom:4rem}.pageContact__fields--confirm .pageContact__field{align-items:flex-start}.pageContact__field-value{min-height:5rem;padding:1.2rem 1.5rem}.pageContact__value-text{font-size:1.6rem}.pageContact__actions{flex-direction:row;gap:2rem;justify-content:center}.pageContact__complete-message{margin-bottom:5rem;margin-top:5rem}.pageContact__complete-text{font-size:1.8rem;line-height:2}.pageContact__return{margin-top:5rem}}@media screen and (max-width:768px){.sp-flex{display:flex}.flex.sp-bet,.sp-flex.sp-bet{justify-content:space-between}.flex.aro,.flex.sp-aro,.sp-flex.aro,.sp-flex.sp-aro{justify-content:space-around}.flex.sp-vstart,.sp-flex.sp-vstart{align-items:flex-start}.flex.sp-vend,.sp-flex.sp-vend{align-items:flex-end}.flex.sp-vcenter,.sp-flex.sp-vcenter{align-items:center}.flex.sp-hstart,.sp-flex.sp-hstart{justify-content:flex-start}.flex.sp-hcenter,.sp-flex.sp-hcenter{justify-content:center}.flex.sp-hend,.sp-flex.sp-hend{justify-content:flex-end}.flex.sp-str,.sp-flex.sp-str{align-items:stretch}.flex.sp-vert,.sp-flex.sp-vert{flex-direction:column}.flex.sp-break,.sp-flex.sp-break{flex-wrap:wrap}.flex>.sp-1,.sp-flex>.sp-1{order:1}.flex>.sp-2,.sp-flex>.sp-2{order:2}.flex>.sp-3,.sp-flex>.sp-3{order:3}.pc{display:none!important}.sp-hide{display:none}.sp-ta-center{text-align:center}.sp-ta-right{text-align:right}.sp-ta-left{text-align:left}body:not(.wp-admin) #wpadminbar{min-width:0!important;opacity:.8;overflow:hidden;position:absolute!important}.wp-post h2{font-size:1.8rem}.wp-post h3{font-size:1.6rem}.wp-post h4,.wp-post h5{font-size:1.4rem}.wp-post div+h2,.wp-post div+h3,.wp-post div+h4,.wp-post div+h5,.wp-post p+h2,.wp-post p+h3,.wp-post p+h4,.wp-post p+h5{margin-top:2.5rem}.wp-post table{margin:1rem auto}.wp-post table td,.wp-post table th{padding:.5rem}.wp-post .alignleft,.wp-post .alignright{float:none;padding-left:0!important;padding-right:0!important}.wp-post img[class*=attachment-],.wp-post img[class*=wp-image-]{padding:0 0 2em;width:100%}.hoverToggle__on{display:none}.btn-contact,.btn-request{height:6rem}.c-btn{height:6.6rem;width:30rem}.c-btn.white{border-width:2px}.mdAcc--sp .mdAcc__btn{cursor:pointer}.mdAcc--sp .mdAcc__body{display:grid;grid-template-rows:0fr;overflow:hidden}.mdAcc--sp .mdAcc__body>*{overflow:hidden}.mdAcc--sp .mdAcc__body.active,.mdAcc--sp .mdAcc__check:checked~.mdAcc__body,.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__body{grid-template-rows:1fr}.mdAcc--sp .mdAcc__in{overflow:hidden}.mdAcc--sp .mdAcc__check:checked~.mdAcc__btn .mdAcc__off,.mdAcc--sp .mdAcc__check:not(:checked)~.mdAcc__btn .mdAcc__on{display:none}.sp-wrap,.spWrap{padding-left:2rem;padding-right:2rem}.header{max-height:100%;overflow:auto}.header__frame{padding:0 2rem}.header__base{height:5rem;padding:1rem 1.5rem}.header__right{gap:1rem}.headerLogo__img{max-width:8.9rem}.footer{padding-bottom:1rem;padding-top:4.8rem}.footer__inner{gap:3rem;margin:0 auto 4.5rem}.topMV__content{margin-top:12rem}.topMV__bg-shape{bottom:48%;left:75%;max-width:46%}.topMV__inner{padding-bottom:12rem}.topMV__copy-title{margin-bottom:2.4rem}.topMV__stats{gap:2.4rem}.topMV__stat-01{max-width:15.5rem}.topMV__stat-02{max-width:24rem}.topMV__mockup{bottom:-5rem;right:-5rem;transform:rotate(-15deg);width:20rem}.topMV__object-01{bottom:46%}.topMV__object-02{max-width:22%}.topProblem__cost-boxes{gap:1.25rem}.topProblem__cost{border-radius:.8rem;margin-bottom:2rem;margin-top:0;padding:1.6rem 1.2rem}.topProblem__cost-title{font-size:1.6rem}.topProblem__cost-text{font-size:1.4rem;margin-bottom:2.4rem}.topProblem__cost-box{border-width:1px;padding:0 0 1.6rem}.topProblem__cost-box-value{gap:.5rem}.topProblem__cost-box-average{font-size:.8rem;letter-spacing:.3rem}.topProblem__cost-box-unit{font-size:1.2rem}.topProblem{padding-bottom:3rem;padding-top:0}.topProblem__inner{border-radius:1.6rem;padding:2rem 1.6rem}.topProblem__inner:before{left:42%;width:16rem}.topProblem__title{margin-bottom:2.5rem;padding:2rem 1.5rem}.topProblem__title-icon{height:2rem;margin-top:.25rem;width:2rem}.topProblem__title-text{font-size:2rem}.topProblem__title-highlight{font-size:2.4rem}.topProblem__title-highlight:before{background-size:2.2rem;left:-2rem;top:-3rem;transform:rotate(-55deg);width:4.4rem}.topProblem__title-dot{font-size:2.4rem;letter-spacing:normal}.topProblem__title-dot:before{top:-1rem}.topProblem__content{gap:2.4rem;max-width:100%}.topProblem__illustration{max-width:10.1rem}.topProblem__bubbles{flex:1;gap:2rem}.topProblem__bubble{border-radius:1.6rem;padding:1.2rem .8rem}.topProblem__bubble:before{height:1.2rem;width:1.2rem}.topProblem__bubble:after{height:.9rem;width:.9rem}.topProblem__bubble-01:before{bottom:-2rem;left:8%}.topProblem__bubble-01:after{bottom:-3rem;left:10%}.topProblem__bubble-02{margin-left:8rem}.topProblem__bubble-02:before{left:90%;top:102%}.topProblem__bubble-02:after{left:88%;top:120%}.topProblem__bubble-03{margin-left:0}.topProblem__bubble-03:before{left:20%;top:110%}.topProblem__bubble-03:after{left:22%;top:136%}.topProblem__bubble-text{font-size:1.6rem}.topReason__panels{gap:2.5rem;margin-bottom:2.5rem}.topReason__title{margin-bottom:3rem}.topReason__title-highlight{background-image:url(../img/icon_ten_top.svg),url(../img/icon_ten_bottom.svg);background-position:0 1rem,100% 90%;background-size:1.8rem;letter-spacing:.24rem;padding:0 2rem}.topReason__panels{margin-bottom:.8rem}.topReason__panel{max-width:100%;padding:2.6276rem 1.3138rem;width:100%}.topReason__panel-text{margin-bottom:1.5rem}.topReason__panel-illustration{text-align:center}.topReason__summary{gap:2rem;padding:1.6rem 1rem}.topReason__summary-quote,.topReason__summary-text{letter-spacing:normal}.topZure__solutions{gap:1.5rem}.topZure__solution{padding:1.5rem 1rem}.topZure{padding-bottom:2rem}.topZure__arrow{margin-bottom:-4rem;max-width:10%}.topZure__title{letter-spacing:normal;margin-bottom:2.4rem;padding-top:4rem}.topZure__title-zure01{top:-.3rem}.topZure__title-zure02{bottom:-.5rem}.topZure__solutions{gap:2rem}.topZure__solution{height:28.2rem;margin:auto;padding:1.6rem 2rem;width:28.2rem}.topZure__solution-connector{margin:auto;max-width:12%}.topZure__summary{margin:-1.2rem auto 1.2rem;padding:1.6rem 1rem}.topZure__summary-figure{top:50%;width:18rem}.topZure__summary-text{letter-spacing:normal}.topZure__summary-illustration{margin-top:-6rem;position:relative;z-index:2}.secCTA__lead{line-height:1.6;margin-bottom:2.8rem}.secCTA__bg{background-size:24rem}.secCTA__buttons{gap:1.6rem}.topService{padding-top:5rem}.topService__phases{padding-bottom:1rem}.topService__phase{border-radius:3.2rem;height:auto;margin:0 auto 8rem;max-width:92%;padding-bottom:2rem;padding-top:6rem;top:0}.topService__phase-title{line-height:1.6;margin-bottom:0}.topService__phase-number{margin-right:1.5rem}.topService__phase-number:before{font-size:1.4rem}.topService__phase-04 .topService__phase-content{gap:min(8rem,5vw)}.topService__phase-text{flex:1}.topService__phase-visual{gap:2rem;max-width:100%}.topService__phase-04 .topService__phase-visual{margin:auto;width:9.5rem}.topService__phase-image{max-width:11rem;position:relative}.topService__phase-header{margin-bottom:1rem;margin-top:1rem}.topService__phase-description{line-height:1.8}.topService__points{gap:.8rem}.topService__point{border-radius:2.4rem;border-width:1px;flex:0 0 100%;padding:.8rem 1.6rem;text-align:left;width:100%}.topService__point-label{font-size:1.6rem;margin-bottom:.5rem}.topService__point-text{font-size:1.6rem;letter-spacing:normal}.topService__phone-mockup{height:-moz-fit-content;height:fit-content;margin:0}.topService__phone-screen{margin-top:25%}.topService__phase-subtitle{margin-top:2rem}.topService__phase-subtitle:before{padding-right:.2rem}.topService__features{gap:.8rem}.topService__feature{gap:1rem;height:12.3rem;padding:1.25rem 1rem}.topService__feature-icon{max-width:5rem;position:static}.topService__feature-text{margin-left:0}.sec-header{margin-bottom:3.2rem}.sec-subtitle{font-size:1.4rem}.topLine{padding-bottom:5rem;padding-top:5rem}.topLine__items{gap:4rem}.topLine__item{gap:2rem;position:relative}.topLine__item-number{position:absolute;top:0}.topLine__item-title{margin-bottom:1.4rem;padding-bottom:1.4rem}.topLine__item-description{font-size:1.4rem;line-height:1.8}.topCompany{padding-bottom:12rem;padding-top:10rem}.topCompany__bg-shape--top-left{max-width:40%;top:0}.topCompany__content{gap:4rem}.topCompany__info{max-width:100%;padding:.4rem 1.6rem 2rem}.topCompany__info-row{border-bottom:1px solid #a7a7a7;gap:0;padding-bottom:1rem}.topCompany__info-label{border-right:none;padding-bottom:0;padding-top:2rem;width:100%}.topCompany__info-value{line-height:2;padding-top:0}.topCompany__visual{max-width:100%;width:100%}.topCompany__slogan{inset:auto auto -4rem 1rem}.topCompany__slogan-text{line-height:1.2}.topPlan{padding-bottom:5rem;padding-top:5rem}.topPlan__campaign{background:url(../img/campaign_border_sp.svg) no-repeat 50%/contain;height:10.2rem;margin-bottom:3rem;max-width:100%;padding-bottom:.8rem;width:100%}.topPlan__campaign-text{gap:1rem}.topPlan__cards{gap:2rem}.topPlan__card{border-radius:.8rem;flex:1;padding-bottom:2rem}.topPlan__card-header{border-radius:.8rem .8rem 0 0;height:14rem}.topPlan__card-subtitle{margin-bottom:1rem}.topPlan__card-description{font-size:1.6rem;line-height:2;min-height:auto}.topPlan__card-pricing{padding-top:2.2rem}.topPlan__card-price{margin-bottom:.5rem}.topPlan__card-price-label{font-size:1.6rem;margin-bottom:.5rem}.topPlan__card-price-original{font-size:1.3rem}.topPlan__card-price-original:before{top:55%;transform:scale(1.1)}.topPlan__card-price-separator:before{height:55%;transform:rotate(15deg)}.topPlan__card-price-number2{font-size:2.4rem}.topPlan__card-features{gap:1rem}.topPlan__card-feature{border-radius:1.6rem;margin:0 1.6rem;padding:.8rem 1.6rem}.topPlan__card-feature-title{font-size:1.6rem;margin-bottom:.75rem;padding-left:2rem}.topPlan__card-feature-list li{font-size:1.4rem;padding-left:1.4rem}.topPlan__card-feature-text{font-size:1.6rem}.topSimula{padding-bottom:5rem;padding-top:5rem}.topSimula__content{padding:2.4rem 1.6rem}.topSimula__description{margin-bottom:2rem;text-align:left}.topSimula__timeline{max-width:100%}.topSimula__phase{background:url(../img/simulation_phase_sp.png) no-repeat 50%/contain;flex:auto;height:22rem;max-width:100%;padding:3rem 2rem 0;width:100%}.topSimula__phase:nth-child(n+2){background-image:url(../img/simulation_phase_sp.png)}.topSimula__phase:nth-child(3){padding-top:2rem}.topSimula__phase:nth-child(3) .topSimula__phase-number{margin-bottom:1.2rem}.topSimula__phase-number{font-size:1.6rem;margin:0 0 2rem;position:static}.topSimula__chart{margin-top:4rem}.topSimula__chart-scroll{overflow-x:auto}.topSimula__chart-scroll::-webkit-scrollbar{height:4px}.topSimula__chart-scroll::-webkit-scrollbar-track{background:#a7a7a7;border-radius:1.6rem}.topSimula__chart-scroll::-webkit-scrollbar-thumb{background:#005ea6;border-radius:1.6rem}.topSimula__chart-scroll img{max-height:32rem;max-width:none}.topSimula__chart-legend{gap:1rem}.topSimula__chart-legend-bar{height:.6rem;width:2rem}.topSimula__chart-legend-line{height:.4rem;width:2rem}.topFlow__inner{padding-bottom:5rem;padding-top:5rem}.topFlow__step{gap:min(4.8rem,3vw)}.topFlow__step:after{bottom:-6rem;left:10%;top:2rem;width:3px}.topFlow__step-description{margin-left:auto;max-width:74%}.topFlow__step-icon:before{background-color:#e9f5fe;inset:0}.topFAQ{padding-bottom:6rem;padding-top:6rem}.topFAQ__list{gap:3.2rem}.topFAQ__item{padding:1.2rem 1.6rem 1.2rem 1.2rem}.topFAQ__question{gap:1rem}.topFAQ__question-inner{gap:1rem;padding-right:2.2rem}.topFAQ__answer{font-size:1.6rem}.topFAQ__toggle-icon{position:absolute;right:1.6rem;top:2.7rem}.topFAQ__toggle-icon:after{width:1.4rem}.topFAQ__toggle-icon:before{height:1.4rem}.pageContact{padding-bottom:4rem;padding-top:12rem}.pageContact__inner{padding:3.2rem 1.5rem 1rem}.pageContact__title{margin-bottom:2.4rem}.pageContact__progress-number{font-size:1.6rem;height:3rem;width:3rem}.pageContact__progress-label{font-size:1.4rem}.pageContact__notice{margin-bottom:3rem}.pageContact__fields{gap:1.8rem;margin-bottom:2rem}.pageContact__field{gap:1rem}.pageContact__field-input{max-width:100%;width:100%}.pageContact__field-checkbox .wpcf7-list-item{gap:0}.pageContact__field-checkbox input[type=checkbox]{height:1.8rem;width:1.8rem}.pageContact__privacy{margin-bottom:3rem}.pageContact__privacy-content{max-height:23rem}.pageContact__buttons{gap:1.6rem}.wpcf7-list-item-label{line-height:1.5}}@media screen and (max-width:768px) and (min-width:769px){.topMV__mockup{bottom:-8rem;right:-8rem;transform:rotate(-12deg);width:30rem}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}@media screen and (orientation:landscape){.mdOverlay--ripple{height:300vw;width:300vw}}/*# sourceMappingURL=common.css.map */