@charset "utf-8";
/*
機　　能　　名：大阪馬肉屋 LP CSS
作　　成　　日：2019/10/07

/* ************************************* */
html {
text-align:center;
}

/* body */
body {
color:#000;
background:none;
font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
line-height:1;
width:100%;
letter-spacing:normal;
font-size:14px;
}
@media screen and (max-width: 768px) {/* SP */
img {
width:100%;
}
}
.header,.footer,.section,.nav {
display:block;
}

a { color:#FFCC99; outline:none; text-decoration:underline; }
a:hover { text-decoration:none; }
.img { line-height:1;}
.img img { vertical-align:text-bottom;}


/* in_box */
.in_box,
.in_box_pc,
.in_box_sp {
margin:0 auto;
}
@media screen and (min-width: 769px) {/* PC */
.in_box,in_box_pc {
width:960px;
}
.sp {
display:none !important;
}
}
@media screen and (max-width: 768px) {/* SP */
.in_box,
.in_box_sp {
width:90%;
}
.pc {
display:none !important;
}
}

/* att */
p.att,
.att li {
color:#333;
margin-left:1em;
text-indent:-1em;
font-size:12px;
line-height:1.4;
}
@media screen and (max-width: 320px) {/* iphone5 */
p.att,
.att li {
font-size:10px;
}
}

/* タレのみのセットの場合は下記を追加する */
/* good_point */
#good_point .tare {
display:none;
}
/* 桜ユッケの解凍方法を表示 */
/*#yukke {
display:block !important;
}*/
/* 焼肉の解凍方法を表示 */
/*#yaki {
display:block !important;
}*/
/* 鍋用の解凍方法を表示 */
/*#nabe {
display:block !important;
}*/

.mincho {
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}

.o_shop,
.o_web,
.o_tel {
display:block;
color:#FFFFFF;
text-align:center;
font-weight:normal;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
.o_shop {
box-shadow:0px 0px 2px 2px #4E4E4E inset;
background:url(../images/telshop3/price_shop_bg.gif) 0 0 repeat;
}
.o_web {
/*box-shadow:0px 0px 2px 2px #2A4979 inset;
background:url(../images/telshop3/price_web_bg.gif) 0 0 repeat;*/
box-shadow:0px 0px 2px 2px #920000 inset;
background:url(../images/telshop3/price_tel_bg.gif) 0 0 repeat;
}
.o_tel {
}

/* ***************************************
	common
**************************************** */
/* point_list */
.point_list li {
float:left;
font-weight:bold;
background:#FFFFFF;
}
.point_list li.point1 {
color:#FFF;
border:1px solid #003366;
background:-moz-linear-gradient(top, #002040, #003366);
background:-webkit-gradient(linear, left top, left bottom, from(#002040), to(#003366));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#002040, endcolorstr=#003366))";
background: linear-gradient(to bottom, #002040, #003366);
}
.point_list li.point2 {
color:#A70E0E;
border:1px solid #A70E0E;
}
.point_list li.point3 {
color:#00698C;
border:1px solid #00698C;
}
.point_list li.point4 {
letter-spacing:-1px;
color:#D96D00;
border:1px solid #D96D00;
}
@media screen and (min-width: 769px) {/* PC */
.point_list {
width:686px;
/*width:560px;*/
margin:0 auto;
}
.point_list li {
padding:10px 24px;
margin:0 5px;
font-size:18px;
}
}
@media screen and (max-width: 768px) {/* SP */
.point_list {
width:70%;
margin:0 auto;
}
.point_list li {
font-size:15px;
padding:5px 8px;
margin:0 8px 8px 0;
}
@media screen and (max-width: 320px) {/* iphone5 */
.point_list {
width:75%;
}
.point_list li {
font-size:14px;
}
}
.point_list li.even {
margin-right:0;
}
@media screen and (min-width: 480px) {/* Tablet iPad・mini */
.point_list li.even {
margin-right:8px;
}
}
}

/* *************************************
	header
************************************* */
.header {
background:url(../images/lp/member/201912/h_bg.png) 0 0 repeat;
}
.header #h1_box {
background:url(../images/lp/member/201912/h1_bg.png) center 0 no-repeat;
padding-bottom:10px;
}
.header #h1_box .intro {
text-align:center;
background:#000000;
color:#FFF;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
font-weight:bold;
}
.header #h1_box h1 {
margin-bottom:10px;
text-align:center;
margin-bottom:14px;
}
.header .member_only {
margin-bottom:10px;
background:url(../images/lp/member/201912/member_only_bg.png) 0 0 repeat;
}
.header .member_only p {
color:#FFFF00;
text-align:center;
font-weight:bold;
}
.header .member_only span {
color:#FFFFFF;
}
.header .main_img_att {
color:#000000;
font-size:0.9em;
xmargin-bottom:20px;
}
.header .day {
background:#B20000;
font-weight:bold;
color:#FFF;
}
.header .day .yellow {
color:#FFFF00;
}
@media screen and (min-width: 769px) {/* PC */
.header #h1_box {
margin-bottom:15px;
}
.header #h1_box .intro {
height:50px;
line-height:50px;
font-size:24px;
margin-bottom:309px;
}
.header .member_only {
  padding:28px 0;
}
.header .member_only p {
  font-size:40px;
}
.header .member_only span {
  font-size:24px;
  margin-right:10px;
}
.header .point_list {
margin-bottom:30px;
}
.header .day {
padding:30px 0;
font-size:48px;
}
.header .day .small {
font-size:36px;
}
.header .day .yellow {
font-size:54px;
}
}
@media screen and (max-width: 768px) {/* SP */
.header #h1_box {
margin-bottom:10px;
}
.header #h1_box {
background:url(../images/lp/member/201912/h1_bg.png) center 0 no-repeat;
background-size:cover;
-webkit-background-size:cover;
}
.header #h1_box .intro {
height:30px;
line-height:30px;
margin-bottom:154px;
}
.header .member_only {
  padding:14px 0;
}
.header .member_only p {
  font-size:20px;
}
.header .member_only span {
  font-size:12px;
  margin-right:5px;
}
.header .point_list {
margin-bottom:15px;
}
.header .day {
padding:1% 0;
margin:0 auto;
font-size:24px;
line-height:1.4;
}
.header .day .small {
font-size:18px;
}
.header .day .yellow {
font-size:27px;
}
@media screen and (max-width: 320px) {/* iphone5 */
.header .main_img_att {
font-size:0.8em;
}
.header #h1_box .intro {
margin-bottom:180px;
}
}
@media screen and (min-width: 480px) {/* Tablet iPad・mini */
.header .day .sp {
display:none;
}
}
}

