/*
 Theme Name:Twenty Twenty-child
 Template:twentytwenty
*/
/* reset
---------------------------------------------------------------*/
h1.entry-title{
	display:none;
}
.singular .entry-header,.post-inner{
	padding: 0
}
dd + dt {
    margin-top: 0;
}
p {
	margin: 0;
}
/* common
---------------------------------------------------------------*/
*,
*,
*:before, 
*:after {
	margin: 0;
	padding: 0;
	-webkit-box-sizing:border-box;
	box-sizing: border-box;
}
*{
	animation-duration: .5s!important;
	transition-duration: .5s!important;
}
html{
	font-size: 62.5%;
	scroll-behavior: smooth;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
body{
	font-size: 1.4rem;
	font-feature-settings: "palt";
	letter-spacing: 2px;
	min-width: 320px;
}

body, input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button, .has-drop-cap:not(:focus)::first-letter, .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large, .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments *, .entry-content p, .entry-content ol, .entry-content ul, .entry-content dl, .entry-content dt, .entry-content cite, .entry-content figcaption, .entry-content .wp-caption-text, .comment-content p, .comment-content ol, .comment-content ul, .comment-content dl, .comment-content dt, .comment-content cite, .comment-content figcaption, .comment-content .wp-caption-text, .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary, .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text,.entry-content{
	font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
	font-weight: 300;
	font-style: normal;
	letter-spacing: 1px;
	font-size: 1.6rem;
    line-height: 1.8;
}
.entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){
	max-width: 1000px;
	margin-bottom: 0;
}
.entry-content h1, .entry-content h2, ul.primary-menu{
	font-family: source-han-serif-japanese, serif; 
	font-weight: 700;
	font-style: normal;
	font-size:4rem;
}
.entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file{
	font-family: zen-kaku-gothic-antique, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: 2px;
}
section {
    padding: 5rem 0;
}
img {
    image-rendering: -webkit-optimize-contrast;
}
.primary-menu li.current-menu-item > a,
.primary-menu li.current-menu-item > .link-icon-wrapper > a, 
.modal-menu li.current-menu-item > .ancestor-wrapper > a,
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a ,
.modal-menu a:hover,
.primary-menu a:hover, 
.primary-menu a:focus, 
.primary-menu 
.current_page_ancestor,
a{
	text-decoration:none
}
#about,
#contact{
	width:100%;
	max-width: inherit;
}
#about h2,
#lineup h2,
#map h2,
#contact h2{
	font-size: 3.2rem;
	margin: 0 auto 1.5em;
	letter-spacing: .08em;
}
#about,
#lineup,
#map,
#contact{
	text-align:center
}
.pc {
	display:block;
}
.sp {
	display:none;
}
.cart_button.in{
	background: #c11920;
}
.ems_jscart{
	display: flex;
	width:100%;
	align-items: flex-end;
	justify-content: center;
	margin: auto;
}
.item_count{
	margin: 0 1em .6em 0;
}
.item_count_select{
	padding: 1em .5em;
	margin: 0 .2em;
}
.cart_button.in {
    margin: 0 0 .6em 0;
}
.cart_form{
	text-align: center;
	width: 80%;
	max-width: 450px;
}
.itemcart .notes{
	padding: 1.5em;
	background: #eee;
	margin: .5em auto 0;
	max-width: 600px;
}
input[type="number"]{
	padding: .5em .5em;
	text-align: center !important;
}
.count_input_area{
	display: inline-flex;
	text-align: center !important;
}
input[type="button"]{
	padding: 1.1em .6em;
	background:#7d7477;
}

@media ( max-width: 779px ) {
.ems_jscart{
	flex-wrap:wrap;
	margin: .5em 0;
}
}
@media ( max-width: 479px ) {
.pc {
	display:none;
}
.sp {
	display:block;
}
}
/* material
---------------------------------------------------------------*/
/* color */
.red{
	color:#DF0101
}
.blue{
	color:#0073aa
}
.orange{
	color:#dc4813
}
.bg_org{
	background-color:#dc4813
}
.bg_gray{
	background:#f5f5f5
}
.bg_dgray{
	background:#cacaca
}
.bg_brown{
	background:#2a1c10
}
.bg_black{
	background:#111
}
.bg_dbrown{
	background: #3f0c0b;
}
.bg_white{
	background:#fff
}
.bg_roange{
	background:#e6d9c130
}
.bg_rblue{
	background:#eaf4f2
}
/* font */
.bold{
	font-weight: bold!important;
}
.notes{
	font-size:1.2rem!important
}
.left{
	text-align:left
}
.right{
	text-align:right
}
.center{
	text-align:center
}
.idt{
	display:inline-block
}

/* margin */
.m0{
	margin:0 auto
}
.mt12{
	margin:12px 0 0!important
}
.mt20{
	margin:20px 0 0!important
}
.mt40{
	margin:40px 0 0!important
}
.mtb40{
	margin:40px 0!important
}
.mb12{
	margin:0 0 12px!important
}
.mb20{
	margin:0 0 20px!important
}
.mb40{
	margin:0 0 40px!important
}
/* padding */
.pt20{
	padding:20px 0 0!important
}
.pt40{
	padding:40px 0 0!important
}
.ptb40{
	padding:40px 0!important
}
.ptb80{
	padding:80px 0!important
}
.pb20{
	padding:0 0 20px!important
}
.pb40{
	padding:0 0 40px!important
}

