﻿#contact{padding-bottom:0}#contact #link01{background-image:url("../../common/img/bg_common06.svg"),url("../../common/img/bg_common09.svg");background-position:left -20vw top, right -10vw bottom 5%;background-size:max(30vw, 12em),max(20vw, 12em);background-repeat:no-repeat;margin:0 auto;padding-bottom:3em}#contact #link01>h2{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5;margin-bottom:1.75em;position:relative}@media only screen and (max-width: 1440px){#contact #link01>h2{font-size:2.4em}}@media only screen and (max-width: 1280px){#contact #link01>h2{font-size:2.3em}}@media only screen and (max-width: 1024px){#contact #link01>h2{font-size:2.2em}}@media only screen and (max-width: 768px){#contact #link01>h2{font-size:2em}}@media only screen and (max-width: 576px){#contact #link01>h2{font-size:1.8em}}#contact #link01>h2::before{content:'';position:absolute;bottom:-0.75em;display:inline-block;width:0.75em;height:0.2em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:linear-gradient(90deg, #0da141 0, #0da141 33%, #90008e 33%, #90008e 67%, #fd231f 67%, #fd231f 100%)}#contact #link01 .sec04{margin-bottom:6em}#contact #link01 .sec04 p{text-align:center;font-size:1.2em}@media only screen and (max-width: 1024px){#contact #link01 .sec04 p{font-size:1.1em}}#contact #link01 .sec02{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){#contact #link01 .sec02{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#contact #link01 .sec02{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#contact #link01 .sec02{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#contact #link01 .sec02{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#contact #link01 .sec02{padding-left:1em;padding-right:1em}}#contact #link01 .sec02__01{text-align:center}#contact #link01 .sec02__01 h3{font-size:1.6em;font-weight:700}#contact #link01 .sec02__02{text-align:center;margin-top:1em}#contact #link01 .sec02__02 .mail{margin-top:0.5em}#contact #link01 .sec02__02 .mail a{color:#333;font-weight:700;text-decoration:none;background:#fff;display:inline-block;line-height:1;padding:1em 1.5em 1em 0.5em;border-radius:4em;transition:background 0.3s;border:2px solid #0da141;font-size:0.9em}#contact #link01 .sec02__02 .mail a span{vertical-align:middle}#contact #link01 .sec02__02 .mail a span[class^="icon-"]{background:#0da141;padding:0.5em;line-height:1;font-size:1.25em;font-weight:normal;border-radius:50%;margin-right:0.5em;color:#fff}#contact #link01 .sec02__02 .mail a:hover{background:#d8f1ca}#contact #link01 .sec01{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:2em;max-width:60em;margin:5em auto 0}@media only screen and (max-width: 1440px){#contact #link01 .sec01{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#contact #link01 .sec01{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#contact #link01 .sec01{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#contact #link01 .sec01{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#contact #link01 .sec01{padding-left:1em;padding-right:1em}}@media only screen and (max-width: 1024px){#contact #link01 .sec01{grid-gap:1em}}@media only screen and (max-width: 768px){#contact #link01 .sec01{grid-template-columns:1fr}}#contact #link01 .sec01__01{background:#fff;border:3px solid #FFB100;border-radius:1em;overflow:hidden}@media only screen and (max-width: 768px){#contact #link01 .sec01__01{width:90%;margin:0 auto}}@media only screen and (max-width: 576px){#contact #link01 .sec01__01{width:100%}}#contact #link01 .sec01__01__01{padding:1em 1em 1.5em;text-align:center}#contact #link01 .sec01__01__01 h3{font-size:1.6em;font-weight:700;margin-bottom:1rem}#contact #link01 .sec01__01__01 ul{margin:1rem 0}#contact #link01 .sec01__01__01 ul li{font-weight:700;font-size:1.4em}#contact #link01 .sec01__01__01 ul li span.tel{margin-right:0.5em}#contact #link01 .sec01__01__01 ul li span.fax{margin-right:0.5em}#contact #link01 .sec01__01__01 p{font-size:1.1em}#contact #link01 .sec01__01__01 p.telinfo{font-size:0.8em;margin-top:1em}#contact #link01 .sec01__01__01 p.map{font-size:0.85em;margin-top:1em}#contact #link01 .sec01__01__01 p.map a{text-decoration:none;background:#D7513F;display:inline-block;color:#fff;padding:0.25em 1em;border-radius:3em}#contact #link01 .sec01__01__01 p.map a::before{font-family:ybm;content:"";color:#fff;font-size:1em;font-weight:normal !important;display:inline-block;padding-right:0.5em}#contact #link01 .sec01__01__01 p.map a:hover{background:#bc3927}#contact #link01 .sec01__01__01 p a{color:#333}#contact #link01 .sec03{margin-top:5em}#contact #link01 .sec03 p{font-size:1.1em;font-weight:700;text-align:center}#contact #link01 .sec03 p a{display:inline-block;padding:1em 2.5em;border-radius:4em;background:#fff;color:#333;text-decoration:none;border:2px solid #3ebbff;transition:background 0.3s, box-shadow 0.3s;box-shadow:0 1em 1em -0.75em rgba(0,0,0,0.2)}#contact #link01 .sec03 p a span{vertical-align:middle}#contact #link01 .sec03 p a span[class^="icon-"]{font-size:1.8em;color:#009cf1;margin-right:0.5em}#contact #link01 .sec03 p a:hover{background:#d7f1ff;box-shadow:0 1em 1em -0.75em transparent}#contact #link02{margin-top:5em;padding:3em 0 5em;background:#d8f1ca}#contact #link02__inner{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){#contact #link02__inner{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#contact #link02__inner{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#contact #link02__inner{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#contact #link02__inner{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#contact #link02__inner{padding-left:1em;padding-right:1em}}#contact #link02__inner .sec01__01{text-align:center;margin-bottom:1em}#contact #link02__inner .sec01__01 span[class^="icon-"]{text-align:center;display:inline-block;background:#0da141;font-size:2.5em;border-radius:50%;color:#fff;width:2em;height:2em;line-height:2}#contact #link02__inner .sec01>h2{text-align:center;font-size:2.5em;font-weight:700;margin-bottom:1em;color:#333;line-height:1.5}@media only screen and (max-width: 1440px){#contact #link02__inner .sec01>h2{font-size:2.4em}}@media only screen and (max-width: 1280px){#contact #link02__inner .sec01>h2{font-size:2.3em}}@media only screen and (max-width: 1024px){#contact #link02__inner .sec01>h2{font-size:2.2em}}@media only screen and (max-width: 768px){#contact #link02__inner .sec01>h2{font-size:2em}}@media only screen and (max-width: 576px){#contact #link02__inner .sec01>h2{font-size:1.8em}}#contact #link02__inner .sec01>p{text-align:center;font-weight:400;font-size:0.9em}#contact #link02__inner .sec02{max-width:45em;margin:0 auto}#contact #link02__inner .sec02 dl dt{margin-top:2em;font-size:1.2em;font-weight:700}@media only screen and (max-width: 576px){#contact #link02__inner .sec02 dl dt{font-size:1.1em}}#contact #link02__inner .sec02 dl dt span.must{color:#ea0101;font-size:0.75em}#contact #link02__inner .sec02 dl dd{margin-top:0.5em}#contact #link02__inner .sec03{max-width:45em;margin:2em auto 0}#contact #link02__inner .sec03 p{text-align:center}#contact #link02__inner .sec03 p a{color:#0092E4}#contact #link02__inner .sec03 ul{margin-top:2em}#contact #link02__inner .sec03 ul li{font-size:0.9em;text-indent:-1em;margin-left:1em}#contact #link02__inner .sec03 ul li span.domain{font-weight:500;margin:0 0.5em}#privacy{display:none;height:100%;position:fixed;top:0;left:0;width:100%;z-index:9999}#privacy .modal__bg{background:rgba(142,204,109,0.9);height:100%;position:absolute;width:100%}#privacy .modal__content{background:#fff;padding:2em;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;height:80%;overflow-y:scroll}@media only screen and (max-width: 768px){#privacy .modal__content{padding:2em 1em}}#privacy .modal__content .sec01 h1{font-weight:700;text-align:center;font-size:1.3em;margin-bottom:1em}#privacy .modal__content .sec01 h2{font-weight:700;border-bottom:1px solid #333;padding-bottom:0.5em;margin-bottom:0.5em}#privacy .modal__content .sec01 h2::before{content:"■";margin-right:0.5em;color:#09722E}#privacy .modal__content .sec01 h2:nth-child(n+2){margin-top:3em}#privacy .modal__content .sec01 ul{list-style:disc;margin-left:1.5em}#privacy .modal__content .sec01 a{color:#0092E4}#privacy .modal__content .sec01 a[target="_blank"]::after{font-family:ybm;content:"";color:#666;font-size:.8em;font-weight:normal !important;display:inline-block;padding:0 0.5em 0 0.5em}#privacy .modal__content .sec01__02{border:1px dashed #333;padding:1em;margin-top:2em}#privacy .modal__content .sec01__02 h3{font-weight:700}#privacy .modal__content .sec01__02 p:last-child{font-size:0.9em;text-indent:-1em;margin-left:1em}#privacy .modal__content .sec02{margin-top:2em}_:-ms-lang(x)::-ms-backdrop,#privacy .modal__content .sec02{margin-bottom:2em}#privacy .modal__content .sec02 p{text-align:center;font-size:1em}#privacy .modal__content .sec02 p a{background:#0da141;color:#fff;padding:1em 4em;border-radius:0.5em;display:inline-block;text-decoration:none}#privacy .modal__content .sec02 p a:hover{background:#09722E}#contact #link03{width:100%;max-width:calc(1920px + (4em * 2));padding-left:4em;padding-right:4em;margin:0 auto}@media only screen and (max-width: 1440px){#contact #link03{padding-left:3em;padding-right:3em}}@media only screen and (max-width: 1280px){#contact #link03{padding-left:2em;padding-right:2em}}@media only screen and (max-width: 1024px){#contact #link03{padding-left:1.5em;padding-right:1.5em}}@media only screen and (max-width: 768px){#contact #link03{padding-left:1.25em;padding-right:1.25em}}@media only screen and (max-width: 576px){#contact #link03{padding-left:1em;padding-right:1em}}#contact #link03__inner{max-width:45em;margin:0 auto;padding-bottom:5em}#contact #link03__inner .sec01{border:2px solid #8ecc6d;padding:1em;margin-bottom:2em}#contact #link03__inner .sec01>p{text-align:center;font-size:0.9em}@media only screen and (max-width: 576px){#contact #link03__inner .sec01>p{font-size:0.9em}}#contact #link03__inner dl{display:grid;grid-template-columns:10em 1fr;border:2px solid #8ecc6d;border-top-width:1px}@media only screen and (max-width: 576px){#contact #link03__inner dl{grid-template-columns:1fr}}#contact #link03__inner dl dt{padding:1em;font-size:1em;font-weight:700;background:#d8f1ca;border-top:1px solid #8ecc6d}#contact #link03__inner dl dd{border-top:1px solid #8ecc6d;padding:1em;color:#333;background:#fff}@media only screen and (max-width: 576px){#contact #link03__inner dl dd{border-top:none}}#contact #link03__inner .recaptcha{margin:2em auto 0;padding-bottom:5em}#contact #link03__inner .recaptcha p{text-align:center;margin-bottom:1em}#contact #link03__inner .recaptcha .g-recaptchaWrap{position:relative}#contact #link03__inner .recaptcha .g-recaptchaWrap .g-recaptcha{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}#contact ul.confirmBtn{text-align:center;margin-top:3em}#contact ul.confirmBtn li{display:inline;margin:1em 0.5em 0}@media only screen and (max-width: 1024px){#contact ul.confirmBtn li{display:inline-block}}#contact ul.confirmBtn input[type="submit"],#contact ul.confirmBtn input[type="button"]{font-weight:600;font-size:1.1em;padding:1.25em 3em;text-decoration:none;background:#0da141;border-radius:0.25em;color:#fff;display:inline-block;border:none;transition:0.3s;box-shadow:0 0.6em 0.6em -0.3em rgba(0,0,0,0.3)}@media only screen and (max-width: 576px){#contact ul.confirmBtn input[type="submit"],#contact ul.confirmBtn input[type="button"]{padding:1em 2em}}#contact ul.confirmBtn input[type="submit"]:hover,#contact ul.confirmBtn input[type="button"]:hover{box-shadow:none;cursor:pointer;background:#0b8a38}#contact ul.confirmBtn input[type="submit"][disabled],#contact ul.confirmBtn input[type="button"][disabled]{background:#999;box-shadow:none;color:#D0D0D0}#contact ul.confirmBtn input[type="submit"][disabled]:hover,#contact ul.confirmBtn input[type="button"][disabled]:hover{cursor:default}#contact form label{display:block}#contact form label+label{padding-top:0.5em}#contact form input,#contact form textarea,#contact form select{padding:0.5em;border:none;color:#333;background:#fff;font-weight:500;font-family:"Zen Maru Gothic",serif;border-radius:0.25em}#contact form input:focus,#contact form textarea:focus,#contact form select:focus{outline:2px solid #8ecc6d}#contact form input[type="text"],#contact form input[type="tel"],#contact form input[type="email"]{width:100%}#contact form select{width:100%;-webkit-appearance:none;appearance:none;color:#333;background-image:url("../img/ico_select.svg");background-repeat:no-repeat;background-size:1em auto;background-position:right 0.5em center}#contact form select:hover{cursor:pointer}#contact form textarea{width:100%;height:10em;max-width:100%;min-width:10em;min-height:7em;resize:vertical}@media only screen and (max-width: 1024px){#contact form textarea{width:100%}}#contact form ul#attention{margin-top:1em}#contact form ul#attention li{padding-left:1em;text-indent:-1em;color:#fff;margin:0 0 5px}#sent .sec01{max-width:45em;margin:0 auto}@media only screen and (max-width: 576px){#sent .sec01{padding:1em}}#sent .sec01 h2{text-align:center;font-size:1.2em;font-weight:700;margin-bottom:2em}@media only screen and (max-width: 576px){#sent .sec01 h2{font-size:1.1em}}#sent .sec01__01{border:2px solid #8ecc6d;padding:2em;margin:1em 0;background:#fff}@media only screen and (max-width: 576px){#sent .sec01__01{padding:1em 1.5em}}#sent .sec01__01 p{font-weight:700;border-bottom:1px solid #333;padding-bottom:1em;margin-bottom:1em}#sent .sec01__01 ul li{margin-left:1.5em;text-indent:-1.5em}#sent .sec01__01 ul li::before{content:"●";padding-right:0.5em;color:#8ecc6d}#sent .sec01>p:last-child a{color:#0092E4}