/* *************************************
	set
************************************* */
#set {
background:#FFF8DF;
}
#set h2 {
text-align:center;
}
@media screen and (min-width: 769px) {/* PC */
#set h2 {
margin-bottom:20px;
}
#set .point_list {
margin-bottom:40px;
}
}
@media screen and (max-width: 768px) {/* SP */
#set h2 {
margin-bottom:10px;
}
#set .point_list {
margin-bottom:20px;
}
@media screen and (max-width: 320px) {/* iphone5 */
}
}

/* *************************************
	s_vol
************************************* */
.s_vol {
color:#41210D;
border:1px solid #8D471D;
background:#FFFF73;
text-align:center;
border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;
}
.s_vol .s_vol_num {
vertical-align:middle;
}
@media screen and (min-width: 769px) {/* PC */
.s_vol {
display:inline-block;
font-size:20px;
padding:10px 18px 10px 24px;
position:absolute;
top:56px;
left:373px;
}
.s_vol .s_vol_num {
font-size:36px;
}
.s_vol .mincho {
font-size:18px;
}
}
@media screen and (max-width: 768px) {/* SP */
.s_vol {
font-size:12px;
width:100px;
padding:7px 14px;
display:inline;
}
.s_vol .s_vol_num {
font-size:22px;
}
.s_vol .mincho {
font-size:10px;
vertical-align:bottom;
}
}

/* *************************************
	s_type
************************************* */
.s_type {
color:#EA5E5F;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
.s_type .s_type_num {
font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
}
@media screen and (min-width: 769px) {/* PC */
.s_type {
font-size:20px;
margin-top:-14px;
}
.s_type .small {
font-size:16px;
}
}
@media screen and (max-width: 768px) {/* SP */
.s_type {
display:inline;
}
.s_type .small {
font-size:11px;
}
}

/* *************************************
	set_detail
************************************* */
.set_detail {
margin:0 auto 10px auto;
border:1px solid #4D4B44;
background:rgba(255,255,255,0.7);
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
.set_detail h3 {
text-align:center;
border-bottom:1px solid #000;
}
.set_detail li {
font-weight:bold;
}
.set_detail li span.g {
font-weight:normal;
}
.set_detail li span.b,
.set_detail li span.g {
display:inline-block;
}
.set_detail li .bs,
.set_detail li .nb,
.set_detail li .senyo,
.set_detail li .kokusan {
color:#FFF;
border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;
display:inline-block;
position:relative;
top:-5px;
width:3em;
text-align:center;
}
.set_detail li .bs {
background:#C9151D;
}
.set_detail li .nb {
background:#782F1D;
}
.set_detail li .senyo {
background:#42B04B;
}
.set_detail li .kokusan {
background:#E45827;
}
.set_detail p {
color:#C9151D;
font-weight:bold;
margin:0 auto;
}
.set_detail p .box {
background:url(../images/lp/member/201912/box_bg.gif) 0 0 repeat;
color:#FFFFFF;
padding:0px 5px;
display:inline-block;
}
.set_detail p .box span {
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","メイリオ",Meiryo,serif;
}
@media screen and (min-width: 769px) {/* PC */
#set1,#set2 {
margin-bottom:68px;
}
#set3 {
margin-bottom:0;
}
.set_detail {
padding:40px;
width:668px;/* total 750px */
}
.set_detail h3 {
font-size:20px;
padding-bottom:10px;
margin-bottom:25px;
}
.set_detail li {
font-size:28px;
margin-bottom:17px;
}
.set_detail ul {
width:60%;
margin:0 auto;
}
/*#set1 .set_detail li {
width:48%;
}
#set1 .set_detail li.odd {
width:52%;
}
#set1 .set_detail li.lastChild {
width:100%;
}
#set2 .set_detail li {
width:46%;
}
#set2 .set_detail li.odd {
width:54%;
}
#set3 .set_detail li.odd {
width:54%;
}
#set3 .set_detail li {
width:50%;
}*/
.set_detail li.mb_0_pc {
margin-bottom:0;
}
.set_detail li span.b {
/*width:7em;*/
width:9em;
}
/*#set1 .set_detail li.lastChild span.b {
width:10em;
}
#set2 .set_detail li span.b {
width:7em;
}*/
.set_detail li span.s {
font-size:16px;
}
.set_detail li span.g {
font-size:14px;
width:80px;
}
/*#set1 .set_detail li.odd span.g {
width:5em;
}*/
.set_detail li span.q {
font-size:24px;
}
.set_detail li .bs,
.set_detail li .nb,
.set_detail li .senyo,
.set_detail li .kokusan {
padding:3px 10px;
margin-right:10px;
}
.set_detail p {
width:70%;
font-size:30px;
}
.set_detail p .box {
margin-left:90px;
margin-right:10px;
}
#set ul.att {
text-align:center;
}
}
@media screen and (max-width: 768px) {/* SP */
#set1 {
margin-bottom:30px;
}
.set_detail {
width:calc(90% - 30px);
padding:15px;
}
.set_detail h3 {
padding-bottom:5px;
margin-bottom:12px;
}
.set_detail li {
margin-bottom:13px;
width:100%;
}
.set_detail li span.b {
font-size:18px;
/*width:8em;*/
width:9em;
}
/*#set1 .set_detail li.lastChild span.b {
width:10em;
}*/
.set_detail li span.s {
font-size:13px;
}
.set_detail li span.g {
width:74px;
}
.set_detail li .bs,
.set_detail li .nb,
.set_detail li .senyo,
.set_detail li .kokusan {
padding:2px 5px;
margin-right:5px;
position:relative;
top:-2px;
}
.set_detail p {
font-size:20px;
}
.set_detail p .box {
margin-left:30px;
margin-right:5px;
}
#set ul.att {
width:90%;
margin:0 auto;
}
@media screen and (min-width: 480px) {/* Tablet iPad・mini */
.set_detail h3 {
padding-bottom:10px;
margin-bottom:20px;
}
.set_detail ul {
margin:0 auto;
width:60%;
}
.set_detail li {
margin-bottom:20px;
}
.set_detail li.lastChild {
margin-bottom:0;
}
.set_detail li span.b {
font-size:28px;
}
.set_detail li span.s {
font-size:20px;
}
.set_detail li span.g {
font-size:16px;
}
.set_detail li span.k {
font-size:20px;
}
}
@media screen and (max-width: 320px) {/* w320 */
.set_detail p .box {
margin-left:0px;
}
.set_detail li span.b {
width:9.2em;
}
.set_detail li span.g {
width:70px;
}
}
}

