@charset "utf-8";

/*=============================

sp_takeout

=============================*/
@media screen and (max-width: 767px)  {

#season { background-color:#efdfcc; min-width:100%; }

/*-------------------------------------------------------
header
-------------------------------------------------------*/
#season #header {
background-image:url(../../season/images/p_title_takeout.png);
background-repeat:no-repeat;
background-position:10px center;
background-size:82px 82px;
border-top:none;
padding:0;
position:relative;
}
#season #header #header_cont {
min-width:100%;
padding:15px 20px 20px 20px;
width:100%;
}

#header #header_cont .logo { width:119px; height:32px; display:inline-block; letter-spacing:normal; text-align:left; }

#season .box { background-color:#f1f1f1; letter-spacing:normal; padding:0; }
#season .main_cont  { background-color:#fff; display:inline-block; width:100%; letter-spacing:normal; vertical-align:top; padding:0; }

#sp_menuBtn { position:fixed; top:10px; right:10px; z-index:100; }
#sp_menuBtn > a { align-items: center; background-color:#ffff; border:1px solid #ccc; border-radius:2px; display:flex; justify-content:center; padding:15px; text-decoration:none; }

/*-------------------------------------------------------
main_visual
-------------------------------------------------------*/
#sp_main_visual {
background-image:url(../../season/images/p_sp_main_visual.jpg);
background-repeat:no-repeat;
background-position:center center;
background-size:cover;
}
#sp_main_visual .title {
color:#fff;
font-size:163%;
font-weight:600;
line-height:1.4;
padding:50px 20px;
text-align:left;
}

/*-------------------------------------------------------
takeout_menu
-------------------------------------------------------*/
#season #season_menu { padding:0; }
#season #season_menu h2 { background-color:#1a1a1a; color:#fff; font-weight:600; padding:15px; text-align:left; border-radius:0; }

#season #season_menu h4 {
background-color:#000;
background-image:url(../../takeout/images/bg_set.png);
background-repeat:no-repeat;
background-position:right top;
background-size:contain;
margin:0 15px 20px;
}
#season #season_menu h4 span {
border:none;
display:block;
padding:20px 30px;
margin-top:20px;
line-height:1.6;
text-align:left;
color:#fff;
font-size:79%;
}

#season #season_menu .detail { margin-top:0; padding:0 15px 0; }
#season #season_menu .detail .terms { flex-wrap:wrap; margin-top:15px; padding:0; }
#season #season_menu .detail .terms dl { flex:0 0 100%; padding:0 10px 10px; }
#season #season_menu .detail .terms dl:first-child { padding:10px; }
#season #season_menu .detail .special_price dl dt { font-size:85%; }
#season #season_menu .detail .special_price dl dd { font-size:85%; }

#season #season_menu ol { border-top:none; padding:0 10px; }
#season #season_menu ol li { border-bottom:1px dotted #ccc; padding:20px 0; }
#season #season_menu ol li dl { align-items: flex-start; display:flex; justify-content:flex-start; }
#season #season_menu ol li dl dt { max-width:50%; }
#season #season_menu ol li dl dt img { width:100%; height:auto; }
#season #season_menu ol li dl dd { flex-basis:100%; padding:0 0 0 10px; }

#season #season_menu ol li dl dd .takeout_menu_content {
display:block;
}
#season #season_menu ol li dl dd .takeout_menu_content .status { text-align:right; }
#season #season_menu ol li dl dd .takeout_menu_content .status span {
background-color:#0066cc;
border-radius:3px;
color:#fff;
display:inline-block;
font-size:62%;
padding:5px 5px;
}
#season #season_menu ol li dl dd .takeout_menu_content .status span:first-child { margin-left:0; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.lunch { background-color:#cc6600; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.dinner { background-color:#000066; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.dinner { background-color:#000066; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.quality { background-color:#996600; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.reasonable { background-color:#339933; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.family { background-color:#6633cc; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.christmas { background-color:#e60012; }
#season #season_menu ol li dl dd .takeout_menu_content .status span.jenre {
background-color:#eee;
border-radius:6px;
color:#1a1a1a;
display:inline-block;
font-size:69%;
font-weight:400;
padding:5px;
}

