﻿.lower #mainv{height:33.8rem;margin-top:6.3rem;position:relative}.lower #mainv .inner{height:100%;display:flex}.lower #mainv .catch{width:80%;max-width:55rem;margin:auto}.lower #mainv h1{font-size:4rem;color:#fff;font-weight:bold;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;padding-bottom:2rem;border-bottom:1px solid #f08300}.lower #mainv .sub-title{font-size:2rem;color:#f08300;font-weight:bold;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;text-align:center;padding-top:2.2rem;line-height:1}.lower .bread{padding-top:2rem}.lower .bread a{font-size:1.2rem;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.lower .bread span{color:#f08300;padding:0 .8rem;font-size:12px;font-weight:bold}.lower .title h2{font-size:3.7rem;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:center;letter-spacing:.1rem;margin-bottom:1.6rem}.lower .title h2 span{font-size:4.4rem;color:#f08300}.lower .title p{font-size:2rem;color:#f08300;line-height:1}@media (max-width: 767px){.lower #mainv{margin-top:5rem}.lower .bread a{font-size:1.4rem;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.lower .bread span{font-size:1.4rem}.lower .title h2{font-size:2.8rem;margin-bottom:1rem}.lower .title h2 span{font-size:3.2rem}}#company #mainv{background:url(../img/company/mainv.jpg) no-repeat center/cover}#company #greeting .inner{padding:12rem 0 8rem}#company #greeting .flex{justify-content:space-between;margin-bottom:7rem}#company #greeting .text{width:100%;max-width:62.5rem}#company #greeting .text h3{padding-left:5rem;font-size:3.9rem;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;margin-bottom:3.6rem;position:relative}#company #greeting .text h3::before{content:'';width:10.7rem;height:1px;background:#f08300;position:absolute;left:0;bottom:0;transform:rotate(-45deg);transform-origin:left top}#company #greeting .text p{font-size:1.6rem;font-weight:500}#company #greeting .image .picture{margin-bottom:2rem}#company #greeting .image .name{text-align:right}#company #greeting .image p{line-height:1;font-size:1.6rem;font-weight:500;text-align:right;margin-bottom:1.5rem}#company #greeting .image span{display:block;text-align:right;font-size:1.4rem;font-weight:500;margin-bottom:1rem}#company #greeting .gallery{display:flex;justify-content:space-between}@media (max-width: 767px){#company #greeting .inner{padding:8rem 0}#company #greeting .flex{flex-direction:column;margin-bottom:4rem}#company #greeting .text{margin-bottom:1rem}#company #greeting .text .picture{width:100%;margin-bottom:3rem}#company #greeting .text h3{font-size:2.6rem;text-align:center;padding-left:0;margin:0 auto 5rem;width:fit-content}#company #greeting .text h3::before{width:7rem;left:-4rem}#company #greeting .text p{line-height:1.8}#company #greeting .image .picture{width:100%}#company #greeting .gallery{flex-direction:column}#company #greeting .gallery img{margin-bottom:2rem}#company #greeting .gallery img:last-of-type{margin-bottom:0}}#company #overview{background:#f1eee6}#company #overview .inner{max-width:91.4rem;padding:8rem 0 6rem}#company #overview .flex{justify-content:space-between}#company #overview table{align-self:flex-start}#company #overview table tbody tr{display:block}#company #overview table tbody tr:last-of-type th,#company #overview table tbody tr:last-of-type td{padding-bottom:0}#company #overview table tbody th{width:11.4rem;line-height:1.8;vertical-align:top;font-weight:500;padding-bottom:1.6rem;position:relative;font-size:1.6rem;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}#company #overview table tbody th::after{content:'';width:.1rem;height:100%;background:#f08300;position:absolute;right:0;top:0}#company #overview table tbody td{padding-left:5rem;line-height:1.8;vertical-align:top;font-weight:500;padding-bottom:1.6rem;font-size:1.6rem}@media (max-width: 767px){#company #overview .inner{padding:6rem 0}#company #overview .flex{flex-direction:column}#company #overview table{align-self:center;margin-bottom:3rem;width:100%}#company #overview table tbody tr{padding-bottom:1.4rem;margin-bottom:1.4rem;border-bottom:1px solid #f08300}#company #overview table tbody th{width:10rem;padding-bottom:0}#company #overview table tbody th::after{content:none}#company #overview table tbody td{padding-left:0;padding-bottom:0}#company #overview .image img{width:100%}}#company #history .inner{padding:8rem 0}#company #history .content{width:fit-content;margin:auto}#company #history .content dl{display:flex;margin-bottom:2.3rem}#company #history .content dt{width:21.1rem;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1.6rem;line-height:1.6}#company #history .content dd{width:calc(100% - 21.1rem);font-size:1.6rem;line-height:1.6}@media (max-width: 767px){#company #history .inner{padding:6rem 0}#company #history .content{margin:0;width:100%}#company #history .content dl{flex-direction:column}#company #history .content dt{width:100%}#company #history .content dd{width:100%}}#company #access .inner{padding-bottom:8rem}#company #access iframe{width:100%;height:40rem}#company .form{padding:0 0 8rem;padding-top:8rem;margin-top:-8rem}#company .form .inner{width:92%;max-width:82rem}#company .form h2{font-size:30px;text-align:center;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold}#company .form .error{margin-bottom:30px;text-align:center}#company .form table{width:100%}#company .form .flex{display:flex}#company .form tr{border-bottom:1px solid #f08300}#company .form tr:first-of-type{border-top:1px solid #f08300}#company .form tr:last-of-type{align-items:flex-start}#company .form tr:last-of-type th{padding-top:23px;vertical-align:top}#company .form tr:last-of-type th span{transform:inherit;top:18px}#company .form th{width:22rem;position:relative;padding:1.7rem 1rem 1.7rem 2.3rem;font-size:1.6rem;font-weight:500;background:#f1eee6}#company .form th span{position:absolute;right:0;color:#fff;padding:7px 6px;top:50%;transform:translateY(-50%);right:1.7rem;font-size:1.2rem}#company .form th span.required{background:#e72d2d}#company .form th span.no-required{background:#b3b3b3}#company .form td{width:100%;display:inline-block;padding:1.7rem 0 1.7rem 2rem}#company .form td.flex{margin:0}#company .form td input,#company .form td textarea{padding:5px 16px;width:100%;border:1px solid #b3b3b3;transition:.3s;font-size:14px;line-height:1.4;border-radius:3px;line-height:1.6;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}#company .form td input::placeholder,#company .form td textarea::placeholder{color:#848484;font-size:1.4rem;font-weight:500;line-height:1.8}#company .form td input[type="text"]:focus,#company .form td textarea[type="text"]:focus{border:1px solid #f08300;outline:0}#company .form td input:focus-visible,#company .form td textarea:focus-visible{outline-style:none;border:1px solid #f08300;outline:0}#company .form td input{width:387px}#company .form td textarea{width:100%;height:180px;resize:none}#company .form td label{cursor:pointer}#company .form td div{margin-right:30px;cursor:pointer}#company .form td div input{width:inherit;margin:auto}#company .form button{width:100%;max-width:26rem;margin:5rem auto 0;display:block}#company .form button span{color:#fff;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:1.8rem;width:100%;height:7rem;background:#000;display:block;position:relative;border:1px solid #000;transition:.3s;display:flex;align-items:center;justify-content:center;cursor:pointer}#company .form button span::after{content:'';width:3.4rem;height:1px;background:#f08300;position:absolute;top:50%;right:calc(-1 * ( 3.4rem / 2))}#company .form button span:hover{border-color:#f08300;background:#fff;color:#f08300}@media (max-width: 767px){#company .form button a{height:6rem}}#company .form .clum_box{display:flex;justify-content:center}#company .form .clum_box li{width:26rem}#company .form .clum_box li:first-of-type{margin-right:50px}#company .form .clum_box li:first-of-type button span{background:#c3c1be;border:#c3c1be;color:#222}#company .form .clum_box li:first-of-type button span::after{content:none}#company .form .clum_box li:first-of-type button span:hover{background:#a5a4a3;color:#fff}@media (max-width: 767px){#company .information{padding:40px 0 50px}#company .information p{text-align:justify}#company .information .call-center{margin-top:40px;padding:19px 0 25px}#company .information .call-center .flex{flex-direction:column}#company .information .call-center .text{width:100%}#company .information .call-center .text p{text-align:center;font-size:22px}#company .information .call-center .center{width:100%}#company .information .call-center .tel a{font-size:30px;margin-bottom:8px}#company .form{padding:6rem 0 5rem}#company .form .error{line-height:1.5}#company .form tr{display:flex;align-items:flex-start;flex-direction:column;border-top:1px solid #f08300;border-bottom:0}#company .form td{width:100%;padding:0 0 1.7rem 0}#company .form td input,#company .form td textarea{padding:12px 16px;font-size:16px}#company .form td input{width:100%;border-color:#d1d1d1}#company .form td label{font-size:16px}#company .form th{width:100%;font-size:16px;padding:1.7rem 1rem}#company .form th span{font-size:14px;padding:3px 7px}#company .form td{padding:1.7rem 1rem}#company .form button{margin-top:3rem}#company .form button span{max-width:100%;height:6rem}#company .form .clum_box{flex-direction:column}#company .form .clum_box li{width:auto}#company .form .clum_box li:first-of-type{margin-right:0}#company .form button{max-width:80%}}#company.confirm .form{padding:0 0 8rem;padding-top:8rem;margin-top:0}#company.confirm .form .ttl_txt{margin-bottom:3rem}#company.confirm .form tr:last-of-type th{padding-top:1.7rem}#company.confirm .page-top{display:none !important}#company #footer .footer-contact{display:none}#company #footer .flex{border-top:none;padding-top:0}@media (max-width: 767px){#company #footer{padding:4rem 0 3.4rem}}#product #mainv{background:url(../img/product/mainv.jpg) no-repeat center/cover}#product #feature .inner{padding:6rem 0 7.6rem}#product #feature .title{margin-bottom:3.6rem;text-align:center}#product #feature .title h2{font-size:6.4rem;margin-bottom:1rem;font-weight:bold}#product #feature .title h2 span{font-size:6.4rem}#product #feature .title p{font-size:1.6rem;color:#292b2c}#product #feature .text{width:100%;max-width:68rem;margin:auto}#product #feature .text p{text-align:center;font-size:1.6rem}@media (max-width: 767px){#product #feature .inner{padding:6rem 0 7rem}#product #feature .title h2{font-size:3.2rem;letter-spacing:.3rem}}#step{background:#f1eee6}#step .inner{padding:8rem 0;max-width:90rem}#step .title{border-bottom:1px solid #f08300;margin-bottom:6rem}#step .title h3{font-size:3.7rem;line-height:1.6;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:left}#step .title h3 span{color:#f08300;font-size:4.4rem}#step .content{position:relative;margin-bottom:5rem}#step .content:nth-of-type(2) .image,#step .content:nth-of-type(4) .image{text-align:right}#step .content:last-of-type{margin-bottom:0}#step .content:nth-of-type(3) .text{right:0}#step .content .text{max-width:50rem;width:80%;background:#fff;box-shadow:0 0 2rem rgba(41,43,44,0.22);padding:3rem 4rem 2.2rem 3rem;position:absolute;top:50%;transform:translateY(-50%)}#step .content .text .step-name p{font-size:2.3rem;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;line-height:1;padding-bottom:1rem;position:relative;margin-bottom:2.4rem}#step .content .text .step-name p::after{content:'';width:100%;height:4px;bottom:0;background:url(../img/sp/dot.png) repeat-x center;position:absolute;left:0;bottom:0}#step .content .text .step-name p span{font-size:3.3rem;margin-right:1.4rem;color:#f08300}#step .content .text p{font-size:1.7rem;line-height:1.4}@media (max-width: 767px){#step .title{margin-bottom:4rem}#step .title h3{font-size:2.4rem}#step .title h3 span{font-size:3rem}#step .content .text{padding:3rem 2rem;width:100%;position:relative;top:auto;transform:inherit}#step .content .text p{font-size:1.6rem;line-height:1.8}#step .content .text .step-name p{margin-bottom:2rem;font-size:2rem}#step .content .text .step-name p span{font-size:3rem;margin-right:1rem}}#information .inner{padding:7rem 0;max-width:91rem}#information .title{border-bottom:1px solid #f08300;margin-bottom:3rem}#information .title h3{font-size:3.7rem;line-height:1.6;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;text-align:left}#information .title h3 span{color:#f08300;font-size:4.4rem}#information .text{margin-bottom:4rem}#information .text p{font-size:1.6rem}#information .flex{justify-content:space-between}#information .list p{font-size:2.6rem;padding-left:3rem;position:relative;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold;margin-bottom:1rem}#information .list p::before{content:'';width:2rem;height:2rem;background:#f08300;position:absolute;left:0;top:50%;transform:translateY(-50%)}#information .list ul{margin-bottom:2.8rem}#information .list li{font-size:1.6rem;margin-bottom:1rem}#information .list li:last-of-type{margin-bottom:0}#information .image{width:55.5556%}#information .image img:first-of-type{margin-bottom:1rem}@media (max-width: 767px){#information .title{margin-bottom:4rem}#information .title h3{font-size:2.4rem}#information .title h3 span{font-size:3rem}#information .text{margin-bottom:2rem}#information .flex{flex-direction:column}#information .list p{font-size:2rem;padding-left:2.4rem}#information .list p::before{width:1.4rem;height:1.4rem}#information .image{width:100%}}#thanks .mainv{background:url(../img/contact/mainv.jpg) no-repeat center/cover}#thanks .page-top{display:none !important}#thanks #form{text-align:center}#thanks #form h2{font-size:30px;text-align:center;margin-top:90px;margin-bottom:40px;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-weight:bold}#thanks #form .top_txt{margin-bottom:50px;line-height:1.8;text-align:center;font-weight:500}#thanks #form a{margin-bottom:8rem}@media (max-width: 767px){#thanks #form h3{font-size:26px;margin-top:50px}#thanks #form a{margin:0 auto 50px}}button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}
