@charset "utf-8";





.kiyaku_box{}
.kiyaku_box>dt{}
.kiyaku_box>dd{ border: 2px solid black; overflow: scroll;}
.kiyaku_box>dd>dl{ margin: 0;}
.kiyaku_box>dd>dl>dt{}
.kiyaku_box>dd>dl>dd{}
.kiyaku_box>dd>dl>dd>ol{}
.kiyaku_box li{ display: list-item; list-style-type: decimal;}
.kiyaku_box ol li{ list-style-type: decimal;}
.kiyaku_box ul li{ list-style-type: disc;}

.kiyaku_box ul{ padding-left: 40px;}
@media (min-width: 768px) {
.kiyaku_box{ margin: 0 0 100px;}
.kiyaku_box>dt{ font-size: 20px;}
.kiyaku_box>dd{ padding: 30px; height: 300px; font-size: 14px;}
.kiyaku_box>dd>dl:nth-child(n+2){ margin-top: 30px;}
.kiyaku_box>dd>dl>dd{ margin: 5px 0 0;}
.kiyaku_box>dd>dl>dd>ol{ margin: 10px 0 0;}
.kiyaku_box li{ margin: 5px 0 0;}
.kiyaku_box>dd>dl>dd>ol>li>ol{ margin: 0 0 10px;}
}
@media (max-width: 767.98px) {
.kiyaku_box{ margin: 0 0 100px;}
.kiyaku_box>dt{ margin-bottom: 5px; font-size: 18px;}
.kiyaku_box>dd{ padding: 15px; height: 300px;}
.kiyaku_box>dd>dl:nth-child(n+2){ margin-top: 30px;}
.kiyaku_box>dd>dl>dd{ margin: 5px 0 0;}
.kiyaku_box>dd>dl>dd>ol{ margin: 10px 0 0;}
.kiyaku_box li{ margin: 5px 0 0;}
.kiyaku_box>dd>dl>dd>ol>li>ol{ margin: 0 0 10px;}

}



.youshi_no_box{ display: flex; justify-content: center; flex-wrap: wrap;}
@media (min-width: 768px) {
.youshi_no_box{ align-items: center; margin-top: 30px;}
.youshi_no_box>div:nth-child(2){ width: 300px;}
.miyage_form .youshi_no_box>div.number-inputs input.form-control{ width: 300px;}
}
@media (max-width: 767.98px) {
.youshi_no_box>div:nth-child(1){ order: 1; margin-top: 30px;}
.youshi_no_box>div:nth-child(2){ order: 0;}
.miyage_form  .youshi_no_box>div.number-inputs input.form-control{ width: 100%;}
}



.form_lead{ font-weight: bold; text-align: center;}
@media (min-width: 768px) {
.form_lead{ font-size: 20px; margin: 30px 0;}
.form_lead>strong{ font-size: 30px; margin-right: 10px;}
}
@media (max-width: 767.98px) {
.form_lead{ font-size: 16px; margin: 30px 0;}
.form_lead>strong{ font-size: 26px; margin: 10px 0; display: inline-block;}
}




.item_list>label{ border-style: solid; position: relative; border-width: 2px; background-color: white;}
.item_list>label>.no{ position: absolute; background-color: black; z-index: 1; width: 2em; background-repeat: no-repeat; background-position: center top; background-size: 100% auto;}
.item_list>label>.no>span{ background-color: white; border-radius: 50%; white-space: nowrap; text-align: center; display: flex; align-items: center; justify-content: center; font-weight: bold; width: 2.5em; height: 2.5em; border-width: 2px; border-style: solid; margin-left: -.25em;}
.item_list>label>.text{}
.item_list>label>.text>.shop{ font-weight: bold; margin: 0;}
.item_list>label>.text>.name{ font-weight: bold; margin: 0;}
.item_list>label>.text>.name>small{ display: inline-block;}
.item_list>label>.text>.price,
.item_list>label>.text>.info,
.item_list>label>.kokogatsu,
.item_list>label>.new_open_icon{ display: none;}
.item_list>label:first-child{ padding: 0; display: flex; align-items: center; justify-content: center;}