/* wrapper */
.inner{
	width:100%;
	max-width:inherit;
	padding: 5em 2em;
}
.innerL,
.entry .entry-content .innerL{
	max-width:1000px!important;
	width:95%!important;
	margin:auto;
}
.innerM,
.entry .entry-content .innerM{
	max-width:800px!important;
	width:95%!important;
	margin:auto;
}
.container{
	display:flex;justify-content:center
}
.containerB{
	display:flex;justify-content:space-between
}
.containerR{
	display:flex;flex-direction:row-reverse
}
.containerS{
	display:flex;justify-content: start;
}
/* list */
ul.asterisks,
ul.disc{
	padding-left: 1.5rem; 
	margin-left: .6rem;
}
.asterisk,
ul.asterisks li{
	list-style-type: none;
	text-indent: -1.5em;
}
.asterisk::before {
	content: "※ ";
}
ul.asterisks li:before {
	display: inline;
	content: "※ ";
}
ul.disc {
	list-style-type: disc;
}
/* button */
.btn,
a.btn,
button.btn {
	border: none;
	box-sizing: border-box;
	color: #dc4813;
	background-color:#fff;
	cursor: pointer;
	display: inline-block;
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 20px;
	list-style: none;
	margin: 1em auto;
	outline: none;
	padding: 1.8rem 6rem;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition : .5s;
	vertical-align: baseline;
	user-select: none;
	-webkit-user-select: none;
	border-radius:8px;
	border: 1px solid #dc4813;
}
a.btn_red{
	color:#fff;
	background-color:#c11920;
	transition : .5s;
}
.btn_radius{
	border-radius: 100vh;
}
.btn:hover,
a.btn:hover,
button.btn:hover,
.btn:focus,
a.btn:focus,
button.btn:focus{
	background-color: #ffeae3;
}
a.btn_red:hover,
a.btn_red:focus{
	background-color: #910307;
}
.fa_position_right {
	position: absolute;
	top: calc(50% - .5em);
	right: 1rem;
}

/* ashirai */
.asi_side_line {
  position: relative;
  display: inline-block;
  padding: 0 55px;
}
.asi_side_line:before, .asi_side_line:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 1px;
  background-color: black;
}
.asi_side_line:before {
  left:0;
}
.asi_side_line:after {
  right: 0;
}
.uline_mini{
	position:relative;
}
.uline_mini:before {
    content:  '';
    width: 50px; 
    height: 4px;
    background-color: #dc4813;
    display:  block;
    position:  absolute;
    left:  0;
    bottom: -28px;
}
.voice{
	position:relative;
	text-align: center;
	width: 320px;
	margin: auto;
	color:#c11920;
}
.voice::before {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 20px;
    height: 2px;
    background-color: #c11920;
    -webkit-transform: rotate(-60deg);
    transform: rotate(60deg);
    left: 0;
}
.voice::after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 20px;
    height: 2px;
    background-color: #c11920;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
/*animation*/
.zm {
	overflow:hidden;
}
.zm img{
	transition:.3s all!important;
}
.zm img:hover{
	transform:scale(1.1,1.1);
  transition:.3s allimportant;
}
/*effect*/
.blurBg3{
	background-size: cover;
	position: relative;
	z-index: 0;
	overflow: hidden;
}
.blurBg3:before{
	content: '';
	background: inherit;
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
	position: absolute;
	top: -5px;
	left: -5px;
	right: -5px;
	bottom: -5px;
	z-index: -1;
}
.txt_shadow_black{
	text-shadow: 0 0 18px #111;
	color: #fff;
}

/* page-top */
#page-top {
	width:auto;
	position: fixed; 
	bottom: 20px; 
	right: 20px; 
	font-size: 77%;
	opacity: 1;
}
#page-top a {
	background: #dc4813; 
	text-decoration: none; 
	color: #fff; width: 50px; 
	padding: 12px 0; 
	text-align: center; 
	display: block;
	border-radius: 5px;
	opacity: 0.6;}
#page-top a:hover {
	text-decoration: none; 
	background: #dc4813; 
	opacity:1;
}
#page-top i{
	font-family: "Font Awesome 5 Free"
}

/* header
---------------------------------------------------------------*/
#site-header {
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap:wrap;
	position: fixed;
	top: 0;
	background: #fffd;
	z-index: 10;
}
#site-header>div:first-child{
	width: 100%;
	margin: auto;
}
#site-header div.inner{
	padding:.5em;
	background:#fbfbfb;
}
.header-inner{
	padding: 0.5em 0;
	min-width: 320px;
}
.site-logo img{
	max-height: 6rem;
}
ul.primary-menu {
    font-size: 1.6rem;
    letter-spacing: 1px;
}
ul.sub-menu li{
font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
font-size: 1.4rem;
line-height: 1.5;
}
/* cart*/
.head_cart{
	display:flex; 
	justify-content:flex-end;
	align-items: baseline;
	line-height:1.2;font-size: 1.4rem;
    padding: 0 1em;
}
.see_cart{
	margin:0 1em 0 0
}
.cart_img{
	display:none;
}
.app_content a,
.welcome_member_name {
	margin:0 0 0 1em
}
.primary-menu-wrapper + .header-toggles,
.header-toggles{
	display:none;
}
@media ( max-width: 999px ) {
.header-inner{
	height: auto;
}
#site-header>div:first-child {
    display: none;
}
}
/* footer
---------------------------------------------------------------*/
.footer-top{
	border:0
}
.footer-menu-wrapper{
	margin:auto
}
.footer-menu{
	font-size:1.6rem
}
.footer-widgets-outer-wrapper{
	display:none
}
#site-footer{
	font-size:1.4rem
}
.footer-credits{
	margin:auto
}
@media ( max-width: 999px ) {
	.footer-menu-wrapper{
		width: calc(100% - 6em);
	}
	.footer-menu li{
		margin: 0;
		text-align: center;
		line-height: 4;
		border-bottom: 1px dotted #666;
		width: 100%;
}
	.footer-menu li a{
	display: block;
}
}
@media (min-width: 700px) {
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 0;
}
}

