@charset "UTF-8";html{font-size:100%}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px){html{font-size:1.4897579143vw}}@media (min-width:1074px){html{font-size:100%}}body{font-family:"Noto Sans JP",sans-serif;color:#333}@media screen and (min-width:768px){a:hover,button:hover{cursor:pointer}}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,li{margin:0}ul,ol{list-style:none;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}a{text-decoration:none;color:inherit}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{border:none;padding:0;background-color:transparent;background-color:initial}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:.01ms !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.l-header{position:fixed;z-index:900;top:0;right:0;left:0}.l-inner{width:100%;padding-right:1.25rem;padding-left:1.25rem;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.l-inner{max-width:1074px;padding-right:1.5625rem;padding-left:1.5625rem}}.c-btn-arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(0.625rem, 0.5rem + 0.625vw, 1.25rem);font-size:clamp(1rem, 0.9107142857rem + 0.4464285714vw, 1.125rem);font-weight:700;line-height:1.5;padding-left:clamp(0.9375rem, 0.7142857143rem + 1.1160714286vw, 1.25rem);padding-right:clamp(0.9375rem, 0.7142857143rem + 1.1160714286vw, 1.25rem);padding-top:clamp(0.625rem, 0.4017857143rem + 1.1160714286vw, 0.9375rem);padding-bottom:clamp(0.625rem, 0.4017857143rem + 1.1160714286vw, 0.9375rem);background-color:#4890c3;color:#fff;border:1px solid #4890c3;border-radius:3.125rem;text-align:center;-webkit-transition:all .2s;transition:all .2s;min-width:15.625rem;position:relative}@media screen and (min-width:768px){.c-btn-arrow{min-width:18.75rem;padding-left:clamp(0.625rem, 0.2083333333rem + 0.8680555556vw, 1.25rem);padding-right:clamp(0.9375rem, 0.3125rem + 1.3020833333vw, 1.875rem);padding-top:clamp(0.9375rem, 0.4375rem + 1.0416666667vw, 1.6875rem);padding-bottom:clamp(0.9375rem, 0.4375rem + 1.0416666667vw, 1.6875rem);font-size:clamp(1.125rem, 0.7916666667rem + 0.6944444444vw, 1.625rem)}}.c-btn-arrow__icon{max-width:1.25rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:28/25;position:absolute;top:50%;right:2.8125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:768px){.c-btn-arrow__icon{max-width:clamp(1.25rem, 0.9166666667rem + 0.6944444444vw, 1.75rem)}}.c-btn-arrow:hover{opacity:.8;-webkit-transform:translate3d(1px,1px,0);transform:translate3d(1px,1px,0)}.c-card-price{position:relative;max-width:25.625rem;width:100%;cursor:pointer}.c-card-price__label{font-size:.875rem;color:#fff;background-color:#333;padding:.3125rem .625rem;border-radius:.5rem;display:inline-block;position:absolute;top:.625rem;left:.625rem;z-index:10}.c-card-price:hover .c-card-price__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-card-price__image{max-width:25.875rem;overflow:hidden;border-radius:1.25rem 1.25rem 0 0;aspect-ratio:414/277}.c-card-price__image img{max-width:25.875rem;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-card-price__body{display:block;padding:1.5rem 1.875rem 1.875rem;border-radius:0 0 .5rem .5rem;background-color:#eff3f6;border-radius:0 0 1.25rem 1.25rem}@media screen and (min-width:768px){.c-card-price__title{font-size:clamp(1.25rem, 0.8333333333rem + 0.8680555556vw, 1.875rem)}}.c-card-price__info-list{margin-top:1.5625rem}.c-card-price__info-item{font-size:.875rem}@media screen and (min-width:768px){.c-card-price__info-item{font-size:clamp(0.875rem, 0.7916666667rem + 0.1736111111vw, 1rem)}}.c-card-prise__info-item+.c-card-prise__info-item{margin-top:.625rem}.c-card-price__price-label{font-size:clamp(1rem, 0.875rem + 0.2604166667vw, 1.1875rem)}.c-card-price__price-value{font-size:clamp(1.875rem, 1.125rem + 1.5625vw, 3rem);font-family:"Open Sans",sans-serif;font-weight:800;color:#c00}.c-card-price__price-unit{color:#c00;font-size:clamp(1rem, 0.875rem + 0.2604166667vw, 1.1875rem)}.c-card-price__info-icon{max-width:1rem;display:inline-block;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/19;margin-right:.3125rem}.c-card1{position:relative;background-color:#fff;-webkit-box-shadow:0px 0px .875rem -.3125rem #949494;box-shadow:0px 0px .875rem -.3125rem #949494;border-radius:.9375rem}.c-card1>a{display:block;text-decoration:none;width:100%;height:100%;padding:1.875rem 2.1875rem}.c-card1__body{margin-top:1.25rem}@media screen and (min-width:768px){.c-card1__body{margin-top:clamp(1.25rem, 1.0416666667rem + 0.4340277778vw, 1.5625rem)}}.c-card1__img{width:100%;overflow:hidden;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-card1__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-card1__category{position:absolute;top:.9375rem;left:.9375rem;z-index:10;background-color:#333;color:#fff;display:inline-block;padding:.3125rem .625rem;border-radius:.3125rem;font-size:.875rem;line-height:1;font-weight:700;min-width:5rem;text-align:center}@media screen and (min-width:768px){.c-card1__category{min-width:6.25rem;padding:.625rem .9375rem;font-size:clamp(1rem, 0.8333333333rem + 0.3472222222vw, 1.25rem)}}.c-card1:hover .c-card1__img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-card1__name{font-size:clamp(1rem, 0.8214285714rem + 0.8928571429vw, 1.25rem);font-weight:700}@media screen and (min-width:768px){.c-card1__name{font-size:clamp(1.25rem, 1.0833333333rem + 0.3472222222vw, 1.5rem)}}.c-card1__title{font-size:.875rem;line-height:1.6}@media screen and (min-width:768px){.c-card1__title{font-size:clamp(0.875rem, 0.7916666667rem + 0.1736111111vw, 1rem);line-height:2}}.c-card1__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}.c-card1__caption img{width:100%;max-width:clamp(1.25rem, 0.8035714286rem + 2.2321428571vw, 1.875rem);height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}@media screen and (min-width:768px){.c-card1__caption img{max-width:clamp(1.875rem, 0.8333333333rem + 2.1701388889vw, 3.4375rem)}}.c-card2{padding-top:clamp(1.875rem, 1.25rem + 2.6666666667vw, 3.75rem);padding-left:clamp(1.25rem, 0rem + 5.3333333333vw, 5rem);padding-bottom:clamp(1.875rem, 1.25rem + 2.6666666667vw, 3.75rem);padding-right:clamp(1.25rem, 0rem + 5.3333333333vw, 5rem);font-size:clamp(1.125rem, 0.9583333333rem + 0.7111111111vw, 1.625rem);line-height:1.5;background-color:#fff;border-radius:.625rem;-webkit-box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);box-shadow:0 0 .625rem 0 rgba(0,0,0,.1);display:grid;grid-template-rows:subgrid;grid-row:span 4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (min-width:1500px){.c-card2{font-size:clamp(1rem, 0.5535714286rem + 0.4761904762vw, 1.125rem);padding-top:clamp(1.25rem, -3.2142857143rem + 4.7619047619vw, 2.5rem);padding-left:clamp(1.875rem, -1.4732142857rem + 3.5714285714vw, 2.8125rem);padding-bottom:clamp(1.875rem, -2.5892857143rem + 4.7619047619vw, 3.125rem);padding-right:clamp(1.875rem, -1.4732142857rem + 3.5714285714vw, 2.8125rem)}}.c-card2:hover{-webkit-transform:translateY(5px);transform:translateY(5px)}.c-card2:hover .c-btn-arrow{opacity:.8;-webkit-transform:none;transform:none}.c-card2__sp{display:contents}@media screen and (min-width:768px){.c-card2__sp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1.875rem, 0.9375rem + 4vw, 4.6875rem)}}@media screen and (min-width:1500px){.c-card2__sp{display:contents}}.c-card2__title{font-size:clamp(1.5rem, 1.1666666667rem + 1.4222222222vw, 2.5rem);font-weight:700;color:#000;text-align:center}@media screen and (min-width:1500px){.c-card2__title{font-size:clamp(1.875rem, -0.3571428571rem + 2.380952381vw, 2.5rem)}}.c-card2__image-wrap{text-align:center}.c-card2__image{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(11.875rem, 9.5833333333rem + 9.7777777778vw, 18.75rem);height:clamp(11.875rem, 9.5833333333rem + 9.7777777778vw, 18.75rem);background-color:#e5e5e5;border-radius:50%;margin-top:1.25rem;justify-content:center}@media screen and (min-width:1500px){.c-card2__image{margin-top:0;width:clamp(11.25rem, 3.4375rem + 8.3333333333vw, 13.4375rem);height:clamp(11.25rem, 3.4375rem + 8.3333333333vw, 13.4375rem)}}.c-card2__image img{width:100%;-o-object-fit:cover;object-fit:cover}.c-card2__image .scope{max-width:clamp(9.375rem, 8.3333333333rem + 4.4444444444vw, 12.5rem);aspect-ratio:140/105}@media screen and (min-width:1500px){.c-card2__image .scope{max-width:clamp(6.25rem, -2.6785714286rem + 9.5238095238vw, 8.75rem)}}.c-card2__image .use{max-width:clamp(10rem, 8.9583333333rem + 4.4444444444vw, 13.125rem);aspect-ratio:160/113}@media screen and (min-width:1500px){.c-card2__image .use{max-width:clamp(6.875rem, -4.2857142857rem + 11.9047619048vw, 10rem)}}.c-card2__image .farm{max-width:clamp(9.6875rem, 8.6458333333rem + 4.4444444444vw, 12.8125rem);aspect-ratio:157/113}@media screen and (min-width:1500px){.c-card2__image .farm{max-width:clamp(6.875rem, -3.6160714286rem + 11.1904761905vw, 9.8125rem)}}.p-top-servise__item-text{font-size:clamp(0.9375rem, 0.75rem + 0.8vw, 1.5rem);line-height:2}@media screen and (min-width:1500px){.p-top-servise__item-text{margin-top:.625rem;font-size:clamp(1rem, 0.5535714286rem + 0.4761904762vw, 1.125rem)}}.c-card2__btn-wrap{text-align:center}.c-card2__btn-wrap .c-btn-arrow{width:60%}@media screen and (min-width:1500px){.c-card2__btn-wrap .c-btn-arrow{width:90%}}.c-card3{cursor:pointer}.c-card3:hover .c-card3__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.c-card3__image{max-width:23.75rem;overflow:hidden}.c-card3__image img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.c-card3__text{margin-top:.9375rem;font-size:clamp(1rem, 0.8214285714rem + 0.8928571429vw, 1.25rem)}@media screen and (min-width:768px){.c-card3__text{margin-top:clamp(1.25rem, 0.625rem + 1.3020833333vw, 2.1875rem);font-size:clamp(1.25rem, 1rem + 0.5208333333vw, 1.625rem)}}.c-googlemap{width:100%;height:18.75rem}@media screen and (min-width:768px){.c-googlemap{height:32.875rem}}.c-googlemap__map{width:100%;height:100%}.c-googlemap__map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1920/526}.c-heading-home__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;height:auto}.c-heading-home__img img{max-width:2.1875rem;width:auto;height:auto;aspect-ratio:60/52;-o-object-fit:contain;object-fit:contain;-webkit-transform:translateZ(0);transform:translateZ(0)}@media screen and (min-width:768px){.c-heading-home__img img{max-width:3.75rem}}.c-heading-home__text{font-size:clamp(1.5rem, 1.1428571429rem + 1.7857142857vw, 2rem);letter-spacing:.05em;text-align:center;margin-top:.625rem}@media screen and (min-width:768px){.c-heading-home__text{font-size:clamp(2.1875rem, 1.2708333333rem + 1.9097222222vw, 3.5625rem)}}.c-heading-home__text-en{font-size:clamp(1rem, 0.9107142857rem + 0.4464285714vw, 1.125rem);text-align:center}@media screen and (min-width:768px){.c-heading-home__text-en{font-size:clamp(1.125rem, 0.875rem + 0.5208333333vw, 1.5rem)}}.c-heading-home__text-sub{font-size:1rem;text-align:center;margin-top:1.5625rem;font-weight:600}@media screen and (min-width:768px){.c-heading-home__text-sub{font-size:clamp(1rem, 0.8333333333rem + 0.3472222222vw, 1.25rem);margin-top:clamp(1.5625rem, 0.3541666667rem + 2.5173611111vw, 3.375rem)}}.c-heading1{font-size:1.625rem}.c-heading1:before{content:attr(data-en);display:block;color:#c4947c;font-size:1.125rem}.c-heading1:after{content:"";display:block;width:2.5rem;height:1px;background-color:#c4947c}.c-list{border-collapse:collapse;width:100%;max-width:700px}.c-list th,.c-list td{border-bottom:2px solid #c1c7c6;padding:1.5625rem 0}.c-list th{border-bottom:2px solid #4d9bc1;font-weight:700;-moz-text-align-last:left;text-align-last:left;width:10%;min-width:6.25rem}@media screen and (min-width:768px){.c-list th{width:20%;min-width:9.375rem}}.c-list2{border-collapse:collapse;width:100%;max-width:700px;font-size:1rem}@media screen and (min-width:768px){.c-list2{font-size:clamp(1rem, 0.9166666667rem + 0.1736111111vw, 1.125rem)}}.c-list2 th,.c-list2 td{border-bottom:1px solid #c1c7c6;padding:1em}.c-list2 th{font-weight:700;color:#4890c3;width:30%;-moz-text-align-last:left;text-align-last:left;min-width:9.375rem}.c-media{padding:0 1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.c-media{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(3.125rem, 1.0416666667rem + 4.3402777778vw, 6.25rem)}}.c-media__img{max-width:30.625rem}.c-media__img-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(0.875rem, 0.7857142857rem + 0.4464285714vw, 1rem);line-height:1;text-transform:uppercase;font-weight:700}@media screen and (min-width:1500px){.c-media__img-text{font-size:clamp(1rem, -0.5625rem + 1.6666666667vw, 1.4375rem)}}.c-media__img-text:before,.c-media__img-text:after{content:"";width:.0625rem;height:1.875rem;background:#333}@media screen and (min-width:1500px){.c-media__img-text:before,.c-media__img-text:after{height:1.875rem}}.c-media__img-text:before{margin-right:.9375rem;-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (min-width:1500px){.c-media__img-text:before{margin-right:1.875rem}}.c-media__img-text:after{margin-left:.9375rem;-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (min-width:1500px){.c-media__img-text:after{margin-left:1.875rem}}.c-media__img img{max-width:30.625rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:490/250}.c-media__img.c-media__img--service{max-width:32.5rem}.c-media__img.c-media__img--service img{max-width:clamp(12.5rem, 5.3571428571rem + 35.7142857143vw, 22.5rem);width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:520/350}@media screen and (min-width:768px){.c-media__img.c-media__img--service img{max-width:clamp(22.5rem, 15.8333333333rem + 13.8888888889vw, 32.5rem)}}.c-media__title{font-size:clamp(1.25rem, 1.1607142857rem + 0.4464285714vw, 1.375rem);line-height:2;letter-spacing:.02em;font-weight:700;margin-top:.625rem}@media screen and (min-width:768px){.c-media__title{font-size:clamp(1.5rem, 0.875rem + 1.3020833333vw, 2.4375rem);margin-top:0}}.c-media__btn-wrap{margin-top:1.5625rem;padding:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.c-media__btn-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;margin-top:clamp(1.25rem, 0.4166666667rem + 1.7361111111vw, 2.5rem)}}.c-media__btn-wrap .c-btn-arrow{max-width:35.625rem;width:100%}@media screen and (min-width:768px){.c-media__btn-wrap .c-btn-arrow{text-align:left;border-radius:3.75rem;font-size:clamp(1rem, 0.8333333333rem + 0.3472222222vw, 1.25rem);padding-top:clamp(0.9375rem, 0.1041666667rem + 1.7361111111vw, 2.1875rem);padding-bottom:clamp(0.9375rem, 0.1041666667rem + 1.7361111111vw, 2.1875rem);font-size:clamp(1.125rem, 0.5416666667rem + 1.2152777778vw, 2rem);max-width:clamp(35.625rem, 35.625rem + 0vw, 35.625rem);margin-right:auto}}.c-media__btn-wrap .c-btn-arrow__icon,.p-top-news__btn .c-btn-arrow__icon{right:1.5rem}@media screen and (min-width:768px){.c-media__btn-wrap .c-btn-arrow__icon,.p-top-news__btn .c-btn-arrow__icon{right:2.8125rem}}.c-media2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.875rem;padding:0 1.25rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.c-media2{gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}}.c-media2__img-wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.c-media2__img-wrap{display:inline-block;max-width:22.25rem}}.c-media2__img-wrap img{width:clamp(15.625rem, 10.8928571429rem + 23.6607142857vw, 22.25rem);-o-object-fit:cover;object-fit:cover;aspect-ratio:356/222}@media screen and (min-width:768px){.c-media2__img-wrap img{width:clamp(22.25rem, 16.25rem + 12.5vw, 31.25rem)}}.c-media2__body{width:100%}@media screen and (min-width:768px){.c-media2__body{max-width:clamp(31.25rem, 17.4166666667rem + 28.8194444444vw, 52rem)}}.c-media2__title{display:block;text-align:center;padding-bottom:clamp(0.3125rem, 0.075rem + 1.1875vw, 1.5rem);position:relative;border-bottom:solid 1px #4890c3}@media screen and (min-width:768px){.c-media2__title{text-align:left}}.c-media2__title span{font-size:clamp(1.5rem, 1.4107142857rem + 0.4464285714vw, 1.625rem);font-weight:700;color:#4890c3;text-align:center;display:inline-block;position:relative}@media screen and (min-width:768px){.c-media2__title span{text-align:left;font-size:clamp(1.5rem, 0.625rem + 1.8229166667vw, 2.8125rem)}}.c-media2__title span:before{content:"";display:inline-block;height:clamp(4.375rem, 3.0357142857rem + 6.6964285714vw, 6.25rem);width:clamp(4.375rem, 3.0357142857rem + 6.6964285714vw, 6.25rem);background-color:#e9f3fb;border-radius:50%;margin-bottom:.625rem;position:absolute;top:-1.5625rem;left:-2.5rem;z-index:-1}@media screen and (min-width:768px){.c-media2__title span:before{width:clamp(6.25rem, 2.4583333333rem + 7.8993055556vw, 11.9375rem);height:clamp(6.25rem, 2.4583333333rem + 7.8993055556vw, 11.9375rem);top:-2.25rem;left:-4.5625rem}}.c-media2__text{font-size:.9375rem;line-height:1.8;letter-spacing:.05em;margin-top:1.5625rem;width:100%}@media screen and (min-width:768px){.c-media2__text{font-size:clamp(1rem, 0.9166666667rem + 0.1736111111vw, 1.125rem);line-height:2;margin-top:clamp(1.5625rem, 0.9375rem + 1.3020833333vw, 2.5rem);max-width:clamp(31.25rem, 17.4166666667rem + 28.8194444444vw, 52rem)}}.c-media3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem}@media screen and (min-width:768px){.c-media3{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.c-media3__img-wrap{width:100%}@media screen and (min-width:768px){.c-media3__img-wrap{width:40%}}.c-media3__img{width:100%}@media screen and (min-width:768px){.c-media3__img{width:100%}}.c-media3__body{width:100%}@media screen and (min-width:768px){.c-media3__body{width:60%}}.c-media3__title{font-size:clamp(1.375rem, 1.1071428571rem + 1.3392857143vw, 1.75rem);line-height:1.5;font-weight:700;text-align:center}@media screen and (min-width:768px){.c-media3__title{font-size:clamp(1.75rem, 1.4166666667rem + 0.6944444444vw, 2.25rem);text-align:left}}.c-media3__text{font-size:.9375rem;margin-top:1rem;line-height:1.8}@media screen and (min-width:768px){.c-media3__text{font-size:clamp(1.125rem, 1.0416666667rem + 0.1736111111vw, 1.25rem);margin-top:clamp(1rem, 0.6666666667rem + 0.6944444444vw, 1.5rem)}}.c-media3__btn-wrap{margin-top:clamp(1.25rem, 0.8035714286rem + 2.2321428571vw, 1.875rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.c-media3__btn-wrap{margin-top:clamp(1.875rem, 0.875rem + 2.0833333333vw, 3.375rem);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.c-media3__btn-wrap .c-btn-arrow{min-width:18.75rem}@media screen and (min-width:768px){.c-media3__btn-wrap .c-btn-arrow{min-width:21.875rem}}.c-media4{background-color:#fff;border-radius:1.25rem;padding:1.5625rem}@media screen and (min-width:600px){.c-media4{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:clamp(1.5625rem, -0.0625rem + 3.3854166667vw, 4rem);padding-bottom:clamp(1.5625rem, -0.0625rem + 3.3854166667vw, 4rem);padding-left:clamp(1.25rem, -0.1666666667rem + 2.9513888889vw, 3.375rem);padding-right:clamp(1.25rem, -0.1666666667rem + 2.9513888889vw, 3.375rem)}}.c-media4__body{position:relative;height:100%}.c-media4__body:after{content:attr(data-step);display:block;width:100%;height:100%;font-size:clamp(2.5rem, 2.0708154506rem + 2.1459227468vw, 3.125rem);font-weight:700;line-height:1;position:absolute;top:-3.125rem;left:0;color:#4890c3}@media screen and (min-width:768px){.c-media4__body:after{font-size:clamp(3.4375rem, 1.1458333333rem + 4.7743055556vw, 6.875rem);top:-4.875rem}}@media screen and (min-width:1024px){.c-media4__body:after{top:-6.25rem}}@media screen and (min-width:1500px){.c-media4__body:after{top:-9.375rem}}@media screen and (min-width:1720px){.c-media4__body:after{top:-10.875rem}}.c-media4__title{font-weight:700;color:#4890c3;font-size:clamp(1.25rem, 1.0783261803rem + 0.8583690987vw, 1.5rem)}@media screen and (min-width:768px){.c-media4__title{font-size:clamp(1.25rem, 0.9166666667rem + 0.6944444444vw, 1.75rem);list-style:1.0714285714}}.c-media4__text{font-size:1rem;line-height:1.5;margin-top:.9375rem}@media screen and (min-width:768px){.c-media4__text{font-size:clamp(1rem, 0.9166666667rem + 0.1736111111vw, 1.125rem);margin-top:clamp(1rem, 0.6666666667rem + 0.6944444444vw, 1.5rem)}}.c-media4__img{width:100%;padding-top:.9375rem}@media screen and (min-width:768px){.c-media4__img{max-width:clamp(15.625rem, 8.5416666667rem + 14.7569444444vw, 26.25rem);-ms-flex-negative:0;flex-shrink:0;padding-top:0}}.c-media4__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:420/280}@media screen and (min-width:600px){.c-mv-parts1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}}.c-mv-parts1__area-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.1875rem;-moz-column-gap:.1875rem;column-gap:.1875rem}@media screen and (min-width:600px){.c-mv-parts1__area-list{display:grid;grid-template-columns:repeat(2,1fr);row-gap:.1875rem}}.c-mv-parts1__area-label{display:inline-block;font-size:clamp(0.875rem, 0.8072033898rem + 0.3389830508vw, 1.125rem);font-weight:700;padding:.1875rem .3125rem;background-color:#dae9f3;border:1px solid #4890c3;border-radius:.5rem}@media screen and (min-width:1024px){.c-mv-parts1__area-label{font-size:clamp(1.125rem, 0.2321428571rem + 0.9523809524vw, 1.375rem);padding:.1875rem .625rem}}.c-mv-parts1__catch{font-size:clamp(1.375rem, -1.0803571429rem + 2.619047619vw, 2.0625rem);font-weight:700}.p-mv__body1__sp-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;display:contents}@media screen and (min-width:768px){.p-mv__body1__sp-wrap{display:contents}}.p-mv__body1__main-title{font-size:clamp(1.875rem, 0.7589285714rem + 5.5803571429vw, 3.4375rem);font-weight:700;letter-spacing:.09em;line-height:1.4;margin-top:1.25rem}@media screen and (min-width:768px){.p-mv__body1__main-title{font-size:clamp(2.5rem, 0.5327868852rem + 4.0983606557vw, 4.375rem);padding-left:.625rem}}@media screen and (min-width:1500px){.p-mv__body1__main-title{font-size:clamp(4.375rem, 0.1136363636rem + 4.5454545455vw, 5rem);padding-left:.625rem}}@media screen and (min-width:1720px){.p-mv__body1__main-title{font-size:clamp(5rem, -2.525rem + 7vw, 5.875rem);padding-left:.625rem}}.p-mv__body1__btn{margin-top:clamp(0.9375rem, 0.5625rem + 1.875vw, 2.8125rem)}.p-mv__body1__btn .c-btn-arrow{font-size:clamp(1rem, 0.7321428571rem + 1.3392857143vw, 1.375rem);padding-top:clamp(0.625rem, 0.4017857143rem + 1.1160714286vw, 0.9375rem);padding-left:clamp(1.25rem, 0.8035714286rem + 2.2321428571vw, 1.875rem);padding-bottom:clamp(0.625rem, 0.4017857143rem + 1.1160714286vw, 0.9375rem);padding-right:clamp(1.25rem, 0.8035714286rem + 2.2321428571vw, 1.875rem);max-width:15.625rem;width:100%}@media screen and (min-width:768px){.p-mv__body1__btn .c-btn-arrow{max-width:clamp(15.625rem, 7.7083333333rem + 16.4930555556vw, 27.5rem);font-size:clamp(1.375rem, 1.125rem + 0.5208333333vw, 1.75rem);padding-top:clamp(0.9375rem, 0.2291666667rem + 1.4756944444vw, 2rem);padding-left:clamp(0.625rem, 0.2083333333rem + 0.8680555556vw, 1.25rem);padding-bottom:clamp(0.9375rem, 0.2291666667rem + 1.4756944444vw, 2rem);padding-right:clamp(1.875rem, 0.625rem + 2.6041666667vw, 3.75rem)}}.p-mv__body1__btn .c-btn-arrow__icon{max-width:1.25rem;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:28/24}@media screen and (min-width:768px){.p-mv__body1__btn .c-btn-arrow__icon{max-width:1.75rem;right:clamp(2.1875rem, 1.6458333333rem + 1.1284722222vw, 3rem)}}.c-mv-parts2{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;padding:.625rem .9375rem;border-radius:.875rem;border:1px solid #333;background-color:#fff;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (min-width:400px){.c-mv-parts2{padding-left:clamp(0.3125rem, -1.9196428571rem + 5.9523809524vw, 0.9375rem);padding-right:clamp(0.3125rem, -1.9196428571rem + 5.9523809524vw, 0.9375rem);padding-top:clamp(0.3125rem, -1.9196428571rem + 5.9523809524vw, 0.9375rem);padding-bottom:clamp(0.3125rem, -1.9196428571rem + 5.9523809524vw, 0.9375rem);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:768px){.c-mv-parts2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:1.25rem 1.875rem;gap:.625rem}}.c-mv-parts2:after{content:"";position:absolute;top:-2.5rem;left:-2.5rem;width:4.375rem;height:3.125rem;background-image:url(//em-estate.com/wp-content/themes/em/css/../images/icon-strong.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;z-index:10}.c-mv-parts2__img{max-width:4.375rem}@media screen and (min-width:768px){.c-mv-parts2__img{max-width:clamp(4.375rem, 3.5416666667rem + 1.7361111111vw, 5.625rem)}}.c-mv-parts2__img img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:90/104}.c-mv-parts2__texts-title{font-weight:700;border-radius:.3125rem;font-size:clamp(0.875rem, 0.6964285714rem + 0.8928571429vw, 1.125rem)}@media screen and (min-width:768px){.c-mv-parts2__texts-title{font-size:clamp(1.125rem, 0.7083333333rem + 0.8680555556vw, 1.75rem)}}.c-mv-parts2__body-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.3125rem;margin-top:.1875rem}.c-mv-parts2__body-item{font-size:clamp(0.75rem, 0.6160714286rem + 0.6696428571vw, 0.9375rem);font-weight:700;padding:.125rem .3125rem;background-color:#5c5c5c;color:#fff;border-radius:.375rem}@media screen and (min-width:768px){.c-mv-parts2__body-item{font-size:clamp(1rem, 0.5833333333rem + 0.8680555556vw, 1.625rem);padding:.1875rem .625rem;margin-top:.625rem}}.c-mv-parts2__body-item:nth-child(2){padding:.1875rem 1.25rem}.c-mv-parts3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.9375rem;padding:.625rem .9375rem;border:1px solid #5c5c5c;border-radius:.5rem;background-color:#fff}@media screen and (min-width:400px){.c-mv-parts3{padding:.3125rem;gap:.3125rem}}@media screen and (min-width:768px){.c-mv-parts3{padding:1.25rem 1.875rem;margin-top:2.5rem}}.c-mv-parts3__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4375rem}.c-mv-parts3__item{display:inline-block;font-size:clamp(0.75rem, 0.5714285714rem + 0.8928571429vw, 1rem);font-weight:700;padding:.1875rem .625rem;border-radius:.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}@media screen and (min-width:768px){.c-mv-parts3__item{font-size:clamp(1rem, 0.4166666667rem + 1.2152777778vw, 1.875rem);padding:.1875rem .9375rem;gap:clamp(0.3125rem, 0.1041666667rem + 0.4340277778vw, 0.625rem)}}.c-mv-parts3__item img{-ms-flex-negative:0;flex-shrink:0}.c-mv-parts3__item1{width:100%;height:auto;max-width:.9375rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:21/24}@media screen and (min-width:768px){.c-mv-parts3__item1{max-width:clamp(0.9375rem, 0.6875rem + 0.5208333333vw, 1.3125rem)}}.c-mv-parts3__item2{width:100%;height:auto;max-width:1.25rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:30/26}@media screen and (min-width:768px){.c-mv-parts3__item2{max-width:clamp(1.25rem, 0.8333333333rem + 0.8680555556vw, 1.875rem)}}.c-mv-parts3__item3{width:100%;height:auto;max-width:1.25rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:34/20}@media screen and (min-width:768px){.c-mv-parts3__item3{max-width:clamp(1.25rem, 0.6666666667rem + 1.2152777778vw, 2.125rem)}}.c-mv-parts3__price{font-size:clamp(6.25rem, 4.0178571429rem + 11.1607142857vw, 9.375rem);font-family:"Open Sans",sans-serif;font-weight:800;line-height:.8}@media screen and (min-width:400px){.c-mv-parts3__price{font-size:clamp(5.625rem, 3.4821428571rem + 10.7142857143vw, 7.5rem)}}@media screen and (min-width:768px){.c-mv-parts3__price{padding-bottom:.625rem;font-size:clamp(9.375rem, 6.4583333333rem + 6.0763888889vw, 13.75rem)}}.c-mv-parts3__price span{font-size:clamp(1rem, 0.8214285714rem + 0.8928571429vw, 1.25rem);font-weight:700}@media screen and (min-width:768px){.c-mv-parts3__price span{font-size:clamp(1.25rem, -0.8333333333rem + 4.3402777778vw, 4.375rem)}}.c-page-top{width:3.125rem;height:3.125rem;background-color:#333;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;bottom:1.25rem;right:1.25rem;z-index:100;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;cursor:pointer}@media screen and (min-width:768px){.c-page-top{width:5.3125rem;height:5.3125rem}}.c-page-top__img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);height:100%}.c-page-top__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:32/25;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.c-page-top:hover{background-color:#4890c3}.p-404__inner{padding:5rem 1.25rem;text-align:center}.p-404__title{font-size:1.875rem;padding:1.5625rem 0;font-weight:700}@media screen and (min-width:768px){.p-404__title{font-size:clamp(1.875rem, 1.5416666667rem + 0.6944444444vw, 2.375rem)}}.p-404__text{font-size:1.25rem}@media screen and (min-width:768px){.p-404__text{font-size:clamp(1.25rem, 1.1666666667rem + 0.1736111111vw, 1.375rem)}}.p-404__btn{margin-top:2.5rem}.p-breadcrumb{margin-top:1.25rem}@media screen and (min-width:768px){.p-breadcrumb{margin-top:1.875rem}}.p-breadcrumb__inner{margin:auto;padding:0 1.25rem;max-width:37.5rem;width:100%}@media screen and (min-width:768px){.p-breadcrumb__inner{padding:0 1.5625rem;max-width:clamp(46.25rem, 6.25rem + 83.3333333333vw, 106.25rem)}}.p-breadcrumb__home{max-width:1rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:18/18}.p-breadcrumb span{font-size:1rem;font-weight:500}.p-breadcrumb__arrow{display:inline-block;content:"";width:.4375rem;height:.4375rem;margin:0 .5rem;border-top:solid 1px #000;border-right:solid 1px #000;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.p-page__land{margin-top:clamp(5rem, 4.575rem + 2.125vw, 7.125rem)}.p-building .c-media2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.p-building .c-media2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-building .c-media2__img-wrap{max-width:clamp(12.5rem, 5.8035714286rem + 33.4821428571vw, 21.875rem)}@media screen and (min-width:768px){.p-building .c-media2__img-wrap{max-width:clamp(12.5rem, 4.625rem + 16.40625vw, 24.3125rem)}}.p-building .c-media2__img-wrap img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:389/262}.p-building .p-page-content1__flow+.p-page-content__faq.p-faq{margin-top:0}.p-building .p-page-content__faq.p-faq+.p-page-content__media.p-page-media{margin-top:0}.p-category-menu-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1.25rem}.p-category-menu{margin-top:.3125rem;background-color:#eff3f6;padding:.9375rem;padding-top:clamp(0.9375rem, 0.7954545455rem + 0.7102272727vw, 1.25rem);padding-bottom:clamp(0.9375rem, 0.7954545455rem + 0.7102272727vw, 1.25rem);padding-left:clamp(0.9375rem, 0.2272727273rem + 3.5511363636vw, 2.5rem);padding-right:clamp(0.9375rem, 0.2272727273rem + 3.5511363636vw, 2.5rem);border-radius:.9375rem}@media screen and (min-width:1024px){.p-category-menu{padding:1.5625rem 2.1875rem 2.1875rem 2.5rem;background-color:#eff3f6;border:3px solid #c8c8c8;width:100%;margin-inline:auto;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:clamp(61.25rem, 10.5357142857rem + 79.2410714286vw, 105.625rem)}}.p-category-menu__category-sp-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.625rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1024px){.p-category-menu__category-sp-wrap{display:contents}}.p-category-menu__category-icon{max-width:1.375rem}@media screen and (min-width:768px){.p-category-menu__category-icon{max-width:clamp(1.375rem, 0.8504098361rem + 1.0928961749vw, 1.875rem)}}.p-category-menu__category-icon img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.p-category-menu__category.p-category-menu__category--border,.p-category-menu__category.p-category-menu__category--border1{display:block}@media screen and (min-width:1024px){.p-category-menu__category.p-category-menu__category--border,.p-category-menu__category.p-category-menu__category--border1{padding-left:clamp(1.5625rem, -5.1339285714rem + 7.1428571429vw, 3.4375rem);padding-right:clamp(1.5625rem, -5.1339285714rem + 7.1428571429vw, 3.4375rem);border-left:1px solid #c8c8c8}}.p-category-menu__category.p-category-menu__category--border1{padding-left:0}@media screen and (min-width:1024px){.p-category-menu__category.p-category-menu__category--border1{padding-left:clamp(1.5625rem, -5.1339285714rem + 7.1428571429vw, 3.4375rem);margin-left:clamp(1.5625rem, -4.0178571429rem + 5.9523809524vw, 3.125rem)}}.p-category-menu__list,.p-category-menu__lists{display:-webkit-box;display:-ms-flexbox;display:flex}.p-category-menu__lists{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.3125rem}@media screen and (min-width:768px){.p-category-menu__lists{gap:clamp(1.5625rem, -4.0178571429rem + 5.9523809524vw, 3.125rem)}}.p-category-menu__item{width:clamp(7.1875rem, 5.2012711864rem + 8.4745762712vw, 10.625rem);height:clamp(6.875rem, 5.249903698rem + 6.9337442219vw, 9.6875rem);border-radius:1.25rem;border:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:5px 3px 0px rgba(0,0,0,.3);box-shadow:5px 3px 0px rgba(0,0,0,.3);margin-top:.625rem;background-color:#fff;padding:.625rem;cursor:pointer}@media screen and (min-width:1024px){.p-category-menu__item{padding:1.25rem;width:clamp(7.5rem, 0.7773109244rem + 10.5042016807vw, 10.625rem);height:clamp(8.4375rem, 5.7484243697rem + 4.2016806723vw, 9.6875rem)}}@media screen and (min-width:1500px){.p-category-menu__item{width:clamp(10.625rem, 6.1607142857rem + 4.7619047619vw, 11.875rem);height:clamp(9.6875rem, 5.2232142857rem + 4.7619047619vw, 10.9375rem);margin-top:1.875rem}}.p-category-menu__item:hover{-webkit-transition:all .3s;transition:all .3s;-webkit-transform:translateY(5px);transform:translateY(5px);-webkit-box-shadow:0 0 3px rgba(0,0,0,.1);box-shadow:0 0 3px rgba(0,0,0,.1)}.land .p-category-menu__icon{height:auto;aspect-ratio:94/52;max-width:clamp(5rem, 4.375rem + 3.125vw, 5.875rem);margin-bottom:1.25rem}@media screen and (min-width:768px){.land .p-category-menu__icon{max-width:clamp(4rem, 2.9508196721rem + 2.1857923497vw, 5rem)}}@media screen and (min-width:1024px){.land .p-category-menu__icon{max-width:clamp(4.375rem, -0.9821428571rem + 5.7142857143vw, 5.875rem);margin-bottom:clamp(0.9375rem, -2.4107142857rem + 3.5714285714vw, 1.875rem)}}.building .p-category-menu__icon{max-width:3.75rem;height:auto;aspect-ratio:70/66;margin-bottom:.625rem}@media screen and (min-width:768px){.building .p-category-menu__icon{margin-bottom:.9375rem;max-width:clamp(3.75rem, 3.0942622951rem + 1.3661202186vw, 4.375rem)}}@media screen and (min-width:1024px){.building .p-category-menu__icon{margin-bottom:clamp(0.9375rem, -2.4107142857rem + 3.5714285714vw, 1.875rem);max-width:clamp(3.4375rem, 0.0892857143rem + 3.5714285714vw, 4.375rem)}}.hand .p-category-menu__icon{max-width:5.3125rem;height:auto;aspect-ratio:100/71;margin-bottom:.625rem}@media screen and (min-width:768px){.hand .p-category-menu__icon{max-width:clamp(5rem, 3.6885245902rem + 2.7322404372vw, 6.25rem);margin-bottom:.9375rem}}@media screen and (min-width:1024px){.hand .p-category-menu__icon{max-width:clamp(4.9375rem, 0.25rem + 5vw, 6.25rem);margin-bottom:clamp(0.9375rem, -2.4107142857rem + 3.5714285714vw, 1.875rem)}}.reform .p-category-menu__icon{max-width:4.375rem;height:auto;aspect-ratio:95/70;margin-bottom:.3125rem}@media screen and (min-width:768px){.reform .p-category-menu__icon{margin-bottom:.625rem;max-width:clamp(5rem, 4.0163934426rem + 2.0491803279vw, 5.9375rem)}}@media screen and (min-width:1024px){.reform .p-category-menu__icon{max-width:clamp(5rem, 1.6517857143rem + 3.5714285714vw, 5.9375rem);margin-bottom:clamp(0.625rem, -0.4910714286rem + 1.1904761905vw, 0.9375rem)}}.apartment .p-category-menu__icon{max-width:2.625rem;height:auto;aspect-ratio:58/70;margin-bottom:.3125rem}@media screen and (min-width:768px){.apartment .p-category-menu__icon{margin-bottom:.9375rem;max-width:clamp(3.625rem, 2.8381147541rem + 1.6393442623vw, 4.375rem)}}@media screen and (min-width:1024px){.apartment .p-category-menu__icon{max-width:clamp(2.625rem, -0.9464285714rem + 3.8095238095vw, 3.625rem)}}.farm .p-category-menu__icon{max-width:5rem;height:auto;aspect-ratio:95/65;margin-bottom:.3125rem}@media screen and (min-width:768px){.farm .p-category-menu__icon{max-width:clamp(3.9375rem, 1.8391393443rem + 4.3715846995vw, 5.9375rem);margin-bottom:.9375rem}}@media screen and (min-width:1024px){.farm .p-category-menu__icon{max-width:clamp(3.9375rem, -3.2053571429rem + 7.619047619vw, 5.9375rem);margin-bottom:.9375rem}}.p-category-menu__icon-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-category-menu__link{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-category-menu__icon{margin-top:auto}.p-category-menu__text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1024px){.p-category-menu__text-wrap{gap:clamp(0.3125rem, -0.3597689076rem + 1.0504201681vw, 0.625rem)}}@media screen and (min-width:1500px){.p-category-menu__text-wrap{gap:clamp(0.625rem, -0.4910714286rem + 1.1904761905vw, 0.9375rem)}}.p-category-menu__text-icon{max-width:1.5625rem;max-width:clamp(1rem, -1.0089285714rem + 2.1428571429vw, 1.5625rem);width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}.p-category-menu__text{font-size:clamp(0.75rem, 0.6931818182rem + 0.2840909091vw, 0.875rem);font-weight:600}@media screen and (min-width:1024px){.p-category-menu__text{font-size:clamp(0.75rem, 0.481092437rem + 0.4201680672vw, 0.875rem)}}@media screen and (min-width:1500px){.p-category-menu__text{font-size:clamp(0.875rem, -0.6875rem + 1.6666666667vw, 1.3125rem)}}.p-category-menu__category-title{font-weight:600;font-size:clamp(0.9375rem, 0.9090909091rem + 0.1420454545vw, 1rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.625rem}@media screen and (min-width:768px){.p-category-menu__category-title{font-size:clamp(1rem, 0.25rem + 1.5625vw, 1.25rem)}}@media screen and (min-width:1024px){.p-category-menu__category-title{font-size:clamp(1rem, 0.1932773109rem + 1.2605042017vw, 1.375rem)}}@media screen and (min-width:1500px){.p-category-menu__category-title{font-size:clamp(1.625rem, 0.7321428571rem + 0.9523809524vw, 1.875rem)}}@media screen and (min-width:768px){.p-company-profile{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width:768px){.p-company-profile__list-wrap{max-width:37.5rem;width:100%}}.p-company-profile__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-company-profile__list+.p-company-profile__list{margin-top:1.25rem}.p-company-profile__term{display:inline-block;padding:.9375rem 0;max-width:7.5rem;width:100%;font-size:.875rem;font-weight:700;line-height:1;color:#fff;text-align:center;background-color:#deb887;height:100%}@media screen and (min-width:768px){.p-company-profile__term{font-size:1rem}}.p-company-profile__description{padding:.625rem 0 .625rem 1.25rem;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:.9375rem;line-height:1.3;background-color:#fff}@media screen and (min-width:768px){.p-company-profile__description{font-size:1.25rem}}.p-company-profile__map-wrap{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #73b2c8}@media screen and (min-width:768px){.p-company-profile__map-wrap{margin-top:0;margin-top:initial;margin-left:2.5rem;padding-top:0;padding-top:initial;padding-left:2.5rem;-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:0;border-top:initial;border-left:1px solid #c4947c}}.p-company-profile__map{position:relative;width:100%;height:0;padding-top:60%}@media screen and (min-width:768px){.p-company-profile__map{padding-top:70%}}.p-company-profile__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.p-company-profile__map-btn-wrap{margin:2.5rem auto 0;text-align:center}.p-company-profile__map-btn{padding:.625rem 2.5rem .875rem;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem;line-height:1;color:#fff;border-radius:1.5625rem;background-color:#deb887}@media screen and (min-width:768px){.p-company-profile__map-btn{font-size:1rem}}.p-company__top{padding-top:5rem;padding-bottom:3.125rem;padding-left:1.25rem;padding-right:1.25rem;margin-inline:auto}@media screen and (min-width:768px){.p-company__top{padding-bottom:clamp(3.125rem, 0.2916666667rem + 5.9027777778vw, 7.375rem);max-width:clamp(47.5rem, 21.5rem + 54.1666666667vw, 86.5rem)}}.p-company .c-media2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:768px){.p-company .c-media2{gap:clamp(1.25rem, 3.75rem + -3.90625vw, 1.875rem);-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:clamp(1.875rem, -0.5416666667rem + 5.0347222222vw, 5.5rem)}}.p-company .c-media2__img-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;max-width:clamp(18.75rem, 12.0535714286rem + 33.4821428571vw, 28.125rem)}@media screen and (min-width:768px){.p-company .c-media2__img-wrap{max-width:clamp(18.75rem, 1.1071428571rem + 27.5669642857vw, 34.1875rem)}}.p-company .c-media2__img-wrap img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:547/438}.p-company__particulars-inner{padding:0 1.25rem;margin-inline:auto}@media screen and (min-width:768px){.p-company__particulars-inner{max-width:clamp(47.5rem, 21.5rem + 54.1666666667vw, 86.5rem)}}.p-company__particulars{background-color:#dfeaf1;padding-top:clamp(3.125rem, 1.1666666667rem + 4.0798611111vw, 6.0625rem);padding-bottom:clamp(1.25rem, 0.5833333333rem + 1.3888888889vw, 2.25rem)}.p-company__particulars-lists{margin-top:1.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.875rem, 1.45rem + 2.125vw, 4rem)}@media screen and (min-width:768px){.p-company__particulars-lists{margin-top:clamp(3.4375rem, 1.0625rem + 4.9479166667vw, 7rem)}}.p-company__particulars-item .c-media4__img{margin-inline:auto;max-width:clamp(18.75rem, 8.0357142857rem + 53.5714285714vw, 28.125rem)}@media screen and (min-width:600px){.p-company__particulars-item .c-media4__img{-ms-flex-negative:0;flex-shrink:0;max-width:clamp(15.625rem, 7.1875rem + 22.5vw, 34.1875rem)}}.p-company__particulars-item .c-media4__img img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:420/280}@media screen and (min-width:600px){.p-company__particulars-item:nth-child(2n).c-media4{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-company__particulars-bg{width:100%;height:100%}.p-company__particulars-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1920/182}.p-company__overview,.p-company__history{padding-top:3.125rem}@media screen and (min-width:768px){.p-company__overview,.p-company__history{padding-top:clamp(5rem, 3.8333333333rem + 2.4305555556vw, 6.75rem)}}.p-company__history{padding-bottom:3.125rem}@media screen and (min-width:768px){.p-company__history{padding-bottom:clamp(5rem, 3.8333333333rem + 2.4305555556vw, 6.75rem)}}.p-company__overview-inner,.p-company__history-inner{padding:0 1.25rem;margin-inline:auto}@media screen and (min-width:768px){.p-company__overview-inner,.p-company__history-inner{max-width:clamp(47.5rem, 43.8333333333rem + 7.6388888889vw, 53rem)}}.p-company__overview-table,.p-company__history-table{margin-top:1.875rem}@media screen and (min-width:768px){.p-company__overview-table,.p-company__history-table{margin-top:clamp(1.875rem, 0.125rem + 3.6458333333vw, 4.5rem)}}.p-top-contact{padding:3.125rem 1.25rem 5rem;width:100%;height:clamp(43.125rem, 34.7321428571rem + 41.9642857143vw, 54.875rem);background-image:url(https://www.takana-coder.site/em/images/top-contact.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;margin-top:1.875rem}@media screen and (min-width:768px){.p-top-contact{height:clamp(40.625rem, 29.7916666667rem + 22.5694444444vw, 56.875rem);padding-top:clamp(3.75rem, 1.25rem + 5.2083333333vw, 7.5rem);padding-left:clamp(0.625rem, 0.4166666667rem + 0.4340277778vw, 0.9375rem);padding-right:clamp(0.625rem, 0.4166666667rem + 0.4340277778vw, 0.9375rem);margin-top:clamp(3.125rem, 0.625rem + 5.2083333333vw, 6.875rem)}}.p-top-contact__title .c-heading-home__text,.p-top-contact__title .c-heading-home__text-en{color:#fff}.p-top-contact__title .c-heading-home__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-top-contact__title-text{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top-contact__title-img{position:absolute;top:-3.5rem;left:-3.125rem;max-width:5rem;width:100%}@media screen and (min-width:768px){.p-top-contact__title-img{max-width:6.25rem;top:-2.5rem;left:-6.25rem;max-width:clamp(5rem, 2.4166666667rem + 5.3819444444vw, 8.875rem)}}@media screen and (min-width:1024px){.p-top-contact__title-img{left:-6.875rem}}@media screen and (min-width:1500px){.p-top-contact__title-img{left:-9.6875rem}}.p-top-contact__title-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:142/124;max-width:6.25rem}@media screen and (min-width:768px){.p-top-contact__title-img img{max-width:clamp(5rem, 2.4166666667rem + 5.3819444444vw, 8.875rem)}}.p-top-contact__text{font-size:1.125rem;line-height:1;letter-spacing:.08em;text-align:center;color:#fff;margin-top:1.875rem}@media screen and (min-width:768px){.p-top-contact__text{font-size:clamp(1.25rem, 1.0833333333rem + 0.3472222222vw, 1.5rem);margin-top:clamp(2.5rem, 0.8333333333rem + 3.4722222222vw, 5rem)}}.p-top-contact__btn-list{margin-top:1.875rem;margin-inline:auto}@media screen and (min-width:768px){.p-top-contact__btn-list{max-width:clamp(87.5rem, 47.3214285714rem + 42.8571428571vw, 98.75rem);margin-top:clamp(2.5rem, 0.8333333333rem + 3.4722222222vw, 5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-top-contact__btn-item{margin:auto;width:100%;background-color:rgba(252,252,252,.8);border-radius:1.125rem;padding:1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-top-contact__btn-item{margin:0;margin:initial;padding:2.8125rem 0 3.125rem;max-width:47.5rem}}.p-top-contact__btn-item+.p-top-contact__btn-item{margin-top:2.5rem}@media screen and (min-width:768px){.p-top-contact__btn-item+.p-top-contact__btn-item{margin-top:0;margin-top:initial;margin-left:clamp(1.25rem, -0.4166666667rem + 3.4722222222vw, 3.75rem)}}.p-top-contact__btn-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(1.375rem, 1.2857142857rem + 0.4464285714vw, 1.5rem);font-weight:600;line-height:1;letter-spacing:.08em;text-align:center}@media screen and (min-width:768px){.p-top-contact__btn-text{font-size:clamp(1.5rem, 1rem + 1.0416666667vw, 2.25rem)}}.p-top-contact__btn-wrap,.p-top-contact__btn-wrap--mail{display:inline-block;width:100%;margin-top:1.25rem;border-radius:7.5rem;margin-inline:auto}@media screen and (min-width:768px){.p-top-contact__btn-wrap,.p-top-contact__btn-wrap--mail{padding:0;max-width:clamp(21.875rem, 12.2916666667rem + 19.9652777778vw, 36.25rem);margin-top:3.125rem}}.p-top-contact__btn-wrap{background-color:#4890c3}.p-top-contact__btn-wrap--mail{background-color:#f86879}.p-top-contact__btn{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.25rem;width:100%;font-size:clamp(1.125rem, 1.0416666667rem + 0.1736111111vw, 1.25rem);font-weight:700;line-height:1;text-align:center;background:#4890c3;border-radius:7.5rem;height:clamp(4.0625rem, 2.5rem + 7.8125vw, 6.25rem)}@media screen and (min-width:768px){.p-top-contact__btn{font-size:clamp(1.25rem, 1.0833333333rem + 0.3472222222vw, 1.5rem);height:clamp(6.25rem, 4.25rem + 4.1666666667vw, 9.25rem)}}.p-top-contact__btn:hover{opacity:.8;-webkit-transform:translate3d(1px,1px,0);transform:translate3d(1px,1px,0)}.p-top-contact__btn img{max-width:2.1875rem;height:auto;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}@media screen and (min-width:768px){.p-top-contact__btn img{max-width:3.75rem}}.p-top-contact__btn.p-top-contact__btn--mail img{max-width:1.875rem;aspect-ratio:53/40}@media screen and (min-width:768px){.p-top-contact__btn.p-top-contact__btn--mail img{max-width:3.3125rem}}.p-top-contact__btn--mail{background-color:#f86879}.p-top-contact__tel-btn{padding:1.25rem 0;display:inline-block;width:100%;font-size:1.125rem;font-weight:700;line-height:1;letter-spacing:.1em;color:#fff;text-align:center;border-radius:1.125rem;background:-webkit-gradient(linear,left top,left bottom,from(#54bef5),color-stop(50%,#54bef5),color-stop(50%,#4eadde),to(#4eadde));background:linear-gradient(180deg,#54bef5 0%,#54bef5 50%,#4eadde 50%,#4eadde 100%)}@media screen and (min-width:768px){.p-top-contact__tel-btn{padding:1.375rem 0;font-size:1.5rem}}.p-top-contact__tel-btn span{margin-top:.625rem;display:block;font-size:.75rem;font-weight:400;font-weight:initial}@media screen and (min-width:768px){.p-top-contact__tel-btn span{font-size:.875rem}}.p-top-contact__btn-tel-body{color:#fff}.p-top-contact__btn-tel-number{font-size:clamp(1.25rem, 0.8035714286rem + 2.2321428571vw, 1.875rem);font-family:"Open Sans",sans-serif;font-weight:800;letter-spacing:.03em}@media screen and (min-width:768px){.p-top-contact__btn-tel-number{font-size:clamp(1.875rem, 1.375rem + 1.0416666667vw, 2.625rem)}}.p-top-contact__btn-tel-text{margin-top:.625rem;text-align:center;font-size:.75rem}@media screen and (min-width:768px){.p-top-contact__btn-tel-text{font-size:.9375rem}}@media screen and (min-width:768px){.p-top-contact__btn-mail{font-size:clamp(1.375rem, 0.7916666667rem + 1.2152777778vw, 2.25rem)}}.p-contact__inner{padding:1.875rem 1.25rem 3.125rem;margin-inline:auto}@media screen and (min-width:768px){.p-contact__inner{padding:3.125rem 1.25rem 6.25rem;max-width:clamp(47.5rem, 31.6666666667rem + 32.9861111111vw, 71.25rem)}}.p-contact__notice{margin-bottom:30px;padding:20px;background-color:#f7f7f7;border:1px solid #e0e0e0;border-radius:5px;font-size:14px;line-height:1.7;color:#333;text-align:center}@media screen and (max-width:767px){.p-contact__notice{margin-bottom:20px;padding:15px;font-size:13px}}.p-content1{margin-top:clamp(3.125rem, 2.3375rem + 3.9375vw, 7.0625rem);padding-bottom:clamp(3.125rem, 2.25rem + 4.375vw, 7.5rem)}.p-content1__title{font-size:clamp(1.5rem, 1.425rem + 0.375vw, 1.875rem);font-weight:700;text-align:center}.p-content1__highlight{font-size:clamp(1.75rem, 1.6rem + 0.75vw, 2.5rem);font-weight:700;color:#f86879}.p-content1__list-wrapper{display:grid;grid-template-columns:repeat(1,1fr);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 1.25rem 3.125rem;margin-top:clamp(1.25rem, 0.1785714286rem + 5.3571428571vw, 2.75rem)}@media screen and (min-width:768px){.p-content1__list-wrapper{padding:0 1.25rem 2.5rem;grid-template-columns:repeat(2,1fr);row-gap:clamp(0.3125rem, -0.1041666667rem + 0.8680555556vw, 0.9375rem);-webkit-column-gap:clamp(0.625rem, -2.2916666667rem + 6.0763888889vw, 5rem);-moz-column-gap:clamp(0.625rem, -2.2916666667rem + 6.0763888889vw, 5rem);column-gap:clamp(0.625rem, -2.2916666667rem + 6.0763888889vw, 5rem);margin-inline:auto;max-width:clamp(45rem, -15rem + 125vw, 65rem)}}@media screen and (min-width:1024px){.p-content1__list-wrapper{max-width:clamp(62.5rem, -3.2142857143rem + 102.6785714286vw, 120rem)}}.p-content1__item{padding-top:clamp(1.25rem, 0.8rem + 2.25vw, 3.5rem);padding-bottom:clamp(1.25rem, 0.8rem + 2.25vw, 3.5rem);padding-left:clamp(1.25rem, 0.8rem + 2.25vw, 3.5rem);padding-right:clamp(1.25rem, 0.8rem + 2.25vw, 3.5rem);background-color:#ededed;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:.625rem;width:100%}.p-content1__item+.p-content1__item{margin-top:1.25rem}@media screen and (min-width:768px){.p-content1__item+.p-content1__item{margin-top:0}}.p-content1__item--hukidashi01{position:relative;margin-left:auto;margin-top:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.p-content1__item--hukidashi01{margin-bottom:1.25rem}}.p-content1__item--hukidashi02{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-content1__item--hukidashi01:after,.p-content1__item--hukidashi02:after{content:"";display:block;width:2.0625rem;height:2.0625rem;border-radius:50%;background-color:#ededed;position:absolute}.p-content1__item--hukidashi01:after{display:none}@media screen and (min-width:768px){.p-content1__item--hukidashi01:after{display:block;bottom:-.9375rem;left:9.5rem}}.p-content1__item--hukidashi02:after{bottom:-.9375rem;right:7.125rem}.p-content1__item--hukidashi01:before,.p-content1__item--hukidashi02:before{content:"";display:block;width:1.25rem;height:1.25rem;border-radius:50%;background-color:#ededed;position:absolute}.p-content1__item--hukidashi01:before{display:none}@media screen and (min-width:768px){.p-content1__item--hukidashi01:before{display:block;bottom:-2.5rem;left:11.625rem}}.p-content1__item--hukidashi02:before{bottom:-2.8125rem;right:8.25rem}.p-content1__item-title{font-size:clamp(1rem, 0.95rem + 0.25vw, 1.25rem);font-weight:700;text-align:center}.p-content1__item-list{margin-top:clamp(1.25rem, 0.9375rem + 1.5625vw, 2.8125rem)}.p-content1__item-text{font-size:clamp(0.875rem, 0.85rem + 0.125vw, 1rem);font-weight:500}.p-content1__item-text:before{content:"";display:inline-block;width:clamp(1rem, 0.9107142857rem + 0.4464285714vw, 1.125rem);height:clamp(1rem, 0.9107142857rem + 0.4464285714vw, 1.125rem);background-image:url(/images/icon-check.svg);background-size:contain;vertical-align:middle}@media screen and (min-width:768px){.p-content1__item-text:before{width:clamp(1.125rem, 0.875rem + 0.5208333333vw, 1.5rem);height:clamp(1.125rem, 0.875rem + 0.5208333333vw, 1.5rem)}}.p-content1__illust{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-content1__illust img{max-width:clamp(18.75rem, 10.4166666667rem + 17.3611111111vw, 31.25rem);width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:500/200}.p-faq-list__item{background-color:#fff;-webkit-box-shadow:0 0 2.5rem 0 rgba(0,0,0,.05);box-shadow:0 0 2.5rem 0 rgba(0,0,0,.05)}.p-faq-list__item+.p-faq-list__item{margin-top:1.25rem}.p-faq-list__item-question,.p-faq-list__item-answer-inner{padding:.75rem 2.5rem .75rem 1.25rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.625rem;font-size:.9375rem;cursor:pointer}@media screen and (min-width:768px){.p-faq-list__item-question,.p-faq-list__item-answer-inner{padding:.875rem 3.75rem .875rem 1.875rem;font-size:1.125rem}}.p-faq-list__item-question:before,.p-faq-list__item-question:after{content:"";position:absolute;top:1.3125rem;right:1.25rem;width:1.125rem;height:.125rem;background:#333;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){.p-faq-list__item-question:before,.p-faq-list__item-question:after{top:1.5rem;width:1.25rem}}.p-faq-list__item-question:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-faq-list__item-question.is-open:after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-faq-list__item-question span,.p-faq-list__item-answer span{background-color:#498ec4;border-radius:50%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0;font-size:clamp(0.875rem, 0.7857142857rem + 0.4464285714vw, 1rem);width:clamp(1.25rem, 1.0267857143rem + 1.1160714286vw, 1.5625rem);height:clamp(1.25rem, 1.0267857143rem + 1.1160714286vw, 1.5625rem);color:#fff}@media screen and (min-width:768px){.p-faq-list__item-question span,.p-faq-list__item-answer span{width:clamp(1.5625rem, 1.1041666667rem + 0.9548611111vw, 2.25rem);height:clamp(1.5625rem, 1.1041666667rem + 0.9548611111vw, 2.25rem);margin-right:clamp(0.625rem, 0.45rem + 0.875vw, 1.5rem)}}.p-faq-list__item-answer{background-color:#d5e5eb;display:none}.p-faq-list__item-answer span{background-color:#f86879}.p-faq{padding-top:clamp(2.5rem, 1.8rem + 3.5vw, 6rem);padding-bottom:clamp(5rem, 4.05rem + 4.75vw, 9.75rem)}.p-faq__inner{margin:auto;padding:0 1.25rem;width:100%}@media screen and (min-width:768px){.p-faq__inner{max-width:clamp(46.875rem, 20.375rem + 55.2083333333vw, 86.625rem)}}.p-faq__list{margin-top:clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem)}@media screen and (min-width:768px){.p-faq__list{margin-top:clamp(3.125rem, 1.875rem + 2.6041666667vw, 5rem)}}.p-flow{background-color:#c8ddeb;padding-top:clamp(2.5rem, 1rem + 3.125vw, 4.75rem);padding-bottom:clamp(3.75rem, 1.5833333333rem + 4.5138888889vw, 7rem)}.p-flow__list{display:grid;grid-template-columns:repeat(2,1fr);padding:0 .625rem;row-gap:2.5rem;margin-inline:auto;margin-top:1.875rem}@media screen and (min-width:768px){.p-flow__list{grid-template-columns:repeat(4,1fr);padding:0;width:clamp(47.5rem, 20.625rem + 55.9895833333vw, 87.8125rem);margin-top:clamp(1.875rem, 1.0416666667rem + 1.7361111111vw, 3.125rem)}}.p-flow__item{position:relative;padding:0 .625rem;border-right:1px dashed #fff;text-align:center}@media screen and (min-width:768px){.p-flow__item{padding:0 1.25rem}}.p-flow__item:nth-child(2n){border-right:none}@media screen and (min-width:768px){.p-flow__item:nth-child(2n){border-right:1px dashed #fff}}.p-flow__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-flow__image img{width:clamp(9.375rem, 4.4642857143rem + 24.5535714286vw, 16.25rem);-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@media screen and (min-width:768px){.p-flow__image img{width:clamp(12.5rem, 10rem + 5.2083333333vw, 16.25rem)}}.p-flow__step{font-size:clamp(1.25rem, 0.1339285714rem + 5.5803571429vw, 2.8125rem);font-weight:700;color:#333;position:absolute;top:-.625rem;left:3.125rem}@media screen and (min-width:768px){.p-flow__step{font-size:clamp(1.875rem, 0.875rem + 2.0833333333vw, 3.375rem);top:-1.5625rem;left:.9375rem}}.p-flow__label{font-size:clamp(1.125rem, 0.875rem + 0.5208333333vw, 1.5rem);font-weight:700;color:#333;margin-top:.9375rem}@media screen and (min-width:768px){.p-flow__label{margin-top:clamp(1.875rem, 1.125rem + 1.5625vw, 3rem)}}.p-flow__text{font-size:.9375rem;line-height:1.8;font-weight:500;margin-top:clamp(0.625rem, 0.375rem + 0.5208333333vw, 1rem)}@media screen and (min-width:768px){.p-flow__text{font-size:clamp(1rem, 0.9166666667rem + 0.1736111111vw, 1.125rem)}}.p-footer{padding:1.875rem 0 6.25rem;background-color:#5c5c5c;color:#fff;position:relative}@media screen and (min-width:768px){.p-footer{padding-top:clamp(3.125rem, 2.2916666667rem + 1.7361111111vw, 4.375rem);padding-bottom:clamp(6.25rem, 4.375rem + 3.90625vw, 9.0625rem);padding-left:clamp(0.9375rem, 0.5208333333rem + 0.8680555556vw, 1.5625rem);padding-right:0}}.p-footer__bgimg{width:100%;position:absolute;bottom:0;left:0;width:100%}.p-footer__inner{margin-inline:auto;padding:0 .9375rem;max-width:39.375rem;width:100%}@media screen and (min-width:768px){.p-footer__inner{padding:0 1.5625rem;max-width:clamp(43.75rem, -2.0833333333rem + 95.4861111111vw, 112.5rem)}}.p-footer__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.p-footer__wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-footer__logo{width:100%}@media screen and (min-width:768px){.p-footer__logo{max-width:18.75rem}}@media screen and (min-width:1024px){.p-footer__logo{max-width:25rem}}.p-footer__logo img{max-width:7.1875rem;height:auto;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:115/40}.p-footer__logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:.625rem}@media screen and (min-width:768px){.p-footer__logo-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.p-footer__logo-text{font-size:1.25rem;line-height:1}@media screen and (min-width:768px){.p-footer__logo-text{font-size:clamp(1.5rem, 0.625rem + 1.8229166667vw, 2.8125rem)}}.p-footer__logo-text span{font-size:.75rem}@media screen and (min-width:768px){.p-footer__logo-text span{font-size:clamp(0.875rem, 0.375rem + 1.0416666667vw, 1.625rem)}}@media screen and (min-width:768px){.p-footer__right{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;max-width:25rem}}@media screen and (min-width:1720px){.p-footer__right{max-width:56.25rem}}.p-footer__nav-items{display:grid;grid-template-columns:repeat(3,1fr);gap:.1875rem;position:relative;z-index:10;margin-top:1.25rem;max-width:clamp(18.75rem, 9.8214285714rem + 44.6428571429vw, 31.25rem);margin-inline:auto;padding-left:clamp(0.125rem, -2.9107142857rem + 15.1785714286vw, 4.375rem)}@media screen and (min-width:768px){.p-footer__nav-items{padding-left:0;margin-top:0;max-width:clamp(31.25rem, 20.8333333333rem + 21.7013888889vw, 46.875rem);-webkit-column-gap:clamp(1.5625rem, -1.5625rem + 6.5104166667vw, 6.25rem);-moz-column-gap:clamp(1.5625rem, -1.5625rem + 6.5104166667vw, 6.25rem);column-gap:clamp(1.5625rem, -1.5625rem + 6.5104166667vw, 6.25rem)}}.p-footer__nav-item a{padding:.625rem .3125rem;position:relative;display:block;line-height:1;width:clamp(6.25rem, 4.9107142857rem + 6.6964285714vw, 8.125rem)}@media screen and (min-width:768px){.p-footer__nav-item a{padding:.9375rem .625rem;font-size:.875rem;width:clamp(7.5rem, 5.8333333333rem + 3.4722222222vw, 10rem)}}.p-footer__btn--privacy{font-size:.75rem}@media screen and (min-width:768px){.p-footer__btn--privacy{font-size:1rem}}.p-footer__sns{margin-top:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10}@media screen and (min-width:768px){.p-footer__sns{-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-top:clamp(0.3125rem, -1.1458333333rem + 3.0381944444vw, 2.5rem)}}.p-footer__sns-icon{display:block;max-width:1.875rem;width:100%}.p-footer__sns-icon+.p-footer__sns-icon{margin-left:.9375rem}@media screen and (min-width:768px){.p-footer__sns-icon+.p-footer__sns-icon{margin-left:1.875rem}}.p-footer__sns-icon img{max-width:1.125rem;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1}@media screen and (min-width:768px){.p-footer__sns-icon img{max-width:clamp(1.125rem, 0.7083333333rem + 0.8680555556vw, 1.75rem)}}.p-footer__left{margin-top:1.875rem}@media screen and (min-width:768px){.p-footer__left{margin-top:0}}.p-footer__logo a{padding:.625rem 0;display:block}@media screen and (min-width:768px){.p-footer__logo a{padding:.9375rem 0}}.p-footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-footer__address{margin-top:.625rem;font-size:.75rem;font-style:normal;line-height:1.5;letter-spacing:.08em;position:relative;z-index:10;text-align:center}@media screen and (min-width:768px){.p-footer__address{text-align:left;margin-top:clamp(1.25rem, 0.625rem + 1.3020833333vw, 2.1875rem);font-size:.875rem}}.p-footer__right3{margin-top:.625rem;margin-left:0;text-align:center}@media screen and (min-width:1720px){.p-footer__right3{margin-top:0;-moz-text-align-last:left;text-align-last:left;margin-right:clamp(1rem, 0.4166666667rem + 1.2152777778vw, 1.875rem)}}.p-footer__policy{margin-top:1.25rem;padding:.625rem 0;display:inline-block;font-size:.75rem;line-height:1;letter-spacing:.04em;position:relative;z-index:10;text-transform:uppercase}@media screen and (min-width:768px){.p-footer__policy{margin-top:1.5625rem;font-size:.875rem}}.p-footer__copyright{font-size:.75rem;line-height:1;letter-spacing:.04em;height:4.6875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;background-color:#333}.u-desktop-xxl-none.p-footer__right3{margin-top:.9375rem;text-align:center}@media screen and (min-width:768px){.u-desktop-xxl-none.p-footer__right3{padding-left:0}}.u-desktop-xxl-none .p-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:.625rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.u-desktop-xxl-none .p-footer__sns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}.p-form-input input{padding:.5rem .9375rem;width:100%;font-size:.9375rem;line-height:1;border-radius:0;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none}.p-form-input input:focus{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;outline:none}.p-form-textarea textarea{padding:.5rem .9375rem;width:100%;height:9.375rem;font-size:.9375rem;border-radius:0;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:none}.p-form-textarea textarea:focus{border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;outline:none}.p-form-submit input{padding:1.5625rem 7.8125rem;color:#fff;display:inline-block;font-size:1rem;line-height:1;background-color:#4890c3;background-image:none;border:none;border-radius:0;text-decoration:none;cursor:pointer;-webkit-transition:.3s;transition:.3s;width:100%}.p-form-submit input:hover,.p-form-submit input:focus{outline:none}@media screen and (min-width:768px){.p-form-submit input:hover{opacity:.8}}.p-form-submit input::-moz-foucus-inner{padding:0;border:none}.p-form__wrap{padding:1.25rem 0;border-top:1px solid #ddd}@media screen and (min-width:768px){.p-form__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.875rem 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.p-form__wrap.p-form__wrap--textarea{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-form__wrap+.p-form__wrap{margin-top:1.875rem}.p-form__label{font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:.08em}@media screen and (min-width:768px){.p-form__label{max-width:12.5rem;width:100%}}@media screen and (min-width:768px){.p-form__wrap.p-form__wrap--textarea .p-form__label{margin-top:.625rem}}.p-form__label span,.p-form__label-any{margin-left:.625rem;padding:.3125rem;display:inline-block;font-size:.75rem;color:#fff;background-color:#d00000;margin-right:1.25rem}.p-form__label-any{background-color:#666}.p-form__input,.p-form__textarea{margin-top:.625rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media screen and (min-width:768px){.p-form__input,.p-form__textarea{margin-top:0}}.p-form__input input{height:3.5625rem}.p-form__submit{margin-top:2em;padding-top:2em;text-align:center;border-top:1px solid #ddd}.p-form__privacy{text-align:center}.p-header{height:4.375rem;background-color:#fff;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:768px){.p-header{height:6.875rem}}.p-header__inner{padding-left:.9375rem;height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.p-header__inner{padding:1.25rem 1.875rem 1.25rem 2.1875rem}}.p-header__logo-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:.625rem}.p-header__h1{font-size:.625rem}@media screen and (min-width:768px){.p-header__h1{font-size:.75rem}}.p-header__logo-text{font-size:clamp(1.125rem, 0.5892857143rem + 2.6785714286vw, 1.875rem);font-weight:700}@media screen and (min-width:768px){.p-header__logo-text{font-size:clamp(1.875rem, 1.2083333333rem + 1.3888888889vw, 2.875rem)}}.p-header__logo-text span{font-size:clamp(1rem, 0.8214285714rem + 0.8928571429vw, 1.25rem);font-weight:700}@media screen and (min-width:768px){.p-header__logo-text span{font-size:clamp(1.25rem, 0.75rem + 1.0416666667vw, 2rem)}}.p-header__logo{max-width:28.125rem;width:100%;height:inherit}@media screen and (min-width:768px){.p-header__logo{max-width:clamp(23.75rem, 14.8214285714rem + 9.5238095238vw, 26.25rem)}}.p-header__logo a{height:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header__logo-wrap img{margin-bottom:.4375rem;max-width:5rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:118/46}@media screen and (min-width:768px){.p-header__logo-wrap img{max-width:7.375rem}}.p-header__nav{display:none;height:100%}@media screen and (min-width:1500px){.p-header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-header__nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;height:inherit}.p-header__nav-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;white-space:nowrap;padding:0 .625rem;position:relative}.p-header__nav-item:hover,.p-header__nav-item:focus{color:#4890c3}@media screen and (min-width:1500px){.p-header__nav-item.has-submenu:hover>.p-header__sub-nav,.p-header__nav-item.has-submenu:focus-within>.p-header__sub-nav{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.p-header__nav-item.has-submenu>a{position:relative}}.p-header__nav-item a{position:relative;display:inline-block;padding:0 .625rem;z-index:1}.p-header__sub-nav{display:none;list-style:none;margin:0;padding:0}@media screen and (min-width:1500px){.p-header__sub-nav{display:block;position:absolute;top:100%;left:0;background-color:#fff;border:1px solid #eee;-webkit-box-shadow:0 .3125rem .625rem rgba(51,51,51,.1);box-shadow:0 .3125rem .625rem rgba(51,51,51,.1);padding:.625rem 0;min-width:13.75rem;z-index:1000;white-space:nowrap;opacity:0;visibility:hidden;-webkit-transform:translateY(.625rem);transform:translateY(.625rem);-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease;transition:opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease}}.p-header__sub-nav-item a{display:block;text-decoration:none;-webkit-transition:background-color .2s ease,color .2s ease;transition:background-color .2s ease,color .2s ease}@media screen and (min-width:1500px){.p-header__sub-nav-item a{padding:.625rem 1.25rem;color:#333;font-size:.9375rem;font-weight:400;line-height:1.4;text-transform:none}.p-header__sub-nav-item a:hover,.p-header__sub-nav-item a:focus{background-color:#f0f0f0;color:#4890c3}}@media screen and (max-width:1499px){.p-header__sub-nav-item a{padding:.5rem .9375rem .5rem 2.1875rem;color:rgba(255,255,255,.9);font-size:1.125rem;font-weight:400;text-align:left;text-transform:none}.p-header__sub-nav-item a:hover,.p-header__sub-nav-item a:focus{background-color:rgba(255,255,255,.1);color:#fff}}.p-header__nav-item-border{position:relative}.p-header__nav-item-border:not(:last-child):after{content:"";display:block;width:1px;height:60%;background-color:#333;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-header__nav-mail{-webkit-transition:all .3s;transition:all .3s}.p-header__nav-mail:hover{opacity:.8;-webkit-transform:translate3d(1px,1px,0);transform:translate3d(1px,1px,0)}.p-header__nav-mail img{max-width:2.3125rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:37/27}.p-header__nav-item a.is-scroll{color:#fff}.p-header__nav-item-contact{padding:.3125rem 2.1875rem .3125rem 1.875rem;position:relative;font-size:1.5rem;color:#fff;height:4.375rem;background-color:#f86879;border-radius:3.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem;margin-left:2.375rem}@media screen and (min-width:1024px){.p-header__nav-item-contact{font-size:clamp(1.25rem, 0.3571428571rem + 0.9523809524vw, 1.5rem);margin-left:clamp(1.25rem, -2.7678571429rem + 4.2857142857vw, 2.375rem)}}.p-header__nav-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#4890c3;gap:.625rem;margin-left:4.875rem;margin-left:clamp(0.625rem, -14.5535714286rem + 16.1904761905vw, 4.875rem)}.p-header__nav-tel-body-text{font-size:clamp(1.5rem, 1.4107142857rem + 0.4464285714vw, 1.625rem);font-family:"Open Sans",sans-serif;font-weight:700}@media screen and (min-width:1024px){.p-header__nav-tel-body-text{font-size:clamp(1.625rem, -2.6160714286rem + 4.5238095238vw, 2.8125rem);line-height:1}}.p-header__nav-tel-body-text-sm{font-size:.875rem;font-size:clamp(0.75rem, 0.3035714286rem + 0.4761904762vw, 0.875rem);font-weight:700;color:#333;text-align:center;line-height:1}.p-header__nav-tel img{max-width:2.5rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@media screen and (min-width:768px){.p-header__nav-tel img{max-width:3.4375rem}}.p-header__hamburger{margin:0;padding:0;outline:none;border:none;position:relative;z-index:999;width:3.75rem;height:3.75rem;background-color:#f86879;cursor:pointer;-webkit-transition:.3s;transition:.3s}@media screen and (min-width:1500px){.p-header__hamburger{display:none}}.p-header__hamburger.is-open{background-color:transparent}.p-header__hamburger span{position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:block;width:2.5rem;height:1px;background-color:#fff;-webkit-transition:.5s;transition:.5s}.p-header__hamburger span:nth-of-type(1){top:-.5rem}.p-header__hamburger span:nth-of-type(2){top:0}.p-header__hamburger span:nth-of-type(3){top:.5rem}.p-header__hamburger.is-open span:nth-of-type(1){top:0;-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.p-header__hamburger.is-open span:nth-of-type(2){opacity:0}.p-header__hamburger.is-open span:nth-of-type(3){top:-.125rem;-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.p-header__drawer{display:none;position:absolute;z-index:900;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;background-color:rgba(72,144,195,.9);overflow-y:scroll;scrollbar-width:none}.p-header__drawer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;gap:1.25rem}.p-header__drawer::-webkit-scrollbar{display:none}.p-header__drawer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-header__drawer-item{text-align:center}.p-header__drawer-item a{padding:.9375rem 0;display:inline-block;font-size:2.25rem;font-weight:700;line-height:1;letter-spacing:.05em;color:#fff;text-align:center;text-transform:uppercase}.p-header__drawer-item a span{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.p-header__drawer-item a span:before{content:"";display:inline-block;width:0;height:2px;background-color:#fff;position:absolute;left:0;bottom:-.3125rem;-webkit-transition:all .3s;transition:all .3s}.p-header__drawer-item a:hover span:before{width:100%}.p-header__drawer-item--tel{min-width:clamp(19.375rem, 15.3571428571rem + 20.0892857143vw, 25rem);background-color:#fff;border-radius:3.125rem;padding:.625rem 1.25rem}.p-header__drawer-item--contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem}.p-header__drawer-item--contact .p-header__nav-mail{min-width:clamp(19.375rem, 15.3571428571rem + 20.0892857143vw, 25rem);margin-left:0}.p-header__drawer .p-header__nav-tel{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-menu{margin-top:3.125rem;padding:1.5625rem;margin-bottom:6.25rem;background-color:#ffefd5;border-radius:1.5625rem;max-width:65.625rem;margin-inline:auto}.p-menu .p-menu__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.p-menu__list-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.25rem;margin-top:1.25rem}@media screen and (min-width:768px){.p-menu__list-wrap{margin-top:3.125rem}}.p-menu__list{width:50%}.p-menu .p-menu__item:after{content:"";display:block;position:absolute;top:50%;z-index:0;width:100%;border-bottom:dotted 2px #fff}.p-menu .p-menu__item .p-menu__name,.p-menu .p-menu__item .p-menu__price{display:inline-block;background-color:#ffefd5;position:relative;z-index:1}.p-menu .p-menu__item .p-menu__name{padding-right:5px}.p-menu .p-menu__item .p-menu__price{padding-left:5px}.p-message{background-image:url(//em-estate.com/wp-content/themes/em/css/../images/message.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;width:100%;height:31.25rem;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:3.125rem}.p-message:after{content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,.5);position:absolute;top:0;left:0;z-index:1}.p-message__text{font-size:1.25rem;line-height:2;color:#000;position:absolute;z-index:10}.p-mv{position:relative;max-height:50rem;min-height:25rem;margin-top:3.75rem}@media screen and (min-width:768px){.p-mv{margin-top:clamp(3.75rem, 1.6666666667rem + 4.3402777778vw, 6.875rem);max-height:45rem;margin-top:clamp(6.875rem, 5.625rem + 2.6041666667vw, 8.75rem)}}.p-mv__inner{height:inherit;min-height:inherit}.p-mv__img{max-width:77.5rem;margin-inline:auto;height:clamp(15.625rem, 12.0535714286rem + 17.8571428571vw, 20.625rem)}@media screen and (min-width:768px){.p-mv__img{height:auto}}.p-mv__img img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:375/250}@media screen and (min-width:768px){.p-mv__img img{aspect-ratio:1240/650}}.p-mv__body{display:contents}@media screen and (min-width:768px){.p-mv__body{display:inline-block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;width:100%;padding:0 1.25rem;margin:1.5rem auto 0;margin-top:clamp(6.25rem, 5.2199570815rem + 2.1459227468vw, 7.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:clamp(81.25rem, -14.7321428571rem + 102.380952381vw, 108.125rem)}}@media screen and (min-width:1720px){.p-mv__body{margin-top:1.5rem}}.p-mv__body-sp-wrap{display:inline-block;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;width:100%;padding-left:clamp(1.875rem, -1.25rem + 15.625vw, 6.25rem);padding-right:1.25rem;margin:1.875rem auto 0}@media screen and (min-width:768px){.p-mv__body-sp-wrap{padding:0 1.25rem;display:contents}}.p-mv__title-wrap{position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;color:#fff;text-align:center}.p-mv__main-title{font-size:2.5rem;text-shadow:#696969 1px 0 10px}@media screen and (min-width:768px){.p-mv__main-title{font-size:3.75rem}}.p-mv__sub-title{text-shadow:#696969 1px 0 10px;margin-top:1.25rem;font-size:1.25rem}@media screen and (min-width:768px){.p-mv__sub-title{font-size:2.1875rem}}.p-mv__body2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1.25rem;gap:.3125rem;padding:0 .9375rem}@media screen and (min-width:400px){.p-mv__body2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.625rem}}@media screen and (min-width:768px){.p-mv__body2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-top:.625rem}}@media screen and (min-width:768px){.p-new .c-media2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-new .c-media2__img-wrap{max-width:clamp(12.5rem, 8.0357142857rem + 22.3214285714vw, 18.75rem)}@media screen and (min-width:768px){.p-new .c-media2__img-wrap{max-width:clamp(12.5rem, 4.625rem + 16.40625vw, 24.3125rem)}}.p-new .c-media2__img-wrap img{aspect-ratio:389/262}.p-new .p-page-content__faq{margin-top:0}.p-page-mv{width:100%;height:18.75rem;background-repeat:no-repeat;background-position:center center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4.375rem;color:#fff}@media screen and (min-width:768px){.p-page-mv{height:clamp(18.75rem, 13.75rem + 10.4166666667vw, 26.25rem);margin-top:6.875rem}}.p-page-mv.page-buy{background-image:url(//em-estate.com/wp-content/themes/em/css/../images/buy-mv.jpg)}.p-page-mv__title{font-size:clamp(2.1875rem, -1.5625rem + 4.1666666667vw, 3.4375rem);font-weight:700;text-align:center}.p-page-mv__text{display:block;font-size:1.5rem}@media screen and (min-width:768px){.p-page-mv__text{font-size:clamp(1.5rem, 1.1666666667rem + 0.6944444444vw, 2rem)}}.p-page-mv__img img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1920/420}.p-page-blog{padding-top:clamp(3.75rem, 2.875rem + 4.375vw, 8.125rem)}.p-page-blog__inner{padding:0 1.25rem;margin:0 auto}@media screen and (min-width:768px){.p-page-blog__inner{max-width:105.625rem;padding:0 2.5rem}}.p-page-blog__lists{display:grid;grid-template-columns:repeat(1,1fr);gap:1.25rem;margin-top:clamp(1.875rem, 0.5357142857rem + 6.6964285714vw, 3.75rem)}@media screen and (min-width:768px){.p-page-blog__lists{grid-template-columns:repeat(3,1fr);gap:1.875rem;margin-top:3.75rem}}@media screen and (min-width:1500px){.p-page-blog__lists{grid-template-columns:repeat(4,1fr);gap:2.5rem}}.post-type-archive-blog .p-page-blog__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:12px;margin-top:clamp(1.875rem, 0.5357142857rem + 6.6964285714vw, 3.75rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.post-type-archive-blog .p-page-blog__lists{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:3.75rem;width:calc(100% - 40px);margin-inline:auto}}@media screen and (min-width:1500px){.post-type-archive-blog .p-page-blog__lists{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-inline:auto;padding-inline:0}}.post-type-archive-blog .p-page-blog{padding-top:0}.p-page-content__header{padding:0 1.25rem;margin-top:1.5625rem;margin-inline:auto}@media screen and (min-width:768px){.p-page-content__header{padding:0;margin-top:0;max-width:clamp(43.75rem, 17.0833333333rem + 55.5555555556vw, 83.75rem);padding-top:clamp(5rem, 3.5833333333rem + 2.9513888889vw, 7.125rem)}}.p-page-content__faq{margin-top:clamp(3.75rem, 3.075rem + 3.375vw, 7.125rem);background-color:#dfeaf1}.p-page-content__faq{margin-top:clamp(5.625rem, 4.375rem + 2.6041666667vw, 7.5rem);padding-bottom:clamp(6.25rem, 5.55rem + 3.5vw, 9.75rem);padding-top:clamp(3.125rem, 2.55rem + 2.875vw, 6rem)}.p-page-content__media{background-color:#eff3f6;padding-top:clamp(3.125rem, 2.6785714286rem + 2.2321428571vw, 3.75rem);padding-bottom:clamp(1.875rem, 1.4285714286rem + 2.2321428571vw, 2.5rem)}@media screen and (min-width:768px){.p-page-content__media{padding-top:clamp(3.75rem, 1.8333333333rem + 3.9930555556vw, 6.625rem);padding-bottom:clamp(2.5rem, 0.5833333333rem + 3.9930555556vw, 5.375rem)}}.p-page-content__media .c-media3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.25rem;margin-inline:auto}@media screen and (min-width:768px){.p-page-content__media .c-media3{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:clamp(47.5rem, 21.5rem + 54.1666666667vw, 86.5rem)}}.p-page-content__media .c-media3__img{width:clamp(12.5rem, 8.0357142857rem + 22.3214285714vw, 18.75rem);margin-inline:auto}@media screen and (min-width:768px){.p-page-content__media .c-media3__img{max-width:clamp(15.625rem, 5.875rem + 20.3125vw, 30.25rem)}}.p-pickup__inner{margin-inline:auto;padding-top:clamp(3.125rem, 2.125rem + 5vw, 8.125rem);padding-inline:20px}@media screen and (min-width:768px){.p-pickup__inner{max-width:clamp(45.5rem, 0.8333333333rem + 93.0555555556vw, 112.5rem);padding-inline:0}}.p-pickup__slider{width:95%;margin-inline:auto;margin-top:clamp(1.875rem, 0.5357142857rem + 6.6964285714vw, 3.75rem)}@media screen and (min-width:768px){.p-pickup__slider{margin-top:3.75rem}}.p-pickup__btn{text-align:center;margin-top:clamp(1.875rem, 0.7589285714rem + 5.5803571429vw, 3.4375rem);margin-bottom:clamp(1.875rem, 0.7589285714rem + 5.5803571429vw, 3.4375rem)}@media screen and (min-width:768px){.p-pickup__btn{margin-top:3.4375rem}}.post-type-archive-property .p-pickup__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:12px;margin-top:clamp(1.875rem, 0.5357142857rem + 6.6964285714vw, 3.75rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.post-type-archive-property .p-pickup__lists{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:3.75rem;width:calc(100% - 40px);margin-inline:auto}}@media screen and (min-width:1500px){.post-type-archive-property .p-pickup__lists{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-inline:auto;padding-inline:0}}.post-type-archive-property .p-pickup__inner{padding-top:0}.pagination{margin-top:2.5rem;text-align:center}.pagination .page-numbers{display:inline-block;margin:0 .3125rem;padding:.5rem .75rem;border:1px solid #ccc;color:#333;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.pagination .page-numbers:hover{background-color:#eee}.pagination .page-numbers.current{background-color:#007bff;color:#fff;border-color:#007bff}.p-privacy__inner{padding:0 1.25rem;margin-inline:auto;max-width:clamp(18.75rem, 5.3571428571rem + 66.9642857143vw, 37.5rem);margin-top:5rem;margin-bottom:5rem}@media screen and (min-width:768px){.p-privacy__inner{margin-top:clamp(5rem, 4.1666666667rem + 1.7361111111vw, 6.25rem);margin-bottom:clamp(5rem, 4.1666666667rem + 1.7361111111vw, 6.25rem);max-width:clamp(43.75rem, 31.25rem + 26.0416666667vw, 62.5rem)}}.wp-block-heading{margin-top:1.25rem}.p-privacy p{line-height:1.8em;margin-top:.9375rem}@media screen and (min-width:768px){.p-privacy p{line-height:2em}}.p-privacy ul li{list-style:disc;margin-left:.9375rem}@media screen and (min-width:768px){.p-privacy ul li{margin-left:1.25rem}}.p-privacy-policy__btn{text-align:center}.single-blog-page .blog-article{margin-top:3.75rem;margin-bottom:3.75rem}@media screen and (min-width:768px){.single-blog-page .blog-article{margin-top:5rem;margin-bottom:5rem}}.single-blog-page .article-header{margin-bottom:2.5rem}.single-blog-page .article-title{font-size:1.5rem;font-weight:700;line-height:1.4;margin-bottom:1rem}@media screen and (min-width:768px){.single-blog-page .article-title{font-size:2rem}}.single-blog-page .article-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#666;font-size:.875rem}.single-blog-page .article-meta time{position:relative;padding-left:1.25rem}.single-blog-page .article-meta time:before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.875rem;height:.875rem;background:url(//em-estate.com/wp-content/themes/em/css/../images/icon-clock.svg) no-repeat center/contain}.single-blog-page .article-meta .article-category{display:inline-block;padding:.25rem .75rem;background-color:#004bb1;color:#fff;border-radius:.25rem;font-size:.75rem;line-height:1.4}.single-blog-page .article-content{max-width:50rem;margin:0 auto}.single-blog-page .article-thumbnail{margin-bottom:2.5rem}.single-blog-page .article-thumbnail img{width:100%;height:auto;border-radius:.5rem}.single-blog-page .blog-content h2{font-size:1.375rem;font-weight:700;margin:2.5rem 0 1.25rem;padding-bottom:.625rem;border-bottom:2px solid #004bb1}@media screen and (min-width:768px){.single-blog-page .blog-content h2{font-size:1.75rem}}.single-blog-page .blog-content h3{font-size:1.25rem;font-weight:700;margin:1.875rem 0 .9375rem;padding-left:.75rem;border-left:4px solid #004bb1}@media screen and (min-width:768px){.single-blog-page .blog-content h3{font-size:1.5rem}}.single-blog-page .blog-content p{margin-bottom:1.25rem;line-height:1.8}.single-blog-page .blog-content ul,.single-blog-page .blog-content ol{margin:1.25rem 0;padding-left:1.25rem}.single-blog-page .blog-content ul li,.single-blog-page .blog-content ol li{margin-bottom:.625rem;line-height:1.6}.single-blog-page .blog-content img{max-width:100%;height:auto;margin:1.25rem 0}.single-blog-page .case-description{margin-bottom:40px}.single-blog-page .article-gallery{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));gap:15px}.single-blog-page .article-gallery .gallery-item{margin-bottom:0;text-align:center;border:1px solid #eee;padding:5px;background-color:#fff}.single-blog-page .article-gallery .gallery-item img{max-width:100%;height:auto;display:block;margin:0 auto}.single-blog-page .article-tags{margin-top:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.single-blog-page .article-tags .tag-link{display:inline-block;padding:.25rem .75rem;background-color:#f5f5f5;color:#333;border-radius:.25rem;font-size:.75rem;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}.single-blog-page .article-tags .tag-link:hover{background-color:#dcdcdc}.single-case-page .l-inner{margin:0 auto;padding:0 20px}.single-case-page .blog-article{margin-top:40px;padding-bottom:40px}.single-case-page .blog-article .article-header{margin-bottom:40px;text-align:center}.single-case-page .blog-article .article-header .article-title{font-size:32px;margin-bottom:15px;line-height:1.4}.single-case-page .blog-article .article-header .article-meta{font-size:15px;color:#555}.single-case-page .blog-article .article-header .article-meta time{margin-right:20px}.single-case-page .blog-article .article-header .article-meta .article-category{display:inline-block;background-color:#eef5ff;padding:4px 10px;border-radius:4px;font-size:13px;color:#005bb5}.single-case-page .blog-article .article-content{line-height:1.7;font-size:16px;color:#333}.single-case-page .blog-article .article-content .article-thumbnail{margin-bottom:40px;text-align:center}.single-case-page .blog-article .article-content .article-thumbnail img{max-width:100%;height:auto;display:block;margin:0 auto;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.single-case-page .blog-article .article-content h2.c-heading-small{font-size:22px;margin-top:40px;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:8px;color:#333}.single-case-page .blog-article .article-content p{margin-bottom:20px}.single-case-page .blog-article .article-content ul,.single-case-page .blog-article .article-content ol{margin-bottom:20px;padding-left:25px}.single-case-page .blog-article .article-content li{margin-bottom:8px}.single-case-page .blog-article .article-content .case-info{margin-bottom:40px;padding:20px;background-color:#f9f9f9;border-left:4px solid #28a745}.single-case-page .blog-article .article-content .case-info .case-details-list dt{font-weight:700;margin-bottom:8px;color:#555}.single-case-page .blog-article .article-content .case-info .case-details-list dd{margin-bottom:15px;margin-left:0}.single-case-page .blog-article .article-content .case-info .case-details-list .case-details-item{margin-bottom:15px}.single-case-page .blog-article .article-content .case-info .case-details-list .case-details-item:last-child{margin-bottom:0}.single-case-page .blog-article .article-content .case-description{margin-bottom:40px}.single-case-page .blog-article .article-content .article-gallery{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));gap:15px}.single-case-page .blog-article .article-content .article-gallery .gallery-item{margin-bottom:0;text-align:center;border:1px solid #eee;padding:5px;background-color:#fff}.single-case-page .blog-article .article-content .article-gallery .gallery-item img{max-width:100%;height:auto;display:block;margin:0 auto}.single-property-page .l-inner{max-width:848px;margin:0 auto;padding:0 20px}.single-property-page .blog-article{margin-top:40px;padding-bottom:40px}.single-property-page .blog-article .article-header{margin-bottom:40px;text-align:center}.single-property-page .blog-article .article-header .article-title{font-size:32px;margin-bottom:15px;line-height:1.4}.single-property-page .blog-article .article-header .article-meta{font-size:15px;color:#555}.single-property-page .blog-article .article-header .article-meta time{margin-right:20px}.single-property-page .blog-article .article-header .article-meta .article-category{display:inline-block;background-color:#f0f0f0;padding:4px 10px;border-radius:4px;font-size:13px;color:#333}.single-property-page .blog-article .article-content{line-height:1.7;font-size:16px;color:#333}.single-property-page .blog-article .article-content .article-thumbnail{margin-bottom:40px;text-align:center}.single-property-page .blog-article .article-content .article-thumbnail img{max-width:100%;height:auto;display:block;margin:0 auto;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}.single-property-page .blog-article .article-content h2{font-size:24px;margin-top:40px;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:8px;color:#333}.single-property-page .blog-article .article-content p{margin-bottom:20px}.single-property-page .blog-article .article-content ul,.single-property-page .blog-article .article-content ol{margin-bottom:20px;padding-left:25px}.single-property-page .blog-article .article-content li{margin-bottom:8px}.single-property-page .blog-article .article-content .property-info,.single-property-page .blog-article .article-content .property-description{margin-bottom:40px;padding:20px;background-color:#f9f9f9;border-left:4px solid #007bff}.single-property-page .blog-article .article-content .property-details-list dt{font-weight:700;margin-bottom:8px;color:#555}.single-property-page .blog-article .article-content .property-details-list dd{margin-bottom:15px}.single-property-page .blog-article .article-content .article-gallery{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));gap:15px}.single-property-page .blog-article .article-content .article-gallery .gallery-item{margin-bottom:0;text-align:center;border:1px solid #eee;padding:5px;background-color:#fff}.single-property-page .blog-article .article-content .article-gallery .gallery-item img{max-width:100%;height:auto;display:block;margin:0 auto}.p-top-about{width:100%;height:auto;margin-top:5rem}@media screen and (min-width:768px){.p-top-about{margin-top:8.75rem}}.p-top-about__inner{max-width:clamp(81.25rem, -14.7321428571rem + 102.380952381vw, 108.125rem);padding:0 1.25rem;margin-inline:auto}.p-top-about__header{width:100%;height:100%;background-image:url(https://www.takana-coder.site/em/images/about-bg.jpeg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:1.25rem}@media screen and (min-width:768px){.p-top-about__header{max-height:51.25rem;padding:3.125rem}}@media screen and (min-width:1500px){.p-top-about__header{max-height:55rem}}@media screen and (min-width:1720px){.p-top-about__header{max-height:52.5rem}}.p-top-about__media-wrap{background-color:#eff3f6}.p-top-about__media{width:100%;padding:1.875rem 0 1.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto}@media screen and (min-width:768px){.p-top-about__media{padding:5rem 0 3.125rem;max-width:clamp(68.75rem, 6.25rem + 66.6666666667vw, 86.25rem)}}.p-top-about__media .c-media{max-width:83.75rem;max-width:clamp(68.75rem, 14.0625rem + 58.3333333333vw, 84.0625rem);width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.p-top-about__media .c-media__title{margin-top:-.9375rem}}.p-top-about__content{background-color:rgba(255,255,255,.8);padding-bottom:clamp(2.5rem, 1.6666666667rem + 1.7361111111vw, 3.75rem);padding-top:clamp(1.875rem, 1.0416666667rem + 1.7361111111vw, 3.125rem)}@media screen and (min-width:768px){.p-top-about__content{padding-bottom:clamp(2.1875rem, 0.7291666667rem + 3.0381944444vw, 4.375rem);padding-top:clamp(1.875rem, 1.0416666667rem + 1.7361111111vw, 3.125rem);padding-left:clamp(2.1875rem, 0.7291666667rem + 3.0381944444vw, 4.375rem);padding-right:clamp(2.1875rem, 0.7291666667rem + 3.0381944444vw, 4.375rem)}}.p-top-about__text{font-size:clamp(1.125rem, 1.0357142857rem + 0.4464285714vw, 1.25rem);line-height:1.6;font-weight:700;margin-top:.9375rem;padding:0 .625rem}@media screen and (min-width:768px){.p-top-about__text{margin-top:0;line-height:2.1;padding:0;font-size:clamp(1.25rem, 0.9166666667rem + 0.6944444444vw, 1.75rem)}}.p-top-about .c-media__img img{margin-top:2.125rem}.p-top-about__image{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.p-top-about__image{display:block;max-width:36.875rem}}.p-top-about__image img{max-width:36.875rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:590/345}.p-top-about__content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width:768px){.p-top-about__content-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:.9375rem;margin-top:clamp(2.1875rem, 0.9375rem + 2.6041666667vw, 4.0625rem);max-width:90rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-top-about .c-btn-arrow{font-size:clamp(0.875rem, 0.6071428571rem + 1.3392857143vw, 1.25rem)}@media screen and (min-width:768px){.p-top-about .c-btn-arrow{border-radius:3.4375rem;width:100%;padding-top:clamp(1rem, 0.2083333333rem + 1.6493055556vw, 2.1875rem);padding-bottom:clamp(1rem, 0.2083333333rem + 1.6493055556vw, 2.1875rem);font-size:clamp(1.25rem, 1rem + 0.5208333333vw, 1.625rem)}}.p-top-blog{padding-top:clamp(3.75rem, 2.875rem + 4.375vw, 8.125rem)}.p-top-blog__inner{padding:0 1.25rem;margin:0 auto}@media screen and (min-width:768px){.p-top-blog__inner{max-width:105.625rem;padding:0 2.5rem}}.p-top-blog__lists{margin-inline:auto}@media screen and (min-width:768px){.p-top-blog__lists{max-width:clamp(43.75rem, 2.5rem + 85.9375vw, 105.625rem)}}.p-top-blog__slider{padding-top:clamp(1.25rem, 0.7rem + 2.75vw, 4rem)}@media screen and (min-width:768px){.p-top-blog__slider{max-width:clamp(43.75rem, 2.5rem + 85.9375vw, 105.625rem);margin-inline:auto}}.p-top-blog__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1.875rem}@media screen and (min-width:768px){.p-top-blog__btn{margin-top:clamp(1.875rem, 0.7916666667rem + 2.2569444444vw, 3.5rem)}}.button{background-color:gray;border-radius:.625rem 0 0 .625rem;height:clamp(3.75rem, 2.75rem + 5vw, 8.75rem);-webkit-transition:.2s;transition:.2s;width:clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem)}.button-r{background-color:gray;border-radius:0 .625rem .625rem 0;height:clamp(3.75rem, 2.75rem + 5vw, 8.75rem);-webkit-transition:.2s;transition:.2s;width:clamp(2.5rem, 2.125rem + 1.875vw, 4.375rem)}.button:before,.button-r:before{display:inline-block;content:"";width:clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);height:clamp(0.9375rem, 0.875rem + 0.3125vw, 1.25rem);border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;right:clamp(1.1875rem, 1.175rem + 0.0625vw, 1.25rem);top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.button-r:before{-webkit-transform:translateY(-50%) rotate(-135deg);transform:translateY(-50%) rotate(-135deg)}.button:disabled:before{background-color:#ccc}.splide__slide img{height:auto;width:100%}.splide__arrow--prev{left:-.625rem}@media screen and (min-width:768px){.splide__arrow--prev{left:-2.5rem}}@media screen and (min-width:1024px){.splide__arrow--prev{left:-3.125rem}}@media screen and (min-width:1500px){.splide__arrow--prev{left:-3.75rem}}.splide__arrow--next{right:-.625rem}@media screen and (min-width:768px){.splide__arrow--next{right:-2.5rem}}@media screen and (min-width:1024px){.splide__arrow--next{right:-3.125rem}}@media screen and (min-width:1500px){.splide__arrow--next{right:-3.75rem}}.p-top-case{padding-top:5rem}@media screen and (min-width:768px){.p-top-case{padding-top:clamp(5rem, 2.7083333333rem + 4.7743055556vw, 8.4375rem)}}.p-top-case__inner{width:95%;margin-inline:auto}.p-top-case__slider{margin-top:1.875rem;max-width:clamp(18.125rem, -0.1785714286rem + 91.5178571429vw, 43.75rem);margin-inline:auto}@media screen and (min-width:768px){.p-top-case__slider{margin-top:3.75rem;max-width:clamp(43.75rem, 2.5rem + 85.9375vw, 105.625rem)}}.p-top-case__slider-list{padding:.625rem}.p-case__lists{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px, 1fr));gap:12px;margin-top:clamp(1.875rem, 0.5357142857rem + 6.6964285714vw, 3.75rem);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:768px){.p-case__lists{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:3.75rem;width:calc(100% - 40px);margin-inline:auto}}@media screen and (min-width:1500px){.p-case__lists{grid-template-columns:repeat(4,1fr);gap:20px;width:100%;margin-inline:auto;padding-inline:0}}.post-type-archive-case .p-top-case{padding-top:0}.p-top-case__btn{margin:3.5rem 0;text-align:center}.p-top-news-list__item{padding:0 1.25rem;border-bottom:1px solid #5e91a4}.p-top-news-list__item a{padding:.9375rem 0;display:block}@media screen and (min-width:768px){.p-top-news-list__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-top-news-list__item:last-child{border-bottom:none}.p-top-news-list__item a:hover .p-top-news-list__item-title{color:#4890c3}.p-top-news-list__item a:hover .p-top-news-list__item-arrow{-webkit-transform:translateX(5px);transform:translateX(5px)}.p-top-news-list__item-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-top-news-list__item-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-news-list__item-date{font-size:1rem;line-height:1}@media screen and (min-width:768px){.p-top-news-list__item-date{font-size:clamp(0.875rem, 0.7083333333rem + 0.3472222222vw, 1.125rem)}}.p-top-news-list__item-category{margin-left:1.875rem;padding:.3125rem;min-width:5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:.875rem;line-height:1;color:#333;background-color:#e5f1f8;border-radius:.3125rem;border:2px solid #69afd6;text-align:center}@media screen and (min-width:768px){.p-top-news-list__item-category{margin-left:2.5rem;padding:.3125rem;font-size:clamp(0.875rem, 0.7916666667rem + 0.1736111111vw, 1rem);margin-left:clamp(0.625rem, -0.2083333333rem + 1.7361111111vw, 1.875rem);min-width:clamp(5rem, 4.1666666667rem + 1.7361111111vw, 6.25rem)}}@media screen and (min-width:1024px){.p-top-news-list__item-category{margin-left:1.875rem}}@media screen and (min-width:1500px){.p-top-news-list__item-category{margin-left:2.5rem;padding:.625rem}}.p-top-news-list__item-category.p-top-news-list__item-category--news{background-color:#eef7e0;border:2px solid #9db765}.p-top-news-list__item-category.p-top-news-list__item-category--blog{background-color:#f6e5f0;border:2px solid #d390c7}.p-top-news-list__item-title{margin-top:.75rem;font-size:1rem;line-height:1.5;width:90%}@media screen and (min-width:768px){.p-top-news-list__item-title{width:clamp(31.25rem, -6.25rem + 78.125vw, 43.75rem);margin-top:0;margin-left:clamp(0.9375rem, -1.875rem + 5.859375vw, 1.875rem);font-size:clamp(1rem, 0.625rem + 0.78125vw, 1.125rem)}}@media screen and (min-width:1024px){.p-top-news-list__item-title{font-size:clamp(1.125rem, 0.856092437rem + 0.4201680672vw, 1.25rem);width:clamp(18.75rem, -5.4516806723rem + 37.8151260504vw, 30rem);margin-left:clamp(1.25rem, -1.6071428571rem + 4.4642857143vw, 3.75rem)}}@media screen and (min-width:1500px){.p-top-news-list__item-title{font-size:clamp(1.125rem, 0.2727272727rem + 0.9090909091vw, 1.25rem);width:clamp(30rem, 21.4772727273rem + 9.0909090909vw, 31.25rem)}}@media screen and (min-width:1720px){.p-top-news-list__item-title{font-size:clamp(1.125rem, 0.05rem + 1vw, 1.25rem);width:clamp(31.25rem, -108.5rem + 130vw, 47.5rem)}}.p-top-news-list__item-arrow{max-width:1.25rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (min-width:768px){.p-top-news-list__item-arrow{max-width:1.875rem}}.p-top-news{padding-top:5rem}@media screen and (min-width:768px){.p-top-news{padding-top:8.75rem}}.post-type-archive-info .p-top-news{padding-top:0}.p-top-news__inner{padding-left:1.25rem;padding-right:1.25rem;width:100%;margin:0 auto}@media screen and (min-width:1024px){.p-top-news__inner{gap:clamp(1.875rem, -2.125rem + 8.3333333333vw, 7.875rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;max-width:clamp(43.75rem, 2.9166666667rem + 85.0694444444vw, 105rem)}}.p-top-news__body{width:100%;padding:1.25rem .9375rem;background-color:#fff;border-radius:.9375rem;border:2px solid #cbcbcb;margin:0 auto;margin-top:1.875rem}@media screen and (min-width:768px){.p-top-news__body{padding-top:clamp(1.25rem, 0.4166666667rem + 1.7361111111vw, 2.5rem);padding-right:clamp(0.9375rem, -0.1041666667rem + 2.1701388889vw, 2.5rem);padding-bottom:clamp(1.25rem, 0.4166666667rem + 1.7361111111vw, 2.5rem);padding-left:clamp(0.9375rem, -0.1041666667rem + 2.1701388889vw, 2.5rem)}}@media screen and (min-width:1500px){.p-top-news__body{max-width:clamp(50rem, -35.2272727273rem + 90.9090909091vw, 62.5rem)}}@media screen and (min-width:1720px){.p-top-news__body{max-width:clamp(56.25rem, -94.25rem + 140vw, 73.75rem)}}.p-top-news__btn{width:100%;text-align:center}@media screen and (min-width:768px){.p-top-news__btn .c-btn-arrow{min-width:23.75rem}}.p-top-news__btn.u-desktop--lg{margin-top:clamp(2.5rem, 0.8333333333rem + 3.4722222222vw, 5rem)}.p-top-news__btn.u-desktop--lg-none{margin-top:clamp(2.5rem, 0.8333333333rem + 3.4722222222vw, 5rem)}.p-top-news__btn.u-mobile .c-btn-arrow{margin-top:clamp(1.875rem, 1.4583333333rem + 0.8680555556vw, 2.5rem);max-width:18.75rem;width:100%}@media screen and (min-width:768px){.p-top-news__btn.u-mobile .c-btn-arrow{max-width:25rem;margin-top:clamp(2.5rem, 0.8441558442rem + 3.4632034632vw, 5rem)}}.p-top-service{background-color:#c8deed;padding-top:6.875rem}.p-top-service__inner{max-width:108.125rem;padding-left:1.25rem;padding-right:1.25rem;width:100%;margin:0 auto}.p-top-service__text{margin-top:2.5rem;font-size:1.25rem;font-weight:700;color:#333;text-align:center}@media screen and (min-width:768px){.p-top-service__text{margin-top:4.375rem;font-size:clamp(1.25rem, 1.0833333333rem + 0.3472222222vw, 1.5rem)}}.p-top-servise__lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.5625rem;margin-top:1.875rem;margin-bottom:1.875rem}@media screen and (min-width:768px){.p-top-servise__lists{padding-left:clamp(3.125rem, -0.1536885246rem + 6.8306010929vw, 6.25rem);padding-right:clamp(3.125rem, -0.1536885246rem + 6.8306010929vw, 6.25rem)}}@media screen and (min-width:1500px){.p-top-servise__lists{display:grid;-webkit-column-gap:2.0625rem;-moz-column-gap:2.0625rem;column-gap:2.0625rem;padding-left:.625rem;padding-right:.625rem;width:100%;margin-inline:auto;margin-top:clamp(3.125rem, 2.0833333333rem + 2.1701388889vw, 4.6875rem);margin-bottom:clamp(5rem, 3.2083333333rem + 3.7326388889vw, 7.6875rem);max-width:clamp(46.25rem, 6.6666666667rem + 82.4652777778vw, 105.625rem);grid-template-columns:repeat(3,1fr)}}.p-top-service__media{background-color:#eff3f6}.p-top-service__media .c-media__image{max-width:32.5rem}.p-top-service__media .c-media__image img{max-width:32.5rem;width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:520/350}.p-top-service__media{padding:2.5rem .9375rem}@media screen and (min-width:768px){.p-top-service__media{padding:5.625rem 0}}@media screen and (min-width:768px){.p-works-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.p-works-list__item:nth-of-type(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-works-list__item+.p-works-list__item{margin-top:1.875rem}.p-works-list__item-img{width:100%}@media screen and (min-width:768px){.p-works-list__item-img{max-width:37.5rem}}@media screen and (min-width:768px){.p-works-list__item:nth-of-type(even) .p-works-list__item-img{margin-left:6.25rem}}.p-works-list__item-img img{width:100%;aspect-ratio:550/420;-o-object-fit:cover;object-fit:cover}.p-works-list__item-text{margin-top:1.25rem;font-size:1rem;line-height:1.6;letter-spacing:.05em}@media screen and (min-width:768px){.p-works-list__item-text{margin-top:0;margin-left:6.25rem;max-width:34.375rem;width:100%}}@media screen and (min-width:768px){.p-works-list__item:nth-of-type(even) .p-works-list__item-text{margin-left:0}}.p-works{margin-top:3.125rem}.p-works__inner{margin:auto;padding:0 1.25rem;max-width:37.5rem;width:100%}@media screen and (min-width:768px){.p-works__inner{padding:0 1.5625rem;max-width:75rem}}.p-works__list{margin-top:1.25rem}.u-text-bg{background-color:rgba(251,224,101,.85)}.u-desktop{display:none}@media screen and (min-width:768px){.u-desktop{display:block}}.u-desktop--lg{display:none}@media screen and (min-width:1024px){.u-desktop--lg{display:block}}.u-desktop--lg-none{display:block}@media screen and (min-width:1024px){.u-desktop--lg-none{display:none}}.u-desktop--xxl{display:none}@media screen and (min-width:1720px){.u-desktop--xxl{display:block}}.u-desktop--xxl-none{display:block}@media screen and (min-width:1720px){.u-desktop--xxl-none{display:none}}.u-mobile{display:inline-block}@media screen and (min-width:768px){.u-mobile{display:none}}.u-mobile--sm{display:inline-block}@media screen and (min-width:600px){.u-mobile--sm{display:none}}.u-text-border{position:relative}.u-text-border:before{content:"";width:100%;height:clamp(0.625rem, 0.375rem + 1.25vw, 1.875rem);position:absolute;bottom:.3125rem;left:0;background-color:rgba(251,224,101,.85);z-index:-1}