/* *************************************
	price_box
************************************* */
/* price_box */
.price_box {
margin:0 auto;
}
.price_box .price_box_in {
margin:0 auto;
}
.price_box .price_box_in2 {
text-align:center;
background:#FFFFFF;
position:relative;
}
.price_box .price_web .price_box_in2 {
border:1px solid #B20000;
}
.price_box h5 {
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
color:#FFFFFF;
}
.price_box h5 span {
font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
padding-left:5px;
vertical-align:middle;
text-align:left;
display:inline-block;
font-weight:normal;
}
.price_box .price_web h5 {
background:url(../images/lp/common/price_tel_bg.gif) 0 0 repeat;
}
.price_box h5.member_only_price {
  background:url(../images/lp/member/201912/member_only_bg.png) 0 0 repeat;
  color:#FFFF00;
  font-family: 'Meiryo',"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Osaka", sans-serif;
}
.price_box h5.member_only_price div {
  color:#B60C0C;
  background:#FFFF00;
  text-align:center;
}
.price_box h5.member_only_price div span {
  font-weight:bold;
}
.price_box div.price_box_in2 {
font-weight:bold;
margin:0 auto;
}
.price_box .y {
position:relative;
display:inline-block;
}
.price_box .small {
font-weight:normal;
}
.price_box div.price_cmt {
color:#FFF;
text-align:center;
position:absolute;
bottom:-42px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
.price_box div.price_cmt:before {
content:"";
position:absolute;
top:-18px;
left:50%;
margin-left:-9px;
border:9px solid transparent;
}
.price_box .price_web div.price_cmt {
/*background:#DB0000;*/
background:#000066;
}
.price_box .price_web div.price_cmt:before{
/*border-bottom:15px solid #DB0000;*/
border-bottom:15px solid #000066;
}
/* cmt */
.price_box .cmt {
text-align:center;
font-weight:bold;
}
.price_box .cmt .s {
color:#FFFFFF;
background:#000000;
padding:1px 2px;
margin:0 3px;
}
/* toku */
.price_box .cmt .toku {
color:#FF0000;
background:#FFFF00;
border:2px solid #FF0000;
border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;
position:relative;
}
.price_box .cmt .toku:before,
.price_box .cmt .toku:after {
content:"";
position:absolute;
left:50%;
}
@media screen and (min-width: 769px) {/* PC */
/* price_box */
.price_box {
width:750px;
/*width:510px;*/
margin-top:20px;
xpadding-bottom:42px;
margin-bottom:80px;
}
.price_box .price_box_in {
width:500px;
}
.price_box .price_web .price_box_in2 {
width:373px;
}
.price_box .price_shop {
margin-right:30px;
}
.price_box h5 {
padding:10px 0;
font-size:25px;
}
.price_box h5 span {
font-size:11px;
}
.price_box h5.member_only_price {
  font-size:30px;
  padding:10px 0;
  height:52px;
  line-height:52px;
}
.price_box h5.member_only_price div {
  font-size:18px;
  padding:0px 10px;
  display:inline-block;
  margin-right:10px;
  height:32px;
  line-height:32px;
  position:relative;
  top:-4px;
}
.price_box h5.member_only_price div span {
	font-size:22px;
}
.price_box div.price_box_in3 {
padding:15px;
}
.price_box div.price_box_in3 .y {
padding:0 11px 0 7px;
font-size:24px;
}
.price_box div.price_box_in3 .small {
position:absolute;
top:-12px;
right:2px;
font-size:10px;
}
.price_box div.price_box_in3 .price {
font-size:40px;
}
.price_box div.price_cmt {
font-size:16px;
padding:9px 0 7px 0;
}
.price_box .price_web div.price_cmt {
left:50%;
margin-left:-170px;
width:350px;
}
/* cmt */
.price_box .cmt {
padding-bottom:20px;
}
.price_box .cmt .p {
font-size:20px;
}
.price_box .cmt .s {
font-size:12px;
}
.price_box .cmt .t {
font-size:10px;
}
/* toku */
.price_box .cmt .toku {
font-size:24px;
padding:5px 10px;
width:220px;
margin-left:10px;
}
.price_box .cmt .toku:before {
bottom:-28px;
margin-left:-11px;
border:11px solid transparent;
border-top:17px solid #FF0000;
}
.price_box .cmt .toku:after {
bottom:-24px;
margin-left:-9px;
border:9px solid transparent;
border-top:15px solid #FFFF00;
}
.price_box .cmt .toku .small {
font-size:18px;
}
}
@media screen and (max-width: 768px) {/* SP */
/* price_box */
.price_box {
width:90%;
margin-top:25px;
margin-bottom:20px;
}
.price_box .price_box_in {
margin-bottom:20px;
}
.price_box .price_web .price_box_in2,
.price_box .price_tel .price_box_in2 {
margin-bottom:50px;
}
.price_box h5 {
padding:15px 1%;
font-size:20px;
width:43%;
float:left;
}
.price_box h5 span {
display:block;
font-size:13px;
text-align:center;
margin-top:5px;
}
.price_box h5.member_only_price {
  font-size:14px;
  width:calc(43% - 50px);
  padding-left:50px;
  padding-top:25px;
  min-height:28px;
  position:relative;
}
.price_box h5.member_only_price div {
  font-size:9px;
  width:37px;
  height:30px;
  padding:4px 2px 0px 2px;
  position:absolute;
  top:50%;
  left:5px;
  margin-top:-17px;
  line-height:1;
}
.price_box h5.member_only_price div span {
	font-size:11px;
}
.price_box div.price_box_in3 {
padding:15px 1%;
width:53%;
float:left;
}
.price_box div.price_box_in3 .price {
font-size:28px;
}
.price_box div.price_box_in3 .small {
font-size:12px;
}
.price_box div.price_cmt {
font-size:12px;
padding:8px 0;
}
.price_box .price_web div.price_cmt,
.price_box .price_tel div.price_cmt {
right:6%;
width:88%;
}
/* cmt */
.price_box .cmt .regular {
width:48%;
display:block;
float:left;
line-height:1.2;
padding-top:3px;
}
.price_box .cmt .align_l {
display:block;
}
.price_box .cmt .p {
font-size:18px;
}
.price_box .cmt .s {
font-size:11px;
}
.price_box .cmt .t {
font-size:8px;
}
/* toku */
.price_box .cmt .toku {
font-size:20px;
width:50%;
float:left;
margin:0 auto 10px auto;
}
.price_box .cmt .toku:before {
bottom:-14px;
margin-left:-5px;
border:5px solid transparent;
border-top:8px solid #FF0000;
}
.price_box .cmt .toku:after {
bottom:-11px;
margin-left:-5px;
border:5px solid transparent;
border-top:8px solid #FFFF00;
}
.price_box .cmt .toku .small {
font-size:16px;
}
@media screen and (min-width: 480px) {/* Tablet iPad・mini */
.price_box h5.member_only_price {
  font-size:25px;
  padding:10px 0;
  width:auto;
  height:52px;
  line-height:52px;
  width:calc(40% - 0px);
}
.price_box h5.member_only_price div {
  font-size:16px;
  padding:5px 10px;
  display:inline-block;
  margin-right:15px;
  width:auto;
  height:auto;
  position:relative;
  top:8px;
}
.price_box h5.member_only_price div span {
	font-size:20px;
}
}
@media screen and (max-width: 320px) {/* iphone5 */
.price_box div.price_box_in3 {
padding-top:20px;
}
.price_box .price {
font-size:23px !important;
}
.price_box h5.member_only_price {
  font-size:13px;
  width:calc(43% - 35px);
  padding-left:35px;
}
.price_box h5.member_only_price div {
  width:30px;
  padding:4px 0px 0px 0px;
}
/* cmt */
.price_box .cmt .regular {
padding-top:0px;
}
.price_box .cmt .p {
font-size:16px;
}
/* toku */
.price_box .cmt .toku {
font-size:16px;
}
.price_box .cmt .toku .small {
font-size:12px;
}
}
}

/* *************************************
	order_btn
************************************* */
#set .order_btn {
margin:0 auto;
}
#set .order_btn p {
font-weight:bold;
text-align:center;
line-height:1.4;
}
#set .order_btn p span {
color:#D80000;
}
.order_btn input {
margin:0 auto;
display:block;
}
.att_box {
background:#FF0000;
color:#FFFF00;
margin:0 auto;
font-weight:bold;
text-align:center;
}
@media screen and (min-width: 769px) {/* PC */
#set .order_btn {
width:852px;
}
#set .order_btn p {
font-size:30px;
margin-bottom:10px;
}
.att_box {
padding:20px 10px;
width:667px;
margin-bottom:30px;
font-size:28px;
}
#set .order_btn .att_box p {
margin-bottom:0;
}
}
@media screen and (max-width: 768px) {/* SP */
#set .order_btn {
width:90%;
}
#set .order_btn p {
line-height:1.4;
margin-bottom:20px;
}
#set .order_btn input {
width:100%;
}
.att_box {
padding:10px 0;
width:100%;
margin-bottom:15px;
}
#set .order_btn .att_box p {
margin-bottom:0;
}
@media screen and (max-width: 320px) {/* iphone5 */
#set .order_btn p {
font-size:0.85em;
}
}
}

