@charset "UTF-8";
@media screen and (min-width:1280px){/*ヘッダー調整*/#menu>li>ul{margin-left:inherit;width:120%;left:-10%;border:0;margin-top:.5px;text-align:center;}}
.lowerpage_title_wrap .contents{margin-top:0;}
@media screen and (min-width:768px){.contents_wrap.entry .contents{padding-top:0;margin-top:0;}/*.lowerpage_title_wrap .lowerpage_title{padding-top:80px;}*/}
.title_entry{width:100%;text-align:center;color:#fff;}
.title_entry .oswald{font-size:80px;color:rgba(255,255,255,.3);font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;}
.headline-lg{font-size:18px;margin-bottom:20px;}
@media screen and (min-width:768px){.headline-lg{font-size:40px;}.contents_wrap.entry .contents{padding:10px 0 50px;}}
.contents{margin-top:40px;}
@media screen and (min-width:768px){/*.contents{width:80%;padding:40px 0;margin:0 auto;}*/}
@media screen and (min-width:1280px){.contents{width:1080px;border-radius:36px;/*margin-top:80px;*/}}
.contents p{text-align:initial;}
strong.FORM__ERROR{display:block;width:100%;margin:40px 0;padding:10px 0;border:1px solid #DB262C;color:#DB262C;text-align:center;line-height:1.2;}
.caution{font-size:14px;color:#DB262C;}
small.caution{font-size:14px;color:#7a7a7a;line-height:1.7em;display:inline-block;}
.text-s{font-size:14px;line-height:1.5em;margin-top:10px;display:inline-block;}
@media screen and (min-width:768px){.contents p.text_center{width:90%;margin:0 auto;text-align:center;border-bottom:1px solid #ccc;display:block;padding-bottom:50px;margin-bottom:50px;}.text-s{font-size:15px;}small.caution{font-size:15px;}}
@media screen and (min-width:1080px){.contents p.text_center{width:800px;}}
textarea{border-style:revert-layer;}
.FORM__H2{width:100%;padding:0 0 0 10px;margin-bottom:10px;border-left:3px solid #333;font-size:16px;line-height:1.2;}
.FORM__DL{width:100%;margin-bottom:30px;}
@media screen and (min-width:768px){
    .FORM__DL{margin-bottom:0;}
}
.FORM__DT{width:100%;}
.FORM__DD{width:100%;}
@media screen and (min-width:840px){
    .FORM__DT{width:30%;}
    .FORM__DD{width:70%;}
}
.FORM__HORIZONTAL{display:flex;width:100%;margin:0;}
.FORM__HORIZONTAL select.FORM__L{margin-right:0;}
.FORM__NE{margin:0 10px 0 0;/*padding:0 5px 0 7px;background:#DB262C;color:#fff;font-size:12px;line-height:1.5em;*/display:flex;align-items:center;}
.FORM__NESS{background:#FFF700;}
.FORM__P{width:100%;clear:none;margin:5px 0;line-height:1.5;}
.FORM__P i{margin:0 5px 0 0;font-size:12px;}
.FORM__NAME{width:2.5em;display:block;clear:none;margin:0 10px 0 0;line-height:48px;text-align:left;}
.FORM__ADDRESS{width:7em;display:block;clear:none;margin:0 10px 0 0;line-height:48px;text-align:right;}
.FORM__RADIOLABEL{width:auto;margin-right:2.5%;line-height:20px;}
.FORM__CHECKLABEL{float:left;clear:both;margin:0 0 20px;line-height:20px;}
.FORM__CHECKLABEL-OTHER{width:100%;float:left;clear:both;margin-bottom:10px;}
input.FORM__CHECK{width:20px;height:20px;margin:0 5px 0 0;}
input.FORM__RADIO{width:20px;height:20px;margin:0 5px 0 0;}
input.FORM__INT{width:50px;height:50px;margin:5px 5px 0 0;font-size:14px;line-height:2em;}
input.FORM__SS{width:34.5%;height:50px;margin:0 5% 0 0;padding:0 5px;border:1px solid #ccc;background:#fff;font-size:14px;line-height:2em;}
input.FORM__S{width:50%;height:48px;margin:0 5% 0 0;padding:0 5px;border:1px solid #ccc;background:#fff;font-size:14px;line-height:2em;}
input.FORM__M{width:100%;height:48px;margin:0;padding:10px 5px;border:1px solid #ccc;background:#fff;font-size:14px;line-height:2em;border-radius:8px;}
@media screen and (min-width:840px){
    input.FORM__M{width:400px;}
}
input.FORM__L{width:100%;height:48px;margin:0;padding:10px 5px;border:1px solid #ccc;background:#FAFAFA;font-size:14px;line-height:2em;border-radius:8px;}
input.FORM__LL{width:95%;height:48px;margin:0;padding:0 5px;border:1px solid #ccc;background:#fff;font-size:14px;line-height:2em;}
select.FORM__SELECT{width:auto;height:48px;clear:none;margin:0 5px 0 0;padding:0 25px 0 5px;border:1px solid #ccc;background:#fff;font-size:16px;}
textarea.FORM__TEXTAREA{width:100%;height:100px;padding:10px;border:1px solid #ccc;background:#FAFAFA;font-size:14px;border-radius:0;}
.FORM__PRIVACY{width:100%;margin:50px auto 0;text-align:center;}
.FORM__PRIVACY a{text-decoration:underline;}
.FORM__PRIVACY a:hover{text-decoration:none;}
.FORM__LABELS{width:100%;margin:0;padding:0;display:block;}
@media screen and (min-width:840px){.FORM__LABELS{padding:15px;}}
@media screen and (min-width:320px){.FORM__LABEL{display:flex;align-items:center;flex-wrap:wrap;font-size:15px;justify-content:center;}}
@media screen and (min-width:375px){.FORM__LABEL{font-size:16px;padding-top:20px;}}
input.FORM__TEXTAREA_SMALL{width:100%;height:50px;border-radius:8px;border:1px solid #ccc;background:#FAFAFA;}
@media screen and (min-width:840px){.FORM__LABEL{display:flex;align-items:center;text-align:center;margin-top:0;}textarea.FORM__TEXTAREA{height:130px;border-radius:8px;}input.FORM__TEXTAREA_SMALL{width:400px;height:50px;border-radius:8px;border:1px solid #ccc;background:#FAFAFA;}}
.FORM__LABEL .FORM__NE{margin:0 20px 0 0;white-space:nowrap;}
@media screen and (min-width:840px){.FORM__LABEL .FORM__NE{margin-top:0;line-height:1;}}
.FORM__SENT{width:100%;margin:50px 0;text-align:center;}
.FORM__SENDBUTTON{width:60%;height:50px;display:block;font-size:14px;text-align:center;line-height:50px;letter-spacing:.1em;margin:0 auto 50px;background:#FF5800;color:#fff;position:relative;z-index:1;transition:.3s;}
@media screen and (min-width:840px){.FORM__SENDBUTTON{width:380px;height:65px;line-height:65px;font-size:18px;}.FORM__SENDBUTTON:hover{opacity:.7;}.FORM__LABELS{width:auto;display:inline-block;}}
input::placeholder{color:#ccc;}
textarea::placeholder{color:#ccc;}
.ENTRYFOOTER_BUTTON{display:none;}
.FORM__SENT{width:100%;text-align:center;display:inline-block;margin:50px 0;}
.TITLE__H1{background:rgba(237,105,135,.8);}
.FORM__SUBMIT-SP{display:none;}
.FORM__SUBMIT.soushin{display:block;width:100%;height:65px;margin:10px auto 50px;background:#FF5800;border:none;color:#fff;text-align:center;font-size:20px;line-height:65px;position:relative;letter-spacing:.1em;cursor:pointer;}
.FORM__DT{width:100%;white-space:nowrap;display:flex;align-items:center;justify-content: space-between; letter-spacing:.1em;line-height:22px;margin-bottom:10px;}
.FORM__DT span{height:22px;display:inline-block;}
.FORM__DD{width:100%;margin-left:0;}
@media screen and (min-width:320px){.FORM__NAME{width:30px;text-align:left;display:inline-block;display:block;clear:none;margin:0;line-height:48px;text-align:left;font-size:.8rem;}.FORM__DT{margin-bottom:10px;}}
@media screen and (min-width:375px){.FORM__NAME{width:35px;margin-right:10px;}}
.SHEET{width:95%;margin:0 auto;padding:80px 5% 0;background:rgba(255,255,255,.9);}
.FORM__P{width:100%;clear:none;margin:5px 0;line-height:1.5;font-size:.8rem;}
.form_wrap{width:90%;margin:0 auto; background:#fff; }
.form_wrap .lead { width:90%; font-size:16px; color:#000; margin:30px 0 30px 5%; }
@media screen and (min-width:768px){
    .form_wrap .lead { margin-left:initial; margin-bottom:64px; }
}

.FORM{width:90%;margin:20px auto;display:block;font-size:16px;font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN","メイリオ", "Meiryo", sans-serif;}
.FORM__NE{width:40px;}
.FORM__DL { border-bottom:1px solid #B2B2B2; padding-bottom:30px; }
@media screen and (min-width:840px){
    .ENTRY{width:100%;margin:100px auto;padding-bottom:80px;}
    .form_wrap{width:90%;max-width:1110px;margin:40px auto 0;background:#fff;}
    .form_wrap .lead{width:100%;font-size:16px;text-align:center;display:inline-block;color:#000;line-height:2em;}
    .FORM{width:800px;}
    .FORM__DL{display:flex;align-items:center;flex-wrap:wrap; padding-bottom:initial; }
    .FORM__DT{width:30%;padding:10px 0 0 10px;}
    .FORM__DD{width:70%;padding:10px;}
    .FORM__NE{float:right;line-height:22px;display:flex;align-items:center;}
    .FORM__NE img{margin-bottom:3px;}
    .FORM__PRIVACY .FORM__NE{float:none;}
    .FORM__CHECKLABEL{margin:0 0 10px;}
    input.FORM__SS{width:100px;}
    input.FORM__S{width:150px;margin:0 5% 0 0;}
    input.FORM__M{width:100%;border-radius:8px;background:#FAFAFA;}
    input.FORM__LL{width:600px;}
    .FORM__SUBMIT{width:400px;height:65px;margin:50px auto;font-size:24px;display:block;transition:transform .3s ease-out;}
    .FORM__SUBMIT-SP{display:none;}
}
@media screen and (min-width:1280px){
    .FORM__ERROR{padding:20px 0;font-size:18px;}
}
.h2_wrap{width:100%;text-align:center;position:relative;}
.h2_wrap h2{font-size:24px;width:100%;color:#000;position:absolute;top:50%;transform:translateY(-50%);left:0;text-align:center;display:inline-block;}
.h2_wrap img { width:100%; }
@media screen and (min-width:768px){
    .h2_wrap h2 { font-size:48px; }
    .h2_wrap img { width:auto; }
}

.button_more.entry{background-color:#00FF13;color:#000;}
.button_more.entry:hover::before{background-color:rgba(0,0,0,.9);}
.button_more.entry:hover {background-color:#000;color:#00FF13;}
.button_more.entry{width:100%;height:80px;border:none;transition:all .3s ease-in-out;margin:0 auto;display:block;border-radius:40px;}
@media screen and (min-width:320px){.contents p.FORM__PRIVACY-LINK{width:100%;text-align:center;display:inline-block;font-size:15px;}}
@media screen and (min-width:375px){.contents p.FORM__PRIVACY-LINK{font-size:16px;}}
.contents .st_kanryo{padding:10px 20px;font-size:24px;color:#00FF13;display:block;margin:0 auto;text-align:center;}
.p_message{width:100%;}
.p_message_wrap{width:100%;margin:0 auto;border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0;}
@media screen and (min-width:840px){.contents .st_kanryo{width:30%;margin:0 auto;display:block;text-align:center;font-size:32px;}.p_message_wrap{width:60%;}.p_message{width:100%;margin:0 auto;display:block;}}
@media screen and (min-width:840px){.contents p{text-align:center;}}
.FORM__SUBMIT{width:80%;height:64px;margin:20px auto 50px;text-align:center;font-size:20px;line-height:54px;position:relative;letter-spacing:.1em;cursor:pointer;display:block;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;}
.FORM__SUBMIT{display:inline-flex;align-items:center;justify-content:center;background-image:url('/img/arrow.svg');background-position:right 20px center;background-size:7px;margin:0 auto;display:block;}
.FORM__SUBMIT:hover{display:inline-flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-position:right 20px center;background-size:7px;margin:0 auto;display:block;}
@media screen and (min-width:840px){.FORM__SUBMIT{width:370px;margin-top:50px;margin-bottom:100px;border-radius:50%;}}
.contents.kanryo{margin-bottom:50px;}
.contents .p_entry{margin-top:50px;padding-bottom:30px;}
@media screen and (min-width:840px){.contents.kanryo{margin-bottom:100px;}.top_wrap{padding-bottom:50px;}.contents .p_entry{width:100%;margin:20px auto 50px;padding-bottom:initial;display:block;text-align:center;}}
.button_more{width:90%;height:70px;border-radius:35px;background:#FDF400;color:#00FF13;margin:0 auto;transition:all .2s ease;position:relative;}
.button_more.entry input{width:100%;text-align:center;line-height:70px;font-size:18px;letter-spacing:.05em;}
.form-line{width:100%;display:block;justify-content:space-between;align-items:center;margin-bottom:20px;}
.form-line label{font-size:16px;margin-bottom:0;}
.button_more.entry .btn_submit{width: 100%; line-height:80px;}
@media screen and (min-width:840px){.button_more.entry{width:350px;margin:60px auto 0;}.button_more.entry .btn_submit{line-height:80px;}.form-line{margin-bottom:0;padding-bottom:10px;display:flex;}.form-line:last-of-type{padding-bottom:0px;}.form-line label{margin-bottom:10px;}}
.form-label{width:100%;}
@media screen and (min-width:840px){.form-label{flex:0 0 120px;}}

.FORM__DD .h-adr{width:560px;}
.checkbox_group{width:100%;display:block;}
.checkbox_group label{width:100%;margin-right:10px;margin-bottom:10px;font-size:14px;letter-spacing:0;}
@media screen and (min-width:840px){.checkbox_group{display:flex;flex-wrap:wrap;margin-bottom:0;}.checkbox_group span{width:150px;display:block;}.checkbox_group label{width:100%;font-size:16px;}}
.FORM{padding-bottom:80px;background:#fff;color:#000;}
.font-caption{margin-top:10px;display:inline-block;}
.FORM__DL.baseline{align-items:baseline;}
label{font-size:16px;padding-bottom:10px;display:inline-flex;align-items:center;cursor:pointer;}
input[type="checkbox"]{width:20px;height:20px;margin-right:15px;border:2px solid #ccc;background-color:#fff;transition:all .3s ease;flex-shrink:0;}
input[type="checkbox"]:checked{background-color:#4CAF50;border-color:#4CAF50;box-shadow:0 0 5px rgba(0,0,0,.2);}
@media (max-width:768px){input[type="checkbox"]{width:25px;height:25px;}label{font-size:18px;}}
.caution{width:100%;margin-top:10px;margin-bottom:0; color: rgba(0, 0, 0, 0.5);}
@media (min-width:768px){.caution{width:560px;}}
.hidden_checkbox input[type="checkbox"]{display:none;}
select.FORM__L{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:10px 14px;font-size:16px;border:1px solid #ccc;border-radius:4px;background-color:#fff;color:#333;width:100%;max-width:120px;box-sizing:border-box;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5"><path fill="gray" d="M0 0l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:10px 5px;}
.FORM__HORIZONTAL{display:flex;gap:10px;flex-wrap:nowrap;justify-content:space-between;}
@media screen and (min-width:768px){.FORM__HORIZONTAL{justify-content:initial;}}
.FORM__HORIZONTAL select.FORM__L{flex:1;min-width:0;font-size:16px;padding:10px;border:1px solid #ccc;border-radius:4px;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5"><path fill="gray" d="M0 0l5 5 5-5z"/></svg>');background-repeat:no-repeat;background-position:right 10px center;background-size:10px 5px;}
@media screen and (max-width:600px){.FORM__HORIZONTAL{flex-wrap:nowrap;}.FORM__HORIZONTAL select.FORM__L{font-size:14px;}}
@media screen and (min-width:768px){.gaiyo{width:90%;max-width:960px;margin:0 auto;padding:16px 0;}.gaiyo dt{width:28%;font-weight:normal;margin-bottom:initial;padding-left:50px;}.gaiyo dd{width:72%;}.contents_wrap.top{padding-top:50px;}}
.privacy a { color:#000;}
@media screen and (max-width:768px){.privacy{font-size:14px;}}

.p_message_wrap,.btn_back_top {font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN","メイリオ", "Meiryo", sans-serif;}
.p_message_wrap dl { width: 100%; display: flex; padding-bottom: 10px; margin-bottom: 15px; border-bottom: solid 1px #a4a4a4; } 
.p_message_wrap dt { width: 30%; } 
.p_message_wrap dd { width: 70%; }
.btn_back_top .button_more.entry,.btn_back_top .button_more.entry:hover { border: solid 1px #00FF13; line-height: 80px;}
@media screen and (max-width:768px){.p_message_wrap dl {display: flex; flex-direction: column; }}

.container_top h1 img { width: 70%;}
@media screen and (min-width:768px){
    .container_top h1 img { width: 100%;}
}