#season #season_menu ol li dl dd .takeout_menu_content .title {
align-items: center;
display:block;
font-weight:600;
margin-top:0;
text-align:left;
}
#season #season_menu ol li dl dd .takeout_menu_content .title span.sub { display:block; font-size:10px; margin-top:10px; }
#season #season_menu ol li dl dd .takeout_menu_content .title span.name { display:block; font-size:85%; margin-top:5px; }
#season #season_menu ol li dl dd .takeout_menu_content .title span.name .option { font-size:10px; display:block; margin-top:5px; }
#season #season_menu ol li dl dd .takeout_menu_content .title span.aji { display:inline; font-size:10px; }

#season #season_menu ol li dl dd .takeout_menu_price { align-items:center; display:flex; justify-content:flex-start; flex-wrap:wrap; margin-top:3px; }
#season #season_menu ol li dl dd .takeout_menu_price .price { align-items:flex-end; display:flex; justify-content:flex-start; }
#season #season_menu ol li dl dd .takeout_menu_price .price span {}
#season #season_menu ol li dl dd .takeout_menu_price .price span:first-child { color:#c00; font-size:138%; font-weight:600; }
#season #season_menu ol li dl dd .takeout_menu_price .price span:first-child i { font-size:79%; }
#season #season_menu ol li dl dd .takeout_menu_price .price span:nth-child(2) { font-size:85%; font-weight:600; padding-top:3px; padding-left:3px; }
#season #season_menu ol li dl dd .takeout_menu_price .serving { font-size:69%; flex:0 0 100%; margin-top:3px; text-align:left; }
#season #season_menu ol li dl dd .takeout_menu_price .serving span {}

#season #season_menu ol li dl dd .amount dl { justify-content:flex-start; padding:10px 0 0; width:100%; }
#season #season_menu ol li dl dd .amount dl dt { flex-basis:30%; text-align:left; font-size:72%; }
#season #season_menu ol li dl dd .amount dl dd { padding:0 0 0 20px; text-align:left; }
#season #season_menu ol li dl dd .amount dl dd div { display:inline-block; position:relative; }
#season #season_menu ol li dl dd .amount dl dd div:before {
font-family: "Font Awesome 5 Free";
color:#999;
content:'\f077';
position:absolute;
font-size:69%;
right:10px;
top:7px;
z-index: 1;
font-style:solid;
font-weight: 400;
}
#season #season_menu ol li dl dd .amount dl dd div:after {
font-family: "Font Awesome 5 Free";
color:#999;
content:'\f078';
position:absolute;
font-size:69%;
right:10px;
bottom:7px;
z-index: 1;
font-style:solid;
font-weight: 400;
}
#season #season_menu ol li dl dd .amount dl dd select {
position:relative;
border: 1px solid #ccc;
border-radius: 3px;
padding: 15px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
position:relative;
}
#season #season_menu ol li .input_area { margin-top:15px; }
#season #season_menu ol li .input_area label { align-items:center; display:flex; justify-content:flex-start; position:relative; }
#season #season_menu ol li .input_area label span { flex:0 0 auto; font-size:85%; padding-right:10px; }
#season #season_menu ol li .input_area label input {
border: 1px solid #ccc;
border-radius: 3px;
padding: 15px;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}

#season .payment { padding:15px; }
#season .payment dl {}
#season .payment dl dt { font-size:85%; }
#season .payment dl dd { border:1px solid #ccc; border-radius:3px; margin-top:15px; padding:10px; font-size:85%; }
#season .payment dl dd p { margin-bottom:10px; }
#season .payment dl dd img { width:240px; height:auto; }

#season .info { padding:15px 15px 15px; }
#season .info dl { display:flex; justify-content:center; align-items:center; }
#season .info dl dt { border:1px solid #999; border-radius:30px; color:#1a1a1a; padding:10px 12px 10px 18px; font-size:85%; font-weight:600; text-align:center; }
#season .info dl dd { font-weight:600; padding-left:10px; }
#season .info p { color:#c00;  font-size:100%; margin-top:30px; }

