@charset "utf-8";
/* CSS Document */

.oseibo_category .mb70{margin-bottom: 70px}
.oseibo_category.mt70{margin-top: 70px}
.oseibo_category .f13{font-size: 13px !important}
.oseibo_category .f14{font-size: 14px}
.oseibo_category .f16{font-size: 16px}
.oseibo_category .flex_icon{max-width: 680px; margin-left:auto;margin-right:auto;display: flex;justify-content: space-between;gap:4%;margin-top: 60px}
.oseibo_category .flex_icon .icon{width: calc((100% - 12%) / 4);text-align: center;font-size: 14px}
.oseibo_category .flex_icon .icon .text{font-weight: bold;margin: 5px 0}
@media (max-width: 767px){
.oseibo_category .flex_icon{margin-top: 20px; padding: 0 20px;flex-wrap: wrap;gap:10%;}
.oseibo_category .flex_icon .icon{width: calc((100% - 10%) / 2);}
.oseibo_category .flex_icon .icon .img{width: 85%; margin: 10px auto}
.oseibo_category .flex_icon .icon .text{font-weight: bold;margin: 5px auto}
}

.oseibo_category h2.slash{color: #8C3B3B;font-size: 22px; text-align: center;margin-bottom: 30px}
.oseibo_category h2.slash span{position: relative;}
.oseibo_category h2.slash span:before {content: "＼";font-size: 3.5rem;position: absolute;left: -1.5em;bottom: -10px}
.oseibo_category h2.slash span:after {content: "／";font-size: 3.5rem;position: absolute;right: -1.5em;bottom: -10px}
.oseibo_category h2.slash span.left:before{left: -3.5em}
@media (max-width: 767px){
.oseibo_category h2.slash span:before {left: -2.5em;}
.oseibo_category h2.slash span:after {right: -2.0em;}
.oseibo_category h2.slash.type2 span:before {left: -3.0em;}
.oseibo_category h2.slash.type2 span:after {right: -1.5em;}
.oseibo_category h2.slash.type3{font-size: 18px}
.oseibo_category h2.slash.type3 span.left:before {left: -0.8em;}
.oseibo_category h2.slash.type3 span:after {right: -3.0em;}
}

.oseibo_category .nayami_flex{display: flex;flex-wrap: wrap;gap:2%;}
.oseibo_category .nayami_flex .box{width: calc((100% - 2%) / 2);margin-bottom: 2%;background: #fff;padding: 20px 40px 20px 40px}
.oseibo_category .nayami_flex .box .icon_flex{display: flex;justify-content: space-between;align-items: center}
.oseibo_category .nayami_flex .box .icon_flex .icon{width: 20%}
.oseibo_category .nayami_flex .box .icon_flex .ttl{width: 75%;font-weight: bold;font-size: 18px}
.oseibo_category .nayami_flex .box .name{text-align: center;font-weight: bold;color: #8C3B3B;width: 95%;margin: 0 auto;background: #FCEFEF;
padding: 10px 0; border-radius: 50px;margin-top: -25px;position: relative;z-index: 1;font-size: 16px;}
@media (max-width: 767px){
.oseibo_category .nayami_flex{display: block;}
.oseibo_category .nayami_flex .box{width: 100%;margin-bottom: 5%;padding: 20px }
.oseibo_category .nayami_flex .box .name{font-size: 15px;width: 98%;}
}

.oseibo_category .item3_flex{display: flex;flex-wrap: wrap;gap:2%;}
.oseibo_category .item3_flex .box{width: calc((100% - 4%) / 3);margin-bottom: 2%;background: #fff;padding: 30px 20px;text-align: center;}
.oseibo_category .min{font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";font-size: 22px;font-weight: bold;color: #1C2A5A;margin: 0}
.oseibo_category .item3_flex .box .min span{font-size: 17px;}
.oseibo_category .item3_flex .box .text{font-size: 14px; font-weight: bold;color: #1C2A5A;margin: 0}
.oseibo_category .item3_flex .box .img{margin: 15px 0}
.oseibo_category .btn{width: 100%}
.oseibo_category .btn a{display: block;font-size: 15px; padding: 5px 0;text-align: center;color: #fff;font-weight: bold;
background: url(https://minatoya.itembox.cloud/item/images/category/oseibo/ion.svg) no-repeat 95% center #D9A74A;}
@media (max-width: 767px){
.oseibo_category .item3_flex .box{width: calc((100% - 2%) / 2);padding: 25px 15px;}
.oseibo_category .item3_flex .box .text{margin: 5px 0;font-size: 13px}

}

.oseibo_category .riyu_ttl_bk{background: url(https://minatoya.itembox.cloud/item/images/category/oseibo/riyu_bk.jpg) 0 0;
text-align: center;font-size: 28px;color: #1C2A5A;font-weight: bold;padding:40px 0;margin-bottom: 0 }
.oseibo_category .riyu_flex{display: flex;background: #fff;padding: 30px 50px;gap:5%;flex-wrap: wrap}
.oseibo_category .riyu_flex .box{width: calc((100% - 5%) / 2);display: flex;align-items: center;justify-content: space-between;margin: 10px 0}
.oseibo_category .riyu_flex .box p{margin: 0}
.oseibo_category .riyu_flex .box .img{width: 30%;}
.oseibo_category .riyu_flex .box .text{width: 65%;}
.oseibo_category .riyu_flex .box .text .ttl{font-weight: bold;font-size: 22px; color: #1C2A5A;}
.oseibo_category .riyu_flex .box .text .ttl span{color: #8C3B3B}
@media (max-width: 767px){
.oseibo_category .riyu_ttl_bk{padding: 30px 0}
.oseibo_category .riyu_flex{display: block;padding: 20px;}
.oseibo_category .riyu_flex .box{width: 100%;margin-bottom: 20px}
}

.oseibo_category .for_guest_flex{display: flex;justify-content: space-between}
.oseibo_category .for_guest_flex p{margin: 0}
.oseibo_category .for_guest_flex .box1{width: 33%;background: #fff;font-size: 16px;border: 1px solid #E3DEDD;border-top: none}
.oseibo_category .for_guest_flex .box1 li{background: url(https://minatoya.itembox.cloud/item/images/category/oseibo/riyu_icon.svg) no-repeat left center;
font-weight: bold;padding-left:2em; margin-bottom: 10px;}
.oseibo_category .for_guest_flex .box2{width: 64%;background: #fff;border: 1px solid #E3DEDD;border-top: none}
.oseibo_category .for_guest_flex .white{padding: 20px 30px;}
.oseibo_category .for_guest_flex .box1 h2{background:#8C3B3B;margin: 0;text-align: center;font-weight: bold;font-size: 18px; padding: 15px 0;color: #fff;}
.oseibo_category .for_guest_flex .box2 h2{background:#1C2A5A;margin: 0;text-align: center;font-weight: bold;font-size: 18px; padding: 15px 0;color: #fff;}
.oseibo_category .for_guest_flex .box2 .flex{display: flex;justify-content: space-between;margin-bottom: 20px}
.oseibo_category .for_guest_flex .box2 .flex .img{width: 46%}
.oseibo_category .for_guest_flex .box2 .flex .text{width: 50%;font-size: 16px}
.oseibo_category .for_guest_flex .btn a{font-size: 17px; padding: 10px 0;}
@media (max-width: 767px){
.oseibo_category .for_guest_flex{display: block;}
.oseibo_category .for_guest_flex .box1{width: 100%;margin-bottom: 20px}
.oseibo_category .for_guest_flex .box2{width: 100%;}
.oseibo_category .for_guest_flex .box2 .flex{flex-direction:column-reverse}
.oseibo_category .for_guest_flex .box2 .flex .img{width: 100%}
.oseibo_category .for_guest_flex .box2 .flex .text{width: 100%;margin-bottom: 15px}
.oseibo_category .for_guest_flex .white{padding: 20px}
}


.original_senbei.oseibo_category p{margin: 0}
.original_senbei.oseibo_category .media_flex{display: flex;justify-content: space-between;background: #fff;padding: 40px 30px;margin-bottom: 50px}
.original_senbei.oseibo_category .media_flex .left{width: 70%}
.original_senbei.oseibo_category .media_flex .img{width: 28%;margin: 0}
.original_senbei.oseibo_category .media_flex .left table{width: 100%;margin-bottom: 10px}
.original_senbei.oseibo_category .media_flex .left table th{width: 13%;color: #8C3B3B;font-size: 14px; font-weight: bold;vertical-align: top;}
.original_senbei.oseibo_category .media_flex .left table td{width: 87%;font-size: 14px;vertical-align: top;}
.original_senbei.oseibo_category .indent_text{padding: 40px 20px}
.original_senbei.oseibo_category .indent_text h3{color: #8C3B3B;font-size:18px; font-weight: bold;margin: 0 0 10px 0}
.original_senbei.oseibo_category .indent_text .flex_nosi{display: flex;justify-content: space-between;}
.original_senbei.oseibo_category .indent_text .flex_nosi .img{width: 10%}
.original_senbei.oseibo_category .indent_text .flex_nosi .f13{width: 88%}
@media (max-width: 767px){
.original_senbei.oseibo_category .media_flex{display: block;padding: 30px 20px;}
.original_senbei.oseibo_category .media_flex .left{width: 100%;margin-bottom: 25px}
.original_senbei.oseibo_category .media_flex .img{width: 80%;margin: 0 auto}
.original_senbei.oseibo_category .media_flex .left table th{width: 18%;color: #8C3B3B;font-size: 14px; font-weight: bold;}
.original_senbei.oseibo_category .media_flex .left table td{width: 78%;font-size: 14px}
.original_senbei.oseibo_category .indent_text{padding: 20px 20px}
.original_senbei.oseibo_category .indent_text .flex_nosi .img{width: 20%}
.original_senbei.oseibo_category .indent_text .flex_nosi .f13{width: 75%}
}