﻿body,html{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;line-height:1.6;letter-spacing:.05em;color:#231815;box-sizing:border-box}html{font-size:62.5%}body{background-color:#f3efe4;font-size:1.6rem}a{cursor:pointer;text-decoration:none}a[href*="tel:"]{pointer-events:none;cursor:default}.fontl{font-size:2rem;font-weight:bold}.fontll{font-size:2.2rem;font-weight:bold}.fontlll{font-size:2.5rem;font-weight:bold}.fonts{font-size:1.3rem}header{background-color:#f3efe4;position:fixed;top:0;width:100vw;height:80px;padding:10px 0 0 10px;z-index:10;box-shadow:2px 2px 25px -13px #8a8a8a}header .inner{position:relative;display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}header .nav-items{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column nowrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:center;row-gap:10px;position:absolute;transform:translateX(100%);top:70px;right:0;width:60%;height:calc(100vh - 80px);background-color:#231815;color:#fff;transition:.2s}header .nav-items .nav-item{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;font-size:.87em}header .nav-items .nav-item a{padding:20px 20px}header .nav-items.is-open{transform:translateX(0)}header .nav-btn{position:fixed;top:20px;right:10px;width:40px;height:40px;z-index:11}header .nav-btn .nav-btn-line{display:block;position:relative;width:100%;height:4px;background-color:#231815;transition:.2s}header .nav-btn .nav-btn-line::before,header .nav-btn .nav-btn-line::after{content:"";position:absolute;width:100%;height:100%;background-color:#231815;transition:.5s}header .nav-btn .nav-btn-line::before{transform:translateY(-16px)}header .nav-btn .nav-btn-line::after{transform:translateY(16px)}header .nav-btn .nav-btn-line.is-open{background-color:rgba(0,0,0,0)}header .nav-btn .nav-btn-line.is-open::before,header .nav-btn .nav-btn-line.is-open::after{content:"";transition:.2s}header .nav-btn .nav-btn-line.is-open::before{transform:rotate(45deg)}header .nav-btn .nav-btn-line.is-open::after{transform:rotate(-45deg)}@media only screen and (min-width: 1025px){header{padding:10px 20px}header .nav-items{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:end;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-end;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-end;align-items:center;flex:1;column-gap:20px;position:unset;height:60px;background-color:rgba(0,0,0,0);color:#222;transform:none;transition:0}header .nav-items .nav-item a{padding:20px 5px}header .nav-items .nav-item:last-of-type a{color:#fff;background-color:#231815;border-radius:5px;padding:10px}header .nav-btn{display:none}}footer .footer-item{display:block;text-align:center;margin:20px;background:#fff}footer .footer-item img{width:250px;height:auto}footer .footer-item .company{font-size:.73em;text-align:left;margin-top:10px}footer .footer-item .company .note{font-size:.73em}@media only screen and (min-width: 601px){footer .footer-item{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:start;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:flex-start;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:flex-start;text-align:left}footer .footer-item .company{font-size:.87em;text-align:right}}footer .copyright{color:#fff;font-size:.73em;text-align:center;background-color:#231815;padding:10px}main{margin-top:80px;background:#fff}main section{position:relative;text-align:center;padding:70px 0 80px}main section h2{position:relative;color:#231815;font-size:2.375em;font-weight:bold}main section .main-text{font-size:1.125em;margin:10px 0 20px}main section .inner{margin:0 2vw}@media only screen and (min-width: 1025px){main section .inner{max-width:1100px;margin:0 auto}}#mainv{position:relative;background:#231815;color:#fff;text-align:center;padding:30px 0}#mainv h1{font-size:2.8em;font-weight:bold;line-height:1.3;margin-bottom:20px}#mainv h1 span{color:#b48b31}#mainv img{max-width:100%}#mainv .mainv-flex{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;column-gap:15px;row-gap:15px;max-width:1400px;margin:0 auto;padding:0 20px}#mainv .mainv-flex .item{width:100%;padding:10px 0}#mainv .mainv-flex .item a{display:inline-block;color:#231815;font-weight:bold;background-color:#f3efe4;border-radius:5px;padding:10px 20px 10px 10px;margin-top:20px;position:relative}#mainv .mainv-flex .item a::after{content:"";display:inline-block;width:10px;height:10px;border-left:0;border-bottom:0;border-top:2px solid #b48b31;border-right:2px solid #b48b31;transform:rotate(45deg);position:absolute;right:8px;top:0;bottom:0;margin:auto}#mainv .mainv-flex .item .mainv-item{border-radius:28px;overflow:hidden}@media only screen and (min-width: 601px)and (max-width: 1024px){#mainv h1{font-size:3em;margin-bottom:30px}#mainv .mainv-flex{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#mainv .mainv-flex .item{flex-basis:calc(50% - 10px);text-align:left}}@media only screen and (min-width: 1025px){#mainv h1{font-size:3.6em;margin-bottom:30px}#mainv .mainv-flex{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:justify;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:space-between;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center}#mainv .mainv-flex .item{flex-basis:calc(50% - 30px);text-align:left}}#contact{background:#f3efe4}#contact .form-table .input-box{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center;background:#c8c5c4}@media only screen and (min-width: 601px){#contact .form-table .input-box{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row nowrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;align-items:center}}#contact .form-table .input-box:nth-child(odd){background:#d4d2d1}#contact .form-table .input-box label{font-size:.87em;width:100%;font-weight:bold;padding-top:5px}@media only screen and (min-width: 601px){#contact .form-table .input-box label{width:30%;padding-top:0}}#contact select,#contact textarea,#contact input[type=text],#contact input[type=email]{width:98%;height:40px;padding:0 4px;margin:5px;line-height:40px;background-color:#fff;border:1px solid #8a8a8a;border-radius:5px;text-align:left}#contact select::placeholder,#contact textarea::placeholder,#contact input[type=text]::placeholder,#contact input[type=email]::placeholder{color:#c8c5c4}#contact textarea{resize:none;height:100px;line-height:25px}@media only screen and (min-width: 601px){#contact select,#contact textarea,#contact input[type=text],#contact input[type=email]{width:100%}#contact textarea{height:75px}}#contact .privacy{padding-top:20px}#contact .privacy .privacy-ttl{font-weight:bold}#contact .privacy .privacy-policy{font-size:.87em;overflow-x:hidden;overflow-y:scroll;margin:0 auto 24px;padding:28px 20px;width:100%;height:200px;border:1px solid #e8e8e8;background:#fff;text-align:left}#contact .privacy .ttl{font-weight:bold;margin-bottom:5px}#contact .privacy .txt{margin-bottom:25px;font-weight:normal}#contact .btn-submit{width:50%;min-width:300px;background:#231815;color:#fff;border-radius:40px;padding:10px 30px;margin-top:20px}.disp-sp{display:block}.disp-tablet{display:none}.disp-pc{display:none}@media only screen and (min-width: 601px){.disp-sp{display:none}.disp-tablet{display:block}.disp-pc{display:block}}@media only screen and (min-width: 1025px){.disp-sp{display:none}.disp-tablet{display:none}.disp-pc{display:block}}.flex-items{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:column wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center;column-gap:15px;row-gap:15px;max-width:1100px;margin:0 auto;padding:0 20px}.flex-items .item{width:100%;padding:20px;border:1px solid #c8c5c4;border-radius:10px;background-color:#f3efe4}@media only screen and (min-width: 601px)and (max-width: 1024px){.flex-items{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:stretch;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}.flex-items .item{flex-basis:calc(50% - 15px)}}@media only screen and (min-width: 1025px){.flex-items{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:stretch;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:stretch;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:stretch}.flex-items .item{flex-basis:calc((100% - 30px)/3)}}.col-sub{background:#f3efe4}.contents-center{position:relative;max-width:300px;height:300px;margin:0 auto;background:#e8e8e8}.contents-center p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#sec_about{background:url(../img/about-bg.png) no-repeat center}#sec_about h2{color:#b48b31}#sec_about .main-text{font-weight:bold;margin-top:20px}#sec_reason .flex-items .item{background-color:#fff}#sec_reason .flex-items .item .fontll{color:#b48b31;text-align:center}#sec_service .flex-items .item{text-align:left}#sec_service .flex-items .item .fontll{color:#b48b31;margin:5px 0}#sec_service .flex-items .item ul{list-style-type:disc;padding-left:15px;margin-left:10px}#sec_service .flex-items .item ul li::marker{color:#b48b31}#sec_service .flex-items .item hr{margin:15px 0}@media only screen and (min-width: 1025px){#sec_service .flex-items .item{flex-basis:calc(50% - 15px)}}#sec_step .flex-items{row-gap:30px}#sec_step .flex-items .item{position:relative;background-color:#fff}#sec_step .flex-items .item::after{content:"";display:inline-block;width:16px;height:16px;border-left:0;border-bottom:4px solid #b48b31;border-top:0;border-right:4px solid #b48b31;transform:rotate(45deg);position:absolute;right:0;left:0;top:0;bottom:calc(-100% - 16px);margin:auto}#sec_step .flex-items .item:last-of-type::after{display:none}#sec_step .flex-items .item .fontl{font-size:1.8rem}#sec_step .flex-items .item hr{margin:15px 0}@media only screen and (min-width: 601px){#sec_step .flex-items{column-gap:25px;row-gap:25px}#sec_step .flex-items .item{flex-basis:calc((100% - 100px)/5);padding:10px}#sec_step .flex-items .item::after{border-left:0;border-bottom:0;border-top:4px solid #b48b31;border-right:4px solid #b48b31;transform:rotate(45deg);right:calc(-100% - 16px);bottom:0}}#sec_company .company01{background-color:#f3efe4;border-radius:20px;padding:20px;margin-top:30px}#sec_company .company01 p{text-align:left}#sec_company .company01 p.fontlll{margin-bottom:15px;text-align:center}@media only screen and (min-width: 601px){#sec_company .company01{padding:50px}#sec_company .company01 p.fontlll{text-align:left}}#sec_company .company-item{background-color:#e1dfde;border-radius:20px;padding:20px;margin-top:30px}#sec_company .company-item p.fontlll{margin-bottom:15px}#sec_company .company-item table{border-collapse:collapse;width:100%;border-top:1px solid #8a8a8a}#sec_company .company-item table th,#sec_company .company-item table td{display:block;width:100%;padding:10px;text-align:center;box-sizing:border-box}#sec_company .company-item table th{font-weight:normal}#sec_company .company-item table td{text-align:center;background:#fff;border-bottom:1px solid #8a8a8a}@media only screen and (min-width: 601px){#sec_company .company-item{padding:50px}#sec_company .company-item p{text-align:left}#sec_company .company-item table th,#sec_company .company-item table td{display:table-cell}#sec_company .company-item table th{color:#231815;width:20%;border-bottom:1px solid #8a8a8a}#sec_company .company-item table td{width:80%;text-align:left;background-color:#e1dfde}}#thanks{text-align:center;line-height:1.6;margin:180px 0 267px;padding:30px}#thanks h2{color:#b48b31;font-size:2.3rem;font-weight:bold}#thanks p.finish{font-size:2.6rem;margin-top:50px;font-weight:bold}#thanks p.text{font-size:16px;margin-top:25px}#thanks a.btn{display:block;width:300px;height:78px;color:#fff;font-size:20px;font-weight:bold;line-height:78px;text-align:center;border-radius:5px;box-shadow:0 10px 10px rgba(0,0,0,.2);background-color:#231815;margin:60px auto 0}