#season .btn { margin:20px auto; }
#season .btn ul { text-align:center; }
#season .btn ul li,
#season .btn ul li.sp {
background-color: #f1f1f1;
border-radius: 2px;
box-shadow: 0px 0px 2px 1px #dddddd inset;
-moz-box-shadow: 0px 0px 2px 1px #dddddd inset;
-webkit-box-shadow: 0px 0px 2px 1px #dddddd inset;
margin: 10px auto 0 auto;
padding: 5px;
display:block;
max-width:300px;
}
#season .btn ul li.pc { display:none; }
#season .btn ul li span {
border: 2px solid #4a9baa;
border-radius: 2px;
display: block;
position:relative;
}
#season .btn ul li input {
background: #5ec5d7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYzVkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOGEwYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #5ec5d7 0%, #28a0b6 100%);
background: -webkit-linear-gradient(top, #5ec5d7 0%,#28a0b6 100%);
background: linear-gradient(to bottom, #5ec5d7 0%,#28a0b6 100%);
border-radius: 2px;
border: none;
box-shadow: 0px 0px 2px 0px #ffffff inset;
-moz-box-shadow: 0px 0px 2px 0px #ffffff inset;
-webkit-box-shadow: 0px 0px 2px 0px #ffffff inset;
display: block;
font-size: 116%;
font-weight: 600;
padding: 15px 0;
text-shadow: none;
color: #fff;
position: relative;
width:100%;
}
#season .btn ul li input:hover {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYzVkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOGEwYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #28a0b6 0%, #5ec5d7 100%);
background: -webkit-linear-gradient(top, #28a0b6 0%,#5ec5d7 100%);
background: linear-gradient(to bottom, #28a0b6 0%,#5ec5d7 100%);
}
#season .btn ul li span:before {
content: url(../../takeout/images/i_btn.png);
position: absolute;
width: 20px;
height: 20px;
left: 15px;
top: 50%;
margin-top:-10px;
z-index: 3;
}

#season .btn ul li a {
background: #5ec5d7;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYzVkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOGEwYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #5ec5d7 0%, #28a0b6 100%);
background: -webkit-linear-gradient(top, #5ec5d7 0%,#28a0b6 100%);
background: linear-gradient(to bottom, #5ec5d7 0%,#28a0b6 100%);
border-radius: 2px;
border: none;
box-shadow: 0px 0px 2px 0px #ffffff inset;
-moz-box-shadow: 0px 0px 2px 0px #ffffff inset;
-webkit-box-shadow: 0px 0px 2px 0px #ffffff inset;
color: #fff;
display: block;
font-size: 116%;
font-weight: 600;
padding: 15px 0;
text-shadow: none;
text-decoration:none;
position: relative;
width:100%;
}
#season .btn ul li a:hover {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlYzVkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOGEwYjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #28a0b6 0%, #5ec5d7 100%);
background: -webkit-linear-gradient(top, #28a0b6 0%,#5ec5d7 100%);
background: linear-gradient(to bottom, #28a0b6 0%,#5ec5d7 100%);
}
#season .btn ul li span:before {
content: url(../../takeout/images/i_btn.png);
position: absolute;
width: 20px;
height: 20px;
left: 15px;
top: 50%;
margin-top:-10px;
z-index: 3;
}

#season .btn ul li img { max-width:300px; width:100%; height:auto; }

#season .btn a:after {
background-image:url(../../takeout/images/i_ar_white.png);
background-repeat:no-repeat;
background-position:center center;
background-size:6px 9px;
content:none;
position:absolute;
top:50%;
right:10px;
margin-top:-4px;
width:6px;
height:9px;
}
#season .btn ul li.fix { margin:0 auto 20px; }


#season #season_menu p { color:#333; text-align:left; margin-top:10px; line-height:1.4; font-size:85%; }
#season #season_menu p span.content {
align-items: center;
display:flex;
justify-content:flex-start;
}
#season #season_menu p span.content span {
display:inline-block;
margin-left:10px;
}
#season #season_menu p span.content span:first-child {
background-color:#eee;
border-radius:2px;
font-size:85%;
line-height:1.2;
margin-left:0;
padding:3px 5px;
flex:0 0 60px;
text-align:center;
}