/* *************************************
	about_paypal
************************************* */
.about_paypal {
text-align:left;
font-size:0.9em;
line-height:1.8;
}
.about_paypal li {
margin-left:1.2em;
text-indent:-1.2em;
}
.about_paypal li img {
vertical-align:middle;
}
.about_paypal a {
color:#06F;
padding-right:20px;
background:url(../images/telshop3/icon_blank.png) right center no-repeat;
background-size:auto 13px;
-webkit-background-size:auto 13px;
}
@media screen and (min-width: 769px) {/* PC */
.about_paypal {
width:680px;
margin:20px auto 45px auto;
}
.about_paypal li img {
width:366px;
}
}
@media screen and (max-width: 768px) {/* SP */
.about_paypal {
margin:10px auto 34px auto;
}
.about_paypal li img {
width:180px;
}
}

/* *************************************
	set_cmt
************************************* */
.set_cmt {
background:url(../images/lp/common/set_cmt_bg.png) 0 0 repeat;
}
.set_cmt .set_cmt_in {
margin:0 auto;
}
@media screen and (min-width: 769px) {/* PC */
.set_cmt {
padding:42px 0;
}
.set_cmt .set_cmt_in {
width:726px;
}
.set_cmt img.firstChild {
margin-right:46px;
}
}
@media screen and (max-width: 768px) {/* SP */
.set_cmt {
padding:20px 0;
}
.set_cmt .set_cmt_in {
width:90%;
}
.set_cmt img {
width:49%;
}
.set_cmt img.firstChild {
margin-right:2%;
}
@media screen and (max-width: 320px) {/* iphone5 */
}
}