/* hero
---------------------------------------------------------------*/
.hero{
	width: 100%;
	max-width: 86rem;
	height:500px;
	background:url(https://nabesuru.jp/images/heroimg.png)no-repeat right center;
	text-align:center;
	margin: 6em auto 0;
	padding-right: 31rem;
}
.hero h1{
	font-size: 5rem;
	letter-spacing: 2px;
	line-height: 1.4;
}
.hero logo{
	margin:auto
}
.hero img{
	margin:auto
}
@media ( max-width: 999px ) {
	.hero{
		margin: 3em auto 0;
}
}
@media ( max-width: 749px ) {
	.hero{
		height: auto;
		background: url(https://nabesuru.jp/images/heroimg.png)no-repeat center top / auto 20em;
		padding-right: 0;
		padding-top: 20em;
}
	.hero>div{
		width: 100%;
}
	.hero h1 {
    	font-size: 6vw;
}
	.hero h1 + p {
    	width: 60vw;
		margin: 1em auto;
}
}
@media ( max-width: 479px ) {}
/*about
---------------------------------------------------------------*/
#about{
	background:#f5efe0;
}
#about h3{
	font-size: 1.8rem;
	font-weight:600;
	margin: 1rem auto;
}
#about h3 + p{
	font-size: 1.4rem;
	text-align:left;
}
#about .containerB{
	margin: 2em auto 0;
}
#about .containerB div{
	width: 32%;
	background: #fff;
	padding: 2em;
}
#about div.about_24h,
#about div.about_buy,
#about div.about_taste{
	padding-top:180px;
	background-repeat:no-repeat;
}
#about div.about_24h{
	background-image:url(https://nabesuru.jp/images/ico_24h.gif);
	background-size: 35% auto;
	background-position: center 50px;
}
#about div.about_buy{
	background-image:url(https://nabesuru.jp/images/ico_jihanki.gif);
	background-size: 28% auto;
	background-position:center 30px;
}
#about div.about_taste{
	background-image:url(https://nabesuru.jp/images/ico_nabe.gif);
	background-size: 42% auto;
	background-position: center 35px;
}
@media ( max-width: 749px ) {
	#about .innerL p{
		text-align:left;
	}
	#about .containerB{
		flex-wrap: wrap;
}
	#about .containerB div{
		width: 100%;
		margin: 1em auto;
	max-width: 350px;
}
}
/*lineup
---------------------------------------------------------------*/
#lineup{
	max-width: 2000px;
}
#lineup .container{
	flex-wrap:wrap;
}
#lineup .container div{
	position:relative;
	width: 400px;
	background-color: #fff;
	margin: .4em 1em 2em;
	padding-bottom: 80px;
	border: 1px solid #eee;
}
#lineup .container div h3{
	font-size:1.8rem;
	font-weight:600;
	margin:0 auto;
	padding:.4em 0 .5em;
	background-color:#dc4813;
	color:#fff;
	position: relative;
    height: 64px;
	z-index:0;
}
#lineup .container div.waraku h3:after,
#lineup .container div.rakutenchi h3:after,
#lineup .container div.ibericoya h3:after,
#lineup .container div.otani h3:after,
#lineup .container div.kaioudou h3:after,
#lineup .container div.kawamata h3:after,
#lineup .container div.habu h3:after,
#lineup .container div.kamehachi h3:after,
#lineup .container div.musoudori h3:after{
	width: 100%;
	font-size:1.3rem;
	font-weight:500;
	letter-spacing: 1px;
	position: absolute;
	bottom: 9px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}
