@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Noto+Serif+JP:wght@400;700;900&display=swap");main.c-page-sub__content{color:#333;font-family:"Noto Serif JP",serif;font-weight:700;margin-bottom:0}main.c-page-sub__content a{color:inherit}@media all and (min-width: 768px){.sp,.-sp{display:none !important}}@media all and (max-width: 767px){.pc,.-pc{display:none !important}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{-webkit-text-size-adjust:100%;background:#fff;color:#000}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ul,li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{background:transparent;border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #cccccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}body,input,textarea{font-family:"Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb45{margin-bottom:45px}.fl{float:left}.fr{float:right}.ofh{overflow:hidden}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{bottom:-5000px;display:none;left:-5000px;position:fixed;right:-5000px;top:-5000px;z-index:9999}.remodal-wrapper{-webkit-overflow-scrolling:touch;bottom:0;display:none;left:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;z-index:10000}.remodal-wrapper:after{content:"";display:inline-block;height:100%;margin-left:-0.05em}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;outline:none;position:relative;text-size-adjust:100%}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opening,.remodal-bg.remodal-is-opened{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay{background:#fff}.remodal-overlay.remodal-is-opening,.remodal-overlay.remodal-is-closing{-webkit-animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-duration:0.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-transform:translate3d(0, 0, 0);box-sizing:border-box;transform:translate3d(0, 0, 0);width:100%}.remodal.remodal-is-opening,.remodal.remodal-is-closing{-webkit-animation-duration:0.3s;-webkit-animation-fill-mode:forwards;animation-duration:0.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{background:transparent;border:0;color:#95979c;cursor:pointer;display:block;height:35px;left:0;margin:0;outline:0;overflow:visible;padding:0;position:absolute;text-decoration:none;top:0;transition:color 0.2s;width:35px}.remodal-close:hover,.remodal-close:focus{color:#2b2e38}.remodal-close:before{content:"\00d7";display:block;font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;font-size:25px;left:0;line-height:35px;position:absolute;text-align:center;top:0;width:35px}.remodal-confirm,.remodal-cancel{border:0;cursor:pointer;display:inline-block;font:inherit;margin:0;min-width:110px;outline:0;overflow:visible;padding:12px 0;text-align:center;text-decoration:none;transition:background 0.2s;vertical-align:middle}.remodal-confirm{background:#81c784;color:#fff}.remodal-confirm:hover,.remodal-confirm:focus{background:#66bb6a}.remodal-cancel{background:#e57373;color:#fff}.remodal-cancel:hover,.remodal-cancel:focus{background:#ef5350}.remodal-confirm::-moz-focus-inner,.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner{border:0;padding:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);opacity:0;transform:scale(1.05)}to{-webkit-transform:none;-webkit-filter:blur(0);filter:blur(0);opacity:1;transform:none}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);opacity:0;transform:scale(1.05)}to{-webkit-transform:none;-webkit-filter:blur(0);filter:blur(0);opacity:1;transform:none}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);opacity:1;transform:scale(1)}to{-webkit-transform:scale(0.95);-webkit-filter:blur(0);filter:blur(0);opacity:0;transform:scale(0.95)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);opacity:1;transform:scale(1)}to{-webkit-transform:scale(0.95);-webkit-filter:blur(0);filter:blur(0);opacity:0;transform:scale(0.95)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width: 641px){.remodal{max-width:950px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;display:block;position:relative;touch-action:pan-y;user-select:none}.slick-list{display:block;margin:0;overflow:hidden;padding:0;position:relative}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid transparent;display:block;height:auto}.slick-arrow.slick-hidden{display:none}@font-face{font-family:'slick'}.slick-prev,.slick-next{-webkit-transform:translate(0, -50%);background:transparent;border:none;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:0;position:absolute;top:50%;transform:translate(0, -50%);width:20px}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{background:transparent;color:transparent;outline:none}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:white;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:''}[dir='rtl'] .slick-prev:before{content:''}.slick-next{right:-25px}[dir='rtl'] .slick-next{left:-25px;right:auto}.slick-next:before{content:''}[dir='rtl'] .slick-next:before{content:''}.slick-dotted.slick-slider{margin-bottom:0px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{cursor:pointer;display:inline-block;height:20px;margin:0 5px;padding:0;position:relative;width:20px}.slick-dots li button{background:transparent;border:0;color:transparent;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;outline:none;padding:5px;width:20px}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:black;content:'•';font-family:'slick';font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:black;opacity:.75}.slick-slider.-h100{height:100%}.slick-slider.-h100 .slick-list,.slick-slider.-h100 .slick-track,.slick-slider.-h100 .slick-slide,.slick-slider.-h100 .slick-slide>div{height:100%}.c-page-home__other{background:#fff;padding:80px 0 100px}@media only screen and (max-width: 1260px){.c-page-home__other{padding-bottom:160px}}@media screen and (max-width: 1117px){.c-page-home__other{padding:7.3529411765vw 0 14.7058823529vw}}@media screen and (max-width: 767px){.c-page-home__other{padding:55px 0}}.c-page-home__other-body{margin:0 auto}@media screen and (max-width: 1117px){.c-page-home__other-body{padding:0 1.8382352941vw}}@media screen and (max-width: 767px){.c-page-home__other-body{padding:0 4vw}}.c-page-home__other .c-page-home__sns{background:#fff;padding:0}.c-page-home__other .c-page-home__sns h2{font-size:1.4rem;margin:0 0 15px 0;text-align:center}@media screen and (max-width: 1117px){.c-page-home__other .c-page-home__sns h2{margin-bottom:2.3897058824vw}}@media screen and (max-width: 767px){.c-page-home__other .c-page-home__sns h2{margin-bottom:15px}}.c-page-home__other .c-page-home__sns ul{align-items:center;display:flex;justify-content:center;list-style-type:none}.c-page-home__other .c-page-home__sns ul li{margin:0 10px;min-width:36px;text-align:center}.c-page-home__other .c-page-home__sns ul li[data-category=facebook] img{height:auto;width:18px}.c-page-home__other .c-page-home__sns ul li[data-category=twitter] img{height:auto;width:36px}.c-page-home__other .c-page-home__sns ul li a{transition:opacity 300ms ease-in}.c-page-home__other .c-page-home__sns ul li a:hover{opacity:0.7}.c-page-home__other .c-page-home__banner{margin-top:43px}@media screen and (max-width: 1117px){.c-page-home__other .c-page-home__banner{margin-top:3.9522058824vw}}@media screen and (max-width: 767px){.c-page-home__other .c-page-home__banner{margin-top:23px}}.c-page-home__other .c-page-home__banner ul{list-style-type:none}@media screen and (min-width: 768px){.c-page-home__other .c-page-home__banner ul{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1045px}}@media screen and (max-width: 1117px){.c-page-home__other .c-page-home__banner ul{max-width:none}}.c-page-home__other .c-page-home__banner ul li{margin:30px 0 0 50px;width:315px}@media screen and (max-width: 1117px){.c-page-home__other .c-page-home__banner ul li{margin:2.7573529412vw 0 0 3.8602941176vw;width:28.9522058824vw}}@media screen and (max-width: 767px){.c-page-home__other .c-page-home__banner ul li{margin:12px auto 0;max-width:335px;width:100%}}@media screen and (max-width: 767px){.c-page-home__other .c-page-home__banner ul li:first-child{margin-top:0}}@media screen and (min-width: 768px){.c-page-home__other .c-page-home__banner ul li:nth-child(1),.c-page-home__other .c-page-home__banner ul li:nth-child(2),.c-page-home__other .c-page-home__banner ul li:nth-child(3){margin-top:0}}@media screen and (min-width: 768px){.c-page-home__other .c-page-home__banner ul li:nth-child(3n-2){margin-left:0}}.c-page-home__other .c-page-home__banner ul li img{height:auto;width:100%}.c-page-home__other .c-page-home__banner ul li a{display:block;transition:opacity 300ms ease-in}.c-page-home__other .c-page-home__banner ul li a:hover{opacity:0.7}.c-page-home__sns img{width:32px}@media all and (max-width: 767px){.c-page-home__sns img{width:29px}}.c-page-sub__content{-webkit-font-smoothing:antialiased;margin-top:0;overflow:hidden}.-yt{padding-top:56.25%;position:relative;width:100%}.-yt iframe{height:100%;position:absolute;right:0;top:0;width:100%}.remodal__close{cursor:pointer;position:absolute}@media all and (min-width: 768px){.remodal__close{right:-50px;top:0px}}@media all and (max-width: 767px){.remodal__close{right:0;top:-50px}}@media all and (min-width: 768px){.remodal-wrapper{padding:50px}}.remodal-overlay{background:rgba(0,0,0,0.85)}.js-scrlZoom{position:relative}.js-scrlZoom .js-in{height:1px;left:0;position:absolute;top:0;width:100%}.js-scrlZoom .js-stop{height:1px;left:0;position:absolute;top:50vh;width:100%}@media all and (max-width: 767px){.js-scrlZoom .js-stop{top:75vh}}.js-scrlZoom .js-target{-webkit-transform-origin:top center;transform-origin:top center;transition:-webkit-transform .05s;transition:transform .05s;transition:transform .05s, -webkit-transform .05s}.js-iv{-webkit-transform:translateY(100px);opacity:0;transform:translateY(100px);transition:opacity .7s .5s,-webkit-transform 1.5s .5s;transition:transform 1.5s .5s,opacity .7s .5s;transition:transform 1.5s .5s,opacity .7s .5s,-webkit-transform 1.5s .5s}.js-iv.-ivFin{-webkit-transform:translateY(0%);transform:translateY(0%)}.js-iv.-viewed{-webkit-transform:translateY(0%);opacity:1;transform:translateY(0%)}.kvSec{height:calc(100vh - 62px);overflow:hidden;position:relative}@media all and (max-width: 767px){.kvSec{height:calc(var(--viewport-height, 100vh) - 52px)}}.kvSec__img{-webkit-transform:scale(1.1);background:url(../images/kv-img.jpg) center center/cover no-repeat;height:100%;left:0;position:absolute;top:0;transform:scale(1.1);transition:-webkit-transform 5s;transition:transform 5s;transition:transform 5s, -webkit-transform 5s;width:100%}.kvSec__img.-in{-webkit-transform:scale(1);transform:scale(1)}.kvSec__cnt{-webkit-transform:translate(-50%, -50%);left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}@media all and (min-width: 768px){.kvSec__cnt{gap:110px;align-items:center;display:flex}}@media all and (max-width: 767px){.kvSec__cnt__txt{width:84.61538vw}}@media all and (min-width: 768px){.kvSec__cnt__btn{cursor:pointer;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.kvSec__cnt__btn:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}}@media all and (max-width: 767px){.kvSec__cnt__btn{margin:7.69231vw auto 0;width:25.64103vw}}.kvSec__scrl{-webkit-transform:translateX(-50%);bottom:47px;left:50%;position:absolute;transform:translateX(-50%)}.kvSec__scrl .scrlTxt{font-size:20px;text-align:center}.kvSec__scrl .scrlBar{background:rgba(87,111,149,0.3);height:60px;margin:12px auto 0;overflow:hidden;position:relative;width:1px}@media all and (max-width: 767px){.kvSec__scrl .scrlBar{height:60px}}.kvSec__scrl .scrlBarLine{-webkit-animation:motline 1.7s ease-in-out infinite;animation:motline 1.7s ease-in-out infinite;background:#fff;height:100%;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes motline{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes motline{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}.lclNav{background:#fff;bottom:-1px;height:47px;left:0;position:absolute;width:100%}@media all and (max-width: 767px){.lclNav{height:13.33333vw}}.lclNav ul{display:flex;height:100%}@media all and (min-width: 768px){.lclNav ul{gap:59px;justify-content:center}}.lclNav ul li{height:100%;position:relative}@media all and (max-width: 767px){.lclNav ul li{width:25%}}.lclNav ul a{align-items:center;color:#808080;display:flex;font-size:15px;font-weight:900;height:100%;justify-content:center;position:relative;text-decoration:none}@media all and (min-width: 768px){.lclNav ul a:hover{color:#333}.lclNav ul a:hover:after{background:#BCCE19;bottom:0;content:'';height:4px;left:-13px;position:absolute;width:calc(100% + 26px)}}@media all and (max-width: 767px){.lclNav ul a{font-size:2.82051vw;line-height:1.5;text-align:center}}.conceptSec{padding-bottom:210px;padding-top:300px}@media all and (max-width: 767px){.conceptSec{padding-bottom:28.20513vw;padding-top:46.15385vw}}.conceptSec__in{overflow:hidden;position:relative}.conceptSec__bg{-webkit-transform:translateX(-50%);height:1450px;left:50%;position:absolute;top:155px;transform:translateX(-50%);width:1200px}.conceptSec__bg img{width:100%}.conceptSec__bg .item{position:absolute}.conceptSec__bg .item.-item1{left:40px;top:0;width:196px}.conceptSec__bg .item.-item2{right:0;top:290px;width:198px}.conceptSec__bg .item.-item3{bottom:240px;left:0;width:255px}.conceptSec__bg .item.-item4{bottom:0;right:0;width:251px}@media all and (max-width: 767px){.conceptSec__bg{display:none}}.conceptSec__ttl{gap:5px;display:flex;flex-direction:column;text-align:center}@media all and (max-width: 767px){.conceptSec__ttl{gap:1.28205vw}}.conceptSec__ttl__txt1{font-size:30px;font-weight:900;letter-spacing:0.09em;line-height:1.5}@media all and (max-width: 767px){.conceptSec__ttl__txt1{font-size:4.87179vw}}.conceptSec__ttl__txt2{color:#808080;font-size:18px;line-height:1.5}@media all and (max-width: 767px){.conceptSec__ttl__txt2{font-size:3.58974vw}}@media all and (max-width: 767px){.conceptSec__ttl__txt1 img{width:44.35897vw}}.conceptSec__body{margin-top:70px;position:relative}@media all and (max-width: 767px){.conceptSec__body{margin-top:12.82051vw}}.conceptSec__txt p{color:#000;font-size:26px;letter-spacing:.07em;line-height:280%;margin-bottom:3em;text-align:center}.conceptSec__txt p:last-child{margin-bottom:0}@media all and (max-width: 767px){.conceptSec__txt p{font-size:4.35897vw}}.conceptSec__logos{margin-top:100px;text-align:center}.conceptSec__logos__logo1{margin-bottom:75px}@media all and (max-width: 767px){.conceptSec__logos{margin-top:17.94872vw}.conceptSec__logos__logo1{margin-bottom:10.25641vw}.conceptSec__logos__logo1 img{width:84.61538vw}.conceptSec__logos__logo2 img{width:41.02564vw}}.bgBlock{transition:background .5s}.bgBlock.-on{background:#FFF8F0}@media all and (max-width: 767px){.bgBlock{padding:0 7.69231vw}}.mvSec{padding-top:245px}@media all and (max-width: 767px){.mvSec{padding-top:21.79487vw}}.mvSec__in{position:relative}.mvSec__ttl{gap:5px;display:flex;flex-direction:column;text-align:center}@media all and (max-width: 767px){.mvSec__ttl{gap:1.28205vw}}.mvSec__ttl__txt1{font-size:30px;font-weight:900;letter-spacing:0.09em;line-height:1.5}@media all and (max-width: 767px){.mvSec__ttl__txt1{font-size:4.87179vw}}.mvSec__ttl__txt2{color:#808080;font-size:18px;line-height:1.5}@media all and (max-width: 767px){.mvSec__ttl__txt2{font-size:3.58974vw}}@media all and (max-width: 767px){.mvSec__ttl__txt1 img{width:65.38462vw}}.mvSec__body{margin-top:50px;position:relative}@media all and (max-width: 767px){.mvSec__body{margin-top:7.69231vw}}.mvSec__img{line-height:0;text-align:center}.mvSec__img img{max-width:860px;width:100%}.mvSec__btn{margin-top:40px;text-align:center}.mvSec__btn__link{align-items:center;background:#fff;border:solid 1px #BCCE19;color:#000;cursor:pointer;display:flex;font-size:16px;height:60px;justify-content:center;position:relative;text-decoration:none;width:274px}.mvSec__btn__link:after{-webkit-transform:translateY(-50%);background:center center /cover no-repeat;content:'';position:absolute;right:30px;top:50%;transform:translateY(-50%)}@media all and (min-width: 768px){.mvSec__btn__link{transition:background .3s}.mvSec__btn__link:hover{background:#BCCE19}}@media all and (max-width: 767px){.mvSec__btn__link{font-size:4.61538vw;height:15.38462vw;width:70.25641vw}}.mvSec__btn__link{margin-left:auto;margin-right:auto}.mvSec__btn__link:after{background-image:url(../images/icon-plus.svg);height:16px;width:16px}.-mvCnt{max-width:500px}.-mvCnt img{width:100%}.rootsSec{padding-top:360px}@media all and (max-width: 767px){.rootsSec{padding-top:46.15385vw}}.rootsSec__in{margin-left:auto;margin-right:auto;max-width:860px;position:relative}.rootsSec__ttl{gap:5px;display:flex;flex-direction:column;text-align:center}@media all and (max-width: 767px){.rootsSec__ttl{gap:1.28205vw}}.rootsSec__ttl__txt1{font-size:30px;font-weight:900;letter-spacing:0.09em;line-height:1.5}@media all and (max-width: 767px){.rootsSec__ttl__txt1{font-size:4.87179vw}}.rootsSec__ttl__txt2{color:#808080;font-size:18px;line-height:1.5}@media all and (max-width: 767px){.rootsSec__ttl__txt2{font-size:3.58974vw}}@media all and (max-width: 767px){.rootsSec__ttl__txt1 img{width:71.53846vw}}.rootsSec__body{margin-top:50px;position:relative}@media all and (max-width: 767px){.rootsSec__body{margin-top:7.69231vw}}.rootsSec__img{line-height:0;text-align:center}.rootsSec__img img{box-shadow:0px 30px 60px 0px #E2DAD1;width:100%}.rootsSec__txt{color:#000;font-size:18px;font-weight:400;line-height:260%;margin-top:40px}@media all and (max-width: 767px){.rootsSec__txt{font-size:4.10256vw;margin-top:7.69231vw}}.secretsSec{padding-top:360px}@media all and (max-width: 767px){.secretsSec{padding-top:46.15385vw}}.secretsSec__in{margin-left:auto;margin-right:auto;max-width:860px;position:relative}.secretsSec__ttl{gap:5px;display:flex;flex-direction:column;text-align:center}@media all and (max-width: 767px){.secretsSec__ttl{gap:1.28205vw}}.secretsSec__ttl__txt1{font-size:30px;font-weight:900;letter-spacing:0.09em;line-height:1.5}@media all and (max-width: 767px){.secretsSec__ttl__txt1{font-size:4.87179vw}}.secretsSec__ttl__txt2{color:#808080;font-size:18px;line-height:1.5}@media all and (max-width: 767px){.secretsSec__ttl__txt2{font-size:3.58974vw}}@media all and (max-width: 767px){.secretsSec__ttl__txt1 img{width:70.51282vw}}.secretsSec__body{margin-top:50px;position:relative}@media all and (max-width: 767px){.secretsSec__body{margin-top:7.69231vw}}.secretsSec__img{position:relative}.secretsSec__img img{width:100%}.secretsSec__cnt{position:absolute}@media all and (min-width: 768px){.secretsSec__cnt{-webkit-transform:translateY(-50%);left:40px;top:50%;transform:translateY(-50%)}}@media all and (max-width: 767px){.secretsSec__cnt{bottom:10.25641vw;text-align:center;width:100%}}.secretsSec__txt{color:#000;font-size:31px;font-style:normal;font-weight:800;line-height:160%}@media all and (max-width: 767px){.secretsSec__txt{font-size:6.66667vw;line-height:1.4;text-align:center}}.secretsSec__btn{margin-top:25px}.secretsSec__btn__link{align-items:center;background:#fff;border:solid 1px #BCCE19;color:#000;cursor:pointer;display:flex;font-size:16px;height:60px;justify-content:center;position:relative;text-decoration:none;width:274px}.secretsSec__btn__link:after{-webkit-transform:translateY(-50%);background:center center /cover no-repeat;content:'';position:absolute;right:30px;top:50%;transform:translateY(-50%)}@media all and (min-width: 768px){.secretsSec__btn__link{transition:background .3s}.secretsSec__btn__link:hover{background:#BCCE19}}@media all and (max-width: 767px){.secretsSec__btn__link{font-size:4.61538vw;height:15.38462vw;width:70.25641vw}}@media all and (max-width: 767px){.secretsSec__btn{margin-top:3.84615vw}}@media all and (max-width: 767px){.secretsSec__btn__link{margin-left:auto;margin-right:auto}}.secretsSec__btn__link:after{background-image:url(../images/icon-arw.svg);height:16px;right:30px;width:10px}@media all and (max-width: 767px){.secretsSec__btn__link:after{height:2.5641vw;right:7.69231vw;width:2.5641vw}}.backtoTop{padding-bottom:310px;padding-top:355px;text-align:center}@media all and (max-width: 767px){.backtoTop{padding-bottom:15.38462vw;padding-top:46.15385vw}}.backtoTop a{display:inline-block;margin-left:auto;margin-right:auto;text-decoration:none}@media all and (min-width: 768px){.backtoTop a{transition:opacity .3s}.backtoTop a:hover{opacity:.6}}.backtoTop__ttl{gap:5px;display:flex;flex-direction:column;text-align:center}@media all and (max-width: 767px){.backtoTop__ttl{gap:1.28205vw}}.backtoTop__ttl__txt1{font-size:30px;font-weight:900;letter-spacing:0.09em;line-height:1.5}@media all and (max-width: 767px){.backtoTop__ttl__txt1{font-size:4.87179vw}}.backtoTop__ttl__txt2{color:#808080;font-size:18px;line-height:1.5}@media all and (max-width: 767px){.backtoTop__ttl__txt2{font-size:3.58974vw}}@media all and (max-width: 767px){.backtoTop__ttl__txt1 img{width:41.53846vw}}
/*# sourceMappingURL=sourcemaps/style.css.map */