/* *************************************
	memo2
************************************* */
@media screen and (min-width: 769px) {/* PC */
#memo2 {
margin-top:100px;
}
}
@media screen and (max-width: 768px) {/* SP */
#memo2 {
margin-top:50px;
}
@media screen and (max-width: 320px) {/* iphone5 */
}
}

/* *************************************
	order_shop
************************************* */
.order_shop {
text-align:left;
margin:0 auto;
border:2px solid #59B200;
background:#FFFFFF;
border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.order_shop h4 {
text-align:center;
color:#FFF;
background:#59B200;
padding:15px 0;
border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;
line-height:1.4;
}
.order_shop li {
line-height:1.6;
margin-bottom:15px;
}
.order_shop li a {
color:#000000;
font-weight:bold;
}
@media screen and (min-width: 769px) {/* PC */
.set_btm .order_shop {
margin-bottom:130px;
}
.order_shop {
width:700px;
}
.order_shop h4 {
font-size:36px;
}
.order_shop h4 div {
font-size:24px;
}
.order_shop ul {
margin:40px;
}
.order_shop li a {
font-size:28px;
}
}
@media screen and (max-width: 768px) {/* SP */
.set_info .order_shop {
width:90%;
margin-bottom:48px;
}
.order_shop h4 {
font-size:22px;
}
.order_shop h4 div {
font-size:15px;
}
.order_shop ul {
margin:20px;
}
.order_shop li a {
font-size:16px;
}
}

/* ***************************************
	hasso
**************************************** */
/* hasso */
#hasso {
background:#FFF;
}
#hasso h4 {
background:#000;
color:#FFFFFF;
text-align:center;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
/* h_horei */
#hasso .h_horei p.firstChild {
font-weight:bold;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
#hasso .h_horei p.att {
color:#333;
}
/* h_gift */
#hasso .h_gift {
border:4px solid #DDDDDD;
position:relative;
}
#hasso .h_gift img {
position:absolute;
}
#hasso .h_gift p {
font-weight:bold;
line-height:1.4;
}
@media screen and (min-width: 769px) {/* PC */
#hasso {
xpadding-bottom:80px;
}
#hasso h4 {
height:73px;
line-height:73px;
font-size:24px;
margin-bottom:40px;
}
#hasso h4 span.big {
font-size:40px;
padding:0 5px;
}
#hasso h4 span.small {
font-size:14px;
font-weight:normal;
}
/* h_horei */
#hasso .h_horei {
width:800px;
min-height:193px;
margin:0 auto 64px auto;
padding-top:35px;
background:url(../images/telshop3/h_horei.png) right 0 no-repeat;
background-size:324px auto;
-webkit-background-size:324px auto;
}
#hasso .h_horei p.firstChild {
font-size:30px;
margin-bottom:20px;
}
/* h_gift */
#hasso .h_gift {
width:580px;/* total 740px */
padding:20px 0 20px 160px;
margin:0 0 0 120px;
}
#hasso .h_gift img.h_gift1 {
top:-27px;
left:-42px;
width:180px;
}
#hasso .h_gift img.h_gift2 {
top:-5px;
right:13px;
width:203px;
}
#hasso .h_gift p {
font-size:18px;
margin-bottom:10px;
}
#hasso .h_gift p span {
font-size:22px;
}
#hasso .h_gift p.att {
font-weight:normal;
font-size:12px;
margin-bottom:0;
}
}
@media screen and (max-width: 768px) {/* SP */
#hasso {
xpadding-bottom:30px;
}
#hasso h4 {
padding:14px 5%;
font-size:22px;
margin-bottom:20px;
}
#hasso h4 span.big {
font-size:30px;
}
#hasso h4 span.small {
font-size:14px;
}
/* h_horei */
#hasso .h_horei {
margin:0 auto 40px auto;
padding-top:155px;
background:url(../images/telshop3/h_horei.png) center 0 no-repeat;
background-size:193px auto;
-webkit-background-size:193px auto;
}
#hasso .h_horei p.firstChild {
font-size:18px;
}
/* h_gift */
#hasso .h_gift {
padding:59px 5% 20px 5%;
}
#hasso .h_gift img.h_gift1 {
top:-67px;
left:50%;
width:108px;
margin-left:-54px;
}
#hasso .h_gift img.h_gift2 {
position:static;
width:123px;
margin:15px auto 0 auto;
display:block;
}
#hasso .h_gift p {
font-size:16px;
margin-bottom:8px;
}
#hasso .h_gift p span {
font-size:20px;
}
#hasso .h_gift p.att {
font-weight:normal;
font-size:12px;
margin-bottom:0;
}
}