#lineup .container div.waraku h3:after{
	content: '博多もつ鍋 和楽（東京）';
}
#lineup .container div.rakutenchi h3:after{
	content: '元祖もつ鍋 楽天地（博多）';
}
#lineup .container div.ibericoya h3:after{
	content: 'IBERICO-YA（東京）';
}
#lineup .container div.otani h3:after{
	content: '尾谷商店';
}
#lineup .container div.kawamata h3:after{
	content: '川俣町農業振興公社';
}
#lineup .container div.habu h3:after{
	content: 'SETOUCHI 垣生食堂';
}
#lineup .container div.kamehachi h3:after{
	content: '亀八';
}
#lineup .container div.musoudori h3:after{
	content: '夢創鶏';
}
#lineup .container div.kaioudou h3:after{
	content: '味の海翁堂';
}
#lineup .container div .notes{
	min-height: 72px;
	padding:.4em 1em .5em;
	background-color:#eee;
	font-size: 1.6rem !important;
	line-height: 1.6;
	color: #dc4813;
}
#lineup .container div a{
	text-decoration:none
}
#lineup .item_cover{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:4;
}
#lineup .container div p{
	margin-bottom:0
}
#lineup .item_pct{
	position: sticky;
	z-index:5;
}
.ibericoya,
.rakutenchi,
.waraku,
.otani{
	background-position:
		74% 98%, 
		5% 98%, 
		28% 98%, 
		98% 95%;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	background-size:
		33% auto,
		16% auto, 
		16% auto, 
		3.5% auto;
}
.kaioudou,
.kawamata,
.habu,
.kamehachi,
.musoudori{
	background-position:
		60% 98%, 
		5% 98%, 
		28% 98%, 
		98% 95%;
	background-repeat:
		no-repeat,
		no-repeat,
		no-repeat,
		no-repeat;
	background-size:
		33% auto,
		16% auto, 
		16% auto, 
		3.5% auto;
}
.ibericoya{
	background-image:
		url(../../../images/logo_iberico.gif),
		url(https://nabesuru.jp/images/ico_d_oosaka.gif),
		url(../../../images/ico_taberog3-5.gif),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.rakutenchi{
	background-image:
		url(https://nabesuru.jp/images/logo_rakuten.gif),
		url(../../../images/ico_d_fukuoka.gif),
		url(../../../images/ico_taberog3-5.gif),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.waraku{
	background-image:
		url(../../../images/logo_waraku.gif),
		url(../../../images/ico_d_tokyo.gif),
		url(../../../images/ico_taberog3-5.gif),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.otani{
	background-image:
		url(../../../images/logo_otani.gif),
		url(../../../images/ico_d_hokkaido.gif),
		url(../../../images/ico_gototi_hokkai.gif),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.kaioudou{
	background-image:
		url(https://nabesuru.jp/images/logo_kaioudou.gif),
		url(https://nabesuru.jp/images/ico_d_aomori.jpg),
		url(https://nabesuru.jp/images/ico_gototi_ao.gif),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.kawamata{
	background-image:
		url(https://nabesuru.jp/images/logo_kawamata.gif),
		url(https://nabesuru.jp/images/ico_d_fukushima.gif),
		url(https://nabesuru.jp/wp-content/themes/twentytwenty-child/layout.css?ver=5.8.3),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.habu{
	background-image:
		url(../../../images/logo_habu.gif),
		url(../../../images/ico_d_ehime.gif),
		url(https://nabesuru.jp/wp-content/themes/twentytwenty-child/layout.css?ver=5.8.3),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.kamehachi{
	background-image:
		url(https://nabesuru.jp/images/logo_kamehachi.gif),
		url(https://nabesuru.jp/images/ico_d_kyoto.gif),
		url(https://nabesuru.jp/wp-content/themes/twentytwenty-child/layout.css?ver=5.8.3),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
.musoudori{
	background-image:
		url(https://nabesuru.jp/images/logo_musoudori.gif),
		url(https://nabesuru.jp/images/ico_d_miyazaki.gif),
		url(https://nabesuru.jp/wp-content/themes/twentytwenty-child/layout.css?ver=5.8.3),
		url(https://nabesuru.jp/images/h_yaji_gry.gif);
}
/*shopping button
---------------------------------------------------------------*/
#shopping .innerL{
	text-align: center;
}
#shopping .btn{
	width: 60%;
	font-size: 2.4rem;
	padding: 1.2em 2.9em;
	min-width: 420px;
}
@media ( max-width: 479px ) {
#shopping .btn{
	width:100%;
	min-width: 250px;
	padding: 1.2em;
	font-size: 2rem;
}
}
/*map
---------------------------------------------------------------*/
#map {
}
#map .box{
	width:100%;
	min-width:350px;
}
#map dl {
	width:100%;
	text-align:left;
	padding-right:2%;
}
#map dt{
	font-weight:600;
	font-size:2rem;
}
#map dd{
	display:block;
	font-size: 1.6rem;
}
#map .box div{
	width:50%;
}
.map_honten{
	padding:1em;
}
.data{
	padding:2em;
}
.data_img img{
	width:auto;
	height: 210px;
	margin-top: 2em;
}

/* ボックス小
#map .box{
	width:50%;
	max-width:450px;
	min-width:350px;
}
#map .data{
	display:flex;
}
#map dl {
	width:50%;
	text-align:left;
	padding-right:2%;
}
#map dt{
	font-weight:600;
}
#map dd{
	display:block;
	font-size: 1.3rem;
}
#map .box p{
	width:50%
}
*/
@media ( max-width: 749px ) {
	.map_honten {
		position: relative;
		padding-bottom: 75%;
		height: 0;
		overflow: hidden;
}
	.map_honten iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
}
	#map .container{
		flex-wrap:wrap
	}
	#map .box div {
		width: 100%
	}
	.data_img img {
    	width: 100%;
		max-width: 400px;
    	height: auto;
    	margin: 2em auto 0;
	}
}
/*contact
---------------------------------------------------------------*/
#contact{
	color:#fff
}
#contact .btn{
	width: 50%;
	min-width: 300px;
	margin: 1em;
}
/*news
---------------------------------------------------------------*/
#news {
	border-top: 1px solid #eee;
}
#news h2{
	font-size: 3rem;
	margin: 2rem auto 3rem;
}
#news dl {
	display: flex;
	flex-wrap: wrap;
	width:100%;
	margin: 0 0 1em;
}
#news dt {
	width:150px;
	font-size:1.4rem;
}
#news dd {
	width:calc(100% - 150px);
	font-size:1.4rem;
}
#news dt + dd{
	margin:0 auto 1rem;
}
#news .to_list{
	text-align:center
}
/* 鍋紹介ページ
---------------------------------------------------------------*/
/* common */
#about_menu{
	padding: 8rem 0 0;
}
#about_menu h1 {
	font-size: 4rem;
	text-align: center;
}
#about_menu h1 span{
	display: block;
	font-size: 2.8rem;
	padding: .5em;
	background: #dc4813;
	color: #fff;
	margin-bottom: 2em;
}
#about_menu .about h2.ttl{
	font-size: 2.7rem;
	color: #dc4813;
	margin: 0 auto 3rem;
	line-height: 1.6;
}
.about{
	background-repeat:no-repeat;
	background-position: left top;
	background-size: 45%;
	padding-left: 45%;
	min-height: 400px;
}
#about_menu .itemdata{
	width:90%;
	max-width:600px;
	text-align:center;
	color:#fff;
	background:#111;
	padding: 2em;
	margin: 3em auto;
}
#about_menu .itemdata p{
	font-size:1.4rem;
}
#about_menu .price span{
	font-family: source-han-serif-japanese, serif; 
	font-weight: 700;
	font-style: normal;
	font-size:2.6rem;
	margin-right:1rem;
}
#about_menu .price{
	font-size:1.6rem;
}
.about_txt{
	width: 100%;
	padding: 0 0 0 2em;
	margin: 4em 0 0;
}
.star_ico{
	padding:0 1em 0 0;	
}
.shop_ttl{
	margin: 3em auto 0;
	width: 100%;
	border-bottom: 1px dashed;
	padding-bottom: 1em;
}
.shop_ttl .name{
	background: #dc4813;
	color:#fff;
	padding: 0 3em;
	margin: 0 2em;
	height: 2em;
	line-height: 2;
	min-width: 350px;
	text-align: center;
}
.shop_ttl .logo{
	width: auto;
	height: 100px;
	text-align: center;
	margin: auto;
	padding: .5em 0;
}
.shop_ttl .logo img{
	height: 100%;
	margin: auto;
	width: auto;
}
.itemdata .container{
	flex-wrap:wrap;
	justify-content: space-between;
	text-align: left;
	font-size: 1.2rem;
	padding: .5em 0;
	margin: .5em 0;
	border-top: dotted #fff 1px;
}
.itemdata ul.container li{
	width:46%;
}
.kado_box {
	width: 100%;
	height:auto;
	border: 3px solid #dc4813;
	position: relative;
	padding:3em;
}
#waraku .kodawari h2,
#rakutenchi .kodawari h2,
#iberico .kodawari h2,
#howto_cook h2,
#kaioudou_senbei .kodawari h2,
#kameha_motsu .kodawari h2{
	color: #dc4813;
	font-size:4rem;
	text-align:center;
	line-height: 2;
	position: relative;
	margin: .5em auto 1em;
}
.kodawari h2:after{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 7px;
	background: -webkit-repeating-linear-gradient(-45deg, #dc4813, #dc4813 2px, #fff 2px, #fff 4px);
	background: repeating-linear-gradient(-45deg, #dc4813, #dc4813 2px, #fff 2px, #fff 4px);
	margin: -1rem;
}
.kodawari h3+p{
	font-family: source-han-serif-japanese, serif;
    padding: 1em;
    font-size: 1.7rem;
    font-weight: 500;
}
.kodawari .box{
	margin-top: 4em;
}
.kodawari .box p{
	font-size:1.6rem
}
.kodawari .box div{
	flex:1;
	padding: 0 1em 0 0;
}
.kodawari .box_img{
	width: 30%;
	max-width: 250px;
}
.kado_box::before {
	content: "";
	width: 40px;
	height: 40px;
	background: linear-gradient(45deg, #FFF 48%, #dc4813 48%, #dc4813 53%, #fff 53%);
	border-bottom: 2px solid #dc4813;
	border-left: 2px solid #dc4813;
	display: inline-block;
	position: absolute;
	top: -3px;
	right: -3px;
}
.advice{
	padding:1em;
	align-items: center;
}
.advice p{
	margin:0
}
.advice img{
	padding-right:1em;
}
#about_item{
	text-align:center;
}
#about_item .containerB div p{
	text-align:left;
}
#howto_cook{
	width: 100%;
	max-width:100%;
	background: #2a1c10;
	background: -webkit-linear-gradient(to bottom, #2a1c10, #ac773e);
	background: linear-gradient(to bottom, #2a1c10, #ac773e);
}
#howto_cook .innerL{
}
#howto_cook .ttl{
	padding:2em;
	background:#fff;
}
#howto_cook .ttl h2{
	background: url(https://nabesuru.jp/images/nabe.gif)no-repeat top center / 66px auto;
	padding-top: 1.2em;
}
#howto_cook .point{
	position: relative;
	padding: 1rem 2rem;
	border: 2px solid #413529;
	border-radius: 0 10px 10px 10px;
	margin: 3em 0 1em;
}
#howto_cook .point::before {
	font-size: 1.2rem;
	position: absolute;
	top: -24px;
	left: -2px;
	height: 24px;
	padding: 0 1em;
	content: 'ポイント';
	color: #fff;
	border-radius: 10px 10px 0 0;
	background: #413529;
}
.howto_default,
.kaiou_kamo,
.ramujin,
.kawamata_shamo,
.kawamata_shamo_skyk,
.setouchi_remon{
	max-width:none!important;
	width: 100% !important;
}
.howto_default #howto_cook,
.page-id-312 #howto_cook{
	background:#624f2a30;
}
.howto_default #howto_cook h3,
.page-id-312 #howto_cook h3{
	background: #ffcdaf;
}
.fukidashi_box,
.fukidashi_box_last{
	margin: 2em 0;
	position: relative;
	background: #fff;
	padding: 2em;
}
.fukidashi_box::after{
	content: "";
	position: absolute;
	right: 0;
	bottom: -20px;
	left: 0;
	width: 0px;
	height: 0px;
	margin: auto;
	border-style: solid;
	border-color: #fff transparent transparent transparent;
	border-width: 20px 20px 0 20px;
}
#howto_cook h3{
	font-family: source-han-serif-japanese, serif;
    font-size: 2.5rem;
	margin: 0 0 1em;
    background: #ac773e;
	padding:.3em .3em .3em 2.7em;
	text-indent: -2.7em;
}
#howto_cook h3 span{
	color:#fff;
	background:#e13d13;
	padding: .2em .5em;
	margin-right: .6em;
}
#howto_cook .txt{
	flex: 1;
}
#howto_cook .exp_img{
	width: 200px;
	margin: 0 0 0 1em;
}
@media ( max-width: 749px ) {
.about{
	padding-top: 280px;
	padding-left: 0;
	background-position: center top;
	background-size: auto 300px;
}
.itemdata ul.container li{
	width:100%;
}
#waraku .kodawari h2, #rakutenchi .kodawari h2, #iberico .kodawari h2, #howto_cook h2,#kameha_motsu .kodawari h2{
	font-size: 7vw;
	line-height: 1.4;
	padding-bottom: .5em;
}
.kodawari .containerB{
	flex-wrap:wrap
}
.kodawari .box div{
	flex:auto;
	width:100%;
}
.kodawari .box_img {
    width: 100%;
    max-width: 100%;
}
.kodawari .box_img img{
	margin: auto;
}
.about_txt {
	padding: 1em;
}
.star_ico{
	width: 130px;
	padding-right: 1em;		
}
.shop_ttl div{
	width: 210px;
}
.shop_ttl .logo{
	width: 100%;
	height: auto;
	min-width: 210px;
}
.shop_ttl .name{
	padding: .4em;
	margin: auto;
	height: auto;
	line-height: 1.4;
	min-width: auto;
}
.shop_ttl .logo{
	height: auto;
}
.kodawari .advice{
	flex-wrap: wrap;
}
.fukidashi_box .containerB,
.fukidashi_box_last .containerB{
	flex-wrap:wrap;
}
#waraku .kodawari h2,
#rakutenchi .kodawari h2,
#iberico .kodawari h2,
#howto_cook h2{
	line-height: 1.4;
}
#howto_cook .ttl h2{
	padding-top: 1.6em;
}
#howto_cook .exp_img{
	width:100%;
}
#howto_cook .exp_img img{
		margin:auto
}
}
@media ( max-width: 479px ) {
.shop_ttl div {
    width:100%;
	margin-top:1em;
}
.star_ico{
	max-width: 110px;
}
#about_menu .container{
	flex-wrap: wrap;
	max-width: 300px;
}
#about_menu h1{
	font-size: 9vw;
}
.kado_box{
	padding:1.5em
}
#howto_cook .ttl,
.fukidashi_box, .fukidashi_box_last{
    padding: 1em;
}
#howto_cook .ttl h2 {
    padding-top: 2.6em;
}
}
/* 和楽 */
#waraku .about{
	background-image:url(https://nabesuru.jp/images/waraku_item_miso.jpg);
}
#waraku .shoyu{
	background-image:url(https://nabesuru.jp/images/waraku_item_shoyu.jpg);
}
#waraku .kodawari h3{
	font-family: source-han-serif-japanese, serif; 
	font-size:3rem;
	padding: .5em;
	font-weight: 900;
    margin:  0;
    position:  relative; 
    display:  inline-block; 
    padding-top: 50px;
    padding-left: 40px; 
    padding-bottom: 40px;
}
#waraku .kodawari h3::before{
    content:  '';
    background-color: #ffeaac;
    display:  block;
    position:  absolute;
    left:  0;
    height: 120px;
    width: 120px;
    border-radius:  50%;
    top: 0;
    z-index:  -1;
}
#waraku .kodawari h4 {
	font-size: 2.5rem;
	color: #dc4813;
    border: 3px solid #dc4813;
	border-radius: 250px 20px 185px 20px / 20px 200px 20px 185px;
	margin: 2em 0;
	padding: .6em .6em .6em 1em;
}
}
@media ( max-width: 479px ) {
	#waraku .kodawari h3{
		padding-left:20px
	}
}
/* 楽天地 */
#rakutenchi .about{
	background-image:url(https://nabesuru.jp/images/raku_item01.jpg);
}
#rakutenchi .kodawari h3 {
	font-family: source-han-serif-japanese, serif; 
	font-size:3rem;
	padding: .5em 1em;
	font-weight: 900;
    margin:  0;
    position:  relative; 
    display:  inline-block; 
}
#rakutenchi .kodawari h3 span{
	color:#c11920;
}
#rakutenchi .kodawari h3::before, 
#rakutenchi .kodawari h3::after {
	content: '';
	width: 30px;
	height: 30px;
	position: absolute;
}
#rakutenchi .kodawari h3::before {
	border-left: solid 2px #000000;
	border-top: solid 2px #000000;
	top: 0;
	left: 0;
}
#rakutenchi .kodawari h3::after {
	border-right: solid 2px #000000;
	border-bottom: solid 2px #000000;
	bottom: 0;
	right: 0;
}
#rakutenchi .kodawari h3 + p{
	background: #c11920ba;
	color:#fff;
	padding: .5em;
	margin: 1em auto;
}
#rakutenchi .kodawari .box_img {
    width: 50%;
    max-width: 400px;
}
#rakutenchi .kodawari .containerB{
	align-items:center
}
@media ( max-width: 749px ) {
#rakutenchi .kodawari .box_img{
	width:100%;
	margin:auto;
}
}
/* イベリコ屋 */
#iberico .about{
	background-image:url(../../../images/iberico_item_shabu.jpg);
}
#iberico .kodawari .containerB{
	flex-wrap:wrap;
	justify-content:center;
}
#iberico .kodawari .containerB p{
	width:45%;
	margin:2%;
}
#iberico .kodawari .box{
	margin-top:0
}
/* イベリコ屋もつ鍋 */
#ibericoM .about{
	background-image:url(https://nabesuru.jp/images/iberico_item_motsu.jpg);
}
.defrost{
	padding:1em 2em
}
.defrost ul{
	margin:0
}
.topics{
	width: 100%!important;
	max-width: 100%!important;
	margin: auto;
	text-align: center;
	color:#dc4813;
}
h2.read{
	font-size:2.5rem;
	position: relative;
	display: inline-block;
	padding: 0 45px 1em;
}