.item_list.ct01>label{ background-color: #ebdde4;}
.item_list.ct01>label,
.item_list.ct01>label>.no>span{ border-color: #a1567c;}
.item_list.ct01>label:first-child,
.item_list.ct01>label>.no{ background-color: #a1567c;}
.item_list.ct01>label>.no{ background-image: url("../images/no01.png");}
.item_list.ct01>label>.no,
.item_list.ct01>label>.text>.shop,
.item_list.ct01>label>.text>.name,
.item_list.ct01>label>.kokogatsu{ color: #a1567c;}
.item_list.ct01>label>.kokogatsu{ background-color: #dcc3cf; background-image: url("../images/tsu01.png");}


.item_list.ct02>label{ background-color: #fce7eb;}
.item_list.ct02>label,
.item_list.ct02>label>.no>span{ border-color: #eb6d8e;}
.item_list.ct02>label:first-child,
.item_list.ct02>label>.no{ background-color: #eb6d8e;}
.item_list.ct02>label>.no{ background-image: url("../images/no02.png");}
.item_list.ct02>label>.no,
.item_list.ct02>label>.text>.shop,
.item_list.ct02>label>.text>.name,
.item_list.ct02>label>.kokogatsu{ color: #eb6d8e;}
.item_list.ct02>label>.kokogatsu{ background-color: #f9d3da; background-image: url("../images/tsu02.png");}


.item_list.ct03>label{ background-color: #fdeadf;}
.item_list.ct03>label,
.item_list.ct03>label>.no>span{ border-color: #ef845c;}
.item_list.ct03>label:first-child,
.item_list.ct03>label>.no{ background-color: #ef845c;}
.item_list.ct03>label>.no{ background-image: url("../images/no03.png");}
.item_list.ct03>label>.no,
.item_list.ct03>label>.text>.shop,
.item_list.ct03>label>.text>.name,
.item_list.ct03>label>.kokogatsu{ color: #ef845c;}
.item_list.ct03>label>.kokogatsu{ background-color: #fbd8c5; background-image: url("../images/tsu03.png");}


.item_list.ct04>label{ background-color: #e4eff3;}
.item_list.ct04>label,
.item_list.ct04>label>.no>span{ border-color: #5eabbc;}
.item_list.ct04>label:first-child,
.item_list.ct04>label>.no{ background-color: #5eabbc;}
.item_list.ct04>label>.no{ background-image: url("../images/no04.png");}
.item_list.ct04>label>.no,
.item_list.ct04>label>.text>.shop,
.item_list.ct04>label>.text>.name,
.item_list.ct04>label>.kokogatsu{ color: #5eabbc;}
.item_list.ct04>label>.kokogatsu{ background-color: #cee2e8; background-image: url("../images/tsu04.png");}


.item_list.ct05>label{ background-color: #e7f0d7;}
.item_list.ct05>label,
.item_list.ct05>label>.no>span{ border-color: #77b323;}
.item_list.ct05>label:first-child,
.item_list.ct05>label>.no{ background-color: #77b323;}
.item_list.ct05>label>.no{ background-image: url("../images/no05.png");}
.item_list.ct05>label>.no,
.item_list.ct05>label>.text>.shop,
.item_list.ct05>label>.text>.name,
.item_list.ct05>label>.kokogatsu{ color: #77b323;}
.item_list.ct05>label>.kokogatsu{ background-color: #d4e5b6; background-image: url("../images/tsu05.png");}

@media (min-width: 768px) {
.item_list>label{ margin: 15px; width: calc(33.33% - 30px); padding-bottom: 50px;}
.item_list>label>.no{ left: 10px; top: -4px; padding: 22px 0 3px;}
.item_list>label>.text{ padding: 10px;}
.item_list>label>.text>.shop{ font-size: 10px;}
.item_list>label>.text>.name{ font-size: 14px;}
.item_list>label>.text>.name>small{ font-size: 10px;}
.item_list>label:first-child>img{ width: 90%;}
}
@media (max-width: 767.98px) {
.item_list>label{ margin: 5px; width: calc(50% - 10px); padding-bottom: 40px;}
.item_list>label>.no{ left: 5px; top: -4px; font-size: 9px; padding: 14px 0 2px;}
.item_list>label>.text{ padding: 5px;}
.item_list>label>.text>.shop{ font-size: 9px;}
.item_list>label>.text>.name{ font-size: 13px;}
.item_list>label>.text>.name>small{ font-size: 9px;}
.item_list>label:first-child>img{ width: 90%;}
}



form div.input_box{ text-align: center; font-weight: bold; position: absolute; left: 0; bottom: 0; width: 100%;}
@media (min-width: 768px) {
form div.input_box{ padding-bottom: 10px; font-size: 20px;}
}
@media (max-width: 767.98px) {
form div.input_box{ padding-bottom: 5px; font-size: 18px;}
}



.an_item.an_link>a:nth-child(6){ background-color: #a40000; padding-left: 0;}
@media (min-width: 768px) {
.an_item.an_link>a:nth-child(6){ width: 100%;}
}
@media (max-width: 767.98px) {}



.miyage_form{}
.miyage_form label{ cursor: pointer;}
.miyage_form>div>div>label{ font-weight: bold; cursor: auto;}
.miyage_form .number-inputs{ text-align: center;}
.miyage_form .number-inputs input.form-control { display: inline-block; margin: 0 5px 10px; width: 33%; padding: 20px 13px; font-size: 18px; font-weight: 600;}
.miyage_form .kiyaku_box>dd{ border-color: #ccc;}
@media (min-width: 768px) {
.miyage_form{ padding-bottom: 50px;}
.miyage_form>div>div>label{ font-size: 16px;}
.miyage_form>div>.form-group{ margin-bottom: 30px;}
.miyage_form.miyage_form2>.form-group{ padding: 0 15px;}

.okyakusama_box{ padding-top: 60px;}
.miyage_form .kiyaku_box{ margin-bottom: 30px;}
.miyage_form .kiyaku_box>dt{ font-size: 16px;}
}
@media (max-width: 767.98px) {
.miyage_form{ padding-bottom: 30px;}
.miyage_form>.form-group{ margin-bottom: 20px;}
.miyage_form .number-inputs input.form-control{ display: inline-block; width: 45%; }
}





.tnk_text{}
.tnk_text>strong{ display: block; font-size: 1.6em; line-height: 2em;}


@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




@media (min-width: 768px) {}
@media (max-width: 767.98px) {}




@media (min-width: 768px) {}
@media (max-width: 767.98px) {}

