﻿.lower{margin-top:106px}.lower .inner{padding:10rem 0;max-width:90rem}.lower .title{text-align:center}.lower .title span{font-size:1.5rem;display:block;margin-bottom:2.5rem}.lower .title h2{font-size:4rem;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#162e59;font-weight:400;margin-bottom:10rem;line-height:1.4}@media (max-width: 767px){.lower{margin-top:62px}.lower .inner{padding:7rem 0;max-width:90rem}.lower .title h2{margin-bottom:8rem;font-size:3.2rem}}#terms span.head,#policy span.head{color:#162e59;font-size:1.8rem;font-weight:bold;display:inline-block;margin-bottom:2.2rem;padding-left:1.8rem;position:relative;line-height:1.8}#terms span.head span,#policy span.head span{position:absolute;left:0}#terms p,#policy p{line-height:2;margin-bottom:54px}#terms p.info,#policy p.info{margin-bottom:3rem}#terms p.end,#policy p.end{margin-bottom:0}#terms ul,#policy ul{margin-bottom:26px}#terms li,#policy li{line-height:2;padding-left:17px;position:relative}#terms li.double,#policy li.double{padding-left:25px}#terms li span,#policy li span{position:absolute;left:0}@media (max-width: 767px){#terms span.head,#policy span.head{font-size:1.6rem;margin-bottom:1rem}#terms p,#policy p{line-height:1.8}}#asct .inner{padding:0}#asct .title{padding:12rem 0 11rem}#asct .title h2{margin-bottom:0}#asct .table{width:100%;margin-bottom:10rem}#asct .table .inner{max-width:90rem}#asct .table tr{border-bottom:1px solid #d3d3d3}#asct .table tr:first-of-type{border-top:1px solid #d3d3d3}#asct .table th{font-weight:bold;width:20rem;line-height:1.8;padding:2rem;background:#f9f9f9}#asct .table td{line-height:1.8;padding:2rem}@media (max-width: 767px){#asct .title{padding:7rem 0 6rem}#asct .table tr{display:flex;flex-direction:column}#asct .table th{width:100%;padding:1rem;border-bottom:1px solid #e5e5e5}#asct .table td{width:100%;padding:2rem 1rem}}#contact .form{padding:80px 0 90px;background:url(../img/company-bk.jpg) 100%}#contact .form .inner{width:92%;max-width:750px}#contact .form h2{font-size:26px;margin-bottom:50px}#contact .form .error{margin-bottom:30px;text-align:center}#contact .form table{width:100%}#contact .form .flex{display:flex}#contact .form tr{margin-bottom:30px;display:flex;align-items:center}#contact .form tr:first-of-type{margin-bottom:40px}#contact .form tr:last-of-type{align-items:flex-start}#contact .form tr:last-of-type th{padding-top:18px}#contact .form th{width:30%;position:relative;display:inline-block}#contact .form th span{position:absolute;right:0;color:#fff;background:#64ac4a;padding:4px 6px;top:50%;transform:translateY(-50%);right:45px}#contact .form th span:hover{background:#4a8734;opacity:1}#contact .form td{width:70%;display:inline-block}#contact .form td.flex{margin:0}#contact .form td input,#contact .form td textarea{padding:15px 18px;width:100%;border:1px solid #d1d1d1;transition:.3s;font-size:14px;line-height:1.4}#contact .form td input::placeholder,#contact .form td textarea::placeholder{color:#b2b2b2}#contact .form td input[type="text"]:focus,#contact .form td textarea[type="text"]:focus{border:1px solid #64ac4a;outline:0}#contact .form td input:focus-visible,#contact .form td textarea:focus-visible{outline-style:none;border:1px solid #64ac4a;outline:0}#contact .form td textarea{height:180px;resize:none}#contact .form td label{cursor:pointer}#contact .form td div{margin-right:30px;cursor:pointer}#contact .form td div input{width:inherit;margin:auto}#contact .form button{width:100%;margin:20px auto 0}#contact .form button span{font-size:14px;color:#fff;position:relative;width:250px;padding:14px 0;background:#c6a471;text-align:center;display:inline-block;transition:.3s;cursor:pointer}#contact .form button span::after{content:'';width:28px;height:7px;background:url(../img/arrow.png) no-repeat center/100%;display:inline-block;position:absolute;right:45px;top:50%;transform:translateY(-50%)}#contact .form button span:hover{background:#a3924f}#contact .form .clum_box{display:flex;justify-content:center}#contact .form .clum_box li:first-of-type{margin-right:50px}#contact .form .clum_box li:first-of-type button span{background:#c3c1be}#contact .form .clum_box li:first-of-type button span::after{content:none}#contact .form .clum_box li:first-of-type button span:hover{background:#a5a4a3}@media (max-width: 767px){#contact .information{padding:40px 0 50px}#contact .information p{text-align:justify}#contact .information .call-center{margin-top:40px;padding:19px 0 25px}#contact .information .call-center .flex{flex-direction:column}#contact .information .call-center .text{width:100%}#contact .information .call-center .text p{text-align:center;font-size:22px}#contact .information .call-center .center{width:100%}#contact .information .call-center .tel a{font-size:30px;margin-bottom:8px}#contact .form{padding:40px 0}#contact .form .error{line-height:1.5}#contact .form h2{margin-bottom:30px}#contact .form tr{display:flex;align-items:flex-start;flex-direction:column}#contact .form td{width:100%}#contact .form td input,#contact .form td textarea{padding:12px 16px;font-size:16px}#contact .form td label{font-size:16px}#contact .form th{width:100%;margin-bottom:14px;font-size:16px}#contact .form th span{right:0;font-size:14px;padding:3px 7px}#contact .form button span{max-width:100%}#contact .form .clum_box{flex-direction:column}#contact .form .clum_box li:first-of-type{margin-right:0}}#thanks .mainv{background:url(../img/contact/mainv.jpg) no-repeat center/cover}@media (max-width: 767px){#thanks .mainv{background:url(../img/contact/sp/mainv.jpg) no-repeat center/cover}}#thanks #form{text-align:center}#thanks #form h3{font-size:30px;text-align:center;margin-top:90px;margin-bottom:40px}#thanks #form .top_txt{margin-bottom:50px;line-height:1.8;text-align:center;font-weight:500}#thanks #form a{width:220px;margin:0 auto 80px;height:100%;display:block;position:relative;background:#64ac4a;color:#fff;font-size:15px;text-shadow:none;cursor:pointer;padding:22px}#thanks #form a:hover{background:#4a8734;opacity:1}@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}
