body,p,input,textarea,select,h1,h2,h3,h4,h5,h6{font-family:'Noto Sans JP',sans-serif}h1{font-size:88px;font-weight:600}h2{font-size:60px;font-weight:600}h3{font-size:42px;font-weight:500}h4{font-size:32px;font-weight:500}.flex{padding:2.5% 0;display:flex;flex-direction:row;justify-content:space-evenly}.flex>*{width:8%;background:#fff;font-size:64px;text-align:center}.flex,.flex>*{border:3px solid #aaa}@media all and (max-width:980px){.custom-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.mobile-order-1{-webkit-order:1;order:1}.mobile-order-2{-webkit-order:2;order:2}.mobile-order-3{-webkit-order:3;order:3}.mobile-order-4{-webkit-order:4;order:4}.custom-row:last-child .et_pb_column:last-child{}}.ll{font-size:24px}.xxl{font-size:32px}.gyosyo{font-family:serif}.mark{background-color:#a9a9a9;padding:5px 15px;border-radius:20px;color:#FFFFFF}.modal-wrapper{z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;padding:60px 10px;text-align:center}.modal-wrapper:not(:target){opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal-wrapper:target{opacity:1;visibility:visible;transition:opacity .4s,visibility .4s}.modal-wrapper::after{display:inline-block;height:100%;margin-left:-.05em;vertical-align:middle;content:""}.modal-wrapper .modal-window{box-sizing:border-box;display:inline-block;z-index:20;position:relative;width:70%;max-width:600px;padding:30px 30px 15px;border-radius:2px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.6);vertical-align:middle}.modal-wrapper .modal-window .modal-content{max-height:80vh;overflow-y:auto}.modal-overlay{z-index:10;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.8)}.modal-wrapper .modal-close{z-index:20;position:absolute;top:0;right:0;width:35px;color:#95979c!important;font-size:20px;font-weight:700;line-height:35px;text-align:center;text-decoration:none;text-indent:0}.modal-wrapper .modal-close:hover{color:#2b2e38!important}.contact7{max-width:100%;box-sizing:border-box}.contact7 dd{margin:0 0 30px 0}.contact7 dt{font-weight:normal}.contact7 .must{background:#FF1A00}.contact7 .optional{background:#999}.contact7 .must,.contact7 .optional{color:#FFF;border-radius:3px;font-size:10px;margin-left:10px;padding:5px 10px;letter-spacing:2px}.btn_contact7{text-align:center}.btn_contact7 input{width:70%;background-color:#005513;color:#FFF;font-size:1.1em;font-weight:bold;letter-spacing:0.2em;border:1px solid #005513;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}.btn_contact7 input:hover{background-color:#FFF;color:#005513}@media screen and (min-width:768px){.contact7 dt{float:left;clear:left;width:35%;padding:5px 10px 5px 0}.contact7 dd{margin-left:35%}.btn_contact7 input{width:70%;background-color:#005513;color:#FFF;font-size:1.1em;font-weight:bold;letter-spacing:0.2em;border:1px solid #005513;-webkit-transition:0.3s;-moz-transition:0.3s;-o-transition:0.3s;-ms-transition:0.3s;transition:0.3s}.btn_contact7 input:hover{background-color:#FFF;color:#005513}}.popup_wrap input{display:none}.popup_overlay{display:flex;justify-content:center;overflow:auto;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background:rgba(0,0,0,0.7);opacity:0;transition:opacity 0.5s,transform 0s 0.5s;transform:scale(0)}.popup_trigger{position:absolute;width:100%;height:100%}.popup_content{position:relative;align-self:center;width:90%;max-width:800px;padding:30px 30px 15px;box-sizing:border-box;background:#fff;line-height:1.4em;transition:0.5s;max-height:800px;overflow-y:scroll}.close_btn{position:absolute;top:14px;right:16px;font-size:30px;cursor:pointer}.popup_wrap input:checked~.popup_overlay{opacity:1;transform:scale(1);transition:opacity 0.5s}.open_btn{position:relative;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;width:200px;height:30px;margin:10px auto;padding:8px 16px;color:#fff;background:#0c0d62;font-weight:bold;box-shadow:0 1px 3px rgba(0,0,0,0.6);border-radius:3px;cursor:pointer;transition:.3s ease}.open_btn:hover{background:#000;color:#fff;transition:.3s ease}@media all and (max-width:980px){.et_pb_section .dvppl_cf7_styler_0 .wpcf7-form input[type=submit]{font-size:100%!important}}.et_pb_toggle .et_pb_toggle_title,.et_pb_toggle h5.et_pb_toggle_title{cursor:pointer;position:relative;padding:0 0px 0 0}.wpcf7-spinner{visibility:hidden;display:none;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}