﻿/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:inherit}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,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding: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}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:normal}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;background:#fff;color:#383838;font-size:1.4rem;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%;overflow:hidden}.en{font-family:"Inter",sans-serif !important}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%;background:#fff}@media screen and (max-width: 1240px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1000px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:10000;pointer-events:none;opacity:0;-webkit-transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.swiper-button-next:focus-visible,.swiper-button-prev:focus-visible{outline:none}.swiper-button-next:after,.swiper-button-prev:after{display:none}@media screen and (max-width: 740px){.swiper-button-next,.swiper-button-prev{top:100%;width:87px;color:#383838;font-family:"Inter",sans-serif;font-weight:400;font-size:1.5rem;gap:0 25px}.swiper-button-next span,.swiper-button-prev span{margin-top:1px}}@media screen and (max-width: 740px){.swiper-button-next{right:0}}@media screen and (max-width: 740px){.swiper-button-prev{left:0}}.swiper-pagination-bullets.swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;top:100%;bottom:auto;margin-top:-4px}.swiper-pagination-bullets.swiper-pagination .swiper-pagination-bullet{display:block;width:7px;height:7px;background:#cbc8c0;margin:0 6px;opacity:1}.swiper-pagination-bullets.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#383838}.swiper-pagination-bullets.swiper-pagination .swiper-pagination-bullet:focus-visible{outline:none}@media screen and (max-width: 740px){.swiper-pagination-bullets.swiper-pagination .swiper-pagination-bullet{margin:0 5px}}@keyframes bird-fly{0%{transform:translate(0, 0) rotate(0) scale(1);opacity:0}2%{opacity:1}30%{transform:translate(40px, -20px) rotate(-10deg) scale(1.05);opacity:1}40%{transform:translate(60px, -25px) rotate(-15deg) scale(0.7);opacity:0}100%{transform:translate(0, 0) rotate(0) scale(0.7);opacity:0}}@keyframes bird-fly-rev{0%{transform:translate(0, 0) rotate(0) scale(1);opacity:0}5%{opacity:1}35%{transform:translate(-40px, -20px) rotate(10deg) scale(1.05);opacity:1}45%{transform:translate(-60px, -25px) rotate(15deg) scale(0.7);opacity:0}100%{transform:translate(0, 0) rotate(0) scale(0.7);opacity:0}}@keyframes rock{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(-1.5px) rotate(-2deg)}50%{transform:translateX(1.5px) rotate(1deg)}75%{transform:translateX(-1.5px) rotate(-2deg)}100%{transform:translateX(0) rotate(0deg)}}@keyframes chandelier-swing{0%{transform:rotate(0deg)}50%{transform:rotate(3deg)}100%{transform:rotate(-3deg)}}@keyframes pop-note{0%{transform:scale(0.9) rotate(3deg)}50%{transform:scale(1.05) rotate(-3deg)}100%{transform:scale(0.9) rotate(3deg)}}@keyframes pointing-right{0%{transform:translate(0, 0)}20%{transform:translate(2px, 2px)}40%{transform:translate(1px, 1px)}60%{transform:translate(3.5px, 3.5px)}100%{transform:translate(0, 0)}}@keyframes pointing-left{0%{transform:translate(0, 0)}20%{transform:translate(-2px, 2px)}40%{transform:translate(-1px, 1px)}60%{transform:translate(-3.5px, 3.5px)}100%{transform:translate(0, 0)}}@keyframes wiggle{0%{transform:rotate(-4deg)}20%{transform:rotate(4deg)}40%{transform:rotate(-4deg)}60%{transform:rotate(4deg)}80%{transform:rotate(-4deg)}100%{transform:rotate(-4deg)}}@keyframes jump{0%{transform:translateY(0)}8%{transform:translateY(-8px)}16%{transform:translateY(0)}19%{transform:translateY(0)}27%{transform:translateY(-5px)}35%{transform:translateY(0)}38%{transform:translateY(-3px)}46%{transform:translateY(0)}54%{transform:translateY(0)}57%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes walk{0%,100%{transform:translateX(0) rotate(0deg)}2%,6%{transform:translateX(-1px) rotate(-0.5deg)}4%,8%{transform:translateX(1px) rotate(0.5deg)}12%,16%{transform:rotate(-1.5deg) translateY(-0.5px)}14%,18%{transform:rotate(1.5deg) translateY(-0.5px)}20%{transform:translateX(0) rotate(0deg) translateY(0)}}@keyframes flutter-float{0%{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-5px) rotate(5deg)}66%{transform:translateY(5px) rotate(-5deg)}100%{transform:translateY(0) rotate(0deg)}}@keyframes flutter-wing{from{transform:scaleX(1)}to{transform:scaleX(0.4)}}@keyframes flag-swing-l{0%{transform:rotate(0deg)}100%{transform:rotate(-5deg)}}@keyframes flag-swing-r{0%{transform:rotate(0deg)}100%{transform:rotate(5deg)}}@keyframes star-flicker{0%{opacity:0}20%,80%{opacity:1}100%{opacity:0}}@keyframes star-light-travel{0%{mask-position:0% 0}45%{mask-position:0% 0}50%{mask-position:100% 0}95%{mask-position:100% 0}100%{mask-position:0% 0}}@keyframes fluffy{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}100%{transform:translateY(0) rotate(0)}}@keyframes fluidrotate{0%,100%{border-radius:60% 45% 54% 46%/60% 48% 52% 45%}14%{border-radius:45% 60% 54% 46%/49% 60% 45% 51%}28%{border-radius:54% 46% 45% 60%/49% 60% 45% 51%}42%{border-radius:60% 45% 55% 45%/60% 45% 60% 45%}56%{border-radius:60% 45% 60% 45%/60% 50% 50% 45%}70%{border-radius:50% 50% 45% 60%/56% 60% 45% 45%}84%{border-radius:46% 54% 50% 50%/45% 60% 45% 60%}}@keyframes parts1{0%{transform:translateY(-3px)}100%{transform:translateY(3px)}}@keyframes parts2{0%{transform:rotate(5deg)}100%{transform:rotate(-5deg)}}@keyframes parts3{0%{transform:scaleY(1.05)}100%{transform:scaleY(1)}}@keyframes parts4{0%{transform:scale(1)}100%{transform:scale(0.9)}}@keyframes parts5{0%{transform-origin:center bottom;transform:rotate(0)}6%{transform:rotate(-5deg)}12%{transform:rotate(5deg)}18%{transform:rotate(-5deg)}24%{transform:rotate(0)}100%{transform-origin:center bottom;transform:rotate(0)}}@keyframes haihai{0%{transform:translate(-15px, -30px) rotate(3deg)}33%{transform:translate(-10px, -20px) rotate(-3deg)}66%{transform:translate(0px, 0px) rotate(3deg)}100%{transform:translate(10px, 20px) rotate(-3deg)}}@keyframes haihaiR{0%{transform:translate(15px, -30px) rotate(3deg)}33%{transform:translate(10px, -20px) rotate(-3deg)}66%{transform:translate(0px, 0px) rotate(3deg)}100%{transform:translate(-10px, 20px) rotate(-3deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:none}}.eachTextAnime>*,.eachTextAnime2>*{display:inline-block;visibility:hidden}.eachTextAnime.is-animated>*,.eachTextAnime2.is-animated>*{visibility:visible;animation:fadeIn .6s linear both}.fadeAnime,.fadeAnime2,.fadeAnime3{visibility:hidden}.fadeAnime.is-animated,.fadeAnime2.is-animated,.fadeAnime3.is-animated{visibility:visible;animation:fadeIn .6s ease both .3s}.fadeAnime2.is-animated{animation-delay:1s}.fadeAnime3.is-animated{animation-delay:1.5s}@keyframes bubbleIn{0%{opacity:0;transform:translateY(12px) scale(0.8)}40%{transform:none}60%{opacity:1;transform:scale(1)}100%{opacity:1;transform:none}}.bubbleAnime,.bubbleAnime2,.bubbleAnime3{visibility:hidden}.bubbleAnime.is-animated,.bubbleAnime2.is-animated,.bubbleAnime3.is-animated{visibility:visible;animation:bubbleIn 2s ease both .3s}.bubbleAnime2.is-animated{animation-delay:.45s}.bubbleAnime3.is-animated{animation-delay:.6s}@keyframes eachItemIn{0%{opacity:0;transform:scale(0.9)}30%{transform:scale(0.95)}50%{opacity:1;transform:scale(0.8)}100%{opacity:1;transform:none}}.eachItemAnime>*{visibility:hidden}.eachItemAnime.is-animated>*{visibility:visible;animation:bubbleIn 2s ease both .3s}.eachItemAnime.is-animated>*:nth-child(1){animation-delay:0.5s}.eachItemAnime.is-animated>*:nth-child(2){animation-delay:0.7s}.eachItemAnime.is-animated>*:nth-child(3){animation-delay:0.9s}.eachItemAnime.is-animated>*:nth-child(4){animation-delay:1.1s}.eachItemAnime.is-animated>*:nth-child(5){animation-delay:1.3s}.eachItemAnime.is-animated>*:nth-child(6){animation-delay:1.5s}.eachItemAnime.is-animated>*:nth-child(7){animation-delay:1.7s}.eachItemAnime.is-animated>*:nth-child(8){animation-delay:1.9s}.eachItemAnime.is-animated>*:nth-child(9){animation-delay:2.1s}.eachItemAnime.is-animated>*:nth-child(10){animation-delay:2.3s}.eachItemAnime.is-animated>*:nth-child(11){animation-delay:2.5s}.eachItemAnime.is-animated>*:nth-child(12){animation-delay:2.7s}.eachItemAnime.is-animated>*:nth-child(13){animation-delay:2.9s}.eachItemAnime.is-animated>*:nth-child(14){animation-delay:3.1s}.eachItemAnime.is-animated>*:nth-child(15){animation-delay:3.3s}.eachItemAnime.is-animated>*:nth-child(16){animation-delay:3.5s}.eachItemAnime.is-animated>*:nth-child(17){animation-delay:3.7s}.eachItemAnime.is-animated>*:nth-child(18){animation-delay:3.9s}.eachItemAnime.is-animated>*:nth-child(19){animation-delay:4.1s}.eachItemAnime.is-animated>*:nth-child(20){animation-delay:4.3s}.eachItemAnimeFirst>*{visibility:hidden}.eachItemAnimeFirst.is-animated>*{visibility:visible;animation:bubbleIn 2s ease both .3s}.eachItemAnimeFirst.is-animated>*:nth-child(1){animation-delay:0.33s}.eachItemAnimeFirst.is-animated>*:nth-child(2){animation-delay:0.36s}.eachItemAnimeFirst.is-animated>*:nth-child(3){animation-delay:0.39s}.eachItemAnimeFirst.is-animated>*:nth-child(4){animation-delay:0.42s}.eachItemAnimeFirst.is-animated>*:nth-child(5){animation-delay:0.45s}.eachItemAnimeFirst.is-animated>*:nth-child(6){animation-delay:0.48s}.eachItemAnimeFirst.is-animated>*:nth-child(7){animation-delay:0.51s}.eachItemAnimeFirst.is-animated>*:nth-child(8){animation-delay:0.54s}.eachItemAnimeFirst.is-animated>*:nth-child(9){animation-delay:0.57s}.eachItemAnimeFirst.is-animated>*:nth-child(10){animation-delay:0.6s}.eachItemAnimeFirst.is-animated>*:nth-child(11){animation-delay:0.63s}.eachItemAnimeFirst.is-animated>*:nth-child(12){animation-delay:0.66s}.eachItemAnimeFirst.is-animated>*:nth-child(13){animation-delay:0.69s}.eachItemAnimeFirst.is-animated>*:nth-child(14){animation-delay:0.72s}.eachItemAnimeFirst.is-animated>*:nth-child(15){animation-delay:0.75s}.eachItemAnimeFirst.is-animated>*:nth-child(16){animation-delay:0.78s}.eachItemAnimeFirst.is-animated>*:nth-child(17){animation-delay:0.81s}.eachItemAnimeFirst.is-animated>*:nth-child(18){animation-delay:0.84s}.eachItemAnimeFirst.is-animated>*:nth-child(19){animation-delay:0.87s}.eachItemAnimeFirst.is-animated>*:nth-child(20){animation-delay:0.9s}@keyframes flagIn{0%{opacity:0;transform:translateY(-30%) scaleY(1.1)}50%{opacity:1}100%{transform:none}}.fragInAnime{visibility:hidden}.fragInAnime.is-animated{visibility:visible;animation:flagIn .8s ease .3s both}@keyframes fuwafuwa{0%{transform:translateY(5px)}50%{transform:translateY(-5px)}100%{transform:translateY(5px)}}.l-header{position:absolute;top:0;left:70px;z-index:50;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% - 70px*2)}.l-header__logo{position:fixed;left:70px;margin-top:42px;margin-right:auto}.l-header__logo svg path{-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.l-header__content{position:absolute;right:0;margin-top:47px;margin-right:326px;display:flex}.l-header__nav{display:flex;align-items:flex-start;padding-top:10px}.l-header__nav-list{display:flex;align-items:flex-start;gap:0 25px}.l-header__nav-list--child{position:absolute;text-align:left;padding-top:12px;padding-left:2px;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);opacity:0;visibility:hidden}.l-header__nav-item{text-align:center}.l-header__nav-item--child{margin-top:4px}.l-header__nav-item--child:first-child{margin-top:0}.l-header__nav-item.--parent{position:relative;margin-right:1rem;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.l-header__nav-item.--parent:last-child{margin-right:0}.l-header__nav-item.--parent:before,.l-header__nav-item.--parent:after{position:absolute;content:"";display:block;background:#383838;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.l-header__nav-item.--parent:before{top:5px;right:-16px;width:9px;height:1px}.l-header__nav-item.--parent:after{top:1px;right:-12px;width:1px;height:9px}@media screen and (min-width: 1025px){.l-header__nav-item.--parent:hover:after{transform:rotate(90deg)}.l-header__nav-item.--parent:hover .l-header__nav-list--child{opacity:1;visibility:visible}}.l-header__nav-link{position:relative;display:block;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.3rem;font-weight:700;height:13px;cursor:pointer;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}@media screen and (max-width: 1240px){.l-header__nav-link{font-weight:bold}}.l-header__nav-link.en{margin-top:-1px;font-size:1.4rem}.l-header__nav-link--ja{-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.l-header__nav-link--en{position:absolute;top:100%;left:50%;transform:translate(-50%, 0);font-family:"Inter",sans-serif;font-weight:700;font-size:1.4rem;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);opacity:0;visibility:hidden}.l-header__nav-link--child{text-align:left;font-family:"Inter",sans-serif;font-weight:500;font-size:1.1rem}@media screen and (min-width: 1025px){.l-header__nav-link--child:hover{opacity:.6}}@media screen and (min-width: 1025px){.l-header__nav-link:hover .l-header__nav-link--ja{transform:translate(0, -100%);opacity:0;visibility:hidden}.l-header__nav-link:hover .l-header__nav-link--en{top:0;opacity:1;visibility:visible}}.l-header__cv{position:fixed;top:47px;right:calc(100px + 70px);display:flex;align-items:flex-start;gap:0 8px;margin-left:59px}.l-header__cv-item a{display:block;width:80px;border:solid 1px #383838;text-align:center;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.2rem;color:#383838;background:#fff;padding:8px 0;border-radius:15px}@media screen and (min-width: 1025px){.l-header__cv-item a:hover{background:rgba(56,56,56,.2)}}.l-header.is-white .l-header__logo svg path{fill:#fff}.l-header.is-white .l-header__nav-item.--parent:before,.l-header.is-white .l-header__nav-item.--parent:after{background:#fff}.l-header.is-white .l-header__nav-link{color:#fff}.l-header.is-white .l-header__nav-link--child{color:#fff}.l-header.is-white .l-header__cv-item a{border-color:#fff;color:#fff;background:rgba(0,0,0,0)}@media screen and (min-width: 1025px){.l-header.is-white .l-header__cv-item a:hover{background:rgba(255,255,255,.2)}}.l-header.is-white .l-hm__txt{color:#fff}.l-header.is-white .l-hm__bar span{background:#fff}.l-header.is-top .l-header__cv-item a{background:rgba(0,0,0,0)}@media screen and (max-width: 1240px){.l-header{left:40px;width:calc(100% - 40px*2)}.l-header__logo{left:40px}.l-header__nav{display:none}.l-header__cv{right:calc(100px + 40px)}}@media screen and (max-width: 1000px){.l-header{left:30px;width:calc(100% - 30px*2)}.l-header__logo{left:30px}.l-header__cv{display:none}}@media screen and (max-width: 740px){.l-header{left:15px;width:calc(100% - 15px*2)}.l-header__logo{position:absolute;left:0}.l-header.is-white:not(.is-sp-wh) .l-header__logo svg path{fill:#383838}.l-header.is-white:not(.is-sp-wh) .l-header__nav-item.--parent:before,.l-header.is-white:not(.is-sp-wh) .l-header__nav-item.--parent:after{background:#383838}.l-header.is-white:not(.is-sp-wh) .l-header__nav-link{color:#383838}.l-header.is-white:not(.is-sp-wh) .l-header__nav-link--child{color:#383838}.l-header.is-white:not(.is-sp-wh) .l-header__cv-item a{border-color:#383838;color:#383838}}@media screen and (max-width: 740px)and (min-width: 1025px){.l-header.is-white:not(.is-sp-wh) .l-header__cv-item a:hover{background:rgba(56,56,56,.2)}}@media screen and (max-width: 740px){.l-header.is-white:not(.is-sp-wh) .l-hm__txt{color:#383838}.l-header.is-white:not(.is-sp-wh) .l-hm__bar span{background:#383838}}.l-hm{position:fixed;top:57px;right:70px;display:flex;align-items:center;cursor:pointer;gap:0 12px;margin-left:17px;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);z-index:999}.l-hm__txt{font-family:"Inter",sans-serif;font-weight:700;font-size:1.3rem;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.l-hm__bar{position:relative;width:35px;height:9px}.l-hm__bar span{position:absolute;left:0;display:inline-block;height:1px;background:#383838;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.l-hm__bar span:nth-child(1){top:0;width:35px}.l-hm__bar span:nth-child(2){bottom:0;width:18px}@media screen and (min-width: 1025px){.l-hm:hover{opacity:.6}}@media screen and (max-width: 1240px){.l-hm{right:40px}}@media screen and (max-width: 1000px){.l-hm{right:30px}}@media screen and (max-width: 740px){.l-hm{top:47px;right:15px}.l-hm__txt{display:none}.l-hm__bar{width:45px;height:29px}.l-hm__bar span:nth-child(1){top:10px;width:45px}.l-hm__bar span:nth-child(2){bottom:10px}}.l-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;transition:.5s ease;opacity:0;visibility:hidden}.l-nav.is-open{opacity:1;visibility:visible}.l-nav.is-open .l-nav__container{opacity:1;visibility:visible;transform:translate(0, 0)}.l-nav .l-hm{top:78px;right:67px;gap:0 9px}.l-nav .l-hm__bar{width:42px}.l-nav .l-hm__bar span:nth-child(1){transform:translate(0, 4px) rotate(32deg);width:42px}.l-nav .l-hm__bar span:nth-child(2){transform:translate(0, -4px) rotate(-32deg);width:42px}.l-nav__cover{position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background:rgba(0,0,0,.2)}@media screen and (max-width: 740px){.l-nav__cover{backdrop-filter:initial;-webkit-backdrop-filter:initial}}.l-nav__container{position:fixed;top:30px;left:30px;background:#fff;width:calc(100% - 60px);height:calc(100% - 60px);z-index:102;border:solid 1px #c4c1b9;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;transition:.5s ease;transition-delay:.2s;opacity:0;visibility:hidden;transform:translate(0, 10px)}.l-nav__content{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:120px 55px 50px;width:100%;overflow-y:scroll;max-height:100%}.l-nav__logo{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;width:25%}.l-nav__block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:75%;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;margin-right:auto;gap:0 70px}.l-nav__ttl{font-family:"Inter",sans-serif;font-weight:700;font-size:1.5rem;line-height:2.3rem}.l-nav__list{margin:27px 0 0;display:flex;flex-direction:column;gap:12px 0}.l-nav__list .--child{margin:1rem 0 0 1.5rem;gap:4px 0}.l-nav__list .--child .l-nav__item{position:relative}.l-nav__list .--child .l-nav__item:before{position:absolute;content:" -";top:50%;transform:translateY(-50%);left:-0.8em}.l-nav__item a{position:relative;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:2.3rem;display:inline-block}.l-nav__item a:before{position:absolute;left:0;bottom:0;content:"";width:0;height:1px;background:#383838;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}@media screen and (min-width: 1025px){.l-nav__item a:hover:before{width:100%}}.l-nav__link{margin-top:80px;margin-left:auto;width:219px}.l-nav__link-recruit a{display:flex;width:170px;align-items:center;gap:0 9px}.l-nav__group{display:flex;flex-direction:column;gap:23px 0;margin-top:26px}.l-nav__group-item a{display:flex;align-items:center;gap:0 10px;color:#969593;border-bottom:solid 1px #969593;padding-bottom:6px}@media screen and (min-width: 1025px){.l-nav__group-item a:hover{color:#383838;border-bottom-color:#383838}.l-nav__group-item a:hover .l-footer__group-icn path{fill:#383838}}.l-nav__group-catch{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;margin-right:2px}.l-nav__group-name{margin-left:auto;font-family:"Inter",sans-serif;font-weight:700;font-size:1.7rem}.l-nav__group-icn path{-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}@media screen and (max-width: 1330px){.l-nav__block{gap:0 50px}}@media screen and (max-width: 1330px){.l-nav__content{padding-right:40px;padding-left:40px}.l-nav__logo{width:21.0526315789%}}@media screen and (max-width: 1240px){.l-nav__container{display:block}.l-nav__content{padding:40px 40px 50px;display:block}.l-nav__logo{display:block;width:100%;margin-bottom:120px}.l-nav__block{width:100%;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}}@media screen and (max-width: 1000px){.l-nav__content{padding:40px 30px 50px}.l-nav__block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.l-nav__logo{margin-bottom:120px}}@media screen and (max-width: 740px){.l-nav .l-hm{top:48px;right:22px}.l-nav .l-hm__txt{display:block}.l-nav__container{top:15px;left:15px;width:calc(100% - 30px);height:calc(100% - 30px)}.l-nav__content{padding:43px 24px 44px}.l-nav__logo{margin-bottom:42px}.l-nav__logo img{width:122.53px;height:auto}.l-nav__block{display:block}.l-nav__box{margin-bottom:28px}.l-nav__box:last-child{margin-bottom:0}.l-nav__list{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:9px 30px}.l-nav__list .--child{flex-direction:column}.l-nav__item{width:calc(50% - 15px)}.l-nav__link{margin-top:35px;border-top:solid 1px #8e8e8e;width:100%;padding:40px 0 0}.l-nav__group{width:219px}}.l-footer{position:relative;z-index:2;background:#fff;padding-right:70px;padding-left:70px;margin-right:auto;margin-left:auto;width:100%}@media screen and (max-width: 1240px){.l-footer{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.l-footer{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.l-footer{padding-right:15px;padding-left:15px}}.l-footer__top{padding-top:98px;display:flex;align-items:flex-end}.l-footer__nav{display:flex;margin-right:auto;gap:0 51px}.l-footer__nav-block{display:flex;flex-direction:column;gap:29px 0}.l-footer__nav-box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 30px}.l-footer__nav-box.--gap38{gap:0 38px}.l-footer__nav-box.--gap44{gap:0 44px}.l-footer__nav-box.--gap50{gap:0 50px}.l-footer__nav-box.--gap55{gap:0 55px}.l-footer__nav-box.--gap60{gap:0 60px}.l-footer__nav-box.--gap85{gap:0 85px}.l-footer__nav-box.--gap20{gap:0 20px}.l-footer__nav-ttl{font-family:"Inter",sans-serif;font-weight:700;font-size:1.5rem;line-height:2.3rem}.l-footer__nav-list{display:flex;flex-direction:column;gap:13px 0}.l-footer__nav-item a{position:relative;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:2.3rem;display:inline-block}.l-footer__nav-item a:before{position:absolute;left:0;bottom:0;content:"";width:0;height:1px;background:#383838;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}@media screen and (min-width: 1025px){.l-footer__nav-item a:hover:before{width:100%}}.l-footer__nav-item .--child{margin:1rem 0 0 1.5rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px 0}.l-footer__nav-item .--child .l-footer__nav-item{position:relative}.l-footer__nav-item .--child .l-footer__nav-item:before{position:absolute;content:"-";top:50%;transform:translateY(-50%);left:-0.8rem}.l-footer__link{margin-left:auto}.l-footer__recruit a{display:flex;width:170px;align-items:center;gap:0 9px}.l-footer__group{display:flex;flex-direction:column;gap:24px 0;margin-top:48px;margin-bottom:6px}.l-footer__group-item a{display:flex;align-items:center;gap:0 10px;color:#969593;border-bottom:solid 1px #969593;padding-bottom:6px}@media screen and (min-width: 1025px){.l-footer__group-item a:hover{color:#383838;border-bottom-color:#383838}.l-footer__group-item a:hover .l-footer__group-icn path{fill:#383838}}.l-footer__group-catch{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;margin-right:2px}.l-footer__group-name{margin-left:auto;font-family:"Inter",sans-serif;font-weight:700;font-size:1.7rem}.l-footer__group-icn path{-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.l-footer__bottom{display:flex;align-items:flex-end;gap:0 60px;border-top:solid 1px #afafaf;margin-top:85px;padding-top:89px;padding-bottom:50px}.l-footer__name{margin-top:36px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0.1em}@media screen and (max-width: 1240px){.l-footer__name{font-weight:bold}}.l-footer__add{margin-top:17px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:3.2rem}.l-footer__add--en{margin-top:13px;font-family:"Inter",sans-serif;font-weight:300;font-size:1.1rem;line-height:2.3rem}.l-footer__sns{margin-left:auto;display:flex;align-items:center;gap:0 15px;margin-bottom:8px}@media screen and (min-width: 1025px){.l-footer__sns a:hover{opacity:.7}}.l-footer__copy{margin-bottom:12px}.l-footer__copy-txt{font-family:"Inter",sans-serif;font-weight:300;font-size:1.3rem}.l-footer__privacy{text-align:right;margin-bottom:39px}.l-footer__privacy a{padding-bottom:4px;border-bottom:solid 1px #383838;display:inline-block;font-family:"Inter",sans-serif;font-weight:400;font-size:1.3rem}@media screen and (min-width: 1025px){.l-footer__privacy a:hover{color:#969593}}@media screen and (max-width: 1240px){.l-footer__top{display:none}.l-footer__bottom{margin-top:0;border-top:none}}@media screen and (max-width: 740px){.l-footer__bottom{position:relative;padding-top:60px;padding-bottom:48px;flex-direction:column;align-items:flex-start}.l-footer__info{width:100%}.l-footer__name{margin-top:41px}.l-footer__sns{position:absolute;bottom:45px;margin-bottom:0;left:0;gap:0 18px}.l-footer__copy{margin-top:52px;margin-bottom:0;width:100%;text-align:right}.l-footer__privacy{margin-bottom:32px}}.inner{padding-right:70px;padding-left:70px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(1100px + 70px*2)}@media screen and (max-width: 1240px){.inner{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.inner{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner{padding-right:15px;padding-left:15px}}.inner--right{padding-left:70px;margin-left:auto;width:100%;max-width:calc(1100px/2 + 70px + 50vw)}@media screen and (max-width: 1240px){.inner--right{max-width:100%;padding-right:0;padding-left:40px}}@media screen and (max-width: 1000px){.inner--right{padding-right:0;padding-left:30px}}@media screen and (max-width: 740px){.inner--right{padding-right:15px;padding-left:15px}}.inner--left{padding-right:70px;margin-right:auto;width:100%;max-width:calc(1100px/2 + 70px + 50vw)}@media screen and (max-width: 1240px){.inner--left{max-width:100%;padding-right:40px;padding-left:0}}@media screen and (max-width: 1000px){.inner--left{padding-right:30px;padding-left:0}}@media screen and (max-width: 740px){.inner--left{padding-right:15px;padding-left:15px}}.inner--sm{padding-right:70px;padding-left:70px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(850px + 70px*2)}@media screen and (max-width: 1240px){.inner--sm{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.inner--sm{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--sm{padding-right:15px;padding-left:15px}}.inner--form{padding-right:70px;padding-left:70px;margin-right:auto;margin-left:auto;width:100%;max-width:calc(720px + 70px*2)}@media screen and (max-width: 1240px){.inner--form{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.inner--form{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.inner--form{padding-right:15px;padding-left:15px}}.heading,.heading--recruit{position:relative;padding-top:292px;height:490px}.heading--recruit{padding-top:288px;height:500px}.heading--recruit .heading__ttl--page{position:relative;font-family:"Inter",sans-serif;font-weight:700;font-size:2rem;margin-bottom:14px;padding-left:20px}.heading--recruit .heading__ttl--page:before{position:absolute;left:8px;top:2px;width:1px;height:15px;content:"";transform:skew(-29deg);background:#383838}.heading--recruit .heading__ttl--en{margin-bottom:24px}.heading--recruit .heading__ttl--ja{margin-bottom:0;padding-left:4px}.heading:before,.heading--recruit:before{position:absolute;bottom:0;left:0;width:100%;height:0;content:"";background:#efede7;z-index:1;transition:height .8s cubic-bezier(0.53, 0, 0.25, 1)}.heading__box{position:relative;z-index:2}.heading__ttl{position:relative;z-index:2;opacity:0;transform:translate(0, 10px);transition:all .6s cubic-bezier(0.38, 0.11, 0.44, 0.96);transition-delay:.6s}.heading__ttl--ja{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;margin-bottom:36px}@media screen and (max-width: 1240px){.heading__ttl--ja{font-weight:bold}}.heading__ttl--en{font-family:"Inter",sans-serif;font-weight:700;font-size:6.5rem}.heading__ttl--en span{position:relative;display:inline-block;font-size:2.5rem;margin-left:25px;vertical-align:13px;padding-left:20px}.heading__ttl--en span:before{position:absolute;top:calc(50% - 2px);left:0;width:14px;height:1px;content:"";background:#383838}.heading__desc{position:absolute;bottom:114px;right:70px;z-index:2;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:3rem;margin-left:auto;max-width:504px;display:flex;justify-content:flex-end;opacity:0;transform:translate(0, 10px);transition:all .6s cubic-bezier(0.38, 0.11, 0.44, 0.96);transition-delay:.6s}.heading.in-view:before,.in-view.heading--recruit:before{height:100%}.heading.in-view .heading__ttl,.in-view.heading--recruit .heading__ttl{opacity:1;transform:translate(0, 0)}.heading.in-view .heading__desc,.in-view.heading--recruit .heading__desc{opacity:1;transform:translate(0, 0)}.heading.in-view .pnkz,.in-view.heading--recruit .pnkz{opacity:1}@media screen and (max-width: 1240px){.heading__desc{right:40px}}@media screen and (max-width: 1000px){.heading,.heading--recruit{height:440px;padding-top:242px}.heading__desc{margin-top:42px;position:static;padding-right:70px;padding-left:70px;margin-right:auto;margin-left:auto;width:100%}}@media screen and (max-width: 1000px)and (max-width: 1240px){.heading__desc{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px)and (max-width: 1000px){.heading__desc{padding-right:30px;padding-left:30px}}@media screen and (max-width: 1000px)and (max-width: 740px){.heading__desc{padding-right:15px;padding-left:15px}}@media screen and (max-width: 1000px){.heading__desc.in-view{opacity:1;transform:translate(0, 0)}}@media screen and (max-width: 740px){.heading,.heading--recruit{padding-top:190px;height:363px}.heading__ttl{transform:translate(0, 10px)}.heading__ttl--ja{margin-bottom:28px}.heading__ttl--en{text-indent:-2px;font-family:"Inter",sans-serif;font-weight:700;font-size:4.5rem}.heading__ttl--en span{display:block;margin-left:0;margin-top:14px;vertical-align:initial;font-size:1.7rem}}.pnkz{position:absolute;top:173px;right:70px;z-index:2;opacity:0;transition:opacity .4s ease;transition-delay:.6s}.pnkz.in-view{opacity:1}.pnkz__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.pnkz__item.is-current:after{display:none}.pnkz__item.is-current .pnkz__txt{color:#b7b7b7}.pnkz__item:after{content:"-";margin:0 3px}.pnkz__txt{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.1rem;font-family:"Inter","Hiragino Kaku Gothic W4 JIS2004",sans-serif}@media screen and (max-width: 1240px){.pnkz{right:40px}}@media screen and (max-width: 1000px){.pnkz{top:112px;right:30px}}@media screen and (max-width: 740px){.pnkz{right:15px;max-width:calc(100% - 30px);overflow-x:scroll;padding:8px 0}.pnkz__list{display:block;white-space:nowrap}.pnkz__item{display:inline-block;vertical-align:top;white-space:nowrap}}.menu,.menu--flow{position:relative;border-bottom:solid 1px #b1b1b1;padding:58px 0 58px;background:#fff;z-index:2;opacity:0;transform:translate(0, 10px);transition:all .6s cubic-bezier(0.38, 0.11, 0.44, 0.96);transition-delay:.6s}.menu.in-view,.in-view.menu--flow{opacity:1;transform:translate(0, 0)}.menu__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 40px}.menu__item a{position:relative;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;padding:8px 14px 8px 0;display:inline-block}.menu__item a:before{position:absolute;top:12px;right:0;width:6.38px;height:4.11px;background:#383838;content:"";clip-path:polygon(50% 100%, 0 0, 100% 0);-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}@media screen and (min-width: 1025px){.menu__item a:hover{color:#a2a2a2}.menu__item a:hover:before{background:#a2a2a2}}@media screen and (max-width: 740px){.menu,.menu--flow{padding:20px 0 60px;border-bottom:none}.menu__list{flex-direction:column}.menu__item{border-bottom:solid 1px #c4c1b9}.menu__item a{display:block;padding:17px 0 15px}.menu__item a:before{top:20px;right:2px;width:8.36px;height:5.39px}}.menu--flow{padding-top:53px}.menu--flow .menu__list{gap:51px}.menu--flow .menu__item{position:relative}.menu--flow .menu__item:before{position:absolute;right:-32px;bottom:4px;width:12px;height:7px;background:url("../img/base/icn-ar-base.svg") no-repeat center center;background-size:contain;content:""}.menu--flow .menu__item:last-child:before{display:none}.menu--flow .menu__item--num{position:relative;z-index:2;font-family:"Inter",sans-serif;font-weight:400;font-size:1.3rem}.menu--flow .menu__item--txt{position:relative;z-index:2;margin-top:8px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem}.menu--flow .menu__item a{padding:0}.menu--flow .menu__item a:after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";background:#efede7;display:block;width:calc(100% + 24px);height:calc(100% + 24px);opacity:0;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.menu--flow .menu__item a:before{top:auto;right:auto;bottom:-20px;left:50%;opacity:0;transform:translate(-50%, -5px);-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}@media screen and (min-width: 1025px){.menu--flow .menu__item a:hover{opacity:1;color:#383838}.menu--flow .menu__item a:hover:before,.menu--flow .menu__item a:hover:after{opacity:1}.menu--flow .menu__item a:hover:before{background:#383838;transform:translate(-50%, 0)}}@media screen and (max-width: 740px){.menu--flow{padding-bottom:47px}.menu--flow .menu__list{gap:0}.menu--flow .menu__item:before{display:none}.menu--flow .menu__item a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;gap:0 8px;padding:17px 0 15px}.menu--flow .menu__item a:after{display:none}.menu--flow .menu__item a:before{opacity:1;top:20px;right:2px;bottom:auto;left:auto;width:8.36px;height:5.39px;transform:initial}.menu--flow .menu__item--txt{margin-top:0}}.ttl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:21px 15px}.ttl__en{font-family:"Inter",sans-serif;font-weight:700;font-size:1.8rem}.ttl__ja{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;margin-bottom:2px}.ttl__ja:before{content:"ー"}.ttl--wh{color:#fff}.ttl--center{text-align:center}.ttl--lg .ttl__en{font-family:"Inter",sans-serif;font-weight:700;font-size:2.3rem}.btn a{display:block;text-align:center;border-radius:30px;background:rgba(0,0,0,0);width:144px;padding:17px 0;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;border:solid 1px #383838}.btn a svg path,.btn a svg rect{-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}@media screen and (min-width: 1025px){.btn a:hover{background:#383838;color:#fff}.btn a:hover svg path,.btn a:hover svg rect{stroke:#fff}}.btn svg{margin-left:4px;vertical-align:0}.c-ar{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:solid 1px #383838;border-radius:50%;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.c-ar--wh{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:solid 1px #fff;border-radius:50%;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.bd-content{border-color:#8e8e8e;max-width:1100px;margin:0 auto}@media screen and (max-width: 1240px){.bd-content{max-width:calc(100% - 40px*2)}}@media screen and (max-width: 1000px){.bd-content{max-width:calc(100% - 30px*2)}}@media screen and (max-width: 740px){.bd-content{max-width:calc(100% - 15px*2)}}.bn{position:relative;background:#fff;z-index:2;text-align:center}.bn__catch{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.7rem;line-height:2.9rem}@media screen and (max-width: 1240px){.bn__catch{font-weight:bold}}.bn__box{max-width:850px;margin:24px auto 0}.bn__box a{position:relative;display:block;padding:73px 0 75px;color:#fff;overflow:hidden}@media screen and (min-width: 1025px){.bn__box a:hover .bn__img{transform:scale(1.04)}}.bn__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.bn__img img{object-fit:cover;width:100%;height:100%}.bn__name{position:relative;z-index:2}.bn__more{position:absolute;right:19px;bottom:22px;z-index:2;font-family:"Inter",sans-serif;font-weight:400;font-size:1.3rem}.bn__more span{padding-bottom:2px;border-bottom:solid 1px #fff}.bn__more img{vertical-align:0;width:14.18px;height:10.03px;margin-left:5px}@media screen and (max-width: 740px){.bn__catch{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.7rem;line-height:3rem;letter-spacing:0.05em}}@media screen and (max-width: 740px)and (max-width: 1240px){.bn__catch{font-weight:bold}}@media screen and (max-width: 740px){.bn__box{margin:24px auto 0}.bn__box a{padding:54px 0 66px}.bn__name img{width:212.57px;height:auto}}@media screen and (max-width: 740px){.bn__box2 a{padding:76.5px 0 76.1px !important}}.c-menu{position:relative;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.c-menu:before{position:absolute;top:50%;left:50%;transform:translate(0, -50%);content:"";border-left:solid 1px #383838;height:calc(100% - 35px)}.c-menu__item{border-top:solid 1px #383838;width:50%;text-align:center;height:300px}.c-menu__item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-top:20px}.c-menu__item a:before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0.98, 0.9);background:#efede7;content:"";width:calc(100% - 35px);height:calc(100% - 35px);-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);z-index:1;opacity:0}@media screen and (min-width: 1025px){.c-menu__item a:hover:before{opacity:1;transform:translate(-50%, -50%) scale(1)}.c-menu__item a:hover .c-menu__item--ar{transform:translate(8px, 0)}}.c-menu__item--en,.c-menu__item--ja,.c-menu__item--ar{position:relative;z-index:2;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.c-menu__item--en{font-family:"Inter",sans-serif;font-weight:700;font-size:2.3rem}.c-menu__item--ja{margin-top:20px;margin-bottom:29px;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.3rem}@media screen and (max-width: 1240px){.c-menu__item--ja{font-weight:bold}}@media screen and (max-width: 740px){.c-menu{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-menu:before{display:none}.c-menu__item{width:100%;height:181px}.c-menu__item a{padding-top:4px}}.c-contact{position:relative;background:url("../img/base/bg-contact.jpg") no-repeat center center;background-size:cover;color:#fff;padding:125px 0 0;text-align:center}@media screen and (min-width: 1440px),(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){.c-contact{background-image:url("../img/base/bg-contact@2x.jpg")}}.c-contact:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#797469;mix-blend-mode:multiply;content:""}.c-contact__wrap{position:relative}.c-contact__lead{margin-top:43px;text-align:center;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:3.2rem}.c-contact__tel{margin-top:27px}.c-contact__tel a{display:block;margin:0 auto;padding:18px 0 17px;width:250px;border:solid 1px #fff;font-family:"Inter",sans-serif;font-weight:700;font-size:2.3rem;text-align:center;border-radius:30px}.c-contact__tel--att{margin-top:12px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.3rem;line-height:3rem}.c-contact__btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:65px}.c-contact__btn:before{position:absolute;top:0;left:50%;content:"";width:1px;height:100%;background:#969593;z-index:2}.c-contact__btn-item{width:50%}.c-contact__btn-item a{position:relative;display:flex;align-items:center;justify-content:center;gap:0 16px;padding:55px 0 57px;border-top:solid 1px #969593;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.8rem;letter-spacing:0.07em}@media screen and (max-width: 1240px){.c-contact__btn-item a{font-weight:bold}}.c-contact__btn-item a:before{position:absolute;top:0;left:0;width:100%;height:100%;background:#646464;mix-blend-mode:multiply;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);opacity:0;content:""}@media screen and (min-width: 1025px){.c-contact__btn-item a:hover:before{opacity:1}.c-contact__btn-item a:hover .c-ar--wh{background:#383838}}.c-contact__btn-item span{position:relative}@media screen and (max-width: 740px){.c-contact{background-image:url("../img/base/sp/bg-contact@2x.jpg");padding:73px 15px 69px}.c-contact__lead{margin-top:24px}.c-contact__tel{margin-top:21px}.c-contact__btn{margin-top:40px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.c-contact__btn:before{display:none}.c-contact__btn-item{width:100%}.c-contact__btn-item a{padding:33px 0 32px;font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.5rem;letter-spacing:0.07em}}@media screen and (max-width: 740px)and (max-width: 1240px){.c-contact__btn-item a{font-weight:bold}}@media screen and (max-width: 740px){.c-contact__btn-item a:before{opacity:1}.c-contact__btn-item .c-ar--wh{position:absolute;top:50%;right:39px;transform:translate(0, -50%)}}.c-entry{position:relative;color:#fff;padding:128px 0 124px;padding-right:70px;padding-left:70px;margin-right:auto;margin-left:auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;overflow:hidden}@media screen and (max-width: 1240px){.c-entry{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.c-entry{padding-right:30px;padding-left:30px}}@media screen and (max-width: 740px){.c-entry{padding-right:15px;padding-left:15px}}.c-entry.is-hover .c-entry__bg{width:105%;height:105%}.c-entry__bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;z-index:1;-webkit-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-moz-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);-o-transition:all .4s cubic-bezier(0.28, 0, 0.66, 1);transition:all .4s cubic-bezier(0.28, 0, 0.66, 1)}.c-entry__bg img{width:100%;height:100%;object-fit:cover}.c-entry__content{position:relative;z-index:2;text-align:center}.c-entry__ttl{font-family:"Inter",sans-serif;font-weight:700;font-size:2.3rem}.c-entry__desc{margin-top:28px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:3.2rem}.c-entry__btn{margin-top:26px}.c-entry__btn a{display:block;text-align:center;border-radius:30px;background:rgba(0,0,0,0);width:250px;padding:17px 0;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;border:solid 1px #fff;color:#fff;margin:0 auto}@media screen and (min-width: 1025px){.c-entry__btn a:hover{background:rgba(255,255,255,.2)}}.c-entry__btn svg{margin-left:4px;vertical-align:0}.c-entry__btn a{font-family:"Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-size:1.4rem;letter-spacing:0.05em;padding:22px 0}@media screen and (max-width: 1240px){.c-entry__btn a{font-weight:bold}}@media screen and (max-width: 1000px){.c-entry{-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}}@media screen and (max-width: 740px){.c-entry{background-image:url("../img/recruit/sp/img-entry.jpg");padding:73px 0 70px}}@media screen and (max-width: 740px)and (min-width: 1440px),screen and (max-width: 740px)and (-webkit-min-device-pixel-ratio: 2),screen and (max-width: 740px)and (min-resolution: 2dppx){.c-entry{background-image:url("../img/recruit/sp/img-entry@2x.jpg")}}@media screen and (max-width: 740px){.c-entry__desc{margin-top:25px}.c-entry__btn{margin-top:30px}.c-entry__btn a{width:232px}}.--tel{pointer-events:none}@media screen and (max-width: 740px){.--tel{pointer-events:auto}}#mvFixed{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}#mvFixed iframe,#mvFixed video{width:100%;height:100%}#mvFixed.is-show{opacity:1}@media screen and (max-width: 1240px){#mvFixed{top:0;left:0;position:absolute}}.inview.fadein{opacity:0;transform:translate(0, 10px);transition:all .6s ease-in-out}.inview.fadein.is-view{opacity:1;transform:translate(0)}.inview.fadein.--delay:nth-child(3n+2){transition-delay:.2s}.inview.fadein.--delay:nth-child(3n+3){transition-delay:.4s}.inview.fadein.--delay2:nth-child(2n+1){transition-delay:.2s}.inview.fadein.--delay2:nth-child(2n+2){transition-delay:.4s}@media screen and (max-width: 740px){.inview.fadein.--delay{transition-delay:0s !important}.inview.fadein.--delay2{transition-delay:0s !important}}.inview.fadeinDelay1{opacity:0;transform:translate(0, 10px);transition:all .6s ease-in-out;transition-delay:.6s}.inview.fadeinDelay1.is-view{opacity:1;transform:translate(0)}.inview.fadeinDelay2{opacity:0;transform:translate(0, 10px);transition:all .6s ease-in-out;transition-delay:1s}.inview.fadeinDelay2.is-view{opacity:1;transform:translate(0)}.inview.fadeinDelay3{opacity:0;transform:translate(0, 10px);transition:all .6s ease-in-out;transition-delay:1.4s}.inview.fadeinDelay3.is-view{opacity:1;transform:translate(0)}.inview.fadeinRight{opacity:0;transform:translate(10px, 0);transition:all .6s ease-in-out}.inview.fadeinRight.is-view{opacity:1;transform:translate(0, 0)}.inview.fadeinLeft{opacity:0;transform:translate(-10px, 0);transition:all .6s ease-in-out}.inview.fadeinLeft.is-view{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 740px){.inview.fadein-sp{transform:translate(0, 10px);opacity:0;transition:all .6s ease-in-out}.inview.fadein-sp.is-view{opacity:1;transform:translate(0)}}.inview.fadein-pc{opacity:0;transform:translate(0, 10px);transition:all .6s ease-in-out}.inview.fadein-pc.is-view{opacity:1;transform:translate(0)}@media screen and (max-width: 740px){.inview.fadein-pc{opacity:1}}.l-header__content{display:none}.l-drawer-btn,.l-drawer{display:none}.lp-container{position:relative;width:100%;max-width:100%;min-height:100dvh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.lp-container::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:1440px;height:100%;pointer-events:none}.lp-container .lp-parallax{position:sticky;top:0;flex:1;height:100vh;overflow:hidden;z-index:1;margin-right:-100px}.lp-container .lp-parallax .parallax-item{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;opacity:0;transition:opacity .5s ease;pointer-events:none}.lp-container .lp-parallax .parallax-item.-parallax01{opacity:1;z-index:1;background-image:url("../img/lp-kibako/fv-pc1@2x.jpg")}.lp-container .lp-parallax .parallax-item.-parallax02{z-index:2;background-image:url("../img/lp-kibako/fv-pc2@2x.jpg")}.lp-container .lp-parallax .parallax-item.-parallax03{z-index:3;background-image:url("../img/lp-kibako/fv-pc3@2x.jpg")}.lp-container .lp-parallax .lp-anchor-top{z-index:10;pointer-events:auto;position:absolute;left:0;bottom:0}.lp-container .lp-parallax .lp-anchor-top.-serif{position:absolute;width:calc(110/480*min(100vw,480px));bottom:calc(89/480*min(100vw,480px));left:calc(25/480*min(100vw,480px));animation:fluffy 4s ease-in-out infinite}.lp-container .lp-parallax .lp-anchor-top.-baby{position:absolute;width:calc(66/480*min(100vw,480px));bottom:0;left:calc(-8/480*min(100vw,480px));animation:walk 10s ease-in-out infinite;transform-origin:bottom center}.lp-container .lp-center{position:relative;flex-shrink:0;width:480px;height:100vh;z-index:10;border-top-left-radius:100px;overflow:hidden}.lp-container .lp-center .smartphone-frame{height:100vh;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.lp-container .lp-center .smartphone-content{height:100vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#ebe3d5}.lp-container .lp-center .smartphone-content::-webkit-scrollbar{display:none}.lp-container .lp-center .smartphone-content .fv{width:100%;height:100dvh;background-color:#fff;position:relative;border-top-left-radius:100px}.lp-container .lp-center .smartphone-content .fv__head{position:relative;top:0;left:0;width:100%;aspect-ratio:525/237}.lp-container .lp-center .smartphone-content .fv__head img{position:absolute;transition:1.2s ease .2s;opacity:0}.lp-container .lp-center .smartphone-content .fv__head .--1{width:35.3846153846%;top:20%;left:-5%;z-index:0;transition-delay:.6s;transform:translate(0%, 10%)}.lp-container .lp-center .smartphone-content .fv__head .--2{width:35.3846153846%;top:16%;left:15.5%;z-index:2;transition-delay:.7s;transform:translate(0%, 10%)}.lp-container .lp-center .smartphone-content .fv__head .--3{width:35.3846153846%;top:20%;left:34.5%;z-index:1;transition-delay:.4s;transform:translate(0%, 10%)}.lp-container .lp-center .smartphone-content .fv__head .--4{width:49.4871794872%;top:-6.8%;left:55%;z-index:0;transform:translate(0%, 10%)}.lp-container .lp-center .smartphone-content .fv.is-view .fv__head img{opacity:1;transform:none}.lp-container .lp-center .smartphone-content .fv__main{position:absolute;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:100%;gap:calc(26/480*min(100vw,480px)) 0;margin:0;top:calc(50% - 144px)}.lp-container .lp-center .smartphone-content .fv__catch{width:calc(201/480*min(100vw,480px))}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .fv__catch{width:calc(178/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .fv__ttl{height:calc(79.33/480*min(100vw,480px));width:auto}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .fv__ttl{width:calc(215.88/390*min(100vw,480px));height:auto}}.lp-container .lp-center .smartphone-content .fv__parts{position:relative}.lp-container .lp-center .smartphone-content .fv__parts-01{position:absolute;top:calc(249/480*min(100vw,480px));left:calc(-31/480*min(100vw,480px));width:calc(70/480*min(100vw,480px));mix-blend-mode:screen;opacity:.69;animation:bubbleIn 2s ease both .3s,fluffy 3s ease-in-out infinite alternate 2.3s}.lp-container .lp-center .smartphone-content .fv__parts-02{position:absolute;top:calc(360/480*min(100vw,480px));right:calc(-28/480*min(100vw,480px));width:calc(116/480*min(100vw,480px));mix-blend-mode:screen;opacity:.69;animation:bubbleIn 2s ease both .8s,fluffy 3s ease-in-out infinite alternate 2.8s}.lp-container .lp-center .smartphone-content .fv__parts-03{position:absolute;top:calc(371/480*min(100vw,480px));left:calc(11/480*min(100vw,480px));display:block;transform-origin:center center;animation:bubbleIn 2s ease both .8s,bird-fly 10s ease-in-out infinite 0s}.lp-container .lp-center .smartphone-content .fv__parts-04{position:absolute;top:calc(420/480*min(100vw,480px));right:calc(31/480*min(100vw,480px));display:block;z-index:5;transform-origin:center center;animation:bird-fly-rev 8s ease-in-out infinite -1s}.lp-container .lp-center .smartphone-content .fv__btn{display:none}.lp-container .lp-center .smartphone-content .fv__head,.lp-container .lp-center .smartphone-content .fv__main,.lp-container .lp-center .smartphone-content .fv__btn,.lp-container .lp-center .smartphone-content .fv__parts{z-index:10}.lp-container .lp-center .smartphone-content .fv__bg-sky{position:absolute;top:0;left:0;width:100%;z-index:0}.lp-container .lp-center .smartphone-content .fv__bg-sky img{width:100%;height:auto;display:block}.lp-container .lp-center .smartphone-content .fv__bg-house{bottom:calc(-38/480*min(100vw,480px));padding-top:calc(38/480*min(100vw,480px));position:absolute;left:0;width:100%;z-index:0}.lp-container .lp-center .smartphone-content .fv__bg-house img{width:100%;height:auto;display:block}@media screen and (min-width: 1025px){.lp-container .lp-center .smartphone-content .fv{max-height:900px}}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .fv{border-radius:0}.lp-container .lp-center .smartphone-content .fv__parts-01{top:calc(207/390*min(100vw,480px));left:calc(-11/390*min(100vw,480px));width:calc(44/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .fv__parts-02{top:calc(298/390*min(100vw,480px));right:calc(-53/390*min(100vw,480px));width:calc(120/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .fv__parts-03{top:calc(301/390*min(100vw,480px));left:calc(15/390*min(100vw,480px));width:calc(29/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .fv__parts-04{top:calc(353/390*min(100vw,480px));right:calc(32/390*min(100vw,480px));width:calc(18/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .fv__head{margin:calc(18/390*min(100vw,480px)) 0 0}.lp-container .lp-center .smartphone-content .fv__main{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:calc(27/390*min(100vw,480px)) 0;margin:0 auto;top:calc(50% - 110px)}.lp-container .lp-center .smartphone-content .fv__btn{display:block;position:absolute;bottom:calc(13/390*min(100vw,480px));right:16px}.lp-container .lp-center .smartphone-content .fv__btn a{width:90px;height:90px;display:block}}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .fv{max-height:740px}.lp-container .lp-center .smartphone-content .fv__bg-house{bottom:-48px;padding-top:0}.lp-container .lp-center .smartphone-content .fv__bg-house img{object-fit:cover;object-position:bottom}}.lp-container .lp-center .smartphone-content .about{position:relative;margin-top:0}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .about{margin-top:calc(44/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .about__inner{padding:0 0 44px;padding-inline:30px}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .about__inner{padding-top:0;padding-inline:calc(15/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .about__ttl{display:block;padding-block:calc(60/480*min(100vw,480px)) 14px;margin:0 auto;width:calc(220/390*min(100vw,480px))}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .about__ttl{padding-block:calc(25/390*min(100vw,480px)) 14px}}.lp-container .lp-center .smartphone-content .about__lead{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:2.3rem;line-height:4rem;letter-spacing:0.025em;margin-bottom:26px}@media screen and (max-width: 1240px){.lp-container .lp-center .smartphone-content .about__lead{font-weight:bold}}.lp-container .lp-center .smartphone-content .about__desc{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:3.2rem}.lp-container .lp-center .smartphone-content .about p+p{margin-top:17px}.lp-container .lp-center .smartphone-content .about__bottom{position:relative}.lp-container .lp-center .smartphone-content .about__bottom-img{margin-left:50%;transform:translateX(-50%)}.lp-container .lp-center .smartphone-content .about__bottom-serif{position:absolute;z-index:1;width:calc(54/390*min(100vw,480px));top:calc(-28/390*min(100vw,480px));left:calc(78/390*min(100vw,480px));animation:wiggle 3s ease-in-out infinite}.lp-container .lp-center .smartphone-content .about__parts-01{position:absolute;top:calc(-19/480*min(100vw,480px));left:calc(15/390*min(100vw,480px));width:calc(82.86/390*min(100vw,480px));transform-origin:center top}.lp-container .lp-center .smartphone-content .about__parts-01.is-animated{animation:fadeIn .3s ease both .3s,chandelier-swing 3s ease-in-out infinite alternate .9s}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .about__parts-01{top:calc(-43/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .about__parts-02{position:absolute;top:calc(97/480*min(100vw,480px));right:calc(8/390*min(100vw,480px));width:calc(38/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .about__parts-02.is-animated{animation:fadeIn .6s ease both 1s,wiggle 4s ease-in-out infinite 1.6s}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .about__parts-02{top:calc(59/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .about__parts-baby01{top:calc(102/390*min(100vw,480px));right:calc(-15/390*min(100vw,480px));width:calc(83/390*min(100vw,480px));position:absolute;transform-origin:center bottom;animation:rock 5s steps(2) infinite 2.1s}.lp-container .lp-center .smartphone-content .point{padding-top:calc(93/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__inner{position:relative;border-radius:60px;background-color:#fff;padding:51px calc(30/480*min(100vw,480px)) 65px;width:100%;z-index:1;margin-bottom:60px}.lp-container .lp-center .smartphone-content .point__inner:not(:first-child){margin-top:-35px}.lp-container .lp-center .smartphone-content .point__inner:nth-child(2){padding-top:59px;padding-bottom:61px}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .point__inner{padding:51px calc(15/390*min(100vw,480px)) 65px}}.lp-container .lp-center .smartphone-content .point__ttl{width:calc(209/390*min(100vw,480px));position:absolute;top:4px;margin-bottom:23px;left:50%;transform:translate(-50%, -50%)}.lp-container .lp-center .smartphone-content .point__ttl img{width:100%;height:auto;object-fit:cover}.lp-container .lp-center .smartphone-content .point__ttl__parts-check{position:absolute;top:calc(-84/390*min(100vw,480px));right:calc(30/390*min(100vw,480px));width:calc(85/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__ttl__parts-check.is-animated{animation:bubbleIn .8s ease both,fluffy 3s ease-in-out infinite .8s}.lp-container .lp-center .smartphone-content .point__ttl__parts-fuki{position:absolute;top:calc(-37/390*min(100vw,480px));right:calc(15/390*min(100vw,480px));width:calc(109/390*min(100vw,480px));display:block;opacity:0}.lp-container .lp-center .smartphone-content .point__ttl__parts-fuki.is-animated{animation:bubbleIn .8s ease both,fluffy 3s ease-in-out infinite .8s}.lp-container .lp-center .smartphone-content .point__body{position:relative;margin-bottom:41px;z-index:1}.lp-container .lp-center .smartphone-content .point__body:last-child{margin-bottom:0}.lp-container .lp-center .smartphone-content .point__parts{pointer-events:none}.lp-container .lp-center .smartphone-content .point__parts>*{z-index:2;position:absolute}.lp-container .lp-center .smartphone-content .point__parts-wow{top:calc(140/480*min(100vw,480px));left:calc(11/390*min(100vw,480px));width:calc(79/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__parts-wow.is-animated{animation:bubbleIn 2s ease both .3s,parts4 1.5s ease-in-out infinite alternate -0.5s}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .point__parts-wow{top:calc(140/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .point__parts-note{top:89px;left:calc(16/390*min(100vw,480px));width:calc(33/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__parts-star{top:140px;right:calc(36/390*min(100vw,480px));width:calc(33/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__parts-star.is-animated{animation:fadeIn .6s ease both 1s,wiggle 1.5s ease-in-out infinite}.lp-container .lp-center .smartphone-content .point__parts-note2{top:calc(88.7/390*min(100vw,480px));left:0;width:calc(33/390*min(100vw,480px));transform-origin:center}.lp-container .lp-center .smartphone-content .point__parts-note2.is-animated{animation:fadeIn .6s ease both 1.5s,pop-note 1s ease-in-out infinite}.lp-container .lp-center .smartphone-content .point__parts-good{top:calc(131/480*min(100vw,480px));right:calc(22.6/390*min(100vw,480px));width:calc(106/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__parts-good.is-animated{animation:bubbleIn 2s ease both .3s,parts4 1s ease-in-out infinite alternate -0.5s}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .point__parts-good{top:calc(141/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .point__parts-arw{top:calc(99/480*min(100vw,480px));left:calc(15/390*min(100vw,480px));width:calc(68/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__parts-arw.is-animated{animation:fadeIn .6s ease both .3s,pointing-right 2s ease-in-out infinite .9s}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .point__parts-arw{top:calc(109/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .point__parts-baby1{top:calc(-10/390*min(100vw,480px));right:calc(-6/390*min(100vw,480px));width:calc(81/390*min(100vw,480px));animation:wiggle 3s ease-in-out infinite}.lp-container .lp-center .smartphone-content .point__parts-baby3{top:calc(-28.4/390*min(100vw,480px));left:calc(22/390*min(100vw,480px));width:calc(82/390*min(100vw,480px));animation:jump 3s ease-in-out infinite}.lp-container .lp-center .smartphone-content .point__parts-here{z-index:7;top:calc(170/480*min(100vw,480px));right:calc(0/390*min(100vw,480px));width:calc(64.05/390*min(100vw,480px));animation:fadeIn .6s ease both .3s,pointing-left 2s ease-in-out infinite .9s}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .point__parts-here{top:calc(159/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .point__parts-star2a{top:calc(54/390*min(100vw,480px));left:calc(33/390*min(100vw,480px));width:calc(15/390*min(100vw,480px));animation:star-flicker 4s ease-in-out infinite}.lp-container .lp-center .smartphone-content .point__parts-star2b{top:calc(60/390*min(100vw,480px));left:calc(2/390*min(100vw,480px));width:calc(13/390*min(100vw,480px));animation:star-flicker 4s ease-in-out 2s infinite}.lp-container .lp-center .smartphone-content .point__parts-flag-l{top:calc(12/390*min(100vw,480px));left:calc(-15/390*min(100vw,480px));width:calc(73.65/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__parts-flag-l.is-animated{transform-origin:left top;animation:fadeIn .6s ease both 0s,flag-swing-l 1.2s ease-in-out infinite alternate .6s}.lp-container .lp-center .smartphone-content .point__parts-flag-r{top:calc(12/390*min(100vw,480px));right:calc(-15/390*min(100vw,480px));width:calc(73.65/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__parts-flag-r.is-animated{transform-origin:right top;animation:fadeIn .6s ease both 0s,flag-swing-r 1.5s ease-in-out infinite alternate-reverse .6s}.lp-container .lp-center .smartphone-content .point__parts-flutter-w{top:calc(8.5/390*min(100vw,480px));right:calc(-4.4/390*min(100vw,480px));width:calc(27/390*min(100vw,480px));animation:flutter-float 4s ease-in-out infinite}.lp-container .lp-center .smartphone-content .point__parts-flutter-b{top:calc(40/390*min(100vw,480px));right:calc(-2/390*min(100vw,480px));width:calc(40/390*min(100vw,480px));animation:flutter-wing .8s ease-in-out infinite alternate;transform-origin:center}.lp-container .lp-center .smartphone-content .point__num{width:50px;margin:0 auto 4px}.lp-container .lp-center .smartphone-content .point__num svg{width:100%;height:auto;display:block}.lp-container .lp-center .smartphone-content .point__lead{text-align:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.83rem;line-height:2.8rem;letter-spacing:0.025em;margin-bottom:20px}@media screen and (max-width: 1240px){.lp-container .lp-center .smartphone-content .point__lead{font-weight:bold}}.lp-container .lp-center .smartphone-content .point__desc{margin-top:18px;font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:3.2rem}.lp-container .lp-center .smartphone-content .point__video-wrap{width:100%;margin:0 0 19px}.lp-container .lp-center .smartphone-content .point__video-house{width:100%;height:calc(450/390*min(100vw,480px));aspect-ratio:9/16;position:relative;overflow:hidden;clip-path:polygon(50% 0%, 100% 18%, 100% 100%, 0% 100%, 0% 18%)}.lp-container .lp-center .smartphone-content .point__video-house video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.lp-container .lp-center .smartphone-content .point__video-house iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:143%;pointer-events:none}@media screen and (max-width: 1000px){.lp-container .lp-center .smartphone-content .point__video-house iframe{width:177.78%;height:177.78%}}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .point__video-house iframe{width:100%;height:143%}}.lp-container .lp-center .smartphone-content .point__video-house.--wide{width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;clip-path:polygon(50% 0%, 100% 18%, 100% 100%, 0% 100%, 0% 18%);height:auto}.lp-container .lp-center .smartphone-content .point__video-house.--wide iframe{position:absolute;top:0;left:0;width:100%;height:100%;transform:none;pointer-events:none}.lp-container .lp-center .smartphone-content .point__photo{width:100%;border-radius:15px;overflow:visible;position:relative}.lp-container .lp-center .smartphone-content .point__photo::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #383838;border-radius:15px;border-radius:inherit;pointer-events:none;z-index:10}.lp-container .lp-center .smartphone-content .point__photo img{width:100%;height:auto;object-fit:cover;display:block;border-radius:15px}.lp-container .lp-center .smartphone-content .point__photo .js-point-slider{position:relative;width:100%;padding:0;overflow:hidden;border-radius:15px;z-index:5}.lp-container .lp-center .smartphone-content .point__photo .js-point-slider img{width:100%;height:auto;object-fit:cover;display:block;border-radius:0}.lp-container .lp-center .smartphone-content .point__photo .js-point-prev,.lp-container .lp-center .smartphone-content .point__photo .js-point-next{position:absolute;width:calc(30.41/390*min(100vw,480px));height:calc(30.41/390*min(100vw,480px));top:50%;transform:translateY(calc(-50% + 20px));z-index:100;cursor:pointer;pointer-events:auto;transition:filter .3s ease,transform .3s ease}.lp-container .lp-center .smartphone-content .point__photo .js-point-prev svg,.lp-container .lp-center .smartphone-content .point__photo .js-point-next svg{width:100%;height:auto;display:block}.lp-container .lp-center .smartphone-content .point__photo .js-point-prev:hover,.lp-container .lp-center .smartphone-content .point__photo .js-point-next:hover{filter:brightness(1.5)}.lp-container .lp-center .smartphone-content .point__photo .js-point-prev{left:calc(-9/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__photo .js-point-prev:hover{transform:translateY(calc(-50% + 20px)) translateX(-5px)}.lp-container .lp-center .smartphone-content .point__photo .js-point-next{right:calc(-9/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .point__photo .js-point-next:hover{transform:translateY(calc(-50% + 20px)) translateX(5px)}.lp-container .lp-center .smartphone-content .point__other{width:100%;margin-bottom:23px}.lp-container .lp-center .smartphone-content .point__other__ttl{margin-bottom:25px;width:calc(398.58/390*min(100vw,480px));margin-left:50%;transform:translateX(-50%)}.lp-container .lp-center .smartphone-content .point__other__ttl img{width:100%;height:auto;object-fit:cover;display:block}.lp-container .lp-center .smartphone-content .point__other__photos{margin-left:50%;transform:translateX(-50%)}.lp-container .lp-center .smartphone-content .layout{width:100%;margin-top:61px}.lp-container .lp-center .smartphone-content .layout__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.lp-container .lp-center .smartphone-content .layout__head{position:relative;width:100%;margin-left:50%;transform:translateX(-50%)}.lp-container .lp-center .smartphone-content .layout__head__image{width:100%}.lp-container .lp-center .smartphone-content .layout__head__image img{width:100%;height:auto;object-fit:cover}.lp-container .lp-center .smartphone-content .layout__parts-star1{position:absolute;top:calc(13/390*min(100vw,480px));right:calc(15/390*min(100vw,480px));width:calc(41.29/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .layout__parts-star1.is-animated{animation:fadeIn .6s ease both,pop-note 2s ease-in-out infinite .6s}.lp-container .lp-center .smartphone-content .layout__parts-arw{position:absolute;bottom:calc(-102/390*min(100vw,480px));right:calc(15/390*min(100vw,480px));width:calc(29/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .layout__parts-arw.is-animated{animation:fadeIn .6s ease both,pointing-left 2s ease-in-out infinite .6s}.lp-container .lp-center .smartphone-content .layout__cont{background:#bcaf98;margin-top:calc(-146/390*min(100vw,480px));padding-top:calc(146/390*min(100vw,480px));padding-inline:calc(30/480*min(100vw,480px));padding-bottom:101px;width:100%;border-right:1px solid #ebe3d5}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .layout__cont{padding-inline:calc(15/390*min(100vw,480px));border:0}}.lp-container .lp-center .smartphone-content .layout__ttl{display:block;width:262px;margin:19px auto 52px}.lp-container .lp-center .smartphone-content .layout__body{position:relative;width:100%;border-radius:60px;background:#fff;margin-bottom:37px}.lp-container .lp-center .smartphone-content .layout__body:last-child{margin-bottom:0}.lp-container .lp-center .smartphone-content .layout__body.is-view .layout__overlay{animation:planText .8s ease .8s forwards}.lp-container .lp-center .smartphone-content .layout__body.is-view .layout__plan-2f .layout__overlay{animation-delay:1.1s}.lp-container .lp-center .smartphone-content .layout__badge{position:absolute;top:1px;left:50%;transform:translate(-50%, -50%);background-color:#383838;color:#fff;width:123px;height:29px;border-radius:100px;display:inline-flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem}.lp-container .lp-center .smartphone-content .layout__plan{width:100%}.lp-container .lp-center .smartphone-content .layout__plan-1f,.lp-container .lp-center .smartphone-content .layout__plan-2f{position:relative;padding:0}.lp-container .lp-center .smartphone-content .layout__plan-1f>img,.lp-container .lp-center .smartphone-content .layout__plan-2f>img{display:block;width:100%;height:auto;object-fit:cover}.lp-container .lp-center .smartphone-content .layout__plan-1f>img{padding:0}.lp-container .lp-center .smartphone-content .layout__plan-2f>img{padding:calc(39/390*min(100vw,480px)) calc(7/390*min(100vw,480px)) calc(27.5/390*min(100vw,480px)) calc(14/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .layout__plan-1f .layout__overlay{padding:0}.lp-container .lp-center .smartphone-content .layout__plan-2f .layout__overlay{padding:calc(39/390*min(100vw,480px)) calc(7/390*min(100vw,480px)) calc(27.5/390*min(100vw,480px)) calc(14/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .layout__overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transform:translateY(10px)}.lp-container .lp-center .smartphone-content .layout__overlay img{width:100%;height:100%;object-fit:contain;object-position:top left}.lp-container .lp-center .smartphone-content .movie{width:100%;margin-bottom:calc(100/480*min(100vw,480px))}.lp-container .lp-center .smartphone-content .movie__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center}.lp-container .lp-center .smartphone-content .movie__container{width:100%}.lp-container .lp-center .smartphone-content .movie__video{width:100%;aspect-ratio:4/3;overflow:hidden;position:relative}.lp-container .lp-center .smartphone-content .movie__video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:100%;width:222.2222222222%}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .movie{margin-bottom:calc(100/390*min(100vw,480px))}}.lp-container .lp-center .smartphone-content .performance{display:none;width:100%;padding-top:120px;padding-bottom:80px}.lp-container .lp-center .smartphone-content .performance__inner{position:relative;background:#fff;border-radius:60px;padding:47px calc(30/480*min(100vw,480px)) 65px;width:100%;z-index:1}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .performance__inner{padding:47px calc(15/390*min(100vw,480px)) 65px}}.lp-container .lp-center .smartphone-content .performance__ttl{width:359px;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);margin-bottom:32px}.lp-container .lp-center .smartphone-content .performance__lead{font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;line-height:2.6rem;margin-bottom:16px;text-align:center}@media screen and (max-width: 1240px){.lp-container .lp-center .smartphone-content .performance__lead{font-weight:bold}}.lp-container .lp-center .smartphone-content .performance__photo{width:100%;border-radius:20px;overflow:hidden;border:1px solid #000;margin-bottom:22px}.lp-container .lp-center .smartphone-content .performance__photo img{width:100%;height:auto;object-fit:cover}.lp-container .lp-center .smartphone-content .performance__item{width:100%;margin-bottom:13px}.lp-container .lp-center .smartphone-content .performance__item-label{width:100%;height:41px;border:1px solid #707070;border-radius:100px;display:inline-flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;font-family:"Hiragino Kaku Gothic W6 JIS2004",sans-serif;font-size:1.5rem;margin-bottom:9px}@media screen and (max-width: 1240px){.lp-container .lp-center .smartphone-content .performance__item-label{font-weight:bold}}.lp-container .lp-center .smartphone-content .performance__item-desc{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem;line-height:3.2rem}.lp-container .lp-center .smartphone-content .performance__item.-second{margin-bottom:0}.lp-container .lp-center .smartphone-content .performance__btn{min-width:calc(266/390*min(100vw,480px));margin:27px 36px 0 54px}.lp-container .lp-center .smartphone-content .performance__btn a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:0 15px;height:40px;text-decoration:none;color:#383838;transition:opacity .3s ease}.lp-container .lp-center .smartphone-content .performance__btn a *{transition:inherit}.lp-container .lp-center .smartphone-content .performance__btn a:hover .performance__btn-arrow{background:#383838}.lp-container .lp-center .smartphone-content .performance__btn a:hover .performance__btn-arrow svg line,.lp-container .lp-center .smartphone-content .performance__btn a:hover .performance__btn-arrow svg path{stroke:#fff !important}.lp-container .lp-center .smartphone-content .performance__btn-txt{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;position:relative}.lp-container .lp-center .smartphone-content .performance__btn-txt::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin-bottom:-8px;background-image:linear-gradient(to right, #707070 50%, transparent 50%);background-size:4px 2px;background-repeat:repeat-x}.lp-container .lp-center .smartphone-content .performance__btn-arrow{width:40px;height:40px;border:1px solid #383838;border-radius:50%;display:inline-flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;flex-shrink:0}.lp-container .lp-center .smartphone-content .performance__btn-arrow svg{width:calc(13.26/390*min(100vw,480px));height:auto;display:block}.lp-container .lp-center .smartphone-content .performance__btn-arrow svg line,.lp-container .lp-center .smartphone-content .performance__btn-arrow svg path{transition:inherit;stroke:#383838 !important;stroke-width:1 !important}.lp-container .lp-center .smartphone-content .lp-anim-area{display:none}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .lp-anim-area{display:block;position:relative;width:100%;height:calc(507/390*min(100vw,480px));margin-bottom:39px}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item{position:absolute;animation:fuwafuwa 3s ease infinite}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item.-item01{width:calc(253/390*min(100vw,480px));top:calc(99/390*min(100vw,480px));left:calc(16/390*min(100vw,480px));animation-delay:-0.5s}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item.-item02{width:calc(172/390*min(100vw,480px));top:calc(244/390*min(100vw,480px));right:calc(14/390*min(100vw,480px));animation-delay:-1s}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item.-item03{width:calc(198/390*min(100vw,480px));top:calc(338/390*min(100vw,480px));left:calc(70/390*min(100vw,480px));animation-delay:-1.5s}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item.-check{width:calc(92.35/390*min(100vw,480px));top:calc(15/390*min(100vw,480px));left:calc(0/390*min(100vw,480px));animation:fadeIn .6s ease both .3s,parts1 1.5s ease-in-out alternate infinite}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item.-baby1{display:none !important;animation:jump 3s ease-in-out infinite}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item.-baby2{display:block !important;width:calc(66/390*min(100vw,480px));top:calc(65/390*min(100vw,480px));left:calc(-5/390*min(100vw,480px));animation:walk 8s ease-in-out infinite}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item.-serif{display:block !important;width:calc(121/390*min(100vw,480px));top:calc(154/390*min(100vw,480px));right:calc(15/390*min(100vw,480px));animation-delay:-1.3s}.lp-container .lp-center .smartphone-content .lp-anim-area .anim-item img{width:100%;height:auto}}.lp-container .lp-center .smartphone-content .lp-footer{display:none}@media screen and (max-width: 740px){.lp-container .lp-center .smartphone-content .lp-footer{display:block;text-align:center;position:relative;width:100%;margin-top:40px;padding-inline:15px;background:#bcaf98;border-radius:60px 60px 0 0}.lp-container .lp-center .smartphone-content .lp-footer__inner{margin-top:134px}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__backbtn{position:absolute;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0 auto;width:fit-content;z-index:10;top:16px;left:50%;transform:translate(-50%, -50%)}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__backbtn a{display:block;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:11px}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__head{margin-bottom:79px}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;margin-bottom:calc(24/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li{text-align:right}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li a{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;padding:calc(12/390*min(100vw,480px)) 0;transition:.3s}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li a img,.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li a svg{width:auto;display:block;filter:brightness(0) invert(1)}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li a[href*=about] img{height:calc(29/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li a[href*=point] img{height:calc(25/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li a[href*=layout] img{height:calc(24/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav li a[href*=performance] img{height:calc(28/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__bottom{align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(24/390*min(100vw,480px));margin-top:0;padding:0 0 45px}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__sns{margin-left:0;gap:0 15px;position:static}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__logo{width:calc(116/390*min(100vw,480px));height:calc(30/390*min(100vw,480px))}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__logo img{width:100%;height:auto;object-fit:cover}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__add--en{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.2rem;line-height:2rem;letter-spacing:0.015em;text-align:left;color:#fff;margin-top:-5px}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav a,.lp-container .lp-center .smartphone-content .lp-footer .l-footer__sns-item a,.lp-container .lp-center .smartphone-content .lp-footer .l-footer__logo a{transition:filter .3s ease}.lp-container .lp-center .smartphone-content .lp-footer .l-footer__nav a:hover,.lp-container .lp-center .smartphone-content .lp-footer .l-footer__sns-item a:hover,.lp-container .lp-center .smartphone-content .lp-footer .l-footer__logo a:hover{filter:invert(25%) brightness(25%) contrast(110%)}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link{transition:color .3s ease}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link .c-btn-link__text{letter-spacing:0}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link .c-btn-link__arrow{width:32px;height:32px;margin-left:9px;border:1px solid #fff;transition:border-color .3s ease}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link .c-btn-link__arrow svg{width:11px}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link .c-btn-link__arrow svg line,.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link .c-btn-link__arrow svg path{stroke:#fff;transition:stroke .3s ease}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link:hover{color:#383838 !important;opacity:1}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link:hover .c-btn-link__arrow{width:32px;height:32px;border-color:#383838 !important}.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link:hover .c-btn-link__arrow svg line,.lp-container .lp-center .smartphone-content .lp-footer .link-corp .c-btn-link:hover .c-btn-link__arrow svg path{stroke:#383838 !important}}.lp-container .c-btn-reserve{cursor:pointer;padding-inline:30px;width:100%;margin:0 auto}.lp-container .c-btn-reserve p{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;margin-bottom:19px;text-align:center}.lp-container .c-btn-reserve a{width:100%;display:inline-flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;background-color:#383838;color:#fff;height:70px;border-radius:100px;text-decoration:none;position:relative;transition:all .3s ease}.lp-container .c-btn-reserve a *{transition:inherit}.lp-container .c-btn-reserve a span:first-child{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem}.lp-container .c-btn-reserve a .c-ar--wh{position:absolute;width:40px;height:40px;right:35px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lp-container .c-btn-reserve a .c-ar--wh svg{width:13px;height:auto}.lp-container .c-btn-reserve a .c-ar--wh svg line,.lp-container .c-btn-reserve a .c-ar--wh svg path{stroke:currentColor;stroke-width:1;transition:inherit}.lp-container .c-btn-reserve a:hover{opacity:.8;filter:brightness(1.1)}.lp-container .c-btn-reserve a:hover .c-ar--wh{background:#fff}.lp-container .c-btn-reserve a:hover .c-ar--wh svg line,.lp-container .c-btn-reserve a:hover .c-ar--wh svg path{stroke:#383838}@media screen and (max-width: 740px){.lp-container .c-btn-reserve{padding-inline:calc(15/390*min(100vw,480px))}}.lp-container .c-btn-link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:100%;background-color:#bcaf98;color:#fff;text-decoration:none;font-size:14px;letter-spacing:.1em;transition:.3s;box-sizing:border-box}.lp-container .c-btn-link__text{font-family:"Hiragino Kaku Gothic W4 JIS2004",sans-serif;font-size:1.4rem}.lp-container .c-btn-link__arrow{display:inline-flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;width:44px;height:44px;border:1px solid #fff;border-radius:50%;transition:.3s;box-sizing:border-box;flex-shrink:0;margin-left:10px}.lp-container .c-btn-link__arrow svg{width:15px;height:auto;display:block}.lp-container .c-btn-link__arrow svg line,.lp-container .c-btn-link__arrow svg path{stroke:#fff !important;stroke-width:1.5}.lp-container .c-btn-link:hover{opacity:.8}.lp-container .c-btn-link:hover .c-btn-link__arrow{transform:scale(1.05)}.lp-container .c-btn-link.-simple{background-color:rgba(0,0,0,0);justify-content:center;gap:0 10px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.5);width:fit-content;margin:0 auto}.lp-container .c-btn-link.-simple .c-btn-link__text{padding-left:0}.lp-container .c-btn-link.-simple .c-btn-link__arrow{width:auto;height:auto;border:none;border-radius:0;margin-left:0}.lp-container .c-btn-link.-simple .c-btn-link__arrow svg{width:12px}.lp-container .c-btn-link.-simple:hover .c-btn-link__arrow{transform:translateX(3px)}.lp-container .lp-right-content{position:relative;flex-shrink:0;width:calc(321/480*min(100vw,480px));height:100vh;background:#bcaf98;z-index:10;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 0 40px;overflow:hidden}.lp-container .lp-right-content .lp-anim-area{position:relative;width:100%;margin-top:0;height:calc(313/480*min(100vw,480px));flex-shrink:0}.lp-container .lp-right-content .lp-anim-area .anim-item{position:absolute;opacity:1;animation:fuwafuwa 3s ease infinite}.lp-container .lp-right-content .lp-anim-area .anim-item.-item01{width:calc(189/480*min(100vw,480px));top:calc(111/480*min(100vw,480px));left:calc(27.5/480*min(100vw,480px));animation-delay:.5s}.lp-container .lp-right-content .lp-anim-area .anim-item.-item02{width:calc(128/480*min(100vw,480px));top:calc(220/480*min(100vw,480px));left:calc(168/480*min(100vw,480px));animation-delay:0s}.lp-container .lp-right-content .lp-anim-area .anim-item.-item03{width:calc(148/480*min(100vw,480px));top:calc(289/480*min(100vw,480px));left:calc(68/480*min(100vw,480px));animation-delay:-1.5s}.lp-container .lp-right-content .lp-anim-area .anim-item.-check{width:calc(80/480*min(100vw,480px));top:calc(51/480*min(100vw,480px));left:calc(72/480*min(100vw,480px));animation:parts1 3s ease-in-out infinite alternate}.lp-container .lp-right-content .lp-anim-area .anim-item.-baby1{width:calc(52/480*min(100vw,480px));top:calc(183/480*min(100vw,480px));right:calc(50/480*min(100vw,480px));animation-delay:.6s;display:block;animation:jump 3s ease-in-out infinite}.lp-container .lp-right-content .lp-anim-area .anim-item.-baby2{display:none}.lp-container .lp-right-content .lp-anim-area .anim-item.-serif{display:none}.lp-container .lp-right-content .lp-anim-area .anim-item img{width:100%;height:auto;object-fit:cover}.lp-container .lp-right-content .l-footer__nav{margin:auto auto 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(221/480*min(100vw,480px))}.lp-container .lp-right-content .l-footer__nav li{width:100%;background-image:linear-gradient(to right, #EBE3D5 50%, rgba(255, 255, 255, 0) 0%);background-position:bottom;background-size:6px 1px;background-repeat:repeat-x}.lp-container .lp-right-content .l-footer__nav li a{padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:100%;cursor:pointer}.lp-container .lp-right-content .l-footer__nav li a img,.lp-container .lp-right-content .l-footer__nav li a svg{width:auto;display:block;filter:invert(98%) sepia(13%) saturate(307%) hue-rotate(338deg) brightness(96%) contrast(92%);fill:#ebe3d5;transition:filter .4s ease}.lp-container .lp-right-content .l-footer__nav li a:hover img,.lp-container .lp-right-content .l-footer__nav li a:hover svg{filter:invert(21%) sepia(0%) saturate(0%) brightness(93%) contrast(90%);fill:#383838}.lp-container .lp-right-content .l-footer__nav li a[href*=about] img{height:calc(23/480*min(100vw,480px))}.lp-container .lp-right-content .l-footer__nav li a[href*=point] img{height:calc(19/480*min(100vw,480px))}.lp-container .lp-right-content .l-footer__nav li a[href*=layout] img{height:calc(19/480*min(100vw,480px))}.lp-container .lp-right-content .l-footer__nav li a[href*=performance] img{height:calc(22/480*min(100vw,480px))}.lp-container .lp-right-content .l-footer__btn{width:calc(221/480*min(100vw,480px));margin:calc(34/480*min(100vw,480px)) auto 0;padding-inline:0}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve{height:calc(70/480*min(100vw,480px));padding-left:26px;background-color:#eaef70;color:#383838;border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;position:relative;transition:.25s ease}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve *{transition:inherit}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve span:first-child{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem;color:#383838}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve .c-ar--wh{position:absolute;width:calc(40/480*min(100vw,480px));height:calc(40/480*min(100vw,480px));right:calc(18/480*min(100vw,480px));border:1px solid #383838}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve .c-ar--wh svg{width:calc(13/480*min(100vw,480px))}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve .c-ar--wh svg line,.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve .c-ar--wh svg path{stroke:#383838 !important;transition:inherit}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve:hover{background-color:#ebe3d5}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve:hover .c-ar--wh{background:#383838}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve:hover .c-ar--wh svg{width:calc(13/480*min(100vw,480px))}.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve:hover .c-ar--wh svg line,.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve:hover .c-ar--wh svg path{stroke:#ebe3d5 !important}@media screen and (max-width: 740px){.lp-container .lp-right-content .l-footer__btn a.c-btn-reserve{display:none}}@media screen and (max-width: 1024px){.l-header{display:block;position:fixed;top:18px;left:17px;width:100%;height:40px;z-index:1001;padding:0;background:rgba(0,0,0,0);pointer-events:none}.l-header__menu,.l-header__content,.l-header__btn{display:none !important}.l-header__logo{left:0 !important;margin:0 !important;pointer-events:auto;height:calc(24/390*min(100vw,480px));width:auto}.l-header__logo img,.l-header__logo svg{width:auto;height:100%;object-fit:cover}.l-drawer-btn{display:inline-flex;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;position:fixed;top:18px;right:15px;width:104px;height:29px;z-index:1002;cursor:pointer;background:rgba(255,255,255,.2);border:1px solid #fff;border-radius:40px;box-shadow:0 2px 6px rgba(0,0,0,.02)}.l-drawer-btn::after{content:"MENU";font-size:13px;color:#fff;font-family:"Inter",sans-serif}.l-drawer-btn.is-open::after{color:#383838 !important;content:"CLOSE"}.l-drawer{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#ebe3d5;opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}.l-drawer.is-open{opacity:1;visibility:visible}.l-drawer__inner{position:absolute;top:0;left:0;width:100%;min-height:100%;display:flex;flex-direction:column;padding:81px 15px 32px;background:#ebe3d5}.l-drawer__nav{margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.l-drawer__nav li{width:100%;background-image:linear-gradient(to right, #383838 50%, rgba(255, 255, 255, 0) 0%);background-position:bottom;background-size:6px 1px;background-repeat:repeat-x}.l-drawer__nav li a{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;width:100%;transition:.3s}.l-drawer__nav li a img,.l-drawer__nav li a svg{width:auto;display:block;filter:invert(19%) sepia(0%) saturate(1141%) hue-rotate(152deg) brightness(98%) contrast(85%);fill:#bcaf98}.l-drawer__nav li a[href*=about] img{height:calc(23/390*min(100vw,480px))}.l-drawer__nav li a[href*=point] img{height:calc(19/390*min(100vw,480px))}.l-drawer__nav li a[href*=layout] img{height:calc(19/390*min(100vw,480px))}.l-drawer__nav li a[href*=performance] img{height:calc(22/390*min(100vw,480px))}.l-drawer .lp-anim-area{position:relative;width:100%;height:calc(226/390*min(100vw,480px))}.l-drawer .lp-anim-area .anim-item{position:absolute}.l-drawer .lp-anim-area .anim-item.-item01{width:calc(189.06/390*min(100vw,480px));top:calc(35/390*min(100vw,480px));left:calc(115/390*min(100vw,480px))}.l-drawer .lp-anim-area .anim-item.-item02{width:calc(128.53/390*min(100vw,480px));top:calc(142/390*min(100vw,480px));right:calc(-23/390*min(100vw,480px))}.l-drawer .lp-anim-area .anim-item.-check{width:calc(80.72/390*min(100vw,480px));top:calc(13/390*min(100vw,480px));right:calc(25/390*min(100vw,480px));z-index:5}.l-drawer .lp-anim-area .anim-item.-baby1{display:block !important;width:calc(52/390*min(100vw,480px));top:calc(107/390*min(100vw,480px));right:calc(3/390*min(100vw,480px));animation:jump 3s ease-in-out infinite}.l-drawer .lp-anim-area .anim-item.-baby2{display:none !important}.l-drawer .lp-anim-area .anim-item.-item03{display:none}.l-drawer .lp-anim-area .anim-item.-serif{display:none}.l-drawer .lp-anim-area .anim-item img{width:100%;height:auto}.l-drawer .l-drawer__reserve{margin-top:auto;text-align:center}.l-drawer .l-drawer__reserve .c-btn-reserve{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;background:#e9f08c;color:#383838;width:100%;height:70px;padding:0 25px;border-radius:40px;font-size:16px;font-weight:bold;border:1px solid #383838;transition:transform .2s,box-shadow .2s}.l-drawer .l-drawer__reserve .c-btn-reserve span:first-child{font-family:"Hiragino Kaku Gothic W5 JIS2004",sans-serif;font-size:1.5rem}.l-drawer .l-drawer__reserve .c-btn-reserve .c-ar--wh{position:absolute;display:inline-flex;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;right:35px;width:40px;height:40px;border:1.5px solid #383838;border-radius:50%}.l-drawer .l-drawer__reserve .c-btn-reserve .c-ar--wh svg{width:12px;height:auto}.l-drawer .l-drawer__reserve .c-btn-reserve .c-ar--wh svg line,.l-drawer .l-drawer__reserve .c-btn-reserve .c-ar--wh svg path{stroke:#383838 !important;stroke-width:1px}.lp-container{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;min-height:100vh}.lp-container::before{display:none}.lp-container .lp-side.lp-parallax,.lp-container .lp-side.lp-right-content{display:none}.lp-container .lp-center{width:100%;height:auto;overflow:visible;border-radius:0}.lp-container .lp-center .smartphone-frame,.lp-container .lp-center .smartphone-content{height:auto;overflow-y:visible;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 1025px){.smartphone-content{padding-bottom:calc(100/480*min(100vw,480px))}}@keyframes planText{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.card{position:relative;text-align:center;z-index:0;width:100%}.card img{width:47.4358974359%;transition:transform .8s cubic-bezier(0.33, 1, 0.68, 1) .4s,width .8s ease .4s;display:inline-block}.card .--c{position:relative;z-index:1}.card .--l,.card .--r{left:50%;top:0}.card .--l{position:absolute;transform:translate(-50%, 0) rotate(-12deg)}.card .--r{position:absolute;transform:translate(-50%, 0) rotate(6deg)}.card.is-view .--l,.card.is-view .--r{width:39.7435897436%}.card.is-view .--l{position:absolute;transform:translate(-128%, 18%) rotate(-9deg)}.card.is-view .--r{position:absolute;transform:translate(26%, 18%) rotate(9deg)}