/* *************************************
	set_info
************************************* */
.set_info .set_info_intro {
background:#FAE0E4;
color:#97572E;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
.set_info .set_info_order {
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
.set_info .set_info_order {
font-weight:bold;
}
.set_info .set_info_order .o_shop,
.set_info .set_info_order .o_web,
.set_info .set_info_order .o_tel {
margin:0 3px;
display:inline-block;
}
@media screen and (min-width: 769px) {/* PC */
.set_info .set_info_intro {
text-align:center;
height:50px;
line-height:50px;
font-size:24px;
}
.set_info .set_info_top {
padding-top:15px;
background:url(../images/lp/member/201912/set_btm_bg.png) center 0 no-repeat;
}
.set_info .set_info_top h3 {
margin-bottom:13px;
}
.set_info .set_info_order {
font-size:18px;
margin-top:43px;
}
.set_info .set_info_order .o_shop,
.set_info .set_info_order .o_web,
.set_info .set_info_order .o_tel {
font-size:30px;
width:170px;
height:50px;
line-height:50px;
}
.set_info .order_btn {
width:700px;
margin:58px auto 30px auto;
}
.set_info .order_btn li {
margin-bottom:30px;
}
.set_info .order_btn li.lastChild {
margin-bottom:0;
}
}
@media screen and (max-width: 768px) {/* SP */
.set_info .set_info_intro {
padding-left:17px;
height:40px;
line-height:40px;
font-size:12px;
text-align:left;
}
.set_info .set_info_top p.img {
margin-top:-15px;
margin-bottom:20px;
}
.set_info .set_info_order {
font-size:15px;
text-align:left;
}
.set_info .set_info_order .o_shop,
.set_info .set_info_order .o_web,
.set_info .set_info_order .o_tel {
width:38%;
margin:10px 2% 10px 0;
font-size:15px;
height:33px;
line-height:33px;
}
.set_info .set_info_order .o_web {
margin-left:12%;
}
.set_info .set_info_order .o_shop {
margin-right:0;
}
.set_info .set_info_order .last_txt {
text-align:right;
display:block;
}
.set_info .order_btn {
width:90%;
margin:30px auto 15px auto;
}
.set_info .order_btn li {
margin-bottom:15px;
}
.set_info .order_btn li.lastChild {
margin-bottom:0;
}
}

/* ***************************************
	order_howto
**************************************** */
#order_howto {
background:#FFF8DF;
}
#order_howto h3 {
color:#FFFFFF;
text-align:center;
background:#000;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
/* o_box */
#order_howto .o_box h4 {
color:#FFFFFF;
background:#400000;
z-index:1;
position:relative;
}
#order_howto .o_box h4 span {
vertical-align:middle;
}
#order_howto .o_box_in {
z-index:0;
position:relative;
margin-top:-15px;
background:#FFFFFF;
-moz-box-shadow:1px 1px 3px #999;
-webkit-box-shadow:1px 1px 3px #999;
}
#order_howto .o_box_btm {
position:absolute;
}
#order_howto .step4 p.mt_20 {
margin-left:1em;
}
#order_howto .o_box p span {
color:#D80000;
font-weight:bold;
}
#order_howto .step4 p.mt_20 span {
margin-left:-1em;
text-indent:1em;
}
#order_howto .o_box .align_c span {
color:#E84952;
}
/* o_set */
#order_howto .o_set table {
width:100%;
}
#order_howto .o_set table th,
#order_howto .o_set table td {
font-weight:bold;
vertical-align:middle;
}
#order_howto .o_set table td {
position:relative;
text-align:right;
border-bottom:1px solid #ACAC9D;
}
#order_howto .o_set .o_shop,
#order_howto .o_set .o_web,
#order_howto .o_set .o_tel {
/*display:block;*/
display:inline-block;
color:#FFFFFF;
text-align:center;
font-weight:normal;
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
}
#order_howto .o_set .o_shop {
box-shadow:0px 0px 2px 2px #4E4E4E inset;
background:url(../images/telshop3/price_shop_bg.gif) 0 0 repeat;
}
#order_howto .o_set .o_web {
/*box-shadow:0px 0px 2px 2px #2A4979 inset;
background:url(../images/telshop3/price_web_bg.gif) 0 0 repeat;*/
box-shadow:0px 0px 2px 2px #920000 inset;
background:url(../images/telshop3/price_tel_bg.gif) 0 0 repeat;
}
#order_howto .o_set .o_tel {
}
#order_howto .o_set .price_cmt {
color:#FFF;
text-align:center;
z-index:2;
position:absolute;
bottom:-42px;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
#order_howto .o_set div.price_cmt:before {
content:"";
position:absolute;
top:-18px;
left:50%;
margin-left:-9px;
border:9px solid transparent;
}
#order_howto .o_set .price_web .price_cmt {
background:#4173BE;
right:10px;
}
#order_howto .o_set .price_web div.price_cmt:before{
border-bottom:15px solid #4173BE;
}
#order_howto .o_set .price_tel .price_cmt {
background:#DB0000;
right:0;
}
#order_howto .o_set .price_tel div.price_cmt:before{
border-bottom:15px solid #DB0000;
}
/* blue_bg */
#order_howto .blue_bg {
color:#FFFFFF;
background:-moz-linear-gradient(top, #009AFE, #0067CC);
background:-webkit-gradient(linear, left top, left bottom, from(#009AFE), to(#0067CC));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#009AFE, endcolorstr=#0067CC))";
background: linear-gradient(to bottom, #009AFE, #0067CC);
}
/* orange_bg */
#order_howto .orange_bg {
color:#FFFFFF;
background:-moz-linear-gradient(top, #FFB112, #DA6100);
background:-webkit-gradient(linear, left top, left bottom, from(#FFB112), to(#DA6100));
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#FFB112, endcolorstr=#DA6100))";
background: linear-gradient(to bottom, #FFB112, #DA6100);
}
/* o_box_web */
#order_howto .o_box_web .align_c {
font-weight:bold;
margin-bottom:0.2em;
}
/* o_box_tel */
#order_howto .o_box_tel dl {
font-weight:bold;
}
#order_howto .o_box_tel dt {
padding:10px;
font-weight:bold;
width:4.5em;
text-align:center;
color:#FFFFFF;
background:#000;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
#order_howto .o_box_tel dt.no_bg {
background:none;
}
#order_howto .o_box_tel dd {
line-height:1.6;
}
#order_howto .o_box_tel dd span.w {
width:7.5em;
display:inline-block;
}
#order_howto .o_box_tel dd span.red {
color:#D90000;
}
#order_howto .o_box_tel p.att {
margin-top:1em;
}
#order_howto .o_box_tel a {
/*#order_howto .o_box_web a {*/
display:block;
}
#order_howto .money_att {
color:#FFFFFF;
background:#D90000;
text-align:center;
font-weight:bold;
}
@media screen and (min-width: 769px) {/* PC */
#order_howto {
padding-bottom:100px;
}
#order_howto h3 {
font-size:32px;
padding:18px 0;
margin-bottom:32px;
}
#order_howto .wrapper {
width:966px;
}
/* o_box */
#order_howto .o_box {
margin-bottom:30px;
}
#order_howto .o_set table img {
width:440px;
}
#order_howto .o_set table td {
text-align:left;
}
#order_howto .step4 {
margin-bottom:0;
}
#order_howto .o_box h4 {
font-size:28px;
padding:15px;
height:40px;/* total 70px */
line-height:40px;
}
#order_howto .o_box h4 span {
font-size:50px;
margin-right:15px;
}
#order_howto .o_box_in {
width:885px;/* total 965px */
padding:40px;
margin-bottom:80px;
}
#order_howto .step2 .o_box_in,
#order_howto .step3 .o_box_in {
width:801px;/* total 965px */
padding:40px 82px;
}
#order_howto .step4 .o_box_in {
margin-bottom:0;
}
#order_howto .o_box_btm {
bottom:-68px;
left:50%;
margin-left:-206px;
}
/* o_set */
#order_howto .o_set {
margin-top:14px;
position:relative;
padding-bottom:40px;
}
#order_howto .o_set h5 {
/*position:absolute;
top:18px;
left:12px;*/
font-size:28px;
border-bottom:1px solid #ACAC9D;
padding-bottom:10px;
}
#order_howto .o_set table th,
#order_howto .o_set table td {
padding:12px;
}
#order_howto .o_set th {
border-bottom:1px solid #ACAC9D;
}
#order_howto .o_set td {
font-size:10px;
}
#order_howto .o_set .o_shop,
#order_howto .o_set .o_web,
#order_howto .o_set .o_tel {
width:100px;
height:30px;
line-height:30px;
font-size:17px;
margin-right:10px;
}
#order_howto .o_set .price {
font-size:24px;
}
#order_howto .o_set .y {
font-size:18px;
}
#order_howto .o_set .price_cmt {
font-size:13px;
padding:9px 0 7px 0;
}
#order_howto .o_set .price_web div.price_cmt {
width:126px;
}
#order_howto .o_set .price_tel div.price_cmt {
width:142px;
}
/* blue_bg orange_bg */
#order_howto .blue_bg,
#order_howto .orange_bg {
font-size:30px;
padding:15px;
margin-bottom:40px;
}
#order_howto .step3 .blue_bg,
#order_howto .step3 .orange_bg {
margin-bottom:30px;
}
/* a */
#order_howto a:hover {
opacity:0.8;
filter:alpha(opacity=80);
}
/* o_box_web */
#order_howto .step2 .o_box_web {
margin-bottom:60px;
}
#order_howto .about_paypal {
width:800px;
}
#order_howto .o_box_web .align_c {
font-size:20px;
}
#order_howto .o_box_web input {
width:75%;
display:block;
margin:0 auto 30px auto;
}
/* o_box_tel */
#order_howto .o_box_tel {
background:url(../images/telshop3/o_box_tel_bg2.png) right 23px no-repeat;
background-size:436px auto;
-webkit-background-size:436px auto;
}
#order_howto .o_box_tel dl {
margin-top:36px;
}
#order_howto .o_box_tel .clearfix dl {
float:left;
margin-right:30px;
}
#order_howto .o_box_tel dt {
margin-bottom:16px;
font-size:20px;
}
#order_howto .o_box_tel a {
/*#order_howto .o_box_web a {*/
margin:25px auto 0 auto;
}
#order_howto .o_box_tel a,
#order_howto .o_box_tel a img {
/*#order_howto .o_box_web a,
#order_howto .o_box_web a img*/
width:602px;
}
#order_howto .money_att {
padding:10px 0;
width:602px;
margin:10px auto 0 auto;
font-size:22px;
}
#order_howto .step3 .money_att {
margin:35px auto 40px auto;
}
}
@media screen and (max-width: 768px) {/* SP */
#order_howto {
padding-bottom:50px;
}
#order_howto h3 {
font-size:22px;
padding:8px 0;
margin-bottom:20px;
}
/* o_box */
#order_howto .o_box h4 {
font-size:19px;
padding:10px;
line-height:1.2;
}
#order_howto .o_box h4 span {
font-size:23px;
margin-right:5px;
}
#order_howto .o_box_in {
padding:8% 5% 5% 5%;
margin-bottom:40px;
}
#order_howto .step4 .o_box_in {
margin-bottom:0;
}
#order_howto .o_box_btm {
bottom:-34px;
left:50%;
margin-left:-103px;
width:206px;
}
/* o_set */
#order_howto .o_set {
margin-top:20px;
padding-bottom:40px;
}
#order_howto .o_set h5 {
font-size:16px;
margin-bottom:5px;
}
#order_howto .o_set table {
border-top:1px solid #ACAC9D;
}
#order_howto .o_set table th {
padding:15px 0 0 0;
}
#order_howto .o_set td {
padding:5px 0px 15px 0px;
font-size:10px;
line-height:1.4;
text-align:center !important;
}
#order_howto .o_set .o_shop,
#order_howto .o_set .o_web,
#order_howto .o_set .o_tel {
width:90px;
margin:0 5px;
height:22px;
line-height:22px;
font-size:12px;
margin-bottom:7px;
}
#order_howto .o_set .price {
font-size:18px;
}
#order_howto .o_set .y {
font-size:12px;
}
#order_howto .o_set .price_cmt {
font-size:11px;
padding:8px 0;
bottom:-52px;
line-height:1.2;
}
#order_howto .o_set .price_web div.price_cmt,
#order_howto .o_set .price_tel div.price_cmt {
right:0;
width:90%;
}
/* blue_bg orange_bg */
#order_howto .blue_bg,
#order_howto .orange_bg {
font-size:18px;
padding:5px 7px;
margin-bottom:15px;
}
/* o_box_web */
#order_howto .step2 .o_box_web {
margin-bottom:30px;
}
#order_howto .o_box_web input {
width:100%;
margin-bottom:20px;
}
#order_howto .o_box_web .align_c {
line-height:1.4;
margin-bottom:10px;
}
/* o_box_tel */
#order_howto .o_box_tel dl {
margin-top:18px;
}
#order_howto .o_box_tel dl.mt_0_sp {
margin-top:0;
}
#order_howto .o_box_tel dt {
margin-bottom:10px;
font-size:16px;
}
#order_howto .money_att {
padding:5px 0;
margin:10px auto 0 auto;
font-size:15px;
}
#order_howto .step3 .money_att {
margin:20px auto 30px auto;
}
@media screen and (max-width: 320px) {/* iphone5 */
#order_howto .o_set h5 {
font-size:14px;
}
}
}

