@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul,ol{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%}ul,ol{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:after,*:before{-webkit-box-sizing:inherit;box-sizing:inherit;overflow-wrap:break-word}audio,embed,iframe,img,object,video{height:auto;max-width:100%}img{vertical-align:top}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}body{font-family:"Noto Sans JP",sans-serif;font-size:15px;line-height:1.5em;overflow-x:hidden}@media screen and (min-width: 768px){body{font-size:18px}}@media screen and (min-width: 768px){body{min-width:1300px;overflow-x:auto}}a{text-decoration:none;color:#000}.forSP{display:block}@media screen and (min-width: 768px){.forSP{display:none}}.forPC{display:none}@media screen and (min-width: 768px){.forPC{display:block}}.ib{display:inline-block}.no-scroll{height:100%;overflow:hidden}.sec-in01{width:90%;margin:0 auto}@media screen and (min-width: 768px){.sec-in01{width:96%;margin:0 auto;max-width:1260px}}.sec-in02{width:90%;margin:0 auto}@media screen and (min-width: 768px){.sec-in02{width:94%;margin:0 auto;max-width:1050px}}.contact{width:100%}@media screen and (min-width: 768px){.contact{width:556px;margin:100px auto 0}}.contact a{display:block;width:100%;padding:15.25px;padding-left:45px;font-weight:bold;text-align:center;background-color:#FFE000;font-size:17px;position:relative}@media screen and (min-width: 768px){.contact a{font-size:36px}}@media screen and (min-width: 768px){.contact a{padding:36px;padding-left:100px;border-radius:50px;border:2px solid #707070}}.contact a span{font-size:18px}@media screen and (min-width: 768px){.contact a span{font-size:38px}}.contact a::before{content:"";width:25px;height:19px;background-image:url(../img/icon_mail_black.svg);background-repeat:no-repeat;background-size:25px;position:absolute;top:calc(50% - 9px);left:calc(50% - 55px)}@media screen and (min-width: 768px){.contact a::before{width:50px;height:37px;background-size:50px;top:calc(50% - 17px);left:calc(50% - 120px)}}.contact.forSP{position:fixed;bottom:0;left:0;max-width:100vw}.fix-toTop{position:fixed;right:10px;bottom:120px}.hd-wrap{background:-webkit-gradient(linear, left top, right top, from(#00A68D), to(#0070BA));background:linear-gradient(to right, #00A68D, #0070BA);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hd-logo img{margin:11px 0 11px 20px;height:30px}@media screen and (min-width: 768px){.hd-logo img{margin:18px 0 18px 45px;height:42px}}html,body{height:100%}.form{background-color:#F2F6FB;padding:43px 0 60px}@media screen and (min-width: 768px){.form{padding:51px 0 70px}}.form h2{font-size:35px;text-align:center;color:#3D3D3D}@media screen and (min-width: 768px){.form h2{font-size:50px}}.form h2 span{display:block;font-size:18px;padding-bottom:15px}@media screen and (min-width: 768px){.form h2 span{font-size:24px}}@media screen and (min-width: 768px){.form h2 span{padding-bottom:20px}}.form-box{background-color:#fff;padding:27px 0 0;margin-top:30px}.form-box span{color:#FF0000}.form-box-txt{width:90%;margin:0 auto}@media screen and (min-width: 768px){.form-box-txt{width:80%}}.form dl{width:90%;margin:30px auto}@media screen and (min-width: 768px){.form dl{width:80%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.form form#mailformpro dl dt{font-size:16px;padding:0;border-top:none;color:#173761;font-weight:bold;width:100%}@media screen and (min-width: 768px){.form form#mailformpro dl dt{font-size:16px}}@media screen and (min-width: 768px){.form form#mailformpro dl dt{padding:5px 0 20px;border:none;text-align:left;width:20%}}.form form#mailformpro dl dd{font-size:16px;color:#173761;font-weight:bold;border-bottom:none;padding-bottom:15px;width:100%;padding:10px 0 20px}@media screen and (min-width: 768px){.form form#mailformpro dl dd{font-size:16px}}@media screen and (min-width: 768px){.form form#mailformpro dl dd{padding:5px 0 20px;border:none;width:70%}}.form form#mailformpro dl dd input,.form form#mailformpro dl dd select,.form form#mailformpro dl dd textarea{font-size:16px}@media screen and (min-width: 768px){.form form#mailformpro dl dd input,.form form#mailformpro dl dd select,.form form#mailformpro dl dd textarea{font-size:16px}}.form input[type="text"],.form input[type="email"],.form input[type="tel"],.form select,.form textarea{width:100%;padding:10px 5px;border-radius:5px;border:1px solid #707070}@media screen and (min-width: 768px){.form form#mailformpro dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.form form#mailformpro dl dd li{position:relative;padding-left:15px}@media screen and (min-width: 768px){.form form#mailformpro dl dd li{margin-left:30px}.form form#mailformpro dl dd li:first-of-type{margin-left:0}}.form input[type="radio"]{position:absolute;left:0;top:calc(50% - 6.5px)}.form form#mailformpro .form-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-checkbox p{font-size:13px;margin-left:5px}@media screen and (min-width: 768px){.form-checkbox p{font-size:16px}}.form-privacy{background-color:#fff;padding:1.5em;font-size:12px;height:300px;overflow-x:hidden}@media screen and (min-width: 768px){.form-privacy{font-size:16px}}.form button{display:block;background:-webkit-gradient(linear, left top, right top, from(#00A68D), to(#0070BA));background:linear-gradient(to right, #00A68D, #0070BA);border:none;color:#fff;padding:15px;border-radius:25px;width:80%;margin:50px auto 0;font-size:15px}@media screen and (min-width: 768px){.form button{font-size:19px}}@media screen and (min-width: 768px){.form button{max-width:556px;border-radius:29px}}.mfp_element_submit,.mfp_element_reset,.mfp_element_button,button.mfp_next,button.mfp_prev{text-shadow:none;-webkit-transition:.2s;transition:.2s}.mfp_element_submit:hover:hover,.mfp_element_reset:hover:hover,.mfp_element_button:hover:hover,button.mfp_next:hover:hover,button.mfp_prev:hover:hover{background:-webkit-gradient(linear, left top, right top, from(#00A68D), to(#0070BA));background:linear-gradient(to right, #00A68D, #0070BA);opacity:0.9}div#mfp_phase_confirm h4{margin:30px 0;font-size:15px}@media screen and (min-width: 768px){div#mfp_phase_confirm h4{font-size:19px}}.footer{margin-top:0;text-align:center}@media screen and (min-width: 768px){.footer{margin-bottom:0}}.footer-txt01{font-size:18px;color:#173761;line-height:1.5em}@media screen and (min-width: 768px){.footer-txt01{font-size:24px}}.footer-txt02{margin-top:32px;font-size:16px}@media screen and (min-width: 768px){.footer-txt02{font-size:20px}}@media screen and (min-width: 768px){.footer-txt02{margin-top:42px}}.footer .bnr-area{margin-top:33px}@media screen and (min-width: 768px){.footer .bnr-area{margin-top:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer .bnr-area li{margin-top:15px}@media screen and (min-width: 768px){.footer .bnr-area li{width:32%;margin-top:0}}.footer .bnr-area li:first-of-type{margin-top:0}.footer .bnr-area li img{width:100%}.footer-toTop{display:inline-block;margin:47px auto 30px;width:75px;cursor:pointer}.footer-toTop img{width:100%}@media screen and (min-width: 768px){.footer-toTop{margin:60px auto 57px;width:126px}}.footer-copyright{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#00A68D), to(#0070BA));background:linear-gradient(to right, #00A68D, #0070BA);font-size:13px;padding:1.5em}@media screen and (min-width: 768px){.footer-copyright{font-size:15px}}
