﻿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%;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}ul,li{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}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}body a{text-decoration:none;color:var(--color-black);transition:opacity .3s ease}@media(min-width: 1024px){body a:hover,body a:active,body a:focus{opacity:.6}}body button{color:var(--font-color)}.c-editor h1,.c-editor h2,.c-editor h3{font-size:1.8rem;margin-bottom:.5em;color:var(--color-blue)}@media(min-width: 640px){.c-editor h1,.c-editor h2,.c-editor h3{font-size:2rem}}.c-editor h4,.c-editor h5{font-size:1.6rem;margin-bottom:1.5em;color:var(--color-blue)}@media(min-width: 640px){.c-editor h4,.c-editor h5{font-size:1.8rem}}.c-editor p{display:block;line-height:1.9;letter-spacing:.06em;margin-bottom:1.5em;font-size:1.4rem;overflow-wrap:break-word}@media(min-width: 640px){.c-editor p{font-size:1.6rem}}.c-editor a{color:var(--color-link);text-decoration:underline;font-size:1.4rem;overflow-wrap:break-word}@media(min-width: 768px){.c-editor a{font-size:1.6rem}}.c-editor ul{margin-bottom:1.5em}.c-editor ul li{list-style:initial;position:relative;list-style-position:inside;text-indent:-1rem;padding-left:1rem;box-sizing:border-box;font-size:1.4rem;overflow-wrap:break-word}@media(min-width: 640px){.c-editor ul li{font-size:1.6rem}}.c-editor .wp-block-group{margin-bottom:36px}.c-editor .wp-block-image{margin-bottom:36px}.c-editor .wp-block-image img{width:100%;height:auto;max-width:100%;margin-bottom:0}@media(min-width: 640px){.c-editor .wp-block-image img{width:auto}}.c-editor .wp-block-image>img,.c-editor .wp-block-image>picture{width:100%;height:auto;max-width:100%;margin-bottom:0}@media(min-width: 768px){.c-editor .wp-block-image>img,.c-editor .wp-block-image>picture{max-width:540px}}@media(min-width: 1024px){.c-editor .wp-block-image>img,.c-editor .wp-block-image>picture{max-width:700px}}.c-editor figcaption{background-color:#f5f5f5;margin-top:0;font-size:1.6rem;padding:.5em 1em;box-sizing:border-box;text-align:center;line-height:1.75}.c-editor figure{margin-bottom:2em}.c-editor .wp-block-embed{margin-bottom:2em}.c-editor .wp-block-embed>div{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.c-editor .wp-block-embed>div iframe{position:absolute;left:0;top:0;height:100%;width:100%}.c-editor .iframe-content{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;max-width:100%;margin-bottom:2em}.c-editor .iframe-content iframe{position:absolute;left:0;top:0;height:100%;width:100%;max-width:100%}body{width:100%;height:100%;min-width:100%;min-height:100vh;background-color:#fff;font-size:1.6rem;font-family:var(--font-family);font-weight:var(--font-weight);font-style:var(--font-style);color:var(--font-color);line-height:var(--lh-default);letter-spacing:var(--ls-default);overflow-x:hidden;display:flex;align-items:center;flex-direction:column}main{flex-grow:1;width:100%;overflow-x:hidden}span.text-block{display:inline-block}span.block{display:block}.roboto{font-family:var(--font-roboto)}.alegreya{font-family:var(--font-alegreya)}.caveat{font-family:var(--font-caveat)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(0px 0px 99.9% 99.9%);border:0}input,button,select,textarea{background:rgba(0,0,0,0);border-radius:0;font:inherit}input[type=submit],input[type=button],button,select{cursor:pointer}select::-ms-expand{display:none}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-form{background-color:var(--color-white);padding:20px;box-sizing:border-box;border-radius:10px}@media(min-width: 640px){.c-form{padding:20px 40px}}.c-form input[type=text],.c-form input[type=email],.c-form input[type=tel],.c-form input[type=number],.c-form textarea,.c-form select{border:1px solid var(--color-gray);border-radius:4px;background-color:#fff;font-size:1.6rem;padding:.5em .8em;box-sizing:border-box;max-width:100%}.c-form input[name="contact_data[name_kanji]"],.c-form input[name="contact_data[name_kana]"]{width:100%}.c-form input[name="contact_data[email]"]{width:100%}.c-form input[name="contact_data[zip]"]{width:120px;margin-bottom:8px}.c-form input[name="contact_data[region]"],.c-form input[name="contact_data[address]"],.c-form input[name="contact_data[house]"]{width:100%;margin-bottom:8px}.c-form textarea[name="contact_data[message]"]{width:100%}.form-contents{margin-bottom:40px}.form-group{padding:12px 0;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}@media(min-width: 640px){.form-group{padding:24px 0}}.form-group .form-title{font-weight:bold;margin-bottom:10px;width:100%}@media(min-width: 1024px){.form-group .form-title{width:160px}}.form-group .form-title label{cursor:default}.form-group .form-title .required-icon{box-sizing:border-box;font-size:1.2rem;color:var(--color-caution);margin-left:8px}.form-group .form-content{width:100%;box-sizing:border-box}@media(min-width: 1024px){.form-group .form-content{width:calc(100% - 160px);padding-left:30px}}.form-group .form-content.radio-column{display:flex;flex-direction:column;align-items:flex-start;justify-self:flex-start}.form-group .form-content.radio-column label:not(:last-of-type){margin-bottom:5px}.form-group .form-content .l-text{font-size:1.8rem;font-weight:bold}.form-group label{cursor:pointer}.form-group .form-label{cursor:default}.form-group .checkbox-box{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.form-group .checkbox-box li{margin-right:10px;margin-bottom:10px}.form-group input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;right:0;bottom:0;left:0;height:20px;width:20px;vertical-align:-0.8rem;transition:all .15s ease-out 0s;color:#fff;cursor:pointer;display:inline-block;margin:.4rem;outline:none;border-radius:10%;border:2px solid var(--color-sky)}.form-group input[type=checkbox]::before,.form-group input[type=checkbox]::after{position:absolute;content:"";background:#fff;transition:all .2s ease-in-out}.form-group input[type=checkbox]::before{left:2px;top:6px;width:0;height:2px;transform:rotate(45deg)}.form-group input[type=checkbox]::after{right:9px;bottom:3px;width:2px;height:0;transform:rotate(40deg);transition-delay:.2s}.form-group input[type=checkbox]:checked{background-color:var(--color-sky)}.form-group input[type=checkbox]:checked::before{left:1px;top:10px;width:6px;height:2px;background:var(--color-white)}.form-group input[type=checkbox]:checked::after{right:5px;bottom:1px;width:2px;height:14px;background:var(--color-white)}.form-group input[type=checkbox]:indeterminate::before,.form-group input[type=checkbox]:indeterminate::after{width:7px;height:2px;transform:rotate(0)}.form-group input[type=checkbox]:indeterminate::before{left:1px;top:7px}.form-group input[type=checkbox]:indeterminate::after{right:1px;bottom:7px}.form-group input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;right:0;bottom:0;left:0;height:16px;width:16px;vertical-align:-0.8rem;transition:all .15s ease-out 0s;color:#fff;cursor:pointer;display:inline-block;margin:.4rem;outline:none;border-radius:50%;border:2px solid var(--color-sky)}@media(min-width: 640px){.form-group input[type=radio]{height:20px;width:20px}}.form-group input[type=radio]::before{content:"";display:block;width:8px;height:8px;border-radius:50%;margin:2px;transform:scale(0);transition:all ease-out 250ms}@media(min-width: 640px){.form-group input[type=radio]::before{width:10px;height:10px;margin:3px}}.form-group input[type=radio]:checked::before{background:var(--color-sky);transform:scale(1)}.form-group .box .list{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:10px}.form-group .box .list .title{line-height:42px;width:100%;font-size:1.4rem;font-weight:bold}@media(min-width: 640px){.form-group .box .list .title{margin-right:12px;width:auto}}.form-group .box .list .date select,.form-group .box .list .date input,.form-group .box .list .time select,.form-group .box .list .time input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;max-width:100%;font-size:1.6rem;line-height:1.2;background-repeat:no-repeat}.form-group .box .list .date{margin-right:4px;max-width:49%;width:150px}@media(min-width: 640px){.form-group .box .list .date{max-width:none}}@media(min-width: 640px){.form-group .box .list .date{margin-right:12px}}.form-group .box .list .date input,.form-group .box .list .date select{background-image:url("../img/common/select.svg");background-size:14px 8px;background-repeat:no-repeat;padding:1em 2em 1em .7em;border:1px solid var(--color-gray);border-radius:4px}.form-group .box .list .date input{background-position:127px 22px}.form-group .box .list .date select{background-position:117px 22px}.form-group .box .list .time{max-width:49%;width:160px}@media(min-width: 640px){.form-group .box .list .time{max-width:none}}.form-group .box .list .time select,.form-group .box .list .time input{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;max-width:100%;font-size:1.6rem;line-height:1;padding:calc(1em + .5px) 2em calc(1em + .5px) .7em;position:relative;cursor:pointer;background-image:url("../img/common/select.svg");background-position:131px 22px;background-size:14px 8px;background-repeat:no-repeat;border:1px solid var(--color-gray);border-radius:4px}.form-caution{text-align:center;margin-bottom:20px}.form-caution a{position:relative;padding-left:16px;color:#48afff;text-decoration:underline}.form-caution a::before{content:"";width:12px;height:12px;position:absolute;left:0;top:50%;transform:translate(0, -50%);background-image:url("../../lib/contact/icon/outbound.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.form-caution .error-message .error-text{margin:0 auto}.form-cta .confirm-btn,.form-cta .submit-btn{margin-bottom:30px}.form-cta .confirm-btn>button,.form-cta .submit-btn>button{display:flex;align-items:center;justify-content:center;width:300px;margin:0 auto;border:1px solid var(--color-gray);color:var(--color-black);padding:1em 1.5em;box-sizing:border-box;font-size:1.8rem;transition:color .3s ease,background-color .3s ease}@media(min-width: 1024px){.form-cta .confirm-btn>button:hover,.form-cta .confirm-btn>button:focus,.form-cta .confirm-btn>button:active,.form-cta .submit-btn>button:hover,.form-cta .submit-btn>button:focus,.form-cta .submit-btn>button:active{background-color:var(--color-blue);color:var(--color-white)}}.form-cta .back-btn{text-align:center;margin-top:20px}.form-cta .back-btn button{text-align:center;text-decoration:underline;color:#48afff}.error-field{width:100%;box-sizing:border-box;margin:0 0 20px 0;text-align:center}.error-field .error-list{display:flex;align-items:center;justify-content:center;width:270px;margin:0 auto;padding:8px;background-color:#fadbda;border-radius:4px;position:relative}.error-field .error-list::before{content:"";display:block;margin-right:4px;width:20px;height:20px;background-image:url("../../lib/contact/icon/error-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.error-message{width:100%;box-sizing:border-box;margin:4px 0}.error-message .error-text{display:flex;align-items:center;justify-content:flex-start;width:-moz-fit-content;width:fit-content;padding:8px;background-color:#fadbda;border-radius:4px;position:relative;font-size:1.4rem}.error-message .error-text::before{content:"";display:block;margin-right:4px;width:20px;height:20px;background-image:url("../../lib/contact/icon/error-icon.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.add__recaptcha{padding:20px 0;font-size:1rem;width:100%;max-width:600px;margin:0 auto;display:flex;align-items:center;justify-content:center}.add__recaptcha a.add__recaptcha--link{color:#48afff;text-decoration:underline}.grecaptcha-badge{visibility:hidden}.c-slider{margin-bottom:60px}.c-slider .swiper-gallery .swiper-wrapper,.c-slider .swiper-thumb{position:relative}.c-slider .swiper-gallery .swiper-wrapper .swiper-slide,.c-slider .swiper-thumb .swiper-slide{width:100%}.c-slider .swiper-gallery{margin-bottom:10px;position:relative}.c-slider .swiper-gallery .swiper-slide{width:100%;position:relative;overflow:hidden}.c-slider .swiper-gallery .swiper-slide .img{position:relative;width:100%;height:0;padding-top:65%}.c-slider .swiper-gallery .swiper-slide .img img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .5s ease;will-change:transform}.c-slider .swiper-gallery .swiper-slide .caption .swiper-caption{width:100%;font-size:1.2rem;box-sizing:border-box;padding:10px 10px 20px 10px}@media(min-width: 640px){.c-slider .swiper-gallery .swiper-slide .caption .swiper-caption{padding:20px 20px 40px 20px}}.c-slider .swiper-thumb{overflow:hidden}.c-slider .swiper-thumb .swiper-slide{padding-bottom:20%;width:33.3333333333%;position:relative;position:relative;overflow:hidden;margin-bottom:8px;cursor:pointer}@media(min-width: 640px){.c-slider .swiper-thumb .swiper-slide{width:16.6666666667%;padding-bottom:10%}}.c-slider .swiper-thumb .swiper-slide::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);pointer-events:none}.c-slider .swiper-thumb .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease;will-change:transform;position:absolute;left:0;top:0;z-index:-1}.c-slider .swiper-thumb .swiper-slide.swiper-slide-active::before{display:none}.c-slider .swiper-button-prev,.c-slider .swiper-button-next{width:40px;height:40px;top:35%;margin:0;transform:translate(0, -50%)}@media(min-width: 640px){.c-slider .swiper-button-prev,.c-slider .swiper-button-next{top:40%;width:45px;height:45px}}@media(min-width: 1024px){.c-slider .swiper-button-prev:hover::after,.c-slider .swiper-button-prev:focus::after,.c-slider .swiper-button-prev:active::after,.c-slider .swiper-button-next:hover::after,.c-slider .swiper-button-next:focus::after,.c-slider .swiper-button-next:active::after{background-color:var(--color-sky);background-image:url("../img/common/arrow-right-white.svg")}}.c-slider .swiper-button-prev::after,.c-slider .swiper-button-next::after{width:40px;height:40px;background-color:var(--color-white);font-size:3rem;display:flex;align-items:center;justify-content:center;line-height:40px;pointer-events:none;background-image:url("../img/common/arrow-right.svg");background-repeat:no-repeat;background-position:center;background-size:60%;border:1px solid var(--color-gray);box-sizing:border-box;padding:10px;transition:background-color .3s ease}@media(min-width: 640px){.c-slider .swiper-button-prev::after,.c-slider .swiper-button-next::after{width:45px;height:45px;line-height:45px}}.c-slider .swiper-button-prev{left:-5px}@media(min-width: 640px){.c-slider .swiper-button-prev{left:-25px}}.c-slider .swiper-button-prev::after{content:"";transform:scale(-1, 1)}.c-slider .swiper-button-next{right:-5px}@media(min-width: 640px){.c-slider .swiper-button-next{right:-25px}}.c-slider .swiper-button-next::after{content:""}:root{font-size:62.5%;--font-family: 'Noto Sans JP', sans-serif;--font-alegreya: 'Alegreya Sans SC', sans-serif;--font-caveat: 'Caveat', cursive;--font-roboto: 'Roboto Condensed', sans-serif;--font-color: #333;--font-weight: 400;--font-style: normal;--color-gray: #707070;--color-light-gray: #f6f6f6;--color-black: #333;--color-white: #fff;--color-brown: #ceb389;--color-yellow: #fef103;--color-blue: #0268b9;--color-sky: #25b8c5;--color-light-sky: #ebf8ff;--color-caution: #e24d4d;--color-link: #48afff;--lh-default: 1.8;--ls-default: 0.075em}@keyframes fadeIn{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}@keyframes fadeOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes border_anime{0%{width:0%}100%{width:100%}}@keyframes skewanime{100%{left:-10%}}@media screen and (max-width: 414px){html{width:414px !important;overflow-x:hidden !important}body{width:100% !important;overflow-x:hidden !important}}body img{display:block;max-width:100%;height:auto}body svg{display:block}.c-inner__xl{width:calc(100% - 30px);max-width:1280px;margin:0 auto}.c-inner__l{width:calc(100% - 30px);max-width:1200px;margin:0 auto}.c-inner__m{width:calc(100% - 30px);max-width:1100px;margin:0 auto}.c-inner__s{width:calc(100% - 30px);max-width:1000px;margin:0 auto}.c-inner__xs{width:calc(100% - 30px);max-width:800px;margin:0 auto}.blogcard{line-height:1;background-color:#fff;border:1px solid #eee;word-wrap:break-word;margin-bottom:2em;position:relative}.blogcard.ex{background-color:#f7f7f7}.blogcard a{text-decoration:none;opacity:1;transition:all .2s ease;display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.blogcard .blogcard_thumbnail{display:none}@media(min-width: 640px){.blogcard .blogcard_thumbnail{display:block;width:160px;padding:20px;box-sizing:border-box}}.blogcard .blogcard_content{width:100%;box-sizing:border-box;padding:20px 16px}@media(min-width: 640px){.blogcard .blogcard_content{width:calc(100% - 160px)}}.blogcard .blogcard_title{font-weight:bold;line-height:1.4;box-sizing:border-box;font-size:1.6rem;margin-bottom:10px}.blogcard .blogcard_excerpt{font-size:1.4rem;line-height:1.6;box-sizing:border-box;margin-bottom:8px}.blogcard .blogcard_link{text-align:left;display:flex;align-items:flex-start;justify-content:flex-start;box-sizing:border-box;font-size:1.2rem;word-break:break-all}.blogcard .blogcard_link .favicon{width:auto;margin-right:4px}.blogcard .blogcard_link .icon-external-link-alt::before{font-size:.75em}.footer-cta{width:100%}.footer-cta .grid{display:grid;grid-template-columns:repeat(1, 1fr)}@media(min-width: 1024px){.footer-cta .grid{grid-template-columns:repeat(2, 1fr)}}.footer-cta .grid .grid-item{background-size:cover;background-repeat:no-repeat;padding:40px 20px;box-sizing:border-box}@media(min-width: 1024px){.footer-cta .grid .grid-item{padding:60px 80px}}.footer-cta .grid .grid-item:nth-of-type(1){background-image:url("../img/common/footer_cta_modelhouse.jpg")}.footer-cta .grid .grid-item:nth-of-type(2){background-image:url("../img/common/footer_cta_contact.jpg")}.footer-cta .grid .grid-item .text{margin-bottom:15px}@media(min-width: 1024px){.footer-cta .grid .grid-item .text{margin-bottom:30px}}.footer-cta .grid .grid-item .text .m-text{font-size:1.3rem;text-align:center;color:var(--color-white)}@media(min-width: 1024px){.footer-cta .grid .grid-item .text .m-text{font-size:1.4rem}}.footer-cta .grid .grid-item .text .l-text{font-size:1.8rem;font-weight:bold;color:var(--color-white);text-align:center;margin:.5em 0}@media(min-width: 1024px){.footer-cta .grid .grid-item .text .l-text{font-size:2.2rem}}.footer-cta .grid .grid-item .c-btns{margin-bottom:20px}.footer-cta .grid .grid-item .c-btns .c-btn{width:100%;max-width:calc(100% - 40px)}@media(min-width: 640px){.footer-cta .grid .grid-item .c-btns .c-btn{width:400px}}.footer-cta .grid .grid-item .s-text{text-align:center;color:var(--color-white);font-size:1.2rem}.footer{width:100%;box-sizing:border-box;padding-top:60px;background-color:var(--color-light-gray)}@media(min-width: 768px){.footer{padding-top:100px}}@media(min-width: 1024px){.footer{padding-bottom:0}}.footer-company{width:100%;padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid var(--color-black)}.footer-company .c-inner__s{width:100%;max-width:100%}@media(min-width: 1024px){.footer-company .c-inner__s{width:calc(100% - 30px);max-width:1000px}}.footer-company .logo{width:90%;max-width:320px;margin:0 auto 20px}@media(min-width: 1024px){.footer-company .logo{max-width:400px;margin:0 auto 30px}}.footer-company .m-text{text-align:center;font-size:1.4rem}.footer-menu .c-inner__l{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.footer-menu .footer-info{width:100%;margin-bottom:40px}@media(min-width: 1024px){.footer-menu .footer-info{width:360px;margin-bottom:0}}.footer-menu .footer-info .name,.footer-menu .footer-info .address{font-size:1.4rem}.footer-menu .footer-info .tel{padding-top:20px;margin-bottom:20px}@media(min-width: 640px){.footer-menu .footer-info .tel{margin-top:20px;margin-bottom:40px}}.footer-menu .footer-info .tel .tel__item{width:auto;margin-bottom:20px}.footer-menu .footer-info .tel .tel__item img{display:block}.footer-menu .footer-info .detail{margin-bottom:10px}@media(min-width: 1024px){.footer-menu .footer-info .detail{margin-bottom:30px}}.footer-menu .footer-info .detail dl{display:flex;align-items:flex-start;justify-content:flex-start;font-size:1.4rem}.footer-menu .footer-info .detail dl dt::after{content:"："}.footer-menu .footer-info .detail p{font-size:1.4rem}.footer-menu .footer-info .sns{margin-bottom:10px}@media(min-width: 1024px){.footer-menu .footer-info .sns{margin-bottom:20px}}.footer-menu .footer-info .other-link .link__text{font-size:1.3rem;padding-bottom:2px;border-bottom:1px solid var(--color-black);opacity:1;transition:color .3s ease,border-color .3s ease}@media(min-width: 1024px){.footer-menu .footer-info .other-link .link__text:hover,.footer-menu .footer-info .other-link .link__text:focus,.footer-menu .footer-info .other-link .link__text:active{color:var(--color-blue);border-color:var(--color-blue)}}.footer-menu .footer-nav{width:100%;box-sizing:border-box}@media(min-width: 1024px){.footer-menu .footer-nav{width:calc(100% - 360px);padding-left:80px}}.footer-menu .footer-nav .nav{display:grid;grid-template-columns:repeat(1, 1fr);margin:0 auto 40px}@media(min-width: 640px){.footer-menu .footer-nav .nav{gap:50px 40px;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 640px){.footer-menu .footer-nav .nav .item:not(:last-of-type){margin-bottom:20px}}.footer-menu .footer-nav .nav .item__parent{display:block;font-weight:bold;position:relative;font-size:1.4rem;padding:10px 0;border-bottom:1px solid var(--color-black)}@media(min-width: 1024px){.footer-menu .footer-nav .nav .item__parent{font-size:1.6rem;margin-bottom:20px}}.footer-menu .footer-nav .nav .item__parent::before{position:absolute;right:5px;top:12px;font-size:1.8rem;line-height:1;z-index:2;font-weight:normal}@media(min-width: 640px){.footer-menu .footer-nav .nav .item__parent::before{display:none}}@media(min-width: 640px){.footer-menu .footer-nav .nav .item__parent.is-open::before{display:none}}.footer-menu .footer-nav .nav a.item__parent{opacity:1;transition:color .3s ease,border-color .3s ease}@media(min-width: 1024px){.footer-menu .footer-nav .nav a.item__parent:hover,.footer-menu .footer-nav .nav a.item__parent:focus,.footer-menu .footer-nav .nav a.item__parent:active{color:var(--color-blue);border-color:var(--color-blue)}}.footer-menu .footer-nav .nav a.item__parent::before{content:">"}.footer-menu .footer-nav .nav span.item__parent{cursor:pointer}.footer-menu .footer-nav .nav span.item__parent::before{content:"+"}.footer-menu .footer-nav .nav span.item__parent.is-open::before{content:"-"}.footer-menu .footer-nav .nav .item__child{margin-top:10px;font-size:1.3rem;display:none;padding:10px 0}@media(min-width: 640px){.footer-menu .footer-nav .nav .item__child{display:block;padding:0;font-size:1.4rem}}.footer-menu .footer-nav .nav .item__child-menu{margin-bottom:4px}@media(min-width: 640px){.footer-menu .footer-nav .nav .item__child-menu{margin-bottom:0}}.footer-menu .footer-nav .nav a.item__child-link{padding-bottom:4px;opacity:1;position:relative;display:block;margin-bottom:0}@media(min-width: 1024px){.footer-menu .footer-nav .nav a.item__child-link{display:inline-block}.footer-menu .footer-nav .nav a.item__child-link:hover,.footer-menu .footer-nav .nav a.item__child-link:focus,.footer-menu .footer-nav .nav a.item__child-link:active{color:var(--color-blue)}.footer-menu .footer-nav .nav a.item__child-link:hover::after,.footer-menu .footer-nav .nav a.item__child-link:focus::after,.footer-menu .footer-nav .nav a.item__child-link:active::after{animation:border_anime .3s linear forwards}}.footer-menu .footer-nav .nav a.item__child-link::after{content:"";position:absolute;left:0;bottom:0;width:0;border-bottom:solid 2px var(--color-blue)}.footer-copy{width:100%;color:var(--color-black);padding:10px 20px;box-sizing:border-box;text-align:center;font-size:1.2rem}.header{width:100%;height:60px;position:fixed;top:0;left:0;z-index:99}@media(min-width: 1024px){.header{height:88px}}header .header-content{display:flex;align-items:stretch;justify-content:space-between;width:100%;height:60px;padding:0 60px 0 10px;box-sizing:border-box;z-index:100;background-color:var(--color-white)}@media(min-width: 1024px){header .header-content{height:88px;padding:0 88px 0 10px}}header .header-content .logo{display:flex;align-items:center;justify-content:flex-start;width:160px;margin-right:20px}@media(min-width: 640px){header .header-content .logo{width:220px}}header .header-content .logo .site-logo-link{display:block}header .header-content .logo img{width:100%}header .header-content .navigation{margin-left:20px;display:none}@media(min-width: 1024px){header .header-content .navigation{display:flex;align-items:stretch;justify-content:flex-end}}header .header-content .navigation .pc-nav{display:none}@media(min-width: 1024px){header .header-content .navigation .pc-nav{display:flex;align-items:stretch;justify-content:stretch}}header .header-content .navigation .pc-nav .items{display:flex;align-items:stretch;justify-content:stretch}header .header-content .navigation .pc-nav .item{font-size:1.4rem;position:relative;padding-bottom:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){header .header-content .navigation .pc-nav .item:hover .item__link,header .header-content .navigation .pc-nav .item:focus .item__link,header .header-content .navigation .pc-nav .item:active .item__link{color:var(--color-sky)}}@media(min-width: 1024px){header .header-content .navigation .pc-nav .item:not(:last-of-type){margin-right:15px}}@media(min-width: 1280px){header .header-content .navigation .pc-nav .item:not(:last-of-type){margin-right:30px}}header .header-content .navigation .pc-nav span.item__link{cursor:default}header .header-content .navigation .pc-nav .item__link{opacity:1;display:block;font-size:1.3rem;line-height:1.5;font-weight:bold;transition:color .5s ease;letter-spacing:.01em}@media(min-width: 1280px){header .header-content .navigation .pc-nav .item__link{font-size:1.4rem}}header .header-content .navigation .pc-nav .item__child{display:none;position:absolute;top:88px;left:0px;background-color:var(--color-white);min-width:200px;box-shadow:#efefef 0 0 5px;z-index:100}header .header-content .navigation .pc-nav .item__child.except{left:-80px}header .header-content .navigation .pc-nav .item__child-content:not(:last-of-type){border-bottom:1px solid var(--color-light-gray)}header .header-content .navigation .pc-nav .item__child-link{display:block;color:var(--color-black);white-space:nowrap;padding:8px 10px;box-sizing:border-box;font-size:1.3rem;opacity:1;transition:color .2s ease,background-color .2s ease;font-weight:bold}@media(min-width: 1024px){header .header-content .navigation .pc-nav .item__child-link:hover,header .header-content .navigation .pc-nav .item__child-link:focus,header .header-content .navigation .pc-nav .item__child-link:active{color:var(--color-white);background-color:var(--color-blue)}}@media(min-width: 1024px){header .header-content .sp-btns{display:none}}header .header-content .sp-btns .items{display:flex;align-items:center;justify-content:flex-end}@media(min-width: 1024px){header .header-sp{display:none}}body.home .header-nav .item__link{color:var(--color-white)}body.home .header-logo .link svg .a{fill:var(--color-white)}body.home .header.is-scroll .header-nav .item__link{color:var(--color-wine)}body.home .header.is-scroll .header-logo .link svg .a{fill:var(--color-wine)}.gnav.gnav__modal{display:none;cursor:pointer;position:fixed;top:0;left:0;z-index:101;width:100%;height:100%}.gnav.gnav__modal.is-open{display:block}.gnav.gnav__modal[aria-hidden=true]{animation:fadeOut .3s ease forwards}.gnav.gnav__modal[aria-hidden=false]{animation:fadeIn .3s ease forwards}.gnav.gnav__modal .gnav__modal-bg{width:100%;height:100%;position:relative;z-index:10;background-color:var(--color-light-gray);cursor:default}.gnav.gnav__modal .gnav__modal-content{width:100vw;height:100%;background-color:var(--color-light-gray);position:relative;z-index:20;overflow-y:scroll;padding:10px 20px 40px;box-sizing:border-box}@media(min-width: 768px){.gnav.gnav__modal .gnav__modal-content{padding:40px 20px 40px}}.gnav.gnav__modal .gnav-pc{display:none}@media(min-width: 1024px){.gnav.gnav__modal .gnav-pc{display:block}}.gnav.gnav__modal .gnav-pc .gnav__top{margin-bottom:40px}.gnav.gnav__modal .gnav-pc .gnav__top .c-inner__l{display:flex;align-items:center;justify-content:space-between}.gnav.gnav__modal .gnav-pc .gnav__top .logo{width:300px}.gnav.gnav__modal .gnav-pc .gnav__top .tel{width:260px}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l{display:flex;align-items:flex-start;justify-content:space-between}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu{width:100%}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-title,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-title{padding:16px 4px;box-sizing:border-box;border-bottom:1px solid var(--color-black);box-sizing:border-box;display:block;margin-bottom:16px;font-weight:bold}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu a.gnav-title,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu a.gnav-title{opacity:1;transition:color .5s ease}@media(min-width: 1024px){.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu a.gnav-title:hover,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu a.gnav-title:focus,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu a.gnav-title:active,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu a.gnav-title:hover,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu a.gnav-title:focus,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu a.gnav-title:active{color:var(--color-blue)}}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link{position:relative;display:inline-block;padding-bottom:4px;margin-bottom:4px;opacity:1;font-size:1.4rem}@media(min-width: 1024px){.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link:hover,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link:focus,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link:active,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link:hover,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link:focus,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link:active{color:var(--color-blue)}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link:hover::after,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link:focus::after,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link:active::after,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link:hover::after,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link:focus::after,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link:active::after{animation:border_anime .3s linear forwards}}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .gnav-menu .gnav-child-link::after,.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r .gnav-menu .gnav-child-link::after{content:"";position:absolute;left:0;bottom:0;width:0;border-bottom:solid 2px var(--color-blue)}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l{width:300px}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .btns{margin-top:40px;margin-bottom:40px}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .btns .btn{width:100%}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .btns .btn:not(:last-child){margin-bottom:10px}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .btns .btn img{width:100%}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .tel{width:100%;margin-bottom:30px}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .tel .tel__item{width:100%}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .tel .tel__item:not(:last-child){margin-bottom:20px}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .l .tel .tel__item img{width:auto;display:block}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r{width:calc(100% - 300px);padding-left:80px;box-sizing:border-box}.gnav.gnav__modal .gnav-pc .gnav__middle .c-inner__l .r nav{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}@media(min-width: 1024px){.gnav.gnav__modal .gnav-sp{display:none}}.gnav.gnav__modal .gnav-sp .content{height:100%;width:100%;max-width:1000px;margin:0 auto;box-sizing:border-box;overflow-y:scroll}.gnav.gnav__modal .gnav-sp .content__top{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;flex-wrap:wrap}.gnav.gnav__modal .gnav-sp .content__top .logo{width:240px;margin-bottom:20px}.gnav.gnav__modal .gnav-sp .content__top .logo img{width:100%}.gnav.gnav__modal .gnav-sp .content__top .btns{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px;margin-bottom:30px}.gnav.gnav__modal .gnav-sp .content__top .btns .btn{width:100%}.gnav.gnav__modal .gnav-sp .content__top .btns .btn img{width:100%;display:block}.gnav.gnav__modal .gnav-sp .content__middle{margin-bottom:20px}.gnav.gnav__modal .gnav-sp .content__middle .items{display:grid;grid-template-columns:repeat(1, 1fr)}.gnav.gnav__modal .gnav-sp .content__middle .item span.title,.gnav.gnav__modal .gnav-sp .content__middle .item .item__parent-link{font-weight:bold;display:block;padding-bottom:4px;border-bottom:1px solid var(--color-black);margin-bottom:10px;position:relative;cursor:pointer;font-size:1.4rem}@media(min-width: 1024px){.gnav.gnav__modal .gnav-sp .content__middle .item span.title,.gnav.gnav__modal .gnav-sp .content__middle .item .item__parent-link{pointer-events:none;font-size:1.8rem;cursor:default}}.gnav.gnav__modal .gnav-sp .content__middle .item span.title.is-open,.gnav.gnav__modal .gnav-sp .content__middle .item .item__parent-link.is-open{border-color:rgba(0,0,0,0)}.gnav.gnav__modal .gnav-sp .content__middle .item span.title.is-open::before,.gnav.gnav__modal .gnav-sp .content__middle .item .item__parent-link.is-open::before{content:"-"}.gnav.gnav__modal .gnav-sp .content__middle .item span.title::before,.gnav.gnav__modal .gnav-sp .content__middle .item .item__parent-link::before{content:"+";position:absolute;right:5px;top:4px;font-size:2rem;line-height:1;z-index:2;font-weight:normal}.gnav.gnav__modal .gnav-sp .content__middle .item .item__parent-link::before{content:"";width:8px;height:8px;border-top:1px solid var(--color-black);border-right:1px solid var(--color-black);transform:rotate(45deg) translate(-5px, 5px)}.gnav.gnav__modal .gnav-sp .content__middle .item__child{display:none;margin-bottom:30px}.gnav.gnav__modal .gnav-sp .content__middle .item__child-content{padding:4px 0;font-size:1.3rem}.gnav.gnav__modal .gnav-sp .content__bottom .tel{margin-top:20px}.gnav.gnav__modal .gnav-sp .content__bottom .tel img{width:auto;display:block}.gnav-btn{position:fixed;top:0;right:0;z-index:102;background-color:var(--color-white);display:flex;align-items:center;justify-content:center}.gnav-btn.is-show{background-color:var(--color-light-gray)}.gnav-btn.is-show .gnav-btn__icon .border{background-color:rgba(0,0,0,0)}.gnav-btn.is-show .gnav-btn__icon .border::before{top:-10px;transform:rotate(45deg) translate(9px, 6px)}.gnav-btn.is-show .gnav-btn__icon .border::after{top:6px;transform:rotate(-45deg) translate(5px, -3px)}.gnav-btn .gnav-btn__icon{width:60px;height:60px;box-sizing:border-box;text-align:center;position:relative}@media(min-width: 1024px){.gnav-btn .gnav-btn__icon{width:88px;height:88px;padding:15px 25px 35px 25px}}.gnav-btn .gnav-btn__icon .border{position:relative;width:30px;height:2px;margin:0 auto;background-color:var(--color-black);transition:background-color .5s ease;pointer-events:none;margin-top:-8px}@media(min-width: 1024px){.gnav-btn .gnav-btn__icon .border{margin-top:0}}.gnav-btn .gnav-btn__icon .border::before,.gnav-btn .gnav-btn__icon .border::after{content:"";width:100%;height:2px;background-color:var(--color-black);position:absolute;left:0;transition:transform .5s ease,top .5s ease;will-change:transform}.gnav-btn .gnav-btn__icon .border::before{top:-8px}.gnav-btn .gnav-btn__icon .border::after{top:8px}.gnav-btn .gnav-btn__icon>span{font-size:1rem;color:var(--color-sky);position:absolute;left:50%;transform:translateX(-50%);bottom:5px;pointer-events:none;cursor:pointer}@media(min-width: 1024px){.gnav-btn .gnav-btn__icon>span{bottom:20px}}.scroll-top#scroll-top{position:fixed;right:10px;bottom:50px;z-index:100;display:none}@media(min-width: 1024px){.scroll-top#scroll-top{right:40px;bottom:40px}}.scroll-top#scroll-top .scroll-top__link{opacity:1;width:60px;height:60px;background-color:var(--color-white);border:1px solid var(--color-black);display:grid;place-items:center;transition:border-color .3s ease,background-color .3s ease}@media(min-width: 1024px){.scroll-top#scroll-top .scroll-top__link:hover,.scroll-top#scroll-top .scroll-top__link:focus,.scroll-top#scroll-top .scroll-top__link:active{background-color:var(--color-blue);border-color:var(--color-blue)}.scroll-top#scroll-top .scroll-top__link:hover svg .a,.scroll-top#scroll-top .scroll-top__link:focus svg .a,.scroll-top#scroll-top .scroll-top__link:active svg .a{stroke:var(--color-white)}}.scroll-top#scroll-top .scroll-top__link svg{max-width:6px}.scroll-top#scroll-top .scroll-top__link svg .a{fill:none;stroke:#101010}.c-fixed-menu{width:100%;position:fixed;left:0;bottom:0;z-index:20;display:none}@media(min-width: 640px){.c-fixed-menu{width:auto;right:80px;bottom:50px;left:inherit}}@media(min-width: 1024px){.c-fixed-menu{right:110px;bottom:40px}}.c-fixed-menu .items{display:flex;align-items:center;justify-content:flex-end}.c-fixed-menu .items .item{width:50%}@media(min-width: 640px){.c-fixed-menu .items .item{width:inherit}}.c-fixed-menu .items .item a{display:flex;align-items:center;justify-content:center;max-width:100%;width:100%;height:55px;color:var(--color-white);position:relative;padding:0 12px;box-sizing:border-box;font-size:1.2rem}@media(min-width: 640px){.c-fixed-menu .items .item a{width:280px;height:60px;padding:0 40px;font-size:1.4rem}}.c-fixed-menu .items .item a::before{content:"";width:calc(100% - 7px);height:calc(100% - 7px);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);border:1px solid var(--color-white);pointer-events:none}.c-fixed-menu .items .item .icon{margin-right:5px}.c-fixed-menu .items .item .icon img{width:100%}@media(min-width: 640px){.c-fixed-menu .items .item .icon img{margin-right:10px}}@media(min-width: 640px){.c-fixed-menu .items .item01{margin-right:10px}}.c-fixed-menu .items .item01 a{background-color:var(--color-sky)}.c-fixed-menu .items .item01 a .icon{max-width:18px}@media(min-width: 640px){.c-fixed-menu .items .item01 a .icon{max-width:24px}}.c-fixed-menu .items .item02 a{background-color:var(--color-blue)}.c-fixed-menu .items .item02 a .icon{max-width:16px}@media(min-width: 640px){.c-fixed-menu .items .item02 a .icon{max-width:19px}}.breadcrumb{position:relative;z-index:2;width:calc(100% - 20px);max-width:1200px;margin:0 auto}.breadcrumb__inner{color:var(--font-color);width:100%;max-width:400px;margin-right:auto;padding:.5em 0;box-sizing:border-box;flex-wrap:nowrap;overflow-x:scroll;text-align:left;color:var(--font-color);cursor:default;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.breadcrumb__inner::-webkit-scrollbar{display:none}.breadcrumb__inner ul{display:flex;align-items:flex-start;justify-content:flex-start}@media(min-width: 1024px){.breadcrumb__inner ul{flex-direction:column}}.breadcrumb__inner li{display:inline-block;white-space:nowrap;box-sizing:border-box;font-size:1rem;color:var(--color-white);font-weight:bold}@media(min-width: 1024px){.breadcrumb__inner li{font-size:1.2rem}}.breadcrumb__inner li:first-of-type{padding-right:8px}.breadcrumb__inner li:not(:first-of-type){position:relative;padding:0 12px;box-sizing:border-box}@media(min-width: 1024px){.breadcrumb__inner li:not(:first-of-type){padding-top:20px;padding:20px 0 0 0}}.breadcrumb__inner li:not(:first-of-type)::before{content:"｜";position:absolute;z-index:2;font-weight:bold;left:-3px;top:0}@media(min-width: 1024px){.breadcrumb__inner li:not(:first-of-type)::before{top:-3px;left:3px}}.breadcrumb__inner li a{color:var(--color-white)}.c-pagination{padding:20px 10px 40px;box-sizing:border-box}@media(min-width: 1024px){.c-pagination{padding:0px 10px 80px}}.c-pagination .c-inner__m{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.c-pagination .pager,.c-pagination .first,.c-pagination .next,.c-pagination .prev,.c-pagination .last{background-color:var(--color-white);transition:color .5s ease,background-color .5s ease}@media(min-width: 1024px){.c-pagination .pager:hover,.c-pagination .first:hover,.c-pagination .next:hover,.c-pagination .prev:hover,.c-pagination .last:hover{background-color:var(--color-sky);color:var(--color-white);opacity:1}}.c-pagination .pager{padding:4px 12px;box-sizing:border-box;margin:5px;border:1px solid var(--color-gray)}.c-pagination .pager.current{background-color:var(--color-sky);color:var(--color-white)}.c-pagination .first,.c-pagination .next,.c-pagination .prev,.c-pagination .last{padding:4px 8px;box-sizing:border-box;margin:5px;border:1px solid var(--color-gray)}.c-item .c-item__link{display:block;opacity:1;box-sizing:border-box}@media(min-width: 1024px){.c-item .c-item__link:hover .c-thumb img,.c-item .c-item__link:focus .c-thumb img,.c-item .c-item__link:active .c-thumb img{transform:scale(1.1)}}.c-item .c-item__link .c-thumb{width:100%;height:0;padding-top:61.5%;position:relative;overflow:hidden;background-color:var(--color-white)}.c-item .c-item__link .c-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease;will-change:transform;position:absolute;left:0;top:0;display:block}.c-sns-block .sns{display:flex;align-items:center;justify-content:flex-start}.c-sns-block .sns .sns__item{width:40px}.c-sns-block .sns .sns__item:not(:last-child){margin-right:5px}.c-btns.center{display:flex;justify-content:center;align-items:center}.c-btns.left{display:flex;justify-content:flex-start;align-items:center}.c-btns.right{display:flex;justify-content:flex-end;align-items:center}.c-btns .c-btn{position:relative;overflow:visible}@media(min-width: 1024px){.c-btns .c-btn:hover::after,.c-btns .c-btn:focus::after,.c-btns .c-btn:active::after{transform:translate(5px, -50%)}}.c-btns .c-btn::after{content:"";width:40px;height:7px;background-image:url("../img/common/arrow-right.svg");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;right:-20px;top:50%;transform:translateY(-50%);transition:transform .3s ease;pointer-events:none;z-index:2}.c-btns .c-btn .c-btn__link{display:block;padding:12px 40px 12px 20px;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-black);text-align:center;position:relative;opacity:1;overflow:hidden;transition:color .5s ease;font-weight:bold;font-size:1.4rem}@media(min-width: 1024px){.c-btns .c-btn .c-btn__link{font-size:1.6rem;padding:12px 50px 12px 30px}.c-btns .c-btn .c-btn__link:hover,.c-btns .c-btn .c-btn__link:focus,.c-btns .c-btn .c-btn__link:active{color:var(--color-white);border-color:var(--color-blue)}.c-btns .c-btn .c-btn__link:hover::before,.c-btns .c-btn .c-btn__link:focus::before,.c-btns .c-btn .c-btn__link:active::before{animation:skewanime .3s forwards}}.c-btns .c-btn .c-btn__link::before{content:"";position:absolute;top:0;left:-130%;background-color:var(--color-blue);width:120%;height:100%;transform:skewX(-25deg);z-index:1}.c-btns .c-btn .c-btn__link span{position:relative;z-index:2}.c-page-header{width:100%;border-bottom:1px solid var(--color-gray);box-sizing:border-box}.c-page-header .inner{display:flex;align-items:stretch;justify-content:space-between;flex-direction:column}@media(min-width: 1024px){.c-page-header .inner{flex-direction:row}}.c-page-header .inner .l{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;background-color:var(--color-light-gray)}@media(min-width: 1024px){.c-page-header .inner .l{width:calc(100% - 300px);padding:60px 20px}}.c-page-header .inner .l .en{font-size:2.4rem;font-weight:bold;line-height:1.5}@media(min-width: 640px){.c-page-header .inner .l .en{font-size:3rem}}@media(min-width: 1024px){.c-page-header .inner .l .en{margin-left:200px;font-size:4.2rem}}.c-page-header .inner .l .en::first-letter{color:var(--color-sky)}.c-page-header .inner .l .jp{font-size:1.3rem;font-weight:normal}@media(min-width: 640px){.c-page-header .inner .l .jp{font-size:1.4rem}}@media(min-width: 1024px){.c-page-header .inner .l .jp{margin-left:200px}}.c-page-header .inner .r{width:100%;background-color:var(--color-sky);padding:2px 10px;box-sizing:border-box}@media(min-width: 1024px){.c-page-header .inner .r{width:300px;padding:20px 20px}}.c-marker{background:linear-gradient(transparent 50%, #fef103 0%);display:inline;padding:0 2px 4px}.c-headline{margin-bottom:40px}@media(min-width: 1280px){.c-headline{margin-bottom:60px}}.c-headline:not(.left){display:flex;align-items:center;justify-content:center;flex-direction:column}.c-headline .c-headline__text{font-size:3.6rem;letter-spacing:.1em;font-weight:bold;line-height:1.2}@media(min-width: 1024px){.c-headline .c-headline__text{font-size:5rem}}.c-headline .c-headline__text::first-letter{color:var(--color-sky)}.c-headline .c-headline__title{font-size:1.4rem;font-weight:normal}@media(min-width: 1024px){.c-headline .c-headline__title{font-size:1.6rem}}.c-catalog-banner{padding:30px 0}.c-catalog-banner .c-inner__xs{max-width:640px}.c-page__content{padding:40px 0 80px}@media(min-width: 640px){.c-page__content{padding:80px 0}}.c-page-list{padding-bottom:80px;background-image:url("../img/concept/menu_bg.jpg");background-position:center;background-repeat:no-repeat;background-size:cover}.c-page-list .icon{width:90%;max-width:320px;margin:0 auto 50px}@media(min-width: 640px){.c-page-list .icon{max-width:500px}}@media(min-width: 1024px){.c-page-list .icon{width:90%;max-width:700px;margin:0 auto 80px}}.c-page-list .menus{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px;max-width:300px;margin:0 auto}@media(min-width: 640px){.c-page-list .menus{max-width:360px}}@media(min-width: 1024px){.c-page-list .menus{grid-template-columns:repeat(3, 1fr);gap:20px;max-width:100%}}.c-page-list .menus .menu__link{display:flex;flex-direction:column;align-items:center;justify-content:center}.c-page-list .menus .menu__link .menu__img{max-width:80%;margin:0 auto;position:relative;z-index:2}.c-page-list .menus .menu__link .menu__img img{width:100%}.c-page-list .menus .menu__link .menu__text{width:100%;padding:70px 20px 20px;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-black);position:relative;z-index:1;margin-top:-50px}.c-page-list .menus .menu__link .menu__text p{text-align:center;font-size:1.4rem}.p-privacy-policy .content:not(:last-of-type){margin-bottom:40px}.p-privacy-policy .content .content__title{display:flex;align-items:flex-start;justify-content:flex-start;color:var(--color-sky)}@media(min-width: 640px){.p-privacy-policy .content .content__title{font-size:1.8rem}}.p-privacy-policy .content .content__text{font-size:1.4rem}.p-privacy-policy .content .content__text p{margin-bottom:1em}.p-privacy-policy .content .content__text ul.lists li{list-style:auto;list-style-position:inside}.p-privacy-policy .content.content11 .info{max-width:600px;margin:0 auto;padding:30px 20px;box-sizing:border-box;background-color:var(--color-light-gray);position:relative}@media(min-width: 640px){.p-privacy-policy .content.content11 .info{padding:30px 50px}}.p-privacy-policy .content.content11 .info::before{content:"";width:100%;height:100%;position:absolute;top:5px;left:5px;border:1px solid var(--color-black)}.p-privacy-policy .content.content11 .info p{font-weight:bold;font-size:1.5rem;margin-bottom:10px}.p-privacy-policy .content.content11 .info p::first-letter{color:var(--color-sky)}.p-privacy-policy .content.content11 .info dl{display:flex;align-items:flex-start;justify-content:flex-start;font-size:1.4rem}.p-privacy-policy .content.content11 .info dl dt{width:60px;position:relative}.p-privacy-policy .content.content11 .info dl dt::after{content:"：";position:absolute;right:0}.c-thanks__content h2.l-text{font-size:2rem;text-align:center;margin-bottom:20px}@media(min-width: 640px){.c-thanks__content h2.l-text{font-size:2.2rem;margin-bottom:40px}}.c-thanks__content h2.l-text span:first-of-type::first-letter{color:var(--color-sky)}.c-thanks__content p.m-text{text-align:center;margin-bottom:60px;font-size:1.4rem}@media(min-width: 640px){.c-thanks__content p.m-text{font-size:1.6rem}}.c-thanks__content .banner{max-width:400px;margin:0 auto 40px}@media(min-width: 640px){.c-thanks__content .banner{max-width:700px}}.c-thanks__content .c-btn__link{width:300px;max-width:100%}.p-contact .c-page__content{padding-bottom:0}.p-contact .p-contact__content .p-contact__banner{position:relative;padding-bottom:160px;margin-bottom:100px}.p-contact .p-contact__content .p-contact__banner>img,.p-contact .p-contact__content .p-contact__banner>picture{width:100%;min-width:2000px;z-index:-1;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;position:absolute;left:0;bottom:0}.p-contact .p-contact__content .p-contact__concept{margin-bottom:40px}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__concept{margin-bottom:80px}}.p-contact .p-contact__content .p-contact__concept .m-text{text-align:center;font-weight:bold;line-height:2}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__concept .m-text{line-height:2.4}}.p-contact .p-contact__content .p-contact__catalog{padding:0 0 80px}.p-contact .p-contact__content .p-contact__catalog .catalog-contents{box-sizing:border-box;padding:40px 20px;border-radius:10px;border:4px solid var(--color-light-gray)}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__catalog .catalog-contents{padding:80px 40px}}.p-contact .p-contact__content .p-contact__catalog .catalog-headline{text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;font-size:1.8rem;margin-bottom:40px}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__catalog .catalog-headline{font-size:2rem;margin-bottom:60px}}.p-contact .p-contact__content .p-contact__catalog .catalog-grid{display:flex;flex-wrap:nowrap;overflow-x:scroll;padding-bottom:30px;scroll-snap-type:x mandatory;scroll-padding:0 20px;-webkit-overflow-scrolling:touch}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__catalog .catalog-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:12px;overflow:auto;padding-bottom:0}}.p-contact .p-contact__content .p-contact__catalog .catalog-content{flex:1 0 85%}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__catalog .catalog-content{flex:auto}}.p-contact .p-contact__content .p-contact__catalog .catalog-content:not(:last-of-type){margin-right:2%}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__catalog .catalog-content:not(:last-of-type){margin-right:0}}.p-contact .p-contact__content .p-contact__catalog .catalog-content .img{margin-bottom:30px}.p-contact .p-contact__content .p-contact__catalog .catalog-content .img img{width:100%;height:160px;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.25))}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__catalog .catalog-content .img img{height:230px}}.p-contact .p-contact__content .p-contact__catalog .catalog-content .text .l-text{text-align:center;font-size:1.3rem;font-weight:bold}.p-contact .p-contact__content .p-contact__catalog .catalog-content .text .m-text{font-size:1.3rem}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__catalog .catalog-content .text .m-text{font-size:1.4rem}}.p-contact .p-contact__content .p-contact__form{padding:80px 0;background-image:url("../img/common/orange_bg_top.jpg");background-repeat:no-repeat;background-size:cover;background-position:top center}@media(min-width: 1024px){.p-contact .p-contact__content .p-contact__form{padding:160px 0}}.p-contact .p-contact__content .p-contact__form h2.l-text{padding:40px 0;font-size:2rem;font-weight:bold;text-align:center}@media(min-width: 640px){.p-contact .p-contact__content .p-contact__form h2.l-text{font-size:2.4rem;padding:40px 0 80px 0}}.p-contact .p-contact__content .p-contact__form h2.l-text::first-letter{color:var(--color-sky)}.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group{display:none}.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group .form-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 20px}.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group .form-content label{box-sizing:border-box}.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group .form-content label .img{padding:10px;background-color:var(--color-light-gray);margin-bottom:10px}@media(min-width: 640px){.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group .form-content label .img{padding:20px}}.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group .form-content label .img img{width:90%;max-width:200px;margin:0 auto}.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group .form-content label span{font-size:1.3rem}@media(min-width: 640px){.p-contact .p-contact__content .p-contact__form .form-group#js-catalog-group .form-content label span{font-size:1.6rem}}.p-flow .p-flow__content .p-flow__concept .top{padding:60px 0;background-image:url("../img/flow/concept_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__concept .top{padding:200px 0}}.p-flow .p-flow__content .p-flow__concept .top .box{padding:60px 40px;position:relative;box-sizing:border-box;background-color:rgba(255,255,255,.9);text-align:center}.p-flow .p-flow__content .p-flow__concept .top .box::before{content:"";width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;left:50%;top:50%;z-index:2;border:2px solid var(--color-brown);box-sizing:border-box;transform:translate(-50%, -50%)}.p-flow .p-flow__content .p-flow__concept .top .box .icon::after,.p-flow .p-flow__content .p-flow__concept .top .box .icon::before{content:"";width:0;height:0;position:absolute;z-index:3}.p-flow .p-flow__content .p-flow__concept .top .box .icon::before{border-top:16px solid var(--color-brown);border-right:16px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid var(--color-brown);left:0;top:0}.p-flow .p-flow__content .p-flow__concept .top .box .icon::after{border-top:16px solid rgba(0,0,0,0);border-right:16px solid var(--color-brown);border-bottom:10px solid var(--color-brown);border-left:10px solid rgba(0,0,0,0);right:0;bottom:0}.p-flow .p-flow__content .p-flow__concept .top .box .m-text{font-weight:bold}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__concept .top .box .m-text{font-size:1.8rem}}.p-flow .p-flow__content .p-flow__concept .top .box .l-text{font-weight:bold;font-size:2rem}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__concept .top .box .l-text{font-size:2.2rem}}.p-flow .p-flow__content .p-flow__concept .bottom{margin-top:-40px;padding-bottom:60px}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__concept .bottom{margin-top:-120px;padding-bottom:120px}}.p-flow .p-flow__content .p-flow__concept .bottom .items{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px;max-width:300px;margin:0 auto}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__concept .bottom .items{gap:2px;grid-template-columns:repeat(3, 1fr);max-width:100%}}.p-flow .p-flow__content .p-flow__concept .bottom .items img{width:100%}.p-flow .p-flow__content .p-flow__contents{padding-bottom:200px}.p-flow .p-flow__content .p-flow__contents .content{display:flex;align-items:stretch;justify-content:flex-start;flex-wrap:wrap;border-top:4px solid var(--color-sky);box-sizing:border-box}.p-flow .p-flow__content .p-flow__contents .content:not(:last-of-type){margin-bottom:60px}.p-flow .p-flow__content .p-flow__contents .content .content__step{width:80px;background-color:var(--color-sky);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-white)}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__step{width:140px}}.p-flow .p-flow__content .p-flow__contents .content .content__step .en{font-size:2rem;line-height:1;margin-bottom:2px}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__step .en{font-size:3rem;margin-bottom:8px}}.p-flow .p-flow__content .p-flow__contents .content .content__step .num{font-size:4rem;line-height:1}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__step .num{font-size:6rem}}.p-flow .p-flow__content .p-flow__contents .content .content__box:not(.p-flow .p-flow__content .p-flow__contents .content .content__box.except){display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;width:calc(100% - 80px)}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box:not(.p-flow .p-flow__content .p-flow__contents .content .content__box.except){width:calc(100% - 140px)}}.p-flow .p-flow__content .p-flow__contents .content .content__box:not(.p-flow .p-flow__content .p-flow__contents .content .content__box.except) .content__text{padding:20px;box-sizing:border-box;width:100%}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box:not(.p-flow .p-flow__content .p-flow__contents .content .content__box.except) .content__text{width:65%;padding:40px}}.p-flow .p-flow__content .p-flow__contents .content .content__box:not(.p-flow .p-flow__content .p-flow__contents .content .content__box.except) .content__img{width:100%;padding:0 20px;box-sizing:border-box}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box:not(.p-flow .p-flow__content .p-flow__contents .content .content__box.except) .content__img{width:35%;padding:0}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except{width:calc(100% - 80px)}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except{width:calc(100% - 140px)}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .content__text{width:100%;padding:20px;box-sizing:border-box}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except .content__text{padding:40px}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact{display:grid;grid-template-columns:repeat(1, 1fr);width:100%;padding:30px 0;margin-top:20px;background-color:var(--color-light-gray);position:relative}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact{width:95%;grid-template-columns:repeat(2, 1fr);margin-top:40px}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact::before{content:"";width:100%;height:100%;position:absolute;left:6px;top:6px;z-index:2;border:1px solid var(--color-gray);box-sizing:border-box}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__l,.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r{box-sizing:border-box;padding:10px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__l,.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r{padding:10px 80px}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__l .m-text,.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .m-text{margin-bottom:10px}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__l{padding-bottom:30px;position:relative;z-index:3}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__l{padding-right:30px;border-right:1px solid var(--color-gray);padding-bottom:0;border-bottom:0}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__l .s-text{font-size:1.2rem;margin-top:10px}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__l .s-text{font-size:1.4rem}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r{padding-left:30px;position:relative;z-index:3}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .c-btn .c-btn__link{display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .c-btn .c-btn__link:hover svg .a,.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .c-btn .c-btn__link:focus svg .a,.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .c-btn .c-btn__link:active svg .a{fill:var(--color-white)}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .c-btn svg{position:relative;z-index:3;max-width:18px;margin-right:6px;pointer-events:none}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .c-btn svg{max-width:24px;margin-right:10px}}.p-flow .p-flow__content .p-flow__contents .content .content__box.except .contact .contact__r .c-btn svg .a{transition:fill .3s ease;will-change:transform}.p-flow .p-flow__content .p-flow__contents .content .content__box .content__title{font-size:1.8rem;margin-bottom:8px}@media(min-width: 640px){.p-flow .p-flow__content .p-flow__contents .content .content__box .content__title{font-size:2rem;margin-bottom:12px}}@media(min-width: 1024px){.p-flow .p-flow__content .p-flow__contents .content .content__box .content__title{font-size:2.4rem;margin-bottom:24px}}.p-flow .p-flow__content .p-flow__contents .content .content__box .content__title::first-letter{color:var(--color-sky)}.p-flow .p-flow__content .p-flow__contents .content .content__box .content__text{font-size:1.3rem}@media(min-width: 640px){.p-flow .p-flow__content .p-flow__contents .content .content__box .content__text{font-size:1.4rem}}.p-flow .p-flow__content .p-flow__staff .img{max-width:400px;margin:auto}@media(min-width: 640px){.p-flow .p-flow__content .p-flow__staff .img{max-width:640px}}.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor{padding-bottom:40px}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor{padding-bottom:120px}}.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor h2.l-text{font-size:1.8rem;text-align:center;font-weight:normal;margin-bottom:30px}@media(min-width: 640px){.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor h2.l-text{font-size:2.2rem;margin-bottom:40px}}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor h2.l-text{font-size:3rem;margin-bottom:60px}}.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor h2.l-text::first-letter{color:var(--color-sky)}.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor .anchor{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(min-width: 640px){.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor .anchor{gap:30px}}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__anchor .anchor{max-width:50%;margin:0 auto;grid-template-columns:repeat(2, 1fr);gap:10px}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents{padding:80px 0}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top{position:relative}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(165,137,94,.6);z-index:1}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top .content__title,.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top p.m-text{color:var(--color-white);position:relative;z-index:2;text-align:center}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top .content__title{padding-top:80px;margin-bottom:20px}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top .content__title{padding-top:120px;margin-bottom:40px}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top .content__title .l-text{font-size:4rem;line-height:1.2}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top .content__title .l-text{font-size:6rem}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top .content__title .s-text{font-size:1.4rem}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top .content__title .s-text{font-size:1.6rem}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top p.m-text{position:relative;z-index:2;padding-bottom:120px;font-size:1.2rem;text-align:left}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top p.m-text{font-size:1.4rem;text-align:center}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top p.m-text .text-block{display:inline}@media(min-width: 640px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__top p.m-text .text-block{display:inline-block}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle{padding:60px 0}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle{padding:120px 0}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item:not(:last-of-type){margin-bottom:80px}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item:nth-of-type(odd){flex-direction:row}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item:nth-of-type(odd) .item__img::before{left:-10px}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item:nth-of-type(even){flex-direction:row-reverse}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item:nth-of-type(even) .item__img::before{right:-10px}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text{width:100%}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text{width:45%}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text p.l-text{font-size:4rem;color:var(--color-brown);line-height:1.3}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text p.l-text{font-size:5rem}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text h3.l-text{line-height:2;font-weight:normal;font-size:1.4rem}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text h3.l-text{font-size:1.6rem}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text h3.l-text .text-block{display:inline}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__text h3.l-text .text-block{display:inline-block}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__img{width:100%;position:relative;margin-bottom:30px}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__img{width:50vw;margin:0 calc(50% - 50vw)}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__img::before{content:"";width:100%;height:100%;position:absolute;background-color:var(--color-sky);z-index:-1;top:10px}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__middle .items .item .item__img img{width:100%}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__bottom .c-case{margin-bottom:60px;padding-top:50px;padding-bottom:60px;position:relative}@media(min-width: 1280px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__bottom .c-case{padding-top:80px;padding-bottom:160px;margin-bottom:100px}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__bottom .c-case::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:var(--color-light-sky)}@media(min-width: 1280px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__bottom .c-case::before{left:2.5%;width:95%}}.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__bottom .c-case .c-case__contents{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px}@media(min-width: 1024px){.p-lifestyle .p-lifestyle__content .p-lifestyle__contents .content__bottom .c-case .c-case__contents{grid-template-columns:repeat(3, 1fr)}}.p-lifestyle .p-lifestyle__content .p-lifestyle__banner{max-width:400px;margin:0 auto}@media(min-width: 640px){.p-lifestyle .p-lifestyle__content .p-lifestyle__banner{max-width:640px}}.p-company .p-company__content .p-company__message{padding-bottom:60px}@media(min-width: 1024px){.p-company .p-company__content .p-company__message{padding-bottom:100px}}.p-company .p-company__content .p-company__message>img,.p-company .p-company__content .p-company__message>picture{width:100%;min-height:300px;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;position:relative;z-index:-1}@media(min-width: 640px){.p-company .p-company__content .p-company__message>img,.p-company .p-company__content .p-company__message>picture{min-height:400px}}.p-company .p-company__content .p-company__message .box{border-top:10px solid var(--color-sky);box-sizing:border-box;padding:40px 20px;background-color:var(--color-white);margin-top:-100px}@media(min-width: 1024px){.p-company .p-company__content .p-company__message .box{padding:80px}}.p-company .p-company__content .p-company__message .box>.l-text{font-size:2rem;margin-bottom:30px;text-align:center}@media(min-width: 1024px){.p-company .p-company__content .p-company__message .box>.l-text{font-size:2.4rem;margin-bottom:60px}}.p-company .p-company__content .p-company__message .box>.l-text::first-letter{color:var(--color-sky)}.p-company .p-company__content .p-company__message .box .box__inner{position:relative}.p-company .p-company__content .p-company__message .box .top p.m-text,.p-company .p-company__content .p-company__message .box .bottom p.m-text{line-height:2;font-size:1.3rem}@media(min-width: 640px){.p-company .p-company__content .p-company__message .box .top p.m-text,.p-company .p-company__content .p-company__message .box .bottom p.m-text{font-size:1.4rem}}@media(min-width: 1024px){.p-company .p-company__content .p-company__message .box .top p.m-text,.p-company .p-company__content .p-company__message .box .bottom p.m-text{font-size:1.5rem}}.p-company .p-company__content .p-company__message .box .top p.m-text:not(:last-of-type),.p-company .p-company__content .p-company__message .box .bottom p.m-text:not(:last-of-type){margin-bottom:2em}@media(min-width: 1024px){.p-company .p-company__content .p-company__message .box .top{margin-bottom:50px}}.p-company .p-company__content .p-company__message .box .top .top__text{width:100%}@media(min-width: 1024px){.p-company .p-company__content .p-company__message .box .top .top__text{width:calc(100% - 300px);padding-right:30px;box-sizing:border-box}}.p-company .p-company__content .p-company__message .box .bottom{margin-bottom:30px}.p-company .p-company__content .p-company__message .box .president .img{width:240px;margin:0 auto 10px}@media(min-width: 1024px){.p-company .p-company__content .p-company__message .box .president .img{position:absolute;top:0;right:0;margin:0}}.p-company .p-company__content .p-company__message .box .president .sign{margin:0 auto;max-width:220px}@media(min-width: 1024px){.p-company .p-company__content .p-company__message .box .president .sign{margin:0 0 0 auto}}.p-company .p-company__content .p-company__philosophy{padding:20px 0;background-image:url("../img/company/philosophy.jpg");background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 640px){.p-company .p-company__content .p-company__philosophy{padding:60px 0}}@media(min-width: 1024px){.p-company .p-company__content .p-company__philosophy{padding:160px 0}}.p-company .p-company__content .p-company__philosophy .box{background-size:cover;background-repeat:no-repeat;background-position:center;background-image:url("../img/company/gradation_sp.png");padding:40px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 640px){.p-company .p-company__content .p-company__philosophy .box{padding:80px 30px}}@media(min-width: 1024px){.p-company .p-company__content .p-company__philosophy .box{background-image:url("../img/company/gradation.png")}}.p-company .p-company__content .p-company__philosophy .logo{max-width:200px;margin-bottom:16px}@media(min-width: 1024px){.p-company .p-company__content .p-company__philosophy .logo{margin-bottom:30px}}.p-company .p-company__content .p-company__philosophy .l-text{font-size:1.8rem;margin-bottom:12px}@media(min-width: 640px){.p-company .p-company__content .p-company__philosophy .l-text{font-size:2.2rem;margin-bottom:16px}}@media(min-width: 1024px){.p-company .p-company__content .p-company__philosophy .l-text{font-size:3rem;margin-bottom:20px}}.p-company .p-company__content .p-company__philosophy .l-text::first-letter{color:var(--color-sky)}.p-company .p-company__content .p-company__philosophy .m-text{font-weight:bold;font-size:1.2rem;text-align:center}@media(min-width: 640px){.p-company .p-company__content .p-company__philosophy .m-text{font-size:1.4rem}}@media(min-width: 1024px){.p-company .p-company__content .p-company__philosophy .m-text{font-size:1.6rem}}.p-company .p-company__content .p-company__mission{padding:80px 0 120px}@media(min-width: 1024px){.p-company .p-company__content .p-company__mission{padding:120px 0}}.p-company .p-company__content .p-company__mission .c-headline{margin-bottom:30px}@media(min-width: 640px){.p-company .p-company__content .p-company__mission .c-headline{margin-bottom:60px}}@media(min-width: 1024px){.p-company .p-company__content .p-company__mission .c-headline{margin-bottom:120px}}.p-company .p-company__content .p-company__mission .img{width:95vw;margin:0 calc(50% - 50vw) 40px auto;position:relative}@media(min-width: 640px){.p-company .p-company__content .p-company__mission .img{width:90vw;margin:0 calc(50% - 50vw) 60px auto}}@media(min-width: 1024px){.p-company .p-company__content .p-company__mission .img{width:80vw}}.p-company .p-company__content .p-company__mission .img::before{content:"";position:absolute;left:-15px;bottom:-15px;z-index:-1;width:100%;height:80%;background-color:var(--color-sky)}.p-company .p-company__content .p-company__mission .text{line-height:2.4;text-align:center;font-size:1.3rem;font-weight:bold}@media(min-width: 640px){.p-company .p-company__content .p-company__mission .text{font-size:1.6rem}}@media(min-width: 1024px){.p-company .p-company__content .p-company__mission .text{font-size:1.8rem}}.p-company .p-company__content .p-company__promise{margin-bottom:80px}@media(min-width: 640px){.p-company .p-company__content .p-company__promise{margin-bottom:120px}}.p-company .p-company__content .p-company__promise .c-headline{margin-bottom:20px}@media(min-width: 640px){.p-company .p-company__content .p-company__promise .c-headline{margin-bottom:40px}}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .c-headline{margin-bottom:100px}}.p-company .p-company__content .p-company__promise .content{display:flex;align-items:center;justify-content:space-between;flex-direction:column-reverse}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .content:nth-of-type(odd){flex-direction:row}}.p-company .p-company__content .p-company__promise .content:nth-of-type(odd) .content__img{margin:0 calc(50% - 50vw) 0 auto}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .content:nth-of-type(odd) .content__text{left:0}}.p-company .p-company__content .p-company__promise .content:nth-of-type(odd) .content__text::before{left:10px;top:10px}.p-company .p-company__content .p-company__promise .content:nth-of-type(odd) .content__text .icon{left:0}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .content:nth-of-type(even){flex-direction:row-reverse}}.p-company .p-company__content .p-company__promise .content:nth-of-type(even) .content__img{margin:0 auto 0 calc(50% - 50vw)}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .content:nth-of-type(even) .content__text{right:0}}.p-company .p-company__content .p-company__promise .content:nth-of-type(even) .content__text::before{right:10px;top:10px}.p-company .p-company__content .p-company__promise .content:nth-of-type(even) .content__text .icon{right:0}.p-company .p-company__content .p-company__promise .content:not(:last-of-type){margin-bottom:60px}@media(min-width: 640px){.p-company .p-company__content .p-company__promise .content:not(:last-of-type){margin-bottom:100px}}.p-company .p-company__content .p-company__promise .content .content__img{width:95vw}@media(min-width: 640px){.p-company .p-company__content .p-company__promise .content .content__img{width:90vw}}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .content .content__img{width:70vw}}.p-company .p-company__content .p-company__promise .content .content__img img{min-height:240px;-o-object-fit:cover;object-fit:cover}@media(min-width: 640px){.p-company .p-company__content .p-company__promise .content .content__img img{min-height:400px}}.p-company .p-company__content .p-company__promise .content .content__text{width:100%;z-index:2;padding:50px 10px;box-sizing:border-box;background-color:var(--color-sky);position:relative;z-index:4;margin-top:-40px}@media(min-width: 640px){.p-company .p-company__content .p-company__promise .content .content__text{margin-top:-80px;padding:60px 10px}}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .content .content__text{width:40vw;padding:80px 10px;position:absolute}}@media(min-width: 1280px){.p-company .p-company__content .p-company__promise .content .content__text{padding:80px}}.p-company .p-company__content .p-company__promise .content .content__text::before{content:"";width:100%;height:100%;z-index:3;border:1px solid var(--color-white);position:absolute}.p-company .p-company__content .p-company__promise .content .content__text .icon{font-size:5rem;line-height:1;position:absolute;top:-10px;color:rgba(255,255,255,.4);z-index:4}@media(min-width: 640px){.p-company .p-company__content .p-company__promise .content .content__text .icon{font-size:6rem}}@media(min-width: 1024px){.p-company .p-company__content .p-company__promise .content .content__text .icon{font-size:7rem}}@media(min-width: 1280px){.p-company .p-company__content .p-company__promise .content .content__text .icon{font-size:10rem}}.p-company .p-company__content .p-company__promise .content .content__text .m-text{font-weight:bold;line-height:2;color:var(--color-white);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.4rem}@media(min-width: 640px){.p-company .p-company__content .p-company__promise .content .content__text .m-text{font-size:1.6rem}}@media(min-width: 1280px){.p-company .p-company__content .p-company__promise .content .content__text .m-text{font-size:1.8rem}}.p-company .p-company__content .p-company__staff{margin-bottom:100px}.p-company .p-company__content .p-company__staff .banner{max-width:400px;margin:0 auto 40px}@media(min-width: 640px){.p-company .p-company__content .p-company__staff .banner{max-width:700px}}.p-company .p-company__content .p-company__history{margin-bottom:80px}@media(min-width: 640px){.p-company .p-company__content .p-company__history{margin-bottom:120px}}.p-company .p-company__content .p-company__history .c-headline{margin-bottom:40px}@media(min-width: 640px){.p-company .p-company__content .p-company__history .c-headline{margin-bottom:80px}}.p-company .p-company__content .p-company__history .box dl{display:flex;align-items:stretch;justify-content:flex-start;border-bottom:1px solid var(--color-gray);box-sizing:border-box;font-size:1.3rem}@media(min-width: 640px){.p-company .p-company__content .p-company__history .box dl{font-size:1.4rem}}.p-company .p-company__content .p-company__history .box dt{padding:12px 10px;box-sizing:border-box;width:90px;background-color:var(--color-light-gray)}@media(min-width: 640px){.p-company .p-company__content .p-company__history .box dt{width:240px;padding:20px 30px}}.p-company .p-company__content .p-company__history .box dt span.ad{display:block;margin-right:10px}@media(min-width: 640px){.p-company .p-company__content .p-company__history .box dt span.ad{display:inline-block}}.p-company .p-company__content .p-company__history .box dt span.ja{display:block}@media(min-width: 640px){.p-company .p-company__content .p-company__history .box dt span.ja{display:inline-block}}.p-company .p-company__content .p-company__history .box dd{width:calc(100% - 90px);padding:12px 10px;box-sizing:border-box}@media(min-width: 640px){.p-company .p-company__content .p-company__history .box dd{width:calc(100% - 240px);padding:20px 30px}}.p-company .p-company__content .p-company__about{padding:30px 0 60px;background-image:url("../img/common/orange_bg_bottom.jpg");background-size:cover;background-position:bottom center}@media(min-width: 640px){.p-company .p-company__content .p-company__about{padding:120px 0 240px}}.p-company .p-company__content .p-company__about .box{padding:40px 10px;box-sizing:border-box;background-color:var(--color-white);margin-bottom:120px}@media(min-width: 640px){.p-company .p-company__content .p-company__about .box{padding:80px}}.p-company .p-company__content .p-company__about .info dl{display:flex;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid var(--color-light-gray);font-size:1.3rem}@media(min-width: 640px){.p-company .p-company__content .p-company__about .info dl{font-size:1.4rem}}.p-company .p-company__content .p-company__about .info dl dt,.p-company .p-company__content .p-company__about .info dl dd{padding:12px 10px;box-sizing:border-box;font-size:1.4rem}@media(min-width: 640px){.p-company .p-company__content .p-company__about .info dl dt,.p-company .p-company__content .p-company__about .info dl dd{padding:20px}}.p-company .p-company__content .p-company__about .info dl dt{width:90px;color:var(--color-sky);font-weight:bold}@media(min-width: 640px){.p-company .p-company__content .p-company__about .info dl dt{width:140px}}@media(min-width: 1024px){.p-company .p-company__content .p-company__about .info dl dt{width:240px}}.p-company .p-company__content .p-company__about .info dl dd{width:calc(100% - 90px)}@media(min-width: 640px){.p-company .p-company__content .p-company__about .info dl dd{width:calc(100% - 140px)}}@media(min-width: 1024px){.p-company .p-company__content .p-company__about .info dl dd{width:calc(100% - 240px)}}.p-company .p-company__content .p-company__access{padding-bottom:100px}@media(min-width: 1024px){.p-company .p-company__content .p-company__access{padding-bottom:160px}}.p-company .p-company__content .p-company__access .c-headline{margin-bottom:40px}@media(min-width: 640px){.p-company .p-company__content .p-company__access .c-headline{margin-bottom:80px}}.p-company .p-company__content .p-company__access .content{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content{margin-bottom:100px}}.p-company .p-company__content .p-company__access .content .content__text{width:100%;margin-bottom:30px}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content .content__text{width:50%;margin-bottom:0}}.p-company .p-company__content .p-company__access .content .content__text .info{margin-bottom:40px}.p-company .p-company__content .p-company__access .content .content__text .info dl{display:flex;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid var(--color-light-gray)}.p-company .p-company__content .p-company__access .content .content__text .info dl dt,.p-company .p-company__content .p-company__access .content .content__text .info dl dd{padding:12px 10px;box-sizing:border-box;font-size:1.4rem}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content .content__text .info dl dt,.p-company .p-company__content .p-company__access .content .content__text .info dl dd{padding:20px}}.p-company .p-company__content .p-company__access .content .content__text .info dl dt{width:100px;color:var(--color-sky);font-weight:bold}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content .content__text .info dl dt{width:120px}}.p-company .p-company__content .p-company__access .content .content__text .info dl dd{width:calc(100% - 100px)}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content .content__text .info dl dd{width:calc(100% - 120px)}}.p-company .p-company__content .p-company__access .content .content__text .btns{display:grid;grid-template-columns:repeat(1, 1fr);gap:4px;max-width:300px;margin:0 auto}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content .content__text .btns{grid-template-columns:repeat(2, 1fr);gap:16px;max-width:100%}}.p-company .p-company__content .p-company__access .content .content__text .btns img{width:100%}.p-company .p-company__content .p-company__access .content .content__img{width:100%;position:relative}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content .content__img{width:45vw;margin:0 calc(50% - 50vw) 0 auto}}.p-company .p-company__content .p-company__access .content .content__img::before{content:"";position:absolute;left:-8px;bottom:-8px;z-index:-1;width:100%;height:100%;background-color:var(--color-sky)}@media(min-width: 640px){.p-company .p-company__content .p-company__access .content .content__img::before{left:-15px;bottom:-15px}}.p-company .p-company__content .p-company__access .iframe-wrap{height:0;overflow:hidden;padding-bottom:120%;position:relative}@media(min-width: 640px){.p-company .p-company__content .p-company__access .iframe-wrap{padding-bottom:56.25%}}.p-company .p-company__content .p-company__access .iframe-wrap iframe{position:absolute;left:0;top:0;height:100%;width:100%}.p-concept .p-concept__content .p-concept__concept{position:relative}.p-concept .p-concept__content .p-concept__concept>img,.p-concept .p-concept__content .p-concept__concept>picture{width:100%;min-height:240px;margin:0 auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__concept>img,.p-concept .p-concept__content .p-concept__concept>picture{width:95%;min-height:360px}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__concept>img,.p-concept .p-concept__content .p-concept__concept>picture{min-height:510px}}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__concept>img,.p-concept .p-concept__content .p-concept__concept>picture{min-height:610px}}.p-concept .p-concept__content .p-concept__concept .img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:95%;max-width:800px;margin:0 auto}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__concept .img{width:90%}}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__concept .img{width:90%;max-width:900px}}.p-concept .p-concept__content .p-concept__apeal{padding:40px 0 80px 0}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal{padding:80px 0}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal{padding:120px 0}}.p-concept .p-concept__content .p-concept__apeal .content01{margin-bottom:120px}.p-concept .p-concept__content .p-concept__apeal .content01 .top{background-color:var(--color-light-gray);padding:40px 0;position:relative}.p-concept .p-concept__content .p-concept__apeal .content01 .top>img,.p-concept .p-concept__content .p-concept__apeal .content01 .top>picture{position:absolute;right:0;bottom:0}.p-concept .p-concept__content .p-concept__apeal .content01 .top .items{display:flex;align-items:center;justify-content:center;margin-bottom:10px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .top .items{margin-bottom:20px}}.p-concept .p-concept__content .p-concept__apeal .content01 .top .items .item{width:100%;max-width:200px;padding:2px 20px;box-sizing:border-box;background-color:var(--color-sky);color:var(--color-white);text-align:center}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content01 .top .items .item{font-size:1.8rem;padding:4px 20px}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .top .items .item{max-width:220px;font-size:2.2rem}}.p-concept .p-concept__content .p-concept__apeal .content01 .top .items .item:not(:last-of-type){margin-right:8px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .top .items .item:not(:last-of-type){margin-right:16px}}.p-concept .p-concept__content .p-concept__apeal .content01 .top .l-text{text-align:center;font-size:1.8rem;font-weight:normal}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content01 .top .l-text{font-size:2rem}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .top .l-text{font-size:2.4rem}}.p-concept .p-concept__content .p-concept__apeal .content01 .top .l-text .sky{color:var(--color-sky)}.p-concept .p-concept__content .p-concept__apeal .content01 .bottom{padding-top:40px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .bottom{padding-top:80px}}.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box{flex-direction:row}}.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__text{width:100%;margin-bottom:50px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__text{width:40%;margin-bottom:0}}.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__text p.m-text{font-size:1.4rem}.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__text p.m-text:not(:last-of-type){margin-bottom:2em}.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__img{width:90vw;position:relative;margin:0 calc(50% - 50vw) 0 auto}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__img{width:80vw}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__img{width:50vw}}.p-concept .p-concept__content .p-concept__apeal .content01 .bottom .box .box__img::before{content:"";width:100%;height:100%;position:absolute;left:-10px;top:10px;background-color:var(--color-sky);z-index:-1}.p-concept .p-concept__content .p-concept__apeal .content02{padding:40px 0;background-image:url("../img/concept/apeal_content02.jpg");background-size:cover;background-position:center bottom;background-repeat:no-repeat}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content02{padding:120px 0}}.p-concept .p-concept__content .p-concept__apeal .content02 .box{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__apeal .content02 .box{justify-content:space-between}}.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text{width:100%;margin-bottom:40px;text-align:center}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text{width:55%;margin-bottom:0;text-align:left}}.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .img{max-width:240px;margin:0 auto 10px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .img{margin:0 0 10px 0}}.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .l-text{font-size:1.8rem;margin-bottom:20px}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .l-text{font-size:2rem}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .l-text{font-size:2.2rem}}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .l-text{font-size:3rem;margin-bottom:40px}}.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .m-text{font-size:1.4rem}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__text .m-text{font-size:1.6rem}}.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__img{width:100%;max-width:320px;margin:0 auto}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__img{max-width:360px}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__img{width:40%;max-width:100%;margin:0}}.p-concept .p-concept__content .p-concept__apeal .content02 .box .box__img img{width:100%}.p-concept .p-concept__content .p-concept__apeal .content03{padding:60px 0 0}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content03{padding:120px 0 0}}.p-concept .p-concept__content .p-concept__apeal .content03 .l-text{text-align:center;font-size:2rem;margin-bottom:40px}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content03 .l-text{font-size:2.2rem}}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__apeal .content03 .l-text{font-size:2.4rem;margin-bottom:60px}}.p-concept .p-concept__content .p-concept__apeal .content03 .l-text span.block:first-of-type::first-letter{color:var(--color-sky)}.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img{overflow-x:scroll;padding-bottom:10px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img{padding-bottom:0;overflow-x:hidden}}.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img::-webkit-scrollbar{width:20px;height:10px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img::-webkit-scrollbar{width:0;height:0}}.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img::-webkit-scrollbar-track{background-color:rgba(120,170,210,.3);border-radius:100vmax}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img::-webkit-scrollbar-track{border-radius:0;background-color:rgba(0,0,0,0)}}.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img::-webkit-scrollbar-thumb{background:var(--color-sky);border-radius:100vmax;width:20px}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img::-webkit-scrollbar-thumb{width:0;border-radius:0;background-color:rgba(0,0,0,0)}}.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img img{height:400px;width:inherit;max-width:inherit;pointer-events:none}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img img{height:inherit;min-height:400px}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__apeal .content03 .scroll-img img{width:100%;max-width:100%;min-height:inherit}}.p-concept .p-concept__content .p-concept__price{position:relative}.p-concept .p-concept__content .p-concept__price>img,.p-concept .p-concept__content .p-concept__price>picture{width:100%;min-height:120px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price>img,.p-concept .p-concept__content .p-concept__price>picture{min-height:240px}}@media(min-width: 1024px){.p-concept .p-concept__content .p-concept__price>img,.p-concept .p-concept__content .p-concept__price>picture{min-height:400px}}.p-concept .p-concept__content .p-concept__price .content{position:relative;margin-top:10px}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price .content{margin-top:-20px}}.p-concept .p-concept__content .p-concept__price .content::before{content:"";position:absolute;top:0;left:-5%;width:110%;transform:translate(0, -100%);padding-top:12.5%;height:0;background-image:url("../img/concept/price_top.svg");background-position:center top;background-size:110%;background-repeat:no-repeat;z-index:2}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price .content::before{width:105%;background-size:105%;left:-2.5%;padding-top:11%}}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__price .content::before{width:110%;background-size:110%;left:-5%;padding-top:12.5%}}.p-concept .p-concept__content .p-concept__price .content .box{max-width:98%;margin:0 auto;padding-bottom:40px;background-color:var(--color-light-sky);position:relative;z-index:2}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price .content .box{max-width:90%}}.p-concept .p-concept__content .p-concept__price .content .box .box__title{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:20px}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price .content .box .box__title{margin-bottom:40px}}.p-concept .p-concept__content .p-concept__price .content .box .box__title .l-text{text-align:center;padding:2px 8px;background-color:var(--color-white);font-size:2rem;font-weight:normal;margin-bottom:4px}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price .content .box .box__title .l-text{font-size:2.4rem}}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__price .content .box .box__title .l-text{font-size:3rem}}.p-concept .p-concept__content .p-concept__price .content .box .box__title .l-text .sky{color:var(--color-sky)}.p-concept .p-concept__content .p-concept__price .content .box .box__title .m-text{padding:4px 8px;background-color:var(--color-white);font-size:1.4rem}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price .content .box .box__title .m-text{font-size:1.6rem}}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__price .content .box .box__title .m-text{font-size:2rem}}.p-concept .p-concept__content .p-concept__price .content .img{width:90%;margin:0 auto 10px}@media(min-width: 1280px){.p-concept .p-concept__content .p-concept__price .content .img{margin:0 auto 20px}}.p-concept .p-concept__content .p-concept__price .content .img img{width:100%}.p-concept .p-concept__content .p-concept__price .content .caution{width:calc(90% - 12px);margin:0 auto;font-size:1rem}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__price .content .caution{font-size:1.1rem}}.p-concept .p-concept__content .p-concept__price .content .caution li{list-style-position:inside}.p-concept .p-concept__content .p-concept__price .content .caution li::before{content:"※"}.p-concept .p-concept__content .p-concept__banner{padding:40px 0 0}.p-concept .p-concept__content .p-concept__banner .banner{max-width:400px;margin:0 auto}@media(min-width: 640px){.p-concept .p-concept__content .p-concept__banner .banner{max-width:640px}}.p-modelhouse .c-page__content{padding-bottom:0}.p-modelhouse .p-modelhouse__content .p-modelhouse__anchor{padding-bottom:80px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__anchor{padding-bottom:120px}}.p-modelhouse .p-modelhouse__content .p-modelhouse__anchor .items{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__anchor .items{gap:40px}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content{margin-bottom:100px}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__header{padding:40px 0 90px;position:relative;background-color:var(--color-sky);text-align:center;color:var(--color-white);margin-bottom:30px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__header{padding:60px 0 250px;margin-bottom:80px}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__header::before{content:"";width:0;height:0;border-style:solid;border-width:0 50vw 60px 50vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);position:absolute;left:0;bottom:0}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__header::before{border-width:0 50vw 200px 50vw}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__header .caveat{font-size:5rem;line-height:1.2}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__header .caveat{font-size:8rem}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__header .l-text{font-size:1.4rem}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l{flex-direction:row}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text{width:100%}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text{width:45%}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text .box{margin-bottom:30px}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text .box dl{display:flex;align-items:flex-start;justify-content:flex-start;padding:10px 0;border-bottom:1px solid var(--color-light-sky);font-size:1.4rem}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text .box dl dt{width:110px;font-weight:bold;color:var(--color-sky)}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text .box dl dd{width:calc(100% - 110px)}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text .btn{display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-text .btn{justify-content:flex-start}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-img{width:100%;margin-bottom:20px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__info .c-inner__l .content__info-img{width:50vw;margin:0 calc(50% - 50vw) 0 auto}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point{padding:30px 0;margin-bottom:40px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point{margin-bottom:80px}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point{display:flex;align-items:flex-start;justify-content:space-between}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:not(:last-of-type){margin-bottom:60px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:not(:last-of-type){margin-bottom:100px}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(odd){flex-direction:column-reverse}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(odd){flex-direction:row}}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(odd) .point__img{margin:0 calc(50% - 50vw) auto 0}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(odd) .point__img::before{right:10px}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(even){flex-direction:column-reverse}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(even){flex-direction:row-reverse}}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(even) .point__img{margin:0 auto 0 calc(50% - 50vw)}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point:nth-of-type(even) .point__img::before{left:10px}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text{width:100%}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text{width:40%}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text .point__title{margin-bottom:10px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text .point__title{margin-bottom:30px}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text .point__title .en{color:var(--color-brown);font-size:4rem;line-height:1.1;margin-bottom:10px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text .point__title .en{font-size:6rem}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text .point__title .l-text{font-size:1.8rem}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text .point__title .l-text{font-size:2rem}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text .point__title .l-text::first-letter{color:var(--color-sky)}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text p.m-text{font-size:1.4rem}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text p.m-text:not(:last-of-type){margin-bottom:1em}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__text p.m-text:not(:last-of-type){margin-bottom:1.5em}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__img{width:100%;position:relative;margin-bottom:30px}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__img{width:50vw;margin-bottom:0}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__img::before{content:"";width:100%;height:100%;background-color:var(--color-sky);position:absolute;top:10px;z-index:-1}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__point .points .point .point__img img{width:100%}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message{margin-top:40px;padding:0 0 80px 0;background-size:cover;background-position:center;background-repeat:no-repeat}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message{padding:40px 0 80px 0}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .c-inner__l{display:flex;align-items:center;justify-content:flex-start;flex-direction:column-reverse}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .c-inner__l{flex-direction:row-reverse;align-items:flex-end;justify-content:flex-start}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-img{width:100%;max-width:240px;margin:20px auto}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-img{width:400px;max-width:100%;padding-right:60px;margin-bottom:0;margin-top:-100px}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-img img{width:100%}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-text{width:100%;max-width:600px;padding:40px;box-sizing:border-box;background-color:var(--color-white);position:relative}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-text{width:calc(100% - 240px);transform:translate(0, -100px)}}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-text::before{content:"";width:100%;height:100%;position:absolute;left:-10px;top:10px;border:1px solid var(--color-black);z-index:2}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-text p.m-text{font-size:1.4rem}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__message .content__message-text p.m-text:not(:last-of-type){margin-bottom:2em}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__cta{padding:0 0 80px 0}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content .content__cta .content__cta-btn{display:flex;align-items:center;justify-content:center}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content01 .content__message{background-image:url("../img/modelhouse/message01_bg.jpg")}.p-modelhouse .p-modelhouse__content .p-modelhouse__contents .content02 .content__message{background-image:url("../img/modelhouse/message02_bg.jpg")}.p-modelhouse .p-modelhouse__content .p-modelhouse__form{padding:60px 0;background-image:url("../img/common/orange_bg.png");background-size:cover;background-repeat:no-repeat}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__form{padding:100px 0}}.p-modelhouse .p-modelhouse__content .p-modelhouse__form h2.l-text{font-size:2.4rem;text-align:center;margin-bottom:20px}@media(min-width: 640px){.p-modelhouse .p-modelhouse__content .p-modelhouse__form h2.l-text{font-size:2.8rem;margin-bottom:40px}}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__form h2.l-text{font-size:3rem}}.p-modelhouse .p-modelhouse__content .p-modelhouse__form h2.l-text::first-letter{color:var(--color-sky)}.p-modelhouse .p-modelhouse__content .p-modelhouse__banner{padding:40px 0}@media(min-width: 1024px){.p-modelhouse .p-modelhouse__content .p-modelhouse__banner{padding:100px 0}}.p-modelhouse .content03#modelhouse03 .m-text .text-block{display:inline}@media(min-width: 640px){.p-modelhouse .content03#modelhouse03 .m-text .text-block{display:inline-block}}.p-life-cycle-cost .c-page__content{padding-bottom:0}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .top .l-text{text-align:center;font-size:1.8rem;margin-bottom:30px;font-weight:normal}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .top .l-text{font-size:2rem;margin-bottom:20px}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .top .l-text{font-size:2.4rem;margin-bottom:40px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .top .l-text .text-block:first-of-type::first-letter{color:var(--color-sky)}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle{background-color:var(--color-light-gray);padding:40px 0;position:relative}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle>img,.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle>picture{position:absolute;right:0;bottom:0}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .l-text{display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.4rem}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .l-text{font-size:1.6rem;margin-bottom:40px}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .l-text{font-size:2.2rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .l-text span.bg{padding:2px 6px;background-color:var(--color-sky);color:var(--color-white);white-space:nowrap}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .l-text span.bg{padding:2px 10px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .l-text span:not(.except){margin-right:16px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px;position:relative;z-index:2}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items{gap:30px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items .item{text-align:center;padding:16px 10px;box-sizing:border-box;background-color:var(--color-white);border:2px solid var(--color-sky)}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items .item{padding:24px 10px}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items .item{padding:30px 20px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items .item .item__title{color:var(--color-sky);font-size:1.4rem}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items .item .item__title{font-size:1.6rem;margin-bottom:4px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items .item .m-text{font-size:1.2rem}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .middle .items .item .m-text{font-size:1.4rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .bottom{padding:80px 0}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .bottom{padding:120px 0}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .bottom .l-text{font-size:1.8rem;text-align:center}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .bottom .l-text{font-size:2rem}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .bottom .l-text{font-size:2.6rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__concept .bottom .l-text::first-letter{color:var(--color-sky)}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor{max-width:1400px;width:100%;margin:0 auto 80px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items{display:grid;grid-template-columns:repeat(1, 1fr);gap:5px;max-width:480px;margin:0 auto}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items{grid-template-columns:repeat(3, 1fr);margin:0;max-width:100%;gap:0}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item{position:relative}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link{display:block;width:100%;height:100%;padding:100px 40px;box-sizing:border-box;text-align:center;color:var(--color-white);position:relative;z-index:4}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link::before,.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link::after{content:"";position:absolute;pointer-events:none}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link::before{z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,.6);top:0;left:0}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link::after{z-index:3;width:calc(100% - 12px);height:calc(100% - 12px);top:5px;left:5px;border:1px solid var(--color-white)}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link>img,.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link>picture{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link .item__text{position:relative;z-index:4}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link .item__text .s-text{font-size:1.2rem;padding:2px 14px;border:1px solid var(--color-white);margin-bottom:20px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link .item__text .en{font-size:3.2rem;line-height:1.2;margin-bottom:10px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link .item__text .en{margin-bottom:20px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link .item__text .m-text{line-height:2.4;font-size:1.4rem}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__anchor .items .item .item__link .item__text .m-text{font-size:1.6rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline{padding:40px 0 90px;position:relative;background-color:var(--color-sky);text-align:center;color:var(--color-white);margin-bottom:30px}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline{margin-bottom:0}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline{padding:60px 0 250px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline::before{content:"";width:0;height:0;border-style:solid;border-width:0 50vw 60px 50vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);position:absolute;left:0;bottom:0}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline::before{border-width:0 50vw 200px 50vw}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline .caveat{font-size:3rem;line-height:1.2;margin-bottom:10px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline .caveat{font-size:6rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline .l-text{font-size:1.8rem}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .point__headline .l-text{font-size:2rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .top-text{font-size:1.5rem;line-height:2.2;margin-bottom:40px;text-align:center}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .top-text{display:block;margin-bottom:60px}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .top-text{font-size:1.8rem;margin-bottom:80px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point .top-text h3{font-weight:normal}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01{padding-bottom:120px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01{padding-bottom:160px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01 .items{display:grid;grid-template-columns:repeat(1, 1fr);gap:80px 20px}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01 .items{grid-template-columns:repeat(2, 1fr)}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01 .item .img{margin-bottom:20px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01 .item .img img{width:100%}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01 .item .text .l-text{line-height:2;text-align:center;margin-bottom:20px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01 .item .text .l-text{font-size:1.8rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point01 .item .text .m-text{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;font-size:1.4rem}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point02{margin-bottom:120px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point02 .img{box-sizing:border-box;margin-bottom:40px}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point02 .img{padding:20px 80px;border:2px solid var(--color-light-gray)}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point02 .img img{margin:0 auto}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point02 .m-text{line-height:2;text-align:center;font-size:1.4rem}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point02 .m-text{font-size:1.6rem}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point02 .m-text{font-size:2rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-bottom:100px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance{margin-bottom:140px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__text{width:100%;margin-bottom:30px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__text{width:40%;margin-bottom:0}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__text .l-text{font-size:1.8rem;margin-bottom:16px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__text .l-text{font-size:2rem;margin-bottom:30px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__text .l-text::first-letter{color:var(--color-sky)}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__text .m-text{font-size:1.4rem}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__img{width:100%;position:relative}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__img{width:50vw;margin:0 calc(50% - 50vw) 0 auto}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .maintenance .maintenance__img::before{content:"";width:100%;height:100%;position:absolute;left:-10px;top:10px;background-color:var(--color-sky);z-index:-1}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow{position:relative;padding:80px 0}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow{padding:120px 0}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow::before{content:"";width:100vw;height:100%;position:absolute;top:0;left:0;z-index:-1;margin:0 calc(50% - 50vw);background-color:var(--color-light-gray)}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow>.l-text{font-size:2.2rem;text-align:center;font-weight:normal;margin-bottom:40px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow>.l-text{font-size:2.4rem;margin-bottom:80px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow>.l-text::first-letter{color:var(--color-sky)}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items{display:grid;grid-template-columns:repeat(1, 1fr);gap:50px}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items{grid-template-columns:repeat(2, 1fr);gap:40px 20px}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items{grid-template-columns:repeat(4, 1fr);gap:20px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item{padding:60px 30px;background-color:var(--color-white);box-sizing:border-box;position:relative}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item{padding:80px 30px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item .item__num{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);font-size:6rem;z-index:2}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item .icon{max-width:70px;margin:0 auto 20px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item .l-text{font-weight:normal;text-align:center;margin-bottom:16px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item .l-text{font-size:1.8rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item .m-text{font-size:1.3rem}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item .m-text{font-size:1.4rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item02 .icon{max-width:60px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .flow .items .item04 .icon{max-width:50px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal{padding:80px 0}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal{padding:120px 0}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content{border-top:10px solid var(--color-sky);box-sizing:border-box;background-color:var(--color-light-gray);padding:30px 10px}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content{padding:60px 40px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content .l-text{text-align:center;margin-bottom:20px;font-weight:normal}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content .l-text{font-size:2rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content .l-text:first-letter{color:var(--color-sky)}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content .m-text{font-size:1.3rem}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content .m-text{font-size:1.4rem}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__content .s-text{font-size:1.3rem}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px;margin-bottom:30px}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top{grid-template-columns:repeat(2, 1fr);margin-bottom:10px}}@media(min-width: 1024px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top{gap:30px;margin-bottom:30px}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top .apeal__content01 .m-text{margin-bottom:30px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top .apeal__content01 .img img{width:100%}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top .apeal__content02>.m-text{margin-bottom:20px;text-align:center}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top .apeal__content02 .apeal__box{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top .apeal__content02 .apeal__box .img{margin-bottom:10px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__top .apeal__content02 .apeal__box .m-text{text-align:center;margin-bottom:10px}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__bottom .apeal__content03 .apeal__box{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__bottom .apeal__content03 .apeal__box .apeal__box-l{width:100%;margin-bottom:30px}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__bottom .apeal__content03 .apeal__box .apeal__box-l{width:45%;margin-bottom:0}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__bottom .apeal__content03 .apeal__box .apeal__box-l p.m-text:not(:last-of-type){margin-bottom:1.5em}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__bottom .apeal__content03 .apeal__box .apeal__box-r{width:100%}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__contents .point03 .apeal .apeal__bottom .apeal__content03 .apeal__box .apeal__box-r{width:50%}}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__banner{padding:40px 0 0}.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__banner .banner{max-width:400px;margin:0 auto}@media(min-width: 640px){.p-life-cycle-cost .p-life-cycle-cost__content .p-life-cycle-cost__banner .banner{max-width:640px}}.p-spec .c-page__content{padding-bottom:0}.p-spec .p-spec__content .p-spec__anchor .top .l-text{text-align:center;font-weight:normal;margin-bottom:30px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__anchor .top .l-text{font-size:2rem;margin-bottom:40px}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__anchor .top .l-text{font-size:2.4rem;margin-bottom:100px}}.p-spec .p-spec__content .p-spec__anchor .top .l-text::first-letter{color:var(--color-sky)}.p-spec .p-spec__content .p-spec__anchor .bottom{margin-bottom:100px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__anchor .bottom{margin-bottom:160px}}.p-spec .p-spec__content .p-spec__anchor .bottom>.item{margin-bottom:20px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__anchor .bottom>.item{margin-bottom:30px}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__anchor .bottom>.item{margin-bottom:50px}}.p-spec .p-spec__content .p-spec__anchor .bottom .item .item__link{display:block;text-align:center;padding:30px 8px;box-sizing:border-box;background-color:var(--color-light-gray);position:relative;font-size:1.4rem;font-weight:bold}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__anchor .bottom .item .item__link{padding:40px 20px;font-size:1.6rem}}.p-spec .p-spec__content .p-spec__anchor .bottom .item .item__link::before{content:"";width:100%;height:100%;position:absolute;left:5px;top:5px;z-index:2;border:1px solid var(--color-black);pointer-events:none}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__anchor .bottom .item .item__link::before{left:10px;top:10px}}.p-spec .p-spec__content .p-spec__anchor .bottom .item .item__link::after{content:"";width:60px;height:27px;background-image:url("../img/spec/more_bottom.svg");background-size:contain;background-repeat:no-repeat;background-position:center;z-index:3;position:absolute;right:10px;bottom:10px;pointer-events:none}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__anchor .bottom .item .item__link::after{right:30px;top:50%;bottom:inherit;transform:translate(0, -50%);width:80px;height:37px}}.p-spec .p-spec__content .p-spec__anchor .bottom .item .item__link span{transform:translate(0, 5px)}.p-spec .p-spec__content .p-spec__anchor .bottom .items{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px 15px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__anchor .bottom .items{gap:30px 20px}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__anchor .bottom .items{gap:30px 50px}}.p-spec .p-spec__content .p-spec__contents .content .content__headline{padding:40px 0 90px;position:relative;background-color:var(--color-sky);text-align:center;color:var(--color-white);margin-bottom:30px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content .content__headline{margin-bottom:0}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content .content__headline{padding:60px 0 250px}}.p-spec .p-spec__content .p-spec__contents .content .content__headline::before{content:"";width:0;height:0;border-style:solid;border-width:0 50vw 60px 50vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff rgba(0,0,0,0);position:absolute;left:0;bottom:0}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content .content__headline::before{border-width:0 50vw 200px 50vw}}.p-spec .p-spec__content .p-spec__contents .content .content__headline .l-text{font-size:1.8rem}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content .content__headline .l-text{font-size:2.4rem}}.p-spec .p-spec__content .p-spec__contents .content .top-text{font-size:1.5rem;line-height:2.2;margin-bottom:40px;text-align:center}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content .top-text{display:block;margin-bottom:60px}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content .top-text{font-size:2.4rem;margin-bottom:80px}}.p-spec .p-spec__content .p-spec__contents .content .top-text .l-text{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-spec .p-spec__content .p-spec__contents .content .top-text .l-text span:first-of-type::first-letter,.p-spec .p-spec__content .p-spec__contents .content .top-text .l-text::first-letter{color:var(--color-sky)}.p-spec .p-spec__content .p-spec__contents .content01{margin-bottom:100px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01{margin-bottom:160px}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__top{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px;margin-bottom:20px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__top{margin-bottom:40px;grid-template-columns:repeat(2, 1fr)}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__top .img{margin-top:20px}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__top .img img{width:100%}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__top .apeal__box{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__top .apeal__box .img{margin-bottom:10px}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__top .apeal__box .m-text{text-align:center;font-weight:normal;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom h2.l-text{margin-bottom:20px;text-align:center}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom h2.l-text{font-size:2rem}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom h2.l-text{font-size:2.4rem;margin-bottom:30px}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom h2.l-text::first-letter{color:var(--color-sky)}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__items{margin-top:30px}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__items{margin-top:60px}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item:not(:last-of-type){margin-bottom:80px}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item .apeal__item-title{padding:10px 20px;box-sizing:border-box;background-color:var(--color-sky);text-align:center;color:var(--color-white);line-height:2;margin-bottom:24px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item .apeal__item-title{font-size:1.8rem}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item .apeal__item-title{font-size:2rem;margin-bottom:40px}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item .apeal__item-title h3{font-weight:normal}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box{flex-direction:row}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box .apeal__box-l{width:100%}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box .apeal__box-l{width:50%}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box .apeal__box-r{width:100%;margin-bottom:30px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box .apeal__box-r{width:40%;margin-bottom:0}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box .apeal__box-r .img{padding:20px 40px;box-sizing:border-box;background-color:var(--color-white)}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item01 .apeal__box .apeal__box-r .img img{width:100%;max-width:260px;margin:0 auto}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .points{margin-top:60px;display:grid;grid-template-columns:repeat(2, 1fr);gap:60px 10px;margin-bottom:20px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .points{gap:100px 20px;margin-top:100px}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .points{grid-template-columns:repeat(3, 1fr)}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point{padding:0 10px 30px 10px;background-color:var(--color-white);position:relative}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point{padding:0 40px 30px 40px}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point::before,.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point::after{content:"";width:100%;height:0;padding-top:18.4375%;position:absolute;top:0;left:0;transform:translate(0, -100%);z-index:2;background-image:url("../img/spec/white_top.svg");background-repeat:no-repeat;background-position:top;background-size:contain}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point__num{font-size:5rem;text-align:center;color:var(--color-brown);margin-top:-10px;z-index:3;line-height:1;position:relative;display:block}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point__num{font-size:6rem;margin-top:-30px;margin-bottom:10px}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point__title{text-align:center;margin-bottom:24px;font-size:1.5rem}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .point__title{font-size:1.6rem}}.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .m-text{font-size:1.2rem}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content01 .apeal__bottom .apeal__item02 .m-text{font-size:1.3rem}}.p-spec .p-spec__content .p-spec__contents .content02{margin-bottom:120px}.p-spec .p-spec__content .p-spec__contents .content02 .c-flex__content{margin-bottom:140px}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box>.c-border-box__title{font-size:1.8rem;text-align:center}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box>.c-border-box__title{font-size:2.2rem}}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box>.c-border-box__title{font-size:2.4rem}}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box>p.m-text{margin-bottom:40px}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px 20px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items{grid-template-columns:repeat(2, 1fr);gap:40px 20px}}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items .item{padding:30px 20px;background-color:var(--color-white);box-sizing:border-box;position:relative}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items .item .item__num{position:absolute;top:0;left:20px;transform:translate(0, -50%);z-index:2;padding:2px 20px;box-sizing:border-box;background-color:var(--color-sky);color:var(--color-white);font-size:1.2rem}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items .item .l-text{font-size:1.5rem;font-weight:bold;margin-bottom:8px}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items .item .m-text{font-size:1.3rem}.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items .item04{padding:5px 0}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content02 .c-border-box .items .item04{padding:5px 20px}}.p-spec .p-spec__content .p-spec__contents .content03 .c-flex__content{margin-bottom:120px}.p-spec .p-spec__content .p-spec__contents .content04{margin-bottom:120px}.p-spec .p-spec__content .p-spec__contents .content04 .c-flex__content{margin-bottom:120px}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__top{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px;margin-bottom:20px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__top{grid-template-columns:repeat(2, 1fr);gap:20px}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__top .m-text{margin-bottom:20px}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .bg{padding:10px 20px;box-sizing:border-box;background-color:var(--color-sky);color:var(--color-white);text-align:center;font-size:1.8rem;margin-bottom:30px}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin-bottom:10px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content{margin-bottom:20px}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .feature__text{font-size:1.4rem}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .flex-content-l{width:100%;margin-bottom:10px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .flex-content-l{width:calc(50% - 10px);margin-bottom:10px;display:flex;flex-direction:column;justify-content:space-around;align-items:stretch}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .flex-content-l .feature:not(:last-of-type){margin-bottom:10px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .flex-content-l .feature:not(:last-of-type){margin-bottom:20px}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .flex-content-r{width:100%}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .flex-content-r{width:calc(50% - 10px)}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .flex-content .flex-content-r .feature{width:100%;height:100%}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature{padding:20px;box-sizing:border-box;background-color:var(--color-white)}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02{margin-bottom:10px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02{margin-bottom:20px}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .feature__content{text-align:left}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .feature__content{text-align:center}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .feature__content .block{display:inline}@media(min-width: 1024px){.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .feature__content .block{display:block}}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .grid .m-text{margin-bottom:4px}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .grid .m-text,.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature02 .grid .s-text{font-size:1.4rem}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature03 img{width:100%}.p-spec .p-spec__content .p-spec__contents .content04 .items .items__bottom .feature__title{font-weight:bold}.p-spec .p-spec__content .p-spec__contents .content05 .c-flex__content{margin-bottom:120px}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__top{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px;margin-bottom:20px}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__contents .content05 .apeal__top{grid-template-columns:repeat(2, 1fr)}}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__top .apeal__content .m-text{margin-bottom:16px;font-size:1.4rem}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__top .apeal__content .img img{width:100%}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__top .apeal__content .s-text{font-size:1.3rem;margin-top:10px}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__bottom .apeal__content:not(:last-of-type){margin-bottom:20px}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__bottom .apeal__content>.m-text{text-align:center;margin-bottom:30px}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__bottom .apeal__content .img{background-color:var(--color-white);padding:20px 10px}.p-spec .p-spec__content .p-spec__contents .content05 .apeal__bottom .apeal__content .img img{margin:0 auto}.p-spec .p-spec__content .p-spec__banner{padding:40px 0 0}.p-spec .p-spec__content .p-spec__banner .banner{max-width:400px;margin:0 auto}@media(min-width: 640px){.p-spec .p-spec__content .p-spec__banner .banner{max-width:640px}}.p-spec .p-spec__content .c-border-box{border-top:10px solid var(--color-sky);box-sizing:border-box;background-color:var(--color-light-gray);padding:30px 10px}@media(min-width: 1024px){.p-spec .p-spec__content .c-border-box{padding:60px 40px}}.p-spec .p-spec__content .c-border-box .c-border-box__title{text-align:center;margin-bottom:20px;font-weight:bold}@media(min-width: 1024px){.p-spec .p-spec__content .c-border-box .c-border-box__title{font-size:2rem}}.p-spec .p-spec__content .c-border-box .c-border-box__title:first-letter{color:var(--color-sky)}.p-spec .p-spec__content .c-border-box .m-text{font-size:1.4rem}.p-spec .p-spec__content .c-border-box .m-text:not(:last-of-type){margin-bottom:2em}.p-spec .p-spec__content .c-flex__content{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.p-spec .p-spec__content .c-flex__content .c-flex__content-text{width:100%;margin-bottom:40px}@media(min-width: 1024px){.p-spec .p-spec__content .c-flex__content .c-flex__content-text{width:40%;margin-bottom:0}}.p-spec .p-spec__content .c-flex__content .c-flex__content-text .l-text{font-size:1.8rem;margin-bottom:20px}@media(min-width: 640px){.p-spec .p-spec__content .c-flex__content .c-flex__content-text .l-text{font-size:2rem}}@media(min-width: 1024px){.p-spec .p-spec__content .c-flex__content .c-flex__content-text .l-text{font-size:2.2rem}}@media(min-width: 1280px){.p-spec .p-spec__content .c-flex__content .c-flex__content-text .l-text{font-size:2.4rem}}.p-spec .p-spec__content .c-flex__content .c-flex__content-text .m-text{font-size:1.3rem}@media(min-width: 640px){.p-spec .p-spec__content .c-flex__content .c-flex__content-text .m-text{font-size:1.4rem}}@media(min-width: 1024px){.p-spec .p-spec__content .c-flex__content .c-flex__content-text .m-text{font-size:1.5rem;line-height:2}}.p-spec .p-spec__content .c-flex__content .c-flex__content-text .m-text:not(:last-of-type){margin-bottom:1.2em}@media(min-width: 1024px){.p-spec .p-spec__content .c-flex__content .c-flex__content-text .m-text:not(:last-of-type){margin-bottom:2em}}.p-spec .p-spec__content .c-flex__content .c-flex__content-img{width:100%;position:relative}@media(min-width: 1024px){.p-spec .p-spec__content .c-flex__content .c-flex__content-img{width:50vw;margin:0 calc(50% - 50vw) 0 auto}}.p-spec .p-spec__content .c-flex__content .c-flex__content-img::before{content:"";width:100%;height:100%;position:absolute;z-index:-1;left:-10px;top:10px;background-color:var(--color-sky)}.p-error .p-error__content h2.l-text{font-size:2rem;text-align:center;margin-bottom:20px}@media(min-width: 640px){.p-error .p-error__content h2.l-text{font-size:2.2rem;margin-bottom:40px}}.p-error .p-error__content h2.l-text span:first-of-type::first-letter{color:var(--color-sky)}.p-error .p-error__content p.m-text{text-align:center;margin-bottom:60px;font-size:1.4rem}@media(min-width: 640px){.p-error .p-error__content p.m-text{font-size:1.6rem}}.p-error .p-error__content .c-btn__link{width:300px;max-width:100%}.p-notfound .p-notfound__content h2.l-text{font-size:2rem;text-align:center;margin-bottom:20px}@media(min-width: 640px){.p-notfound .p-notfound__content h2.l-text{font-size:2.2rem;margin-bottom:40px}}.p-notfound .p-notfound__content h2.l-text span:first-of-type::first-letter{color:var(--color-sky)}.p-notfound .p-notfound__content p.m-text{text-align:center;margin-bottom:60px;font-size:1.4rem}@media(min-width: 640px){.p-notfound .p-notfound__content p.m-text{font-size:1.6rem}}.p-notfound .p-notfound__content .c-btn__link{width:300px;max-width:100%}.p-index .f-mv{width:100%;height:85svh;max-height:100vmax;min-height:500px;position:relative}@media(min-width: 640px){.p-index .f-mv{height:100svh}}.p-index .f-mv .img{position:absolute;left:0;top:0;padding:0 10px 10px 10px;width:100%;height:100%;z-index:-1}@media(min-width: 1024px){.p-index .f-mv .img{padding:0 30px 30px 30px}}.p-index .f-mv .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-index .f-mv .concept{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:2;width:100%;max-width:90%;margin:0 auto}@media(min-width: 1024px){.p-index .f-mv .concept{max-width:800px}}@media(min-width: 1280px){.p-index .f-mv .concept{max-width:930px}}.p-index .f-mv-slider{padding-top:60px}@media(min-width: 1024px){.p-index .f-mv-slider{padding-top:88px}}.p-index .f-mv-slider .swiper-slide{position:relative}.p-index .f-mv-slider .swiper-slide .f-mv-slider__icon{position:absolute;right:24px;bottom:24px;z-index:2;max-width:180px;opacity:1;transition:filter .3s ease}.p-index .f-mv-slider .swiper-slide .f-mv-slider__icon:hover,.p-index .f-mv-slider .swiper-slide .f-mv-slider__icon:focus,.p-index .f-mv-slider .swiper-slide .f-mv-slider__icon:active{filter:brightness(1.1)}.p-index .f-mv-slider .swiper-slide .f-mv-slider__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.p-index .f-news{padding:20px 0 40px}@media(min-width: 640px){.p-index .f-news{padding:40px 0}}@media(min-width: 1024px){.p-index .f-news{padding:80px 0}}.p-index .f-news .item{padding:10px;border-bottom:2px solid var(--color-light-gray);box-sizing:border-box}.p-index .f-news .item .item__link{display:flex;align-items:flex-start;justify-content:flex-start;font-size:1.3rem}@media(min-width: 640px){.p-index .f-news .item .item__link{font-size:1.4rem}}.p-index .f-news .item .item__link time{width:100px;color:var(--color-sky)}.p-index .f-news .item .item__link p{width:calc(100% - 100px);padding-left:20px;box-sizing:border-box}.p-index .f-campaign .c-inner__xs{display:grid;grid-template-columns:repeat(1, 1fr);gap:10px}.p-index .f-event{padding:50px 0 80px;position:relative}@media(min-width: 640px){.p-index .f-event{padding:80px 0}}@media(min-width: 1024px){.p-index .f-event{padding:120px 0}}.p-index .f-event::before{content:"";width:100%;height:360px;position:absolute;left:0;bottom:0;z-index:-1;background-color:var(--color-light-sky)}@media(min-width: 640px){.p-index .f-event::before{height:400px}}@media(min-width: 1024px){.p-index .f-event::before{height:600px}}.p-index .f-event>img,.p-index .f-event>picture{width:100%;min-height:240px;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;position:relative;z-index:-1;position:absolute;bottom:0;left:0}.p-index .f-event .contents{margin-bottom:50px}@media(min-width: 640px){.p-index .f-event .contents{margin-bottom:0}}.p-index .f-event .contents .c-inner__l{display:grid;grid-template-columns:repeat(1, 1fr);gap:50px}@media(min-width: 640px){.p-index .f-event .contents .c-inner__l{grid-template-columns:repeat(2, 1fr);gap:30px}}@media(min-width: 1024px){.p-index .f-event .contents .c-inner__l{gap:50px}}.p-index .f-works{padding:100px 0 60px}@media(min-width: 1024px){.p-index .f-works{padding:140px 0 80px}}.p-index .f-works .contents{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px 10px;margin-top:40px;margin-bottom:80px}@media(min-width: 640px){.p-index .f-works .contents{gap:60px 20px}}@media(min-width: 1024px){.p-index .f-works .contents{margin-top:100px;margin-bottom:80px;grid-template-columns:repeat(3, 1fr)}}.p-index .f-craftsmanship{width:100%;overflow:hidden}.p-index .f-craftsmanship .f-craftsmanship__pic{display:block}.p-index .f-craftsmanship img{width:100%;height:auto;display:block}.p-index .f-hiraya-model{padding-top:30px;padding-bottom:50px}@media(min-width: 1024px){.p-index .f-hiraya-model{padding-top:80px;padding-bottom:80px}}.p-index .f-hiraya-model .grid{display:grid;place-items:center}@media(min-width: 1024px){.p-index .f-hiraya-model .grid{grid-template-columns:2fr 1fr}}.p-index .f-hiraya-model .grid .grid-img{width:100vw;margin:0 calc(50% - 50vw)}@media(min-width: 1024px){.p-index .f-hiraya-model .grid .grid-img{width:100%;margin:0}}.p-index .f-hiraya-model .grid .grid-text{background-color:rgba(255,255,255,.8);padding:20px;box-sizing:border-box}@media(min-width: 1024px){.p-index .f-hiraya-model .grid .grid-text{padding:40px}}.p-index .f-hiraya-model .grid .grid-text .l-title{font-size:1.8rem}@media(min-width: 1024px){.p-index .f-hiraya-model .grid .grid-text .l-title{font-size:2.4rem}}.p-index .f-hiraya-model .grid .grid-text .m-text{line-height:2;font-size:1.2rem;margin-top:16px;margin-bottom:20px}@media(min-width: 1024px){.p-index .f-hiraya-model .grid .grid-text .m-text{font-size:1.3rem;margin-top:24px;margin-bottom:30px}}.p-index .f-hiraya-model .grid .grid-text .address{font-size:1.2rem}@media(min-width: 1024px){.p-index .f-hiraya-model .grid .grid-text .address{font-size:1.3rem}}.p-index .f-hiraya-model .grid .grid-text .address .icon-area{display:flex;align-items:center;justify-content:flex-start}.p-index .f-hiraya-model .grid .grid-text .address .icon-area .icon{z-index:2;margin-right:6px}.p-index .f-hiraya-model .grid .grid-text .address .address__link{color:var(--color-sky);border-bottom:1px solid var(--color-sky);padding-bottom:2px;font-size:1.3rem}@media(min-width: 1024px){.p-index .f-hiraya-model .grid .grid-text .address .address__link{font-size:1.3rem}}.p-index .f-hiraya-model .grid .grid-text .c-btns{margin-top:30px;justify-content:flex-start;align-items:flex-start}.p-index .f-hiraya-model .grid .grid-text .c-btns .c-btn .c-btn__link{font-size:1.3rem}@media(min-width: 1024px){.p-index .f-hiraya-model .grid .grid-text .c-btns .c-btn .c-btn__link{font-size:1.4rem}}.p-index .f-concept{padding:60px 0 160px 0;background-image:url("../img/common/orange_bg_bottom.jpg");background-size:cover;background-position:bottom center;position:relative;overflow:hidden;margin-top:20px}@media(min-width: 640px){.p-index .f-concept{padding:100px 0 160px 0;margin-top:60px}}@media(min-width: 1024px){.p-index .f-concept{padding:160px 0 240px 0}}.p-index .f-concept::before{content:"CONCEPT";font-size:10rem;color:var(--color-white);line-height:1;transform:rotate(90deg) translate(-4rem, -45%);transform-origin:0;position:absolute;left:0;top:0;z-index:2;pointer-events:none;font-weight:bold;letter-spacing:.2em}@media(min-width: 640px){.p-index .f-concept::before{font-size:12rem;transform:rotate(90deg) translate(-5rem, -45%)}}@media(min-width: 1024px){.p-index .f-concept::before{font-size:20rem;transform:rotate(90deg) translate(-10rem, -45%)}}.p-index .f-concept .top{padding:40px 10px;background-image:url("../img/index/concept_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;box-sizing:border-box;position:relative;z-index:2}@media(min-width: 640px){.p-index .f-concept .top{padding:60px 40px}}@media(min-width: 1024px){.p-index .f-concept .top{padding:100px 80px}}.p-index .f-concept .top .box{padding:50px 22px;position:relative;box-sizing:border-box;background-color:rgba(255,255,255,.9);text-align:center;max-width:770px;margin:0 auto}@media(min-width: 640px){.p-index .f-concept .top .box{padding:50px 20px}}@media(min-width: 1024px){.p-index .f-concept .top .box{padding:60px 40px}}.p-index .f-concept .top .box::before{content:"";width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;left:50%;top:50%;z-index:2;border:2px solid var(--color-brown);box-sizing:border-box;transform:translate(-50%, -50%)}.p-index .f-concept .top .box .icon::after,.p-index .f-concept .top .box .icon::before{content:"";width:0;height:0;position:absolute;z-index:3}.p-index .f-concept .top .box .icon::before{border-top:16px solid var(--color-brown);border-right:16px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:10px solid var(--color-brown);left:0;top:0}.p-index .f-concept .top .box .icon::after{border-top:16px solid rgba(0,0,0,0);border-right:16px solid var(--color-brown);border-bottom:10px solid var(--color-brown);border-left:10px solid rgba(0,0,0,0);right:0;bottom:0}.p-index .f-concept .top .box .m-text{line-height:2.4;font-size:1.4rem}@media(min-width: 1024px){.p-index .f-concept .top .box .m-text{font-size:1.6rem}}.p-index .f-concept .middle{margin-top:-20px;position:relative;z-index:2;margin-bottom:80px}@media(min-width: 640px){.p-index .f-concept .middle{margin-top:-40px}}.p-index .f-concept .middle .items{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px;max-width:300px;margin:0 auto}@media(min-width: 1024px){.p-index .f-concept .middle .items{grid-template-columns:repeat(3, 1fr);gap:2px;max-width:100%;margin:0}}.p-index .f-concept .middle .items .item img{width:100%}.p-index .f-concept .bottom{max-width:700px;margin:0 auto;margin-bottom:100px}.p-index .f-lifestyle{border-bottom:10px solid var(--color-sky)}.p-index .f-lifestyle .items{display:grid;grid-template-columns:repeat(2, 1fr);gap:5px;margin-bottom:100px}@media(min-width: 640px){.p-index .f-lifestyle .items{grid-template-columns:repeat(2, 1fr);gap:10px}}@media(min-width: 1024px){.p-index .f-lifestyle .items{gap:30px}}.p-index .f-lifestyle .bg{display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 640px){.p-index .f-lifestyle .bg{grid-template-columns:repeat(4, 1fr)}}.p-index .f-topics{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.p-index .f-topics .topics__content{width:100%;padding:80px 20px;box-sizing:border-box}@media(min-width: 1024px){.p-index .f-topics .topics__content{width:50%;padding:100px 60px}}.p-index .f-topics .topics__content .inner{max-width:100%}@media(min-width: 1024px){.p-index .f-topics .topics__content .inner{max-width:500px}}.p-index .f-topics .topics__content .post-contents{margin-bottom:50px}.p-index .f-topics .topics__content .topics-post{padding:20px 0;border-bottom:1px solid #cecece}.p-index .f-topics .topics__content .topics-post .topics-post__link{display:flex;align-items:flex-start;justify-content:space-between}.p-index .f-topics .topics__content .topics-post .topics-post__link .c-thumb{width:120px;padding-top:80px}.p-index .f-topics .topics__content .topics-post .topics-post__link .text{width:calc(100% - 120px);padding-left:20px;box-sizing:border-box}.p-index .f-topics .topics__content .topics-post .topics-post__link .text time{font-size:1.4rem;color:var(--color-sky)}.p-index .f-topics .topics__content .topics-post .topics-post__link .text .title{font-weight:normal}.p-index .f-topics .topics__content.column{background-color:var(--color-light-sky)}.p-index .f-topics .topics__content.column .inner{margin-left:auto}.p-index .f-topics .topics__content.staffblog .inner{margin-right:auto}.p-index .f-topics .more-btn{display:flex;align-items:center;justify-content:flex-end}.p-index .f-about{padding:60px 0}@media(min-width: 1024px){.p-index .f-about{padding:160px 0}}.p-index .f-about .items{display:grid;grid-template-columns:repeat(1, 1fr);padding-bottom:100px;position:relative;max-width:300px;margin:0 auto}@media(min-width: 640px){.p-index .f-about .items{grid-template-columns:repeat(3, 1fr);gap:4px;max-width:100%;margin:0}}.p-index .f-about .items::after{content:"";width:100vw;height:40%;position:absolute;left:0;bottom:0;margin:0 calc(50% - 50vw);background-image:url("../img/index/about_bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;z-index:-2}@media(min-width: 640px){.p-index .f-about .items::after{height:85%}}.p-index .f-about .items .item .item__link{position:relative;display:block;width:100%;height:100%}@media(min-width: 1024px){.p-index .f-about .items .item .item__link:hover,.p-index .f-about .items .item .item__link:focus,.p-index .f-about .items .item .item__link:active{opacity:1}.p-index .f-about .items .item .item__link:hover::before,.p-index .f-about .items .item .item__link:focus::before,.p-index .f-about .items .item .item__link:active::before{background-color:rgba(0,0,0,.8)}}.p-index .f-about .items .item .item__link::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:3;pointer-events:none;background-color:rgba(0,0,0,.4);transition:background-color .3s ease}.p-index .f-about .items .item .item__link>img,.p-index .f-about .items .item .item__link>picture{position:relative;z-index:-1}.p-index .f-about .items .item .item__link .text{position:absolute;width:95%;margin:0 auto;left:50%;top:50%;z-index:3;transform:translate(-50%, -50%);color:var(--color-white);text-align:center}.p-index .f-about .items .item .item__link .text .m-text{margin-bottom:20px;pointer-events:none}@media(min-width: 1024px){.p-index .f-about .items .item .item__link .text .m-text{font-size:2.2rem}}.p-index .f-about .items .item .item__link .text .img{pointer-events:none}.p-index .f-about .items .item .item__link .text .img img{margin:0 auto}.p-index .f-seo{padding:60px 0;overflow:hidden}.p-index .f-seo .top .logo{max-width:240px;margin:0 auto 40px}.p-index .f-seo .top .l-text{line-height:2.4;font-weight:bold;text-align:center;margin-bottom:50px;font-size:1.4rem}@media(min-width: 640px){.p-index .f-seo .top .l-text{font-size:1.6rem;margin-bottom:120px}}@media(min-width: 1024px){.p-index .f-seo .top .l-text{font-size:1.8rem;line-height:3}}.p-index .f-seo .middle{position:relative}.p-index .f-seo .middle .content{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.p-index .f-seo .middle .content .content__text{width:100%;margin-bottom:40px}@media(min-width: 1024px){.p-index .f-seo .middle .content .content__text{width:40%;margin-bottom:0}}.p-index .f-seo .middle .content .content__text .l-text{font-size:1.8rem;margin-bottom:20px}@media(min-width: 640px){.p-index .f-seo .middle .content .content__text .l-text{font-size:2rem}}@media(min-width: 1024px){.p-index .f-seo .middle .content .content__text .l-text{font-size:2.2rem}}@media(min-width: 1280px){.p-index .f-seo .middle .content .content__text .l-text{font-size:2.4rem}}.p-index .f-seo .middle .content .content__text .m-text{font-size:1.3rem}@media(min-width: 640px){.p-index .f-seo .middle .content .content__text .m-text{font-size:1.4rem}}@media(min-width: 1024px){.p-index .f-seo .middle .content .content__text .m-text{font-size:1.5rem;line-height:2}}.p-index .f-seo .middle .content .content__text .m-text:not(:last-of-type){margin-bottom:1.2em}@media(min-width: 1024px){.p-index .f-seo .middle .content .content__text .m-text:not(:last-of-type){margin-bottom:2em}}.p-index .f-seo .middle .content .content__img{width:100%;position:relative}@media(min-width: 1024px){.p-index .f-seo .middle .content .content__img{width:50vw;margin:0 calc(50% - 50vw) 0 auto}}.p-index .f-seo .middle .content .content__img::before{content:"";width:100%;height:100%;position:absolute;z-index:-1;left:-10px;top:10px;background-color:var(--color-sky)}.p-index .f-seo .middle .content01{margin-bottom:60px}@media(min-width: 640px){.p-index .f-seo .middle .content01{margin-bottom:120px}}.p-index .f-seo .middle .content01 .content__img{position:relative}.p-index .f-seo .middle .content01 .content__img::after{content:"We wish you a happy life.";white-space:nowrap;font-size:8rem;color:rgba(206,179,137,.2);font-family:var(--font-caveat);position:absolute;left:-10%;top:-80px;z-index:-1;transform:rotate(-10deg);transform-origin:0}@media(min-width: 640px){.p-index .f-seo .middle .content01 .content__img::after{font-size:10rem}}.p-index .f-seo .middle .content02{flex-direction:row-reverse}.p-index .f-seo .middle .content02 .content__img{margin:0 auto 0 calc(50% - 50vw)}.p-index .c-btns{margin-top:30px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 640px){.p-index .c-btns{margin-top:80px}}.p-index .c-btns .c-btn{width:300px}.p-index .c-btns .c-btn__link{padding:20px 20px}.p-lineup .p-lineup__content .p-lineup__anchor{padding-bottom:40px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__anchor{padding-bottom:120px}}.p-lineup .p-lineup__content .p-lineup__anchor h2.l-text{font-size:1.8rem;text-align:center;font-weight:normal;margin-bottom:30px}@media(min-width: 640px){.p-lineup .p-lineup__content .p-lineup__anchor h2.l-text{font-size:2.2rem;margin-bottom:40px}}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__anchor h2.l-text{font-size:3rem;margin-bottom:60px}}.p-lineup .p-lineup__content .p-lineup__anchor h2.l-text::first-letter{color:var(--color-sky)}.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img{overflow-x:scroll;padding-bottom:10px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img{padding-bottom:0;overflow-x:hidden}}.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img::-webkit-scrollbar{width:20px;height:10px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img::-webkit-scrollbar{width:0;height:0}}.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img::-webkit-scrollbar-track{background-color:rgba(120,170,210,.3);border-radius:100vmax}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img::-webkit-scrollbar-track{border-radius:0;background-color:rgba(0,0,0,0)}}.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img::-webkit-scrollbar-thumb{background:var(--color-sky);border-radius:100vmax;width:20px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img::-webkit-scrollbar-thumb{width:0;border-radius:0;background-color:rgba(0,0,0,0)}}.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img img{height:400px;width:inherit;max-width:inherit;pointer-events:none}@media(min-width: 640px){.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img img{height:inherit;min-height:400px}}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__anchor .scroll-img img{width:100%;max-width:100%;min-height:inherit}}.p-lineup .p-lineup__content .p-lineup__contents{padding:80px 0 0}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents{padding:80px 0}}.p-lineup .p-lineup__content .p-lineup__contents .content#minihapi .content__middle .items .item .item__img::before{background-color:#d38db8}.p-lineup .p-lineup__content .p-lineup__contents .content#smartfort .content__middle .items .item .item__img::before{background-color:var(--color-sky)}.p-lineup .p-lineup__content .p-lineup__contents .content__top{position:relative}.p-lineup .p-lineup__content .p-lineup__contents .content__top::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:rgba(165,137,94,.6);z-index:1}.p-lineup .p-lineup__content .p-lineup__contents .content__top img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-1}.p-lineup .p-lineup__content .p-lineup__contents .content__top .content__title{color:var(--color-white);position:relative;z-index:2;text-align:center}.p-lineup .p-lineup__content .p-lineup__contents .content__top .content__title{padding-top:40px;padding-bottom:60px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__top .content__title{padding-top:80px;padding-top:120px}}.p-lineup .p-lineup__content .p-lineup__contents .content__top .content__title .l-text{font-size:4rem;line-height:1.2}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__top .content__title .l-text{font-size:6rem}}.p-lineup .p-lineup__content .p-lineup__contents .content__top .content__title .s-text{font-size:1.4rem}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__top .content__title .s-text{font-size:1.6rem}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle{padding:60px 0}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle{padding:120px 0}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept{margin-bottom:80px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept{margin-bottom:160px}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .l-text{font-size:1.4rem;text-align:center;margin-bottom:40px;font-weight:600;line-height:2}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .l-text{font-size:2.4rem;margin-bottom:60px}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .m-text{font-size:1.25rem;text-align:center;line-height:2}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .m-text{font-size:1.6rem}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .m-text:not(:last-of-type){margin-bottom:20px}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .m-text .block,.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .m-text .text-block{font-size:1.25rem;line-height:2;text-align:center}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .m-text .block,.p-lineup .p-lineup__content .p-lineup__contents .content__middle .concept .m-text .text-block{font-size:1.6rem}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column-reverse}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item:not(:last-of-type){margin-bottom:100px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item:not(:last-of-type){margin-bottom:160px}}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item:nth-of-type(odd){flex-direction:row}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item:nth-of-type(odd) .item__img::before{left:-10px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item:nth-of-type(even){flex-direction:row-reverse}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item:nth-of-type(even) .item__img::before{right:-10px}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text{width:100%}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text{width:45%}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text p.l-text{font-size:4rem;color:var(--color-brown);line-height:1.3}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text p.l-text{font-size:5rem}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text h3.l-text{font-size:1.8rem;margin-bottom:16px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text h3.l-text{font-size:2.2rem;margin-bottom:24px}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text .m-text{font-size:1.3rem;line-height:2}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text .m-text{font-size:1.4rem}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__text .m-text .s-text{font-size:1.2rem}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__img{width:100%;position:relative;margin-bottom:30px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__img{width:50vw;margin:0 calc(50% - 50vw)}}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__img::before{content:"";width:100%;height:100%;position:absolute;background-color:var(--color-sky);z-index:-1;top:10px}.p-lineup .p-lineup__content .p-lineup__contents .content__middle .items .item .item__img img{width:100%}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case{margin-bottom:60px;padding-top:50px;padding-bottom:60px;position:relative}@media(min-width: 1280px){.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case{padding-top:80px;padding-bottom:160px;margin-bottom:100px}}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case.minihapi::before{background-color:#fadeef}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case.smartfort::before{background-color:var(--color-light-sky)}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:var(--color-light-sky)}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case .c-case__headline .c-headline__text::first-letter{color:var(--color-black) !important}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case .c-case__contents{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px;margin-bottom:0px}@media(min-width: 1024px){.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case .c-case__contents{grid-template-columns:repeat(3, 1fr)}}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case .c-btns{margin-top:60px}.p-lineup .p-lineup__content .p-lineup__contents .content__bottom .c-case .c-btns .c-btn .c-btn__link{padding-top:24px;padding-bottom:24px}.p-lineup .p-lineup__content .p-lineup__banner{max-width:400px;margin:0 auto}@media(min-width: 640px){.p-lineup .p-lineup__content .p-lineup__banner{max-width:640px}}.p-minihapi-wrapper .p-minihapi-concept{padding-bottom:280px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept{padding-bottom:260px}}.p-minihapi-wrapper .p-minihapi-concept .container{display:grid;place-items:center;gap:20px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .container{gap:40px}}.p-minihapi-wrapper .p-minihapi-concept .minihapi-logo{max-width:150px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .minihapi-logo{max-width:auto}}.p-minihapi-wrapper .p-minihapi-concept .catchphrase{text-align:center;font-size:2rem;font-weight:500}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .catchphrase{font-size:3.2rem}}.p-minihapi-wrapper .p-minihapi-concept .img{max-width:800px;margin:0 auto}.p-minihapi-wrapper .p-minihapi-concept .grid-points{max-width:280px;margin:30px auto 0;display:grid;gap:10px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .grid-points{max-width:680px;grid-template-columns:repeat(3, 1fr);gap:30px;margin:80px auto 0}}.p-minihapi-wrapper .p-minihapi-concept .theme{margin-top:50px}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-headline{margin-bottom:40px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-headline{margin-bottom:80px}}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-headline .l-text{text-align:center;font-size:2.6rem;font-weight:500;line-height:1.4;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-headline .l-text{font-size:3.2rem;flex-direction:row}}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-headline .l-text span{letter-spacing:-0.01em;background:linear-gradient(transparent calc(100% - 12px), #D8E95E calc(100% - 12px));-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-headline .l-text span{background:linear-gradient(transparent calc(100% - 20px), #D8E95E calc(100% - 20px))}}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item{display:grid;grid-template-columns:50px 1fr;gap:15px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item{grid-template-columns:100px 1fr;gap:20px;align-items:center}}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item:not(:last-child){margin-bottom:40px}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-icon{max-width:50px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-icon{max-width:none;margin:0}}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-text{text-align:left}}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-text .l-text{color:#4d920b;font-size:1.5rem;margin-bottom:4px;line-height:1.6}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-text .l-text{font-size:2rem}}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-text .text{font-size:1.3rem}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-text .text{font-size:1.4rem}}.p-minihapi-wrapper .p-minihapi-concept .theme .theme-grid .theme-item .theme-text .text .text-block{display:inline-block}.p-minihapi-wrapper .p-minihapi-step{margin-top:min(0vw,200px);box-sizing:border-box;background-color:#95c963;position:relative;padding-bottom:20px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step{padding-bottom:40px}}.p-minihapi-wrapper .p-minihapi-step .step-img{position:absolute;right:2vw;top:0;transform:translateY(-100%);max-width:240px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-img{max-width:none}}.p-minihapi-wrapper .p-minihapi-step::before{content:"";width:100%;height:max(5vw,60px);position:absolute;left:0;top:0;background-color:#95c963;clip-path:polygon(0 0, 100% 0, 50% 100%);transform:translateY(-100%) rotate(180deg)}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step::before{height:max(5vw,20px)}}.p-minihapi-wrapper .p-minihapi-step .step-headline{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:2.2rem;line-height:1.3;color:var(--color-white);margin-bottom:28px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-headline{margin-bottom:40px;font-size:3.2rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content{padding:28px 32px 50px 32px;box-sizing:border-box;background-color:var(--color-white);border-radius:10px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content{padding:40px 60px 80px 60px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content:not(:last-child){margin-bottom:30px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content:not(:last-child){margin-bottom:60px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid{max-width:300px;margin:0 auto;display:grid;gap:16px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid{grid-template-columns:repeat(2, 1fr);gap:24px;max-width:800px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item{padding:30px 16px;box-sizing:border-box;border:2px solid #d6d6d6;border-radius:10px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item{padding:40px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .grid-title{display:flex;align-items:center;justify-content:center;margin-bottom:18px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .grid-title{margin-bottom:32px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .grid-title .l-text{font-size:1.4rem;font-weight:bold;text-align:center;padding:8px 40px;font-weight:500;box-sizing:border-box;background-color:#fdd23e;border-radius:100vmax;line-height:1}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .grid-title .l-text{font-size:1.6rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list{display:grid;grid-template-columns:90px 1fr;gap:6px 0}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list{gap:10px 0;grid-template-columns:100px 1fr}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dt,.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dd{padding:4px 6px;box-sizing:border-box;border-bottom:1px solid #d6d6d6;font-size:1.4rem}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dt,.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dd{padding:4px 10px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dt{font-weight:500;text-align:left;font-size:1.3rem}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dt{font-size:1.4rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dd{font-size:1.3rem;font-weight:600}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content01 .grid .grid-item .price-list dd{font-size:1.4rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content02 .flex{display:flex;align-items:stretch;justify-content:space-between;gap:10px;max-width:800px;margin:0 auto;flex-direction:column}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content02 .flex{flex-direction:row}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-item-title,.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom-item-title{display:flex;align-items:center;justify-content:center;margin-bottom:14px}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-item-title p,.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom-item-title p{font-size:1.5rem;font-weight:bold;text-align:center;padding:8px 40px;font-weight:500;box-sizing:border-box;background-color:#fdd23e;border-radius:100vmax;line-height:1}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-item-title p,.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom-item-title p{font-size:1.6rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-top{display:grid;gap:10px;max-width:800px;margin:0 auto 10px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-top{gap:24px;grid-template-columns:repeat(2, 1fr);margin:0 auto 24px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-top .grid-item{padding:20px 30px 30px;box-sizing:border-box;border:2px solid #d6d6d6;border-radius:10px}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-top .grid-item .grid-item-text{text-align:center;margin-bottom:10px;font-size:1.3rem}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .grid-top .grid-item .grid-item-text{font-size:1.4rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom{max-width:800px;margin:0 auto}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom .bottom-item{padding:20px 30px 30px;box-sizing:border-box;border:2px solid #d6d6d6;border-radius:10px}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom .bottom-item .flex{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-direction:column}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom .bottom-item .flex{flex-direction:row}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content.step-content03 .bottom .bottom-item .flex .flex-item-text{text-align:center;margin-bottom:10px;font-size:1.4rem}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header{margin-bottom:30px}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1;color:#4d920b;font-family:var(--font-roboto);margin-bottom:8px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-icon{margin-bottom:16px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-icon .en{font-weight:700;font-size:1.2rem}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-icon .en{font-size:1.4rem;letter-spacing:-0.05em}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-icon .num{letter-spacing:-0.05em;font-weight:700;font-size:4rem}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-icon .num{font-size:5rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-content-title{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:12px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-content-title{font-size:2.4rem;margin-bottom:24px}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-content-subtitle{font-size:1.4rem;text-align:center;color:#4d920b;font-weight:700}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .step-content-subtitle{font-size:2rem}}.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .caution-text{font-size:1.1rem;text-align:center}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-step .step-contents .step-content .step-header .caution-text{font-size:1.2rem}}.p-minihapi-wrapper .p-minihapi-point{position:relative}.p-minihapi-wrapper .p-minihapi-point::before{content:"";background-color:#95c963;position:absolute;left:0;top:0;width:100%;height:50%;z-index:-1}.p-minihapi-wrapper .p-minihapi-point .point-content{padding:28px 32px 50px 32px;box-sizing:border-box;background-color:var(--color-white);border-radius:10px;border:1px solid #d6d6d6}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-point .point-content{padding:40px 60px 80px 60px}}.p-minihapi-wrapper .p-minihapi-point .point-content .point-header{margin-bottom:30px}.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-icon{display:flex;justify-content:center;align-items:center;line-height:1;color:#4d920b;font-size:2.2rem;font-weight:700;line-height:1}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-icon{font-size:3.2rem;margin-bottom:10px}}.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-icon .bold{font-size:2.8rem;margin-right:4px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-icon .bold{font-size:4rem;margin-right:10px}}.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-content-title{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:10px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-content-title{font-size:2.4rem;margin-bottom:20px}}.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-content-subtitle{font-size:1.4rem;text-align:center;color:#4d920b;font-weight:700}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-point .point-content .point-header .point-content-subtitle{font-size:2rem}}.p-minihapi-wrapper .p-minihapi-point .point-content .point-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;max-width:800px;margin:0 auto}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-point .point-content .point-grid{grid-template-columns:repeat(4, 1fr)}}.p-minihapi-wrapper .p-minihapi-point .point-content .point-grid .point-grid-item .point-content-img{margin-bottom:10px}.p-minihapi-wrapper .p-minihapi-point .point-content .point-grid .point-grid-item .point-grid-text{text-align:center;font-size:1.3rem}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-point .point-content .point-grid .point-grid-item .point-grid-text{font-size:1.4rem}}.p-minihapi-wrapper .p-minihapi-spec{padding:140px 0 40px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-spec{padding:140px 0}}.p-minihapi-wrapper .p-minihapi-spec .spec-header{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;margin-bottom:40px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-spec .spec-header{gap:50px;margin-bottom:60px;flex-direction:row}}.p-minihapi-wrapper .p-minihapi-spec .spec-header .icon{max-width:140px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-spec .spec-header .icon{max-width:auto}}.p-minihapi-wrapper .p-minihapi-spec .spec-header .text{font-size:2rem;display:flex;flex-direction:column;text-align:center}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-spec .spec-header .text{text-align:left;font-size:3.2rem}}.p-minihapi-wrapper .p-minihapi-spec .spec-header .text .marker{background:linear-gradient(transparent calc(100% - 16px), #D8E95E calc(100% - 16px));-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1;padding:4px}.p-minihapi-wrapper .p-minihapi-spec .spec-grid{display:grid;gap:32px;max-width:260px;margin:0 auto}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-spec .spec-grid{max-width:900px;grid-template-columns:repeat(3, 1fr);gap:24px}}.p-minihapi-wrapper .p-minihapi-spec .grid-img{margin-bottom:10px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-spec .grid-img{margin-bottom:16px}}.p-minihapi-wrapper .p-minihapi-spec .grid-text .l-text{font-size:1.4rem;font-weight:600;margin-bottom:4px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-spec .grid-text .l-text{margin-bottom:10px}}.p-minihapi-wrapper .p-minihapi-spec ul li{font-size:1.2rem;position:relative;padding-left:10px}.p-minihapi-wrapper .p-minihapi-spec ul li::before{content:"#";position:absolute;left:0;top:0;font-size:1.2rem;font-weight:bold}.p-minihapi-wrapper .p-minihapi-event{padding-top:40px;padding-bottom:80px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-event{padding-top:100px;padding-bottom:100px}}.p-minihapi-wrapper .p-minihapi-event .event-headline{font-size:2rem;font-weight:700;text-align:center;margin-bottom:40px}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-event .event-headline{font-size:3.2rem;margin-bottom:60px}}.p-minihapi-wrapper .p-minihapi-event .event-headline .green{color:#4d920b}.p-minihapi-wrapper .p-minihapi-event .event-grid{display:grid;gap:60px;max-width:300px;margin:0 auto}@media(min-width: 640px){.p-minihapi-wrapper .p-minihapi-event .event-grid{max-width:900px;grid-template-columns:repeat(2, 1fr);gap:24px}}.c-archive__content{padding:40px 0 80px}@media(min-width: 640px){.c-archive__content{padding:80px 0}}.c-taxonomy-row{padding:40px 0}@media(min-width: 768px){.c-taxonomy-row{padding:80px 0}}.c-taxonomy-row .items{display:grid;grid-template-columns:repeat(2, 1fr);text-align:center;justify-content:center;margin:0 auto}@media(min-width: 1024px){.c-taxonomy-row .items{grid-template-columns:repeat(auto-fit, 200px)}}.c-taxonomy-row .item a{padding:8px 10px 8px 10px;box-sizing:border-box;opacity:1;border-bottom:2px solid rgba(0,0,0,0);transition:border-color .3s ease,color .3s ease,background-color .3s ease;border:1px solid var(--color-gray);display:block;font-size:1.3rem}@media(min-width: 640px){.c-taxonomy-row .item a{font-size:1.4rem}}@media(min-width: 1024px){.c-taxonomy-row .item a:hover,.c-taxonomy-row .item a:focus,.c-taxonomy-row .item a:active{border-color:var(--color-sky);color:var(--color-white);background-color:var(--color-sky)}}.c-taxonomy-row .item .current-cat{color:var(--color-white);background-color:var(--color-sky);border-color:var(--color-sky);box-sizing:border-box}.c-blog__post-content.c-item{width:100%;border-bottom:2px solid var(--color-light-gray);box-sizing:border-box;padding-bottom:20px}@media(min-width: 640px){.c-blog__post-content.c-item{padding-bottom:30px}}.c-blog__post-content.c-item:not(:last-of-type){margin-bottom:20px}@media(min-width: 640px){.c-blog__post-content.c-item:not(:last-of-type){margin-bottom:30px}}.c-blog__post-content.c-item .c-item__link{display:flex;align-items:flex-start;justify-content:flex-start}.c-blog__post-content.c-item .c-item__link .c-thumb{width:120px;padding-top:72px}@media(min-width: 640px){.c-blog__post-content.c-item .c-item__link .c-thumb{width:200px;padding-top:120px}}@media(min-width: 1024px){.c-blog__post-content.c-item .c-item__link .c-thumb{width:250px;padding-top:150px}}.c-blog__post-content.c-item .c-item__link .text{width:calc(100% - 120px);padding-left:15px;box-sizing:border-box}@media(min-width: 640px){.c-blog__post-content.c-item .c-item__link .text{width:calc(100% - 200px);padding-left:20px}}@media(min-width: 1024px){.c-blog__post-content.c-item .c-item__link .text{width:calc(100% - 250px);padding-left:30px}}.c-blog__post-content.c-item .c-item__link .text .text__top{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:4px}@media(min-width: 1024px){.c-blog__post-content.c-item .c-item__link .text .text__top{margin-bottom:16px}}.c-blog__post-content.c-item .c-item__link .text .text__top .post-date{display:block;margin-right:8px;margin-bottom:4px;font-size:1rem;color:var(--color-sky);font-weight:bold}@media(min-width: 640px){.c-blog__post-content.c-item .c-item__link .text .text__top .post-date{margin-right:24px;font-size:1.3rem}}.c-blog__post-content.c-item .c-item__link .text .text__top .post-cats{display:flex;align-items:center;justify-content:flex-start}.c-blog__post-content.c-item .c-item__link .text .text__top .post-cats .post-cat{display:block;margin-right:4px;margin-bottom:4px;font-size:1rem;color:var(--color-white);background-color:var(--color-sky);padding:0 10px;box-sizing:border-box}@media(min-width: 640px){.c-blog__post-content.c-item .c-item__link .text .text__top .post-cats .post-cat{font-weight:bold}}.c-blog__post-content.c-item .c-item__link .text .text__bottom h2{font-size:1.4rem}@media(min-width: 640px){.c-blog__post-content.c-item .c-item__link .text .text__bottom h2{font-size:1.6rem}}.c-staff__profiles{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 15px}@media(min-width: 640px){.c-staff__profiles{grid-template-columns:repeat(3, 1fr);gap:60px 30px}}@media(min-width: 1024px){.c-staff__profiles{grid-template-columns:repeat(4, 1fr)}}.c-staff__profile .c-staff__profile-top{position:relative}.c-staff__profile .c-staff__profile-top::before,.c-staff__profile .c-staff__profile-top::after{content:"";position:absolute}.c-staff__profile .c-staff__profile-top::before{width:0;height:0;right:-3px;bottom:-3px;border-top:20px solid rgba(0,0,0,0);border-right:20px solid var(--color-sky);border-bottom:20px solid var(--color-sky);border-left:20px solid rgba(0,0,0,0);z-index:2}.c-staff__profile .c-staff__profile-top::after{width:18px;height:6px;background-image:url("../img/common/arrow-right-white.svg");background-position:center;background-repeat:no-repeat;background-size:contain;right:1px;bottom:7px;z-index:3}.c-staff__profile .c-item__link .c-thumb{padding-top:130%;border-radius:10px;margin-bottom:12px}.c-staff__profile .c-staff__profile-text{font-size:1.2rem;margin-bottom:8px}@media(min-width: 640px){.c-staff__profile .c-staff__profile-text{font-size:1.4rem}}.c-staff__profile .c-staff__profile-name{font-size:1.6rem}@media(min-width: 640px){.c-staff__profile .c-staff__profile-name{font-size:1.8rem}}.c-staff__profile .c-staff__profile-en{font-size:1.6rem;color:var(--color-sky)}@media(min-width: 640px){.c-staff__profile .c-staff__profile-en{font-size:1.8rem}}.a-blog .a-blog__content .a-blog__post-contents{padding:80px 0}.a-works .a-works__content .a-works__post-contents{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 10px;margin-bottom:60px}@media(min-width: 640px){.a-works .a-works__content .a-works__post-contents{grid-template-columns:repeat(3, 1fr);gap:60px 20px;margin-bottom:100px}}.c-works__post-content .c-item__link .c-thumb{padding-top:110%;margin-bottom:2px}@media(min-width: 640px){.c-works__post-content .c-item__link .c-thumb{margin-bottom:5px}}.c-works__post-content .c-item__link .text{padding:10px;box-sizing:border-box}.c-works__post-content .c-item__link .text .name{color:var(--color-sky);font-size:1rem;font-weight:bold;margin-bottom:4px}@media(min-width: 640px){.c-works__post-content .c-item__link .text .name{font-size:1.2rem}}.c-works__post-content .c-item__link .text .title{font-size:1.4rem}@media(min-width: 1024px){.c-works__post-content .c-item__link .text .title{font-size:1.6rem}}.a-smartfort .a-lineup__content .a-lineup__concept,.a-minihapi .a-lineup__content .a-lineup__concept,.a-lineup .a-lineup__content .a-lineup__concept{background-image:url("../img/lineup/concept_bg.png");background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.a-smartfort .a-lineup__content .a-lineup__concept::before,.a-smartfort .a-lineup__content .a-lineup__concept::after,.a-minihapi .a-lineup__content .a-lineup__concept::before,.a-minihapi .a-lineup__content .a-lineup__concept::after,.a-lineup .a-lineup__content .a-lineup__concept::before,.a-lineup .a-lineup__content .a-lineup__concept::after{content:"";position:absolute;border-style:solid;top:0;width:0;height:0;display:block;z-index:2}.a-smartfort .a-lineup__content .a-lineup__concept::before,.a-minihapi .a-lineup__content .a-lineup__concept::before,.a-lineup .a-lineup__content .a-lineup__concept::before{left:0;border-width:30px 60px 0 0;border-color:var(--color-white) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(min-width: 640px){.a-smartfort .a-lineup__content .a-lineup__concept::before,.a-minihapi .a-lineup__content .a-lineup__concept::before,.a-lineup .a-lineup__content .a-lineup__concept::before{border-width:60px 120px 0 0}}@media(min-width: 1280px){.a-smartfort .a-lineup__content .a-lineup__concept::before,.a-minihapi .a-lineup__content .a-lineup__concept::before,.a-lineup .a-lineup__content .a-lineup__concept::before{border-width:110px 240px 0 0}}.a-smartfort .a-lineup__content .a-lineup__concept::after,.a-minihapi .a-lineup__content .a-lineup__concept::after,.a-lineup .a-lineup__content .a-lineup__concept::after{right:0;border-width:0 60px 30px 0;border-color:rgba(0,0,0,0) var(--color-white) rgba(0,0,0,0) rgba(0,0,0,0)}@media(min-width: 640px){.a-smartfort .a-lineup__content .a-lineup__concept::after,.a-minihapi .a-lineup__content .a-lineup__concept::after,.a-lineup .a-lineup__content .a-lineup__concept::after{border-width:0 120px 60px 0}}@media(min-width: 1280px){.a-smartfort .a-lineup__content .a-lineup__concept::after,.a-minihapi .a-lineup__content .a-lineup__concept::after,.a-lineup .a-lineup__content .a-lineup__concept::after{border-width:0 240px 110px 0}}.a-smartfort .a-lineup__content .a-lineup__concept .top__img,.a-minihapi .a-lineup__content .a-lineup__concept .top__img,.a-lineup .a-lineup__content .a-lineup__concept .top__img{display:flex;align-items:center;justify-content:center;max-width:calc(100% - 80px);margin:0 auto 30px}@media(min-width: 640px){.a-smartfort .a-lineup__content .a-lineup__concept .top__img,.a-minihapi .a-lineup__content .a-lineup__concept .top__img,.a-lineup .a-lineup__content .a-lineup__concept .top__img{max-width:calc(100% - 240px);margin:0 auto 60px}}@media(min-width: 1280px){.a-smartfort .a-lineup__content .a-lineup__concept .top__img,.a-minihapi .a-lineup__content .a-lineup__concept .top__img,.a-lineup .a-lineup__content .a-lineup__concept .top__img{max-width:1000px}}.a-smartfort .a-lineup__content .a-lineup__concept .bottom__img,.a-minihapi .a-lineup__content .a-lineup__concept .bottom__img,.a-lineup .a-lineup__content .a-lineup__concept .bottom__img{position:relative;z-index:2;max-width:1000px;margin:0 auto}.a-smartfort .a-lineup__content .a-lineup__concept>img,.a-smartfort .a-lineup__content .a-lineup__concept>picture,.a-minihapi .a-lineup__content .a-lineup__concept>img,.a-minihapi .a-lineup__content .a-lineup__concept>picture,.a-lineup .a-lineup__content .a-lineup__concept>img,.a-lineup .a-lineup__content .a-lineup__concept>picture{position:absolute;bottom:0;left:0;z-index:1}.a-smartfort .a-lineup__content .c-taxonomy-row .items,.a-minihapi .a-lineup__content .c-taxonomy-row .items,.a-lineup .a-lineup__content .c-taxonomy-row .items{gap:5px}.a-smartfort .a-lineup__content .a-lineup__post-contents .c-inner__l,.a-minihapi .a-lineup__content .a-lineup__post-contents .c-inner__l,.a-lineup .a-lineup__content .a-lineup__post-contents .c-inner__l{padding:30px 0;border-top:1px solid var(--color-gray);display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 10px}@media(min-width: 640px){.a-smartfort .a-lineup__content .a-lineup__post-contents .c-inner__l,.a-minihapi .a-lineup__content .a-lineup__post-contents .c-inner__l,.a-lineup .a-lineup__content .a-lineup__post-contents .c-inner__l{grid-template-columns:repeat(3, 1fr);gap:60px 50px;padding:60px 0}}.c-lineup__post-content .c-thumb{margin-bottom:16px}.c-lineup__post-content .text .term-lists{display:flex;align-items:flex-start;justify-content:flex-start}.c-lineup__post-content .text .term-lists .term-list{padding:1px 10px;box-sizing:border-box;background-color:var(--color-sky);color:var(--color-white);font-size:1rem;margin-bottom:4px;margin-right:4px}.c-lineup__post-content .text .title{font-size:1.4rem;padding-top:6px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-gray);box-sizing:border-box;white-space:pre-wrap}@media(min-width: 640px){.c-lineup__post-content .text .title{font-size:1.6rem}}.c-lineup__post-content .text .apeal{margin-bottom:16px;font-size:1.2rem}@media(min-width: 640px){.c-lineup__post-content .text .apeal{font-size:1.4rem}}.c-lineup__post-content .text .more-text{display:flex;align-items:center;justify-content:flex-end}.c-lineup__post-content .text .more-text span{font-size:1.2rem;display:block;margin-right:8px}.c-lineup__post-content .text .more-text .icon{width:26px}.a-event .c-archive__content{padding-bottom:0}.a-event .a-event__content{position:relative;padding-bottom:240px}.a-event .a-event__content::before{content:"";width:100%;height:500px;position:absolute;left:0;bottom:240px;z-index:-1;background-color:var(--color-light-sky)}.a-event .a-event__content>img,.a-event .a-event__content>picture{width:100%;min-width:2000px;z-index:-1;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;position:absolute;left:0;bottom:0}.a-event .a-event__content .a-event__post-contents{padding:40px 0 80px}@media(min-width: 640px){.a-event .a-event__content .a-event__post-contents{padding:80px 0 120px}}.a-event .a-event__content .a-event__post-contents .c-inner__l{display:grid;grid-template-columns:repeat(1, 1fr);gap:80px}@media(min-width: 640px){.a-event .a-event__content .a-event__post-contents .c-inner__l{grid-template-columns:repeat(2, 1fr);gap:60px 30px}}@media(min-width: 1024px){.a-event .a-event__content .a-event__post-contents .c-inner__l{gap:100px 60px}}.c-event__post-content{position:relative}.c-event__post-content.reserve::before,.c-event__post-content.open::before,.c-event__post-content.closed::before{position:absolute;z-index:2;content:"";top:-13px;left:10px;color:var(--color-white);font-size:1.1rem;padding:5px 12px;box-sizing:border-box}@media(min-width: 640px){.c-event__post-content.reserve::before,.c-event__post-content.open::before,.c-event__post-content.closed::before{font-size:1.3rem;font-weight:bold;padding:8px 16px;top:-16px}}.c-event__post-content.reserve::before{content:"開催予定";background-color:var(--color-blue)}.c-event__post-content.open::before{content:"開催中";background-color:var(--color-brown)}.c-event__post-content.closed::before{content:"終了";background-color:var(--color-gray)}.c-event__post-content .c-thumb{margin-bottom:10px}@media(min-width: 640px){.c-event__post-content .c-thumb{margin-bottom:24px}}.c-event__post-content .c-thumb img{-o-object-fit:contain !important;object-fit:contain !important}.c-event__post-content .post-info{font-size:1.3rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4px}.c-event__post-content .post-info p.time,.c-event__post-content .post-info p.area{box-sizing:border-box;position:relative;font-size:1.2rem;font-weight:bold}@media(min-width: 640px){.c-event__post-content .post-info p.time,.c-event__post-content .post-info p.area{font-size:1.4rem;font-weight:normal}}.c-event__post-content .post-info p.time::before,.c-event__post-content .post-info p.area::before{content:"";background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:50%;z-index:1;transform:translate(0, -50%)}.c-event__post-content .post-info p.area{margin-right:10px;padding-left:18px}.c-event__post-content .post-info p.area::before{width:13px;height:17px;background-image:url("../img/common/area_sky.svg")}.c-event__post-content .post-info p.time{padding-left:22px}.c-event__post-content .post-info p.time::before{width:16px;height:17px;background-image:url("../img/common/calendar_sky.svg")}.a-estate .c-archive__content{padding-bottom:0}.a-estate .a-estate__content{position:relative;padding-bottom:240px}.a-estate .a-estate__content::before{content:"";width:100%;height:500px;position:absolute;left:0;bottom:240px;z-index:-1;background-color:var(--color-light-sky)}.a-estate .a-estate__content>img,.a-estate .a-estate__content>picture{width:100%;min-width:2000px;z-index:-1;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;position:absolute;left:0;bottom:0}.a-estate .a-estate__content .a-estate__post-contents{padding:40px 0 80px}@media(min-width: 640px){.a-estate .a-estate__content .a-estate__post-contents{padding:80px 0 120px}}.a-estate .a-estate__content .a-estate__post-contents .c-inner__l{display:grid;grid-template-columns:repeat(1, 1fr);gap:80px}@media(min-width: 640px){.a-estate .a-estate__content .a-estate__post-contents .c-inner__l{grid-template-columns:repeat(2, 1fr);gap:60px 30px}}@media(min-width: 1024px){.a-estate .a-estate__content .a-estate__post-contents .c-inner__l{gap:100px 60px}}.c-estate__post-content{position:relative}.c-estate__post-content.reserve::before,.c-estate__post-content.open::before,.c-estate__post-content.closed::before{position:absolute;z-index:2;content:"";top:-13px;left:10px;color:var(--color-white);font-size:1.1rem;padding:5px 12px;box-sizing:border-box}@media(min-width: 640px){.c-estate__post-content.reserve::before,.c-estate__post-content.open::before,.c-estate__post-content.closed::before{font-size:1.3rem;font-weight:bold;padding:8px 16px;top:-16px}}.c-estate__post-content.reserve::before{content:"開催予定";background-color:var(--color-blue)}.c-estate__post-content.open::before{content:"開催中";background-color:var(--color-brown)}.c-estate__post-content.closed::before{content:"終了";background-color:var(--color-gray)}.c-estate__post-content .c-thumb{margin-bottom:10px}@media(min-width: 640px){.c-estate__post-content .c-thumb{margin-bottom:24px}}.c-estate__post-content .c-thumb img{-o-object-fit:contain !important;object-fit:contain !important}.c-estate__post-content .post-info{font-size:1.3rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4px}.c-estate__post-content .post-info p.time,.c-estate__post-content .post-info p.area{box-sizing:border-box;position:relative;font-size:1.2rem;font-weight:bold}@media(min-width: 640px){.c-estate__post-content .post-info p.time,.c-estate__post-content .post-info p.area{font-size:1.4rem;font-weight:normal}}.c-estate__post-content .post-info p.time::before,.c-estate__post-content .post-info p.area::before{content:"";background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:50%;z-index:1;transform:translate(0, -50%)}.c-estate__post-content .post-info p.area{margin-right:10px;padding-left:18px}.c-estate__post-content .post-info p.area::before{width:13px;height:17px;background-image:url("../img/common/area_sky.svg")}.c-estate__post-content .post-info p.time{padding-left:22px}.c-estate__post-content .post-info p.time::before{width:16px;height:17px;background-image:url("../img/common/calendar_sky.svg")}.a-owners-club .a-owners-club__content .a-owners-club__post-contents{padding:80px 0}.c-owners-club__post-content.c-item{width:100%;border-bottom:2px solid var(--color-light-gray);box-sizing:border-box;padding-bottom:20px}@media(min-width: 640px){.c-owners-club__post-content.c-item{padding-bottom:30px}}.c-owners-club__post-content.c-item:not(:last-of-type){margin-bottom:20px}@media(min-width: 640px){.c-owners-club__post-content.c-item:not(:last-of-type){margin-bottom:30px}}.c-owners-club__post-content.c-item .c-item__link{display:flex;align-items:flex-start;justify-content:flex-start}.c-owners-club__post-content.c-item .c-item__link .c-thumb{width:120px;padding-top:72px}@media(min-width: 640px){.c-owners-club__post-content.c-item .c-item__link .c-thumb{width:200px;padding-top:120px}}@media(min-width: 1024px){.c-owners-club__post-content.c-item .c-item__link .c-thumb{width:250px;padding-top:150px}}.c-owners-club__post-content.c-item .c-item__link .text{width:calc(100% - 120px);padding-left:15px;box-sizing:border-box}@media(min-width: 640px){.c-owners-club__post-content.c-item .c-item__link .text{width:calc(100% - 200px);padding-left:20px}}@media(min-width: 1024px){.c-owners-club__post-content.c-item .c-item__link .text{width:calc(100% - 250px);padding-left:30px}}.c-owners-club__post-content.c-item .c-item__link .text .text__top{display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:4px}@media(min-width: 1024px){.c-owners-club__post-content.c-item .c-item__link .text .text__top{margin-bottom:16px}}.c-owners-club__post-content.c-item .c-item__link .text .text__top .post-date{display:block;margin-right:8px;margin-bottom:4px;font-size:1rem;color:var(--color-sky);font-weight:bold}@media(min-width: 640px){.c-owners-club__post-content.c-item .c-item__link .text .text__top .post-date{margin-right:24px;font-size:1.3rem}}.c-owners-club__post-content.c-item .c-item__link .text .text__top .post-cats{display:flex;align-items:center;justify-content:flex-start}.c-owners-club__post-content.c-item .c-item__link .text .text__top .post-cats .post-cat{display:block;margin-right:4px;margin-bottom:4px;font-size:1rem;color:var(--color-white);background-color:var(--color-sky);padding:0 10px;box-sizing:border-box}@media(min-width: 640px){.c-owners-club__post-content.c-item .c-item__link .text .text__top .post-cats .post-cat{font-weight:bold}}.c-owners-club__post-content.c-item .c-item__link .text .text__bottom h2{font-size:1.4rem}@media(min-width: 640px){.c-owners-club__post-content.c-item .c-item__link .text .text__bottom h2{font-size:1.6rem}}.single .c-post-nav{padding:30px 0}@media(min-width: 1024px){.single .c-post-nav{padding:60px 0}}.single .c-post-nav .post-nav__lists{padding:20px 10px;box-sizing:border-box;display:flex;align-items:stretch;justify-content:space-around;flex-wrap:wrap;font-size:1.4rem}.single .c-post-nav .post-nav__lists.jc-fe{justify-content:flex-end}.single .c-post-nav .post-nav__lists.jc-fs{justify-content:flex-start}.single .c-post-nav .post-nav__list{width:100%;box-sizing:border-box;position:relative}@media(min-width: 640px){.single .c-post-nav .post-nav__list{width:50%}}.single .c-post-nav .post-nav__list .post-nav__link{position:relative;transition:color .3s ease,background-color .3s ease;font-size:1.2rem;height:100%}@media(min-width: 640px){.single .c-post-nav .post-nav__list .post-nav__link{font-size:1.4rem}}@media(min-width: 1024px){.single .c-post-nav .post-nav__list .post-nav__link:hover,.single .c-post-nav .post-nav__list .post-nav__link:focus,.single .c-post-nav .post-nav__list .post-nav__link:active{background-color:var(--color-sky);color:var(--color-white)}.single .c-post-nav .post-nav__list .post-nav__link:hover svg .a,.single .c-post-nav .post-nav__list .post-nav__link:focus svg .a,.single .c-post-nav .post-nav__list .post-nav__link:active svg .a{stroke:var(--color-white)}}.single .c-post-nav .post-nav__list .post-nav__link svg{content:"";width:24px;height:7px;position:absolute;top:50%}@media(min-width: 640px){.single .c-post-nav .post-nav__list .post-nav__link svg{width:34px;height:7px}}.single .c-post-nav .post-nav__list .post-nav__link svg .a{transition:fill .3s ease}.single .c-post-nav .post-nav__list.previous-post .post-nav__link{padding-left:60px}@media(min-width: 640px){.single .c-post-nav .post-nav__list.previous-post .post-nav__link{padding-left:80px}}.single .c-post-nav .post-nav__list.previous-post .post-nav__link svg{left:20px;transform:scale(-1, 1) translate(0, -50%)}.single .c-post-nav .post-nav__list.next-post .post-nav__link{padding-right:60px}@media(min-width: 640px){.single .c-post-nav .post-nav__list.next-post .post-nav__link{padding-right:80px}}.single .c-post-nav .post-nav__list.next-post .post-nav__link svg{right:20px;transform:translate(0, -50%)}.single .c-post-nav .post-nav__link{width:100%;display:inline-block;box-sizing:border-box;opacity:1;position:relative;padding:16px;border:1px solid var(--color-black)}@media(min-width: 640px){.single .c-post-nav .post-nav__link{padding:24px}}@media(min-width: 1024px){.single .c-post-nav .post-nav__link:hover::before,.single .c-post-nav .post-nav__link:focus::before,.single .c-post-nav .post-nav__link:active::before{content:"";position:absolute;left:50%;bottom:0;width:0;border-bottom:solid 1px var(--color-black);transform:translateX(-50%)}.single .c-post-nav .post-nav__link:hover .post-nav__thumb img,.single .c-post-nav .post-nav__link:focus .post-nav__thumb img,.single .c-post-nav .post-nav__link:active .post-nav__thumb img{transform:scale(1.1)}}.single .c-post-nav .post-nav__thumb{width:100%;padding-top:62.5%;position:relative;overflow:hidden;margin-bottom:8px}.single .c-post-nav .post-nav__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .5s ease;will-change:transform;position:absolute;left:0;top:0}.c-single__content{padding:40px 0 80px}@media(min-width: 1024px){.c-single__content{padding:120px 0}}.s-staff .s-staff__content .s-staff__profile{padding-bottom:220px;margin-bottom:60px;position:relative}@media(min-width: 640px){.s-staff .s-staff__content .s-staff__profile{margin-bottom:80px}}@media(min-width: 1024px){.s-staff .s-staff__content .s-staff__profile{padding-bottom:160px}}.s-staff .s-staff__content .s-staff__profile:before{content:"";position:absolute;width:100%;height:200px;bottom:-10px;left:0;z-index:-1;background-image:url("../img/common/house_bg.png");background-repeat:no-repeat;background-size:cover;background-position:bottom}.s-staff .s-staff__content .s-staff__profile .content{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.s-staff .s-staff__content .s-staff__profile .content .img{width:100%;max-width:80%;position:relative;z-index:2;border-radius:10px;margin:0 auto 40px}@media(min-width: 640px){.s-staff .s-staff__content .s-staff__profile .content .img{max-width:240px}}@media(min-width: 1024px){.s-staff .s-staff__content .s-staff__profile .content .img{width:240px;max-width:100%;margin-bottom:0}}@media(min-width: 1280px){.s-staff .s-staff__content .s-staff__profile .content .img{width:350px;max-width:100%}}.s-staff .s-staff__content .s-staff__profile .content .img::after{content:"";position:absolute;width:100%;height:100%;left:8px;top:8px;z-index:-1;background-color:var(--color-sky);border-radius:9px}@media(min-width: 640px){.s-staff .s-staff__content .s-staff__profile .content .img::after{left:15px;top:15px}}.s-staff .s-staff__content .s-staff__profile .content .img img{border-radius:9px;box-sizing:border-box}.s-staff .s-staff__content .s-staff__profile .content .text{width:100%;box-sizing:border-box}@media(min-width: 1024px){.s-staff .s-staff__content .s-staff__profile .content .text{width:calc(100% - 240px);padding-left:80px}}@media(min-width: 1280px){.s-staff .s-staff__content .s-staff__profile .content .text{width:calc(100% - 350px)}}.s-staff .s-staff__content .s-staff__profile .content .text .text__top{margin-bottom:10px}@media(min-width: 1024px){.s-staff .s-staff__content .s-staff__profile .content .text .text__top{margin-bottom:20px}}.s-staff .s-staff__content .s-staff__profile .content .text .text__top .position{font-size:1.4rem;margin-bottom:2px}@media(min-width: 1024px){.s-staff .s-staff__content .s-staff__profile .content .text .text__top .position{font-size:1.7rem;margin-bottom:4px}}.s-staff .s-staff__content .s-staff__profile .content .text .text__top .name{display:flex;align-items:center;justify-content:flex-start}.s-staff .s-staff__content .s-staff__profile .content .text .text__top .name .staff-name{margin-right:12px;font-size:2rem;font-weight:bold}@media(min-width: 1024px){.s-staff .s-staff__content .s-staff__profile .content .text .text__top .name .staff-name{font-size:2.4rem}}.s-staff .s-staff__content .s-staff__profile .content .text .text__top .name .caveat{font-size:2.4rem;color:rgba(37,184,197,.5)}@media(min-width: 1024px){.s-staff .s-staff__content .s-staff__profile .content .text .text__top .name .caveat{font-size:4rem}}.s-staff .s-staff__content .s-staff__profile .content .text .text__bottom dl{display:flex;align-items:flex-start;justify-content:flex-start;padding:4px 0;font-size:1.4rem}.s-staff .s-staff__content .s-staff__profile .content .text .text__bottom dt{width:120px;font-weight:bold;color:var(--color-sky)}.s-staff .s-staff__content .s-staff__profile .content .text .text__bottom dd{width:calc(100% - 120px)}.s-staff .s-staff__content .s-staff__editor{margin-bottom:120px}@media(min-width: 640px){.s-staff .s-staff__content .s-staff__editor{margin-bottom:180px}}.s-staff .s-staff__content .s-staff__slider{margin-bottom:60px}@media(min-width: 640px){.s-staff .s-staff__content .s-staff__slider{margin-bottom:80px}}.s-staff .s-staff__content .s-staff__slider .staff-swiper{overflow:visible;margin-bottom:80px}.s-blog .s-blog__content .s-blog__post-info time{font-size:1.2rem;color:var(--color-sky);font-weight:bold}.s-blog .s-blog__content .s-blog__post-info .post-title{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid var(--color-gray);font-size:2rem;line-height:1.6}@media(min-width: 640px){.s-blog .s-blog__content .s-blog__post-info .post-title{font-size:2.4rem;padding-bottom:20px;margin-bottom:40px}}.s-blog .s-blog__content .c-back-btn{margin-bottom:60px}@media(min-width: 640px){.s-blog .s-blog__content .c-back-btn{margin-bottom:100px}}.s-blog .s-blog__content .c-back-btn .c-btn{width:300px}.s-blog .s-blog__content .c-back-btn .c-btn__link{padding:20px 20px}.s-blog .s-blog__content .c-blog__sidebar{width:100%;margin:0 auto}.s-blog .s-blog__content .c-blog__sidebar .c-blog__box{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:20px;border:1px solid var(--color-gray);box-sizing:border-box}@media(min-width: 640px){.s-blog .s-blog__content .c-blog__sidebar .c-blog__box{padding:20px 60px}}.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive{padding:16px}@media(min-width: 640px){.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive{padding:30px}}.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>p,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive>p{font-weight:bold;font-size:1.8rem;padding-bottom:6px;margin-bottom:10px;border-bottom:2px solid var(--color-light-gray)}@media(min-width: 768px){.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>p,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive>p{font-size:2.4rem;letter-spacing:.2em}}.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>p::first-letter,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive>p::first-letter{color:var(--color-sky)}.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy{margin-bottom:10px;background-color:var(--color-light-orange);box-sizing:border-box;width:100%}@media(min-width: 640px){.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy{width:220px}}.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>ul>li{margin-bottom:2px}.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>ul>li a{opacity:1;font-size:1.4rem}@media(min-width: 1024px){.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>ul>li a:hover,.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>ul>li a:focus,.s-blog .s-blog__content .c-blog__sidebar .blog__taxonomy>ul>li a:active{color:var(--color-sky)}}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive{width:100%;margin-bottom:40px;box-sizing:border-box}@media(min-width: 640px){.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive{width:calc(100% - 220px)}}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-lists{margin-bottom:4px}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-list.js-current .blog__month-lists{display:block}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-list>button{position:relative;padding-left:30px;box-sizing:border-box}@media(min-width: 1024px){.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-list>button:hover,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-list>button:focus,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-list>button:active{color:var(--color-sky)}}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-list>button::before{content:"+";position:absolute;left:10px;top:2px;font-size:2rem;line-height:1;z-index:2}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__year-list>button.js-open::before{content:"－";left:7px;top:3px}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__month-lists{display:none;padding-left:30px;box-sizing:border-box}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__month-list{font-size:1.4rem}.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__month-list a{opacity:1}@media(min-width: 1024px){.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__month-list a:hover,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__month-list a:focus,.s-blog .s-blog__content .c-blog__sidebar .blog__date-archive .blog__month-list a:active{color:var(--color-sky)}}.s-works .s-works__content .s-works__post-info{padding:100px 0 180px;margin-bottom:100px;background-color:var(--color-light-sky);position:relative;overflow:hidden}.s-works .s-works__content .s-works__post-info .post-info{padding-bottom:20px;margin-bottom:60px;border-bottom:1px solid var(--color-black);position:relative;z-index:2}.s-works .s-works__content .s-works__post-info .post-info .name{font-size:1.2rem;color:var(--color-sky);font-weight:bold}.s-works .s-works__content .s-works__post-info .post-info .title{font-size:2.4rem}.s-works .s-works__content .s-works__post-info>img,.s-works .s-works__content .s-works__post-info>picture{width:100%;min-width:2000px;height:25%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom left;object-position:bottom left;position:absolute;left:0;bottom:0;z-index:1}@media(min-width: 1024px){.s-works .s-works__content .s-works__post-info>img,.s-works .s-works__content .s-works__post-info>picture{height:100%}}.s-works .s-works__content .s-works__post-editor{margin-bottom:40px}@media(min-width: 640px){.s-works .s-works__content .s-works__post-editor{margin-bottom:100px}}.s-works .s-works__content .s-works__related-posts{padding:40px 0}@media(min-width: 640px){.s-works .s-works__content .s-works__related-posts{padding:80px 0}}.s-works .s-works__content .s-works__related-posts .c-inner__m{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px}@media(min-width: 640px){.s-works .s-works__content .s-works__related-posts .c-inner__m{gap:40px;grid-template-columns:repeat(3, 1fr)}}.s-works .s-works__content .c-back-btn .c-btn{width:300px}.s-works .s-works__content .c-back-btn .c-btn__link{padding:20px 20px}.s-smartfort .s-lineup__content .s-lineup__post-info .term-lists,.s-minihapi .s-lineup__content .s-lineup__post-info .term-lists,.s-lineup .s-lineup__content .s-lineup__post-info .term-lists{display:flex;align-items:flex-start;justify-content:flex-start}@media(min-width: 640px){.s-smartfort .s-lineup__content .s-lineup__post-info .term-lists,.s-minihapi .s-lineup__content .s-lineup__post-info .term-lists,.s-lineup .s-lineup__content .s-lineup__post-info .term-lists{margin-bottom:16px}}.s-smartfort .s-lineup__content .s-lineup__post-info .term-lists .term-list,.s-minihapi .s-lineup__content .s-lineup__post-info .term-lists .term-list,.s-lineup .s-lineup__content .s-lineup__post-info .term-lists .term-list{margin-right:4px;margin-bottom:4px;padding:2px 10px;box-sizing:border-box;background-color:var(--color-sky);color:var(--color-white);font-size:1.2rem}.s-smartfort .s-lineup__content .s-lineup__post-info .post-title,.s-minihapi .s-lineup__content .s-lineup__post-info .post-title,.s-lineup .s-lineup__content .s-lineup__post-info .post-title{font-size:2rem;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--color-gray);box-sizing:border-box}@media(min-width: 640px){.s-smartfort .s-lineup__content .s-lineup__post-info .post-title,.s-minihapi .s-lineup__content .s-lineup__post-info .post-title,.s-lineup .s-lineup__content .s-lineup__post-info .post-title{font-size:2.2rem;padding-bottom:30px;margin-bottom:30px}}@media(min-width: 1024px){.s-smartfort .s-lineup__content .s-lineup__post-info .post-title,.s-minihapi .s-lineup__content .s-lineup__post-info .post-title,.s-lineup .s-lineup__content .s-lineup__post-info .post-title{font-size:2.4rem}}.s-smartfort .s-lineup__content .s-lineup__post-editor,.s-minihapi .s-lineup__content .s-lineup__post-editor,.s-lineup .s-lineup__content .s-lineup__post-editor{margin-bottom:80px}.s-smartfort .s-lineup__content .s-lineup__post-slider,.s-minihapi .s-lineup__content .s-lineup__post-slider,.s-lineup .s-lineup__content .s-lineup__post-slider{position:relative}.s-smartfort .s-lineup__content .s-lineup__post-slider .c-slider,.s-minihapi .s-lineup__content .s-lineup__post-slider .c-slider,.s-lineup .s-lineup__content .s-lineup__post-slider .c-slider{padding:60px 0 140px;margin-bottom:40px;background-color:var(--color-light-sky)}@media(min-width: 640px){.s-smartfort .s-lineup__content .s-lineup__post-slider .c-slider,.s-minihapi .s-lineup__content .s-lineup__post-slider .c-slider,.s-lineup .s-lineup__content .s-lineup__post-slider .c-slider{padding:120px 0 180px;margin-bottom:80px}}.s-smartfort .s-lineup__content .s-lineup__post-slider>img,.s-smartfort .s-lineup__content .s-lineup__post-slider>picture,.s-minihapi .s-lineup__content .s-lineup__post-slider>img,.s-minihapi .s-lineup__content .s-lineup__post-slider>picture,.s-lineup .s-lineup__content .s-lineup__post-slider>img,.s-lineup .s-lineup__content .s-lineup__post-slider>picture{width:100%;min-width:2000px;height:25%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;position:absolute;left:0;bottom:0}.s-smartfort .s-lineup__content .s-lineup__related-posts,.s-minihapi .s-lineup__content .s-lineup__related-posts,.s-lineup .s-lineup__content .s-lineup__related-posts{padding:40px 0}@media(min-width: 640px){.s-smartfort .s-lineup__content .s-lineup__related-posts,.s-minihapi .s-lineup__content .s-lineup__related-posts,.s-lineup .s-lineup__content .s-lineup__related-posts{padding:80px 0}}.s-smartfort .s-lineup__content .s-lineup__related-posts .c-inner__m,.s-minihapi .s-lineup__content .s-lineup__related-posts .c-inner__m,.s-lineup .s-lineup__content .s-lineup__related-posts .c-inner__m{display:grid;grid-template-columns:repeat(1, 1fr);gap:30px}@media(min-width: 640px){.s-smartfort .s-lineup__content .s-lineup__related-posts .c-inner__m,.s-minihapi .s-lineup__content .s-lineup__related-posts .c-inner__m,.s-lineup .s-lineup__content .s-lineup__related-posts .c-inner__m{gap:40px;grid-template-columns:repeat(3, 1fr)}}.s-smartfort .s-lineup__content .c-back-btn .c-btn,.s-minihapi .s-lineup__content .c-back-btn .c-btn,.s-lineup .s-lineup__content .c-back-btn .c-btn{width:300px}.s-smartfort .s-lineup__content .c-back-btn .c-btn__link,.s-minihapi .s-lineup__content .c-back-btn .c-btn__link,.s-lineup .s-lineup__content .c-back-btn .c-btn__link{padding:20px 20px}.s-event .s-event__content .s-event__post-info{padding-bottom:40px}@media(min-width: 640px){.s-event .s-event__content .s-event__post-info{padding-bottom:60px}}.s-event .s-event__content .s-event__post-info .post-info{font-size:1.3rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4px}.s-event .s-event__content .s-event__post-info .post-info p.time,.s-event .s-event__content .s-event__post-info .post-info p.area{box-sizing:border-box;position:relative;font-size:1.2rem;font-weight:bold}@media(min-width: 640px){.s-event .s-event__content .s-event__post-info .post-info p.time,.s-event .s-event__content .s-event__post-info .post-info p.area{font-size:1.4rem;font-weight:normal}}.s-event .s-event__content .s-event__post-info .post-info p.time::before,.s-event .s-event__content .s-event__post-info .post-info p.area::before{content:"";background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:50%;z-index:1;transform:translate(0, -50%)}.s-event .s-event__content .s-event__post-info .post-info p.area{margin-right:10px;padding-left:18px}.s-event .s-event__content .s-event__post-info .post-info p.area::before{width:13px;height:17px;background-image:url("../img/common/area_sky.svg")}.s-event .s-event__content .s-event__post-info .post-info p.time{padding-left:22px}.s-event .s-event__content .s-event__post-info .post-info p.time::before{width:16px;height:17px;background-image:url("../img/common/calendar_sky.svg")}.s-event .s-event__content .s-event__post-info .post-title{font-size:1.8rem;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-gray);font-weight:normal}@media(min-width: 640px){.s-event .s-event__content .s-event__post-info .post-title{font-size:2rem}}@media(min-width: 1024px){.s-event .s-event__content .s-event__post-info .post-title{font-size:2.4rem}}.s-event .s-event__content .s-event__post-detail{position:relative;padding-bottom:160px;margin-bottom:60px}@media(min-width: 640px){.s-event .s-event__content .s-event__post-detail{margin-bottom:100px}}.s-event .s-event__content .s-event__post-detail::before{content:"";width:100%;height:200px;position:absolute;left:0;bottom:240px;z-index:-1;background-color:var(--color-light-sky)}.s-event .s-event__content .s-event__post-detail>img,.s-event .s-event__content .s-event__post-detail>picture{width:100%;min-width:2000px;z-index:-1;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;position:absolute;left:0;bottom:0}.s-event .s-event__content .s-event__post-detail .box{padding:30px 20px;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-gray)}@media(min-width: 640px){.s-event .s-event__content .s-event__post-detail .box{padding:40px 30px}}@media(min-width: 1024px){.s-event .s-event__content .s-event__post-detail .box{padding:40px 80px}}.s-event .s-event__content .s-event__post-detail .box dl{display:flex;align-items:stretch;justify-content:flex-start;padding:20px 0;box-sizing:border-box;border-bottom:1px solid #cecece;font-size:1.4rem}@media(min-width: 640px){.s-event .s-event__content .s-event__post-detail .box dl{padding:30px 20px}}.s-event .s-event__content .s-event__post-detail .box dl dt{width:90px}@media(min-width: 640px){.s-event .s-event__content .s-event__post-detail .box dl dt{width:160px}}.s-event .s-event__content .s-event__post-detail .box dl dd{width:calc(100% - 90px)}@media(min-width: 640px){.s-event .s-event__content .s-event__post-detail .box dl dd{width:calc(100% - 200px)}}.s-event .s-event__content .s-event__post-detail .box dl dd a{color:var(--color-link)}.s-event .s-event__content .s-event__post-detail .box .c-btns{margin-top:30px}@media(min-width: 640px){.s-event .s-event__content .s-event__post-detail .box .c-btns{margin-top:80px}}.s-event .s-event__content .s-event__post-detail .box .c-btns .c-btn{width:300px}.s-event .s-event__content .s-event__post-detail .box .c-btns .c-btn__link{padding:20px 20px}.s-event .s-event__content .s-event__post-editor{margin-bottom:80px}@media(min-width: 640px){.s-event .s-event__content .s-event__post-editor{margin-bottom:120px}}.s-event .s-event__content .s-event__form{padding:60px 0 200px 0;background-image:url("../img/common/orange_bg_bottom.jpg");background-position:bottom center;background-size:cover}@media(min-width: 640px){.s-event .s-event__content .s-event__form{padding:100px 0 300px 0}}.s-event .s-event__content .s-event__form h2.l-text{font-size:2rem;margin-bottom:20px;text-align:center}@media(min-width: 640px){.s-event .s-event__content .s-event__form h2.l-text{font-size:2.4rem;margin-bottom:100px}}@media(min-width: 1024px){.s-event .s-event__content .s-event__form h2.l-text{font-size:2.6rem}}.s-event .s-event__content .s-event__form h2.l-text::first-letter{color:var(--color-sky)}.s-event .s-event__content .s-event__related-posts{padding:0 0 80px 0}.s-event .s-event__content .s-event__related-posts .c-inner__m{display:grid;grid-template-columns:repeat(1, 1fr);gap:60px}@media(min-width: 640px){.s-event .s-event__content .s-event__related-posts .c-inner__m{gap:30px;grid-template-columns:repeat(3, 1fr)}}.s-event .s-event__content .c-back-btn .c-btn{width:300px}.s-event .s-event__content .c-back-btn .c-btn__link{padding:20px 20px}.s-works .btnBack{display:none}.s-lineup .boxCf.cf{display:none}.s-estate .s-estate__content .s-estate__post-info{padding-bottom:40px}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-info{padding-bottom:60px}}.s-estate .s-estate__content .s-estate__post-info .post-info{font-size:1.3rem;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin-bottom:4px}.s-estate .s-estate__content .s-estate__post-info .post-info p.time,.s-estate .s-estate__content .s-estate__post-info .post-info p.area{box-sizing:border-box;position:relative;font-size:1.2rem;font-weight:bold}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-info .post-info p.time,.s-estate .s-estate__content .s-estate__post-info .post-info p.area{font-size:1.4rem;font-weight:normal}}.s-estate .s-estate__content .s-estate__post-info .post-info p.time::before,.s-estate .s-estate__content .s-estate__post-info .post-info p.area::before{content:"";background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:0;top:50%;z-index:1;transform:translate(0, -50%)}.s-estate .s-estate__content .s-estate__post-info .post-info p.area{margin-right:10px;padding-left:18px}.s-estate .s-estate__content .s-estate__post-info .post-info p.area::before{width:13px;height:17px;background-image:url("../img/common/area_sky.svg")}.s-estate .s-estate__content .s-estate__post-info .post-info p.time{padding-left:22px}.s-estate .s-estate__content .s-estate__post-info .post-info p.time::before{width:16px;height:17px;background-image:url("../img/common/calendar_sky.svg")}.s-estate .s-estate__content .s-estate__post-info .post-title{font-size:1.8rem;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--color-gray);font-weight:normal}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-info .post-title{font-size:2rem}}@media(min-width: 1024px){.s-estate .s-estate__content .s-estate__post-info .post-title{font-size:2.4rem}}.s-estate .s-estate__content .s-estate__post-detail{position:relative;padding-bottom:160px;margin-bottom:60px}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-detail{margin-bottom:100px}}.s-estate .s-estate__content .s-estate__post-detail::before{content:"";width:100%;height:200px;position:absolute;left:0;bottom:240px;z-index:-1;background-color:var(--color-light-sky)}.s-estate .s-estate__content .s-estate__post-detail>img,.s-estate .s-estate__content .s-estate__post-detail>picture{width:100%;min-width:2000px;z-index:-1;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom;position:absolute;left:0;bottom:0}.s-estate .s-estate__content .s-estate__post-detail .box{padding:30px 20px;box-sizing:border-box;background-color:var(--color-white);border:1px solid var(--color-gray)}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-detail .box{padding:40px 30px}}@media(min-width: 1024px){.s-estate .s-estate__content .s-estate__post-detail .box{padding:40px 80px}}.s-estate .s-estate__content .s-estate__post-detail .box dl{display:flex;align-items:stretch;justify-content:flex-start;padding:20px 0;box-sizing:border-box;border-bottom:1px solid #cecece;font-size:1.4rem}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-detail .box dl{padding:30px 20px}}.s-estate .s-estate__content .s-estate__post-detail .box dl dt{width:90px}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-detail .box dl dt{width:160px}}.s-estate .s-estate__content .s-estate__post-detail .box dl dd{width:calc(100% - 90px)}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-detail .box dl dd{width:calc(100% - 200px)}}.s-estate .s-estate__content .s-estate__post-detail .box dl dd a{color:var(--color-link)}.s-estate .s-estate__content .s-estate__post-detail .box .c-btns{margin-top:30px}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-detail .box .c-btns{margin-top:80px}}.s-estate .s-estate__content .s-estate__post-detail .box .c-btns .c-btn{width:300px}.s-estate .s-estate__content .s-estate__post-detail .box .c-btns .c-btn__link{padding:20px 20px}.s-estate .s-estate__content .s-estate__post-editor{margin-bottom:80px}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__post-editor{margin-bottom:120px}}.s-estate .s-estate__content .s-estate__form{padding:60px 0 200px 0;background-image:url("../img/common/orange_bg_bottom.jpg");background-position:bottom center;background-size:cover}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__form{padding:100px 0 300px 0}}.s-estate .s-estate__content .s-estate__form h2.l-text{font-size:2rem;margin-bottom:20px;text-align:center}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__form h2.l-text{font-size:2.4rem;margin-bottom:100px}}@media(min-width: 1024px){.s-estate .s-estate__content .s-estate__form h2.l-text{font-size:2.6rem}}.s-estate .s-estate__content .s-estate__form h2.l-text::first-letter{color:var(--color-sky)}.s-estate .s-estate__content .s-estate__related-posts{padding:0 0 80px 0}.s-estate .s-estate__content .s-estate__related-posts .c-inner__m{display:grid;grid-template-columns:repeat(1, 1fr);gap:60px}@media(min-width: 640px){.s-estate .s-estate__content .s-estate__related-posts .c-inner__m{gap:30px;grid-template-columns:repeat(3, 1fr)}}.s-estate .s-estate__content .c-back-btn .c-btn{width:300px}.s-estate .s-estate__content .c-back-btn .c-btn__link{padding:20px 20px}.s-owners-club .s-owners-club__content .s-owners-club__post-info time{font-size:1.2rem;color:var(--color-sky);font-weight:bold}.s-owners-club .s-owners-club__content .s-owners-club__post-info .post-title{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid var(--color-gray);font-size:2rem;line-height:1.6}@media(min-width: 640px){.s-owners-club .s-owners-club__content .s-owners-club__post-info .post-title{font-size:2.4rem;padding-bottom:20px;margin-bottom:40px}}.s-owners-club .s-owners-club__content .c-back-btn{margin-bottom:60px}@media(min-width: 640px){.s-owners-club .s-owners-club__content .c-back-btn{margin-bottom:100px}}.s-owners-club .s-owners-club__content .c-back-btn .c-btn{width:300px}.s-owners-club .s-owners-club__content .c-back-btn .c-btn__link{padding:20px 20px}.s-owners-club .s-owners-club__content .c-owners-club__sidebar{width:100%;margin:0 auto}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .c-owners-club__box{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:20px;border:1px solid var(--color-gray);box-sizing:border-box}@media(min-width: 640px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .c-owners-club__box{padding:20px 60px}}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive{padding:16px}@media(min-width: 640px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive{padding:30px}}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>p,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive>p{font-weight:bold;font-size:1.8rem;padding-bottom:6px;margin-bottom:10px;border-bottom:2px solid var(--color-light-gray)}@media(min-width: 768px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>p,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive>p{font-size:2.4rem;letter-spacing:.2em}}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>p::first-letter,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive>p::first-letter{color:var(--color-sky)}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy{margin-bottom:10px;background-color:var(--color-light-orange);box-sizing:border-box;width:100%}@media(min-width: 640px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy{width:220px}}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>ul>li{margin-bottom:2px}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>ul>li a{opacity:1;font-size:1.4rem}@media(min-width: 1024px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>ul>li a:hover,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>ul>li a:focus,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__taxonomy>ul>li a:active{color:var(--color-sky)}}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive{width:100%;margin-bottom:40px;box-sizing:border-box}@media(min-width: 640px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive{width:calc(100% - 220px)}}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-lists{margin-bottom:4px}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-list.js-current .owners-club__month-lists{display:block}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-list>button{position:relative;padding-left:30px;box-sizing:border-box}@media(min-width: 1024px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-list>button:hover,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-list>button:focus,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-list>button:active{color:var(--color-sky)}}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-list>button::before{content:"+";position:absolute;left:10px;top:2px;font-size:2rem;line-height:1;z-index:2}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__year-list>button.js-open::before{content:"－";left:7px;top:3px}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__month-lists{display:none;padding-left:30px;box-sizing:border-box}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__month-list{font-size:1.4rem}.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__month-list a{opacity:1}@media(min-width: 1024px){.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__month-list a:hover,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__month-list a:focus,.s-owners-club .s-owners-club__content .c-owners-club__sidebar .owners-club__date-archive .owners-club__month-list a:active{color:var(--color-sky)}}.lum-lightbox{z-index:9999}.lum-close-button{right:5%;top:5%;opacity:1;cursor:pointer}.lum-lightbox-inner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center;"}.sbd-balloon__icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(min-width: 640px){br.sm{display:block}}@media(min-width: 768px){br.sm{display:none}}@media(min-width: 1024px){br.sm{display:none}}@media(min-width: 1280px){br.sm{display:none}}@media(min-width: 640px){br.md{display:none}}@media(min-width: 768px){br.md{display:block}}@media(min-width: 1024px){br.md{display:none}}@media(min-width: 1280px){br.md{display:none}}@media(min-width: 640px){br.lg{display:none}}@media(min-width: 768px){br.lg{display:none}}@media(min-width: 1024px){br.lg{display:block}}@media(min-width: 1280px){br.lg{display:none}}@media(min-width: 640px){br.xl{display:none}}@media(min-width: 768px){br.xl{display:none}}@media(min-width: 1024px){br.xl{display:none}}@media(min-width: 1280px){br.xl{display:block}}
