html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;width:initial;height:initial;font-size:100%;font:inherit;color:inherit;line-height:inherit;vertical-align:baseline;background:initial;border:0}hgroup,menu,aside,details,header,footer,article,main,section,nav,figcaption,figure,em{display:block}span{display:inline}html{font-size:62.5%}*:focus{outline:none}input,textarea{font-family:"Noto Sans JP",sans-serif}table{border-collapse:collapse;border-spacing:0}table th{background-clip:padding-box}table td{word-break:break-all;background-clip:padding-box}ul{list-style:none}ol{padding-left:1.2em}i,em{font-style:normal}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}*:not(table):not(tbody):not(thead):not(tfoot):not(tr){position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}body{font-size:16px;font-weight:400;line-height:1.5;font-family:"Noto Sans JP",sans-serif;line-height:1.5;color:#222;transition:opacity .8s ease .6s}p{font-size:16px;font-weight:400;line-height:1.5}img,svg{width:100%;vertical-align:bottom}svg{width:100%;height:auto}b{font-weight:700}em{font-style:italic}strong{font-weight:700}[data-hidden]{display:block;position:absolute;top:0;left:0;color:rgba(0,0,0,0);opacity:0;transform:scale(0)}@media screen and (min-width: 769px){[data-device=sp]{display:none !important}[data-device=tb]{display:none !important}a[href^=tel]{pointer-events:none}}@media screen and (max-width: 768px){[data-device=pc]{display:none !important}}@media screen and (max-width: 768px){body{-webkit-overflow-scrolling:touch}img{max-width:100%;height:auto}[data-device=pc]{display:none !important}}.splide{position:relative}.splide__slide{width:100%;height:auto;border:1px solid #d8d8d8}.splide__arrows{position:absolute;top:calc(50% - 11px);width:100%;display:flex;justify-content:space-between}@media screen and (min-width: 769px){.splide__arrows{top:calc(50% - 15px)}}.splide__arrows .button{display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);width:21px;height:21px;background-color:#002955;border-radius:50%;position:absolute;transition:all ease-out .3s}@media screen and (min-width: 769px){.splide__arrows .button{width:30px;height:30px}}.splide__arrows .button::before{content:"";display:block;background-size:contain;background-position:center;background-repeat:no-repeat;width:7px;height:12px}.splide__arrows .button.prev{left:10px;z-index:1}@media screen and (min-width: 769px){.splide__arrows .button.prev{left:6px}}.splide__arrows .button.prev::before{background-image:url("../img/slide_arrow.svg");transform:scale(-1, 1)}.splide__arrows .button.next{right:10px;z-index:1}@media screen and (min-width: 769px){.splide__arrows .button.next{right:6px}}.splide__arrows .button.next::before{background-image:url("../img/slide_arrow.svg")}.splide__arrows .button:disabled{opacity:0;pointer-events:none}.splide__reason__pagination{display:flex;justify-content:center;margin-top:0}.splide__reason__page{width:21px;height:4px;background-color:#e2eff7;margin:0 4px;cursor:pointer}@media screen and (min-width: 769px){.splide__reason__page{width:30px;height:6px}}.splide__reason__page.is-active{background-color:#002955}.splide__reason__page:hover{transition:opacity ease-out .3s}.splide__reason__page:hover:hover{opacity:.8}.c-bg__first{background-color:#f2f6f9}.c-bg__second{background-color:#f3f3f3}.c-btn__contact{width:100%;max-width:310px;margin-top:32px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.c-btn__contact{max-width:560px;margin-top:64px;transition:opacity ease-out .3s}.c-btn__contact:hover{opacity:.8}}.c-heading{text-align:center;font-weight:700}.c-heading__second{margin-left:auto;margin-right:auto;margin-bottom:32px}.c-heading__third{font-size:32px;font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.c-heading__third{font-size:24px}}.c-heading__fourth{font-size:20px}.c-heading__fifth{font-size:18px;font-weight:700;line-height:1.5}.c-indent{text-indent:-1em;padding-left:1em}.c-indent-2nd{text-indent:-2em;padding-left:2em}.c-inner,.c-inner--lg{width:90%;max-width:1000px;margin-left:auto;margin-right:auto;position:relative}.c-inner--lg{max-width:1160px}.c-modal__button{position:relative;background-color:rgba(0,0,0,0);padding:0;border:none;transition:opacity ease-out .3s}.c-modal__button:hover{opacity:.8}.c-modal__button__plus{position:absolute;top:4px;right:8px;width:16px}.c-modal__main{background-color:rgba(34,34,34,.8)}.c-modal__main__close{position:absolute;top:16px;right:16px;background-image:url("../img/modal_close.svg");background-size:contain;background-position:center;background-repeat:no-repeat;opacity:1;width:26px;height:26px;z-index:1;padding:0}.c-modal__main__close:hover{opacity:.8}.c-modal__main__body{padding:0}.modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) !important;margin:0}.c-spacer{padding-bottom:64px}@media screen and (min-width: 769px){.c-spacer{padding-bottom:96px}}.l-footer{position:relative;color:#222;background-color:#fff}@media screen and (max-width: 768px){.l-footer{padding-bottom:80px}}.l-footer__inner{padding:64px 0}@media screen and (min-width: 769px){.l-footer__inner{padding:72px 0 64px}}.l-footer__logo{width:100px;margin:auto auto 16px}@media screen and (min-width: 769px){.l-footer__logo{transition:opacity ease-out .3s;width:140px;margin:auto auto 32px}.l-footer__logo:hover{opacity:.8}}.l-footer__link>li{display:flex;align-items:center}@media screen and (min-width: 769px){.l-footer__link>li{transition:opacity ease-out .3s}.l-footer__link>li:hover{opacity:.8}}.l-footer__link>li+li::before{content:"";display:inline-block;width:1px;height:22px;background-color:#222;margin:0 16px}@media screen and (min-width: 769px){.l-footer__link>li+li::before{margin:0 24px}}.l-footer__copyright{font-size:14px;font-weight:400;line-height:1.5;padding:16px 0;background-color:#5486af;max-height:50px}.l-footer__copyright__text{font-size:12px;font-weight:400;line-height:1.5;color:#fff}.l-footer__goTop{position:absolute;bottom:130px;right:0;width:50px}.l-footer__contact{position:fixed;bottom:0;left:0;height:80px}.l-header{width:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:999}@media screen and (min-width: 769px){.l-header{height:80px}}@media screen and (max-width: 768px){.l-header{height:65px}}.l-header__wrapper{height:100%;padding:0 40px}@media screen and (min-width: 769px){.l-header__wrapper{display:flex;justify-content:space-between;align-items:center}}@media screen and (max-width: 768px){.l-header__wrapper{padding:20px}}.l-header__logo{display:block}@media screen and (min-width: 769px){.l-header__logo{width:16%;max-width:200px;transition:opacity ease-out .3s}.l-header__logo:hover{opacity:.8}}@media screen and (max-width: 768px){.l-header__logo{width:180px;margin:auto}}@media screen and (min-width: 769px){.l-header__cont{display:flex;align-items:center;gap:0 32px}}@media screen and (max-width: 768px){.l-header__cont{display:flex;flex-direction:column;align-items:center;gap:40px;width:100%;height:calc(100vh - 65px);background-color:#f2f6f9;overflow:hidden;position:absolute;top:65px;right:0;overflow-y:scroll;transition:all .5s cubic-bezier(0.213, 0.62, 0.353, 1)}}@media screen and (max-width: 768px){.l-header__cont.is-close{transform:translateX(-100vw);opacity:0}}@media screen and (max-width: 768px){.l-header__cont.is-open{transform:translateX(0);opacity:1}}.l-header__menu{font-weight:700}@media screen and (min-width: 769px){.l-header__menu{display:flex;gap:0 32px}}@media screen and (max-width: 768px){.l-header__menu{display:inline-flex;flex-direction:column;margin:64px auto 0 auto;border-top:1px solid #5486af;max-width:269px;width:100%}}.l-header__menu__item{font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width: 768px){.l-header__menu__item{border-bottom:1px solid #5486af}.l-header__menu__item::after{content:"";display:inline-block;width:18px;height:27px;background-image:url("../img/btn_header_arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media screen and (min-width: 769px){.l-header__menu__item{font-size:14px;display:block;line-height:80px;transition:all ease-out .3s}.l-header__menu__item:hover{color:#5486af}.l-header__menu__item::before{content:"";width:100%;height:2px;background-color:#5486af;transform-origin:left top;transition:transform .3s;position:absolute;bottom:0;left:50%;transform:translateX(-50%) scale(0, 1)}.l-header__menu__item:hover::before{transform:translateX(-50%) scale(1, 1);background-color:#5486af}.l-header__menu__item>a{display:block}}@media screen and (max-width: 768px){.l-header__menu__item--link{display:block;padding:24px 0}}@media screen and (min-width: 769px){.l-header__drawer{display:none}}@media screen and (max-width: 768px){.l-header__drawer{display:block;width:37px;height:28px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}}@media screen and (max-width: 768px){.l-header__drawer__btn::before{transition:all ease-out .3s;content:"";display:block;width:37px;height:28px;background-image:url("../img/btn_header_menu.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.l-header__drawer__btn.is-open::before{transition:all ease-out .3s;background-image:url("../img/btn_header_close.svg")}}@media screen and (min-width: 769px){.is-scroll .l-header{height:64px;transition:all ease-out .3s}.is-scroll .l-header__logo{width:180px;transition:all ease-out .3s}.is-scroll .l-header__menu__item{line-height:64px}}@keyframes animation{0%{opacity:0;transform:translate(0)}20%{opacity:0;transform:translate(0)}60%{opacity:1}70%{opacity:1}80%{opacity:0}100%{opacity:0;transform:translateY(50%)}}.p-home__mv{width:100%;margin-top:65px}@media screen and (min-width: 769px){.p-home__mv{margin-top:80px;height:683px;background-image:url("../img/mv_pc.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;max-width:1920px;margin:0 auto;display:flex;align-items:center}}.p-home__mv__text{width:50%;max-width:431px;margin-top:70px}.p-home__sales{padding-top:32px}@media screen and (min-width: 769px){.p-home__sales{padding-top:96px}}.p-home__sales__heading{width:224px}@media screen and (min-width: 769px){.p-home__sales__heading{width:320px}}@media screen and (min-width: 769px){.p-home__sales__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:32px 40px}}@media screen and (max-width: 768px){.p-home__sales__list__item+li{margin-top:32px}}@media screen and (min-width: 769px){.p-home__sales__list__item{width:50%;max-width:480px}}.p-home__sales__list__item__img{position:relative;margin-bottom:16px}@media screen and (min-width: 769px){.p-home__sales__list__item__text{display:flex}}.p-home__sales__list__item__text--price{color:#002955}@media screen and (max-width: 768px){.p-home__sales__list__item__text--price{display:flex;align-items:center;border-bottom:1px solid;padding-bottom:8px;margin-bottom:8px}}@media screen and (min-width: 769px){.p-home__sales__list__item__text--price{border-right:1px solid;padding-right:24px}}.p-home__sales__list__item__price{font-size:18px;font-weight:700;line-height:1.5;font-weight:700}.p-home__sales__list__item__price span{font-size:32px;margin-right:5px}@media screen and (max-width: 768px){.p-home__sales__list__item__price{display:flex;align-items:center}}.p-home__sales__list__item--area{font-size:14px;font-weight:400;line-height:1.5}@media screen and (min-width: 769px){.p-home__sales__list__item--area{margin-left:16px}}.p-home__sales__list__heading__area{position:absolute;top:0;left:0;color:#fff;background-color:#002955;width:72px;height:36px;padding:6px}.p-home__sales__list__heading__price{font-size:14px;font-weight:400;line-height:1.5;color:#fff;background-color:#c29e08;padding:0 8px;width:50px;height:20px}@media screen and (max-width: 768px){.p-home__sales__list__heading__price{margin-right:16px}}.p-home__why{padding-top:40px}@media screen and (min-width: 769px){.p-home__why{padding-top:64px}}.p-home__why__heading{margin-bottom:24px}@media screen and (max-width: 768px){.p-home__why__heading{text-align:left}}@media screen and (min-width: 769px){.p-home__why__heading{margin-bottom:16px}}.p-home__why__text{margin-bottom:40px}@media screen and (min-width: 769px){.p-home__why__text{margin-bottom:24px}}@media screen and (min-width: 769px){.p-home__why__list{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 769px){.p-home__why__list__item{width:calc((100% - 40px)/3);max-width:320px}}@media screen and (max-width: 768px){.p-home__why__list__item+li{margin-top:40px}}.p-home__why__list__item__img{border:1px solid #002955}.p-home__why__list__item__comment{font-size:10px;margin-top:8px}@media screen and (min-width: 769px){.p-home__why__list__item:first-of-type .p-home__why__list__heading{margin-top:48px}}.p-home__why__list__heading{font-size:18px;font-weight:700;line-height:1.5;margin-top:16px;margin-bottom:16px}@media screen and (min-width: 769px){.p-home__why__list__heading{margin-top:24px}}.p-home__reason{padding-top:64px}@media screen and (min-width: 769px){.p-home__reason{padding-top:96px}}.p-home__reason__heading{width:280px}@media screen and (min-width: 769px){.p-home__reason__heading{width:400px}}.p-home__reason .c-heading__fifth{color:#fff;background-color:#002955;padding:16px;margin-bottom:24px}.p-home__reason .c-heading__fifth+p{margin-bottom:40px}@media screen and (min-width: 769px){.p-home__reason__list__item{display:flex;justify-content:space-between;align-items:flex-start}}.p-home__reason__list__item+li{margin-top:40px}@media screen and (min-width: 769px){.p-home__reason__list__item+li{margin-top:64px}}@media screen and (min-width: 769px){.p-home__reason__list__item:nth-of-type(2n){flex-direction:row-reverse}}.p-home__reason__list__item__heading--first{width:136px}.p-home__reason__list__item__heading--second{font-size:32px;font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.p-home__reason__list__item__heading--second{font-size:24px}}.p-home__reason__list__item__heading--third{font-size:18px;font-weight:700;line-height:1.5}.p-home__reason__list__item__heading>div{margin-bottom:16px}@media screen and (min-width: 769px){.p-home__reason__list__item__text{width:100%;max-width:480px}}.p-home__reason__list__item__text p+p{margin-top:16px}@media screen and (max-width: 768px){.p-home__reason__list__item__img{margin-top:24px}}@media screen and (min-width: 769px){.p-home__reason__list__item__img{width:100%;max-width:480px}}.p-home__reason__list__item__img--border{border:1px solid #d8d8d8}.p-home__reason__list__item__img--modal .modal-content{width:670px}.p-home__reason__notice{font-size:14px;font-weight:400;line-height:1.5;border:1px solid #5486af;padding:16px;margin-top:24px}@media screen and (min-width: 769px){.p-home__reason__notice{width:56%;max-width:560px;margin-left:auto;margin-right:auto;margin-top:32px}}.p-home__reason__notice--link{color:#5486af;text-decoration:underline;position:relative;display:inline-block;padding-right:16px;transition:opacity ease-out .3s}.p-home__reason__notice--link:hover{opacity:.8}.p-home__reason__notice--link::after{content:"";display:inline-block;background-image:url("../img/icon_link.svg");background-size:contain;background-position:center;background-repeat:no-repeat;width:16px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.p-home__reason__notice__list{margin-top:16px}.p-home__reason__notice__list__item{font-size:12px;font-weight:400;line-height:1.5}.p-home__reason__font__xs{font-size:12px;font-weight:400;line-height:1.5}.p-home__contact{padding-top:64px}@media screen and (min-width: 769px){.p-home__contact{padding-top:80px}}.p-home__contact__heading{margin-bottom:48px}@media screen and (min-width: 769px){.p-home__contact__heading{margin-bottom:64px}}@media screen and (min-width: 769px){.p-home__contact__wrap{width:68%;max-width:677px;margin:auto}}.p-home__about{padding-top:40px}@media screen and (min-width: 769px){.p-home__about{padding-top:64px}}.p-home__about__heading{position:relative;display:inline-block;color:#002955;padding-left:36px}.p-home__about__heading::before{content:"";display:inline-block;background-image:url("../img/icon_building.svg");background-size:contain;background-position:center;background-repeat:no-repeat;width:28px;height:38px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.p-home__about__wrap{margin:32px 0}.p-home__about__list{display:flex;justify-content:flex-start;align-items:flex-start;border-top:1px solid #222;padding:32px 0}.p-home__about__list:last-of-type{border-bottom:1px solid #222}.p-home__about__list__heading{width:100%;max-width:70px;margin-right:20px}@media screen and (min-width: 769px){.p-home__about__list__heading{margin-right:60px}}.p-home__about__list__text{width:calc(100% - 90px)}@media screen and (min-width: 769px){.p-home__about__list__text{width:calc(100% - 130px)}}.p-home__about__detail{text-align:right}.p-home__about__detail--link{color:#5486af;text-decoration:underline;transition:opacity ease-out .3s}.p-home__about__detail--link:hover{opacity:.8}.p-home__fixed__contact{position:fixed;top:280px;right:0;width:70px;background-color:#fff;box-shadow:0 0 10px rgba(17,21,33,.2)}.p-home__fixed__contact__text{border:1px solid;border-radius:0 0 0 5px}.p-home__fixed__contact__text p{height:230px;writing-mode:vertical-rl;margin:auto;padding:40px 23px}.p-home__fixed__goTop{position:fixed;top:596px;right:0;width:70px;background-color:#fff;box-shadow:0 0 10px rgba(17,21,33,.2)}.p-home__fixed__goTop__arrow{position:relative;border:1px solid;border-radius:5px 0 0 5px;height:70px}.p-home__fixed__goTop__arrow img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:28px}.p-home__fixed--link{display:block}.p-home__fixed--link:hover{background-color:#cce2f1}.u-ta-c{text-align:center !important}.u-ta-l{text-align:left !important}.u-ta-r{text-align:right !important}.u-flex{display:flex !important}.u-jc-c{justify-content:center !important}.u-ai-c{align-items:center !important}
