@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";body{font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-feature-settings:"palt";color:#4f4f4f}a{text-decoration:none;transition:all .3s;color:#4f4f4f}a:hover{opacity:.75}ul,li{list-style:none}img{max-width:100%}.pc{display:block}@media(max-width: 576px){.pc{display:none}}.sp{display:none}@media(max-width: 576px){.sp{display:block}}.container{width:90%;margin-left:auto;margin-right:auto;max-width:1280px}.c-heading-group{text-align:center}.c-heading-group .en{zoom:.5;margin:0 0 20px}@media(max-width: 576px){.c-heading-group .en{zoom:.35}}.c-heading-group .c-heading{position:relative;font-weight:400;margin:0 0 60px;letter-spacing:.2rem;font-size:1.8rem}@media(max-width: 576px){.c-heading-group .c-heading{font-size:1.3rem;margin:0 0 30px}}.c-heading-group .c-heading::before{content:"";display:inline-block;position:relative;background:url(../img/ico-heading.png) no-repeat center left;background-size:100% auto;aspect-ratio:66/22;width:30px;left:-20px;vertical-align:4px}.c-heading-group .c-heading::after{content:"";display:inline-block;position:relative;background:url(../img/ico-heading.png) no-repeat center right;background-size:100% auto;aspect-ratio:66/22;width:30px;right:-20px;vertical-align:4px}.header{z-index:999;position:fixed;width:100%;background:#fff}.header .wrapper{display:flex;justify-content:space-between;align-items:center}.header .wrapper .logo{max-width:150px;margin-left:2.5%}@media(max-width: 576px){.header .wrapper .logo{max-width:120px}}.header .wrapper .btn-group{display:flex}.header .wrapper .btn-group .tel-group{text-align:center;margin-right:15px;padding-top:5px}@media(max-width: 576px){.header .wrapper .btn-group .tel-group{margin-right:0;padding-top:0}}.header .wrapper .btn-group .tel-group a{pointer-events:none;font-weight:400;text-decoration:none;font-size:1.6rem}@media(max-width: 576px){.header .wrapper .btn-group .tel-group a{display:flex;justify-content:center;align-items:center;pointer-events:all;width:70px;height:100%;background:#fff4aa}}.header .wrapper .btn-group .tel-group a::before{content:"";display:inline-block;background:url(../img/ico-tel.png) no-repeat center left;background-size:100% auto;aspect-ratio:34/52;width:17px;vertical-align:-4px;margin-right:6px}@media(max-width: 576px){.header .wrapper .btn-group .tel-group a::before{margin-right:0}}.header .wrapper .btn-group .tel-group .time{display:block;position:relative;font-size:.75rem;left:10px}@media(max-width: 576px){.header .wrapper .btn-group .tel-group .time{display:none}}@media(max-width: 576px){.header .wrapper .btn-group .tel-group .txt{display:none}}.header .wrapper .btn-group .contact-btn a{background:#eeae01;color:#fff;padding:20px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}@media(max-width: 576px){.header .wrapper .btn-group .contact-btn a{width:70px}}.header .wrapper .btn-group .contact-btn a::before{content:"";display:inline-block;background:url(../img/ico-contact.png) no-repeat center left;background-size:100% auto;aspect-ratio:1/1;width:24px;vertical-align:-4px;margin-right:8px}@media(max-width: 576px){.header .wrapper .btn-group .contact-btn a::before{margin-right:0}}@media(max-width: 576px){.header .wrapper .btn-group .contact-btn .txt{display:none}}.mv{text-align:center;padding:100px 0}@media(max-width: 576px){.mv{padding:100px 0 50px 0}}@media(max-width: 576px){.mv .container{width:100%}}.mv .content{max-width:860px;margin:auto}.sec01{background:#4f4f4f;padding:90px 0}@media(max-width: 576px){.sec01{padding:45px 0}}.sec01 .c-heading-group{color:#fff}@media(max-width: 576px){.sec01 .c-heading-group .c-heading::before{margin:auto;position:absolute;top:0;bottom:0;left:0}}@media(max-width: 576px){.sec01 .c-heading-group .c-heading::after{margin:auto;position:absolute;top:0;bottom:0;right:0}}.sec01 .marker{background:#f1bc2d}.sec01 .content{display:flex;justify-content:center}@media(max-width: 576px){.sec01 .content{flex-wrap:wrap}}.sec01 .content .img{margin:0 60px 0 0}@media(max-width: 992px){.sec01 .content .img{margin:0 30px 0 0}}@media(max-width: 576px){.sec01 .content .img{width:100%;margin:auto}}@media(max-width: 576px){.sec01 .content .text{width:100%}}.sec01 .content .list .item{display:flex;align-items:flex-start;color:#fff;border-bottom:1px solid #fff;padding:25px 0;font-weight:400;letter-spacing:.2rem;font-size:1.2rem}@media(max-width: 992px){.sec01 .content .list .item{font-size:1rem;padding:17px 0}}@media(max-width: 576px){.sec01 .content .list .item{font-size:1.2rem;line-height:1.8}}.sec01 .content .list .item::before{content:"";position:relative;background:url(../img/ico_check.png) no-repeat center left;background-size:100% auto;aspect-ratio:1/1;width:26px;top:2px;margin-right:15px}@media(max-width: 992px){.sec01 .content .list .item::before{width:19px;top:6px}}@media(max-width: 576px){.sec01 .content .list .item::before{top:10px}}.sec02{padding:90px 0}@media(max-width: 576px){.sec02{padding:45px 0 15px}}@media(max-width: 576px){.sec02 .container{width:100%}}.sec02 .c-heading-group{width:90%;margin:auto}.sec02 .c-heading-group .c-heading::before{background:url(../img/ico-heading-wh.png) no-repeat center left;background-size:100% auto}@media(max-width: 576px){.sec02 .c-heading-group .c-heading::before{margin:auto;position:absolute;left:0;top:0;bottom:0}}.sec02 .c-heading-group .c-heading::after{background:url(../img/ico-heading-wh.png) no-repeat center left;background-size:100% auto}@media(max-width: 576px){.sec02 .c-heading-group .c-heading::after{margin:auto;position:absolute;right:0;top:0;bottom:0}}.sec02 .content .list{border:1px solid #4f4f4f}@media(max-width: 576px){.sec02 .content .list{border:0}}.sec02 .content .list .item{display:flex;align-items:center;border-bottom:1px solid #4f4f4f}@media(max-width: 576px){.sec02 .content .list .item{flex-wrap:wrap;border-bottom:0;margin-bottom:25px}}.sec02 .content .list .item:nth-child(even){flex-direction:row-reverse}.sec02 .content .list .item:nth-child(even) .item-img{margin-left:40px;margin-right:0}@media(max-width: 992px){.sec02 .content .list .item:nth-child(even) .item-img{margin-left:20px}}@media(max-width: 576px){.sec02 .content .list .item:nth-child(even) .item-img{width:100%}}.sec02 .content .list .item:nth-child(even) .item-text{margin-left:40px}@media(max-width: 992px){.sec02 .content .list .item:nth-child(even) .item-text{margin-left:20px}}@media(max-width: 576px){.sec02 .content .list .item:nth-child(even) .item-text{margin-left:0}}.sec02 .content .list .item:last-child{border-bottom:0}.sec02 .content .list .item .item-img{line-height:0;margin-right:40px}@media(max-width: 992px){.sec02 .content .list .item .item-img{margin-right:20px;width:40%}}@media(max-width: 576px){.sec02 .content .list .item .item-img{width:100%}}.sec02 .content .list .item .item-text{letter-spacing:.22rem}@media(max-width: 576px){.sec02 .content .list .item .item-text{padding:15px}}.sec02 .content .list .item .item-text .subheading{font-weight:400;font-size:1.45rem;margin:0 0 10px}@media(max-width: 992px){.sec02 .content .list .item .item-text .subheading{font-size:1.25rem;margin:0 0 5px}}.sec02 .content .list .item .item-text .desc{font-weight:300;line-height:1.7;font-size:1.3rem}@media(max-width: 992px){.sec02 .content .list .item .item-text .desc{line-height:1.5;font-size:1rem}}.sec03{background:#4f4f4f;padding:90px 0 20px}@media(max-width: 576px){.sec03{padding:45px 0 10px}}.sec03 .c-heading-group{color:#fff}.sec03 .content .list{width:-moz-fit-content;width:fit-content;margin:auto}.sec03 .content .list .item{display:flex;justify-content:center;color:#fff;margin:0 0 70px}@media(max-width: 576px){.sec03 .content .list .item{flex-wrap:wrap;margin:0 0 55px}}.sec03 .content .list .item .item-img{text-align:center;margin-right:70px;width:30%}@media(max-width: 576px){.sec03 .content .list .item .item-img{width:100%;margin-right:0;margin-bottom:20px}}.sec03 .content .list .item .item-img .case{zoom:.8;margin:0 0 20px}.sec03 .content .list .item .item-img .person{zoom:.9}.sec03 .content .list .item .item-text{position:relative;top:-7px;flex:1}.sec03 .content .list .item .item-text .subheading{border-bottom:1px dashed #ce9b11;width:-moz-fit-content;width:fit-content;font-weight:400;font-size:1.5rem;letter-spacing:.2rem;margin:0 0 10px}@media(max-width: 992px){.sec03 .content .list .item .item-text .subheading{font-size:1.25rem}}.sec03 .content .list .item .item-text .desc{font-weight:200;font-size:1.25rem;line-height:1.8;letter-spacing:.2rem}@media(max-width: 992px){.sec03 .content .list .item .item-text .desc{font-size:1rem}}.sec03 .content .list .item .item-text .price{letter-spacing:.2rem;margin:35px 0 0;font-weight:200;line-height:1.7;font-size:1.25rem}@media(max-width: 992px){.sec03 .content .list .item .item-text .price{font-size:1.1rem}}@media(max-width: 576px){.sec03 .content .list .item .item-text .price{margin:15px 0 0}}.sec03 .content .list .item .item-text .price b{font-weight:400;font-size:1.35rem;display:inline-block;margin-bottom:4px}@media(max-width: 992px){.sec03 .content .list .item .item-text .price b{font-size:1rem}}.sec03 .content .list .item .item-text .note{font-weight:200;line-height:2;margin-top:35px}@media(max-width: 576px){.sec03 .content .list .item .item-text .note{font-size:.8rem}}.sec04{padding:60px 0}.sec04 .content{text-align:center}.sec04 .content .box{border:1px solid #4f4f4f;letter-spacing:.2rem}.sec04 .content .box .subheading{font-weight:400;text-align:center;background:#4f4f4f;color:#fff;padding:10px 0;font-size:1.7rem}@media(max-width: 992px){.sec04 .content .box .subheading{font-size:1.3rem}}.sec04 .content .box .desc{padding:30px 20px;font-size:1.5rem}@media(max-width: 992px){.sec04 .content .box .desc{font-size:1.2rem}}.sec05{text-align:center;background:url(../img/sec05_bg.jpg) no-repeat center top;background-size:cover;padding:60px 0}.sec05 .message{font-size:2rem;letter-spacing:.2rem;line-height:2;font-weight:400}@media(max-width: 992px){.sec05 .message{font-size:1.3rem}}.sec06{padding:90px 0}@media(max-width: 576px){.sec06{padding:45px 0}}@media(max-width: 992px){.sec06{padding:90px 0 0}}.sec06 .c-heading-group .c-heading::before{background:url(../img/ico-heading-wh.png) no-repeat center left;background-size:100% auto}.sec06 .c-heading-group .c-heading::after{background:url(../img/ico-heading-wh.png) no-repeat center left;background-size:100% auto}@media(max-width: 992px){.sec06 .content{overflow:hidden;margin:0 -5.5% 0 0}}.sec06 .content .list{display:flex;justify-content:space-between}@media(max-width: 992px){.sec06 .content .list{width:100%;overflow-x:scroll;overflow-y:hidden;margin-right:40px;padding-bottom:30px;padding-right:20px}}.sec06 .content .list .item{width:20%}@media(max-width: 992px){.sec06 .content .list .item{flex-shrink:0;width:260px;margin-right:78px}}@media(max-width: 576px){.sec06 .content .list .item{width:230px}}@media(max-width: 992px){.sec06 .content .list .item:last-child{margin-right:0}}.sec06 .content .list .item .item-inner{overflow:hidden;border-radius:12px;border:1px solid #4f4f4f;padding:0 0 20px}.sec06 .content .list .item .item-inner .item-num{text-align:center;background:#4f4f4f;color:#fff;padding:6px 0;font-size:1.5rem}@media(max-width: 576px){.sec06 .content .list .item .item-inner .item-num{font-size:1.2rem}}.sec06 .content .list .item .item-inner .item-icon{text-align:center;padding:20px 0 0;zoom:.8}@media(max-width: 576px){.sec06 .content .list .item .item-inner .item-icon{zoom:.6}}.sec06 .content .list .item .item-inner .item-text .subheading{text-align:center;font-weight:500;display:flex;justify-content:center;align-items:center;margin:0 0 7px;line-height:1.2}@media(max-width: 576px){.sec06 .content .list .item .item-inner .item-text .subheading{font-size:1rem}}.sec06 .content .list .item .item-inner .item-text .desc{font-weight:300;padding:0 20px}@media(max-width: 576px){.sec06 .content .list .item .item-inner .item-text .desc{font-size:.9rem}}.sec06 .content .list .arrow{position:relative}.sec06 .content .list .arrow::before{content:"";display:block;width:16px;height:16px;border-top:2px solid #4f4f4f;border-right:2px solid #4f4f4f;transform:rotate(45deg);position:absolute;margin:auto;right:-40px;top:0;bottom:0}.contact{padding:90px 0}.contact .c-heading-group .c-heading::before{background:url(../img/ico-heading-wh.png) no-repeat center left;background-size:100% auto}.contact .c-heading-group .c-heading::after{background:url(../img/ico-heading-wh.png) no-repeat center left;background-size:100% auto}.footer{background:#4f4f4f;color:#fff;padding:50px 0}.footer .wrapper{display:flex;justify-content:space-between}@media(max-width: 576px){.footer .wrapper{flex-wrap:wrap}}@media(max-width: 576px){.footer .wrapper .company-group{margin-bottom:30px}}.footer .wrapper .company-group .heading{font-weight:400;margin:0 0 15px;font-size:1.15rem}.footer .wrapper .company-group .list .item{display:flex;font-size:1rem;margin:0 0 10px}@media(max-width: 576px){.footer .wrapper .company-group .list .item{font-size:.9rem}}.footer .wrapper .company-group .list .item .item-th{width:25%;line-height:2}.footer .wrapper .company-group .list .item .item-td{line-height:2;flex:1}.footer .wrapper .copy-group{text-align:right}@media(max-width: 576px){.footer .wrapper .copy-group{margin:0 0 0 auto;font-size:.9rem}}.footer .wrapper .copy-group a{color:#fff;border-bottom:1px solid #fff;display:inline-block;margin-bottom:10px}.footer .wrapper .copy-group .copy{font-size:.8rem}.contact .center{text-align:center}.contact form{max-width:820px;margin:0 auto}.contact form dl{display:flex;flex-wrap:wrap;padding:0 0 40px}@media(max-width: 576px){.contact form dl{flex-wrap:wrap}}.contact form dl dt{display:flex;width:30%;padding:5px 35px 0 0}@media(max-width: 576px){.contact form dl dt{width:100%;margin-bottom:10px}}.contact form dl dt span:nth-child(1){display:block;font-weight:700;letter-spacing:0}.contact form dl dt span:nth-child(2){display:block;width:36px;height:22px;margin:1px 0 0 6px;background:#f08b07;color:#fff;font-size:14px;letter-spacing:0;line-height:1.4;text-align:center}.contact form dl dd{width:70%;padding:0 0 20px}@media(max-width: 576px){.contact form dl dd{width:100%}}.contact form dl dd.c1,.contact form dl dd.c2{padding:0 0 30px}.contact form dl dd ul{display:flex;flex-wrap:wrap;padding:4px 0 0}.contact form dl dd ul li{margin-right:25px}.contact form dl dd ul li label{position:relative;top:1px;display:inline-block;padding:0 0 0 3px}.contact form dl dd ul li label.edit{width:160px}.contact form dl dd>input,.contact form dl dd>textarea{width:100%;height:40px;padding:5px 10px;border:#555 1px solid}.contact form dl dd>textarea{min-height:100px}.contact form>button{border-radius:10px;display:block;width:100%;max-width:600px;height:96px;margin:0 auto;background:#eeae01;color:#fff;font-size:30px;font-weight:700;letter-spacing:0;text-align:center;cursor:pointer}@media(max-width: 576px){.contact form>button{height:50px;font-size:1.2rem}}.contact form dl dd .error{font-size:12px;color:#c00}.contact form dl dd ul li input,.contact form .privacy_check_inner input{border:#555 1px solid}.contact form .privacy_box{max-width:820px;margin:0 auto 30px;border:#555 1px solid;padding:1.5em 1.5em 0 1.5em;height:300px;overflow-y:scroll}@media(max-width: 576px){.contact form .privacy_box{height:140px}}.contact form .privacy_box h3{text-align:center;padding-bottom:1em}.contact form .privacy_box dl{display:block;padding:0}.contact form .privacy_box dl dt{margin-top:1em;font-weight:700;width:100%;padding:0}.contact form .privacy_box dl:last-of-type dt:last-of-type{font-weight:normal}.contact form .privacy_box dl:last-of-type dd:last-of-type{padding-bottom:3em}.contact form .privacy_box dl dd{width:100%;padding:0}.contact form .privacy_box dl dd.pt2{padding:0 0 0 2em}.contact form .privacy_box dl dd .pl7{padding-left:6.5em}.contact form .mt10.center.mb50 .contact form{background-color:#000}.privacy_check{position:relative;margin:1em 0 4em 0}.privacy_check_inner{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}