﻿html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ul li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}input,textarea,select{*font-size:100%}legend{color:#000}.clearfix::after{content:"";display:block;clear:both}.en,.en-thin,.c-title__en-main,.c-title__simple,.p-top__main__view-text,.p-top__plan-list__item-number,.en-light,.l-footer__copyright,.l-header__menu-icon,.l-header__popup-menu__item dt,.p-top__mainv__message,.p-top__mainv__scroll-text,.p-top__concept__movie-btn span,.en-bold{font-family:"Roboto", sans-serif}.en-thin,.c-title__en-main,.c-title__simple,.p-top__main__view-text,.p-top__plan-list__item-number{font-weight:100}.en-light,.l-footer__copyright,.l-header__menu-icon,.l-header__popup-menu__item dt,.p-top__mainv__message,.p-top__mainv__scroll-text,.p-top__concept__movie-btn span{font-weight:300}.en-bold{font-weight:700}.en-serif,.p-top__message-en{font-family:"Cormorant Garamond", serif}.jp{font-family:"Noto Sans JP", sans-serif}.jp-mincho,.l-footer__text,.c-title__mincho,.p-top__feature-title,.p-top__message-title,.p-top__message-text{font-family:A1 Mincho, "Noto Sans JP", sans-serif}html,body{color:#444;font-size:62.5%;font-family:"Noto Sans JP", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;font-style:normal;writing-mode:horizontal-tb;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;letter-spacing:0.05em;box-sizing:border-box;word-wrap:break-word;background-color:#fff}html.win.gecko body{letter-spacing:0.05em}*,*:before,*:after{box-sizing:inherit}* ul{margin:0;padding:0;list-style-type:none}* ul li{margin:0;padding:0}a{color:#444;text-decoration:none}a img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-text-decoration-skip:none}a,input,textarea{outline:none}:focus{outline:none}img{max-width:100%;height:auto;vertical-align:middle}svg{max-width:100%}main{font-size:1.6rem;overflow:hidden}@media screen and (max-width: 700px){main{font-size:1.4rem}}.l-footer{color:#fff;font-size:1.4rem;background:#262626;padding:10rem 0 8rem;position:relative;z-index:20}.l-footer__inner{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 700px){.l-footer__inner{display:block;position:relative}}.l-footer__box.right{text-align:right}@media screen and (max-width: 700px){.l-footer__box.right{margin-top:3rem;text-align:center}}.l-footer__navi{margin-top:1rem}.l-footer__navi a{color:#fff;display:inline-block}.l-footer__navi small{display:block;margin-bottom:0.2rem}.l-footer__navi li+li{margin-top:2rem}.l-footer__navi svg{height:1.1rem;display:inline-block;margin-left:0.4rem}.l-footer__navi .kande-logo{width:10rem;height:auto;margin-bottom:2rem}@media screen and (max-width: 700px){.l-footer__totop{position:absolute;right:0;top:0}}.l-footer__totop a{display:inline-block}.l-footer__text{margin:5rem 0 2rem}@media screen and (max-width: 700px){.l-footer__text{margin:8rem 0 2rem}}.l-footer__logo{width:27rem}@media screen and (max-width: 700px){.l-footer__logo{width:20rem;margin:0 auto}}.l-footer__copyright{font-size:1.2rem;margin-top:4rem}@media screen and (max-width: 700px){.l-footer__copyright{margin-top:8rem;text-align:center}}.l-header{position:fixed;left:0;top:0;padding:3rem 5rem 0 5rem;z-index:20;width:100%}@media screen and (max-width: 800px){.l-header{padding:2rem 3rem 0 3rem}}@media screen and (max-width: 700px){.l-header{padding:1.5rem 1.5rem 0 1.5rem}}.l-header__inner{position:relative}.l-header__logo{position:absolute;left:0;top:1rem;width:19.2rem;z-index:10}@media screen and (max-width: 700px){.l-header__logo{width:14rem}}@media screen and (max-width: 700px){.l-header__logo svg{width:100%}}.l-header__menu{position:absolute;right:0;top:0;width:7.8rem;height:7.8rem;border-radius:100%;border:0.1rem solid #7e7466;color:#7e7466;display:flex;justify-content:center;align-items:center;z-index:10;cursor:pointer}@media screen and (max-width: 700px){.l-header__menu{width:5.8rem;height:5.8rem}}.l-header__menu-icon{font-size:1.4rem}.l-header__menu-icon::before{content:"Menu"}.l-header__contact{position:absolute;right:1rem;top:10.5rem}@media screen and (max-width: 700px){.l-header__contact{top:7.5rem;right:0}}.l-header__contact-inner{display:block;color:#333;text-align:center;background:#fff;width:6rem;border-radius:10rem;padding:2rem 1rem;border:0.1rem solid #e6e6e6;filter:drop-shadow(0 0.3rem 0.3rem rgba(0,0,0,0.12))}@media screen and (max-width: 700px){.l-header__contact-inner{height:6rem}}.l-header__contact-icon{width:1.5rem;display:inline-block;padding-bottom:1.3rem}@media screen and (max-width: 700px){.l-header__contact-icon{width:2rem}}.l-header__contact-text{padding-top:1.5rem;border-top:0.1rem solid #e6e6e6;font-size:1.4rem}@media screen and (max-width: 700px){.l-header__contact-text{display:none}}.l-header__contact-text span{-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block}.header_menu_active .l-header__menu-icon::before{content:"Close"}.header_menu_active .l-header__logo svg path{fill:#444}.l-header__popup{position:fixed;left:0;top:0;width:100%;height:100%;background:#f0edea;padding:19rem 0;overflow-y:scroll}@media screen and (max-width: 700px){.l-header__popup{padding:10rem 0}}.l-header__popup::before{content:"";position:absolute;top:0;bottom:0;width:100%;height:100%;background:url(../img/base/light_back.png) no-repeat center center/cover;z-index:20;mix-blend-mode:lighten}@media screen and (max-width: 700px){.l-header__popup::before{position:fixed;height:100vh}}.l-header__popup-inner{position:relative;z-index:20}@media screen and (max-width: 1000px){.l-header__popup-inner{padding:0 4rem}}@media screen and (max-width: 700px){.l-header__popup-inner{padding:0 1.5rem}}.l-header__popup-menuwrap{display:flex;justify-content:space-between;flex-wrap:wrap;width:calc(100% + 6rem);margin:0 -3rem}@media screen and (max-width: 1000px){.l-header__popup-menuwrap{width:100%;margin:0}}.l-header__popup-menu{width:50%}@media screen and (max-width: 1000px){.l-header__popup-menu{width:100%}}@media screen and (max-width: 1000px){.l-header__popup-menu+.l-header__popup-menu{margin-top:5rem}}@media screen and (max-width: 700px){.l-header__popup-menu+.l-header__popup-menu{margin-top:3rem}}.l-header__popup-menu li{display:block}.l-header__popup-menu li+li{margin-top:5rem}@media screen and (max-width: 700px){.l-header__popup-menu li+li{margin-top:3rem}}.l-header__popup-menu__item{display:block;color:#7e7466}.l-header__popup-menu__item dl{display:flex;justify-content:space-between}@media screen and (max-width: 800px){.l-header__popup-menu__item dl{display:block}}.l-header__popup-menu__item dt{font-size:3rem;width:19rem}@media screen and (max-width: 800px){.l-header__popup-menu__item dt{width:100%}}@media screen and (max-width: 700px){.l-header__popup-menu__item dt{font-size:3rem}}.l-header__popup-menu__item dd{font-size:1.5rem;line-height:2.8;width:calc(100% - 22rem)}@media screen and (max-width: 800px){.l-header__popup-menu__item dd{width:100%}}@media screen and (max-width: 700px){.l-header__popup-menu__item dd{font-size:1.2rem}}.l-header__navi{margin:13rem 0 0 -3rem}@media screen and (max-width: 700px){.l-header__navi{margin:8rem 0 0 0}}.l-header__navi li{display:inline-block;margin-right:2rem}.l-header__navi a{color:#7e7466;display:inline-block;font-size:1.5rem}.l-header__navi svg{height:1.1rem;display:inline-block;margin-left:0.4rem;vertical-align:-0.1rem}.l-header__navi svg path{stroke:#7e7466}.kande-logo{fill:#7e7466;width:6rem;margin-right:2rem}@media screen and (max-width: 700px){.kande-logo{display:block;margin-bottom:2rem;margin-right:0}}main{display:block}.l-container{width:100rem;margin:0 auto}@media screen and (max-width: 1000px){.l-container{width:100%;padding:0 4rem}}@media screen and (max-width: 700px){.l-container{width:100%;padding:0 1.5rem}}.l-under{background:#fff;position:relative;z-index:10}.l-under__layer{position:fixed;top:0;bottom:0;width:100%;height:100%;background:url(../img/base/light_back.png) no-repeat center center/cover;z-index:20;mix-blend-mode:lighten}.l-under__inner{position:relative;z-index:30}.l-popup__wrapper{position:fixed;left:0;top:0;width:100%;height:100%;z-index:1000}.l-popup__wrapper::after{content:"";background:#7e7466;opacity:.6;width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:100}.l-popup__inner{display:flex;align-items:center;align-content:center;height:100%;z-index:101}.l-popup__window{position:relative;width:80rem;max-width:90%;margin:auto;max-height:90vh;padding:9rem 5rem;background:#fff;z-index:101}@media screen and (max-width: 700px){.l-popup__window{overflow-y:scroll;padding:5rem 2rem}}.l-popup__window-youtube{padding:5rem;z-index:101}@media screen and (max-width: 700px){.l-popup__window-youtube{padding:5rem 2rem}}.l-popup__bianco-title{font-weight:500;font-size:1.6rem;margin-bottom:3rem}.l-popup__bianco-title img{width:16.7rem;display:inline-block;vertical-align:-0.05em;margin-right:1rem}.l-popup__bianco-text{font-size:1.4rem}.l-popup__window-close{position:absolute;right:2rem;top:2rem;display:block;width:3rem;height:3rem;cursor:pointer}@media screen and (max-width: 700px){.l-popup__window-close{right:1rem;top:1rem}}.l-popup__window-close::before,.l-popup__window-close::after{content:"";display:block;width:0.1rem;height:1.7rem;background:#7e7466;margin:auto;transform:rotate(-45deg);position:absolute;left:0;right:0;bottom:0;top:0}.l-popup__window-close::after{transform:rotate(45deg)}.l-popup__youtube{position:relative;padding-top:56.25%}.l-popup__youtube iframe{position:absolute;left:0;right:0;top:0;width:100%;height:100%;margin:0 auto}.c-background__gradation{position:relative}.c-background__gradation::after{content:"";display:block;z-index:-1;background:#f0edea;filter:blur(5rem);width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;margin:0}.loading-wrap{width:100%;height:100vh;position:fixed;z-index:50;top:0;left:0;bottom:0;background-color:#f0edea;visibility:visible}.loading-wrap svg{position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 900px){.loading-wrap svg{padding:2.5rem;box-sizing:border-box}}.loading-wrap .is-active{opacity:0;visibility:hidden}.loading-animation{width:100vw;height:100vh;transition:all 1s;background-color:#f0edea;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden}.loading-animation svg{position:absolute;width:auto;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.loading-animation.is-active{opacity:1;visibility:visible}svg .loading-1{-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s}svg .loading-2{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s}svg.active .loading-2{fill:#000}svg .loading-3{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1s}svg.active .loading-3{fill:#000}svg .loading-4{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s}svg.active .loading-4{fill:#000}svg .loading-5{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s}svg.active .loading-5{fill:#000}svg .loading-6{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s}svg.active .loading-6{fill:#000}svg .loading-7{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s}svg.active .loading-7{fill:#000}svg .loading-8{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s}svg.active .loading-8{fill:#000}svg .loading-9{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s}svg.active .loading-9{fill:#000}svg .loading-10{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s}svg.active .loading-10{fill:#000}svg .loading-11{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s}svg.active .loading-11{fill:#000}svg .loading-12{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s}svg.active .loading-12{fill:#000}svg .loading-13{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2s}svg.active .loading-13{fill:#000}svg .loading-14{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s}svg.active .loading-14{fill:#000}svg .loading-15{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s}svg.active .loading-15{fill:#000}svg .loading-16{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s}svg.active .loading-16{fill:#000}svg .loading-17{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s}svg.active .loading-17{fill:#000}svg .loading-18{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s}svg.active .loading-18{fill:#000}svg .loading-19{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s}svg.active .loading-19{fill:#000}svg .loading-20{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s}svg.active .loading-20{fill:#000}svg .loading-21{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s}svg.active .loading-21{fill:#000}svg .loading-22{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s}svg.active .loading-22{fill:#000}svg .loading-23{fill:transparent;-webkit-transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;transition:fill 0.2s cubic-bezier(0.47, 0, 0.745, 0.715) 3s}svg.active .loading-23{fill:#000}.c-title__en{position:relative;text-align:center;margin-bottom:2rem}.c-title__en.left{text-align:left}.c-title__en-main{font-size:20rem;color:#6e5139;line-height:1;opacity:0.11;display:block;-webkit-text-stroke:0.3rem #fff;text-stroke:0.3rem #fff;letter-spacing:-0.05em;white-space:nowrap;word-break:keep-all}@media screen and (max-width: 1100px){.c-title__en-main{font-size:18rem;width:200%;margin:0 -50%}}@media screen and (max-width: 700px){.c-title__en-main{font-size:7rem;-webkit-text-stroke:0.1rem #fff;text-stroke:0.1rem #fff}}.c-title__en-sub{position:absolute;left:0;right:0;bottom:3rem;margin:0 auto;color:#7e7466;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 700px){.c-title__en-sub{font-size:1.4rem;bottom:1rem}}.c-title__en-small{margin:0 auto;color:#7e7466;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 700px){.c-title__en-small{font-size:1.4rem}}.c-title__simple{font-size:3rem;text-align:center;margin-bottom:1rem;line-height:1.4;color:#7e7466}.c-title__mincho{font-size:3.2rem;line-height:1.8;text-align:center;letter-spacing:0.08em}@media screen and (max-width: 700px){.c-title__mincho{font-size:2rem;letter-spacing:0.07em}}.c-title__mincho.left{text-align:left}.c-title__mincho-middle{font-size:2.8rem}@media screen and (max-width: 700px){.c-title__mincho-middle{font-size:1.8rem}}.c-title__icon-circle{position:relative;letter-spacing:0.08em;font-size:1.5rem;color:#7e7466}.c-title__icon-circle a,.c-title__icon-circle span{padding-left:2rem;color:#7e7466;display:inline-block}.c-title__icon-circle::before{content:"";display:block;width:0.8rem;height:0.8rem;border-radius:100%;background:#7e7466;position:absolute;left:0;top:calc(50% - 0.3rem)}input,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;box-shadow:none;border:0.1rem solid #dedede;background:#fff;border-radius:0;padding:2rem 2.5rem;font-size:1.5rem;line-height:1.8;width:100%;color:#333}@media screen and (max-width: 800px){input,select,textarea{padding:1.4rem 2rem}}input.middle,select.middle,textarea.middle{width:70%}textarea{height:18.8rem}::placeholder{color:rgba(68,68,68,0.3)}.c-form__privacy{overflow:scroll;background:#fff;border:0.1rem solid #dedede;height:18.8rem;padding:2rem 2.5rem;font-size:1.5rem}.c-form__privacy b{font-weight:500}.c-form__zip{position:relative}.c-form__zip::before{content:"〒";position:absolute;left:2.4rem;top:calc(50% - 1.2rem)}.c-form__zip input{width:40%;padding-left:4.5rem}.c-form__require{display:inline-block;margin-left:1rem}.c-form__require::before{content:"※";color:#aa1919}.c-form__error{color:#aa1919}.c-form__select{position:relative;width:fit-content;width:70%;cursor:pointer}.c-form__select::before{content:"";display:block;pointer-events:none;cursor:pointer;width:3rem;height:3rem;background:url(../img/icon/arrow_bottom.svg) no-repeat center center/contain;position:absolute;right:2.5rem;top:calc(50% - 1.5rem)}@media screen and (max-width: 800px){.c-form__select::before{width:2rem;height:2rem;right:1.5rem;top:calc(50% - 1rem)}}.c-form__btnlist{display:flex;justify-content:center;margin-top:7.6rem;flex-wrap:wrap}@media screen and (max-width: 700px){.c-form__btnlist .c-form__btn:first-child{order:2;width:100%;margin:2rem 0 0}}@media screen and (max-width: 700px){.c-form__btnlist .c-form__btn:last-child{order:1}}.c-form__btn{margin:0 1rem;display:block;max-width:100%}.c-form__btn button,.c-form__btn a{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;box-shadow:none;border:none;position:relative;display:flex;align-items:center;justify-content:flex-start;width:42rem;max-width:100%;height:8rem;padding:0 2.5rem 0 3rem;box-sizing:border-box;background:#7e7466;filter:drop-shadow(0 0.3rem 0.3rem rgba(159,136,136,0.2));z-index:1;color:#fff;background:#7e7466;margin:0 auto;cursor:pointer;font-size:1.6rem;overflow:hidden;transition:.3s}.c-form__btn button::before,.c-form__btn a::before{content:"";width:100%;height:100%;position:absolute;top:0;right:0;z-index:-1;border-right:7rem solid transparent;border-bottom:8rem solid #333;transform:translateX(-100%);transition:transform ease .3s}.c-form__btn button:hover,.c-form__btn a:hover{color:#fff}.c-form__btn button:hover::before,.c-form__btn a:hover::before{transform:translateX(-20)}@media screen and (max-width: 800px){.c-form__btn button,.c-form__btn a{height:7rem}}.c-form__btn button.back,.c-form__btn a.back{width:22rem}@media screen and (max-width: 700px){.c-form__btn button.back,.c-form__btn a.back{width:100%}}.c-form__btn svg{position:absolute;right:2.5rem;width:3rem}.c-tag{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 -0.5rem -0.8rem}.c-tag li{display:inline-block;border:0.1rem solid #dedede;font-weight:500;padding:0.7rem 1.5rem;margin:0 0.5rem 0.8rem;background:#f0edea;color:#7e7466;font-size:1.4rem}@media screen and (max-width: 700px){.c-tag li{font-size:1.1rem;padding:0.3rem 1rem}}.inview{opacity:0}.inview.is-show{opacity:1;transition:.2s}.inview-two{opacity:0}.inview-two.is-show{opacity:1;transition:.3s}.inview-three{opacity:0}.inview-three.is-show{opacity:1;transition:.4s}.fadeOut{opacity:0;transition:.2s}.movetext{opacity:0}.movetext span{opacity:0}.inviewdata{opacity:0;transform:translate(0, 3rem);transition:2s}.inviewdata.is-show{transform:translate(0, 0);opacity:1}.pc{display:inline-block !important}.pc_tab{display:block !important}.tab{display:none}.tab_sp{display:none}.sp{display:none}.se{display:none}@media screen and (max-width: 1000px){.pc{display:none !important}.pc_tab{display:block !important}.tab{display:inline-block !important}.tab_sp{display:inline-block !important}.sp{display:none}.se{display:none}}@media screen and (max-width: 700px){.pc{display:none !important}.pc_tab{display:none !important}.tab{display:none !important}.tab_sp{display:inline-block !important}.sp{display:inline-block !important}.se{display:none}}@media screen and (max-width: 360px){.pc{display:none !important}.pc_tab{display:none !important}.tab{display:none !important}.tab_sp{display:inline-block !important}.sp{display:inline-block !important}.se{display:inline-block !important}}.brendmode-normal{mix-blend-mode:normal}.brendmode-darken{mix-blend-mode:darken}.brendmode-multiply{mix-blend-mode:multiply}.brendmode-color-burn{mix-blend-mode:color-burn}.brendmode-lighten{mix-blend-mode:lighten}.brendmode-screen{mix-blend-mode:screen}.brendmode-color-dodge{mix-blend-mode:color-dodge}.brendmode-overlay{mix-blend-mode:overlay}.brendmode-soft-light{mix-blend-mode:soft-light}.brendmode-hard-light{mix-blend-mode:hard-light}.brendmode-difference{mix-blend-mode:difference}.brendmode-exclusion{mix-blend-mode:exclusion}.brendmode-hue{mix-blend-mode:hue}.brendmode-saturation{mix-blend-mode:saturation}.brendmode-{mix-blend-mode:color}.brendmode-{mix-blend-mode:luminosity}.brendmode-{mix-blend-mode:plus-lighter}.contact_pp{font-size:1.4rem}.pp_title{font-size:1.5rem;font-weight:600;margin:1.4rem 0 1rem}.data{border-top:0.1rem solid #7e7466;padding-top:2rem;margin-top:2rem}.p-top__mainv{height:100vh;width:100%}.p-top__mainv__view{background:#b5a896;height:45.5rem;position:relative;overflow:hidden}@media screen and (max-width: 1100px){.p-top__mainv__view{height:36rem}}@media screen and (max-width: 700px){.p-top__mainv__view{height:36rem}}.p-top__main__view-text{position:absolute;bottom:-3rem;left:-1rem;font-size:20rem;line-height:1;color:#fff;word-wrap:normal;word-break:keep-all;width:1000%;opacity:0.4}@media screen and (max-width: 1100px){.p-top__main__view-text{font-size:18rem}}@media screen and (max-width: 700px){.p-top__main__view-text{font-size:10rem;bottom:-1.5rem}}.p-top__mainv__title{position:relative;padding:10rem 0;width:114rem;margin:0 auto;max-width:100%}@media screen and (max-width: 1100px){.p-top__mainv__title{padding:10rem 4rem}}@media screen and (max-width: 800px){.p-top__mainv__title{padding:8rem 4rem}}@media screen and (max-width: 700px){.p-top__mainv__title{padding:3rem 1.5rem 13rem}}.p-top__mainv__title-text{width:52%}@media screen and (max-width: 800px){.p-top__mainv__title-text{width:65%}}@media screen and (max-width: 700px){.p-top__mainv__title-text{width:90%}}.p-top__mainv__message{margin:6rem 0 0 1rem;padding-top:1.5rem;display:inline-block;border-top:0.1rem solid #444;color:#444;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 700px){.p-top__mainv__message{margin-top:3rem}}.scroll-wrap{display:block}.p-top__mainv__scroll{position:absolute;right:-5rem;bottom:0;width:20rem;height:20rem;border-radius:100%;display:flex;justify-content:center;align-content:center;align-items:center;border:0.1rem solid #707070;flex-wrap:wrap}@media screen and (max-width: 1100px){.p-top__mainv__scroll{right:3rem;width:17rem;height:17rem}}@media screen and (max-width: 800px){.p-top__mainv__scroll{right:3rem;width:14rem;height:14rem}}@media screen and (max-width: 700px){.p-top__mainv__scroll{display:none}}.p-top__mainv__scroll-text{font-size:1.6rem;display:block;color:#333;text-align:center;width:100%;margin:2.5rem 0 1.3rem}@media screen and (max-width: 800px){.p-top__mainv__scroll-text{font-size:1.4rem}}@media screen and (max-width: 700px){.p-top__mainv__scroll-text{font-size:1.1rem;margin-bottom:0.6rem}}.p-top__mainv__scroll-icon{display:block;width:1.2rem}@media screen and (max-width: 800px){.p-top__mainv__scroll-icon{width:1rem}}@media screen and (max-width: 700px){.p-top__mainv__scroll-icon{width:0.8rem}}.p-top__concept-text{text-align:center;line-height:2.42;letter-spacing:0.08em}@media screen and (max-width: 700px){.p-top__concept-text{line-height:2;text-align:left}}.popup-text{color:#7e7466;border-bottom:1px solid;cursor:pointer}.nenpi-seinou{font-size:1.4rem}.nenpi-seinou_list{margin-top:2rem;display:flex}@media screen and (max-width: 700px){.nenpi-seinou_list{display:block;text-align:center}}.nenpi-seinou_list li{margin-right:1.6rem;font-size:1.4rem;font-weight:800;padding:1rem 2rem;background:#f0edea}@media screen and (max-width: 700px){.nenpi-seinou_list li{margin-top:1.4rem;margin-right:0}}.mb-20{margin-bottom:2rem}.p-top__concept__movie{position:relative;margin-top:7.5rem;width:calc(((100% - 100rem) / 2) + 100rem)}@media screen and (max-width: 1100px){.p-top__concept__movie{max-width:90%}}@media screen and (max-width: 700px){.p-top__concept__movie{max-width:calc(100% - 2rem)}}.p-top__concept__movie figure{position:relative;cursor:pointer}.p-top__concept__movie figcaption{position:absolute;left:0;top:0;bottom:0;right:0;width:11.4rem;height:14.8rem;margin:auto;z-index:1;display:inline-block}@media screen and (max-width: 700px){.p-top__concept__movie figcaption{width:6rem;height:auto;display:flex;justify-content:center;align-items:center}}.p-top__concept__movie-detail{display:flex;justify-content:flex-start;align-items:flex-start;padding:2rem 12rem;position:relative}@media screen and (max-width: 1000px){.p-top__concept__movie-detail{padding:2rem 8rem}}@media screen and (max-width: 700px){.p-top__concept__movie-detail{display:block;padding:5rem 1.5rem 4rem}}.p-top__concept__movie-title{max-width:24.1rem}@media screen and (max-width: 1000px){.p-top__concept__movie-title{max-width:24.1%}}@media screen and (max-width: 700px){.p-top__concept__movie-title{max-width:60%}}.p-top__concept__movie-text{margin:1rem 0 0 3rem;color:#7e7466;font-weight:bold;font-size:1.3rem;cursor:pointer}@media screen and (max-width: 700px){.p-top__concept__movie-text{margin:2rem 0 0 0}}.p-top__concept__movie-text img{height:1.6em;display:inline-block;margin-right:0.8rem;vertical-align:-0.4em}.p-top__concept__movie-text span{border-bottom:1px solid #7e7466;display:inline-block;line-height:1.2}.p-top__concept__movie-btn a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:26rem;height:9rem;padding:0 2.5rem 0 3rem;background:#f0edea;filter:drop-shadow(0 0.3rem 0.3rem rgba(159,136,136,0.2));transform:translateZ(0);position:absolute;bottom:6.5rem;right:-4rem;z-index:1}@media screen and (max-width: 800px){.p-top__concept__movie-btn a{height:8rem}}@media screen and (max-width: 700px){.p-top__concept__movie-btn a{width:24rem;height:7rem;bottom:16rem}}.p-top__concept__movie-btn .youtube{width:2.2rem;display:inline-block;margin-right:1rem}.p-top__concept__movie-btn span{color:#7e7466;font-size:1.4rem}.p-top__concept__movie-btn svg{position:absolute;right:2.5rem;width:1.4rem}.p-top__gallery{padding-bottom:9.4rem}@media screen and (max-width: 700px){.p-top__gallery{padding:4rem 0}}.p-top__gallery-title{margin-bottom:-3rem;position:relative;z-index:2}@media screen and (max-width: 700px){.p-top__gallery-title{margin-bottom:-1.5rem}}.p-top__gallery-img{position:relative;z-index:1}.p-top__feature{padding:7rem 0 5rem}.p-top__feature-title{margin:0 auto 1rem;display:block !important}.p-top__feature-img{max-width:96.4rem;margin:0 auto 1rem}.p-top__feature-list{display:flex;justify-content:space-between;flex-wrap:wrap}.p-top__feature-item{width:30.8rem;font-size:1.4rem;color:#7e7466}@media screen and (max-width: 1000px){.p-top__feature-item{width:30.8%}}@media screen and (max-width: 800px){.p-top__feature-item{width:100%;margin-top:3rem}}@media screen and (max-width: 800px){.p-top__feature-item+.p-top__feature-item{margin-top:5rem}}.p-top__feature-title{display:none}@media screen and (max-width: 700px){.p-top__feature-title{font-size:2rem;display:block}}.p-top__feature-listtitle{display:none}@media screen and (max-width: 700px){.p-top__feature-listtitle{display:block;font-size:1.8rem;margin-bottom:1rem;font-weight:500}}.p-top__feature-text{line-height:2;margin-bottom:2rem;letter-spacing:0.08em}.p-top__feature-slider{display:flex;justify-content:flex-start;margin:5rem -3rem 0;overflow:hidden}@media screen and (max-width: 1000px){.p-top__feature-slider{margin:5rem -12rem 0}}.p-top__feature-slider li{width:34.4rem;margin:0 0.6rem}@media screen and (max-width: 1000px){.p-top__feature-slider li{width:34.4%}}.sp-teclist{display:none}@media screen and (max-width: 700px){.sp-teclist{display:block}}.p-top__technology{padding:5rem 0}.p-top__technology-title{width:110%;margin:-0.5rem -5% 2.5rem}.p-top__technology-text{text-align:center}.p-top__technology-about{display:flex;justify-content:center;align-content:center;flex-wrap:wrap;margin:2rem 0}@media screen and (max-width: 700px){.p-top__technology-about{margin:5rem 0}}.p-top__technology-about li{width:31.5rem;margin:0 -5.5rem}@media screen and (max-width: 900px){.p-top__technology-about li{width:27.5rem}}@media screen and (max-width: 900px) and (max-width: 700px){.p-top__technology-about li{width:30rem;margin:-4.2rem}}.p-top__technology-listwrap{display:flex;justify-content:flex-start;align-items:flex-start}.p-top__technology-list{width:50%;border:0.1rem solid #f0edea;border-bottom:none}.p-top__technology-list+.p-top__technology-list{margin-left:-0.1rem}@media screen and (max-width: 700px){.p-top__technology-list{width:100%}}.p-top__technology-list__item{display:block;border-bottom:0.1rem solid #f0edea;border-top:0.1rem solid #f0edea;border-left:0.1rem solid #f0edea;margin:-0.1rem 0 0 -0.1rem;color:#7e7466;transition:0.3s;background:#fff}.p-top__technology-list__item.is_active{filter:drop-shadow(0 0 1.5rem rgba(92,83,62,0.15));transform:translateZ(0)}.p-top__technology-list__item.is_active .p-top__technology-list__item-header{background-image:url(../img/icon/close.svg)}.p-top__technology-list__item-header{display:flex;justify-content:flex-start;align-items:center;padding:0 2.5rem;background:url(../img/icon/open.svg) no-repeat center right 2.5rem/3rem;transition:0.3s;min-height:10rem;cursor:pointer}@media screen and (max-width: 800px){.p-top__technology-list__item-header{padding:0 2rem;background-position:center right 1.5rem;background-size:2.5rem}}@media screen and (max-width: 700px){.p-top__technology-list__item-header{min-height:8rem}}.p-top__technology-list__item-icon{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:4rem;margin-right:2rem}@media screen and (max-width: 800px){.p-top__technology-list__item-icon{margin-right:1.5rem}}.p-top__technology-list__item-icon li{width:2rem}li .p-top__technology-list__item-icon li{margin-top:0.1rem}.p-top__technology-list__item-title{font-size:1.5rem;letter-spacing:0.08em}@media screen and (max-width: 700px){.p-top__technology-list__item-title{font-size:1.3rem}}.p-top__technology-list__item-title img{width:auto;height:1.8rem;display:inline-block;margin-left:1rem;vertical-align:-0.2em}.p-top__technology-list__item-text{font-size:1.3rem;opacity:0.8;margin-top:0.3rem}@media screen and (max-width: 700px){.p-top__technology-list__item-text{font-size:1.1rem}}.p-top__technology-list__item-detail{padding:2.5rem 2.5rem;background:rgba(126,116,102,0.15);font-size:1.3rem;line-height:1.6}.p-top__technology-list__item-detail a{margin-top:1rem;border-bottom:1px solid;color:#7e7466}@media screen and (max-width: 700px){.p-top__technology-list__item-detail{font-size:1.2rem}}.p-top__technology__message{margin-top:26rem;padding:12rem 0 13rem}@media screen and (max-width: 1000px){.p-top__technology__message{margin-top:10rem;padding:12rem 4rem 13rem}}@media screen and (max-width: 700px){.p-top__technology__message{font-size:10rem;padding:5rem 1.5rem 5rem}}.p-top__technology__message-text{text-align:center;font-size:2rem;line-height:2;font-weight:300;margin-bottom:7rem}@media screen and (max-width: 700px){.p-top__technology__message-text{font-size:1.6rem;margin-bottom:3rem}}.p-top__technology__message-logowrap{max-width:100%}.p-top__technology__message-logo{display:flex;justify-content:flex-start;width:300%}@media screen and (max-width: 1000px){.p-top__technology__message-logo{width:1000%}}.p-top__technology__message-logo li{margin:0 1.5rem;width:17rem}.p-top__technology__message-logo li img{display:block}.p-top__performance-title{margin:-1rem auto 9rem}.p-top__performance-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:-5rem;color:#7e7466}@media screen and (max-width: 700px){.p-top__performance-list{width:70%;margin:0 auto -5rem}}.p-top__performance-list__item{width:30rem;margin:0 0 5rem}@media screen and (max-width: 1100px){.p-top__performance-list__item{width:31%}}@media screen and (max-width: 800px){.p-top__performance-list__item{width:48%}}@media screen and (max-width: 700px){.p-top__performance-list__item{width:100%}}.p-top__performance-list__item-title{position:relative;font-weight:bold;font-size:1.8rem;padding-bottom:1.3rem;text-align:center;letter-spacing:0.1em}@media screen and (max-width: 700px){.p-top__performance-list__item-title{font-size:1.6rem}}.p-top__performance-list__item-title::before{content:"";display:block;margin:0 auto;width:8rem;height:0.2rem;background:#7e7466;opacity:0.5;position:absolute;left:0;right:0;bottom:-0.2rem}.p-top__performance-list__item-text{font-size:1.4rem;line-height:1.6;letter-spacing:0.08em}.p-top__performance-list__item-text a{margin-top:1.4rem;color:#7e7466;border-bottom:1px solid #7e7466}.p-top__performance-img{margin-top:16rem;width:100%;height:46rem;background:url(../img/top/performance_img.jpg) no-repeat center center/cover}@media screen and (max-width: 1100px){.p-top__performance-img{height:36rem}}@media screen and (max-width: 700px){.p-top__performance-img{height:20rem;margin-top:5rem}}.p-top__performance-btn{margin-top:1rem;width:100%;height:6rem;background-color:#7e7466;padding:0 2rem}.p-top__performance-btn button{color:#fff;font-size:1.5rem;width:100%;height:100%;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none;display:flex;align-items:center;justify-content:space-between}.p-top__performance-list .l-popup__wrapper .l-popup__window-inner h5{font-size:2rem;font-weight:700;color:#7e7466;letter-spacing:.2rem}.p-top__performance-list .l-popup__wrapper .l-popup__window-inner__wrap{display:flex;align-items:flex-start;justify-content:center;margin-top:2rem}@media screen and (max-width: 700px){.p-top__performance-list .l-popup__wrapper .l-popup__window-inner__wrap{flex-direction:column}}.p-top__performance-list .l-popup__wrapper .l-popup__window-inner__wrap img{margin-right:2rem;width:30rem;height:auto}@media screen and (max-width: 700px){.p-top__performance-list .l-popup__wrapper .l-popup__window-inner__wrap img{width:100%;margin-bottom:2rem}}.p-top__performance-list .l-popup__wrapper .l-popup__window-inner__wrap .figure{width:40rem;margin-top:3rem}@media screen and (max-width: 900px){.p-top__performance-list .l-popup__wrapper .l-popup__window-inner__wrap .figure{object-fit:contain;height:25vh}}@media screen and (max-width: 900px) and (max-width: 700px){.p-top__performance-list .l-popup__wrapper .l-popup__window-inner__wrap .figure{width:100%}}.p-top__energy{padding:4rem 0}.p-top__energy-text{margin:-1rem auto 3.6rem}.p-top__energy__text-large{font-weight:300;font-size:2.4rem;text-align:center;letter-spacing:0.08em;line-height:1.8}@media screen and (max-width: 700px){.p-top__energy__text-large{font-size:1.6rem}}.p-top__energy__text-large.text_01{margin-bottom:3.5rem}@media screen and (max-width: 700px){.p-top__energy__text-large.text_01{margin-bottom:2.5rem}}.p-top__energy__text-large.text_03{margin:5.5rem 0 2rem}@media screen and (max-width: 700px){.p-top__energy__text-large.text_03{margin:3.5rem 0 0}}.p-top__energy__text{font-weight:300;font-size:1.5rem;text-align:center;letter-spacing:0.08em;line-height:1.8}@media screen and (max-width: 700px){.p-top__energy__text{font-size:1.3rem;text-align:left}}.p-top__energy__text.text_04{margin:3rem 0 1rem;font-size:1.3rem}.p-top__energy__text.text_05{margin:3rem 0 5.5rem}.p-top__energy__img{max-width:62rem;margin:3.6rem auto 0}@media screen and (max-width: 700px){.p-top__energy__img{max-width:95%}}.p-top__energy__btn a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:32rem;height:8rem;padding:0 2.5rem 0 3rem;background:#7e7466;filter:drop-shadow(0 0.3rem 0.3rem rgba(159,136,136,0.2));transform:translateZ(0);z-index:1;color:#fff;background:#7e7466;margin:0 auto}@media screen and (max-width: 800px){.p-top__energy__btn a{height:7rem}}@media screen and (max-width: 700px){.p-top__energy__btn a{height:6rem;width:80%}}.p-top__energy__btn svg{position:absolute;right:2.5rem;width:1.4rem}.p-top__energy__pop-up{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:flex-start;width:32rem;height:8rem;padding:0 2.5rem 0 3rem;background:#7e7466;filter:drop-shadow(0 0.3rem 0.3rem rgba(159,136,136,0.2));transform:translateZ(0);z-index:1;color:#fff;background:#7e7466;margin:0 auto}@media screen and (max-width: 800px){.p-top__energy__pop-up{height:7rem}}@media screen and (max-width: 700px){.p-top__energy__pop-up{height:6rem;width:80%}}.energie-simulation_popup{padding-left:2rem}.energie-simulation_popup li{margin-bottom:1.6rem;font-size:1.4rem}@media screen and (max-width: 700px){.pop-up_title{text-align:center}}.energie-simulation_popup_img{width:100%;margin-top:1rem}.p-top__energy__simulation{margin-top:14.5rem}.p-top__energy__simulation-title{text-align:center;margin:0 auto}@media screen and (max-width: 700px){.p-top__energy__simulation-title{margin:0 auto;display:block;text-align:center;width:auto}}.p-top__energy__simulation-text{text-align:center}.p-top__energy__simulation-text span{display:inline-block;background:#f0edea;padding:0.7rem 2.5rem;font-size:1.5rem;color:#7e7466;margin:4rem auto 5rem;border:0.1rem solid #dedede}@media screen and (max-width: 700px){.p-top__energy__simulation-text span{font-size:1.3rem}}.p-top__energyy__simulation-img{margin:0 auto 6.3rem;width:70rem;max-width:100%}@media screen and (max-width: 700px){.p-top__energyy__simulation-img{width:100%}}.p-top__energy__methods{width:100%;margin:14.5rem auto;padding:12rem 4rem;text-align:center}@media screen and (max-width: 700px){.p-top__energy__methods{padding:8rem 2rem}}.p-top__energy__methods__wrap{margin:4rem auto 0;width:100%;max-width:82rem}.p-top__energy__methods__wrap .methods-list{text-align:left;margin-top:4rem}.p-top__energy__methods__wrap .methods-list .number{display:flex;justify-content:center;align-items:center;color:#7E7466}.p-top__energy__methods__wrap .methods-list .number::after{content:"";display:inline-block;width:100%;height:.1rem;background-color:#7E7466;margin-left:2rem;opacity:.6}.p-top__energy__methods__wrap .methods-list .content-wrap{display:flex;justify-content:center;align-items:center;margin-top:2rem}@media screen and (max-width: 700px){.p-top__energy__methods__wrap .methods-list .content-wrap{display:block}}.p-top__energy__methods__wrap .methods-list .content-wrap img{width:12.8rem;height:12.8rem;margin-right:4rem}@media screen and (max-width: 700px){.p-top__energy__methods__wrap .methods-list .content-wrap img{margin:auto;display:block}}.p-top__energy__methods__wrap .methods-list .content-wrap .text-wrap{max-width:50rem;width:100%}.p-top__energy__methods__wrap .methods-list .content-wrap .text-wrap h4{font-size:2rem;color:#7e7466;margin-bottom:1.4rem}@media screen and (max-width: 700px){.p-top__energy__methods__wrap .methods-list .content-wrap .text-wrap h4{text-align:center}}.p-top__energy__methods__wrap .methods-list .content-wrap .text-wrap p{font-size:1.4rem;opacity:.8}.p-top__aboutus{padding:10rem 0 3rem}@media screen and (max-width: 700px){.p-top__aboutus{padding:5rem 0 3rem}}.p-top__aboutus-img{width:58.2rem;max-width:100%;margin:0 auto -4rem}@media screen and (max-width: 700px){.p-top__aboutus-img{margin-bottom:-2rem}}.p-top__aboutus-title{margin:-1rem auto 3.8rem}.p-top__aboutus-text{text-align:center;font-size:1.4rem;line-height:2}@media screen and (max-width: 700px){.p-top__aboutus-text{font-size:1.3rem;text-align:left}}.p-top__aboutus-text .jp-mincho,.p-top__aboutus-text .l-footer__text,.p-top__aboutus-text .c-title__mincho,.p-top__aboutus-text .p-top__feature-title,.p-top__aboutus-text .p-top__message-title,.p-top__aboutus-text .p-top__message-text{font-size:1.7rem;display:inline-block;margin-top:5.8rem}@media screen and (max-width: 700px){.p-top__aboutus-text .jp-mincho,.p-top__aboutus-text .l-footer__text,.p-top__aboutus-text .c-title__mincho,.p-top__aboutus-text .p-top__feature-title,.p-top__aboutus-text .p-top__message-title,.p-top__aboutus-text .p-top__message-text{font-size:1.5rem;display:block;margin:4.8rem auto 0;text-align:center}}.p-top__plan{padding-top:9rem}.p-top__plan-text{text-align:center;font-size:1.5rem;line-height:2;margin:4rem 0 3rem}.p-top__plan-box{text-align:center}.p-top__plan-box span{color:#7e7466;border:0.1rem solid #7e7466;display:inline-block;padding:2.5rem 3.5rem;font-size:1.4rem;line-height:2.4rem}.p-top__plan-list__item{position:relative;padding-left:12rem;margin:9.5rem 0 9.5rem 12rem}@media screen and (max-width: 800px){.p-top__plan-list__item{margin-left:0}}@media screen and (max-width: 700px){.p-top__plan-list__item{padding-left:0}}.p-top__plan-list__item:nth-child(1){margin-right:10rem}@media screen and (max-width: 1000px){.p-top__plan-list__item:nth-child(1){margin-right:0}}.p-top__plan-list__item:nth-child(2){margin-left:26rem}@media screen and (max-width: 800px){.p-top__plan-list__item:nth-child(2){margin-left:0}}.p-top__plan-list__item:nth-child(2) .p-top__plan-list__item-number{left:66%}@media screen and (max-width: 800px){.p-top__plan-list__item:nth-child(2) .p-top__plan-list__item-number{left:78%}}@media screen and (max-width: 700px){.p-top__plan-list__item:nth-child(2) .p-top__plan-list__item-number{left:68%}}.p-top__plan-list__item:nth-child(2) .p-top__plan-list__item-tag{padding-right:4rem}.p-top__plan-list__item .number-tree{left:65% !important}.p-top__plan-list__item:last-child{margin-right:10rem;margin-bottom:13rem}@media screen and (max-width: 1000px){.p-top__plan-list__item:last-child{margin-right:0}}.p-top__plan-list__item:last-child .p-top__plan-list__item-number{left:55%}@media screen and (max-width: 800px){.p-top__plan-list__item:last-child .p-top__plan-list__item-number{left:78%}}@media screen and (max-width: 700px){.p-top__plan-list__item:last-child .p-top__plan-list__item-number{left:68%}}.p-top__plan-list__item-icon{position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;background:#f0edea;color:#7e7466;font-weight:500;font-size:1.4rem;width:9.3rem;height:9.3rem;text-align:center;margin-top:-1rem}@media screen and (max-width: 700px){.p-top__plan-list__item-icon{width:8.5rem;height:8.5rem;font-size:1.2rem}}.p-top__plan-list__item-number{position:absolute;left:64%;top:0;font-size:16rem;line-height:0.7;-webkit-text-stroke:0.2rem #fff;text-stroke:0.3rem #fff;color:#7e7466;opacity:0.2;z-index:-1}@media screen and (max-width: 800px){.p-top__plan-list__item-number{font-size:12rem;left:78%}}@media screen and (max-width: 700px){.p-top__plan-list__item-number{font-size:12rem;left:68%;top:-4rem}}@media screen and (max-width: 700px){.p-top__plan-list__item-name{padding-left:10rem}}.p-top__plan-list__item-name img{width:auto;height:4.1rem}@media screen and (max-width: 700px){.p-top__plan-list__item-name img{height:3.1rem}}.p-top__plan-list__item-title{font-weight:500;font-size:1.6rem;letter-spacing:0.08em;margin:1.4rem 0 2rem}@media screen and (max-width: 700px){.p-top__plan-list__item-title{padding-left:10rem;margin:1.5rem 0 2rem}}.p-top__plan-list__item-text{font-size:1.4rem;line-height:2}.p-top__plan-list__item-tag{margin-top:2rem;display:flex;justify-content:space-between;flex-wrap:wrap}.p-top__plan-list__item-tag .c-tag{width:calc(100% - 4rem)}.p-top__plan-list__item-plan .item-plan_ul{margin-top:2rem;border-bottom:2px solid #f0edea}.p-top__plan-list__item-plan .item-plan_ul .plan-list{display:flex;align-items:center;flex-wrap:wrap;padding:1.4rem 0;border-top:2px solid #f0edea}@media screen and (max-width: 700px){.p-top__plan-list__item-plan .item-plan_ul .plan-list{flex-direction:column;align-items:baseline}}.p-top__plan-list__item-plan .item-plan_ul .plan-list h3{font-weight:500;color:#7e7466;font-size:1.4rem;padding-right:4rem;width:35%}@media screen and (max-width: 700px){.p-top__plan-list__item-plan .item-plan_ul .plan-list h3{width:100%;margin-bottom:1rem}}.p-top__plan-list__item-plan .item-plan_ul .plan-list .c-tag{width:65%}@media screen and (max-width: 700px){.p-top__plan-list__item-plan .item-plan_ul .plan-list .c-tag{width:100%}}.p-top__plan-list__item-plan .item-plan_ul .plan-list .c-tag li{padding:.4rem 1rem}.p-top__plan-img{margin-top:13rem;width:100%;height:46rem;background:url(../img/top/plan_img.jpg) no-repeat center center/cover}@media screen and (max-width: 1100px){.p-top__plan-img{height:36rem}}@media screen and (max-width: 700px){.p-top__plan-img{height:20rem}}.p-top__faq{margin:28rem 0 20rem}@media screen and (max-width: 1100px){.p-top__faq{margin:20rem 0 15rem}}@media screen and (max-width: 800px){.p-top__faq{margin:15rem 0 10rem}}.p-top__faq-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.p-top__faq-title{width:24rem}@media screen and (max-width: 1100px){.p-top__faq-title{width:24%}}@media screen and (max-width: 800px){.p-top__faq-title{width:100%}}.p-top__faq-contents{width:62.4rem}@media screen and (max-width: 1100px){.p-top__faq-contents{width:62.4%}}@media screen and (max-width: 800px){.p-top__faq-contents{width:100%;margin-top:4rem}}.p-top__faq-navi{margin:3rem 0 5rem}.p-top__faq-navi li+li{margin-top:1rem}.p-top__faq-img{position:relative;margin-top:7rem;height:80rem}@media screen and (max-width: 1000px){.p-top__faq-img{display:none}}.p-top__faq-img img{position:absolute;right:0;top:0;display:block;max-width:300%;width:calc(100% + ((100vw - 100rem) / 2))}@media screen and (max-width: 1100px){.p-top__faq-img img{width:calc(100% + ((100vw - 100rem) / 2) + 4rem)}}.p-top__faq-spimg{width:100%;height:30rem;background:url(../img/top/faq_img.jpg) no-repeat center center/cover;display:none}@media screen and (max-width: 1000px){.p-top__faq-spimg{display:block}}@media screen and (max-width: 700px){.p-top__faq-list{width:100%}}.p-top__faq-list__item{display:block;border:0.1rem solid #f0edea;color:#7e7466;transition:0.3s;background:#fff}.p-top__faq-list__item+.p-top__faq-list__item{margin-top:-0.1rem}.p-top__faq-list__item.is_active{filter:drop-shadow(0 0 1.5rem rgba(92,83,62,0.15));transform:translateZ(0)}.p-top__faq-list__item.is_active .p-top__faq-list__item-header{background-image:url(../img/icon/close.svg)}.p-top__faq-list{margin:3rem 0 6rem}.p-top__faq-list__item-header{display:flex;justify-content:flex-start;align-items:center;padding:0 2.5rem;background:url(../img/icon/open.svg) no-repeat center right 2.5rem/3rem;transition:0.3s;min-height:10rem;cursor:pointer}@media screen and (max-width: 800px){.p-top__faq-list__item-header{padding:0 2rem;background-position:center right 1.5rem;background-size:2.5rem}}@media screen and (max-width: 700px){.p-top__faq-list__item-header{min-height:8rem;padding:0 4rem 0 2rem}}.p-top__faq-list__item-icon{width:1.5rem;margin-right:2rem;font-size:2.2rem}@media screen and (max-width: 800px){.p-top__faq-list__item-icon{margin-right:1.5rem}}li .p-top__faq-list__item-icon li{margin-top:0.1rem}.p-top__faq-list__item-icon span{vertical-align:0.1em}.p-top__faq-list__item-title{font-size:1.5rem;letter-spacing:0.08em}@media screen and (max-width: 700px){.p-top__faq-list__item-title{font-size:1.3rem}}.p-top__faq-list__item-text{font-size:1.3rem;opacity:0.8;margin-top:0.3rem}@media screen and (max-width: 700px){.p-top__faq-list__item-text{font-size:1.1rem}}.p-top__faq-list__item-detail{padding:2.5rem 2.5rem;background:rgba(126,116,102,0.15);font-size:1.3rem;line-height:1.8rem}@media screen and (max-width: 700px){.p-top__faq-list__item-detail{font-size:1.2rem;line-height:1.6rem}}.p-top__contact{padding:17rem 0 14rem}@media screen and (max-width: 800px){.p-top__contact{padding:10rem 0}}.p-top__contact-text{text-align:center;color:#aa1919;margin-top:2rem}.p-top__contact-thanks{line-height:3;text-align:center;margin-top:2rem}@media screen and (max-width: 700px){.p-top__contact-thanks{text-align:left;font-size:1.4rem;line-height:2.4rem}}.p-top__contact-form{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:8rem}.p-top__contact-form__box{width:48.5%}@media screen and (max-width: 800px){.p-top__contact-form__box{width:100%}}@media screen and (max-width: 800px){.p-top__contact-form__box+.p-top__contact-form__box{margin-top:2rem}}.p-top__contact-form__item+.p-top__contact-form__item{margin-top:2rem}.p-top__contact-form__item-title{margin-bottom:1rem;font-size:1.5rem}.p-top__contact-form__item-input{font-weight:500}.p-top__contact-form__item-input input[type="text"],.p-top__contact-form__item-input .label.c-form__select{font-weight:400}.p-top__message{color:#fff;position:relative;text-align:center;padding:24rem 0 20rem}@media screen and (max-width: 1100px){.p-top__message{padding:20rem 0 16rem}}@media screen and (max-width: 700px){.p-top__message{padding:13rem 0 8rem}}.p-top__message::before{content:"";display:block;width:100%;height:100%;background:url(../img/top/message_img.jpg) no-repeat center center/cover;position:absolute;left:0;top:0;z-index:-1}.p-top__message::after{content:"";display:block;position:absolute;left:0;top:-10rem;z-index:1;width:100%;height:40%;background:linear-gradient(0deg, rgba(240,237,234,0) 0%, #f0edea 60%)}@media screen and (max-width: 1100px){.p-top__message::after{top:-8rem}}@media screen and (max-width: 700px){.p-top__message::after{top:-8rem;height:40%;margin:0 -25vw;width:150vw;min-width:150vw;background:linear-gradient(0deg, rgba(240,237,234,0) 0%, #f0edea 40%, #f0edea 90%, rgba(240,237,234,0) 100%)}}.p-top__message-en{font-size:2rem}.p-top__message-title{font-size:5rem;margin:2.5rem 0 2rem}@media screen and (max-width: 700px){.p-top__message-title{font-size:3.5rem}}.p-top__message-text{font-size:2rem;line-height:2}@media screen and (max-width: 700px){.p-top__message-text{font-size:1.6rem}}