/* *************************************
	footer
************************************* */
#footer {
background:#FFF8DF;
}
#footer .f_info {
background:#FFFFFF;
border:1px solid #607CAA;
text-align:center;
}
#footer .f_info h4 {
color:#44669B;
}
#footer .f_info p {
font-weight:bold;
}
#footer .f_info .att {
font-weight:normal;
}
#footer .f_info .tel_num {
background:#607CAA;
color:#FFFFFF;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
margin:0 auto;
}
#footer .f_info .tel_num span {
display:block;
font-weight:bold;
margin-bottom:10px;
}
#footer #footer_in {
width:100%;
color:#97572E;
}
#footer #footer_in p {
font-family:"ＭＳ Ｐ明朝","MS PMincho","Times New Roman","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",serif;
letter-spacing:2px;
font-weight:bold;
}
#footer .f_txt1 {
line-height:1.4;
}
#footer .f_txt2 {
border-bottom:2px solid #000;
}
#footer #f_btn {
color:#40200C;
}
#footer div#f_copy {
text-align:center;
padding:0;
color:#FFFFFF;
background:#000;
}
@media screen and (min-width: 769px) {/* PC */
#footer .f_info {
padding:30px;
width:540px;/* total 600px */
margin:0 auto 40px auto;
}
#footer .f_info h4 {
font-size:30px;
margin-bottom:30px;
}
#footer .f_info p {
font-size:28px;
margin-bottom:10px;
}
#footer .f_info .att {
font-size:20px;
margin-bottom:20px;
}
#footer .f_info .tel_num {
padding:20px 0;
width:380px;
font-size:18px;
}
#footer .f_info .tel_num span {
font-size:24px;
}
#footer #footer_in {
padding:0 0 26px 0;
}
#footer #footer_in p {
font-size:24px;
}
#footer #footer_in .f_txt1 {
font-size:40px;
margin-bottom:35px;
}
#footer .f_txt2 {
padding-bottom:25px;
margin-bottom:40px;
}
#footer .f_logo {
margin:0 auto 25px auto;
}
#footer .f_logo img {
width:130px;
}
#footer #f_btn {
min-height:14px;
padding-right:20px;
background:url(../images/lp/common/t_blank.png) right center no-repeat;
}
#footer div#f_copy {
font-size:10px;
height:30px;
line-height:30px;
}
}
@media screen and (max-width: 768px) {/* SP */
#footer .f_info {
padding:15px 0;
width:90%;
margin:0 auto 30px auto;
}
#footer .f_info h4 {
font-size:16px;
margin-bottom:15px;
}
#footer .f_info p {
font-size:14px;
margin-bottom:5px;
}
#footer .f_info .att {
font-size:10px;
margin-bottom:10px;
}
#footer .f_info .tel_num {
padding:10px 0;
width:80%;
font-size:14px;
display:block;
text-decoration:none;
line-height:1.2;
}
#footer .f_info .tel_num span {
font-size:16px;
}
#footer #footer_in {
padding:0 0 15px 0;
}
#footer #footer_in p {
font-size:12px;
}
#footer #footer_in .f_txt1 {
font-size:20px;
margin-bottom:20px;
}
#footer .f_txt2 {
padding-bottom:20px;
margin-bottom:20px;
}
#footer .f_logo {
margin:0 auto 30px auto;
}
#footer .f_logo img {
width:104px;
}
#footer #f_btn {
font-weight:bold;
margin:0 auto 20px auto;
text-decoration:none;
color:#FFF;
font-size:14px;
border:1px solid #FFF;
-moz-box-shadow:1px 1px 3px #000;-webkit-box-shadow:1px 1px 3px #000;
border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
display:block;
width:60%;
padding:20px 0;
background:#8C0000 url(../images/lp/common/t_blank_sp.png) right 15px center no-repeat;
background-size:auto 10px;
-webkit-background-size:auto 10px;
}
#footer div#f_copy {
font-size:9px;
padding:5px 0;
}
@media screen and (max-width: 320px) {/* iphone5 */
#footer div#f_copy {
line-height:1.2;
}
}
}