#season #season_menu ol li { flex: 0 0 100%; }
#season #season_menu ol li .note { color:#666; font-size:65%; margin:15px 0 0; text-align:left; }
#season #season_menu ol li .add { color:#666; font-size:65%; margin:15px 0 0; text-align:left; }
#season #season_menu ol li:nth-child(odd) { padding:20px 0; }
#season #season_menu ol li:nth-child(even) { padding:20px 0; }
#season #season_menu ol li dl {}
#season #season_menu ol li dl dt {}
#season #season_menu ol li dl dt.main { flex:0 0 50%; }
#season #season_menu ol li dl dt.main span.option {
background-size:70px auto; 
background-color:#74341a;
padding:10px 8px 10px 78px;
color:#fff;
font-size:62%;
text-align:left;
display:flex;
align-items:center;
min-height:50px;
}

#season #customer_info { padding:20px 0; }
#season #customer_info h2 {}
#season #customer_info ol { display:block; padding:20px 10px 0; }
#season #customer_info ol li { border-bottom:none; padding:0; width:100%; }
#season #customer_info ol li:nth-child(odd),
#season #customer_info ol li:nth-child(even) { padding:0; }
#season #customer_info ol li dl { background-color:#efefef; border-bottom:1px solid #ccc; display:block; }
#season #customer_info ol li:first-child dl { border-top:1px solid #ccc; }
#season #customer_info ol li dl dt { border-top:none; flex-basis:100%; padding:0 20px; text-align:left; max-width:100%; width:auto; padding:15px; }
#season #customer_info ol li dl dd { background-color:#fff; flex-basis:100%; text-align:left; padding:20px; }
#season #customer_info ol li dl dd .tel { margin-top:10px; }
#season #customer_info ol li dl dd .tel span { padding:0 10px; }
#season #customer_info ol li dl dd .mail { margin-top:10px; }

#season #customer_info ol li dl dd .date_select { align-items:center; display:flex; justify-content:flex-start; position:relative; }
#season #customer_info ol li dl dd .date_select div { margin-right:20px; position:relative; display:inline-block; }
#season #customer_info ol li dl dd .date_select div:before {
font-family: "Font Awesome";
color:#999;
content:'\f106';
position:absolute;
font-size:69%;
right:3em;
top:7px;
z-index: 1;
font-style:solid;
font-weight: 400;
}
#season #customer_info ol li dl dd .date_select div:after {
font-family: "Font Awesome";
color:#999;
content:'\f107';
position:absolute;
font-size:69%;
right:3em;
bottom:7px;
z-index: 1;
font-style:solid;
font-weight: 400;
}
#season #customer_info ol li dl dd .date_select div span { padding-left:5px; }
#season #customer_info ol li dl dd .date_select select { border:1px solid #ccc; display:inline-block; padding:10px 25px; -moz-appearance:pop-up-menu;
-webkit-appearance:pop-up-menu;
-o-appearance:pop-up-menu;
-ms-appearance:pop-up-menu; }

