/*=============================
	Sub(Lower)Page setting
===============================*/

/* main_visual
----------------------------------- */
#sub_visual {padding-top:230px;background:url(../images/sub_visual.jpg) no-repeat bottom right; height: 350px; position:relative;z-index:0; background-size:cover;}
#sub_visual .b{max-width:1280px;width:94%;margin:0 auto;} 
#sub_visual h1{ text-align: left;text-shadow:0 1px 2px rgba(0,0,0,0.35),0 3px 8px rgba(0,0,0,0.25);}
#sub_visual h1{font-size:50px; line-height: 100%;font-weight: 600;font-family: "Montserrat", sans-serif;color:#fff; text-transform: uppercase;}  
#sub_visual .ttl{text-align: left;margin-top:10px;text-shadow:0 1px 2px rgba(0,0,0,0.35),0 3px 8px rgba(0,0,0,0.25);}
#sub_visual .ttl{font-size:18px; line-height: 100%;font-weight: 500;color:#fff;}
@media screen and (min-width:768px) {
#sub_visual {padding-top:230px;background:url(../images/sub_visual.jpg) no-repeat bottom right; height: 350px; position:relative;z-index:0; background-size:cover;}
#sub_visual .b{max-width:1280px;width:94%;margin:0 auto;} 
#sub_visual h1{ text-align: left;text-shadow:0 1px 2px rgba(0,0,0,0.35),0 3px 8px rgba(0,0,0,0.25);}
#sub_visual h1{font-size:50px; line-height: 100%;font-weight: 600;font-family: "Montserrat", sans-serif;color:#fff; text-transform: uppercase;}  
#sub_visual .ttl{text-align: left;margin-top:10px;text-shadow:0 1px 2px rgba(0,0,0,0.35),0 3px 8px rgba(0,0,0,0.25);}
#sub_visual .ttl{font-size:18px; line-height: 100%;font-weight: 500;color:#fff;}
}
@media screen and (min-width:1024px) {
#sub_visual {padding-top:400px;background:url(../images/sub_visual.jpg) no-repeat bottom right; height: 650px; position:relative;z-index:0; background-size:cover;}
#sub_visual .b{max-width:1280px;width:94%;margin:0 auto;} 
#sub_visual h1{ text-align: left;text-shadow:0 1px 2px rgba(0,0,0,0.35),0 3px 8px rgba(0,0,0,0.25);}
#sub_visual h1{font-size:70px; line-height: 100%;font-weight: 600;font-family: "Montserrat", sans-serif;color:#fff; text-transform: uppercase;}  
#sub_visual .ttl{text-align: left;margin-top:20px;text-shadow:0 1px 2px rgba(0,0,0,0.35),0 3px 8px rgba(0,0,0,0.25);}
#sub_visual .ttl{font-size:30px; line-height: 100%;font-weight: 500;color:#fff;}
}
/* bread_crumb_list
----------------------------------- */
#sub_contents .breadcrumb{font-size: 12px; margin-bottom:0;text-align:right;display:block;}
#sub_contents .breadcrumb p{font-size: 13px;}
@media screen and (min-width:768px) {
#sub_contents .breadcrumb{font-size: 14px; text-align:right; display:block;padding-right:50px;}
#sub_contents .breadcrumb p{font-size: 15px;}
}
/* sub_contents 
----------------------------------- */
#sub_contents {font-size: 16px; position: relative;padding:0 0 30px 0;z-index:0;background:url(../images/sub_contents_bg.png) repeat center;background-size:220%;}
#sub_contents p{font-size: 16px;}
#sub_contents .section{max-width: 94%; margin: 80px auto 80px;position: relative;}
#sub_contents .sub_ttl h2{ font-family: "Montserrat", sans-serif;text-align: center;font-size:22px; margin-bottom:5px; position: relative; line-height: 100%; padding-top: 25px;letter-spacing: 0.08em;text-transform: uppercase;font-weight:600;}
#sub_contents .sub_ttl h2:before{content: '';position: absolute;top:0px;display: inline-block;width:70px;height:40px;background:url(../images/sub_ttl_icon.png) no-repeat;background-size:contain; right:0; left: 0; margin: 0 auto;}
#sub_contents .sub_ttl .span{font-size:15px; display: block;margin-bottom:0px;text-align:center;font-weight:700;}
#sub_contents .txt_cen{ text-align: center; font-size:18px; line-height: 150%;}
#sub_contents .tcen{text-align:left;}
#sub_contents .f13 {font-size:13px;}
#sub_contents .mb10{margin-bottom: 10px;}
#sub_contents .mb20{margin-bottom: 15px;}
#sub_contents .mb30{margin-bottom: 20px;}
#sub_contents .mb50{margin-bottom: 30px;}
#sub_contents .mb80{margin-bottom: 70px;}
#sub_contents .mb100{margin-bottom: 50px;}
#sub_contents .mb150{margin-bottom: 80px;}
#sub_contents .lh {line-height:2;}
#sub_contents .sub_bg{background:#fef5f6;padding: 40px 0;z-index:0;}
#sub_contents .pc_block{display:none;}
@media screen and (min-width:768px) {
#sub_contents .pc_block{display:block;}
#sub_contents {font-size: 17px; position: relative;padding:0px 0px 100px 0;background:#fff;z-index:0;background:url(../images/sub_contents_bg.png) repeat center;}
#sub_contents p{font-size: 17px;}
#sub_contents .section{max-width: 94%; margin: 80px auto 80px;position: relative;}
#sub_contents .sub_ttl h2{ font-family: "Montserrat", sans-serif;text-align: center;font-size:40px; margin-bottom:5px; position: relative; line-height: 100%; padding-top: 25px;letter-spacing: 0.08em;text-transform: uppercase;font-weight:600;}
#sub_contents .sub_ttl h2:before{content: '';position: absolute;top:-20px;display: inline-block;width:100px;height:40px;background:url(../images/sub_ttl_icon.png) no-repeat;background-size:contain; right:0; left: 0; margin: 0 auto;}
#sub_contents .sub_ttl .span{font-size:17px; display: block;margin-bottom:0px;text-align:center;font-weight:700;}
#sub_contents .txt_cen{ text-align: center; font-size:28px; line-height: 200%;}
#sub_contents .tcen{text-align:center;}
#sub_contents .f13 {font-size:16px;}
#sub_contents .mb10{margin-bottom: 10px;}
#sub_contents .mb20{margin-bottom: 20px;}
#sub_contents .mb30{margin-bottom: 30px;}
#sub_contents .mb50{margin-bottom: 50px;}
#sub_contents .mb80{margin-bottom: 80px;}
#sub_contents .mb100{margin-bottom: 100px;}
#sub_contents .mb150{margin-bottom: 150px;}
#sub_contents .lh {line-height:2;}
#sub_contents .sub_bg{background:#fef5f6;padding: 20px 0;z-index:0;}
}
@media screen and (min-width:1024px) {
#sub_contents .section{max-width: 94%; margin: 100px auto 100px;position: relative;}
}
@media screen and (min-width:1300px) {
#sub_contents .section{max-width: 1280px; margin: 100px auto 100px;position: relative;}
}
/* btn
----------------------------------- */
#sub_contents .anker__items{column-gap: 4%;row-gap: 10px;margin-top:-50px;}
#sub_contents .anker__item{width: 100%;height: 40px;position: relative;display: block;}
#sub_contents .anker__item.sub_online{width: 50%;height: 40px;position: relative;display: block;}
#sub_contents .anker__item a:hover{opacity:.8;}
#sub_contents .anker__item a {display: block;text-align: center;line-height: 50px;border-radius: 50px;background: #fbd682;color:#7b4039;}
#sub_contents .anker__item a:hover {background: #7b4039;color:#fbd682;}
#sub_contents .anker__item p {line-height: 40px;font-size:16px;font-weight:700;}
#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08,#link09,#link10,#link11,#link12{margin-top:-60px;padding-top:60px;}
@media screen and (min-width:299px) {
#sub_contents .anker__items{column-gap: 1%;}
#sub_contents .anker__item{width: 100%; height: 40px;}
#sub_contents .anker__item a{line-height: 40px;}
#sub_contents .anker__items{column-gap: 3%;}
}
@media screen and (min-width:525px) {
#sub_contents .anker__items{row-gap: 20px;}
#sub_contents .anker__item{width: 48%;}
}
@media screen and (min-width: 768px) {
#sub_contents .anker__item{width: 25%;}
#sub_contents .anker__item.sub_online{width: 40%;}
#sub_contents .anker__item p{line-height: 50px;font-size:16px;}
#sub_contents .anker__items{column-gap: 1%;row-gap: 20px;margin-top:-40px;}
#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08,#link09,#link10,#link11,#link12{margin-top:-120px;padding-top:120px;}
}
@media screen and (min-width:1024px) {
#sub_contents .anker__item{width: 24%;}
#sub_contents .sub_menu.anker__item{width:15%;}
#sub_contents .sub_concept.anker__item{width:30%;}
#sub_contents .anker__item p{line-height: 60px;font-size:17px;}
#sub_contents .anker__items{column-gap: 1%;row-gap: 30px;margin-top:-40px;}
#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08,#link09,#link10,#link11,#link12{margin-top:-120px;padding-top:120px;}
}
/* tab
----------------------------------- */
#sub_contents .tab_area {gap:15px;}
#sub_contents .tab {position: relative;width:30%; padding: 10px 0;font-size: 18px;text-align: center;cursor: pointer;transition: all ease 0.3s;border-bottom:1px solid #ee626c;}
#sub_contents .tab p {font-size: 13px;display: inline;}
#sub_contents .tab.is-active::after {position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 18px;height: 9px;background-color: #ee626c;content: '';clip-path: polygon(0 0, 100% 0, 50% 100%);}
#sub_contents .panel {display: none;}
#sub_contents .panel.is-active {display: block;background-size: cover;padding: 0px 0 0;}
@media screen and (min-width: 1024px) {
#sub_contents .tab_area {gap:30px;}
#sub_contents .tab {position: relative;width:20%; padding: 20px 0;font-size: 18px;text-align: center;cursor: pointer;transition: all ease 0.3s;border-bottom:1px solid #ee626c;}
#sub_contents .tab p {font-size: 16px;display: inline;}
#sub_contents .tab.is-active::after {position: absolute;bottom: -10px;left: 50%;transform: translateX(-50%);width: 20px;height: 10px;background-color: #ee626c;content: '';clip-path: polygon(0 0, 100% 0, 50% 100%);}
#sub_contents .panel {display: none;}
#sub_contents .panel.is-active {display: block;background-size: cover;padding: 0px 0 0;}
}
/* faq
----------------------------------- */
#sub_contents .faq__item {box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);padding:20px 20px;border-radius:20px;background:#fff;}
#sub_contents .faq__item:not(:last-of-type) {margin-bottom: 30px;}
#sub_contents .faq__item .dt {padding: 15px 20px 15px 50px;position: relative;border-bottom:1px solid #dfd5d4;font-weight:700;}
#sub_contents .faq__item .dd {padding: 15px 20px 15px 50px;position: relative;}
#sub_contents .faq__item .dt::before,#sub_contents .faq__item .dd::before {position: absolute;left: 15px;top: 8px;}
#sub_contents .faq__item .dt::before {content: "Q.";font-size: 20px;font-family: "Montserrat", sans-serif;font-weight:600;}
#sub_contents .faq__item .dd::before {content: "A.";font-size: 20px;font-family: "Montserrat", sans-serif;font-weight:600;}
@media screen and (min-width: 768px) {
#sub_contents .faq__item {box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);padding:20px 30px;border-radius:20px;background:#fff;}
#sub_contents .faq__item:not(:last-of-type) {margin-bottom: 20px;}
#sub_contents .faq__item .dt {padding: 15px 20px 15px 50px;position: relative;border-bottom:1px solid #dfd5d4;font-weight:700;}
#sub_contents .faq__item .dd {padding: 15px 20px 15px 50px;position: relative;}
#sub_contents .faq__item .dt::before,#sub_contents .faq__item .dd::before {position: absolute;left: 15px;top: 8px;}
#sub_contents .faq__item .dt::before {content: "Q.";font-size: 20px;font-family: "Montserrat", sans-serif;font-weight:600;}
#sub_contents .faq__item .dd::before {content: "A.";font-size: 20px;font-family: "Montserrat", sans-serif;font-weight:600;}
}
 /* voice
----------------------------------- */
#sub_contents .sub_voice_wrap {gap:20px;}
#sub_contents .sub_voice {padding:30px 20px;width:100%; border-radius: 10px; background-color: #ffe3e8;}
#sub_contents .sub_voice .left{width:100%;text-align:center;border-right:0px solid #7b4039; border-bottom:1px solid #f3d2d8;padding:0 0 30px 0;}
#sub_contents .sub_voice .left .num{font-size:14px;display:block; font-family: "Montserrat", sans-serif; font-weight: 500; text-transform: uppercase;}
#sub_contents .sub_voice .left .num p {font-weight:700;}
#sub_contents .sub_voice .left .ttl{font-size:16px;margin-bottom:20px; font-family: "Montserrat", sans-serif; font-weight: 700; text-transform: uppercase;}
#sub_contents .sub_voice .left img{width:40%;}
#sub_contents .sub_voice .right{width:100%;padding:10px;}
#sub_contents .sub_voice .right .span {display:inline-block;font-size:18px;padding-right:10px;}
#sub_contents .sub_voice .right .small {display:inline-block;font-size:14px;}
#sub_contents .sub_voice .right .star {font-size:17px;margin:10px 0 20px 0;}
#sub_contents .sub_voice .right p {font-size:16px;}
@media screen and (min-width: 768px) {
#sub_contents .sub_voice .left img{width:20%;}
}
@media screen and (min-width: 1100px) {
#sub_contents .sub_voice_wrap {gap:20px;}
#sub_contents .sub_voice {padding:30px 20px;width:49%; border-radius: 10px; background-color: #ffe3e8;}
#sub_contents .sub_voice .left{width:28%;text-align:center;border-right:1px solid #f3d2d8;border-bottom:0px solid #7b4039;padding:0 30px 0 10px;}
#sub_contents .sub_voice .left .num{font-size:14px;display:block; font-family: "Montserrat", sans-serif; font-weight: 500; text-transform: uppercase;}
#sub_contents .sub_voice .left .num p {font-weight:700;}
#sub_contents .sub_voice .left .ttl{font-size:16px;margin-bottom:20px; font-family: "Montserrat", sans-serif; font-weight: 700; text-transform: uppercase;}
#sub_contents .sub_voice .left img{width:100%;}
#sub_contents .sub_voice .right{width:70%;padding:0 10px 0 30px;}
#sub_contents .sub_voice .right .span {display:inline-block;font-size:20px;padding-right:10px;}
#sub_contents .sub_voice .right .small {display:inline-block;font-size:14px;}
#sub_contents .sub_voice .right .star {font-size:17px;margin:10px 0 20px 0;}
#sub_contents .sub_voice .right p {font-size:17px;}
}

