﻿.contact{display:none}#loadingEventBackground{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:9999999}#loadingEventBackground.active{display:block}#loadingEvent{display:none;position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:70px;height:20px;text-align:center;z-index:100000000}#loadingEvent.active{display:block}#loadingEvent>div{width:18px;height:18px;background-color:#fff;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}#loadingEvent .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}#loadingEvent .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}main{display:block;position:relative;margin-top:20px}@media screen and (min-width: 751px){main{margin-top:40px}}.main_header{margin:0 10px;width:calc(100% - 20px)}.main_header h1{text-align:left;font-size:20px;line-height:1.3em;font-weight:bold;letter-spacing:.04em}@media screen and (min-width: 751px){.main_header h1{font-size:30px}}.main_header p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;margin-top:10px;text-align:left;font-size:14px;line-height:1.7em;letter-spacing:.04em;font-weight:400}@media screen and (min-width: 751px){.main_header p{margin-top:20px;font-size:16px}}.article{margin:0 10px;margin-top:15px;margin-bottom:15px;padding:20px 15px;width:calc(100% - 50px);background:#fff;box-shadow:var(--box-shadow__base)}@media screen and (min-width: 1001px){.article{margin:auto;margin-top:30px;margin-bottom:30px;padding:3em;width:calc(70% - 6em);max-width:calc(800px - 6em)}}.article .description__p{margin-top:.5em;padding-top:.5em;line-height:1.7em;font-size:15px;color:#324b72;border-top:2px solid #f1f1f1}.article img{margin-top:2em;width:100%}@media screen and (min-width: 751px){.article img{height:300px}}.article h2{margin-top:3em;padding:.4em .7em .4em;line-height:1.4em;font-size:18px;font-weight:600;letter-spacing:.04em;color:#fff;color:#f1f1f1;background:#464e54}@media screen and (min-width: 751px){.article h2{font-size:20px}}.article .h2__p{margin-top:10px;line-height:1.7em;font-size:15px;color:#324b72}@media screen and (min-width: 751px){.article .h2__p{font-size:16px}}section .content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;background:#fff}.linkTtl{line-height:20px;font-size:20px;font-weight:bold}@media screen and (min-width: 751px){.linkTtl{line-height:25px;font-size:25px}}.linkBtn{display:block;position:relative;margin:auto;margin-top:40px;width:100%;height:55px;line-height:55px;text-align:center;font-size:15px;font-weight:bold;color:#fff;background:#0070c9;border-radius:4px;box-shadow:var(--box-shadow__base);cursor:pointer}@media screen and (min-width: 751px){.linkBtn{width:300px;font-size:16px}}.linkBtn::after{content:"＞";position:absolute;right:15px;color:#fff}.linkBtn:hover{text-decoration:none !important;box-shadow:0 30px 60px 0 rgba(90,116,148,.4)}.contact_tel{display:flex;flex-direction:column;margin-top:40px;color:#000}@media screen and (min-width: 751px){.contact_tel{flex-direction:row;align-items:center;margin-top:25px}}.contact_tel .contact_tel_container{display:flex;justify-content:center}.contact_tel .contact_tel_container img{margin:auto;width:auto;height:25px}@media screen and (min-width: 751px){.contact_tel .contact_tel_container img{height:40px}}.contact_tel .contact_tel_container .contact_tel_number{margin-left:7px;line-height:28px;font-size:28px;font-weight:bold;color:#000;text-decoration:none}@media screen and (min-width: 751px){.contact_tel .contact_tel_container .contact_tel_number{line-height:45px;font-size:45px}}.contact_tel .contact_tel_container .contact_tel_number:hover{text-decoration:none !important}.contact_tel .contact_tel_uketsukejikan{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:auto;margin-top:10px}@media screen and (min-width: 751px){.contact_tel .contact_tel_uketsukejikan{flex-direction:column;margin:auto;margin-left:7px}}.contact_tel .contact_tel_uketsukejikan p:nth-child(1){line-height:14px;text-align:center;font-size:14px;font-weight:bold}.contact_tel .contact_tel_uketsukejikan p:nth-child(2){line-height:14px;font-size:14px;font-weight:bold}@media screen and (min-width: 751px){.contact_tel .contact_tel_uketsukejikan p:nth-child(2){margin-top:2px;line-height:20px;font-size:16px}}.flex--center{display:flex;flex-direction:column;justify-content:center;align-items:center}table{width:100%;line-height:1.7em;font-size:14px;font-weight:bold;letter-spacing:.04em}table input[type=text],table input[type=number]{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;display:block;width:100%;height:28px;line-height:28px;font-size:16px}table input[type=date],table select{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;display:block;width:100%;height:28px;line-height:28px;font-size:16px;cursor:pointer}table.table_contact tr{display:flex;flex-direction:column;font-size:0;margin-bottom:7px;padding-bottom:7px}table.table_contact tr:last-child{margin-bottom:0}@media screen and (min-width: 751px){table.table_contact tr{flex-direction:row;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.12)}}table.table_contact tr.table_tr_ttl th{margin:auto;width:100%}table.table_contact tr.table_tr_ttl p{margin-top:40px;width:100%;line-height:20px;font-size:20px;text-align:center;font-weight:bold}@media screen and (min-width: 751px){table.table_contact tr.table_tr_ttl p{margin-top:60px;line-height:25px;font-size:25px}}table.table_contact tr.table_tr_ttl:first-child p{margin-top:0}table.table_contact th{display:flex;flex-direction:row;align-items:center;height:35px;text-align:left;font-size:14px}@media screen and (min-width: 751px){table.table_contact th{margin-right:20px;width:calc(40% - 20px);max-width:350px;height:auto}}table.table_contact th span{display:inline-block;vertical-align:middle;position:relative;margin-right:7px;padding:6px;height:12px;text-align:center;font-size:12px;line-height:12px;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}table.table_contact th span.th_nini{background:#bcbcc8}table.table_contact th span.th_hissu{white-space:nowrap;background:#0070c9}table.table_contact td{display:block;position:relative}@media screen and (min-width: 751px){table.table_contact td{width:60%}}table.table_contact td input{padding-left:7px;width:calc(100% - 9px);height:28px;background:#fafafa;border:1px solid rgba(0,0,0,.12)}table.table_contact td input:not(:placeholder-shown){background:#cce0f3}table.table_contact td input:hover{color:#464e54 !important;background:rgba(255,255,255,.6) !important}table.table_contact td textarea{background:#fafafa;border:1px solid rgba(0,0,0,.12);font-size:16px}table.table_contact td textarea:not(:placeholder-shown){background:#cce0f3}table.table_contact td textarea:hover{background:rgba(255,255,255,.6) !important}table.table_contact td .td_number{display:flex;width:auto;font-size:16px}table.table_contact td .td_number p{margin:0 10px}table.table_contact td .td_select__p{z-index:1;display:block;position:absolute;padding-left:7px;width:calc(100% - 9px);height:28px;line-height:28px;text-align:left;font-size:13px;background:#cce0f3;border:1px solid rgba(0,0,0,.12)}table.table_contact td .td_select__p:empty{background:#fafafa}table.table_contact td select{padding-left:7px;width:calc(100% - 9px);height:28px;background:#fafafa;border:1px solid rgba(0,0,0,.12)}table.table_contact td select:not(:placeholder-shown){background:#cce0f3}table.table_contact td select:hover{color:#464e54 !important;background:rgba(255,255,255,.6) !important}table.table_contact td select:focus{color:#464e54 !important;background:rgba(255,255,255,.6) !important}table.table_contact td textarea{padding:10px;width:calc(100% - 20px - 2px);height:100px;line-height:20px;word-wrap:break-word;overflow-y:scroll;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media screen and (min-width: 751px){table.table_contact td textarea{height:300px}}table.table_contact td .alert_mail1_format,table.table_contact td .alert_mail2_format{display:block;font-size:14px;color:#f33}table.table_contact td .alert_mail1_format:empty,table.table_contact td .alert_mail2_format:empty{display:none}.privacypolicy_container{width:100%}@media screen and (min-width: 751px){.privacypolicy_container{margin:30px 0;width:350px}}.privacypolicy_container a{display:flex;justify-content:center;margin-bottom:20px;padding:10px;width:calc(100% - 22px);text-align:center;font-size:14px;font-weight:bold;letter-spacing:.04em;border:1px solid rgba(0,0,0,.12);box-shadow:var(--box-shadow__base);cursor:pointer}.privacypolicy_container a svg{margin-right:5px;width:20px;fill:none;stroke:currentColor}.privacypolicy_container input{display:none}.privacypolicy_container label{display:flex;align-items:center;justify-content:center;position:relative;padding:10px;width:calc(100% - 22px);font-size:14px;font-weight:bold;letter-spacing:.04em;border:1px solid rgba(0,0,0,.12);box-shadow:var(--box-shadow__base);cursor:pointer}.privacypolicy_container label .privacypolicy__span{content:"";display:inline-block;vertical-align:middle;position:relative;margin-right:5px;width:20px;height:20px;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}.privacypolicy_container label .privacypolicy__input:checked~.privacypolicy__span::after{content:"";display:inline-block;vertical-align:middle;position:absolute;left:7px;width:4px;height:13px;transform:rotate(40deg);border-bottom:3px solid #0070c9;border-right:3px solid #0070c9}.confirm_container{width:100%}.confirm_container input{display:none}.confirm_container .alert_confirm_format{font-size:14px;font-weight:bold;text-align:center;color:#f33}.confirm_container .confirm__btn{display:block;position:relative;margin:20px auto;margin-bottom:0;width:100%;height:45px;line-height:45px;text-align:center;font-size:14px;font-weight:bold;letter-spacing:.04em;color:#fff;background-color:#505050;background:linear-gradient(#b7b7b7, #505050);border:1px solid;border-color:#505050;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px;box-shadow:var(--box-shadow__base);cursor:pointer}.confirm_container .confirm__btn.is-active{background-color:#0070c9;background:linear-gradient(#42a1ec, #0070c9);border-color:#0070c9}@media screen and (min-width: 751px){.confirm_container .confirm__btn{width:350px}}.modal{z-index:1000;display:none;position:fixed;top:0;width:100%;height:100%}.modal__bg{position:fixed;top:0;width:100%;height:100%;background:rgba(0,0,0,.8);cursor:pointer}.modal__header{display:block;position:relative;width:100%;height:50px;border-bottom:1px solid rgba(0,0,0,.12);background:#fafafa;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-ms-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.modal__ttl{display:block;position:relative;width:100%;text-align:center;font-weight:bold;letter-spacing:.04em}@media screen and (max-width: 1000px){.modal__ttl{height:40px;line-height:40px;font-size:14px}}@media screen and (min-width: 1001px){.modal__ttl{height:50px;line-height:50px;font-size:15px}}.modal__body{position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%, -50%);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px}@media screen and (max-width: 1000px){.modal__body{width:90%;max-width:700px}}@media screen and (min-width: 1001px){.modal__body{width:700px}}.modal_send__content{padding:20px 0;margin:auto;width:100%;height:auto;text-align:center}.modal_send__content__p{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;margin:0 40px;text-align:left;font-size:20px}.send_ok__btn{display:block;position:relative;margin:40px auto;width:100px;height:45px;line-height:45px;text-align:center;font-size:14px;font-weight:bold;letter-spacing:.04em;color:#fff;background:#0070c9;border:1px solid rgba(0,0,0,.12);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;box-shadow:var(--box-shadow__base);cursor:pointer}@media screen and (min-width: 751px){.send_ok__btn{width:150px}}