﻿/*! creativereset.css v0.0.2 | MIT License | creative team at GMO Internet Inc. */*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}hr{height:0;overflow:visible}main{display:block}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg:not(:root){overflow:hidden}table{border-collapse:collapse}input{border-radius:0}button,input,optgroup,select,textarea{margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}[type=number]{width:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}[hidden]{display:none}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}html{font-feature-settings:"palt";font-size:62.5%;scroll-behavior:smooth}body{background:#fff;font-display:swap;font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:normal;line-height:1.5;margin:0;position:relative;text-rendering:optimizeLegibility;text-size-adjust:100%;font-size:2rem}@media only screen and (max-width: 820px){body{font-size:1.3rem}}p,ul,li,h1,h2,h3,h4{margin:0;padding:0}li{list-style:none}img{vertical-align:top}.is-pc{display:block}.is-sp{display:none}.is-red{color:red}.t-bold{font-weight:bold}.t-center{text-align:center}.t-centerPc{text-align:center}@media only screen and (max-width: 820px){.t-centerPc{text-align:left}}@media only screen and (max-width: 820px){.is-pc{display:none}.is-sp{display:block}}.header{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.15);height:60px;position:relative;width:100%;z-index:1}@media only screen and (max-width: 820px){.header{height:50px;top:0}}.header_inner{align-items:center;display:flex;height:100%;justify-content:flex-start;margin:0 auto;max-width:960px;width:100%}@media only screen and (max-width: 820px){.header_inner{justify-content:center;padding:0 10px}}.header_logo>img{height:72px;width:145px}.title-type01{background:#8b8b8b;color:#fff;font-weight:bold;line-height:1.2;margin-top:38px;padding:10px 20px;font-size:2.4rem}@media only screen and (max-width: 820px){.title-type01{margin-top:25px;padding:10px;font-size:1.3rem}}.title-type01.is-mt60{margin-top:60px}@media only screen and (max-width: 820px){.title-type01.is-mt60{margin-top:30px}}.main_lead{background-color:#3078c3;padding:35px 0;text-align:center}.main_lead h1{background:url("../images/h1.svg") no-repeat 10px center;background-size:73px auto;color:#fff;display:inline-block;padding:23px 0 23px 100px}@media only screen and (max-width: 820px){.main_lead{background-size:83px 70px;padding:18px 0}.main_lead h1{font-size:24px}}.main_nav{margin:40px 0;text-align:center}@media only screen and (max-width: 820px){.main_nav{margin:24px 0}}.main_nav>img{max-width:435px;width:100%}@media only screen and (max-width: 820px){.main_nav>img{max-width:250px}}.main_body{margin:20px auto 0;width:100%}@media only screen and (max-width: 820px){.main_body{margin-top:8px}}.form_noteBox{margin-top:30px}@media only screen and (max-width: 820px){.form_noteBox{margin-top:15px}}.form_confirmingBox{margin-bottom:10px;padding-left:20px;text-align:center}.form_submitBox{margin-top:80px;position:relative}@media only screen and (max-width: 820px){.form_submitBox{margin-top:40px}}.form_submitBox .btn-back{bottom:0;left:0;position:absolute}.form_outOfDate{align-items:center;background:rgba(0,0,0,.6);bottom:-20px;color:#fff;display:flex;font-weight:bold;justify-content:center;left:0;padding:10px 20px;position:absolute;right:0;text-align:center;top:-20px;font-size:2rem}@media only screen and (max-width: 820px){.form_outOfDate{font-size:1.6rem}}.layout-tbl>ul>li+li{margin-top:30px}.layout-radio,.layout-checkbox{display:flex;flex-wrap:wrap;gap:12px 24px}@media only screen and (max-width: 820px){.layout-radio,.layout-checkbox{gap:10px 16px}}.layout-name>ul{display:flex;justify-content:space-around}.layout-name>ul>li{width:calc(50% - 10px)}.layout-birthday>ul{align-items:center;display:flex;justify-content:flex-start}.layout-birthday>ul>li+li{margin-left:10px}@media only screen and (max-width: 820px){.inner{padding:0 10px}}.inner-860{margin:0 auto;max-width:860px;width:100%}.inner-960{margin:0 auto;max-width:960px;width:100%}.tbl-type01>table{width:100%}.tbl-type01>table>tbody>tr>th,.tbl-type01>table>tbody>tr>td{border:1px solid #aaa}.tbl-type01>table>tbody>tr>th{background:#f6f6f6;font-weight:normal;padding:20px;text-align:left;vertical-align:middle;width:220px}.tbl-type01>table>tbody>tr>th>small{font-size:1.6rem;margin:0;padding:5px 8px}.tbl-type01>table>tbody>tr>td{background:#fff;padding:20px}@media only screen and (max-width: 820px){.tbl-type01>table{display:block}.tbl-type01>table>tbody{display:block}.tbl-type01>table>tbody>tr{display:block}.tbl-type01>table>tbody>tr>th{font-weight:bold}.tbl-type01>table>tbody>tr>th,.tbl-type01>table>tbody>tr>td{display:block;padding:10px;width:100%}.tbl-type01>table>tbody>tr>td{border-top:none}}.tbl .table>table th{font-weight:normal;padding-right:1em}.tbl .table>table+table{margin-top:.5em}.label-require{font-size:1.6rem;background:red;color:#fff;display:inline-block;font-weight:bold;line-height:1;padding:5px 8px;vertical-align:middle}@media only screen and (max-width: 820px){.label-require{font-size:1rem;padding:4px 6px}}.input{border:1px solid #ccc;padding:9px;font-size:2rem}@media only screen and (max-width: 820px){.input{font-size:1.6rem}}.input::placeholder{color:#ccc}.input-full{width:100%}.input-birthday01{width:4em}.input-birthday02{width:3em}.input-phone01{width:3em}.input-phone02{width:4em}.note-type01>ul>li{font-size:1.6rem;margin-left:1em;text-indent:-1em}@media only screen and (max-width: 820px){.note-type01>ul>li{font-size:1rem}}.note-type02>ul>li{font-size:1.6rem;line-height:1.5;margin-left:1em;text-indent:-1em}@media only screen and (max-width: 820px){.note-type02>ul>li{font-size:1rem}}.note-type02 .note_title{font-weight:bold}@media only screen and (max-width: 820px){.note-type02 .note_title{font-size:1rem}}.note-type02 .note_title~.note_title{margin-top:1em}.note-type03>ul{padding-left:1em}.note-type03>ul>li{font-size:1.6rem;line-height:1.5;list-style:disc}@media only screen and (max-width: 820px){.note-type03>ul>li{font-size:1rem}}.note-type03>ul>li>ul{padding-left:1em}.note-type03>ul>li>ul>li{list-style:circle}.btn-submit{align-items:center;background:#fabe00;border:2px solid rgba(0,0,0,0);border-color:#fabe00;border-radius:8px;box-shadow:3px 2px 2px rgba(0,0,0,.2);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-weight:bold;height:100px;justify-content:center;line-height:1.5;margin:0 auto 3px;text-align:center;text-decoration:none;width:520px;font-size:3rem}@media only screen and (max-width: 820px){.btn-submit{height:50px;width:220px;font-size:2rem}}.btn-submit.is-relAgreement{background:#aaa;border-color:#aaa;cursor:not-allowed;pointer-events:none}.btn-submit.is-relAgreement.is-active{background:#fabe00;border-color:#fabe00;cursor:pointer;pointer-events:auto}.btn-back{background:rgba(0,0,0,0);border:0;color:#243994;cursor:pointer;display:inline-block;outline:0;padding:0 0 0 16px;position:relative;text-decoration:underline;vertical-align:middle;font-size:2rem}.btn-back::before,.btn-back::after{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle}.btn-back::before{border:8px solid rgba(0,0,0,0);border-right:8px solid #243994;box-sizing:border-box;height:8px;left:-8px;width:8px}.btn-back::after{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;vertical-align:middle}.checkBox input[type=checkbox]{display:none}.checkBox-type01{display:inline-block;position:relative}.checkBox-type01 label{cursor:pointer;padding-left:10px}@media only screen and (max-width: 820px){.checkBox-type01 label{font-size:1.6rem}}.checkBox-type01 label::before{background-color:#fff;border:1px solid #ccc;border-radius:2px;content:"";display:block;height:20px;left:-20px;margin:auto;outline:none;position:absolute;top:4px;width:20px}.checkBox-type01 input[type=checkbox]:checked+label::before{background-color:blue;border-color:blue}.checkBox-type01 input[type=checkbox]:checked+label::after{background-color:rgba(0,0,0,0);border-bottom:3px solid #fff;border-right:3px solid #fff;bottom:0;content:"";height:13px;left:-14px;position:absolute;top:5px;transform:rotate(45deg);width:9px}.error-text{color:red;font-weight:bold;font-size:1.6rem}p.error01{color:red;font-weight:bold;font-size:1.6rem}.footer_copyright{padding:80px 0 20px 0;text-align:center;font-size:1.4rem}@media only screen and (max-width: 820px){.footer_copyright{font-size:1rem}}
