﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{height:100%;font-size:62.5%;font-family:"Wix Madefor Display","Noto Sans JP",sans-serif;font-weight:400;font-feature-settings:"pkna" 1;scroll-behavior:smooth;scroll-padding-top:140px}@media only screen and (max-width: 767px){html{scroll-padding-top:120px}}body{width:100%;background-color:#f7f4f0;color:#000;font-size:1.5rem;line-height:1.8;word-wrap:break-word;overflow-wrap:break-word}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}a{color:inherit;text-decoration:none;transition:.3s}a:hover{opacity:.5}img{max-width:100%;height:auto;vertical-align:top;transition:.5s;-ms-interpolation-mode:bicubic}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}span{font-weight:inherit}li{list-style:none}b,strong{font-weight:bold}.bold{font-weight:bold}.mt0{margin-top:0 !important}.mt1{margin-top:1em !important}.mt2{margin-top:2em !important}.mt3{margin-top:3em !important}.pt0{padding-top:0 !important}.pt1{padding-top:1em !important}.pt2{padding-top:2em !important}.pt3{padding-top:3em !important}.t-center{text-align:center}.t-left{text-align:left}.t-right{text-align:right}@media only screen and (max-width: 767px){.block{display:block}}.pc{display:block}@media only screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}.flex{display:-ms-flex;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start}.vimeo{position:relative;height:0;padding:0 0 56.25%;overflow:hidden}.vimeo iframe{position:absolute;top:0;right:0;width:100%;height:100%}.wrap__fit{width:100%}.wrap__wide{width:100%;margin:0 auto;padding:0 8%}@media only screen and (min-width: 768px)and (max-width: 1200px){.wrap__wide{padding:0 6%}}@media only screen and (max-width: 767px){.wrap__wide{padding:0 8%}}.swiper-pagination .swiper-pagination-bullet-active{background:#cbc3ba}header .nav__btn{position:fixed;top:30px;left:40px;z-index:200;cursor:pointer;width:40px;height:60px}header .nav__btn p{position:absolute;top:36px;left:0;font-family:"Wix Madefor Display",sans-serif;font-weight:500;color:#cbc3ba}@media only screen and (max-width: 767px){header .nav__btn{top:25px;left:8%}}header .nav__btn span{display:inline-block;transition:all .3s;position:absolute;left:0;height:3px;background-color:#7e776f;box-shadow:0px 0px 10px 0px rgba(0,0,0,.2)}header .nav__btn span:nth-of-type(1){top:0;width:40px}header .nav__btn span:nth-of-type(2){top:13px;width:30px}header .nav__btn span:nth-of-type(3){top:26px;width:20px}header .nav__btn.active span:nth-of-type(1){top:0;right:0;transform:translateY(12px) rotate(-45deg);width:100%}header .nav__btn.active span:nth-of-type(2){opacity:0}header .nav__btn.active span:nth-of-type(3){top:24px;right:0;transform:translateY(-12px) rotate(45deg);width:100%}header #nav__wrap{position:fixed;z-index:150;top:0;left:-110%;height:100vh;width:30%;overflow:auto;-webkit-overflow-scrolling:touch;background-color:#000;background-image:url(../images/sp-footer-bg2.webp);background-size:cover;background-position:center center;transition:all .5s;box-shadow:5px 0px 10px 0px rgba(0,0,0,.2)}@media only screen and (min-width: 768px)and (max-width: 1200px){header #nav__wrap{width:40%}}@media only screen and (max-width: 767px){header #nav__wrap{width:80%}}header #nav__wrap.show__nav{left:0}header #nav__wrap>div{padding-top:140px;padding-bottom:30px;padding-left:40px;height:100vh;flex-direction:column;justify-content:space-between}@media only screen and (max-width: 767px){header #nav__wrap>div{padding-left:8%}}header #nav__wrap ul.header__nav li a{font-family:"Wix Madefor Display",sans-serif;font-weight:500;font-size:2.2rem;color:#fff;-webkit-font-smoothing:antialiased}@media only screen and (max-width: 767px){header #nav__wrap ul.header__nav li a{font-size:2rem}}header #nav__wrap ul.header__nav li+li{padding-top:1em}header #nav__wrap ul.header__nav li.sns{padding-top:2em}header #nav__wrap ul.header__nav li.sns a{font-size:2.4rem}header #nav__wrap ul.header__nav li.how::first-letter{padding-right:.07em}header #nav__wrap ul.header__nav__contact li a{font-size:3rem;color:#fff}header #nav__wrap ul.header__nav__contact li+li{padding-left:3em}header .cta{position:fixed;top:30px;right:40px;z-index:100}header .cta a{display:inline-block;padding:.8em 1.8em;font-size:1.3rem;font-weight:500;color:#fff;background-color:#7e776f;border-radius:50px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.2)}@media only screen and (max-width: 767px){header .cta a{font-size:1.2rem}}@media only screen and (min-width: 768px)and (max-width: 1200px){header .cta{right:6%}}@media only screen and (max-width: 767px){header .cta{top:25px;right:6%}}.cover__wrap{position:relative}.cover__wrap h1.logo{position:absolute;bottom:50px;right:40px;z-index:50}@media only screen and (max-width: 767px){.cover__wrap h1.logo{transform-origin:right bottom;transform:rotate(90deg);bottom:25px;right:40px;width:100%}}.cover__wrap .hero__mov{width:100%;height:100%;background-color:#413838}.cover__wrap .cover__sp{display:none}@media only screen and (max-width: 767px){.cover__wrap .cover__sp{display:block;padding-top:110px;background-color:#000}.cover__wrap .cover__sp img{width:100%;aspect-ratio:16/9;object-fit:cover}}section{margin-top:140px}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){section{margin-top:120px}}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){section#about{margin-top:100px}}section h2{padding-left:10%;position:relative;font-family:"DM Serif Display",serif;font-size:4.8rem;line-height:.7;color:#cbc3ba}@media only screen and (min-width: 768px)and (max-width: 1200px){section h2{padding-left:6%}}@media only screen and (max-width: 767px){section h2{padding-left:8%}}section h2::before{position:absolute;bottom:.5px;left:0;content:"";height:1px;width:10.5%;background-color:#cbc3ba}@media only screen and (min-width: 768px)and (max-width: 1200px){section h2::before{width:7%}}@media only screen and (max-width: 767px){section h2::before{width:9%}}.about__wrap{padding-left:10%;margin-top:60px}@media only screen and (min-width: 768px)and (max-width: 1200px){.about__wrap{padding:0 6%}}@media only screen and (max-width: 767px){.about__wrap{padding-left:0}}.about__wrap .about__txt{padding-right:10%;width:50%}@media only screen and (min-width: 768px)and (max-width: 1200px){.about__wrap .about__txt{padding-right:6%;width:60%}}@media only screen and (max-width: 767px){.about__wrap .about__txt{padding-right:0;width:100%}}.about__wrap .about__txt .copy{font-family:"Hina Mincho",serif;font-size:2.8rem;color:#413838}@media only screen and (min-width: 768px)and (max-width: 1200px){.about__wrap .about__txt .copy{font-size:2.2rem}}@media only screen and (max-width: 767px){.about__wrap .about__txt .copy{padding-left:8%;font-size:2rem}}.about__wrap .about__txt .lead{padding-top:60px}.about__wrap .about__txt .lead a{text-decoration:underline}@media only screen and (min-width: 768px)and (max-width: 1200px){.about__wrap .about__txt .lead{padding-top:40px;font-size:1.3rem}}@media only screen and (max-width: 767px){.about__wrap .about__txt .lead{padding:40px 8% 0;font-size:1.3rem}}.about__wrap .about__txt .photo__sp{display:none}@media only screen and (max-width: 767px){.about__wrap .about__txt .photo__sp{display:block;margin-top:40px}}.about__wrap .about__img{width:50%}@media only screen and (min-width: 768px)and (max-width: 1200px){.about__wrap .about__img{width:40%}}@media only screen and (max-width: 767px){.about__wrap .about__img{width:100%}}@media only screen and (max-width: 767px){.about__wrap .about__img .photo{display:none}}.about__wrap .about__img .cap{padding-top:1.5em;font-size:1.3rem}.about__wrap .about__img .cap span{padding:.2em .5em;margin:0 .2em;background-color:#cbc3ba;border-radius:30px}@media only screen and (max-width: 767px){.about__wrap .about__img .cap span{padding:.2em .4em;margin:0 .1em}}.about__wrap .about__img .cap span.newline{padding:0;margin:0;background-color:inherit;display:block}@media only screen and (max-width: 767px){.about__wrap .about__img .cap{padding:40px 8% 0;font-size:1.2rem}}.about__wrap .about__img .cap br{display:none}@media only screen and (max-width: 767px){.about__wrap .about__img .cap br{display:block}}.design__wrap{margin-top:60px}.design__wrap .how1{margin-top:60px !important}.design__wrap .design__cover{margin-top:120px;width:80%}@media only screen and (min-width: 768px)and (max-width: 1200px){.design__wrap .design__cover{width:100%}}@media only screen and (max-width: 767px){.design__wrap .design__cover{width:100%}.design__wrap .design__cover img{aspect-ratio:4/3;object-fit:cover}}.design__wrap .design__txt{padding-top:40px;padding-left:10%;padding-right:40%;margin:0 auto}@media only screen and (min-width: 768px)and (max-width: 1200px){.design__wrap .design__txt{padding:40px 6% 0}}@media only screen and (max-width: 767px){.design__wrap .design__txt{padding:40px 8% 0}}.design__wrap .design__txt .copy{font-family:"Hina Mincho",serif;font-size:2.8rem;color:#413838}.design__wrap .design__txt .copy span{padding-right:.2em}@media only screen and (max-width: 767px){.design__wrap .design__txt .copy{font-size:2.2rem}}.design__wrap .design__txt .copy ruby rt{color:#7e776f}.design__wrap .design__txt .lead{padding-top:30px;font-size:1.4rem}@media only screen and (max-width: 767px){.design__wrap .design__txt .lead{font-size:1.3rem}}.design__wrap .grid2{margin-top:120px;width:100%}@media only screen and (min-width: 768px)and (max-width: 1200px){.design__wrap .grid2{margin-top:100px}}@media only screen and (max-width: 767px){.design__wrap .grid2{margin-top:80px}}.design__wrap .grid2 .swiper{width:50%}@media only screen and (max-width: 767px){.design__wrap .grid2 .swiper{width:100%}}.design__wrap .dining{margin-top:40px;width:100%;align-items:center}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.design__wrap .dining{margin-top:40px}}.design__wrap .dining .blueprint{padding-left:2%;width:55%;mix-blend-mode:darken}@media only screen and (min-width: 768px)and (max-width: 1200px){.design__wrap .dining .blueprint{width:35%}}@media only screen and (max-width: 767px){.design__wrap .dining .blueprint{padding:0 4%;width:100%}}.design__wrap .dining .dining__txt{padding-left:5%;padding-right:5%;width:45%}@media only screen and (min-width: 768px)and (max-width: 1200px){.design__wrap .dining .dining__txt{width:65%}}@media only screen and (max-width: 767px){.design__wrap .dining .dining__txt{padding:0 8%;width:100%}}.design__wrap .dining .dining__txt .copy{font-family:"Hina Mincho",serif;font-size:2.8rem;color:#413838}.design__wrap .dining .dining__txt .copy ruby rt{color:#7e776f}@media only screen and (max-width: 767px){.design__wrap .dining .dining__txt .copy{padding-top:40px;font-size:2.2rem}}.design__wrap .dining .dining__txt .lead{padding-top:30px;font-size:1.4rem}@media only screen and (max-width: 767px){.design__wrap .dining .dining__txt .lead{font-size:1.3rem}}.design__wrap .design__how2{margin-top:120px}@media only screen and (min-width: 768px)and (max-width: 1200px){.design__wrap .design__how2{margin-top:100px}}@media only screen and (max-width: 767px){.design__wrap .design__how2{margin-top:80px}}.design__wrap .how3__txt{justify-content:space-between;align-items:flex-end}.design__wrap .how3__txt .how3__detail{display:none}.benefit__bg{width:100%;height:100vh;background-color:rgba(0,0,0,0);background-image:url(../images/bgimg_1.webp);background-size:cover;background-position:center center}#benefit h2{margin-top:-180px}.benefit__wrap{margin:60px auto 0;width:80%;justify-content:space-between}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.benefit__wrap{width:100%;margin:0 auto;padding:0 8%;margin-top:40px}}@media only screen and (min-width: 768px)and (max-width: 1200px)and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px)and (min-width: 768px)and (max-width: 1200px){.benefit__wrap{padding:0 6%}}@media only screen and (min-width: 768px)and (max-width: 1200px)and (max-width: 767px),only screen and (max-width: 767px)and (max-width: 767px){.benefit__wrap{padding:0 8%}}.benefit__wrap h3{width:100%;font-family:"Hina Mincho",serif;font-size:2.8rem;color:#413838}.benefit__wrap h3 span{display:inline;padding-left:.5em}@media only screen and (max-width: 767px){.benefit__wrap h3 span{display:block;padding-left:0}}@media only screen and (max-width: 767px){.benefit__wrap h3{font-size:2rem}}.benefit__wrap .benefit__img{margin-top:60px;width:47%}@media only screen and (max-width: 767px){.benefit__wrap .benefit__img{margin-top:40px;width:100%}}.benefit__wrap .benefit__list{margin-top:60px;width:47%}@media only screen and (max-width: 767px){.benefit__wrap .benefit__list{margin-top:40px;width:100%}}.benefit__wrap .benefit__list details:first-child{border-top:2px solid #cbc3ba}.benefit__wrap .benefit__list details summary::-webkit-details-marker{display:none}.benefit__wrap .benefit__list details summary{position:relative;display:block;padding:2em 1em;font-weight:500;cursor:pointer;transition:.5s;border-bottom:2px solid #cbc3ba}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.benefit__wrap .benefit__list details summary{padding:1.2em 3em 1.2em .5em;font-size:1.3rem;line-height:1.6}}.benefit__wrap .benefit__list details summary:hover{background-color:#fff}.benefit__wrap .benefit__list details summary::after{font-family:"Font Awesome 6 Sharp";content:"+";font-size:2rem;font-weight:300;color:#413838;position:absolute;top:50%;transform:translateY(-50%);right:1em}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.benefit__wrap .benefit__list details summary::after{font-size:1.6rem;right:.5em}}.benefit__wrap .benefit__list details p{padding:2em 1em 3em;font-size:1.4rem;border-bottom:2px solid #cbc3ba}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.benefit__wrap .benefit__list details p{padding:1.5em .5em 2.5em;font-size:1.3rem}}.benefit__wrap .benefit__list details p span{background-color:rgba(255,165,0,.3)}.benefit__wrap .benefit__list details[open] summary::after{content:""}.plan__wrap{margin-top:60px;padding:0 2%;justify-content:space-around}@media only screen and (min-width: 768px)and (max-width: 1200px){.plan__wrap{padding:0 6%;justify-content:space-between}}@media only screen and (max-width: 767px){.plan__wrap{padding:0}}.plan__wrap .plan__item{width:30%;flex-direction:column}@media only screen and (min-width: 768px)and (max-width: 1200px){.plan__wrap .plan__item{width:31.3333333333%}}@media only screen and (max-width: 767px){.plan__wrap .plan__item{width:100%}}.plan__wrap .plan__item .plan__img{position:relative;width:100%}.plan__wrap .plan__item .plan__img .btn{position:absolute;bottom:1em;right:1em;z-index:100}.plan__wrap .plan__item .plan__img .btn a{display:block;padding:.4em 1.2em;font-size:1.1rem;font-weight:500;text-align:center;color:#fff;background-color:rgba(126,119,111,.4);border:1px solid rgba(255,255,255,.2);border-radius:30px}.plan__wrap .plan__item .plan__img .btn a:hover{opacity:1;color:#413838;background-color:#fff}@media only screen and (max-width: 767px){.plan__wrap .plan__item .plan__img .btn{right:3em}}.plan__wrap .plan__item .plan__en{padding-top:1em;font-family:"DM Serif Display",serif;font-size:2rem;color:#cbc3ba}@media only screen and (max-width: 767px){.plan__wrap .plan__item .plan__en{padding:.5em 8% 0}}.plan__wrap .plan__item .plan__jp{width:100%;justify-content:space-between}@media only screen and (max-width: 767px){.plan__wrap .plan__item .plan__jp{padding:0 8%}}.plan__wrap .plan__item .plan__jp .ttl{font-family:"Hina Mincho",serif;font-size:2.4rem;line-height:1}@media only screen and (max-width: 767px){.plan__wrap .plan__item .plan__jp .ttl{font-size:2.2rem}}.plan__wrap .plan__item .plan__jp .price{font-family:"DM Serif Display",serif;font-size:1.8rem;color:#7e776f}.plan__wrap .plan__item .txt{padding-top:2em;font-size:1.3rem}@media only screen and (max-width: 767px){.plan__wrap .plan__item .txt{padding:1em 8% 0}}@media only screen and (max-width: 767px){.plan__wrap .plan__item+.plan__item{margin-top:60px}}.plan__wrap .plan__cap{margin-top:60px;padding-top:1.5em;width:96.5%;font-size:1.2rem;border-top:1px solid #cbc3ba}@media only screen and (max-width: 767px){.plan__wrap .plan__cap{margin:60px 8% 0;font-size:1.1rem}}.faq__wrap{margin:0 auto;width:80%;justify-content:space-between}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.faq__wrap{width:100%;margin:0 auto;padding:0 8%}}@media only screen and (min-width: 768px)and (max-width: 1200px)and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px)and (min-width: 768px)and (max-width: 1200px){.faq__wrap{padding:0 6%}}@media only screen and (min-width: 768px)and (max-width: 1200px)and (max-width: 767px),only screen and (max-width: 767px)and (max-width: 767px){.faq__wrap{padding:0 8%}}.faq__wrap .faq__list{margin-top:60px;width:47%}@media only screen and (max-width: 767px){.faq__wrap .faq__list{width:100%}}.faq__wrap .faq__list details:first-child{border-top:1px solid #cbc3ba}.faq__wrap .faq__list details summary::-webkit-details-marker{display:none}.faq__wrap .faq__list details summary{position:relative;display:block;padding:1.5em 1em;font-weight:500;cursor:pointer;transition:.5s;border-bottom:1px solid #cbc3ba}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.faq__wrap .faq__list details summary{padding:1.2em 3em 1.2em .5em;font-size:1.3rem;line-height:1.6}}.faq__wrap .faq__list details summary:hover{background-color:#fff}.faq__wrap .faq__list details summary::after{font-family:"Font Awesome 6 Sharp";content:"+";font-size:2rem;font-weight:300;color:#413838;position:absolute;top:50%;transform:translateY(-50%);right:1em}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.faq__wrap .faq__list details summary::after{font-size:1.6rem;right:.5em}}.faq__wrap .faq__list details p{padding:2em 1em 3em;font-size:1.4rem;border-bottom:1px solid #cbc3ba}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){.faq__wrap .faq__list details p{padding:1.5em .5em 2.5em;font-size:1.3rem}}.faq__wrap .faq__list details p span{background-color:rgba(255,165,0,.3)}.faq__wrap .faq__list details ul{padding:2em 1em 3em;font-size:1.4rem;line-height:1.6;border-bottom:1px solid #cbc3ba}@media only screen and (max-width: 767px){.faq__wrap .faq__list details ul{padding:1.5em .5em 2.5em;font-size:1.3rem;line-height:1.5}}.faq__wrap .faq__list details ul li{margin-left:1em;list-style-type:circle}.faq__wrap .faq__list details ul li+li{padding-top:.5em}.faq__wrap .faq__list details[open] summary::after{content:""}@media only screen and (max-width: 767px){.faq__wrap .faq__list+.faq__list{margin-top:0}.faq__wrap .faq__list+.faq__list details:first-child{border-top:none}}.faq__wrap .txt{padding-top:3em;font-size:1.4rem}.faq__wrap .txt a{text-decoration:underline}.faq__wrap .txt span{display:inline}@media only screen and (max-width: 767px){.faq__wrap .txt span{display:block}}.bgimg{margin-top:140px;width:100%}@media only screen and (max-width: 767px){.bgimg{margin-top:120px}}.bgimg .bgimg2a{width:50%;height:640px;background-color:#000;background-image:url(../images/bgimg_2a.webp);background-size:cover;background-position:center center}@media only screen and (min-width: 768px)and (max-width: 1200px){.bgimg .bgimg2a{height:500px}}@media only screen and (max-width: 767px){.bgimg .bgimg2a{width:100%;height:380px}}.bgimg .bgimg2b{width:50%;height:640px;background-color:#000;background-image:url(../images/bgimg_2b.webp);background-size:cover;background-position:center center}@media only screen and (min-width: 768px)and (max-width: 1200px){.bgimg .bgimg2b{height:500px}}@media only screen and (max-width: 767px){.bgimg .bgimg2b{width:100%;height:380px}}.lessismore{margin-top:140px;width:100%;height:100vh;background-color:#000;background-image:url(../images/footer-bg1.webp);background-size:cover;background-position:center center;justify-content:center;align-items:center}@media only screen and (max-width: 767px){.lessismore{margin-top:120px;background-image:url(../images/sp-footer-bg1.webp)}}@media only screen and (max-width: 767px){.lessismore .copy{width:60%}}footer .footer__wrap{padding-top:60px;padding-bottom:30px;background-color:#000;background-image:url(../images/footer-bg2.webp);background-size:cover;background-position:top center;color:#fff;justify-content:space-between}@media only screen and (max-width: 767px){footer .footer__wrap{background-image:url(../images/sp-footer-bg2.webp)}}footer .contact__info p.txt span{display:inline}@media only screen and (max-width: 767px){footer .contact__info p.txt span{display:block}}@media only screen and (max-width: 767px){footer .contact__info p.txt{font-size:1.4rem}}footer ul.footer__nav__contact{padding-top:2em}footer ul.footer__nav__contact li a{font-size:3rem;color:#fff}@media only screen and (max-width: 767px){footer ul.footer__nav__contact li a{font-size:4rem}}footer ul.footer__nav__contact li+li{padding-left:3em}@media only screen and (max-width: 767px){footer ul.footer__nav__contact li+li{padding-left:0}}@media only screen and (max-width: 767px){footer ul.footer__nav__contact{width:100%;justify-content:space-around}}footer .address__credit{padding-top:5em}footer .address__credit li{font-size:1.2rem}footer .address__credit li+li{padding-left:3em}@media only screen and (max-width: 767px){footer .address__credit li+li{padding-left:0;padding-top:2em}}footer .address__credit li span{display:block;font-size:1.3rem}footer .address__credit li a{text-decoration:underline}@media only screen and (max-width: 767px){footer .address__credit li{font-size:1.1rem}}footer ul.footer__nav li{text-align:right}footer ul.footer__nav li a{font-family:"Wix Madefor Display",sans-serif;font-weight:500;font-size:1.8rem;color:#fff;-webkit-font-smoothing:antialiased}footer ul.footer__nav li+li{padding-top:.5em}footer ul.footer__nav li.sns{padding-top:1em}footer ul.footer__nav li.sns a{font-size:2.4rem}footer ul.footer__nav li.how::first-letter{padding-right:.05em}@media only screen and (min-width: 768px)and (max-width: 1200px),only screen and (max-width: 767px){footer ul.footer__nav{display:none}}footer .footer__logo{margin-top:5em;width:100%;opacity:.2}@media only screen and (max-width: 767px){footer .footer__logo{opacity:1}}footer .footer__logo img{width:100%}footer .copyright{margin-top:3em;width:100%;justify-content:space-between;align-items:center}footer .copyright .txt{font-size:1.1rem;opacity:.4}footer .copyright .support{padding:.3em .8em;font-size:1.2rem;opacity:.8;border:1px solid rgba(255,255,255,.4)}.no-webp header #nav__wrap{background-image:url(../images/sp-footer-bg2-low.jpg)}.no-webp .benefit__bg{background-image:url(../images/bgimg_1_low.jpg)}.no-webp .bgimg .bgimg2a{background-image:url(../images/bgimg_2a.jpg)}.no-webp .bgimg .bgimg2b{background-image:url(../images/bgimg_2b.jpg)}.no-webp .lessismore{background-image:url(../images/footer-bg1-low.jpg)}@media only screen and (max-width: 767px){.no-webp .lessismore{background-image:url(../images/sp-footer-bg1-low.jpg)}}.no-webp footer .footer__wrap{background-image:url(../images/footer-bg2-low.jpg)}@media only screen and (max-width: 767px){.no-webp footer .footer__wrap{background-image:url(../images/sp-footer-bg2-low.jpg)}}.loading{position:fixed;top:0;left:0;height:100%;width:100%;background-color:#000;z-index:50;justify-content:center;align-items:center}.loading p{display:none;z-index:600;width:100%}@media only screen and (min-width: 768px)and (max-width: 1200px){.loading p{width:46%}}@media only screen and (max-width: 767px){.loading p{width:50%}}.loading p img{width:100%}