h2.read:before{
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 44px;
	height: 2px;
	background-color: #dc4813;
	-webkit-transform: rotate(-60deg);
	transform: rotate(60deg);
	left: 0;
}
h2.read:after {
	content: '';
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 44px;
	height: 2px;
	background-color: #dc4813;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}
h2.read h2:before {
	left:0;
}
h2.read h2:after {
	right: 0;
}

.topics .img{
	width:320px;
}
.topics .outer {
	position: relative;
	margin: 2em auto;
	padding: 1em 2em 3em;
	border-top: solid 2px #dc4813;
	border-bottom: solid 2px #dc4813;
	background-color: #fff;
	color: #dc4813;
	font-weight: bold;
	width:100%;
	max-width:1000px;
}
.topics .outer:before, .topics .outer:after {
	position: absolute;
	top: -12px;
	width: 2px;
	height: -webkit-calc(100% + 24px);
	height: calc(100% + 24px);
	background-color: #dc4813;
	content: "";
}
.topics .outer:before {
	left: 12px;
}
.topics .outer:after {
	right: 12px;
}
.read {
	font-size: 1.15em;
	padding: 4px 0 10px 12px;
	color: #dc4813;
	font-weight:bold;
	text-align: center;
	margin: -14px -24px 5px -24px;
}
.topics p {
	margin: 0;
	padding: 0;
}
@media ( max-width: 749px ) {
#iberico .kodawari .containerB p{
	width:100%;
	max-width:400px;
}
.topics .outer .container {
	flex-wrap:wrap
}
.topics .img{
	padding: 1em 1em 0;
}
}
/* 海翁堂せんべい鍋 */
#kaioudou_senbei .about{
	background-image:url(https://nabesuru.jp/images/kaiou_item_senb.jpg);
}
#kaioudou_senbei .kodawari h2{
	line-height: 1.4;
	padding-bottom: 1rem;
}
#kaioudou_senbei .kodawari h2 span{
	font-size: 3rem;
	letter-spacing: 1px;
}
#kaioudou_senbei .kodawari p img{
	margin:3em auto 0
}
#kaioudou_senbei .kodawari h3{
	font-size:2.4rem;
	font-family: source-han-serif-japanese, serif; 
	line-height: 1.4;
	margin: 0 .5em;
	color: #d28e36;
	letter-spacing: 0;
}
#kaioudou_senbei .kodawari h3 + p{
	font-family: inherit;
	padding: 1em;
	font-size: 1.7rem;
	font-weight: 500;
}
.shamo{
	background:url(https://nabesuru.jp/images/ico_kaiou_sham.gif) no-repeat center right;
	padding-right:13em;
}
/* 海翁堂鴨鍋 */
.slash_box{
	clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
}
#kaioudou_kamo .about{
	background-image:url(https://nabesuru.jp/images/kaiou_item_kamo.jpg);
}
.kaiou_kamo .containerB div.slash_left{
	display: flex;
	align-items: center;
	margin-left: 2em;
}
.kaiou_kamo .containerB div.slash_left+p{
	margin:0
}
.kaiou_kamo .containerB div.slash_left h2{
	color: #fff;
	margin: 0;
	font-size: 3rem;
}
.kaiou_kamo .asi_side_line::before,
.kaiou_kamo .asi_side_line::after{
	background-color:#fff;
}
.kaiou_kamo .containerB div.box{
	width:32%;
	background:#fff;
	padding:2em;
}
.kaiou_kamo .containerB div p{
	font-size: 1.4rem;
}
.kaiou_kamo .containerB+.containerB{
	margin-top: 2em;
}
@media ( max-width: 779px ) {
.shamo{
	background: url(https://nabesuru.jp/images/ico_kaiou_sham.gif) no-repeat bottom center;
	padding-right: 0;
	padding-bottom: 210px;
}
.kaiou_kamo .bg_dbrown{
	flex-wrap: wrap;
	max-width: 500px;
	width: 100%;
	margin: auto;
}
.kaiou_kamo .containerB div.slash_left{
	margin-left: inherit;
	margin: auto;
	padding: 2em;
}
.slash_box {
    clip-path: none;
}
.kaiou_kamo .containerB + .containerB {
	flex-wrap: wrap;
}
.kaiou_kamo .containerB div.box {
    width: 100%;
    margin: .5em;
}
}
@media ( max-width: 479px ) {
#kaioudou_senbei .kodawari h2{
	font-size:8vw
}
#kaioudou_senbei .kodawari h2 span{
	font-size:6vw
}
}
/* 尾谷らむじん */
#otani .about{
	background-image:url(../../../images/otani_item_ramujin.jpg);
}
.ramujin .blurBg3{
	background: url(https://nabesuru.jp/images/otani01bg.jpg) no-repeat center;
	height: 300px;
	color: #fff;
	padding: 0 2em;
}
.ramujin h2{
	font-size: 2.3rem;
	letter-spacing: 2px;
}
.ramujin .about_img h3,
.ramujin .about_txt h3{
	font-size:2.8rem;
	text-align: left;
	font-weight:900;
	margin: 6rem 0
}
.ramujin .about_img{
	background: url(https://nabesuru.jp/images/otani_about00.jpg)no-repeat left center / contain;
	height: 280px;
	padding-left: 26em;
	text-align: left;
}
.ramujin .about_txt{
	text-align: left;
	padding:0
}
@media ( max-width: 779px ) {
.ramujin .about_img{
	background: url(https://nabesuru.jp/images/otani_about00.jpg)no-repeat top center / 62% auto;
	padding-left: 0;
	padding-top: 40%;
	margin: 2em auto;
	height:auto
}
.ramujin .blurBg3{
	height: auto;
	margin: 0 auto 2em;
	min-height: 300px;
}
}
@media ( max-width: 479px ) {
.ramujin .about_txt .containerB{
		flex-wrap:wrap
}
.ramujin .about_txt .containerB p{
	width:50%;
	margin: 0;
}
.ramujin .about_img h3, .ramujin .about_txt h3 {
    font-size: 2.4rem;
}
.ramujin .about_txt .containerB p:nth-of-type(3){
	width:100%
}
.fukidashi_box_last .container{
	flex-wrap:wrap;
}
.ramujin .about_img{
background: url(https://nabesuru.jp/images/otani_about00.jpg)no-repeat top center / 90% auto;
padding-top: 55%;
}
.ramujin .about_img,
.ramujin .about_txt{
	width: 90%;
	margin:auto
}
}
/* 川俣シャモ鍋 */
#kawamata_shamo .about{
	background-image:url(https://nabesuru.jp/images/kawamata_item_nabe.jpg);
}
.kawamata_shamo .innerL .container,
.kawamata_shamo_skyk .innerL .container{
	padding:2em;
	margin:2em auto;
}
.bg_shamo{
	background:#551900
}
.kawamata_shamo .innerL .container .txt,
.kawamata_shamo_skyk .innerL .container .txt{
	width: 30%;
	text-align: left;
	padding: 0 1em 0 0;
	display: flex;
}
.kawamata_shamo_skyk .innerL .container .txt{
	padding: 0 0 0 1em;
}
.kawamata_shamo .innerL .container .img,
.kawamata_shamo_skyk .innerL .container .img{
	width: 70%;
	max-width: 655px;
}
.kawamata_shamo #howto_cook .img{
	max-width:400px;
	padding:0 0 0 2em;
}
@media ( max-width: 779px ) {
.kawamata_shamo .innerL .container,
.kawamata_shamo_skyk .innerL .container{
	flex-wrap:wrap;	
}
.kawamata_shamo .innerL .container{
	flex-direction: column-reverse;
}
.kawamata_shamo .innerL .container .txt,
.kawamata_shamo_skyk .innerL .container .txt{
	width: 100%;
	margin-top:1em
}
.kawamata_shamo .innerL .container .img,
.kawamata_shamo_skyk .innerL .container .img{
	
	width: 100%
}
.kawamata_shamo #howto_cook .img{
	padding:2em 0 0;
	margin:auto;
}
}
/* 川俣シャモすきやき鍋 */
#kawamata_shamo_skyk .about{
	background-image:url(https://nabesuru.jp/images/kawamata_item_skyk.jpg);
}
.kawamata_shamo_skyk .innerL .container .txt{
	color:#fff
}
/* 瀬戸内レモン牡蠣鍋 */
.setouchi_remon #about_item h3{
	margin: .5em auto 1em;
	font-family: source-han-serif-japanese, serif;
	font-size: 3rem;
}
#setouchi_remon .about{
	background-image:url(../../../images/setouchi_item_remon.jpg);
}
.setouchi_remon #about_item .containerB{
	padding: .5em;
	margin-bottom: .2em;
	align-items: center;
	text-align: left;
}
.setouchi_remon #about_item .containerB .txt{
	width:40%;
	padding:2rem
}
.setouchi_remon #about_item .containerB .img{
	width:60%
}
.batsu{
    display: block;
    width: 100px;
    height: 100px;
    position: relative;
    margin:auto;
}
.batsu::before, .batsu::after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    transform: rotate(45deg);
    transform-origin:0% 50%;
    position: absolute;
    top: calc(14% - 5px);
    left: 14%;
}
.batsu::after{
    transform: rotate(-45deg);
    transform-origin:100% 50%;
    left: auto;
    right: 14%;
}
@media ( max-width: 779px ) {
.setouchi_remon #about_item .containerB{
	flex-wrap:wrap
}
.setouchi_remon #about_item .containerB .img,
.setouchi_remon #about_item .containerB .txt{
	width: 100%;
}
}
/* 亀八 もつ鍋 旨辛の赤 */
#kameha_motsu .about{
	background-image:url(https://nabesuru.jp/images/kameha_item_motsu.jpg);
}
#kameha_motsu #kodawari h2+div{
	padding: 0;
}
#kameha_motsu div p.txt{
	background: rgb(232,88,78);
	background: linear-gradient(180deg, rgba(232,88,78,1) 0%, rgba(191,64,56,1) 100%); 
	text-align: center;
	color: #fff;
	padding: 2em;
}
#kameha_motsu div .img{
	width:100%;
	background:url(https://nabesuru.jp/images/kameha_01.jpg) no-repeat center center / cover;
	padding-top: 25%;
	min-height: 200px;
}
#kameha_motsu .kodawari h3{
	color: #dc4813;
	font-size: 2.5rem;
	font-weight: 600;
	text-align: center;
}
#kameha_motsu .kodawari h4{
	background: #d8a85c;
	font-size: 1.8rem;
	text-align: center;
	color: #fff;
	line-height: 2;
	letter-spacing: 0;
	margin: 0;
}
#kameha_motsu .kodawari h4+p{
	font-size: 1.6rem;
	font-family: inherit;
	padding: 1em .5em;
}
#kameha_motsu .kodawari .containerB{
	flex-wrap:wrap
}
#kameha_motsu .kodawari .containerB div{
	width:100%
}
.kodawari_sec h3{
	color: #dc4813;
	font-size: 2.3rem;
	line-height: 1.7;
	margin: 1em .5em;
	letter-spacing: 0;
}
.kodawari_sec{
	max-width:100%!important;
}
.kodawari_sec h2{
	font-size: 3rem;
	letter-spacing: 2px;
	text-align: center;
	padding: 2em;
	margin: 0;
}
.kodawari_sec .containerB{
	padding:2em
}
.kodawari_sec .subttl{
	width: 100px;
	color: #dc4813;
	font-size: 1.6rem;
	margin:0;
	position: relative;
	height: 40px;
	margin-right: 100px;
	padding: 0 1em;
	word-break: break-all;
	color: #fff;
	background: #000;
	line-height: 40px;
}