#season #customer_info { padding:20px 0; }
#season #customer_info h2 {}
#season #customer_info ol { border-bottom:1px solid #ccc; display:block; padding:20px 10px 0; }
#season #customer_info ol li { border-bottom:none; padding:0; width:100%; }
#season #customer_info ol li:nth-child(odd),
#season #customer_info ol li:nth-child(even) { padding:0; }
#season #customer_info ol li dl { align-items:center; background-color:#efefef; border-top:none; border-bottom:none; justify-content:flex-start; }
#season #customer_info ol li:first-child dl { border-top:none; }
#season #customer_info ol li dl dt { flex-basis:100%; padding:0 20px; text-align:left; max-width:100%; width:auto; padding:15px; }
#season #customer_info ol li dl dd { background-color:#fff; flex-basis:100%; text-align:left; padding:20px 0; }
#season #customer_info ol li dl dd .tel { margin-top:0; }
#season #customer_info ol li dl dd .tel p { margin-bottom:5px; }
#season #customer_info ol li dl dd .tel span { padding:0 5px; }
#season #customer_info ol li dl dd .mail { margin-top:10px; }
#season #customer_info ol li dl dd .mail p { margin-bottom:5px; }
#season #customer_info ol li dl dd .mail p span { padding-left:5px; font-size:11px; color:#666; }
#season #customer_info ol li dl dd .date_select { align-items:center; display:flex; justify-content:flex-start; position:relative; }
#season #customer_info ol li dl dd .date_select div { margin-right:20px; position:relative; display:inline-block; }
#season #customer_info ol li dl dd .date_select div:before {
font-family: "Font Awesome 5 Free";
color:#999;
content:'\f106';
position:absolute;
font-size:69%;
right:3em;
top:7px;
z-index: 1;
font-style:solid;
font-weight: 400;
}
#season #customer_info ol li dl dd .date_select div:after {
font-family: "Font Awesome 5 Free";
color:#999;
content:'\f107';
position:absolute;
font-size:69%;
right:3em;
bottom:7px;
z-index: 1;
font-style:solid;
font-weight: 400;
}
#season #customer_info ol li dl dd .date_select div span { padding-left:5px; }
#season #customer_info ol li dl dd .date_select select { border:1px solid #ccc; display:inline-block; padding:10px 25px; }

#season .conversion { padding:0 0 30px 0; }

input[type="text"].short { width:95px; }

/*-------------------------------------------------------
confirm
-------------------------------------------------------*/
#season.confirm {}
#season.confirm .lead { font-size:93%; padding:20px 10px 0; line-heihgt:1.6; }
#season.confirm #season_menu ol { padding:0 20px 0; }
#season.confirm #season_menu ol li dl { align-items:center; }
#season.confirm #season_menu ol li dl dt.main { flex: 0 0 30%; }
#season.confirm #season_menu ol li dl dt.main .option {
background-size:30px auto; 
background-color:#74341a;
padding:10px 8px 10px 38px;
color:#fff;
font-size:62%;
text-align:left;
display:flex;
align-items:center;
min-height:50px;
}
#season.confirm #season_menu ol li dl dd .takeout_menu_content .title span.name { font-size:79%; margin-top:0; }
#season.confirm #season_menu ol li dl dd .takeout_menu_content .title span.name br { display:none; }
#season.confirm #season_menu ol li dl dd .takeout_menu_content .status { display:none; }
#season.confirm #season_menu ol li dl dd .takeout_menu_price {}
#season.confirm #season_menu ol li dl dd .takeout_menu_price .serving { display:none; }
#season.confirm #season_menu ol li dl dd .amount dl { padding:5px 0 0; }
#season.confirm #season_menu ol li dl dd .amount dl dt { flex-basis: 5em; }
#season.confirm #season_menu ol li dl dd .amount dl dd {}
#season.confirm #season_menu p { display:none; }
#season.confirm #season_menu ol li .input_area { display:none; }
#season.confirm #season_menu ol li .note { display:none !important; }
#season.confirm #season_menu h4 { display:none; }
#season.confirm #season_menu ol li dl dd .takeout_menu_content .title span.sub { font-size:12px; margin-top:0; }
#season.confirm #season_menu ol li dl dd .takeout_menu_content .title span.sub br { display:none; }
#season.confirm #season_menu #customer_info ol { padding:0 !important; }
#season.confirm #customer_info ol li dl dd { padding:20px; }

/*-------------------------------------------------------
thanks
-------------------------------------------------------*/
.thanks { padding:20px 20px 30px 20px; }
.thanks p { font-size:85%; margin-bottom:30px; line-height:1.6; }
.thanks div { padding:0 20px; }
.thanks div img { width:389px; height:auto; max-width:100%; }

.sp { display:block; }
.pc { display:none; }
}