@charset "UTF-8";/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.background-set,.top-hero,.mobile-menu:before,.mobile-menu li:first-of-type:before,.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink,.post-navigation a.post-nav--prev:before,.post-navigation a.post-nav--next:before{background-position:center;background-repeat:no-repeat;background-size:cover}.content-width{margin:0 auto;max-width:1200px}html,body{scroll-behavior:smooth}body{color:#333;font-family:"M PLUS 1p",Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,Meiryo,sans-serif;line-height:1;letter-spacing:0;font-weight:500}.font-base{font-family:"M PLUS 1p",sans-serif}.font-rounded{font-family:"M PLUS Rounded 1c",sans-serif}.font-en{font-family:Quicksand,sans-serif}.font-zen{font-family:Zen Kaku Gothic New,sans-serif}a{transition:opacity .5s}a:hover{opacity:.7}img{max-width:100%;vertical-align:bottom}#global-container{min-width:330px}.wrap{margin:0 20px}@media screen and (min-width: 768px){.wrap{width:90%;margin:0 auto}}#about{scroll-margin:100px}.main-ttl{position:relative;font-size:clamp(28px,7vw,56px);font-weight:700;letter-spacing:.1em;text-align:center;margin-bottom:20%}@media screen and (min-width: 768px){.main-ttl{font-size:36px;margin-bottom:160px}}.main-ttl span{width:25%;height:3px;background:#333333;position:absolute;bottom:-100%;left:50%;transform:translate(-50%);max-width:100px}.sub-ttl{width:100%;font-weight:700;position:relative}.sub-ttl:before{bottom:-20px;left:0;position:absolute;content:"";border-bottom:3px solid #333333;width:60px}.sub-ttl span{line-height:1.6;font-size:18px}@media screen and (min-width: 900px){.sub-ttl span{line-height:1.8;font-size:22px}}.com-btn{width:fit-content}.com-btn span{color:#fff}.com-btn a{height:52px;width:190px;display:flex;justify-content:center;column-gap:10px}.d-none,.lg-flex{display:none!important}@media screen and (min-width: 900px){.lg-flex{display:flex!important}}.lg-show{display:none!important}@media screen and (min-width: 900px){.lg-show{display:block!important}}@media screen and (min-width: 900px){.lg-none{display:none!important}}.md-flex{display:none!important}@media screen and (min-width: 768px){.md-flex{display:flex!important}}@media screen and (min-width: 768px){.md-none{display:none!important}}.md-show{display:none!important}@media screen and (min-width: 768px){.md-show{display:block!important}}@media screen and (min-width: 600px){.ssm-none{display:none!important}}.ssm-show{display:none!important}@media screen and (min-width: 600px){.ssm-show{display:block!important}}.ssm-flex{display:none!important}@media screen and (min-width: 600px){.ssm-flex{display:flex!important}}@media screen and (min-width: 480px){.sm-none{display:none!important}}.sm-show{display:none!important}@media screen and (min-width: 480px){.sm-show{display:block!important}}.sm-flex{display:none!important}@media screen and (min-width: 480px){.sm-flex{display:flex!important}}.flex-row{display:flex;align-items:center}.flex-column{display:flex;flex-direction:column}.breadcrumb-list{color:#333;font-size:clamp(14px,4.3vw,16px);font-family:Lato,sans-serif;color:#87999d}.breadcrumb-list__inner{overflow-x:auto;padding:20px 0 10%;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb-list__inner::-webkit-scrollbar{display:none}@media screen and (min-width: 768px){.breadcrumb-list__inner{padding:20px 0 100px;max-width:1000px}}.breadcrumb-list__wrap{column-gap:10px;width:300%;max-width:max-content}@media screen and (min-width: 768px) and (min-width: 768px){body.single .breadcrumb-list__inner{max-width:1100px}}@media screen and (min-width: 768px) and (min-width: 768px){body.post-type-archive-column .breadcrumb-list__inner{max-width:1280px}}@media screen and (min-width: 768px) and (min-width: 768px){body.single-column .breadcrumb-list__inner{max-width:910px}}.list-wp-pagination{align-items:center;justify-content:center;width:100%;padding:80px 0}.wp-pagenavi{position:relative;display:flex;gap:clamp(10px,2vw,20px);align-items:center;justify-content:center;max-width:fit-content}.wp-pagenavi .page,.wp-pagenavi .current{font-family:Quicksand,sans-serif;width:clamp(30px,5vw,50px);display:flex;justify-content:center;align-items:center;aspect-ratio:1;background-color:#fff;border:#596572 1px solid;border-radius:50%;color:#596572;font-size:clamp(14px,4.3vw,16px)}.wp-pagenavi .current{border-radius:50%;background-color:#596572;border:none;color:#fff}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{position:absolute}.wp-pagenavi .nextpostslink{left:110%;background-image:url(../images/page-next.svg);background-size:contain;width:10%;max-width:30px;aspect-ratio:1;margin-left:5px}.wp-pagenavi .previouspostslink{right:110%;background-image:url(../images/page-prev.svg);background-size:contain;width:10%;max-width:30px;aspect-ratio:1;margin-right:5px}.page-content__nation{padding:50px 10px}.post-navigation{position:relative;width:100%;justify-content:space-between}.post-navigation a{font-size:clamp(6px,1.5vw,16px)}.post-navigation a.post-nav--prev{position:relative;margin-left:20px}@media screen and (min-width: 600px){.post-navigation a.post-nav--prev{margin-left:30px}}.post-navigation a.post-nav--prev:before{content:"";background-image:url(../images/single-prev.svg);position:absolute;top:50%;transform:translateY(-50%);right:100%;width:20%;min-width:30px;aspect-ratio:1;max-width:30px;margin-right:10px}.post-navigation a.post-nav-archive{font-family:"M PLUS Rounded 1c",sans-serif;width:40%;text-align:center;max-width:187px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(12px,3.5vw,18px);padding:4%;border-radius:30px;background-color:#596572;color:#fff}@media screen and (min-width: 600px){.post-navigation a.post-nav-archive{padding:15px}}.post-navigation a.post-nav--next{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-right:20px}@media screen and (min-width: 600px){.post-navigation a.post-nav--next{margin-right:30px}}.post-navigation a.post-nav--next:before{content:"";background-image:url(../images/arrow-btn.svg);position:absolute;top:50%;transform:translateY(-50%);left:100%;width:20%;min-width:30px;aspect-ratio:1;max-width:30px;margin-left:10px}@media screen and (min-width: 600px){.post-navigation a.post-nav--next span{margin-right:10px}}.post-navigation .post-nav__title{font-family:"M PLUS Rounded 1c",sans-serif}.appear.up .item{transform:translateY(10px)}.appear.down .item{transform:translateY(-10px)}.appear.left .item{transform:translate(40px)}.appear.right .item{transform:translate(-40px)}.appear.T-left .item{transform:translate(-50px,-50px)}.appear.T-right .item{transform:translate(50px,-50px)}.appear.B-left .item{transform:translate(-50px,50px)}.appear.B-right .item{transform:translate(50px,50px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.mobile-menu{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;background-color:#fff;visibility:hidden;opacity:0}@media screen and (min-width: 768px){.mobile-menu{background:none}}.mobile-menu:before{content:"";position:fixed;top:0;left:0;width:100%;aspect-ratio:1/1.7;background-image:url(../images/clicle-sp.png);z-index:-1}@media screen and (min-width: 768px){.mobile-menu:before{aspect-ratio:1/.6;background-image:url(../images/clicle.png)}}.mobile-menu ul{width:70%;max-width:200px;margin-left:15%;line-height:2.5;font-size:clamp(14px,3.8vw,22px);margin-bottom:40px}@media screen and (min-width: 768px){.mobile-menu ul{font-size:clamp(11px,2vw,22px);margin:0 0 50px;display:flex;flex-wrap:wrap;width:100%;max-width:100%;gap:40px 10%}}.mobile-menu ul a{display:flex;width:100%}.mobile-menu li{gap:5%;display:flex;align-items:center;position:relative;justify-content:space-between}@media screen and (min-width: 768px){.mobile-menu li{flex:0 1 25%}}.mobile-menu li:first-of-type:before{content:"";right:103%;top:50%;transform:translateY(-50%);background-image:url(../images/menu-icon.svg);background-size:contain;position:absolute;width:20%;max-width:35px;aspect-ratio:1/.6}.mobile-menu svg{width:30%}.mobile-menu__inner{padding:120px 0}@media screen and (min-width: 768px){.mobile-menu__inner{width:80%;max-width:1000px}}.mobile-menu__btn{background-color:#596572;cursor:pointer;max-width:50px;justify-content:center;align-items:center;width:100%;height:40px;border-radius:40px;padding:0 20px}@media screen and (min-width: 768px){.mobile-menu__btn{max-width:106px;height:70px}}@media screen and (min-width: 900px){.mobile-menu__btn{width:15%;height:clamp(50px,5vw,70px)}}.mobile-menu__btn span{position:relative;z-index:9999;background-color:#fff;width:23px;height:2px;display:block;margin-bottom:6px;transition:transform .5s}@media screen and (min-width: 768px){.mobile-menu__btn span{width:46px;margin-bottom:12px}}.mobile-menu__btn span:nth-last-child(1){margin-bottom:0}.mobile-menu__links{width:50%;max-width:150px;margin-inline:auto;margin-bottom:30px}@media screen and (min-width: 768px){.mobile-menu__links{margin:0;position:relative;left:-40px}}.mobile-menu__link{justify-content:space-between}.mobile-menu__link a{width:30%;max-width:31px}.mobile-menu__contact{width:80%;margin-inline:auto;border-radius:30px;height:50px;overflow:hidden;max-width:190px}.mobile-menu__contact a{background-color:#ff9393;height:100%;justify-content:center;align-items:center}.mobile-menu__contact span{color:#fff;line-height:1.5}.mobile-menu__contact span:nth-child(1){font-size:14px}.mobile-menu__contact span:nth-child(2){font-family:Quicksand,sans-serif;font-size:10px}.menu-open{position:relative}.menu-open .header{background:none}.menu-open .header.triggered{background:none;box-shadow:none}.menu-open .header__box nav ul:nth-child(1){visibility:hidden}.menu-open .mobile-menu{z-index:999;visibility:visible;opacity:1}.menu-open .mobile-menu__btn span{background-color:#fff}.menu-open .mobile-menu__btn span:nth-child(1){transition-delay:70ms;transform:translateY(6px) rotate(150deg)}@media screen and (min-width: 768px){.menu-open .mobile-menu__btn span:nth-child(1){transform:translateY(8px) rotate(150deg)}}.menu-open .mobile-menu__btn span:nth-child(2){transition-delay:.14s;transform:translateY(-3px) rotate(-150deg)}@media screen and (min-width: 768px){.menu-open .mobile-menu__btn span:nth-child(2){transform:translateY(-7px) rotate(-150deg)}}.header{position:fixed;top:0;left:0;width:100%;z-index:9999;background-color:#fff;transition:.5s}@media screen and (min-width: 900px){.header{background:none}}.header.triggered{background:rgba(255,255,255,.9);box-shadow:10px 0 25px -10px #00000080}@media screen and (min-width: 900px){.header.triggered{background:none;box-shadow:none}}.header nav{width:90%;align-items:center;font-size:clamp(8px,1.2vw,18px);gap:3%}.header ul{justify-content:space-between}.header ul:nth-of-type(1){border-radius:50px;justify-content:space-between;align-items:center;width:80%;height:clamp(50px,5vw,70px);padding:0 2%;background-color:#ffffffb3}.header ul:nth-of-type(2){width:20%}.header ul:nth-of-type(2) li{display:flex;justify-content:center;align-items:center;width:100%;height:clamp(50px,5vw,70px)}.header ul:nth-of-type(2) li a{color:#fff;background-color:#ff9393;border-radius:40px;line-height:1.5;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center}.header ul:nth-of-type(2) li a span:nth-child(2){font-weight:700;font-family:Quicksand,sans-serif;font-size:14px}.header__wrap{gap:3%;height:100px;justify-content:space-between}@media screen and (min-width: 900px){.header__wrap{padding:3% 0}}@media screen and (min-width: 1440px){.header__wrap{padding:0;height:120px}}.header__box{width:20%;max-width:fit-content}@media screen and (min-width: 768px){.header__box{max-width:106px}}@media screen and (min-width: 900px){.header__box{gap:3%;width:85%;max-width:1258px;justify-content:space-between}}.header__logo{width:50%;max-width:240px}@media screen and (min-width: 900px){.header__logo{width:15%}}.header__logo a{display:flex}.hero{background-color:#fbf9f7;height:600px}@media screen and (min-width: 768px){.hero{height:500px}}.hero h2{font-family:"M PLUS Rounded 1c",sans-serif;text-align:center}@media screen and (min-width: 768px){.hero h2{margin-bottom:30px}}.hero h2>span{overflow:hidden;line-height:1.5}.hero h2>span:nth-child(1){font-size:52px;font-size:clamp(40px,10vw,52px)}.hero h2>span:nth-child(2){font-size:20px;font-family:Quicksand,sans-serif;text-transform:capitalize}.hero h2>span span{display:inline-block}.hero__inner{height:100%;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 768px){.hero__inner{max-width:1100px}}.hero__box{justify-content:center}.top-hero{background-image:url(../images/mv01.png);aspect-ratio:1/.9;margin-top:100px}@media screen and (min-width: 900px){.top-hero{margin-top:0}}@media screen and (min-width: 1700px){.top-hero{aspect-ratio:1/.7}}.footer{color:#fff;background-color:#596572}.footer h2{width:90%;margin-bottom:20px;max-width:350px}@media screen and (min-width: 768px){.footer h2{width:150%}}.footer ul{flex-wrap:wrap;line-height:3.5;max-width:450px;margin-bottom:8%;font-size:clamp(14px,4.3vw,18px)}@media screen and (min-width: 600px){.footer ul{margin:0;font-size:clamp(8px,2vw,16px)}}.footer li{flex:1 1 50%}.footer li:last-of-type{font-size:clamp(12px,3vw,14px)}.footer__inner{padding:16% 0}@media screen and (min-width: 768px){.footer__inner{max-width:1375px;padding:110px 0 50px}}@media screen and (min-width: 600px){.footer__body{display:flex;justify-content:space-between;margin-bottom:70px}}.footer__logo{margin-bottom:8%}@media screen and (min-width: 600px){.footer__logo{margin:0;width:40%;max-width:302px}}.footer__logo p{font-size:clamp(12px,2vw,14px)}.footer__nav{margin-bottom:50px}@media screen and (min-width: 600px){.footer__nav{width:50%;max-width:327px}}@media screen and (min-width: 768px){.footer__nav{max-width:450px}}@media screen and (min-width: 768px){.footer__copyright{justify-content:space-between}}.footer__copyright a{font-size:13px}.footer .copy-right{font-family:Quicksand,sans-serif;font-size:clamp(12px,2vw,14px)}.single-content h1{font-family:"M PLUS Rounded 1c",sans-serif;font-weight:500;font-size:24px;line-height:1.3;margin-bottom:10%}@media screen and (min-width: 768px){.single-content h1{margin-bottom:50px}}.single-content p,.single-content figcaption{font-size:clamp(14px,4.3vw,16px);line-height:1.7;margin-bottom:5%}@media screen and (min-width: 768px){.single-content p,.single-content figcaption{margin-bottom:30px}}.single-content__inner{padding-bottom:16%}@media screen and (min-width: 768px){.single-content__inner{max-width:1100px;padding-bottom:150px}}.single-content__head{padding-bottom:20px}.single-content__head time{font-family:Quicksand,sans-serif}.single-content__head span{font-family:"M PLUS Rounded 1c",sans-serif}.single-content__body{border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);padding:20px 0 50px}body.single-column .single-content h2{font-family:"M PLUS Rounded 1c",sans-serif;font-size:clamp(20px,3vw,24px);background-color:#fbf9f7;padding:20px 0 20px 20px;margin-bottom:30px;border-left:5px solid #FD8D91;line-height:1.5}body.single-column .single-content figure{width:100%}body.single-column .single-content figure img{width:100%}@media screen and (min-width: 768px){body.single-column .single-content__inner{max-width:910px}}body.single-column .single-content__head{display:flex;align-items:center;gap:3%}body.single-column .single-content__head span{padding:1%;color:#fff;border-radius:20px;background-color:#fd8d91}body.single-column .single-content__body{border:none}body.single-column .single-content__btn{width:80%;height:45px;max-width:250px;margin-inline:auto}body.single-column .single-content__btn a{border-radius:20px;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#596572}
