/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:root{--font-ja: "Noto Sans JP", sans-serif;--primary-color: #1f1f1f;--second-color: #BDF600}html{font-size:62.5%}@media screen and (max-width: 1420px){html{font-size:.7042253521vw}}@media screen and (max-width: 767px){html{font-size:2.5445292621vw}}.hidden{overflow:hidden}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.6rem;line-height:2;color:var(--primary-color);word-break:break-word}.ja{font-family:var(--font-ja)}img{max-width:100%;height:auto}a{text-decoration:none;color:inherit;opacity:1;transition:opacity .3s;cursor:default}a[href]{cursor:pointer}main{margin-top:10.7rem}@media screen and (max-width: 767px){main{margin-top:7rem}}.container{--max-width: 120rem;width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem;max-width:calc(var(--max-width) + 4rem)}@media screen and (min-width: 768px){.only-sp{display:none}}@media screen and (max-width: 767px){.only-pc{display:none}}.text-center{text-align:center !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.btn-common{text-align:center}.btn-common .btn-link{font-size:1.5rem;font-weight:900;border:.2rem solid var(--primary-color);padding:.3rem 3rem;border-radius:5rem;transition:.4s;line-height:1}.btn-common .btn-link:hover{background-color:var(--primary-color);color:#fff}.ttl-h2{font-size:3.2rem;font-weight:900;letter-spacing:.05em;margin-bottom:5rem;border-bottom:.1rem solid var(--primary-color);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.ttl-h2{margin-bottom:3rem;font-size:2.4rem}}.main-sub{text-align:center;background-image:url(../img/design/main-pc.jpg);background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;aspect-ratio:1440/450}@media screen and (max-width: 767px){.main-sub{aspect-ratio:393/200}}.main-sub .ttl-sub{font-size:2.6rem;margin-bottom:2rem;line-height:1}@media screen and (max-width: 767px){.main-sub .ttl-sub{font-size:1.2rem;margin-bottom:.7rem}}.main-sub .ttl-h1{font-size:5.2rem;font-weight:900;margin-bottom:2rem;line-height:1}@media screen and (max-width: 767px){.main-sub .ttl-h1{font-size:2.4rem;margin-bottom:1.3rem}}.main-sub .icon{margin-top:2.5rem}@media screen and (max-width: 767px){.main-sub .icon{margin-top:1.3rem}}.main-sub .icon img{width:13rem}@media screen and (max-width: 767px){.main-sub .icon img{width:6.7rem;height:6.7rem}}.breadcrum{padding:1.5rem 0}@media screen and (max-width: 767px){.breadcrum{padding:1rem 0;padding-bottom:3rem}}.breadcrum__list{display:flex;gap:4.4rem}@media screen and (max-width: 767px){.breadcrum__list{flex-wrap:wrap}}.breadcrum__item{font-size:1.4rem;font-weight:350;line-height:normal;color:#000;position:relative}.breadcrum__item a:hover{text-decoration:underline}.breadcrum__item::after{content:"＞";position:absolute;right:-3rem}.breadcrum__item:last-child::after{content:none}.ttl-common{margin-top:12rem;margin-bottom:5rem}@media screen and (max-width: 767px){.ttl-common{margin-top:3rem;margin-bottom:3rem}}.ttl-common .ttl-h2{font-size:3.2rem;line-height:normal;font-weight:bold;border-bottom:none;text-align:left;margin-left:unset;margin-right:unset;width:100%;background-color:var(--second-color);padding:.2rem 3rem;border-left:1.1rem solid var(--primary-color);letter-spacing:.01875em}@media screen and (max-width: 767px){.ttl-common .ttl-h2{font-size:1.6rem;padding:.5rem 3rem;padding-left:2rem}}.bold{font-weight:bold}.design__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}@media screen and (max-width: 767px){.design__list{grid-template-columns:1fr}}.design__item{border-radius:1.2rem;border:.2rem solid #e0e0e0;padding:1rem 2rem}.design__item .no{font-size:2.4rem;letter-spacing:.0187083333em;font-weight:bold;line-height:normal;margin-bottom:1rem;border-bottom:.1rem solid #5c5c5c}.design__item .thumb{overflow:hidden}.design__item .thumb img{width:100%;transition:.4s}.design__item .code{text-align:right}.design__item a:hover .thumb img{opacity:.7}.faq__item{margin-bottom:3rem;margin-bottom:4rem}.faq__item:last-child{margin-bottom:3rem}@media screen and (max-width: 767px){.faq__item{margin-bottom:1.5rem}}.faq__q{font-size:2rem;font-weight:900;padding:1rem 12rem 1rem 8rem;border-left:1rem solid var(--primary-color);position:relative;border-bottom:.1rem solid var(--primary-color);cursor:pointer;line-height:normal}@media screen and (max-width: 767px){.faq__q{border:none;padding-left:6.5rem;padding-right:6rem;font-size:1.5rem}}.faq__q::before{content:"";position:absolute;width:3.5rem;height:3.5rem;background-image:url(../img/top/ico-q.svg);background-repeat:no-repeat;background-size:contain;left:3rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.faq__q::before{left:2rem;width:3rem;height:3rem}}.faq__q::after{content:"";position:absolute;right:6rem;top:50%;transform:translateY(-50%);width:1.4rem;height:2.4rem;background-image:url(../img/top/ico-arrow.svg);background-size:contain;background-position:center;background-repeat:no-repeat;transition:.3s}@media screen and (max-width: 767px){.faq__q::after{right:2rem}}.faq__q.active::after{transform:translateY(-50%) rotate(180deg)}.faq__a{padding:3.2rem 8rem;position:relative;font-weight:500;line-height:1.5625;letter-spacing:.08rem;display:none}@media screen and (max-width: 767px){.faq__a{font-size:1.4rem;padding:1.5rem 0 1.5rem 6rem}}.faq__a::before{content:"";position:absolute;width:3.2rem;height:3.2rem;background-image:url(../img/top/ico-a.svg);background-repeat:no-repeat;background-position:center;background-size:contain;left:3.2rem;top:3.2rem}@media screen and (max-width: 767px){.faq__a::before{left:2rem;top:2rem;width:3rem;height:3rem}}.faq__a ul{list-style:disc;margin-left:3rem}.faq__a ul li::marker{font-size:1.4rem}.br-pc{display:block}@media screen and (max-width: 767px){.br-pc{display:none}}.br-sp{display:none}@media screen and (max-width: 767px){.br-sp{display:block}}.to-top{position:fixed;right:2.5rem;bottom:2.5rem;z-index:10;cursor:pointer;transform:translateY(12rem);transition:.3s transform}.to-top.active{transform:translateY(0)}.to-top .icon-top{display:inline-block}.to-top .icon-top::before{display:block;content:"";width:6.6rem;height:8.2rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../img/top/totop.png)}@media screen and (max-width: 767px){.to-top{right:1rem;bottom:1rem}.to-top .icon-top::before{width:5rem;height:6.2rem}}.sec-contact{margin-top:6rem;margin-bottom:15rem}@media screen and (max-width: 767px){.sec-contact{margin-bottom:9rem;overflow-x:hidden;padding-bottom:.4rem}}.sec-contact .contact{margin-top:6rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media screen and (max-width: 767px){.sec-contact .contact{grid-template-columns:1fr;margin-top:unset}}.sec-contact .contact .contact-card{padding:5rem;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);text-align:center}@media screen and (max-width: 767px){.sec-contact .contact .contact-card{padding:4rem}}.sec-contact .contact .contact-card:nth-of-type(2) .contact-card__box{padding:3.5rem 4rem}.sec-contact .contact .contact-card__title{font-size:2.4rem;font-weight:bold;letter-spacing:.1em;line-height:normal}@media screen and (max-width: 767px){.sec-contact .contact .contact-card__title{font-size:1.6rem;letter-spacing:.0186875em;background-color:#e0e0e0;padding:1rem;border-radius:1rem}}.sec-contact .contact .contact-card__box{background-color:var(--primary-color);color:#fbfbfb;padding:4rem;margin-top:3rem;margin-bottom:2.6rem;border-radius:1rem}@media screen and (max-width: 767px){.sec-contact .contact .contact-card__box{margin-top:2rem;padding:3rem}}.sec-contact .contact .contact-card__box .title-box{font-size:2.4rem;font-weight:bold;line-height:normal}@media screen and (max-width: 767px){.sec-contact .contact .contact-card__box .title-box{font-size:1.7rem}}.sec-contact .contact .contact-card__box .tel{font-size:2.4rem;line-height:normal;font-weight:bold;letter-spacing:.05em;margin-top:1rem;display:inline-block;transition:.3s}.sec-contact .contact .contact-card__box .tel:hover{opacity:.7}@media screen and (max-width: 767px){.sec-contact .contact .contact-card__box .tel{display:block;font-size:2rem;margin-top:1rem}}.sec-contact .contact .contact-card__box .btn{margin-top:1.5rem;display:block;font-size:2.4rem;font-weight:bold;color:#fbfbfb;background-color:#ff2d55;border-radius:1rem;padding:.5rem 2rem;line-height:1;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;transition:.3s;line-height:normal}.sec-contact .contact .contact-card__box .btn:hover{opacity:.7}@media screen and (max-width: 767px){.sec-contact .contact .contact-card__box .btn{font-size:1.4rem;border-radius:.6rem}}.sec-contact .contact .contact-card__note{font-weight:bold;line-height:1.5}@media screen and (min-width: 768px){.sec-contact .contact .contact-card__note{white-space:nowrap}}.sec-contact .contact .contact-card__note p:not(:first-child){margin-top:1.5rem}@media screen and (max-width: 767px){.sec-contact .contact .contact-card__note{font-size:1.2rem}}.micromodal{position:relative;display:none}.micromodal__contents{width:100%;height:100%}.micromodal__contents .title{padding-bottom:1.5rem;border-bottom:.1rem solid #5c5c5c;font-size:3.2rem;font-weight:bold;line-height:normal;letter-spacing:.01875em}.micromodal__contents .img{width:100%;margin-top:2rem}.micromodal__contents .code{margin-top:2rem;text-align:right;font-size:2.4rem;letter-spacing:.0187083333em}@media screen and (max-width: 767px){.micromodal__contents .code{font-size:2rem}}.micromodal.is-open{display:block}.micromodal .btn-close{position:absolute;width:4.5rem;height:4.5rem;background-image:url(../img/common/ico-close.png);background-repeat:no-repeat;background-size:contain;top:2rem;right:3rem;text-indent:-9999px}@media screen and (max-width: 767px){.micromodal .btn-close{width:2.5rem;height:2.5rem;top:1.5rem;right:2rem}}.micromodal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,.65);z-index:99999}.micromodal__container{box-sizing:border-box;width:100%;max-width:76rem}@media screen and (min-width: 768px){.micromodal__container{height:100%;max-height:76rem}}.micromodal__container{overflow:hidden;background-color:#fff;border-radius:1.2rem;border:.4rem solid #e0e0e0;position:relative;background-color:#fbfbfb;box-shadow:3px 3px 5px 0 rgba(0,0,0,.25);padding:2.1rem 4rem 5rem 4rem}@media screen and (max-width: 767px){.micromodal__container{max-width:95vw;padding:2rem}}.l-header{position:fixed;top:0;left:0;right:0;z-index:199;background-color:rgba(0,0,0,0);transition:all .4s ease;background-color:#fff;box-shadow:0px 2px 4px rgba(0,0,0,.1019607843)}.l-header__top{padding:.5rem 0;background-color:var(--primary-color);transition:.4s}@media screen and (max-width: 767px){.l-header__top{display:none}}.l-header__top .social{display:flex;align-items:center;justify-content:end;-moz-column-gap:2rem;column-gap:2rem;width:100%;max-width:120rem;margin-left:auto;margin-right:auto}.l-header__top .social img{display:block}.l-header__top .social a{transition:.3s}.l-header__top .social a:hover{opacity:.7}.l-header__inner{display:flex;justify-content:space-between;width:100%;max-width:120rem;margin-left:auto;margin-right:auto;padding:2rem 0}@media screen and (max-width: 767px){.l-header__inner{padding:2.4rem 2rem;align-items:center}}.l-header__inner .nav{display:flex;-moz-column-gap:5rem;column-gap:5rem}.l-header__inner .list-menu{display:flex;align-items:center;-moz-column-gap:5rem;column-gap:5rem}@media screen and (min-width: 768px){.l-header__inner .list-menu .menu-item.social{display:none}}.l-header__inner .list-menu .menu-item a{font-size:1.5rem;font-weight:900;position:relative}@media screen and (min-width: 768px){.l-header__inner .list-menu .menu-item a::after{content:"";position:absolute;width:100%;height:.2rem;background-color:var(--primary-color);bottom:-0.5rem;left:0;transition:.4s;width:0}.l-header__inner .list-menu .menu-item a:hover::after{width:100%}}.l-header__inner .btn-contact{border-radius:5rem;border:.2rem solid var(--primary-color);padding:1rem 2rem;line-height:1;font-size:1.5rem;font-weight:900;transition:.2s}.l-header__inner .btn-contact::after{content:none !important}.l-header__inner .btn-contact:hover{background-color:var(--second-color);border-color:var(--second-color);box-shadow:0 2px 2px -1px rgba(0,0,0,.25)}.l-header__logo{width:24rem}.l-header__logo img{transition:.4s opacity}.l-header__logo:hover img{opacity:.7}@media screen and (max-width: 767px){.l-header__logo{width:20rem}.l-header__logo img{display:block}}@media screen and (max-width: 767px){.l-header__menu{position:fixed;top:0;left:0;height:100%;background-color:var(--primary-color);padding-left:2rem;padding-right:2rem;opacity:0;visibility:hidden;transition:.4s;background-image:url(../img/common/logo-menu-sp.png);background-repeat:no-repeat;background-position:2rem 2.4rem;background-size:20rem}.l-header__menu .nav{flex-wrap:wrap;justify-content:center;padding-top:11rem}.l-header__menu .nav .list-menu{flex-wrap:wrap}.l-header__menu .nav .list-menu .menu-item{width:100%;text-align:left;margin-bottom:3rem;border-bottom:.1rem solid #fff}.l-header__menu .nav .list-menu .menu-item.social{display:flex;justify-content:center;gap:2rem;margin-bottom:3.6rem;border-bottom:none}.l-header__menu .nav .list-menu .menu-item.social a{padding:0;width:unset}.l-header__menu .nav .list-menu .menu-item.social a::after{content:none}.l-header__menu .nav .list-menu .menu-item a{display:block;width:100%;color:#fff;padding:1rem;position:relative}.l-header__menu .nav .list-menu .menu-item a::after{content:"";position:absolute;width:2.4rem;height:2.4rem;background-image:url(../img/common/ico-arrow-right-white.svg);background-repeat:no-repeat;background-size:contain;background-position:center;right:1rem;top:50%;transform:translateY(-50%)}}.l-header.nav-opened .l-header__menu{opacity:1;visibility:visible}.l-header._scroll .l-header__top{padding:0;height:0}.l-header._scroll .l-header__top .social{height:0}.menu-button{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:99;width:6rem;height:6rem;filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16))}@media screen and (min-width: 768px){.menu-button{display:none}}.menu-button span{display:block;width:3rem;height:.2rem;border-radius:.2rem;background-color:var(--primary-color);position:absolute;left:50%;top:50%;transition:transform .2s;transform:translateX(-50%)}.menu-button span:nth-child(1){transform:translateX(-50%) translateY(calc(-50% + 1rem))}.menu-button span:nth-child(2){transform:translateX(-50%) translateY(calc(-50% - 0rem))}.menu-button span:nth-child(3){transform:translateX(-50%) translateY(calc(-50% - 1rem))}.menu-button.is-active span{background-color:#fff}.menu-button.is-active span:nth-child(1){transform:translateX(-50%) rotate(-45deg)}.menu-button.is-active span:nth-child(2){transform:translateX(-50%) rotate(45deg)}.menu-button.is-active span:nth-child(3){width:0}.l-footer__main .menu{display:flex;gap:2rem;justify-content:center;margin-bottom:.5rem}.l-footer__main .menu a{font-size:1.2rem;font-weight:100;text-align:center}.l-footer__main .menu a:hover{text-decoration:underline}@media screen and (max-width: 767px){.l-footer__main .menu a{font-size:1rem}}.l-footer__main .copyright{padding:3rem 1.5rem;text-align:center;background-color:var(--primary-color);font-size:1.2rem;font-weight:500;color:#fbfbfb}@media screen and (max-width: 767px){.l-footer__main .copyright{font-size:.8rem;padding:1.5rem}}.page-top section{padding-top:8rem;padding-bottom:8rem}@media screen and (max-width: 767px){.page-top section{padding-top:4.5rem;padding-bottom:4.5rem;overflow-x:hidden}}.page-top .main-mv img{width:100%}.page-top .service{padding-top:3rem}@media screen and (max-width: 767px){.page-top .service{padding-top:2rem}}.page-top .service__top{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3rem;column-gap:3rem}@media screen and (max-width: 767px){.page-top .service__top{grid-template-columns:1fr;gap:2rem}}.page-top .service__btn{padding:1rem 2rem;border-radius:1.2rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;gap:.8rem;font-size:2.4rem;font-weight:900;transition:.4s}@media screen and (max-width: 767px){.page-top .service__btn{font-size:1.6rem;position:relative;justify-content:right;padding-right:8rem}}.page-top .service__btn i{display:block;position:relative;width:3.5rem;height:3.5rem;background-color:#000;transition:.4s}@media screen and (max-width: 767px){.page-top .service__btn i{width:3rem;height:3rem;position:absolute;left:8rem}}.page-top .service__btn i.ico-1{-webkit-mask:url(../img/top/ico-service-1.svg) no-repeat center/contain;mask:url(../img/top/ico-service-1.svg) no-repeat center/contain}.page-top .service__btn i.ico-2{-webkit-mask:url(../img/top/ico-service-2.svg) no-repeat center/contain;mask:url(../img/top/ico-service-2.svg) no-repeat center/contain}@media screen and (max-width: 767px){.page-top .service__btn i.ico-2{width:2.6rem}}.page-top .service__btn:hover{background-color:var(--second-color)}.page-top .service__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-top:4rem}@media screen and (max-width: 767px){.page-top .service__list{margin-top:2rem;grid-template-columns:1fr;gap:2rem}}.page-top .service__item{border-radius:1.2rem;padding:2rem;text-align:center;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)}@media screen and (max-width: 767px){.page-top .service__item{padding:5rem 4rem}}.page-top .service__item:nth-of-type(2) .img img{width:6.8rem}.page-top .service__item .ttl-sub{font-weight:900;line-height:1.4}.page-top .service__item .ttl{font-size:3.2rem;font-weight:900;line-height:1.6}.page-top .service__item .img{margin-top:3rem;margin-bottom:3rem}@media screen and (max-width: 767px){.page-top .service__item .img{margin-top:2rem}}.page-top .service__item img{height:9rem}.page-top .service__item .btn-link{font-weight:900;background-color:#bdf600;padding:.7rem 2rem;line-height:1;border-radius:5rem;display:block;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;transition:.2s;box-shadow:0 .3rem 0 0 #5c5c5c;transition:.2s}.page-top .service__item .btn-link:hover{color:var(--primary-color);background-color:var(--second-color);border-color:var(--second-color);box-shadow:0 .1rem 0 0 #5c5c5c;transform:translateY(0.2rem)}.page-top .use{background-color:#2fb0c5}.page-top .use__header{text-align:center;color:#cb4d4d;font-weight:900}.page-top .use__header .ttl-sub{line-height:1.4}.page-top .use__header .ttl-h2{border-bottom:.1rem solid #fff;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;color:#fff}.page-top .use__header .ttl-h2 .large{font-size:4.8rem;line-height:1.2}.page-top .use__header .ttl-h2{font-size:3.2rem}.page-top .use__body{margin-top:10rem}.page-top .use__body .list-item{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media screen and (max-width: 767px){.page-top .use__body .list-item{grid-template-columns:1fr;gap:3rem}}.page-top .use__body .list-item .item{background:#fbfbfb;box-shadow:2px 2px 2px 0 rgba(0,0,0,.25);padding:2rem;padding-bottom:8rem;border-radius:1rem;text-align:center}@media screen and (max-width: 767px){.page-top .use__body .list-item .item{padding-bottom:4rem}}.page-top .use__body .list-item .item h4{font-size:2.4rem;font-weight:900}@media screen and (max-width: 767px){.page-top .use__body .list-item .item h4{font-size:1.9rem}}.page-top .use__body .list-item .item .thumb{margin-top:2rem;margin-bottom:3rem}.page-top .use__body .list-item .item .des{line-height:normal}@media screen and (max-width: 767px){.page-top .use__body .list-item .item .des{font-size:1.4rem}}.page-top .use__body .list-item .item .des p:not(:first-child){margin-top:1.5rem}.page-top .feature .ttl-h2{text-align:center;display:flex;align-items:end;justify-content:center;line-height:1;padding-bottom:1.2rem}@media screen and (max-width: 767px){.page-top .feature .ttl-h2{font-size:2.1rem;padding-bottom:1rem}}.page-top .feature .ttl-h2 img{width:29rem}@media screen and (max-width: 767px){.page-top .feature .ttl-h2 img{width:20rem}}.page-top .feature .ttl-h2 .small{font-size:2.4rem;line-height:1;margin-left:.5rem}@media screen and (max-width: 767px){.page-top .feature .ttl-h2 .small{font-size:2.1rem}}.page-top .feature__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media screen and (max-width: 767px){.page-top .feature__list{grid-template-columns:1fr;gap:2.5rem}}.page-top .feature__item{border-radius:1rem;padding:4rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);height:42rem}@media screen and (max-width: 767px){.page-top .feature__item{height:unset;padding:4rem 2.5rem;letter-spacing:.018em;font-size:1.3rem;line-height:1.8461538462}}.page-top .feature__item:nth-of-type(3) .ttl-h3{letter-spacing:-0.04em;white-space:nowrap}.page-top .feature__item .ttl-h3{font-size:2.4rem;font-weight:900;line-height:normal}.page-top .feature__item .thumb{margin-top:2.5rem}@media screen and (max-width: 767px){.page-top .feature__item .thumb img{width:100%}}.page-top .feature__item .text{font-size:1.3rem;line-height:1.8461538462;margin-top:3rem;letter-spacing:.0176923077em}.page-top .feature__item .text p{margin-bottom:1.5rem}.page-top .feature__item .text p:last-child{margin-bottom:0}.page-top .order-flow__list{display:grid;grid-template-columns:repeat(5, 1fr);gap:5rem;margin-bottom:5rem}@media screen and (max-width: 767px){.page-top .order-flow__list{grid-template-columns:1fr;margin-bottom:3rem}}.page-top .order-flow__item{background-color:var(--second-color);text-align:center;padding:2rem;border-radius:1.2rem;position:relative}.page-top .order-flow__item::after{content:"";position:absolute;width:1.1rem;height:.84rem;width:0;height:0;border-top:.6rem solid rgba(0,0,0,0);border-bottom:.6rem solid rgba(0,0,0,0);border-left:1.1rem solid var(--primary-color);top:50%;transform:translateY(-50%);right:-3rem}@media screen and (max-width: 767px){.page-top .order-flow__item::after{transform:translateX(-50%) rotate(90deg);right:unset;top:unset;bottom:-3.1rem}}.page-top .order-flow__item .icon{height:6.5rem;display:flex;justify-content:center;align-items:center}.page-top .order-flow__item .icon img{width:5.4rem}.page-top .order-flow__item:nth-of-type(2) img{width:5.1rem}.page-top .order-flow__item:last-child::after{content:none}.page-top .order-flow__item .step{margin-top:2rem;font-size:1.2rem;font-weight:900;background-color:var(--primary-color);color:#fff;width:-moz-fit-content;width:fit-content;border-radius:4rem;padding:0rem 1.8rem;margin-left:auto;margin-right:auto}.page-top .order-flow__item .text{font-weight:900;text-align:center;margin-top:2rem;line-height:1}.page-top .design .btn-common{margin-top:5rem}@media screen and (max-width: 767px){.page-top .faq{padding-bottom:9rem}}.page-top .other{padding-top:5rem}.page-top .other__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem}@media screen and (max-width: 767px){.page-top .other__list{grid-template-columns:1fr}}.page-top .other__link{transition:.4s;overflow:hidden;display:block;box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}.page-top .other__link img{transition:.4s;width:100%}.page-top .other__link:hover{opacity:.7}.page-top .other__link:hover img{transform:scale(1.05)}.page-design .main-sub{background-image:url(../img/design/main-pc.jpg)}@media screen and (max-width: 767px){.page-design .main-sub{background-image:url(../img/design/main-sp.jpg)}}.flow__item{margin-bottom:8.6rem;position:relative}@media screen and (max-width: 767px){.flow__item{margin-bottom:5.4rem}}.flow__item::after{content:"";position:absolute;width:3.5rem;height:2.6rem;bottom:-5.6rem;left:50%;transform:translateX(-50%);background-image:url(../img/design/ico-arrow-down.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.flow__item::after{width:2rem;bottom:-4rem}}.flow__item:last-child::after{content:none}.flow__item .card{padding:6.5rem 9rem;width:100%;display:flex;gap:2.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15);border-radius:1rem}@media screen and (max-width: 767px){.flow__item .card{flex-wrap:wrap;padding:3rem}}.flow__item .card__contents{width:calc(100% - 36rem)}@media screen and (max-width: 767px){.flow__item .card__contents{width:100%}}.flow__item .card__contents .no{font-size:4.8rem;font-weight:bold;line-height:1.2}@media screen and (max-width: 767px){.flow__item .card__contents .no{font-size:3.2rem}}.flow__item .card__contents .ttl-h3{font-size:2.4rem;font-weight:bold;margin-bottom:2rem;line-height:normal}@media screen and (max-width: 767px){.flow__item .card__contents .ttl-h3{font-size:1.6rem}}.flow__item .card__contents .img-sp{display:none}@media screen and (max-width: 767px){.flow__item .card__contents .img-sp{display:block;margin-bottom:2rem}}.flow__item .card__contents .des{line-height:1.9}.flow__item .card__contents .des p:not(:first-child){margin-top:2rem}@media screen and (max-width: 767px){.flow__item .card__contents .des p:not(:first-child){margin-top:1.5rem}}@media screen and (max-width: 767px){.flow__item .card__contents .des{font-size:1.2rem;line-height:normal}}.flow__item .card__img{width:33.5rem}@media screen and (max-width: 767px){.flow__item .card__img{display:none}}.flow__item .card-warning{margin-top:3rem;padding:5rem 9rem;background-color:#e0e0e0;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)}@media screen and (max-width: 767px){.flow__item .card-warning{padding:2rem}}.flow__item .card-warning .ttl-h3{color:#ff3b30;font-size:3rem;font-weight:900;padding-left:3.8rem;line-height:normal;position:relative}@media screen and (max-width: 767px){.flow__item .card-warning .ttl-h3{font-size:1.6rem;padding-left:2.9rem}}.flow__item .card-warning .ttl-h3::before{content:"";position:absolute;width:2.8rem;height:2.8rem;background-image:url(../img/design/ico-warning.svg);background-position:center;background-repeat:no-repeat;background-size:contain;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.flow__item .card-warning .ttl-h3::before{width:1.9rem;height:1.9rem}}.flow__item .card-warning ul{margin-top:1rem;list-style:square;margin-left:2rem;padding-inline-start:1rem;line-height:1.75}@media screen and (max-width: 767px){.flow__item .card-warning ul{font-size:1.2rem;margin-left:2rem}}.flow__item .card-warning ul li{text-indent:-0.5rem}@media screen and (max-width: 767px){.flow__item .card-warning ul li{margin-top:-0.8rem}}.flow__item .card-warning ul li::marker{top:50%;transform:translateY(-50%);font-size:2rem}@media screen and (max-width: 767px){.flow__item .card-warning ul li::marker{transform:unset;font-size:1.5rem}}.flow__finish{text-align:center}@media screen and (max-width: 767px){.flow__finish{padding-left:2rem;padding-right:2rem;padding-bottom:3rem}}.flow__finish .ttl-h3{font-size:2.6rem;font-weight:bold}@media screen and (max-width: 767px){.flow__finish .ttl-h3{font-size:1.6rem;line-height:2.375}}@media screen and (max-width: 767px){.flow__finish .des{font-size:1.2rem;line-height:2.5}}.page-order .main-sub{background-image:url(../img/order/main-pc.jpg)}@media screen and (max-width: 767px){.page-order .main-sub{background-image:url(../img/order/main-sp.jpg)}}.page-price .main-sub{background-image:url(../img/price/main-pc.jpg)}@media screen and (max-width: 767px){.page-price .main-sub{background-image:url(../img/price/main-sp.jpg)}}.page-price .price__intro{margin-top:3rem}@media screen and (max-width: 767px){.page-price .price__intro{margin-top:0;font-size:1.2rem;font-weight:350;letter-spacing:.028em}.page-price .price__intro p{margin-bottom:1rem}}.page-price .price .size{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media screen and (max-width: 767px){.page-price .price .size{grid-template-columns:1fr}}.page-price .price .size__card{position:relative;border-radius:1.2rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)}.page-price .price .size__card .btn-common{position:absolute;left:5rem;bottom:6rem}@media screen and (max-width: 767px){.page-price .price .size__card .btn-common{left:50%;transform:translateX(-50%);width:100%;bottom:2.8rem}}.page-price .price .size__card .btn-common .btn-link{font-size:1.8rem}@media screen and (max-width: 767px){.page-price .price .size__card .btn-common .btn-link{padding-bottom:.6rem}}.page-price .price table{width:calc(100% + 2rem);margin-left:-1rem;border-collapse:separate;border-spacing:1rem;line-height:normal;letter-spacing:.0187em}@media screen and (max-width: 767px){.page-price .price table{margin-top:-0.5rem;border-spacing:.5rem;margin-left:-0.5rem;width:calc(100% + 1rem)}}.page-price .price table.table01 th:first-child{width:53.333%}.page-price .price table.table01 th{width:23.3%}.page-price .price table:nth-of-type(2){margin-top:6rem}@media screen and (max-width: 767px){.page-price .price table:nth-of-type(2){margin-top:2rem}}.page-price .price table th{background-color:var(--primary-color);font-size:2.4rem;color:#fbfbfb;text-align:center;padding:1.5rem 0;letter-spacing:.0187083333em}@media screen and (max-width: 767px){.page-price .price table th{font-size:1.2rem;padding:1rem 0;width:50%}}.page-price .price table tr{background-color:#f4f4f4}.page-price .price table tr:nth-child(even){background-color:#e3e3e3}.page-price .price table td{padding:1.6rem 0;text-align:center;font-size:2rem;font-weight:bold}@media screen and (max-width: 767px){.page-price .price table td{font-size:1.2rem;padding:1rem 0}}.page-price .price .note{font-size:1.4rem;line-height:1.4285714286;margin-top:1rem}@media screen and (max-width: 767px){.page-price .price .note{font-size:1.2rem;line-height:1.6666666667}}.page-price .price .warning{background-color:#e0e0e0;margin-top:3rem;border-radius:1rem;padding:3rem 9rem 5rem 9rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 2px 6px 2px rgba(0,0,0,.15)}@media screen and (max-width: 767px){.page-price .price .warning{padding:2rem}}.page-price .price .warning__title{margin-bottom:2rem;font-size:3rem;font-weight:900;color:red;line-height:normal;letter-spacing:.028em;padding-left:3.8rem;position:relative}@media screen and (max-width: 767px){.page-price .price .warning__title{font-size:1.6rem}}.page-price .price .warning__title::before{content:"";position:absolute;width:2.8rem;height:2.8rem;background-image:url(../img/price/ico-warning.png);background-repeat:no-repeat;background-size:contain;background-position:center;left:0;top:50%;transform:translateY(-50%)}.page-price .price .warning__body{line-height:1.75}@media screen and (max-width: 767px){.page-price .price .warning__body{font-size:1.2rem;line-height:2.3333333333}}.page-price .price .warning__body .bold{display:inline}.page-design-plan .main-sub{background-image:url(../img/design-plan/main-pc.jpg)}@media screen and (max-width: 767px){.page-design-plan .main-sub{background-image:url(../img/design-plan/main-sp.jpg)}}.page-design-plan .design__intro{margin-top:3rem}@media screen and (max-width: 767px){.page-design-plan .design__intro{margin-top:0;font-size:1.2rem;line-height:1.25;padding-bottom:3rem}}.page-design-plan .design__intro p:nth-of-type(2){margin-top:1.5rem}.page-design-plan .design{padding-bottom:5rem}.page-faq .main-sub{background-image:url(../img/faq/main-pc.jpg)}@media screen and (max-width: 767px){.page-faq .main-sub{background-image:url(../img/faq/main-sp.jpg)}}.page-faq .table-of-contents{margin-top:16rem}@media screen and (max-width: 767px){.page-faq .table-of-contents{margin-top:6rem;margin-bottom:10rem}}.page-faq .table-of-contents .title{padding-left:5.5rem;font-size:2rem;font-weight:bold;position:relative;line-height:normal}@media screen and (max-width: 767px){.page-faq .table-of-contents .title{font-size:1.6rem;letter-spacing:.0186875em;padding-left:3rem}}.page-faq .table-of-contents .title::before{content:"";position:absolute;width:3.5rem;height:3.5rem;background-image:url(../img/faq/ico-search.svg);background-repeat:no-repeat;background-size:contain;background-position:center;left:0}@media screen and (max-width: 767px){.page-faq .table-of-contents .title::before{width:2rem;height:2rem;top:.3rem}}.page-faq .table-of-contents .list{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media screen and (max-width: 767px){.page-faq .table-of-contents .list{grid-template-columns:1fr;margin-top:2rem}}.page-faq .table-of-contents .list .item a{display:block;background-color:#e0e0e0;padding:2rem;font-size:2rem;font-weight:bold;letter-spacing:.0187em;position:relative;transition:.4s;line-height:1}@media screen and (max-width: 767px){.page-faq .table-of-contents .list .item a{font-size:1.6rem;padding:1.35rem 2rem;line-height:normal}}.page-faq .table-of-contents .list .item a::before{content:"";position:absolute;width:3.4rem;height:3.4rem;background-image:url(../img/faq/ico-arrow-down.svg);background-repeat:no-repeat;background-size:contain;background-position:center;right:2rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.page-faq .table-of-contents .list .item a::before{width:2rem;height:2rem}}.page-faq .table-of-contents .list .item a:hover{background-color:var(--primary-color);color:#fff}.page-faq .faq .btn-common{text-align:left}@media screen and (max-width: 767px){.page-faq .faq .btn-common{text-align:center;margin-top:3rem}}.page-faq .faq .btn-common .btn-link{background-color:var(--second-color);border-color:var(--second-color)}.page-faq .faq .btn-common .btn-link:hover{background-color:rgba(189,246,0,.7);border-color:rgba(189,246,0,.7);color:var(--primary-color)}@media screen and (max-width: 767px){.page-faq .faq{margin-bottom:10rem}}.page-contact .main-sub{background-image:url(../img/contact/main-pc.jpg)}@media screen and (max-width: 767px){.page-contact .main-sub{background-image:url(../img/contact/main-sp.jpg)}.page-contact .main-sub .icon img{width:5.5rem;height:5.5rem}}.page-contact .contact{padding-bottom:15rem}@media screen and (max-width: 767px){.page-contact .contact{padding-bottom:7rem}}.page-contact .contact__intro{margin-top:2rem;letter-spacing:.0178571429em;line-height:1.4285714286;font-weight:350;font-size:1.4rem}@media screen and (max-width: 767px){.page-contact .contact__intro{font-size:1.2rem;margin-top:1rem;line-height:1.1666666667;letter-spacing:.0028em}}.page-contact .contact form{margin-top:9rem}@media screen and (max-width: 767px){.page-contact .contact form{margin-top:3rem}}.page-contact .contact .form-label label{font-size:1.3rem;font-weight:900;line-height:normal}@media screen and (max-width: 767px){.page-contact .contact .form-label label{font-size:1.2rem;font-weight:500}}.page-contact .contact .form-label label.required::before{content:"必須";background-color:red;color:#fbfbfb;padding:.2rem 1.2rem;margin-right:1rem;line-height:1;border-radius:.3rem;font-size:1rem}@media screen and (max-width: 767px){.page-contact .contact .form-label label.required::before{font-weight:900}}.page-contact .contact .form-control{margin-top:.6rem;margin-bottom:2rem}@media screen and (max-width: 767px){.page-contact .contact .form-control{margin-top:.5rem;margin-bottom:1.5rem}}.page-contact .contact .form-control input,.page-contact .contact .form-control select,.page-contact .contact .form-control textarea{border:.1rem solid var(--primary-color);width:100%;padding:.6rem 1.5rem;font-size:1.3rem}@media screen and (max-width: 767px){.page-contact .contact .form-control input,.page-contact .contact .form-control select,.page-contact .contact .form-control textarea{font-size:1.2rem}}.page-contact .contact .form-control input::-moz-placeholder, .page-contact .contact .form-control select::-moz-placeholder, .page-contact .contact .form-control textarea::-moz-placeholder{color:#e0e0e0}.page-contact .contact .form-control input::placeholder,.page-contact .contact .form-control select::placeholder,.page-contact .contact .form-control textarea::placeholder{color:#e0e0e0}.page-contact .contact .form-control select{position:relative;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 9'%3E%3Cpath d='M6.60011 8.2495L0.00027554 1.64967L1.64994 0L7.42494 5.775L13.1999 0L14.8496 1.64967L8.24978 8.2495C8.03099 8.46822 7.7343 8.59108 7.42494 8.59108C7.11558 8.59108 6.81889 8.46822 6.60011 8.2495Z' fill='%231F1F1F'/%3E%3C/svg%3E") no-repeat center;background-size:1.5rem;background-position-x:95%}@media screen and (min-width: 768px){.page-contact .contact .form-control select{background-position-x:98%}}.page-contact .contact .form-control input{min-height:4rem;width:100%}.page-contact .contact .form-control textarea{min-height:28.5rem}@media screen and (max-width: 767px){.page-contact .contact .form-control textarea{min-height:25rem}}@media screen and (max-width: 767px){.page-contact .contact .form-submit{margin-top:2.5rem}}.page-contact .contact .form-submit .control{text-align:center;display:flex;gap:1rem;justify-content:center}.page-contact .contact .form-submit .control input[type=submit]{padding:.6rem 6rem;background-color:var(--second-color);font-size:1.5rem;font-weight:900;line-height:normal;border-radius:5rem;transition:.4s;box-shadow:0 2px 2px -1px rgba(0,0,0,.25)}.page-contact .contact .form-submit .control input[type=submit]:hover{background-color:var(--primary-color);color:#fff}.page-contact .contact .mw_wp_form.mw_wp_form_send_error{text-align:center;padding:5rem;font-size:2rem;color:red}.page-law .law{padding-bottom:15rem;color:#000}.page-law .law .ttl-h1{padding:13rem 0;text-align:center;font-size:3.2rem;font-weight:bold;line-height:normal}@media screen and (max-width: 767px){.page-law .law .ttl-h1{padding:5rem 0;font-size:1.6rem}}.page-law .law__item{display:flex;-moz-column-gap:6rem;column-gap:6rem;padding-bottom:3rem;margin-bottom:6rem;border-bottom:.1rem solid #e0e0e0}@media screen and (max-width: 767px){.page-law .law__item{flex-wrap:wrap;padding-bottom:2rem;margin-bottom:3rem}}.page-law .law__title{font-size:2rem;font-weight:bold;line-height:normal;width:30rem;flex-shrink:0}@media screen and (max-width: 767px){.page-law .law__title{width:100%;font-size:1.4rem}}.page-law .law__content{font-size:2rem;font-weight:400;line-height:normal}@media screen and (max-width: 767px){.page-law .law__content{font-size:1.4rem;margin-top:1rem}}.page-law .law__content a[href^=http]{text-decoration:underline}.page-law .law__content a[href^=http]:hover{text-decoration:none}.page-law .law__content ul{list-style:disc;margin-left:2rem}.page-law .law__content ul li::marker{font-size:1.2rem}.page-thanks #thanks{padding:10rem 0;text-align:center;height:calc(100vh - 15rem)}@media screen and (max-width: 767px){.page-thanks #thanks{padding-top:2rem;padding:5rem 0}}.page-thanks #thanks .title{font-size:7rem;font-weight:900}@media screen and (max-width: 767px){.page-thanks #thanks .title{font-size:4rem}}.page-thanks #thanks .content{margin-top:5rem;font-size:2rem;font-weight:500;line-height:1.7}@media screen and (max-width: 767px){.page-thanks #thanks .content{margin-top:2rem;font-size:1.4rem}}.page-thanks #thanks .btn-wrap{margin-top:5rem}@media screen and (max-width: 767px){.page-thanks #thanks .btn-wrap{margin-top:2rem}}.page-thanks #thanks .btn-back-home{display:inline-flex;align-items:center;padding:15px 30px;gap:15px;border-radius:10rem;border:3px solid #232323;background:#232323;color:#fff;font-weight:bold;padding-right:2.5rem;transition:.3s}@media screen and (min-width: 768px){.page-thanks #thanks .btn-back-home:hover{background-color:#fff;color:#232323}.page-thanks #thanks .btn-back-home:hover::after{filter:invert(1)}}.page-thanks #thanks .btn-back-home::after{content:"";display:inline-block;width:2.5rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.5%2011.9976H20.5M20.5%2011.9976L16.5%207.99756M20.5%2011.9976L16.5%2015.9976%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}