.kodawari_sec .subttl:after {
	position: absolute;
	top: 0;
	right: -40px;
	width: 0;
	height: 0;
	content: '';
	border-width: 40px 40px 0 0;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}
.kodawari_sec .subttl span {
	position: absolute;
	top: 0;
	right: -100px;
	display: block;
	padding-top: 3px;
	padding-left: 16px;
	color: #000;
	font-weight: 900;
	font-family:serif;
	font-size: 2rem;
}
.kodawari_sec .txt h3+p{
	font-size: 1.4rem;
}
.kodawari_sec p.img{
	width:100%;
	max-width:400px;
}
.kodawari_sec div.txt{
	width:100%;
	max-width: 600px;
	padding: 0 2em;
}
@media ( max-width: 749px ) {
#kameha_motsu .kodawari .containerB div{
	width:100%
}
.kodawari_sec{
	width:100%!important
}
.kodawari_sec .containerB{
	flex-wrap:wrap
}
.kodawari_sec div.txt{
	padding:0
}
}
@media ( max-width: 449px ) {
.kodawari_sec h2{
	padding: 1em .5em;
}
}

/* 返金フォーム */
#ref_container {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: auto;
}
iframe {
	width: 100%!important;
	height: 1650px;
	border:none;
}
.check iframe {
	width: 100%!important;
	height: 1600px;
	border:none;
}
#refund h1{
	margin-top:4em!important;
	font-size: 3rem;
	text-align: center;
}
#txt_explain{
    padding: 3em;
    background: #f9f9f9;
    margin: 2em auto;
}
@media ( max-width: 782px ) {
	iframe {
	height: 2100px;
}
}
@media ( max-width: 460px ) {
	iframe {
	height: 2200px;
}
}

