@import"https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto+Condensed:700&display=swap";.pc_none{display:none}@media(max-width: 768px){.sp_none{display:none}.pc_none{display:block}}.head--bold__m{font-weight:bold;font-size:2.75rem}.head--bold__m+p{font-size:1.4rem;margin-bottom:30px}.m30{margin:30px 0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-style:normal;font-weight:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}@font-face{font-family:"WhiteAngelica";src:url(font/WhiteAngelica.ttf)}.caption{text-align:left;line-height:2em}.caption_center{text-align:center;line-height:2em}@media(max-width: 768px){.caption_center{text-align:left;margin:0 auto;width:90%}}.lv0{font-size:.8rem}.lv1{font-weight:bold}.lv2{font-weight:bold;font-size:1.6rem}.txt_s{font-size:.9rem}.lv0_center{line-height:2em;margin:30px auto}.lv2_center{font-weight:bold;font-size:1.2rem;text-align:center;margin:30px auto}.lv0_right{text-align:right}.handwritten{font-family:"WhiteAngelica";font-size:3rem;letter-spacing:0em;text-align:center;font-weight:normal}header{width:100%;position:fixed;left:0;z-index:3;background:rgba(255,255,255,.95)}.navi--wrapper{display:flex;align-items:center;width:90%;margin:0 auto;box-sizing:border-box;width:90vw;height:85px}@media(max-width: 768px){.navi--wrapper{width:100%;height:8vh;padding:0;justify-content:space-between;position:fixed;top:0;left:0;z-index:2}}.navi--wrapper .navi--logo{display:inline-block}@media(max-width: 768px){.navi--wrapper .navi--logo{padding-left:3%}}.navi--wrapper .navi--logo img{width:16vw;min-width:130px;max-width:170px}.navi--wrapper nav{display:flex;justify-content:flex-end;width:100%;height:100%}.navi--wrapper nav ul{display:flex}.navi--wrapper nav ul li{position:relative;display:inline-block}.navi--wrapper nav ul li::after{position:absolute;bottom:0;left:0;content:"";width:100%;height:4px;background:#333;transform:scale(0, 1);transform-origin:left top;transition:transform .3s}.navi--wrapper nav ul li a{font-weight:bold;font-size:.8rem;line-height:1.5;display:flex;flex-direction:column;align-items:center;padding:20px 1.5vw 15px;height:100%}.navi--wrapper nav ul li a span{display:block;font-size:.7rem}@media(max-width: 768px){.navi--wrapper nav{display:none}}.navi--wrapper .navi--contact{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;z-index:1}.navi--wrapper .navi--contact a{font-size:.9rem;color:#fff;padding:0 9px;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;background:#333}.navi--wrapper .navi--contact a img{width:34px;height:auto}header+*{margin:85px auto 0}@media(max-width: 768px){header+*{margin:8vh auto 0}}.helo{width:90vw;height:87vh;margin:85px auto 0}@media(max-width: 768px){.helo{width:100%;height:92vh;margin:8vh auto 0}}.helo--box{position:relative;max-width:100%;height:100%;margin:auto;margin:0 auto 30px;overflow:hidden}#helo{overflow:hidden;position:relative}#helo .swiper-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#helo .swiper-wrapper .swiper-slide{width:100%;height:100%}#helo .swiper-wrapper .swiper-slide .helo--box__img{width:100%;height:100%;background-size:cover;background-position:85% bottom}#helo .swiper-wrapper .swiper-slide-active .helo--box__img,#helo .swiper-wrapper .swiper-slide-duplicate-active .helo--box__img,#helo .swiper-wrapper .swiper-slide-prev .helo--box__img{animation:bgAnime 10s linear 0s 1 normal both}@keyframes bgAnime{0%{transform:scale(1)}100%{transform:scale(1.15)}}.helo--contents{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);color:#333;z-index:2}.helo--contents h2{position:absolute;width:100%;font-family:"WhiteAngelica";font-size:3rem;letter-spacing:0em;text-align:center;font-weight:normal;top:37%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 768px){.helo--contents h2{font-size:calc(200% + 2*(80vw - 600px)/400)}}.helo--contents .helo--copy__sub{position:absolute;top:47%;left:50%;transform:translate(-50%, -50%);font-size:1.3rem;font-weight:bold;letter-spacing:.5em;white-space:nowrap}.helo--contents .project-banner{position:absolute;top:55%;right:0}@media(max-width: 768px){.helo--contents .project-banner{top:92%;right:0}}.helo--contents .project-banner p{color:#fff;padding:14px 24px;font-weight:bold;border-radius:20px 0 0 20px;border:1px solid #fff;border-right:none}@media(max-width: 768px){.helo--contents .project-banner p{padding:8px 16px}}.helo--contents .project-banner p:hover{background:rgba(39,39,39,.3)}.helo--contents #banner img{width:100%}.banner_in{position:absolute;bottom:9%;right:7%;width:16%;z-index:1}.banner_in p{margin-top:10px}.banner_in img{width:100%}.banner_in .banner-instagram{width:100%;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;overflow:hidden;border-radius:13px}.banner_in .banner-instagram a{display:block;color:#fff;padding:10px 0}.banner_in .banner-instagram img{width:30px;margin-right:10px}.sp-menu{display:none;margin:0 0 0 auto}@media(max-width: 768px){.sp-menu{display:flex;align-items:center;justify-content:center}}#nav-drawer{position:relative;display:flex;align-items:center;justify-content:center;background:#545454;width:8vh;height:8vh}#nav-contact{position:relative;display:flex;align-items:center;justify-content:center;background:#333;width:8vh;height:8vh}#nav-contact img{width:90%}.nav-unshown{display:none}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;margin-top:8vh;width:100%;height:100%}#nav-content{overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:90%;max-width:80vw;margin-top:8vh;height:100%;background:rgba(39,39,39,.95);transition:.3s ease-in-out;-webkit-transform:translateX(-105%);transform:translateX(-105%)}#nav-content .instagram_icon{width:50px;margin:30px auto}#nav-content .instagram_icon img{width:100%}#nav-content ul li{border-bottom:1px solid rgba(88,88,88,.5647058824)}#nav-content ul li a{display:flex;justify-content:center;color:#fff;padding:20px 0}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%)}.header-logo-menu{display:flex;display:-moz-flex;display:-o-flex;display:-webkit-flex;display:-ms-flex;flex-direction:row;-moz-flex-direction:row;-o-flex-direction:row;-webkit-flex-direction:row;-ms-flex-direction:row}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger{position:relative;width:50%;height:19px}.menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff;border-radius:4px}.menu-trigger span:nth-of-type(1){top:0}.menu-trigger span:nth-of-type(2){top:8px}.menu-trigger span:nth-of-type(3){bottom:0}.white-button{position:relative;margin:auto auto 0;width:100%;max-width:700px;min-height:66px;font-size:1.2rem;letter-spacing:.2em;text-align:center;box-sizing:border-box;z-index:1}.white-button .icon{width:30px;margin-right:10px}.white-button .arrow{position:absolute;bottom:6px;right:6px}.white-button a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;padding:20px 0;color:#333;font-weight:bold;border:1px solid #333;background-color:rgba(0,0,0,0);background-image:url(images/arrow_black.svg);background-repeat:no-repeat;background-size:18px 24px;background-position:right 6px bottom 6px;position:relative;transition:.3s;overflow:hidden}.white-button a::before{content:"";width:100%;position:absolute;top:0;right:-90px;z-index:-1;border-right:90px solid rgba(0,0,0,0);border-bottom:120px solid #333;transform:translateX(-100%);transition:transform ease .3s}.white-button a:hover{color:#fff;background-image:url(images/arrow.svg);opacity:1}.white-button a:hover::before{transform:translateX(0)}@media(max-width: 768px){.white-button{margin:10px auto;max-width:300px;min-height:48px}.white-button a{padding:10px 0;background-position:right 6px bottom 0}}.black-button{position:relative;background:#333;border:1px solid #333;width:100%;max-width:700px;margin:auto auto 0;font-size:1.2rem;letter-spacing:.2em;text-align:center;box-sizing:border-box;z-index:1}.black-button .icon{width:30px;margin-right:10px}.black-button .arrow{position:absolute;bottom:6px;right:6px}.black-button a{display:flex;align-items:center;justify-content:center;font-weight:bold;text-decoration:none;padding:10px 0;color:#fff;font-weight:bold;height:100%;opacity:1}@media(max-width: 768px){.black-button{margin:10px auto;max-width:300px;min-height:48px}.black-button a{padding:10px 0;background-position:right 6px bottom 0}}.clear-button{position:relative;margin:2% auto 0;width:100%;max-width:700px;font-size:1.2rem;letter-spacing:.2em;text-align:center;box-sizing:border-box;z-index:1}.clear-button .icon{width:30px;margin-right:10px}.clear-button .arrow{position:absolute;bottom:6px;right:6px}.clear-button a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;padding:20px 0;color:#fff;font-weight:bold;border:1px solid #fff;background-color:rgba(0,0,0,0);background-image:url(images/arrow.svg);background-repeat:no-repeat;background-size:18px 24px;background-repeat:no-repeat;background-position:right 6px bottom 6px;position:relative;transition:.3s;overflow:hidden}.clear-button a::before{content:"";width:100%;position:absolute;top:0;right:-90px;z-index:-1;border-right:90px solid rgba(0,0,0,0);border-bottom:90px solid #fff;transform:translateX(-100%);transition:transform ease .3s}.clear-button a:hover{color:#333;background-image:url(images/arrow_black.svg);opacity:1}.clear-button a:hover::before{transform:translateX(0)}@media(max-width: 768px){.clear-button{margin:10px auto;max-width:250px;min-height:48px}.clear-button a{padding:10px 0;background-position:right 6px bottom 0}}.white-button_submit{font-family:"Noto Sans JP",sans-serif;position:relative;border:1px solid #333;margin:2% auto 0;width:100%;max-width:700px;font-size:1.2rem;font-weight:bold;padding:20px 0;letter-spacing:.2em;text-align:center;box-sizing:border-box;overflow:hidden;background-color:rgba(0,0,0,0);z-index:1}@media(max-width: 768px){.white-button_submit{margin:10px auto;width:100%}.white-button_submit a{padding:10px 0}}.white-button_submit::before{content:"";width:100%;position:absolute;top:0;right:-90px;z-index:-1;border-right:90px solid rgba(0,0,0,0);border-bottom:120px solid #333;transform:translateX(-100%);transition:transform ease .3s}.white-button_submit:hover{color:#fff;opacity:1;cursor:pointer}.white-button_submit:hover::before{transform:translateX(0)}.black-button_submit{font-family:"Noto Sans JP",sans-serif;position:relative;border:1px solid #333;margin:2% auto 0;width:100%;max-width:700px;font-size:1.2rem;font-weight:bold;color:#fff;padding:20px 0;letter-spacing:.2em;text-align:center;box-sizing:border-box;overflow:hidden;background-color:#333;z-index:1}@media(max-width: 768px){.black-button_submit{margin:10px auto;width:100%}}.black-button_submit::before{content:"";width:100%;position:absolute;top:0;right:-90px;z-index:-1;border-right:90px solid rgba(0,0,0,0);border-bottom:120px solid #fff;transform:translateX(-100%);transition:transform ease .3s}.black-button_submit:hover{color:#333;opacity:1;cursor:pointer}.black-button_submit:hover::before{transform:translateX(0)}.black-button_submit{font-family:"Noto Sans JP",sans-serif;position:relative;border:1px solid #333;margin:2% auto 0;width:100%;max-width:700px;font-size:1.2rem;font-weight:bold;color:#fff;padding:20px 0;letter-spacing:.2em;text-align:center;box-sizing:border-box;overflow:hidden;background-color:#333;z-index:1}@media(max-width: 768px){.black-button_submit{margin:10px auto;width:100%}}.black-button_submit::before{content:"";width:100%;position:absolute;top:0;right:-90px;z-index:-1;border-right:90px solid rgba(0,0,0,0);border-bottom:120px solid #fff;transform:translateX(-100%);transition:transform ease .3s}.black-button_submit:hover{opacity:1;color:#333;cursor:pointer}.black-button_submit:hover::before{transform:translateX(0)}.cta-button{position:relative;margin:0 auto;width:100%;max-width:700px;font-size:1.2rem;letter-spacing:.2em;text-align:center;box-sizing:border-box;z-index:1}.cta-button a{display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;padding:20px 0;color:#fff;font-weight:bold;border:2px solid #394a4e;position:relative;transition:.3s;overflow:hidden;background-color:rgba(0,0,0,0);line-height:1.5}.cta-button a::before{content:"";width:100%;position:absolute;top:0;right:-90px;z-index:-1;border-right:90px solid rgba(0,0,0,0);border-bottom:90px solid #fff;transform:translateX(-100%);transition:transform ease .3s;background-color:#fff}.cta-button a:hover{color:#394a4e;opacity:1}.cta-button a:hover::before{transform:translateX(0)}@media(max-width: 768px){.cta-button{margin:0 auto;max-width:300px;min-height:48px}.cta-button a{padding:10px 0;background-position:right 6px bottom 0}}.flex__side{width:90%;max-width:1200px;margin:0 auto}@media(max-width: 768px){.flex__side{width:95%;margin:0 auto}}.flex__side .contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left;margin:0 auto 150px}@media(max-width: 768px){.flex__side .contents-wrap{margin:0 0 50px}}.flex__side .contents-wrap:not(:first-child){margin-top:150px}@media(max-width: 768px){.flex__side .contents-wrap:not(:first-child){margin-top:50px}}.flex__side .contents-wrap h3{width:100%;font-size:1.875rem;line-height:1.5;font-weight:bold;text-align:center}.flex__side .contents-wrap h3+p{width:100%;text-align:center;margin-bottom:50px}@media(max-width: 768px){.flex__side .contents-wrap h3+p{margin-bottom:25px}}.flex__side .contents-wrap:nth-child(odd){flex-direction:row-reverse}.flex__side .contents-text{width:50%}.flex__side .contents-text p{line-height:2em}.flex__side .contents-img{width:45%}.flex__side .contents-text h4{color:#333;margin-bottom:20px;font-size:1.25rem;font-weight:bold}@media(max-width: 768px){.flex__side .contents-text h4{margin-bottom:10px}}.flex__side .contents-text img{display:block;width:100%;height:auto;margin-top:20px}.flex__side .contents-img img{display:block;width:100%;height:auto}.flex__side .contents-link{width:100%;display:flex;flex-wrap:wrap;justify-content:center;margin-top:150px}@media(max-width: 768px){.flex__side .contents-link{margin:100px 0}}.flex__side .contents-link ul li:not(:last-child){margin-bottom:50px}.flex__side .contents-link .white-button{width:45%;max-width:470px}@media(max-width: 768px){.flex__side .contents-link .white-button{width:60%;margin:20px auto}}.flex__side .white-button{margin-top:20px}.flex__side .head--bold__m+p{margin-bottom:-50px}@media(max-width: 768px){.flex__side .contents-wrap,.flex__side .contents-wrap:nth-child(odd){flex-direction:column}.flex__side .contents-text,.flex__side .contents-img{width:100%}.flex__side .contents-text{padding:20px 0}.flex__side .contents-text h2{text-align:center}}.flex__side__reverse{width:70%;margin:0 auto}@media(max-width: 768px){.flex__side__reverse{width:95%;margin:0 auto}}.flex__side__reverse .contents-wrap{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center;margin:0;text-align:left}@media(max-width: 768px){.flex__side__reverse .contents-wrap{margin:60px 0}}.flex__side__reverse .contents-wrap:nth-child(odd){flex-direction:row}.flex__side__reverse .contents-text{width:50%}.flex__side__reverse .contents-text p{line-height:2em}.flex__side__reverse .contents-img{width:45%}.flex__side__reverse .contents-text h2{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.flex__side__reverse .contents-img img{display:block;width:100%;height:auto}.flex__side__reverse .contents-img__s img{display:block;height:auto;padding-right:10px}@media(max-width: 768px){.flex__side__reverse .contents-img__s img{width:200px;padding-right:0}}.flex__side__reverse .white-button{margin-top:20px}.flex__side__reverse .head--bold__m+p{margin-bottom:-50px}@media(max-width: 768px){.flex__side__reverse .contents-wrap,.flex__side__reverse .contents-wrap:nth-child(odd){flex-direction:column}.flex__side__reverse .contents-text,.flex__side__reverse .contents-img{width:100%}.flex__side__reverse .contents-text{padding:20px 0}.flex__side__reverse .contents-text h2{text-align:center}}.list--container{margin:0 auto;width:90%;max-width:1200px;padding:30px 2%;box-sizing:border-box}@media(max-width: 768px){.list--container{margin:0 auto;padding:20px 0;max-width:95vw}}.list--container ul li{display:flex;align-items:center;text-align:left;border-bottom:1px solid #a8a8a8}@media(max-width: 768px){.list--container ul li{flex-direction:column;align-items:flex-start}}.list--container ul li:last-child{border:none}.list--container ul li .list--title{display:inline-block;width:27%;min-width:27%;font-weight:bold;padding:0 20px}@media(max-width: 768px){.list--container ul li .list--title{width:100%;max-width:100%;padding:15px 15px 5px}}.list--container ul li .list--detail{display:inline-block;padding:20px 20px 20px 0}@media(max-width: 768px){.list--container ul li .list--detail{width:100%;max-width:100%;padding:0 15px 15px}}.list--container a{text-decoration:underline}.list--container__white{margin:0 auto;width:90%;max-width:1200px;padding:30px 2%;box-sizing:border-box;background:#fff}@media(max-width: 768px){.list--container__white{margin:0 auto;padding:20px 0;max-width:95vw}}.list--container__white ul li{display:flex;align-items:center;text-align:left;border-bottom:1px solid #a8a8a8}@media(max-width: 768px){.list--container__white ul li{flex-direction:column;align-items:flex-start}}.list--container__white ul li:last-child{border:none}.list--container__white ul li .list--title{display:inline-block;width:27%;min-width:27%;font-weight:bold;padding:0 20px}@media(max-width: 768px){.list--container__white ul li .list--title{width:100%;max-width:100%;padding:15px 15px 5px}}.list--container__white ul li .list--detail{display:inline-block;padding:20px 20px 20px 0}@media(max-width: 768px){.list--container__white ul li .list--detail{width:100%;max-width:100%;padding:0 15px 15px}}.unit{padding:5% 0}.unit h2{font-weight:bold;font-size:2.25rem;line-height:1.5;color:#b9b9b9;letter-spacing:.07em;text-align:center}@media(max-width: 768px){.unit h2{font-size:2.4rem}}.unit .subcopy{margin:0 0 10px;font-size:1.25rem;font-weight:bold;text-align:center}.unit .subcopy+p{text-align:center}@media(max-width: 768px){.unit{padding:14vw 0}}.unit__gray{position:relative;padding:50px 0;background:#e2e2e2}.unit__gray h2{font-weight:bold;font-size:2.25rem;line-height:1.5;text-align:center;color:#b9b9b9;letter-spacing:.07em}.unit__gray .subcopy{margin:0 0 10px;font-size:1.25rem;font-weight:bold;text-align:center}.unit__gray h3{text-align:center}.unit__gray h3+p{text-align:center}.page-archive .unit h2{font-size:2.375rem;font-weight:bold;margin-bottom:10px;color:#333}@media(max-width: 768px){.page-archive .unit h2{font-size:2rem;margin-bottom:5px}}.banner_out{width:90vw;max-width:1200px;margin:3% auto;position:relative}@media(max-width: 768px){.banner_out{width:calc(100% - 80px)}}.banner_out .swiper-button-next,.banner_out .swiper-button-prev{display:none}@media(max-width: 768px){.banner_out .swiper-button-next,.banner_out .swiper-button-prev{display:flex;color:#333}}.banner_out .swiper-button-prev{left:-40px}.banner_out .swiper-button-next{right:-40px}.banner_out ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media(max-width: 768px){.banner_out ul{flex-wrap:nowrap}}.banner_out ul li{width:24%}.banner_out img{width:100%}.information{margin-top:0}.information .information--container{width:80%;max-width:1200px;margin:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:0 4rem}@media(min-width: 768px)and (max-width: 1024px){.information .information--container{width:90%;flex-wrap:wrap;gap:0 .5rem}}@media(max-width: 768px){.information .information--container{width:90%;display:flex;flex-wrap:wrap;align-items:stretch;gap:20px 0}}.information h3{font-size:1.3rem;font-weight:bold;position:relative;padding-left:40px;text-align:left}@media(min-width: 768px)and (max-width: 1024px){.information h3{width:100%;margin-bottom:20px}}@media(max-width: 768px){.information h3{width:100%}}.information h3::before{content:"";display:block;width:27px;height:3px;background-color:#333;position:absolute;top:50%;left:0;transform:translateY(-50%)}.information ul{width:100%}@media(min-width: 768px)and (max-width: 1024px){.information ul{width:auto}}@media(max-width: 768px){.information ul{width:80%}}.information ul li{display:flex;align-items:center}@media(max-width: 768px){.information ul li{flex-wrap:wrap}}.information ul li:not(:last-child){margin-bottom:20px}.information ul li .date{font-weight:bold}.information ul li .tag{display:inline-block;border:1px solid #333;width:80px;margin:0 10px;padding:2px 0;text-align:center;font-weight:bold;font-size:.9rem;flex-shrink:0}.information ul li .title{text-align:left}@media(max-width: 768px){.information ul li .title{display:block;width:100%;margin-top:1%}}.information ul li .more{display:inline-block;margin:0 0 0 auto}.information .detail{text-align:left;margin:auto 0 0;max-width:5.625rem;min-height:0}@media(max-width: 768px){.information .detail{width:18%;margin-top:0}}.information .detail a{width:100%;height:100%;background-position:center center}.information .detail .more{padding:10px 35px;border:1px solid #333;line-height:0}@media(max-width: 768px){.information .detail .more{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;margin:0;box-sizing:border-box;padding:10px 0}}.information a{color:#333;font-weight:bold}.message{padding:5% 0 0}@media(max-width: 768px){.message{padding:14vw 0 0}}.message .message--copy{font-size:calc(210% + 2*(130vw - 600px)/400)}@media(max-width: 768px){.message .message--copy{font-size:calc(200% + 2*(40vw - 600px)/400)}}.message h3{margin:20px 0;font-size:1.2rem;font-weight:bold;text-align:center}@media(max-width: 768px){.message .sentence_center{padding:0 1vw}}.sentence_center{text-align:center;line-height:2}.house .white-button{width:95%}.house .carousel{margin-bottom:35px}.carousel{display:flex;justify-content:center;flex-wrap:nowwrap}@media(max-width: 768px){.carousel{flex-wrap:wrap}}.carousel li{position:relative;width:16.6666666667vw;height:16.6666666667vw;background-position:center;background:no-repeat;background-size:cover;transition:all .5s;z-index:0}@media(max-width: 768px){.carousel li{width:50vw;height:50vw}}.carousel li:hover{opacity:.7}.carousel li a{display:block;width:100%;height:100%}.carousel li .carousel--caption{position:absolute;bottom:4%;left:4%;padding:0 10px 0 0;display:inline-block;color:#fff;background:rgba(0,0,0,.6);font-size:.9rem}.carousel li .carousel--title{position:absolute;bottom:14%;left:4%;padding:0 10px 0 0;display:inline-block;text-align:left;background:rgba(0,0,0,.6);color:#fff;font-size:.9rem;font-weight:bold}.gridContainer{display:grid;grid-template-columns:repeat(2, 1fr);width:90%;max-width:1200px;margin:0 auto}@media(max-width: 768px){.gridContainer{display:block;width:100%}}.gridItem{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;margin:6px;padding:100px 20px;color:#fff;transition:1s}.gridItem a{color:#fff;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.gridItem h3{font-size:1.6rem;line-height:1.5;font-weight:bold}.gridItem::before{background-color:rgba(0,0,0,.5);position:absolute;top:0;right:0;bottom:0;left:0;content:" "}.gridItem .box{position:absolute;width:100%;height:100%;text-align:center}@media(max-width: 768px){.gridItem{margin:4px}}.gridA{position:relative;grid-column:1/2;grid-row:1/3;background:url(./images/partner.jpg) no-repeat center center;background-size:cover}.gridB{grid-column:2/2;grid-row:1/2;background:url(./images/blueprint.jpg) no-repeat center center;background-size:cover}.gridC{grid-column:2/2;grid-row:2/2;background:url(./images/craftman.jpg) no-repeat center center;background-size:cover}.brand{width:90%;max-width:1200px;margin:0 auto}@media(max-width: 768px){.brand{width:95%}}.brand .brand--wrapper{position:relative}@media(max-width: 768px){.brand .brand--wrapper{padding:10vw 0 0}}.brand .brand--wrapper .brand-y{margin-bottom:150px}@media(max-width: 768px){.brand .brand--wrapper .brand-y{margin-bottom:100px}}.brand .brand--wrapper .brand-y .brand-bnr{margin-bottom:50px;text-align:center}@media(max-width: 768px){.brand .brand--wrapper .brand-y .brand-bnr{margin-bottom:25px}}.brand .brand--wrapper .brand-a .brand-bnr{margin-bottom:100px;text-align:center}@media(max-width: 768px){.brand .brand--wrapper .brand-a .brand-bnr{margin-bottom:75px}}.brand .brand--wrapper .brand-a h3{text-align:center}.brand .brand--wrapper h3{width:100%;margin:0 auto 50px;font-weight:bold;font-size:1.875rem}.brand .brand--wrapper .caption{margin-bottom:20px;text-align:left}.brand .brand--wrapper ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:100px 0;margin-bottom:100px}@media(max-width: 768px){.brand .brand--wrapper ul{gap:50px 0;margin-bottom:75px}}.brand .brand--wrapper ul li{width:47%;position:relative;display:flex;flex-direction:column}@media(max-width: 768px){.brand .brand--wrapper ul li{width:100%}}.brand .brand--wrapper ul li .thum{width:100%;padding-top:75%;position:relative;margin-bottom:10px}.brand .brand--wrapper ul li .thum img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.brand .brand--wrapper ul li .tag{display:inline-flex;align-items:center;justify-content:center;background-color:#005d9a;font-size:.75rem;color:#fff;padding:2px 10px;position:absolute;top:0;right:0}.brand .brand--wrapper ul li .name{font-size:1.6rem;font-weight:bold;text-align:left;margin:1rem 0}.brand .brand--wrapper ul li .description{text-align:left;margin-bottom:30px}.brand .brand--wrapper ul li .white-button{width:90%;margin-top:auto}.brand .product_y{background:url(./images/room.jpg) no-repeat;background-size:cover;margin-bottom:50px}.brand .product_a{background:url(./images/lazo.jpg) no-repeat bottom;background-size:cover}.brand .brand--detail{margin:0 auto 100px;text-align:center;z-index:1}@media(max-width: 768px){.brand .brand--detail{margin:0 auto 50px}}.brand .brand--detail h3{font-size:20px;margin-bottom:20px}.brand .brand--detail__right{width:45%;max-width:500px;margin:0 auto 0 0;color:#fff;padding:100px 3vw;text-align:left;background-color:rgba(0,0,0,.7);z-index:1}@media(max-width: 768px){.brand .brand--detail__right{display:flex;flex-direction:column;width:100%;max-width:none;margin:auto;padding:40px 6%;text-align:center}.brand .brand--detail__right .clear-button{margin-top:auto;margin-bottom:0}}.brand .brand--detail__left{width:45%;max-width:500px;margin:0 0 0 auto;padding:100px 3vw;text-align:left;background-color:rgba(255,255,255,.7);z-index:1}@media(max-width: 768px){.brand .brand--detail__left{display:flex;flex-direction:column;width:100%;margin:auto;padding:40px 6%;text-align:center}.brand .brand--detail__left .white-button{margin-top:auto;margin-bottom:0}}.product--cta{background-color:#e2e2e2;padding:120px 0;margin-top:200px}@media(max-width: 768px){.product--cta{padding:50px 0;margin-top:100px}}.product--cta .cta-button{background-color:#394a4e}.pickup-wrapper{width:90%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;align-items:stretch}@media(max-width: 768px){.pickup-wrapper{width:95%}}.pickup-wrapper h3{margin:10px 0;font-weight:bold;font-size:1.5rem}@media(max-width: 768px){.pickup-wrapper{margin-top:0;padding:0;display:block}}.pickup-wrapper .caption{margin-bottom:20px;min-height:80px}.pickup-wrapper .pickup-detail{margin:0 10px 0;width:50%;color:#fff;text-align:left;background-color:rgba(0,0,0,.7);z-index:1;display:flex;flex-direction:column}.pickup-wrapper .pickup-detail .image-box{width:100%;object-fit:cover;padding-top:56.25%;position:relative}.pickup-wrapper .pickup-detail .image-box img,.pickup-wrapper .pickup-detail .image-box iframe{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}.pickup-wrapper .pickup-detail .txt-box{padding:25px}.pickup-wrapper .pickup-detail .clear-button{width:90%;margin-top:auto;margin-bottom:30px}@media(max-width: 768px){.pickup-wrapper .pickup-detail{width:100%;margin:10% auto;padding:10px;box-sizing:border-box}.pickup-wrapper .pickup-detail img{width:100%;height:250px;object-fit:cover}.pickup-wrapper .pickup-detail .txt-box{padding:10px}}.instagram{display:block}@media(max-width: 768px){.instagram{display:none}}.access--box{width:90%;max-width:1200px;margin:0 auto;display:flex;justify-content:center}@media(max-width: 768px){.access--box{width:95%}}.access--box .access--main{width:50%;padding:2%;text-align:center}@media(max-width: 768px){.access--box .access--main{width:100%;height:70%;padding:4% 0}}.access--box .access--main iframe{height:400px}@media(max-width: 768px){.access--box{flex-direction:column}}.contact{margin-top:130px;text-align:center}@media(max-width: 768px){.contact{padding:70px 0;margin-top:50px}}.contact .contact--container{width:90%;max-width:1200px;margin:0 auto;position:relative;z-index:1}@media(max-width: 768px){.contact .contact--container{width:95%}}.contact .contact--container p{margin:25px auto 0}.contact h2{margin-top:-105px;font-size:4rem}@media(max-width: 768px){.contact h2{font-size:2.85rem}}.privacy .privacy--inner{width:90%;max-width:1200px;margin:0 auto;text-align:left}@media(max-width: 768px){.privacy .privacy--inner{width:95%}}.privacy .privacy--inner h2{font-size:1.25rem;margin-top:3rem;text-align:left}.p404 .white-button{margin-top:80px;max-width:450px}.pagetop{display:none;position:fixed;right:0;bottom:20px;z-index:9999}.pagetop a{display:block}footer{color:#fff;background:url(./images/dark_room.jpg) no-repeat center center;background-size:cover;line-height:1.8;padding:60px 5% 20px}@media(max-width: 768px){footer{background-image:url(./images/dark_room_sp.jpg)}}footer .footer--wrapper{margin:0 auto;display:flex;justify-content:space-between}footer .footer--wrapper .footer--company{text-align:left}footer .footer--wrapper .footer--company h2{font-size:1.2rem;font-weight:bold;margin-bottom:20px}footer .footer--wrapper .footer--company p a{color:#fff}footer .footer--wrapper .footer--sns{margin-top:15px}footer .footer--wrapper .footer--sns img{width:37px;height:auto}footer .footer--wrapper .footer--right{display:flex;gap:0 50px}footer .footer--wrapper .footer--nav{display:flex;gap:0 35px}@media(max-width: 768px){footer .footer--wrapper .footer--nav{display:none}}footer .footer--wrapper .footer--nav ul li{text-align:left}footer .footer--wrapper .footer--nav ul li:not(:last-child){margin-bottom:10px}footer .footer--wrapper .footer--nav ul li a{color:#fff}footer .footer--wrapper img{width:100px}footer small{margin:40px 0;letter-spacing:0em}.cards{position:relative;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.cards__item{position:relative;border:2px solid #333}@media(min-width: 1024px){.cards__item:hover .cards__img{transform:scale(1.2)}}.cards__media{position:relative;aspect-ratio:4/3;overflow:hidden}.cards__img{object-fit:cover;object-position:center center;width:100%;height:100%;transform:scale(1);transition:1s transform ease-out}.cards__body{text-align:center}.cards__ttl{display:flex;justify-content:center;align-items:center;height:3em;font-size:1rem;font-weight:500;padding:.3rem;line-height:1.3;overflow:hidden}.cards__sub{font-size:.6rem;padding:.3em 1em 1em}.cards__link{position:absolute;text-indent:-9999em;width:100%;height:100%;top:0;left:0}.moviebox__wrapper{width:90%;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:1.8rem}.moviebox{display:block;position:relative;background-color:#000;aspect-ratio:768/500;overflow:hidden}.moviebox__img{display:block;object-fit:cover;width:100%;height:100%;transition:1s all ease-out}.moviebox__link{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.moviebox__start{position:absolute;width:auto;height:25%;min-height:110px;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:50% 50%;z-index:1}.moviebox:hover .moviebox__img{opacity:.8;transform:scale(1.1)}.house--sentence img{max-width:100%;height:auto}.house--sentence h1{margin:10px auto 0;font-weight:bold;font-size:1.3rem}.house--sentence h2{margin:10px auto 0;font-weight:bold;font-size:1.2rem}.house--sentence strong{font-weight:bold}.house--sentence ul{margin:10px auto}.house--sentence ul li{list-style:disc;margin-left:1em}.house--sentence a{text-decoration:underline}.house--sentence a:hover{text-decoration:none}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-weight:revert;font-style:revert}html{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:2;color:#333;box-sizing:border-box}html a{color:#333;text-decoration:none}html a[href^="tel:"]{pointer-events:none}@media(max-width: 768px){html a[href^="tel:"]{pointer-events:auto}}@media(max-width: 768px){html{font-size:14px}}body{background:#fff;padding:0;color:#333;letter-spacing:.1em;overflow-x:hidden;overflow-y:auto}img{max-width:100%;vertical-align:middle}iframe{aspect-ratio:16/9;width:100%;height:auto}a{transition:.3s}a:hover{opacity:.7}.page--title{padding:80px 0;background:url(./images/bg_title_project.jpg?r2) no-repeat center center;background-size:cover;color:#333}@media(max-width: 768px){.page--title{padding:30px 0}}.page--title.page--title__pj{background-size:cover}.page--title .page--title__box{width:90%;max-width:1200px;margin:0 auto;text-align:left}@media(max-width: 768px){.page--title .page--title__box{width:90%}}.page--title .page--title__box .title{margin:0 auto}.page--title .page--title__box .title h1{width:50%;font-size:4rem;line-height:1.5;letter-spacing:.05em;font-weight:bold}@media(max-width: 768px){.page--title .page--title__box .title h1{width:100%;font-size:2.4rem}}.page--title .page--title__box .title p{width:50%;font-size:1.25rem;line-height:1.5}@media(max-width: 768px){.page--title .page--title__box .title p{width:100%}}.page-archive .info--container{width:90%;max-width:1200px;display:flex;justify-content:space-between;margin:0 auto}@media(max-width: 768px){.page-archive .info--container{flex-direction:column;width:95%;margin:0 auto}}.page-archive .info--container .info--list{margin:0;width:74%}@media(max-width: 768px){.page-archive .info--container .info--list{width:100%}}.page-archive .info--container .info--list .info--post{margin-top:40px;padding-bottom:40px;display:flex;align-items:center;border-bottom:1px solid #e2e2e2}.page-archive .info--container .info--list .info--post .info--thum{display:flex;align-items:center;width:200px;padding-top:150px;position:relative;margin-right:40px}@media(max-width: 768px){.page-archive .info--container .info--list .info--post .info--thum{width:20vw;max-width:100%;padding-top:15vw;margin-right:20px}}.page-archive .info--container .info--list .info--post .info--thum img{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}.page-archive .info--container .info--list .info--post .info--detail{text-align:left}.page-archive .info--container .info--list .info--post .info--detail .date{color:#545454;font-weight:bold}.page-archive .info--container .info--list .info--post .info--detail h3{font-size:1.25rem;font-weight:bold;margin:10px 0 15px}.page-archive .info--container .info--list .info--post .info--detail .sentence{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.page-archive .info--container .info--list .info--post:hover{opacity:.8}.page--nav{width:17%;margin-top:40px;text-align:center;display:flex;flex-direction:column;gap:50px 0}@media(max-width: 768px){.page--nav{width:100%;max-width:300px;margin:60px auto}}.page--nav h3{font-size:1.3rem;font-weight:bold;padding:0 0 5px;border-bottom:2px solid #333;margin-bottom:10px}.page--nav ul{text-align:left}.page--nav ul li{padding:12px 0;border-bottom:1px solid #e2e2e2}.page--nav .calendar_wrap{max-width:280px;margin:auto}.page--nav .calendar_wrap a{display:block;width:100%;height:100%}.page--nav .calendar_wrap a:hover{background-color:#e2e2e2;opacity:1}.page--nav .wp-calendar-table{width:100%}.page--nav .wp-calendar-table a{text-decoration:underline;color:#005d9a}.page--nav .wp-calendar-table caption{text-align:center;margin-bottom:5px}.page--nav .wp-calendar-table th,.page--nav .wp-calendar-table td{text-align:center;line-height:2}.page--nav .wp-calendar-nav{display:flex;margin-top:5px}.page--nav .wp-calendar-nav .pad{width:10px}.page--nav .wp-calendar-nav .wp-calendar-nav-prev,.page--nav .wp-calendar-nav .wp-calendar-nav-next{width:calc((100% - 10px)/2);line-height:2}.page--nav .page--nav__category{margin-top:80px}.pagination{margin-top:50px;font-weight:bold;text-align:center}.pagination .wp-pagenavi a,.pagination .wp-pagenavi span{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;width:34px;height:34px;line-height:33px;padding:6px;margin:0 3px}.pagination .wp-pagenavi span.current{display:inline-flex;justify-content:center;align-items:center;vertical-align:middle;width:34px;height:34px;line-height:31px;margin:0 3px;padding:0}.pagination .wp-pagenavi span.current{background-color:#333;border:1px solid #333;color:#fff}.pagination .wp-pagenavi a.page{background-color:#fff;border:1px solid #333;color:#333}.pagination .wp-pagenavi a.page:hover{opacity:1;background-color:#333;color:#fff}.pagination .wp-pagenavi a.previouspostslink,.pagination .wp-pagenavi a.nextpostslink{background-color:#fff;border:1px solid #333;color:#333;line-height:33px}.pagination .wp-pagenavi a.previouspostslink:hover,.pagination .wp-pagenavi a.nextpostslink:hover{opacity:1;background-color:#333;color:#fff}.pagination .wp-pagenavi a.first,.pagination .wp-pagenavi a.last{background-color:#fff;border:1px solid #333;color:#333}.pagination .wp-pagenavi a.first:hover,.pagination .wp-pagenavi a.last:hover{opacity:1;background-color:#333;color:#fff}@media(max-width: 768px){.pagination .wp-pagenavi span.extend{display:none}}.select{overflow:hidden;width:90%;margin:2em auto;text-align:center}.select select{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:rgba(0,0,0,0);background-image:none;box-shadow:none;-webkit-appearance:none;appearance:none}.select select::-ms-expand{display:none}.select.select--gray{position:relative;border:1px solid #bbb;border-radius:2px;background:#fff}.select.select--gray::before{position:absolute;top:.8em;right:.9em;width:0;height:0;padding:0;content:"";border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #666;pointer-events:none}.select.select--gray select{padding:8px 38px 8px 8px;color:#666}.archive--tag{display:inline-block;color:#fff;background:#333;padding:4px 12px;font-size:.8rem;margin-bottom:10px}.archive--tag__caution{display:inline-block;color:#fff;background:#dc6060;padding:4px 12px;font-size:.8rem;margin-bottom:10px}.single--container{display:flex;justify-content:space-between;width:90%;max-width:1200px;width:90%;max-width:1200px;margin:0 auto}@media(max-width: 768px){.single--container{width:95%}}@media(max-width: 768px){.single--container{flex-direction:column;margin:0 auto}}.single--container .single--content{width:74%;text-align:left;box-sizing:border-box}@media(max-width: 768px){.single--container .single--content{width:100%;border:none;padding:10px 0}}.single--container .single--content .date{font-weight:bold;color:#545454}.single--container .single--content h2{font-size:1.25rem;margin:20px 0;text-align:left}.single--container .single--content .tag{display:inline-block;color:#fff;background:#333;padding:2px 10px}.single--container .single--content .tag__caution{display:inline-block;color:#fff;background:#dc6060;padding:4px 12px}.single--container .single--content .content{margin-top:30px;letter-spacing:.08em;line-height:2em;border-top:1px solid #e2e2e2;padding-top:30px}.single--container .single--content .content h1{font-size:1.5rem;margin:3em 0 1.5em}.single--container .single--content .content h2{font-size:1.25rem;margin:3em 0 1.5em}.single--container .single--content .content p{margin:1.5em 0}.single--container .single--content .content img{width:100%;height:auto}.single--container .single--content .content a{text-decoration:underline}.single--container .single--content .content strong{font-weight:bold}.single--container .single--content .content hr{margin:3em 0}.single--container .single--content .content .wp-block-columns .wp-block-column{margin:0 2%}.single--container .single--content .recommend{margin-top:50px}.single--container .single--content .recommend .next,.single--container .single--content .recommend .back{display:flex;align-items:center;width:100%;margin:0 auto;height:80px;padding:0 20px;box-sizing:border-box}.single--container .single--content .recommend .next{border-top:1px solid #e2e2e2;flex-direction:row-reverse;text-align:right}.single--container .single--content .recommend a{display:block}.house--list{margin:0 auto}.house--list .container{width:90%;max-width:1200px;margin:auto}@media(max-width: 768px){.house--list .container{width:95%}}.house--list h3{font-weight:bold;font-size:1.875rem;line-height:1.5}.house--list .salenow{margin-bottom:150px}.house--list .salenow .salenow--inner{width:90%;max-width:1200px;margin:auto}@media(max-width: 768px){.house--list .salenow .salenow--inner{width:95%}}.house--list .soldout{padding-bottom:0}.house--list .soldout .soldout--inner{width:90%;max-width:1200px;margin:auto}@media(max-width: 768px){.house--list .soldout .soldout--inner{width:95%}}.house--list ul{display:flex;flex-wrap:wrap;gap:100px 0;margin-top:70px}@media(max-width: 768px){.house--list ul{flex-direction:column;margin-top:50px;gap:50px 0}}.house--list ul li{text-align:left;width:30%;margin-right:5%;line-height:1.5}.house--list ul li:nth-child(3n){margin-right:0}@media(max-width: 768px){.house--list ul li{width:100%}}.house--list ul li .thum{position:relative;width:100%;padding-top:75%;background:no-repeat;background-size:cover}.house--list ul li .thum .tag{position:absolute;display:inline-block;top:-10px;left:0;padding:5px 10px;font-size:.8rem;background:#333;color:#fff;width:115px;text-align:center}.house--list ul li .thum .tag__caution{position:absolute;display:inline-block;top:-10px;right:0;padding:5px 10px;font-size:.8rem;background:#dc6060;color:#fff}.house--list ul li .thum img{width:100%}.house--list ul li .area{margin-top:10px}.house--list ul li .title{margin-top:5px;font-size:1.2rem;font-weight:bold}.house--list ul li .price{margin-top:5px;font-weight:bold}.house--list ul li .detail{margin-top:5px}.house--list ul li .comment{margin-top:5px;font-size:.8rem}.house--single{width:100%;margin:40px auto;padding:40px 0 0}@media(max-width: 768px){.house--single{width:95%;margin:10px auto 30px;padding:0}}.house--single .house--single__header{width:90%;max-width:1200px;margin:0 auto;text-align:left;display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){.house--single .house--single__header{width:95%}}@media(max-width: 768px){.house--single .house--single__header{width:100%;flex-direction:column}}@media(max-width: 768px){.house--single .house--single__header .house--data{width:100%}}.house--single .house--single__header .house--cv{width:30%;text-align:center;font-size:1rem}.house--single .house--single__header .house--cv .white-button{width:100%}@media(max-width: 768px){.house--single .house--single__header .house--cv{width:100%}}.house--single .house--single__header .tag{display:inline-block;padding:5px 14px;font-size:.9rem;background:#333;color:#fff;text-align:center}.house--single .house--single__header .tag__caution{display:inline-block;padding:5px 14px;font-size:.9rem;background:#dc6060;color:#fff;text-align:center}.house--single .house--single__header .area{margin-top:5px}.house--single .house--single__header .title{font-size:1.6rem;font-weight:bold}.house--single .house--single__header .price{font-size:1.2rem;font-weight:bold}.house--single .house--single__header .detail{margin-top:5px}.house--single h3{font-weight:bold;font-size:1.6rem}.house--single .mb60{margin-bottom:60px}.house--single .swiper-container{margin:3% auto 0;text-align:center;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}@media(max-width: 768px){.house--single .swiper-container{margin:20px auto;overflow:visible}}.house--single .swiper-wrapper{display:flex;align-items:center}.house--single .swiper-container .swiper-slide img{width:100%;height:100%;object-fit:cover}@media(max-width: 768px){.house--single .swiper-container .swiper-slide img{max-height:300px}}.house--single .swiper-button-prev,.house--single .swiper-button-next{color:#333}@media(max-width: 768px){.house--single .swiper-button-prev,.house--single .swiper-button-next{width:30px;height:36px;background-size:20px auto;margin-top:0;transform:translateY(-50%)}}.house--single .prettyprint{border:none;background:#fafafa;color:#697d86}.house--single #slider .swiper-slide{padding-top:37.5%}@media(max-width: 768px){.house--single #slider .swiper-slide{padding-top:75%}}.house--single #slider .swiper-slide img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.house--single #thumbs{width:70%;margin:20px auto 0;display:flex;justify-content:space-between;box-sizing:border-box}.house--single #thumbs img{height:100px;object-fit:cover}@media(max-width: 768px){.house--single #thumbs{margin-top:10px;width:100%}.house--single #thumbs img{height:70px}}.house--single #thumbs .swiper-slide{width:15%;height:10%;opacity:.2;cursor:pointer}@media(max-width: 768px){.house--single #thumbs .swiper-slide{width:25%}}.house--single #thumbs .swiper-slide-active{opacity:1}.house--single .swiper-slide-next,.house--single .swiper-slide-prev{opacity:.4}.house--sentence{width:90%;max-width:1200px;margin:0 auto;text-align:left;padding:0 0 5%}@media(max-width: 768px){.house--sentence{width:95%}}.house--sentence h3{font-weight:bold;font-size:1.4rem}.house--sentence p{margin-top:10px;line-height:1.8em}.house--sentence .white-button{margin-top:100px}.house--sentence .house--sentence__button a{text-decoration:none}.house--spec h2{color:#333}.nav__neighbor{width:90%;max-width:1200px;margin:30px auto 150px}@media(max-width: 768px){.nav__neighbor{width:95%}}.nav__neighbor .next--box{display:flex;justify-content:space-between;align-items:center}@media(max-width: 768px){.nav__neighbor{margin:20px auto 100px}}.nav__neighbor .button{border:1px solid #333;margin:0 auto;padding:12px 30px;margin-top:20px;max-width:700px}.nav__neighbor .button img{margin-right:10px}.product--child{width:100%;margin:0 auto}.product--child .copy{margin:40px 0}@media(max-width: 768px){.product--child .copy{margin:20px 0}}.product--child .copy .subcopy{font-size:1.25rem;font-weight:bold}.product--child .product--fv{background:#e2e2e2;text-align:center;margin-bottom:150px}@media(max-width: 768px){.product--child .product--fv{margin-bottom:50px}}.product--child .product--fv img{width:70%;margin:0 auto}@media(max-width: 768px){.product--child .product--fv img{width:100%}}.product--child .flex__side .contents-text h2{font-size:1.75rem !important;text-align:left}.product--child .product--prelude{width:90%;max-width:1200px;margin:50px auto;line-height:2em}@media(max-width: 768px){.product--child .product--prelude{width:95%}}@media(max-width: 768px){.product--child .product--prelude{text-align:left}}.support{width:60%;margin:50px auto}@media(max-width: 768px){.support{width:95%}}.support li{position:relative;margin-left:20px;padding:0px 0px 70px 50px;text-align:left;border-left:1px solid #333}@media(max-width: 768px){.support li{padding:0px 0px 70px 30px}}.support li:last-child{border:none;padding-bottom:0}.support li h4{font-weight:bold;font-size:1.2rem}.support li p{margin-top:10px}.support li:before{position:absolute;top:0;left:-16px;content:url(./images/oval_w.svg)}.product--other{width:90%;max-width:1200px;margin:0 auto}@media(max-width: 768px){.product--other{width:95%}}.product--other ul{display:flex;justify-content:space-around;flex-wrap:wrap}@media(max-width: 768px){.product--other ul{flex-direction:column}}.product--other ul li{width:40%;padding:40px 0;text-align:left}@media(max-width: 768px){.product--other ul li{width:100%}.product--other ul li:first-child{padding:0 0 40px 0}}.product--other ul li img{width:100%}.product--other ul li h4{margin:10px 0;font-weight:bold;font-size:1.4rem}.profile h2{color:#333}.recruit{margin:0 auto}.message{width:90%;max-width:1200px;margin:0 auto}@media(max-width: 768px){.message{width:95%}}.message .ceo{display:flex;align-items:center;justify-content:space-between}@media(max-width: 768px){.message .ceo{flex-direction:column}}.message .ceo img{width:310px;margin-right:20px}@media(max-width: 768px){.message .ceo img{margin-right:0}}.message .contents-text{text-align:left;width:62%}@media(max-width: 768px){.message .contents-text{margin-top:20px;width:100%}}.message .contents-img__s{width:35%;max-width:310px}.message .sign{margin-top:10px;text-align:right}@media(max-width: 768px){.message .sign img{width:140px}}.message .caption{margin-top:10px}@media(max-width: 768px){.message .lv2{text-align:center}}.contact--page{width:90%;max-width:1200px;margin:0 auto}@media(max-width: 768px){.contact--page{width:95%}}.contact--page .contact--wrap .must{margin-left:10px;padding:3px 7px;background:#dc6060;color:#fff;font-size:.8rem}.contact--page .contact--wrap .screen-reader-response{display:none}.contact--page .contact--wrap p{text-align:center}.contact--page .contact--wrap>p{margin-bottom:70px;text-align:center}.contact--page .contact--wrap li{display:flex;justify-content:space-between;align-items:center;padding:20px 0}@media(max-width: 768px){.contact--page .contact--wrap li{flex-direction:column;text-align:left}}.contact--page .contact--wrap .input--title{width:27%;font-weight:bold;text-align:right;display:flex;justify-content:space-between}@media(max-width: 768px){.contact--page .contact--wrap .input--title{width:100%;text-align:left;margin-bottom:10px;justify-content:flex-start}}.contact--page .contact--wrap .input--detail{width:70%;text-align:left}@media(max-width: 768px){.contact--page .contact--wrap .input--detail{width:100%}}.contact--page .contact--wrap .input--detail input[type=text],.contact--page .contact--wrap .input--detail input[type=tel],.contact--page .contact--wrap .input--detail input[type=email]{width:100%;height:44px;border:1px solid #e2e2e2;padding:5px 10px;font-size:1rem}.contact--page .contact--wrap .input--detail input[type=text]::placeholder,.contact--page .contact--wrap .input--detail input[type=tel]::placeholder,.contact--page .contact--wrap .input--detail input[type=email]::placeholder{color:#e2e2e2}.contact--page .contact--wrap .input--detail input[type=radio]+span{margin-right:20px}.contact--page .contact--wrap .input--detail label{display:block;margin:10px 0}.contact--page .contact--wrap .input--detail textarea{width:100%;border:1px solid #e2e2e2;padding:10px;font-family:"Noto Sans JP",sans-serif;font-size:16px}.contact--page .contact--wrap .wpcf7-not-valid-tip,.contact--page .contact--wrap .wpcf7-response-output,.contact--page .contact--wrap .wpcf7-validation-errors{color:#dc6060}.contact--page .contact--wrap .wpcf7-list-item{margin:0 1em 0 0}.contact--page .confirm--wrap li{border-bottom:1px solid #e2e2e2}.contact--page .thanks--wrap p{margin-top:70px}.contact--page .btn--wrap{width:90%;max-width:700px;margin:100px auto 0;display:flex;justify-content:center;gap:10% 0}@media(max-width: 768px){.contact--page .btn--wrap{width:100%;margin:50px auto 0;flex-direction:column;gap:0}}.contact--page .btn--wrap button{width:45%;margin-top:0}@media(max-width: 768px){.contact--page .btn--wrap button{width:100%}}.breadcrumb--list__inner{width:90%;max-width:1200px;margin:5px auto}@media(max-width: 768px){.breadcrumb--list__inner{width:90%}}.breadcrumb--list__inner .breadcrumb{font-size:14px;text-align:left}@media(max-width: 768px){.breadcrumb--list__inner .breadcrumb{font-size:12px}}/*# sourceMappingURL=style.css.map */