/* guide
----------------------------------- */
#sub_contents .efforts_area{ box-shadow:4px 4px 40px #eee; border-radius:10px; padding:25px;background:#ffe3e8;}
#sub_contents .efforts_area .ttl_infectious{border-bottom:1px solid #7b4039;margin-bottom:20px;padding:10px 0; font-size:16px; font-weight:bold;}
#sub_contents .efforts_area .ttl_infectious::first-letter{font-size:30px;font-family: "Raleway", sans-serif; color:#7b4039; margin-right:10px; font-weight:bold;}
#sub_contents .efforts_area .ttl_infectious.s03::first-letter{font-size:24px;font-family: "Raleway", sans-serif; color:#7b4039; margin-right:0px; font-weight:bold;}
@media screen and (min-width:1024px) {
#sub_contents .efforts_area{ box-shadow:4px 4px 40px #eee; border-radius:10px; padding:50px;background:#ffe3e8;}
#sub_contents .efforts_area .ttl_infectious{border-bottom:1px solid #7b4039;margin-bottom:20px;padding:10px 0; font-size:26px; font-weight:bold;}
#sub_contents .efforts_area .ttl_infectious::first-letter{font-size:50px;font-family: "Raleway", sans-serif; color:#7b4039; margin-right:10px; font-weight:bold;}  
#sub_contents .efforts_area .ttl_infectious.s03::first-letter{font-size:40px;font-family: "Raleway", sans-serif; color:#7b4039; margin-right:5px; font-weight:bold;} 
}