/* ご利用ガイド */
#guide section {
	padding: 1em 0;
}
#guide h1,
#tokushoho h1,
#privacy h1{
	font-size:3rem;
	text-align:center;
	padding: 3em 0 2em;
}
#guide h1+p{
	width: 100%;max-width: 720px;
	margin: 0 auto 2em;padding: 2em;
}
#guide h2{
	font-size:2.2rem;
	margin:1em 0
}
#tokushoho h2,
#privacy h2{
	font-size:2.2rem;
	margin:2em 0 1em;
}
#guide ul.menu{
	list-style: none;
}
#guide ul.asterisks,
#guide ul.disc{
	width:100%;
}
#guide ul.menu li:before {
	color: #204656;
	font-family: "Font Awesome 5 Free"; 
	margin-right: 10px; 
	content: "\f058";
	font-size: 1.5rem;
}
#guide_menu,
#tokushoho h1,
#privacy h1{
	border-bottom: 1px dashed;
}
#guide_menu .menu{
	width:350px
}
#guide .pgtop{
	text-align:right
}
#send table,
#send table tr,
#send table th,
#send table td{
	border: 1px solid #111;
}
#send table{
	width:98%;max-width:1100px;
	margin:1em 0;
}
#send table thead{
	border-bottom: 2px solid #01215a
}
#send tr{
	background: #fff;
}
#send table th,
#send table td{
	background: #fff;
	font-size: 1.2rem;padding:1em
}
th.send_head:first-child{
	width:30%
}
@media screen and (max-width: 625px) {
#guide h1+p{
	text-align:left
}
#guide .container{
	flex-wrap:wrap
}
#guide ul{
	margin:0;
}
#guide ul+ul{
	margin:0 0 2em
}
#guide ul.menu li{
	line-height:40px
}
#guide ul.asterisks,
#guide ul.disc,
#tokushoho ul.asterisks,
#tokushoho ul.disc{
	width:90%;
}
#send table{
	width:100%;
	border-bottom:1px solid #111
}
#send table thead {
	display: none;
}
#send table tr.second td:first-child{
	border-bottom:1px #111 solid
}
#send table tr {
	width: 100%;border-bottom:none
}
#send table td {
	display: block;
	height:36px;
	text-align: right;
	width: 100%;
	border:none;padding:.7em 3em
}
#send table td:first-child {
	height: auto;font-weight: bold; 
	text-align: center;
	line-height: 1.5;background:#eee
}
#send table td:nth-child(n+2){
	border-bottom: 1px dotted #222;
}
#send table td:last-child{
	border-bottom: 0
}
#send table td:before {
	content: attr(data-label);
	float: left; font-weight: bold;
	margin-right: 10px;
}
#send table tr.last td,#cost td{
	border-bottom: 1px dotted #222;
}
.sign_good, 
.sign_good_bk, 
.sign_bad, 
.sign_vgood, 
.sign_ngood, 
.sign_bad{display: block;background-position: 99% center;background-repeat: no-repeat;height: 24px;background-size: 18px 18px;}
}


}