﻿.common-modal{z-index:99999;align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;bottom:0;left:0;right:0;top:0}.common-modal .common-info-modal-background{background-color:rgba(10,10,10,0.38);bottom:0;left:0;position:absolute;right:0;top:0}.common-modal .common-modal-content{max-width:960px;width:95%}.common-modal .common-modal-content .modal-card{width:100%;background-color:white;border-radius:0.25rem;color:#4a4a4a;max-width:100%;overflow:hidden;position:relative;margin:0}.common-modal .common-modal-content .modal-card .modal-card-header{height:65px;align-items:center;display:flex;background:#0E0E0E}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-header{height:50px}}.common-modal .common-modal-content .modal-card .modal-card-header a,.common-modal .common-modal-content .modal-card .modal-card-header img{height:65px}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-header a,.common-modal .common-modal-content .modal-card .modal-card-header img{height:50px}}.common-modal .common-modal-content .modal-card .modal-card-header p{padding-top:5px;font-size:28px;font-style:italic;font-weight:bold;color:#FFF86F;background:#FFF86F;background:-webkit-linear-gradient(top, #F8C121, #FAF79F);background:linear-gradient(to top, #F8C121, #FAF79F);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-header p{font-size:17px}}.common-modal .common-modal-content .modal-card .modal-card-header .questionnaire{padding-top:5px;padding-left:20px;font-size:20px;font-style:normal;font-weight:bold;color:#FFFFFF;background:#FFFFFF;background:-webkit-linear-gradient(top, #fff, #fff);background:linear-gradient(to top, #fff, #fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-header .questionnaire{font-size:17px}}.common-modal .common-modal-content .modal-card .modal-card-header.is-notice{background:#2b2b2b}.common-modal .common-modal-content .modal-card .modal-card-header.is-notice .notice-title{padding-top:0;padding-left:20px;font-size:22px;font-style:normal;font-weight:bold;color:#FFFFFF;background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:#FFFFFF}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-header.is-notice .notice-title{font-size:16px;padding-left:12px}}.common-modal .common-modal-content .modal-card .modal-card-content{background-color:transparent;padding:1rem 1.5rem}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content{padding:1rem 0.5rem}}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-title{padding-top:5px;font-size:20px;font-weight:bold;color:#4a4a4a}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content .campaign-title{font-size:18px}}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-title .date{color:#FF0202;text-decoration:underline}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-title .period{font-size:18px}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content .campaign-title .period{font-size:16px}}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content{color:black}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .sub-title{margin-top:30px;margin-bottom:10px;font-size:18px;font-weight:bold}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .sub-title{font-size:16px}}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .content{font-size:16px;color:#4a4a4a;margin-top:0px}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .content .red{font-weight:bold;color:#FF0202;text-decoration:underline}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .content{font-size:14px}}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .copy-area{text-align:center;margin:0}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .copy-area input{width:120px}.common-modal .common-modal-content .modal-card .modal-card-content .campaign-content .copy-message{text-align:center;font-size:14px}.common-modal .common-modal-content .modal-card .modal-card-content .link{text-align:center}.common-modal .common-modal-content .modal-card .modal-card-content .link .link-text{margin-top:25px;font-size:18px;font-weight:bold;color:#DB3261;text-align:center}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content .link .link-text{font-size:14px}}.common-modal .common-modal-content .modal-card .modal-card-content .link .pc-image{display:inline}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content .link .pc-image{display:none}}.common-modal .common-modal-content .modal-card .modal-card-content .link .sp-image{display:none}@media screen and (max-width: 480px){.common-modal .common-modal-content .modal-card .modal-card-content .link .sp-image{display:inline}}.common-modal .common-modal-content .modal-card .modal-card-content .questionnaire-button{border:none;color:white;font-size:16px;margin:10px;background-color:#00b5ad;padding:10px;border-radius:6px}.common-modal .common-modal-content .modal-card .modal-card-footer{background-color:transparent;border-top:1px solid #ededed;display:flex;flex-wrap:wrap;justify-content:center;padding:5px}.common-modal .common-modal-content .modal-card .modal-card-footer .check-box,.common-modal .common-modal-content .modal-card .modal-card-footer .button-field{width:100%;text-align:center}.common-modal .common-modal-content .modal-card .modal-card-footer .check-box{margin-top:5px;font-size:14px}.common-modal .common-modal-content .modal-card .modal-card-footer .button-field .button{background-color:#3298dc;border:none;color:white;height:30px;font-size:16px;margin:10px}.common-modal.is-active{display:flex}.top{background:#f9f9f9}.top h1,.top h2,.top h3,.top h4,.top h5{font-family:"Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;line-height:1.28571429em;margin:calc(2rem - 0.14285714em) 0 1rem;font-weight:bold;padding:0}.top .main_header{height:auto;width:auto;max-height:93vh}.top .main_header .bg_img{height:93vh;min-height:610px;background-repeat:no-repeat;background-size:cover}.top .main_header .header_bg_img{background-image:url(/static/image/top/bg_image_2000_1333.jpg)}.top .main_header .header_bg_img_webp{background-image:url(/static/image/top/bg_image_2000_1333.webp)}.top .main_header .content{position:absolute;top:25%;left:25%;padding-bottom:5%;color:#354341}.top .main_header .content h1{margin:0;font-size:45px;opacity:0}.top .main_header .content h2,.top .main_header .content p{font-size:22px;line-height:2.6rem;margin:50px 0 0 0;padding:0;color:#354341;font-weight:normal;max-width:71%;font-family:"游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Roboto", sans-serif;opacity:0}.top .main_header .content .registration_btn{max-width:50%;text-align:center;margin-top:60px;opacity:0}.top .main_header .content .registration_btn .button{cursor:pointer;display:inline-block;min-height:1em;outline:none;border:none;vertical-align:baseline;background:#E0E1E2 none;color:rgba(0,0,0,0.6);font-family:"Lato", "Helvetica Neue", Arial, Helvetica, sans-serif;margin:0em 0.25em 0em 0em;padding:0.78571429em 1.5em 0.78571429em;text-transform:none;text-shadow:none;font-weight:bold;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:0.28571429rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:18px;background-image:-webkit-gradient(linear, left top, right top, from(#FF3D00), to(#FFD54E));background-image:-webkit-linear-gradient(left, #FF3D00 0%, #FFD54E 100%);background-image:linear-gradient(to right, #FF3D00 0%, #FFD54E 100%);-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1);color:white;-webkit-transition:all 0.3s;transition:all 0.3s}.top .main_header .content .registration_btn .button:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media screen and (max-width: 1800px){.top .main_header .content{top:20%;left:10%}.top .main_header .content h1{font-size:35px}.top .main_header .content h2,.top .main_header .content p{font-size:20px}.top .main_header .content .registration_btn a{font-size:18px}}@media screen and (max-width: 1024px){.top .main_header .content{left:0;margin:0 6%}.top .main_header .content h1{font-size:3.7vw}.top .main_header .content h2{max-width:84%}}@media screen and (max-width: 868px){.top .main_header .content .registration_btn{margin:20px auto}}@media screen and (max-width: 768px){.top .main_header .content{top:18%}.top .main_header .content h2{max-width:100%}.top .main_header .content h2,.top .main_header .content p{font-size:18px}.top .main_header .content .registration_btn{max-width:100%}.top .main_header .content .registration_btn a{font-size:16px}.top .main_header .content .top .main_header .bg_img{height:80vh}}@media screen and (max-width: 480px){.top .main_header .content h1{font-size:20px}.top .main_header .content h2{max-width:100%}.top .main_header .content h2,.top .main_header .content p{margin-top:35px;font-size:16px;line-height:1.8rem}.top .main_header .content .registration_btn{margin-top:35px}.top .main_header .content .registration_btn .button{font-size:16px}.top .main_header .bg_img{min-height:0;margin-top:320px;height:300px}.top .main_header .header_bg_img{background-image:url(/static/image/top/bg_image_375_300.jpg)}.top .main_header .header_bg_img_webp{background-image:url(/static/image/top/bg_image_375_300.webp)}}@media screen and (max-width: 374px){.top .main_header .content h1{font-size:20px}.top .main_header .content h2{max-width:100%}.top .main_header .bg_img{min-height:0;margin-top:300px;height:300px}.top .main_header .header_bg_img{background-image:url(/static/image/top/bg_image_375_300.jpg)}.top .main_header .header_bg_img_webp{background-image:url(/static/image/top/bg_image_375_300.webp)}}.top .content_element1{min-height:300px;max-width:800px;margin:0 auto;opacity:0}.top .content_element1 .content{min-height:300px;position:relative;margin-top:-50px;background-color:white;box-shadow:0 0 55px 0 rgba(0,0,0,0.2);border-radius:2px 2px 2px 2px;text-align:center;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.top .content_element1 .content h3{color:#354341;padding-top:40px;font-size:28px;margin:0}.top .content_element1 .content p{margin:0 auto;color:#373832;padding-top:30px;font-size:18px;line-height:2}@media screen and (max-width: 1024px){.top .content_element1{margin:0 10%}.top .content_element1 .content p{padding:30px 30px 50px 30px}}@media screen and (max-width: 768px){.top .content_element1 .content{min-height:270px}.top .content_element1 .content h3{font-size:25px}.top .content_element1 .content p{font-size:15px}}@media screen and (max-width: 480px){.top .content_element1 .content h3{font-size:20px}}
