﻿.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px;position:relative;justify-content:center;padding:10px 15px}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.link__text{color:#0068b7}.link__text:hover{text-decoration:underline}.link__text--r-arrow{display:flex;align-items:center;color:#0068b7}.link__text--r-arrow:hover{text-decoration:underline}.link__text--r-arrow::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;transform:rotate(-45deg)}.planstyle__house{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:40px;width:90%;margin:50px auto 0}@media screen and (min-width:600px)and (max-width:1024px){.planstyle__house{width:100%;grid-gap:20px}}@media screen and (max-width:599px){.planstyle__house{grid-template-columns:repeat(1, 1fr);grid-gap:24px;width:100%;margin:30px auto 0}}.planstyle__house--figure{padding:20px;background-color:#efebe6}.planstyle__house--figure img{display:block;width:auto;height:auto;aspect-ratio:13/10}.planstyle__house--pricewrap{display:flex;flex-direction:column;justify-content:center}.planstyle__house--price{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:0;text-align:center;border:1px solid #422818;border-radius:8px;background-color:#fff;padding:10px 0;height:fit-content;margin-bottom:20px}.planstyle__house--price p{font-weight:bold;padding:2px 20px;font-size:1.8rem;letter-spacing:1px}@media screen and (min-width:600px)and (max-width:1024px){.planstyle__house--price p{padding:2px 10px;font-size:1.6rem}}.planstyle__house--price p:first-child{display:flex;justify-content:center;align-items:center;border-right:1px solid #422818}.planstyle__house--price p span{font-size:2.6rem;letter-spacing:0px;margin:0 2px}@media screen and (min-width:600px)and (max-width:1024px){.planstyle__house--price p span{font-size:2.4rem}}.planstyle__house--price p sup{font-size:1.2rem;vertical-align:6px}.planstyle__info{display:flex;flex-wrap:wrap;margin-top:50px}.planstyle__info--title{font-weight:bold;font-size:2.2rem;border-left:6px solid #422818;color:#422818;color:#422818;padding:0 10px;position:relative;margin-bottom:30px;width:100%;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;letter-spacing:1px}.planstyle__info--title::after{position:absolute;bottom:-8px;left:-5px;width:100%;height:1px;background-color:#422818;content:""}.planstyle__info--products01{display:grid;grid-template-columns:repeat(6, 1fr);grid-gap:20px}@media screen and (min-width:600px)and (max-width:1024px){.planstyle__info--products01{grid-template-columns:repeat(3, 1fr);grid-gap:30px}}@media screen and (max-width:599px){.planstyle__info--products01{grid-template-columns:repeat(2, 1fr);grid-gap:20px}}.planstyle__info--products01--wrap>img{display:block;width:100%;height:auto;aspect-ratio:1000/667}.planstyle__info--products01--wrap--title{font-weight:bold;font-size:1.8rem;margin-top:10px;font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif}.planstyle__info--products01--wrap--title sup{font-size:1.2rem;vertical-align:top}.list-type01{list-style-type:none}.list-type01__inner{display:flex;gap:0 4px;font-size:1.4rem}.list-type01__inner:before{content:"※"}.list-type02{width:100%;margin:10px auto 0}.list-type02__inner{position:relative;padding-left:1.1em}.list-type02__inner:after{position:absolute;content:"・";left:0;top:0}.list-type02__inner--link{text-decoration:underline;font-size:1.4rem}.list-type02__inner--link:hover{text-decoration:none}.list-type03{counter-reset:li;margin-top:20px}.list-type03__inner{display:flex;font-size:1.4rem}.list-type03__inner::before{display:inline-block;min-width:1.7em;margin-right:5px;font-size:1.4rem;line-height:1.4;text-align:center;content:"※" counter(li);counter-increment:li}