/* guide > eat-in
----------------------------------- */
#sub_contents .eatin_area {width:100%;margin:0 auto; box-shadow:4px 4px 40px #eee; border-radius:10px; padding:25px;background:#fbd682;}
#sub_contents .sub__eatin .pro__item {width:100%;margin:10px 0;}
#sub_contents .sub__eatin .pro__item img {border-radius:30px; aspect-ratio: 460 / 330; object-fit: cover;}
#sub_contents .sub__eatin .pro__item .ttl {font-weight:500;font-size:16px;border-bottom:1px solid #252525;margin-bottom:20px;padding:10px 0;text-align:center;}
#sub_contents .sub__eatin .pro__item .num {font-family: "Poppins", sans-serif;font-weight:500;font-size:18px;top:-0px;left:0px;background:#fff;border-radius:30px 0 30px 0;padding:5px 15px;}
@media screen and (min-width: 1024px) {
#sub_contents .eatin_area { text-align:center; box-shadow:4px 4px 40px #eee; border-radius:10px; padding:50px;background:#fbd682;}
#sub_contents .sub__eatin .pro__item {width:47%;margin-bottom:80px;}
#sub_contents .sub__eatin .pro__item .anker__item{width:100%; margin:50px 0;}
#sub_contents .sub__eatin .pro__item .anker__item a:hover{background:#484848; color:#fff; opacity:1.0;}
#sub_contents .sub__eatin .pro__item img {border-radius:30px; aspect-ratio: 460 / 330; object-fit: cover;}
#sub_contents .sub__eatin .pro__item .ttl {font-weight:500;font-size:18px;border-bottom:1px solid #252525;margin-bottom:20px;padding:10px 0;text-align:center;}
#sub_contents .sub__eatin .pro__item .num {font-family: "Poppins", sans-serif;font-weight:500;font-size:24px;top:-0px;left:0px;background:#fff;border-radius:30px 0 30px 0;padding:5px 25px;}
}
/* online
----------------------------------- */
#sub_contents .shopping__tcen_bg {background:url(../images/sub_online_bg.jpg) no-repeat bottom right;padding:10px;border-radius:30px;}
#sub_contents .shopping__tcen {line-height:2;text-align:center;background:#fff;padding:10px;border-radius:30px;width:100%;margin:0 auto;}
#sub_contents .shopping__tcen .strong{font-size:16px;font-weight:700;display:inline-block;}
#sub_contents .shopping__tcen .p{line-height:2; margin-bottom: 80px;font-size:18px;}
#sub_contents .shopping__tcenobj {bottom:-50px;right:-20px;width:130px;}
@media screen and (min-width: 1024px) {
#sub_contents .shopping__tcen_bg {background:url(../images/sub_online_bg.jpg) no-repeat bottom right;padding:50px;border-radius:30px;}
#sub_contents .shopping__tcen {line-height:2;text-align:center;background:#fff;padding:50px;border-radius:30px;width:80%;margin:0 auto;}
#sub_contents .shopping__tcen .strong{font-size:20px;font-weight:700;}
#sub_contents .shopping__tcen .p{line-height:2; margin-bottom: 50px;font-size:18px;}
#sub_contents .shopping__tcenobj {bottom:0;right:-20px;width:150px;}
}
/* about
----------------------------------- */
#sub_contents .about__tcen_bg {background:url(../images/sub_about_bg.jpg) no-repeat bottom right;padding:20px;border-radius:30px;}
#sub_contents .about__tcen {line-height:2;text-align:center;background:#fbd682;padding:30px 13px;border-radius:30px;width:100%;margin:0 auto;}
#sub_contents .about__tcen .strong{font-size:16px;font-weight:700;display:inline-block;}
#sub_contents .about__tcen .p{line-height:2;margin-top:20px;}
#sub_contents .about__tcenobj {bottom:-90px;right:-20px;width:130px;}
#sub_contents .com__area {background:#ffe3e8;border-radius:30px;padding:25px;margin-bottom:30px;}
#sub_contents .com__area .img {width:100%;margin-bottom:20px;}
#sub_contents .com__area .img img {border-radius:30px;}
#sub_contents .com__area .txt_area {width:100%;}
#sub_contents .com__area .txt_area .en {font-size:15px;font-family: "Montserrat", sans-serif;font-weight:600;text-transform: uppercase;}
#sub_contents .com__area .txt_area .strong {font-size:22px;font-weight:700;padding:5px 0 10px 0;border-bottom:2px dashed #7b4039;margin-bottom:15px;}
#sub_contents .about_tbl {background:#fbd682;border-radius:30px;padding:20px;}
#sub_contents .table01{width: 100%;margin-inline: auto;}
#sub_contents .table01 .tr{ display: block; justify-content: flex-start;}
#sub_contents .table01 .th{width: 100%;padding: 10px;border-bottom:0px solid #7b4039;line-height: 1.6;display:block;}
#sub_contents .table01 .th p {font-weight:700;}
#sub_contents .table01 .td{width: 100%;padding: 0 10px 10px 10px;line-height: 1.6;border-bottom:1px solid #e7c067;display:block;}
@media screen and (min-width: 1024px) {
#sub_contents .about__tcen_bg {background:url(../images/sub_about_bg.jpg) no-repeat bottom right;padding:50px;border-radius:30px;}
#sub_contents .about__tcen {line-height:2;text-align:center;background:#fbd682;padding:50px;border-radius:30px;width:80%;margin:0 auto;}
#sub_contents .about__tcen .strong{font-size:20px;font-weight:700;}
#sub_contents .about__tcen .p{line-height:2;margin-top:20px;}
#sub_contents .about__tcenobj {bottom:-30px;right:-20px;width:150px;}
#sub_contents .com__area {background:#ffe3e8;border-radius:30px;padding:50px;margin-bottom:60px;}
#sub_contents .com__area .img {width:45%;}
#sub_contents .com__area .img img {border-radius:30px;}
#sub_contents .com__area .txt_area {width:50%;}
#sub_contents .com__area .txt_area .en {font-size:16px;font-family: "Montserrat", sans-serif;font-weight:600;text-transform: uppercase;}
#sub_contents .com__area .txt_area .strong {font-size:22px;font-weight:700;padding:10px 0;border-bottom:2px dashed #7b4039;margin-bottom:20px;}
#sub_contents .about_tbl {background:#fbd682;border-radius:30px;padding:50px 80px;}
#sub_contents .table01{width: 100%;margin-inline: auto;}
#sub_contents .table01 .tr{ display: flex; justify-content: flex-start;}
#sub_contents .table01 .th{width: 33%;padding: 20px;border-bottom:1px solid #7b4039;line-height: 1.6;}
#sub_contents .table01 .th p {font-weight:700;}
#sub_contents .table01 .td{width: 90%;padding: 20px 20px;line-height: 1.6;border-bottom:1px solid #e7c067;}
}
/* menu
----------------------------------- */
#sub_contents .menu__box {background:#fbd682;border-radius:30px;padding:20px;margin-bottom:30px;}
#sub_contents .menu__box .img {width:100%;margin-bottom:20px;}
#sub_contents .menu__box .img img{border-radius:30px;}
#sub_contents .menu__box .txt_area {width:100%;}
#sub_contents .menu__box .txt_area .ttl {margin-bottom:20px;}
#sub_contents .menu__box .txt_area .ttl .num{font-family: "Montserrat", sans-serif;font-weight:600;font-size:13px;}
#sub_contents .menu__box .txt_area .ttl .ja{font-weight:700;font-size:24px;}
#sub_contents .menu__box .txt_area .point {padding-left: 25px;display: inline-block;position: relative;margin-bottom:10px;font-size:15px;font-weight:700;}
#sub_contents .menu__box .txt_area .point::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: inline-block; width: 19px; height: 19px; background: url("../images/sub_check.png") no-repeat; background-size: contain;}
#sub_contents .menu__ul .li {padding: 10px 5px;border-bottom: 1px solid #e7c067;display:block;}
#sub_contents .menu__ul .li .menu__text {width: 100%;margin-bottom: 0px;}
#sub_contents .menu__ul .li .menu__title {font-size: 16px;margin:0;position: relative;padding-left: 20px;line-height: 1.6;letter-spacing: 0.075em;display:block;font-weight:700;}
#sub_contents .menu__ul .li .menu__title::before {content: "";position: absolute;width: 7px;height: 7px;background:#7b4039;border-radius: 50%;top: 10px;left: 0;}
#sub_contents .menu__ul .li .menu__p {font-size: 13px;letter-spacing: 0.075em;padding-left: 20px;margin-top:10px;}
#sub_contents .menu__ul .li .menu__price {width: 100%;text-align: right;font-size: 16px;}
@media screen and (min-width: 1024px) {
#sub_contents .menu__box {background:#fbd682;border-radius:30px;padding:50px;margin-bottom:50px;}
#sub_contents .menu__box .img {width:45%;}
#sub_contents .menu__box .img img{border-radius:30px;}
#sub_contents .menu__box .txt_area {width:50%;}
#sub_contents .menu__box .txt_area .ttl {margin-bottom:20px;}
#sub_contents .menu__box .txt_area .ttl .num{font-family: "Montserrat", sans-serif;font-weight:600;}
#sub_contents .menu__box .txt_area .ttl .ja{font-weight:700;font-size:30px;}
#sub_contents .menu__box .txt_area .point {padding-left: 25px;display: inline-block;position: relative;margin-bottom:10px;font-size:17px;font-weight:700;}
#sub_contents .menu__box .txt_area .point::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: inline-block; width: 19px; height: 19px; background: url("../images/sub_check.png") no-repeat; background-size: contain;}
#sub_contents .menu__ul .li {padding: 10px 5px;border-bottom: 1px solid #e7c067;display:flex;}
#sub_contents .menu__ul .li .menu__text {width: 70%;margin-bottom: 0px;}
#sub_contents .menu__ul .li .menu__title {font-size: 16px;margin:0;position: relative;padding-left: 20px;line-height: 1.6;letter-spacing: 0.075em;display:block;font-weight:700;}
#sub_contents .menu__ul .li .menu__title::before {content: "";position: absolute;width: 7px;height: 7px;background:#7b4039;border-radius: 50%;top: 10px;left: 0;}
#sub_contents .menu__ul .li .menu__p {font-size: 13px;letter-spacing: 0.075em;padding-left: 20px;margin-top:10px;}
#sub_contents .menu__ul .li .menu__price {width: 30%;text-align: right;font-size: 16px;}
}
/* eat
----------------------------------- */
#sub_contents .eat__area {background:#fbd682;border-radius:30px;width:100%;margin-bottom:30px;}
#sub_contents .eat__h3{border-bottom:2px dashed #7b4039;padding:10px 0;font-size:18px;font-weight:700;margin-bottom:20px;}
#sub_contents .eat__h4{font-size: 16px;margin:0;position: relative;padding-left: 16px;line-height: 1.6;letter-spacing: 0.075em;display:block;font-weight:700;}
#sub_contents .eat__h4::before {content: "";position: absolute;width: 7px;height: 7px;background:#7b4039;border-radius: 50%;top: 10px;left: 0;}
#sub_contents .eat__area .img {width:100%;}
#sub_contents .eat__area .img img{border-radius:30px 30px 0 0;}
#sub_contents .eat__area .txt_area {width:100%;padding:20px;}
#sub_contents .eat__area .txt_area .txt_in {padding-left: 1.2em;position: relative;line-height: 1.5;}
#sub_contents .eat__area .txt_area .txt_in::before {content: "・";position: absolute;left: 0;}
#sub_contents .recipe__area {background:#ffe3e8;padding:20px;border-radius:30px;margin-bottom:30px;}
#sub_contents .recipe__area .txt_area {width:100%;background:#fff;padding:20px;border-radius:20px;margin-bottom:20px;}
@media screen and (min-width: 1025px) {
#sub_contents .eat__area {background:#fbd682;border-radius:30px;width:32%;}
#sub_contents .eat__h3{border-bottom:2px dashed #7b4039;padding:10px 0;font-size:22px;font-weight:700;margin-bottom:20px;}
#sub_contents .eat__h4{font-size: 18px;margin:0;position: relative;padding-left: 20px;line-height: 1.6;letter-spacing: 0.075em;display:block;font-weight:700;}
#sub_contents .eat__h4::before {content: "";position: absolute;width: 7px;height: 7px;background:#7b4039;border-radius: 50%;top: 10px;left: 0;}
#sub_contents .eat__area .img {width:100%;}
#sub_contents .eat__area .img img{border-radius:30px 30px 0 0;}
#sub_contents .eat__area .txt_area {width:100%;padding:20px;}
#sub_contents .eat__area .txt_area .txt_in {padding-left: 1.2em;position: relative;line-height: 1.5;}
#sub_contents .eat__area .txt_area .txt_in::before {content: "・";position: absolute;left: 0;}
#sub_contents .recipe__area {background:#ffe3e8;padding:40px;border-radius:30px;margin-bottom:30px;}
#sub_contents .recipe__area .txt_area {width:32%;background:#fff;padding:20px;border-radius:20px;}
}