@charset "utf-8";

@media screen and (min-width: 1025px) {
    #maxvalu-wrap.top>header {
        visibility: visible;
    }
        
}

#page-inner.store .store-btns .btn-net-super a {
    background-color: #c40058;
    border: 1px solid #c40058;
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    width: 200px;
    font-weight: bold;
    margin-right: 15px;
}

#page-inner.store .store-btns .btn-uber-eats a {
    padding-top: 0!important;
    width: 200px;
}
#page-inner.store .store-btns .btn-uber-eats{
        margin-right:15px;
	background-color:#142328;
	border-radius:4px;
	overflow:hidden;
	margin-bottom: 10px;
}
#post-wrap .top-bloc>h1, #post-wrap .top-bloc>h2 {
    border: none;
    padding-left: 41px;
}
#list-inner.store .store-search .btn-box span:before {
    display: none;
}
#maxvalu-wrap.top a:hover {
    opacity: 0.8;
    transition: 0.3s;
}
#content-wrap.lines .cassette.cst-mystore.checked .btns>ul li {
    float: none;
    width: 100%
}
/** キャンペーン **/
#post-inner .article-content .field_campaign_store div.item {
    background-color: #ffffff;
}
#post-inner .article-content .field_campaign_store div.item a {
    box-sizing: border-box;
    display: block;
    padding: 10px;
    border-bottom: #b4b2b0 1px dotted;
    width: 95%;
    margin: 0 auto;
}
/** トップページ上書き **/
/*#maxvalu-wrap #head {
	background-color: #e5e5e5;
	padding-bottom:5px;
}*/
#maxvalu-wrap.top #head .head-logo {
    float: none;
}
#maxvalu-wrap.top #head .head-logo .logo-mark {
    float: none;
    margin: 0 auto;
}
#maxvalu-wrap.top header .wrap-inner {
    max-width: 1350px;
    width: 100%;
    margin: 0 auto;
}

#maxvalu-wrap.top.second header .wrap-inner {
	max-width: 1210px;
}
#covid19-info .pc {
    display: block;
}
#covid19-info .sp {
    display: none;
}

/** トップページグローバルメニュー **/
#maxvalu-wrap.top #heade_wrap {
    display: none;
/*    justify-content: space-between;*/
    align-items: center;

    background-color: #ffffff;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-top: 10px;
    box-sizing: border-box;
    box-shadow: 0px 2px 0px 0px rgba(0,0,0,0.1);/**/
	border-radius: 0 0 16px 16px;
}
#maxvalu-wrap #heade_wrap #gloval_nav {
    display: none;
}
#maxvalu-wrap.top #head .head-logo .logo-mark  {
    padding: 0;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav {
    margin-left: 80px;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item {
/*    flex-grow: 1;*/
    margin-right: 25px;
    position: relative;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item:last-child {
    margin-right: 0;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item > a {
    display: flex;
    align-items: center;
    color: #333333;
}

#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item .top-nav-txt h2 {
    font-size: 14px;
}

#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item .top-nav-txt {
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
}

#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item ul.sub_nav {
    display: none;
        position: absolute;
    background-color: #ffffff;
    padding: 10px;
    min-width: 100%;
    overflow: visible;
    line-height: 26px;
    z-index: 100;
    box-shadow: 0px 2px 2px 2px rgba(0,0,0,0.1);
	border-radius: 6px;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item ul.sub_nav li {
    overflow: visible;
    background-color: #ffffff;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item ul.sub_nav.open {
    display: block;
}

#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item ul.sub_nav a {
    color: #333333;
    line-height: 22px;
    font-size: 12px;
    width: 100%;
    white-space: nowrap;
	display:block;
}

#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item ul.sub_nav a:hover{
	background-color: #EEE;
}

/* チラシ・店舗検索gnavi */
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item.top_store ul.sub_nav.open {
    height: 160px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 180px;
}
#maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item.top_store ul.sub_nav.open li {
    margin-right: 20px;
}

/* スマホヘッダー */
#maxvalu-wrap #sp-top-wrap {
    display: none;
}
#maxvalu-wrap #sp-top-wrap * {
    box-sizing: border-box;
}

/* ちゃんとごはん通信　*/
#page .tsushin .top_image img {
	width: 100%;
}

#page .tsushin p.main_txt01 {
	margin-top: 1.5em;
}

#page .tsushin p.main_txt02 {
	margin-top: 1em;
	padding-bottom: 1em;
}

#page .tsushin .tsushin_bannar img {
	width: 100%;
}

#page .tsushin .tsushin_bannar {
	margin-top: 1em;
}

#page .tsushin h2 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 40px;
	border-left: 6px solid #c40058;
	padding-left: 10px;
	line-height: 28px;
	text-align: middle;
	margin-bottom: 20px;
	margin-left: 4px;
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner {
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #f0ebe4;
	padding: 20px;
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .img-box {
	float: left;
	width: 48%;
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .img-box img {
	width: 100%;
	height: auto;
	vertical-align: top;
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box {
	margin-left: 48%;
	padding-left: 4%;
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box h3 {
	font-size: 21px;
	font-weight: 700;
	line-height: 28px;
	margin-bottom: 6px;
}
	

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner a, #page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner a:visited {
	color: #1d1d1d;
	
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner p.link a{
	color: #ce0e64;
	font-weight: 700;
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner p.link:before {
	content: '■';
	background: none;
	color: #ce0e64;
}

#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box .date-box {
	font-size: 14px;
}

#page .tsushin .top_image.sp {
	display:none;
}

/*新店情報*/
#new-store {
	margin-top: -96px;
}

#new-store img {
	width: 100%;
}
#new-store div.main_img img.pc {
	display:inline;
}
#new-store div.main_img img.sp {
	display:none;
}

#new-store div.chirashi_link_txt{
	background-color: #C60057;
	color: #FFF;
	text-align: center;
	width: 90%;
	margin:auto;
	padding: 4px;
	font-size: 18px;
	font-weight: 800;
}

#new-store div.tencho_message {
	background-image: url("../img/new_store/tencho_message.jpg");
	height: calc(486/1240*100vw);
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: relative;
	max-height: 486px;
}

#new-store div.tencho_message .message-text {
	position: absolute;
	width: 62%;
	left: 35%;
	top: 32%;
	font-size: 18px;
	font-weight: 800;
}

#new-store div.tencho_message .message-text span {
	color: #C60057;
	font-weight: 800;
}

#new-store div.tencho_message .tencho_name {
	text-align:right;
	position:absolute;
	bottom: 20%;
	right: 5%;
	font-weight: 800;
}

#new-store div.tencho_message .tencho_name h3{
	/* font-weight: normal; */
}

#new-store div.message {
	background-image: url("../img/new_store/message.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(482/1240*100vw);
	position: relative;
	max-height: 482px;
}

#new-store div.message .message-text{
	position:absolute;
	width:100%;
	text-align: center;
	top: 58%;
	font-weight: 800;
	font-size: 18px;
}

#new-store div.message h3 {
	position:absolute;
	text-align: center;
	font-size: 28px;
	color: #C60057;
	width: 100%;
	font-weight: 800;
	top: 34%;
}

#new-store div.otokunahi {
	background-image: url("../img/new_store/otokunahi.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(750/1240*100vw);
	position:relative;
	max-height: 750px;
}
#new-store div.otokunahi .otokunahi-text {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 15%;
	font-size: 20px;
	font-weight: 800;
}

#new-store div.otokunahi .otokunahi-text br.sp {
	display: none;
}

#new-store div.otokunahi a {
	display: block;
	position:absolute;
	width: 26%;
	height: 35%;
	/*background-color: #000;
	opacity: 0.4;*/
	
}

#new-store div.appli a:hover, #new-store div.appli0720 a:hover, #new-store div.aeon_card a:hover, #new-store div.map a:hover, #new-store div.otokunahi a:hover, #new-store div.shokuiku a:hover, #new-store div.tenpo_jouhou a.open-chirashi:hover{
	background-color: #F6F6F6;
	opacity: 0.2!important;
}

#new-store div.otokunahi a.super-max-day{
	left: 8%;
}

#new-store div.otokunahi a.kansya-day{
	left: 37%;
}

#new-store div.otokunahi a.wakuwaku-day{
	left: 66%;
}

#new-store div.otokunahi a.kamesan-day {
	left: 8%;
}

#new-store div.otokunahi a.gg-day{
	left: 37%;
}

#new-store div.otokunahi a.super-max-day, #new-store div.otokunahi a.kansya-day, #new-store div.otokunahi a.wakuwaku-day {
	top: 23%;
}

#new-store div.otokunahi a.kamesan-day, #new-store div.otokunahi a.gg-day{
	top: 62%;
}

#new-store div.campaign {
	background-image: url("../img/new_store/campaign.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(794/1240*100vw);
	position:relative;
	max-height: 794px;
}
#new-store div.campaign0720 {
	background-image: url("../img/new_store/campaign0720.jpg?1");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(794/1240*100vw);
	position:relative;
	max-height: 794px;
}

#new-store div.appli {
	background-image: url("../img/new_store/appli.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(722/1240*100vw);
	position:relative;
	max-height: 722px;
}

#new-store div.appli .appli-text{
	position:absolute;
	width: 100%;
	text-align: center;
	top: 15%;
	font-size: 20px;
	font-weight: 800;
}

#new-store div.appli0720 {
	background-image: url("../img/new_store/appli0720.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(722/1240*100vw);
	position:relative;
	max-height: 722px;
}

#new-store div.appli0720 .appli-text{
	position:absolute;
	width: 100%;
	text-align: center;
	top: 15%;
	font-size: 20px;
	font-weight: 800;
}

#new-store div.appli a, #new-store div.appli0720 a{
	display:block;
	position:absolute;
	width: 84%;
	height: 60%;
	left: 8%;
	top: 27%;
	/* background-color: #000;
	opacity: 0.2; */
}

#new-store div.shokuiku {
	background-image: url("../img/new_store/shokuiku2.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(778/1240*100vw);
	position:relative;
	max-height: 778px;
}

#new-store div.shokuiku .shokuiku-text {
	position:absolute;
	width: 42%;
	top: 20%;
	right: 7%;
}

#new-store div.shokuiku .chantogohan-tsushin-text{
	position:absolute;
	width: 38%;
	left: 8%;
	top: 83%;
	font-size:14px;
}

#new-store div.shokuiku .chantogohan-recipe-text{
	position: absolute;
	width: 38%;
	right: 8%;
	top: 83%;
	font-size: 14px;
}

#new-store div.shokuiku a{
	position:absolute;
	display:block;
	width: 39%;
	height: 38%;
	/*background-color: #F6F6F6;
	opacity: 0.4;*/
}

#new-store div.shokuiku a.tsushin, #new-store div.shokuiku a.recipe {
	top: 43%;
}

#new-store div.shokuiku a.tsushin{
	left: 8%;
}

#new-store div.shokuiku a.recipe{
	left: 53%;
}

#new-store div.chiiki_kouken {
	background-image: url("../img/new_store/chiiki_kouken.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(584/1240*100vw);
	position:relative;
	max-height: 584px;
	background-color: #F8F1E7;
}

#new-store div.chiiki_kouken .chiiki_kouken-text {
	position:absolute;
	width: 43%;
	top: 40%;
	left: 50%;
}

#new-store div.tenpo_jouhou {
	background-image: url("../img/new_store/tenpo_jouhou.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(394/1240*100vw);
	position:relative;
	max-height: 394px;
	background-color: #F8F1E7;
}

#new-store div.tenpo_jouhou a.open-chirashi{
	position:absolute;
	display:block;
	width: 80%;
	height: 46%;
	left: 10%;
	top: 12%;
	/*background-color: #000;
	opacity: 0.4;*/
}	

#new-store div.map {
	/*background-image: url("../img/new_store/map.jpg");*/
	height: calc(580/1240*100vw);
	position:relative;
	max-height: 580px;
	background-color: #F8F1E7;
}

#new-store div.map table {
	font-size: 14px;
	position:absolute;
	width: 46%;
	left: 50%;
	top: 7%;
	border: 1px solid #E8E2D0;
}

#new-store div.map table td a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
	pointer-events: none;
	padding:0;
	margin:0;
}

#new-store div.map table th{
	background-color: #FBFAF7;
	padding: 10px 4px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #E8E2D0;
}

#new-store div.map table td{
	vertical-align: middle;
	padding: 6px;
	background-color:#FFF;
}

#new-store div.map table tr.address, #new-store div.map table tr.tel, #new-store div.map table tr.eigyo-jikan{
	border-bottom: 1px solid #E8E2D0;
}

#new-store div.map img{
	display:block;
	width: 100%;
	
}

#new-store div.map img:hover{
	opacity: 0.8;
}
#new-store div.map a{
	display:block;
	width: 40%;
	margin-left: 98px;
	padding-top: 44px;
}

#new-store div.map a:hover{
	background-color:#F8F1E7!important;
	opacity: 1!important;
}

#new-store div.aeon_card {
	background-image: url("../img/new_store/aeon_card.jpg");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(308/1240*100vw);
	position:relative;
	max-height: 308px;
	background-color: #F8F1E7;
}

#new-store div.aeon_card a {
	display: block;
	width: 39%;
	height: 52%;
	position:absolute;
	/* background-color: #000;
	opacity: 0.2; */
}

#new-store div.aeon_card a.aeon_card, #new-store div.aeon_card a.waon_card{
	top: 43%;
}

#new-store div.aeon_card a.aeon_card{
	left: 8%;
}

#new-store div.aeon_card a.waon_card{
	left: 53%;
}
.no-pad {
	padding:0!important;
}

/*message_new,apli_new*/
#new-store div.message_new {
    background-image: url(../img/new_store/message_new.jpg?1);
    height: calc(504/1240*100vw);
    max-height: 504px;
}
#new-store div.message .message-text {
    top: 50%;
	line-height: 1.8;
}
#new-store div.appli_new {
    background-image: url(../img/new_store/appli_new.jpg?1);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(862/1240*100vw);
    position: relative;
    max-height: 862px;
}
#new-store div.appli .appli-text {
    top: 12%;
}
#new-store div.appli_new a {
    display: block;
    position: absolute;
    width: 84.2%;
    height: 75%;
    left: 7.9%;
    top: 20.8%;
}

/*藤枝薮田店*/
#new-store div.tencho_message_yabuta {
	background-image: url("../img/new_store/tencho_message_yabuta.jpg");
	height: calc(500/1240*100vw);
	background-size: 100% auto;
	background-repeat: no-repeat;
	position: relative;
	max-height: 500px;
}
#new-store div.tencho_message_yabuta .tencho_name {
	bottom: 22%;
}
#new-store div.otokunahi_yabuta {
	background-image: url("../img/new_store/otokunahi_yabuta.jpg?1");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(763/1240*100vw);
	position:relative;
	max-height: 763px;
}
#new-store div.otokunahi_yabuta a.super-max-day, #new-store div.otokunahi_yabuta a.kamesan-day {
	left: 8.4%;
}

#new-store div.otokunahi_yabuta a.kansya-day, #new-store div.otokunahi_yabuta a.gg-day {
	left: 37%;
}

#new-store div.otokunahi_yabuta a.wakuwaku-day, #new-store div.otokunahi_yabuta a.kayo-suiyo-ichi {
	left: 65.6%;
}

#new-store div.otokunahi_yabuta a.super-max-day, #new-store div.otokunahi_yabuta a.kansya-day, #new-store div.otokunahi_yabuta a.wakuwaku-day {
	top: 22%;
}

#new-store div.otokunahi_yabuta a.kamesan-day, #new-store div.otokunahi_yabuta a.gg-day, #new-store div.otokunahi_yabuta a.kayo-suiyo-ichi {
	top: 59.6%;
}
#new-store div.campaign_yabuta {
	background-image: url("../img/new_store/campaign_yabuta.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(796/1240*100vw);/*実際の高さは816*/
	position:relative;
	max-height: 796px;/*実際の高さは816*/
	/*background-color: #e40011;*/
}
#new-store div.appli_yabuta {
	background-image: url("../img/new_store/appli_yabuta.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(935/1240*100vw);
	position:relative;
	max-height: 935px;
}
#new-store div.appli_yabuta.appli_yabuta0807 {
	background-image: url("../img/new_store/appli_yabuta0807.png");
}
#new-store div.appli_yabuta .appli-text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 13%;
    font-size: 20px;
    font-weight: 800;
}
#new-store div.appli_yabuta a {
	display:block;
	position:absolute;
	width: 84%;
	height: 69.5%;
	left: 8%;
	top: 20%;
	/* background-color: #000;
	opacity: 0.2; */
}

p.cg_logo{
	text-align:center;
}

p.cg_logo img{
	max-width: 600px;
	width: 100%;
}
#new-store .hover_bg {
    background-color: #fff;
    display: inline-block;
}

/*豊田四郷店*/
#new-store div.tencho_message_shigo {
	background-image: url("../img/new_store/tencho_message_shigo.jpg");
	height: calc(510/1240*100vw);
	background-size: 98.5% auto;
	background-repeat: no-repeat;
	position: relative;
	max-height: 510px;
}
#new-store div.tencho_message_shigo .message-text {
	line-height:1.6;
	top:31%;
	/*font-weight: normal;*/
}
#new-store div.tencho_message_shigo span.nowrap {
	color:#303030 !important;
	white-space: nowrap;
}
#new-store div.tencho_message_shigo .tencho_name {
	bottom: 19%;
}
#new-store div.otokunahi_shigo {
    height: calc(743/1240*100vw);
    max-height: 743px;
}
#new-store div.otokunahi_shigo .otokunahi-text {
    top: 16%;
}
#new-store div.otokunahi_shigo a.super-max-day, #new-store div.otokunahi_shigo a.kansya-day, #new-store div.otokunahi_shigo a.wakuwaku-day {
	top: 22.5%;
}

#new-store div.otokunahi_shigo a.kamesan-day, #new-store div.otokunahi_shigo a.gg-day, #new-store div.otokunahi_shigo a.kayo-suiyo-ichi {
	top: 60.6%;
}
#new-store div.campaign_shigo {
	background-image: url("../img/new_store/campaign_shigo.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(903/1240*100vw);
	position:relative;
	max-height: 903px;
	background-color: #c60057;
}
#new-store div.appli_shigo {
	background-image: url("../img/new_store/appli_shigo.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(863/1240*100vw);
	position:relative;
	max-height: 863px;
}
#new-store div.appli_shigo .appli-text {
    top: 11.6%;
}
#new-store div.appli_shigo a {
	height: 75%;
	top: 21%;
}
/*toyotashigo-2　キャンペーン差し替えに伴う変更*/
#new-store div.appli_shigo0907 {
    background-image: url(../img/new_store/appli_shigo0907.png);
    height: calc(878/1240*100vw);
    max-height: 878px;
}
#new-store div.appli_shigo0907 .appli-text {
    top: 13%;
}
#new-store div.appli_shigo0907 a {
	height: 73%;
	top: 22%;
}

#new-store div.line_shigo {
	background-image: url("../img/new_store/line_shigo.png");
	background-size: 100% auto;
	background-repeat: no-repeat;
	height: calc(447/1240*100vw);
	position:relative;
	max-height: 447px;	
}
#new-store div.line_shigo .appli-text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 22%;
    font-size: 20px;
    font-weight: 800;
}
#new-store div.line_shigo a {
    display: block;
    position: absolute;
    width: 84%;
	height: 56.2%;
    left: 8%;
    top: 32.4%;
}
#new-store div.line_shigo a:hover {
	background-color: #F6F6F6;
    opacity: 0.2!important;
}
/*東海荒尾*/
#new-store div.tencho_message_arao {
	background-image: url("../img/new_store/tencho_message_arao.jpg");
	height: calc(511/1240*100vw);
	/*background-size: 98.5% auto;*/
	background-repeat: no-repeat;
	position: relative;
	max-height: 511px;
}
#new-store div.tencho_message_arao .message-text {
    top: 31%;
}
#new-store div.tencho_message_arao .tencho_name {
    bottom: 21%;
}
#new-store div.line_arao {
    background-image: url(../img/new_store/line_arao.jpg?1);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(436/1240*100vw);
    position: relative;
    max-height: 436px;
}
#new-store div.line_arao a {
    display: block;
    position: absolute;
	width: 84%;
    height: 56.8%;
    left: 8%;
    top: 33.5%;
}
#new-store div.otokunahi_arao {
    background-image: url(../img/new_store/otokunahi_arao.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(760/1240*100vw);
    position: relative;
    max-height: 760px;
}
#new-store div.otokunahi_arao .otokunahi-text {
    top: 18.5%;
}
#new-store div.otokunahi_arao a {
    width: 26.5%;
}
#new-store div.otokunahi_arao a.super-max-day, #new-store div.otokunahi_arao a.kansya-day, #new-store div.otokunahi_arao a.wakuwaku-day {
    top: 25.1%;
}
#new-store div.otokunahi_arao a.kamesan-day, #new-store div.otokunahi_arao a.gg-day, #new-store div.otokunahi_arao a.kayo-suiyo-ichi {
    top: 62.6%;
}
#new-store div.otokunahi_arao a.wakuwaku-day,
#new-store div.otokunahi_arao a.kayo-suiyo-ichi {
    left: 65.5%;
}
#new-store div.campaign_arao {
    background-image: url(../img/new_store/campaign_arao.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(864/1240*100vw);
    position: relative;
    max-height: 864px;
    background-color: #c60057;
}
#new-store .tokimeki_point,
#new-store .mynapoint {
	text-align: center;
	background-color: #c60057;
	padding-bottom:50px;
}
/*オープン後更新用 ↓↓↓ */
#new-store div.campaign2 {
    background-image: url(../img/new_store/campaign2.png?1);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(876/1240*100vw);
    position: relative;
    max-height: 876px;
}
#new-store .tokimeki_point2,
#new-store .mynapoint2,
#new-store .campaign_add.campaign_add2 {
	background-color: #fff;
}
#new-store .mynapoint2 {
	padding-bottom: 40px;
}
/*オープン後更新用 ↑↑↑ */

#new-store .tokimeki_point a, 
#new-store .mynapoint a {
	display: inline-block;
}
#new-store .tokimeki_point img, 
#new-store .mynapoint img {
	max-width: 1022px;
	width: calc(1022/1240*100.5vw);
	height:auto;
}
#new-store div.shokuiku_arao {
	margin-top: 20px;
}

article.campaign .campaign_main_img img {
	width: 100%;
}

article#post-inner.campaign .article-content {
	padding-top: 10px;
}
article.campaign section.article-content dt {
	background-color: #C40058;
	color: #FFF;
	text-align: center;
	padding: 5px 0;
}

article.campaign section.article-content dd {
	text-align: center;
	padding: 5px;
}

article.campaign section.article-content dd.campaign_detail_detail {
	text-align: left;
}

article.campaign section.article-content div.button_area {
	background-color: #FFF;
	padding: 10px 0;
}

article.campaign section.article-content div.button_area .detail_button {
	background-color: #C40058;
	border:none;
	color: #FFF;
	font-size: 18px;
	width: 242px;
	height: 44px;
	background-image: url(../img/detail_button.png);
	cursor: pointer;
	margin:0;
	display:block;
	margin: auto;
}

article.campaign section.article-content div.button_area .postcard_button {
	background-color: #C40058;
	border:none;
	color: #FFF;
	font-size: 18px;
	width: 242px;
	height: 44px;
	background-image: url(../img/postcard_button.png);
	cursor: pointer;
	margin:0;
	display:block;
	margin: auto;
}

article.campaign section.article-content div.button_area button:focus {
	outline:0;
}

/*西尾新在家店*/
#new-store div.tencho_message_shinzaike {
    background-image: url(../img/new_store/tencho_message_shinzaike.jpg?1);
    height: calc(504/1240*100vw);
    max-height: 504px;
	line-height: 1.7;
}
#new-store div.tencho_message_shinzaike .tencho_name {
    bottom: 22%;
}
#new-store div.line_shinzaike {
    background-image: url(../img/new_store/line_shinzaike.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(434/1240*100vw);
    position: relative;
    max-height: 434px;
}
#new-store div.line_shinzaike a {
    display: block;
    position: absolute;
    width: 84%;
    height: 58%;
    left: 8%;
    top: 33.4%;
}
#new-store div.otokunahi_shinzaike {
    background-image: url(../img/new_store/otokunahi_shinzaike.jpg);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(804/1240*100vw);
    position: relative;
    max-height: 804px;
}
#new-store div.otokunahi_shinzaike .otokunahi-text {
    top: 17.5%;
}
#new-store div.otokunahi_shinzaike a {
    height: 32.5%;
}
#new-store div.otokunahi_shinzaike a.super-max-day,
#new-store div.otokunahi_shinzaike a.kansya-day,
#new-store div.otokunahi_shinzaike a.wakuwaku-day {
    top: 23.2%;
}
#new-store div.otokunahi_shinzaike a.kamesan-day,
#new-store div.otokunahi_shinzaike a.gg-day,
#new-store div.otokunahi_shinzaike a.kayo-suiyo-ichi {
    top: 58.6%;
}
#new-store div.campaign_shinzaike {
    background-image: url(../img/new_store/campaign_shinzaike.jpg);
    background-repeat: no-repeat;
    height: calc(844/1240*100vw);
    position: relative;
    max-height: 842px;
    background-color: #c60057;
}
#new-store div.shokuiku_new.mt10 {
	margin-top:10px;
}
#new-store div.campaign_shinzaike2 {
	margin-top:-30px;
}
/*岡崎美合店*/
#new-store div.tencho_message_miai {
    background-image: url(../img/new_store/tencho_message_miai.jpg?1);
    height: calc(508/1240*100vw);
    max-height: 508px;
    line-height: 1.7;
}
#new-store div.tencho_message_miai .message-text {
    top: 30%;
}
#new-store div.tencho_message_miai .tencho_name {
    bottom: 18%;
}
#new-store div.line_miai {
    background-image: url("../img/new_store/line_miai.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(454/1240*100vw);
    position: relative;
    max-height: 454px;
}
#new-store div.line_miai .appli-text {
    top: 23%;
}
#new-store div.line_miai a {
    display: block;
    position: absolute;
    width: 84%;
    height: 56%;
    left: 8%;
    top: 32%;
}
#new-store div.netsuper_title {
    background-image: url("../img/new_store/netsuper_title.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(103/1240*100vw);
    position: relative;
    max-height: 103px;	
}
#new-store div.netsuper {
	background-image: url("../img/new_store/bg_dots.png");
	background-size: 100% auto;
	text-align: center;
}
#new-store div.netsuper > div:not(:last-child) img {
	max-width:1042px;
	width:calc(1042/1240*100vw);
	height: auto;
}
#new-store div.netsuper01 {
	padding-bottom: 12px;
}
#new-store div.netsuper_text {
	background-color: #fff;
	max-width:1042px;
	width:calc(1042/1240*100vw);
	margin:0 auto;
	font-size: 20px;
    font-weight: 800;
	padding:25px 0;
}
#new-store div.netsuper_btn {
	padding:0 0 17px;
	background-color: #fff;
	max-width:1042px;
	width:calc(1042/1240*100vw);
	margin: 0 auto;
}
#new-store div.netsuper_btn img{
	max-width:1020px;
	width:calc(1020/1240*100vw);
	height: auto;
}

#new-store div.campaign_miai {
    background-image: url("../img/new_store/campaign_miai.png?1");
    background-repeat: no-repeat;
    height: calc(840/1240*100vw);
    position: relative;
    max-height: 840px;
    background-color: #c60057;
}
#new-store .campaign_add {
	text-align: center;
	background-color: #c60057;
	padding-bottom:50px;
}
#new-store .campaign_add img.sp_inline{
	display: none;
}
#new-store .xmas_osechi img,
#new-store .mynapoint_miai img {
    max-width: 1018px;
    width: calc(1018/1240*100.5vw);
    height: auto;
}
/*浜松常磐町店*/
#new-store div.tencho_message_tokiwacho {
    background-image: url(../img/new_store/tencho_message_tokiwacho.jpg);
    height: calc(508/1240*100vw);
    max-height: 508px;
    line-height: 1.7;
}
#new-store div.tencho_message_tokiwacho .message-text {
    top: 30%;
}
#new-store div.tencho_message_tokiwacho .tencho_name {
    bottom: 18%;
}
#new-store div.line_tokiwacho {
    background-image: url("../img/new_store/line_tokiwacho.jpg");
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(435/1240*100vw);
    position: relative;
    max-height: 435px;
}
#new-store div.line_tokiwacho a {
    height: 57.7%;
    top: 33.5%;
}
#new-store div.otokunahi_tokiwacho {
    background-image: url("../img/new_store/otokunahi_tokiwacho.jpg");
}
#new-store div.campaign_tokiwacho {
    background-image: url("../img/new_store/campaign_tokiwacho.png");
    background-repeat: no-repeat;
    height: calc(787/1240*100vw);
    position: relative;
    max-height: 787px;
    background-color: #c60057;
}
#new-store div.campaign_tokiwacho2 {
    background-image: url(../img/new_store/campaign2.png);
    height: calc(882/1240*100vw);
    max-height: 882px;
}
#new-store .xmas_osechi2 img {
    max-width: 1020px;
    width: calc(1020/1240*101vw);
}
#new-store .mynapoint_tokiwacho2 img {
	width: calc(1022/1240*101vw);
}
/*鈴鹿若松店*/
#new-store div.tencho_message_wakamatsu {
    background-image: url(../img/new_store/tencho_message_wakamatsu.jpg);
    height: calc(563/1240*100vw);
    max-height: 563px;
    line-height: 1.7;
}
#new-store div.message_new2 {
    background-image: url(../img/new_store/message_new2.jpg);
    height: calc(482/1240*100vw);
    max-height: 482px;
}
#new-store div.rejimachi_short {
    background-image: url("../img/new_store/self_register.png");
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(1115/1240*100vw);
    position: relative;
    max-height: 1111px;
}
#new-store div.rejimachi_short .rejimachi-text {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 8.6%;
    font-size: 20px;
    font-weight: 800;
}
#new-store div.rejimachi_short .rejimachi-text br.sp_inline{
	display: none;
}
#new-store div.appli_wakamatsu {
	background-image: url(../img/new_store/appli_wakamatsu.png?1);
    height: calc(864/1240*100vw);
}
#new-store div.line_wakamatsu {
    background-image: url(../img/new_store/line_wakamatsu.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(478/1240*100vw);
    position: relative;
    max-height: 476px;
}
#new-store div.line_wakamatsu a {
    height: 58.7%;
    top: 30.4%;
}

#new-store div.otokunahi_wakamatsu {
    background-image: url(../img/new_store/otokunahi_wakamatsu.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(795/1240*100vw);
    position: relative;
    max-height: 780px;
}
#new-store div.otokunahi_wakamatsu .otokunahi-text {
    top: 13.5%;
}
#new-store div.otokunahi_wakamatsu a.super-max-day, #new-store div.otokunahi_wakamatsu a.kansya-day, #new-store div.otokunahi_wakamatsu a.wakuwaku-day {
    top: 21.5%;
}
#new-store div.otokunahi_wakamatsu a {
    width: 26.8%;
    height: 33.5%;
}
#new-store div.otokunahi_wakamatsu a.gg-day, #new-store div.otokunahi_wakamatsu a.nice-kids-day {
    top: 58%;
}
#new-store div.otokunahi_wakamatsu a.gg-day {
    left: 8%;
}
#new-store div.otokunahi_wakamatsu a.nice-kids-day {
    left: 37%;
}
#new-store div.campaign_wakamatsu {
    background-image: url(../img/new_store/campaign_wakamatsu.png);
    background-repeat: no-repeat;
    height: calc(885/1240*100vw);
    position: relative;
    max-height: 865px;
    background-color: #c60057;
}
/*松阪大石店*/
#new-store div.tencho_message_oishi {
    background-image: url(../img/new_store/tencho_message_oishi.jpg);
    height: calc(567/1240*100vw);
    max-height: 567px;
    line-height: 1.7;
}
#new-store div.tencho_message_oishi .message-text {
    top: 25%;
}
#new-store div.tencho_message_oishi .tencho_name {
    bottom: 27%;
}
#new-store div.line_oishi {
    background-image: url(../img/new_store/line_oishi.png?1);
}
#new-store div.campaign_oishi {
    background-image: url(../img/new_store/campaign_oishi.png?1);
    background-repeat: no-repeat;
    height: calc(886/1240*100vw);
    position: relative;
    max-height: 866px;
    background-color: #c60057;
}
#new-store div.chiiki_kouken_oishi {
    background-image: url(../img/new_store/chiiki_kouken_oishi.jpg?3);
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(505/1240*100vw);
    position: relative;
    max-height: 505px;
    background-color: transparent;
}
#new-store div.chiiki_kouken_oishi .chiiki_kouken-text {
    top: 44.5%;
	left: 50.2%;
}
#new-store div.mie_thanks_campaign {
    background-image: url("../img/new_store/mie_thanks_campaign.jpg?1");
    background-size: 100% auto;
    background-repeat: no-repeat;
    height: calc(645/1240*100vw);
    position: relative;
    max-height: 645px;
    background-color: #F8F1E7;
}
#new-store div.mie_thanks_campaign .mie_thanks_campaign-text {
	width: 84.8%;
    position: absolute;
    left: 7.8%;
    top: 15.2%;
}
#new-store div.map_oishi {
    height: auto;
    position:relative;
    max-height: none;
	padding-bottom: 34px;
}
#new-store div.map_oishi a {
	padding-top: 24px;
	padding-bottom:34px;
}
#new-store div.map_oishi a:first-child{
	margin-left: 98px;
	float:left;
}
#new-store div.map_oishi a:nth-child(2){
	margin-left: 0;
	margin-right: 98px;
	float:right;
}
#new-store div.map_oishi table {
	clear: both;
    position: static;
	width:83.65%;
	margin-left: 98px;
	margin-right: 98px;
}
#new-store div.map_oishi table br.sp_inline {
	display: none;
}

@media (max-width: 1240px) {
	#new-store div.chiiki_kouken .chiiki_kouken-text, #new-store div.shokuiku .shokuiku-text,
	#new-store div.mie_thanks_campaign .mie_thanks_campaign-text {
		font-size: calc(16/1240*100vw);
	}
	#new-store div.chirashi_link_txt, #new-store div.tencho_message .message-text, #new-store div.tencho_message .tencho_name {
		font-size: calc(18/1240*100vw);
	}
	#new-store div.message h3{
		font-size: calc(28/1240*100vw);
	}
	#new-store div.shokuiku .chantogohan-tsushin-text, #new-store div.shokuiku .chantogohan-recipe-text{
		font-size: calc(14/1240*100vw);
	}
	#new-store div.map table{
		font-size: calc(14/1240*100vw);
	}
	#new-store div.map a{
		margin-left: 8vw;
		padding-top: 3.5vw;
	}
	#new-store div.appli .appli-text, #new-store div.appli0720 .appli-text, #new-store div.message .message-text, #new-store div.otokunahi .otokunahi-text, #new-store div.line_shigo .appli-text, #new-store div.rejimachi_short .rejimachi-text {
		font-size: calc(20/1240*100vw);
	}
	#new-store .tokimeki_point,
	#new-store .mynapoint {
		padding-bottom: calc(50/1240*100vw);
	}
	#new-store .tokimeki_point2,
	#new-store .mynapoint2 {
		padding-bottom: calc(40/1240*100vw);
	}
	#new-store div.shokuiku_arao {
		margin-top: calc(20/1240*100vw);
	}
	#new-store div.campaign_shinzaike2 {
		margin-top:calc(-30/1240*100vw);
	}
	#new-store .campaign_add {
		padding-bottom:calc(50/1240*100vw);
	}
	/*松阪大石店 1240px*/
	#new-store div.map_oishi {
		padding-bottom: 2.5vw;	
	}
	#new-store div.map_oishi a{
		padding-top: 2.0vw !important;
		padding-bottom: 3.0vw;
	}
	#new-store div.map_oishi a:first-child {
		margin-left: 8vw !important;
	}
	#new-store div.map_oishi a:nth-child(2) {
		margin-right: 8vw !important;
	}
	#new-store div.map_oishi table {
		margin-left: 8vw;
		margin-right: 8vw;
	}
}

@media (max-width: 800px) {
	#new-store {
		margin-top:0;
	}
	#post-wrap.no-pad{
		margin-top:120px;
	}
	#new-store img {
		width: 100%;
	}
	#new-store div.main_img img.pc {
		display:none;
	}

	#new-store div.main_img img.sp {
		display:inline;
	}
	
	#new-store div.chirashi_link_txt{
		font-size: calc(18/800*100vw);
	}
	#new-store div.tencho_message {
		background-image: url("../img/new_store/sp/tencho_message.jpg");
		height: calc(597/800*100vw);
		max-height: 597px;
	}

	#new-store div.tencho_message .message-text {
		position: absolute;
		width: 86%;
		left: 8%;
		top: 16%;
		font-size: calc(18/800*100vw);
		/* letter-spacing: calc(4/800*100vw);  */
	}

	#new-store div.tencho_message .message-text span {
		color: #C60057;
		font-weight: 800;
	}

	#new-store div.tencho_message .tencho_name {
		text-align:right;
		position:absolute;
		top:53%;
		right: 10%;
		font-weight: 800;
		font-size: calc(16/800*100vw);
	}

	#new-store div.tencho_message .tencho_name h3{
		/* font-weight: normal; */
	}

	#new-store div.message {
		background-image: url("../img/new_store/sp/message.jpg");
		height: calc(442/800*100vw);
		max-height: 442px;
	}

	#new-store div.message .message-text{
		position:absolute;
		top: 50%;
		font-size:calc(22/800*100vw); 
	}

	#new-store div.message h3 {
		font-size: calc(36/800*100vw);
		top: 30%;
	}
	
	#new-store div.otokunahi {
		background-image: url("../img/new_store/sp/otokunahi.jpg");
		height: calc(1104/800*100vw);
		max-height: 1104px;
	}

	#new-store div.otokunahi .otokunahi-text {
		top: 10%;
		font-size: calc(22/800*100vw);
	}
	
	#new-store div.otokunahi .otokunahi-text br.sp {
		display: inline;
	}

	#new-store div.otokunahi a {
		width: 42%;
		height: 25%;
		/*background-color: #F6F6F6;
		opacity: 0.4;*/	
	}

	#new-store div.map a:hover, #new-store div.otokunahi a:hover, #new-store div.shokuiku a:hover, #new-store div.tenpo_jouhou a.open-chirashi:hover{
		background-color: #F6F6F6;
		opacity: 0.2!important;
	}

	#new-store div.otokunahi a.super-max-day{
		left: 6%;
		
	}

	#new-store div.otokunahi a.kansya-day{
		left: 52%;
	}

	#new-store div.otokunahi a.wakuwaku-day{
		left: 52%;
	}

	#new-store div.otokunahi a.kamesan-day {
		left: 6%;
	}

	#new-store div.otokunahi a.gg-day{
		left: 6%;
	}

	#new-store div.otokunahi a.super-max-day, #new-store div.otokunahi a.kansya-day {
		top: 18%;
	}

	#new-store div.otokunahi a.wakuwaku-day, #new-store div.otokunahi a.kamesan-day {
		top: 45%;
	}
	
	#new-store div.otokunahi a.gg-day{
		top: 72%;
	}

	#new-store div.campaign {
		background-image: url("../img/new_store/sp/campaign.jpg");
		height: calc(1578/800*100vw);
		max-height: 1578px;
	}
	
	#new-store div.campaign0720 {
		background-image: url("../img/new_store/sp/campaign0720.jpg?1");
		height: calc(668/800*100vw);
		max-height: 668px;
	}
	
	#new-store div.appli {
		background-image: url("../img/new_store/sp/appli.jpg");
		height: calc(654/800*100vw);
		max-height: 654px;
	}
	
	#new-store div.appli .appli-text {
		font-size: calc(22/800*100vw);
		top: 17%;
	}
	
	#new-store div.appli0720 {
		background-image: url("../img/new_store/sp/appli0720.jpg");
		height: calc(654/800*100vw);
		max-height: 654px;
	}
	
	#new-store div.appli0720 .appli-text {
		font-size: calc(22/800*100vw);
		top: 17%;
	}
	
	#new-store div.appli a, #new-store div.appli0720 a{
		top: 30%;
	}

	#new-store div.shokuiku {
		background-image: url("../img/new_store/sp/shokuiku.jpg");
		height: calc(1354/800*100vw);
		position:relative;
		max-height: 1354px;
	}

	#new-store div.shokuiku .shokuiku-text {
		width: 80%;
		top: 22%;
		left: 11%;
		font-size: calc(22/800*100vw);
	}

	#new-store div.shokuiku .chantogohan-tsushin-text{
		width: 80%;
		left: 11%;
		top: 59%;
		font-size: calc(22/800*100vw);
	}

	#new-store div.shokuiku .chantogohan-recipe-text{
		width: 80%;
		left: 11%;
		top: 90%;
		font-size: calc(22/800*100vw);
	}

	#new-store div.shokuiku a{
		position:absolute;
		display:block;
		width: 62%;
		height: 22%;
		/*background-color: #333;
		opacity: 0.6;*/
	}

	#new-store div.shokuiku a.tsushin, #new-store div.shokuiku a.recipe {
		left: 19%;
	}

	#new-store div.shokuiku a.tsushin{
		top: 35%;
	}

	#new-store div.shokuiku a.recipe{
		top: 66%;
	}

	#new-store div.chiiki_kouken {
		background-image: url("../img/new_store/sp/chiiki_kouken.jpg");
		height: calc(860/800*100vw);
		max-height: 860px;
		background-color: #F8F1E7;
	}

	#new-store div.chiiki_kouken .chiiki_kouken-text {
		width: 80%;
		top: 70%;
		left: 10%;
		font-size: calc(24/800*100vw);
	}

	#new-store div.tenpo_jouhou {
		background-image: url("../img/new_store/sp/tenpo_jouhou.jpg");
		height: calc(405/800*100vw);
		max-height: 405px;
		background-color: #F8F1E7;
	}

	#new-store div.tenpo_jouhou a.open-chirashi{
		width: 80%;
		height: 48%;
		left: 10%;
		top: 14%;
		/*background-color: #000;
		opacity: 0.8;*/
	}	

	#new-store div.map {
		/*background-image: url("../img/new_store/sp/map.jpg");*/
		height: calc(728/800*100vw);
		max-height: 728px;
		background-color: #F8F1E7;
	}

	#new-store div.map table {
		font-size: calc(18/800*100vw);
		position:absolute;
		width: 80%;
		left: 10%;
		top: 50%;
		border: 1px solid #E8E2D0;
	}

	#new-store div.map table th{
		background-color: #FBFAF7;
		padding: 10px 4px;
		text-align: center;
		vertical-align: middle;
		border-right: 1px solid #E8E2D0;
	}

	#new-store div.map table td{
		vertical-align: middle;
		padding: 6px;
		background-color:#FFF;
	}

	#new-store div.map table tr.address, #new-store div.map table tr.tel, #new-store div.map table tr.eigyo-jikan{
		border-bottom: 1px solid #E8E2D0;
	}
	
	#new-store div.map a {
		margin-left: auto;
		margin-right: auto;
	}

	#new-store div.aeon_card {
		background-image: url("../img/new_store/aeon_card.jpg");
		background-size: 100% auto;
		background-repeat: no-repeat;
		height: calc(308/1240*100vw);
		position:relative;
		max-height: 308px;
		background-color: #F8F1E7;
	}
	#new-store .hover_bg {
		width: calc((690/800*100vw) - (100vw - 100%));
	}
	
	/*藤枝薮田店 800px*/
	#post-wrap.fujita_yabuta .top-bloc {
		overflow-x: hidden;
	}
	#new-store div.tencho_message_yabuta {
		background-image: url("../img/new_store/sp/tencho_message_yabuta.jpg");
		height: calc(560/800*100vw);
		max-height: 560px;
	}
	#new-store div.otokunahi_yabuta {
		background-image: url("../img/new_store/sp/otokunahi_yabuta.png?1");
		height: calc(1105/800*100vw);
		max-height: 1105px;
	}
	#new-store div.otokunahi_yabuta a.gg-day,
	#new-store div.otokunahi_yabuta a.kayo-suiyo-ichi {
		top: 71%;
	}
	#new-store div.otokunahi_yabuta a.kayo-suiyo-ichi {
		left: 52%;
	}
	#new-store div.campaign_yabuta {
		background-image: url(../img/new_store/sp/campaign_yabuta.jpg);
		height: calc(1600/800*100vw);
		max-height: 1600px;
		background-color: #e40011
	}
	#new-store div.appli_yabuta {
		background-image: url(../img/new_store/sp/appli_yabuta.png);
		height: calc(1067/800*100vw);
		max-height: 1067px;
	}
	#new-store div.appli_yabuta.appli_yabuta0807 {
		background-image: url("../img/new_store/sp/appli_yabuta0807.png?1");
		/*height: calc(1030/800*100vw);
		max-height: 1030px;*/
	}
	#new-store div.appli_yabuta .appli-text {
		font-size: calc(22/800*100vw);
		top: 10.5%;
	}
	#new-store div.appli_yabuta a {
		width: 86%;
    	height: 77.5%;
    	left: 7%;
		top: 18.5%;
	}
	#new-store div.shokuiku_yabuta {
		background-image: url(../img/new_store/sp/shokuiku_tall2.jpg);
		height: calc(1410/800*100vw);
		position: relative;
		max-height: 1410px;
	}
	#new-store div.shokuiku_yabuta .shokuiku-text {
		width: 80%;
		top: 21%;
		left: 11%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta .chantogohan-tsushin-text {
		width: 80%;
		left: 11%;
		top: 60%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta .chantogohan-recipe-text {
		width: 80%;
		left: 11%;
		top: 91%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.chiiki_kouken_yabuta .chiiki_kouken-text {
		width: 80%;
		top: 69%;
		left: 10%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta a.tsushin {
		top: 36%;
	}
	#new-store div.shokuiku_yabuta a.recipe {
		top: 66.5%;
	}
	/*豊田四郷店 800px*/
	#new-store div.tencho_message_shigo {
		background-image: url("../img/new_store/sp/tencho_message_shigo.jpg");
		background-size: 100% auto;
		height: calc(565/800*100vw) ;
		max-height: 565px;
	}
	#new-store div.tencho_message_shigo .message-text {
		top:17%;
	}
	#new-store div.otokunahi_shigo {
		height: calc(1081/800*100vw);
		max-height: 1081px;	
	}

	#new-store div.otokunahi_shigo a.super-max-day, #new-store div.otokunahi_shigo a.kansya-day {
		top: 18.5%;
	}

	#new-store div.otokunahi_shigo a.wakuwaku-day, #new-store div.otokunahi_shigo a.kamesan-day {
		top: 46.5%;
	}
	
	#new-store div.otokunahi_shigo a.gg-day, #new-store div.otokunahi_shigo a.kayo-suiyo-ichi {
		top: 74% !important;
	}
	#new-store div.campaign_shigo {
		background-image: url(../img/new_store/sp/campaign_shigo.png);
		height: calc(1372/800*100vw);
		max-height: 1372px;
		background-color: #c60057;
	}
	#new-store div.appli_shigo {
		background-image: url(../img/new_store/sp/appli_shigo.png);
		height: calc(1003/800*100vw);
		max-height: 1003px;
		background-color: #fdf2f2;
	}
	#new-store div.appli_shigo a {
		top: 17%;
		height: 82.2%;
		width: 86%;
		left: 7%;
	}
	#new-store div.appli_shigo .appli-text {
		top: 8.5%;
	}
	/*toyotashigo-2　キャンペーン差し替えに伴う変更*/
	#new-store div.appli_shigo0907 {
		background-image: url(../img/new_store/sp/appli_shigo0907.png);
		height: calc(1027/800*100vw);
		max-height: 1027px;
	}
	#new-store div.appli_shigo0907 a {
		top: 18.9%;
    	height: 80.3%;
	}
	#new-store div.appli_shigo0907 .appli-text {
		top: 10.7%;
	}
	
	#new-store div.line_shigo {
		background-image: url(../img/new_store/sp/line_shigo.png);
		height: calc(660/800*100vw);
		max-height: 660px;
	}
	#new-store div.line_shigo a {
		width: 86%;
		height: 70%;
		left: 7%;
		top: 22%;
	}
	#new-store div.line_shigo .appli-text {
		font-size: calc(22/800*100vw);
		top: 17.5%;
	}
	#new-store div.map_sp {
		height:auto;
		max-height: none;
		padding-bottom:6vw;
	}
	#new-store div.map_sp table {
		position: relative;
		top:auto;
		left:auto;
		margin:auto;
		margin-top:5vw;
	}
	/*東海荒尾店 800px*/
	#new-store div.tencho_message_arao {
		background-image: url("../img/new_store/sp/tencho_message_arao.jpg");
		height: calc(565/800*100vw);
		max-height: 565px;
	}
	#new-store div.tencho_message_arao .message-text {
		top: 18%;
		line-height: 1.6;
	}
	#new-store div.message_new {
		background-image: url(../img/new_store/sp/message_new.jpg?1);
		height: calc(452/800*100vw);
		max-height: 452px;
	}
	#new-store div.message_new .message-text {
		top: 49%;
		line-height: 1.6;
	}
	#new-store div.appli_new {
    background-image: url(../img/new_store/sp/appli_new.jpg);
    height: calc(1032/800*100vw);
    max-height: 1032px;
	}
	#new-store div.appli_new .appli-text {
		top: 8.5%;
	}
	#new-store div.line_arao {
		background-image: url(../img/new_store/sp/line_arao.jpg);
		height: calc(622/800*100vw);
		max-height: 622px;
	}
	#new-store div.line_arao .appli-text {
		top: 13.5%;
	}
	#new-store div.otokunahi_arao {
		background-image: url(../img/new_store/sp/otokunahi_arao.jpg);
		height: calc(1157/800*100vw);
		max-height: 1157px;
	}
	#new-store div.otokunahi_arao .otokunahi-text {
		top: 13%;
	}
	#new-store div.campaign_arao {
		background-image: url(../img/new_store/sp/campaign_arao.jpg);
		height: calc(580/800*100vw);
		max-height: 580px;
		background-color: #c60057;
	}
	#new-store div.campaign2 {
		background-image: url(../img/new_store/sp/campaign2.png?1);
		height: calc(672/800*100vw);
		max-height: 672px;
	}
	#new-store .tokimeki_point {
		padding-bottom: calc(20/800*100vw);
	}
	#new-store .tokimeki_point2 {
		padding-bottom: calc(30/800*100vw);
	}
	#new-store .mynapoint {
		padding-bottom: 0;
	}
	#new-store .tokimeki_point img, #new-store .mynapoint img {
		width: 100%;
	}
	#new-store .tokimeki_point2 img, #new-store .mynapoint2 img {
		width: 100.3%;
	}
	#new-store div.shokuiku_new {
		background-image: url("../img/new_store/sp/shokuiku_new_tall2.jpg?2");
		height: calc(1391/800*100vw);
		max-height: 1391px;
	}
	#new-store div.shokuiku_new2 {
		background-image: url("../img/new_store/sp/shokuiku_new_tall2-2.jpg");
	}
	#new-store div.chiiki_kouken_arao .chiiki_kouken-text {
		top: 71%;
	}
		/*リンク*/
	#new-store div.appli_new a {
		width: 86%;
		height: 80%;
		left: 7%;
		top: 16.5%;
	}
	#new-store div.line_arao a {
		height: 74%;
		top: 22%;
	}
	#new-store div.otokunahi_arao a {
		height: 24%;
	}
	#new-store div.otokunahi_arao a.super-max-day, #new-store div.otokunahi_arao a.kansya-day {
		top: 21%;
	}
	#new-store div.otokunahi_arao a.wakuwaku-day, #new-store div.otokunahi_arao a.kamesan-day {
		top: 47%;
	}
	#new-store div.otokunahi_arao a.wakuwaku-day {
		left: 6%;
	}
	#new-store div.otokunahi_arao a.gg-day,
	#new-store div.otokunahi_arao a.kayo-suiyo-ichi {
		top: 73%;
	}
	#new-store div.otokunahi_arao a.kamesan-day, #new-store div.otokunahi_arao a.kayo-suiyo-ichi {
		left: 52%;
	}
	#new-store div.shokuiku_new a.tsushin {
		top: 37%;
	}
	#new-store div.shokuiku_new a.recipe {
		top: 67.5%;
	}
	
	/*西尾新在家店 800px*/
	#new-store div.tencho_message_shinzaike {
		background-image: url("../img/new_store/sp/tencho_message_shinzaike.jpg");
		height: calc(556/800*100vw);
		max-height: 556px;
	}
	#new-store div.tencho_message_shinzaike .message-text {
		top: 18.3%;
		line-height: 1.6;
	}
	#new-store div.line_shinzaike {
		background-image: url(../img/new_store/sp/line_shinzaike.jpg);
		height: calc(642/800*100vw);
		max-height: 642px;
	}
	#new-store div.line_shinzaike .appli-text {
		top: 13.8%;
	}
	#new-store div.line_shinzaike a {
		height: 72%;
		top: 21%;
	}
	#new-store div.otokunahi_shinzaike {
		background-image: url(../img/new_store/sp/otokunahi_shinzaike.jpg);
		height: calc(1186/800*100vw);
		max-height: 1186px;
	}
	#new-store div.otokunahi_shinzaike a {
		height: 23%;
	}
	#new-store div.otokunahi_shinzaike a.super-max-day, #new-store div.otokunahi_shinzaike a.kansya-day {
		top: 20.5%;
	}
	#new-store div.otokunahi_shinzaike a.wakuwaku-day, #new-store div.otokunahi_shinzaike a.kamesan-day {
		top: 46%;
	}
	#new-store div.otokunahi_shinzaike a.gg-day, #new-store div.otokunahi_shinzaike a.kayo-suiyo-ichi {
		top: 71.2%;
	}
	#new-store div.campaign_shinzaike {
		background-image: url(../img/new_store/sp/campaign_shinzaike.png);
		height: calc(1320/800*100vw);
		max-height: 1320px;
		background-color: #c60057;
	}
	#new-store div.shokuiku_new.mt10 {
		margin-top:0;
	}
	
	#new-store div.campaign_shinzaike2 {
		margin-top: calc(-30/800*100vw);
	}
	/*岡崎美合店 800px*/
	#new-store div.tencho_message_miai {
		background-image: url("../img/new_store/sp/tencho_message_miai.jpg?1");
		height: calc(563/800*100vw);
		max-height: 563px;
	}
	#new-store div.line_miai {
		background-image: url(../img/new_store/sp/line_miai.png);
		height: calc(643/800*100vw);
		max-height: 643px;
	}
	#new-store div.line_miai .appli-text {
		top: 13.5%;
	}
	#new-store div.line_miai a {
		top: 21%;
		height: 72%;
	}
	#new-store div.netsuper_title {
		background-image: url(../img/new_store/sp/netsuper_title.png);
		height: calc(90/800*100vw);
		max-height: 90px;
	}
	#new-store div.netsuper {
		background-image: url(../img/new_store/sp/bg_dots.png);
		padding-bottom: calc(50/800*100vw);
	}
	#new-store div.netsuper_text {
		font-size: calc(18/800*100vw);
		padding: calc(23/800*100vw) 0 calc(18/800*100vw);
	}
	#new-store div.campaign_miai {
		background-image: url(../img/new_store/sp/campaign_miai.png?1);
		height: calc(1325/800*100vw);
		max-height: 1325px;
	}
	#new-store div.netsuper_btn {
    	padding: 0 0 calc(17/800*100vw);
	}
	#new-store .campaign_add {
		padding-bottom: calc(25/800*100vw);
	}
	#new-store .campaign_add img.pc_inline{
		display: none;
	}
	#new-store .campaign_add img.sp_inline{
		display: inline;
	}
	#new-store .xmas_osechi img {
		width: 100%;
	}
	/*浜松常磐町店 800px*/
	#new-store div.tencho_message_tokiwacho {
		background-image: url("../img/new_store/sp/tencho_message_tokiwacho.jpg");
		height: calc(568/800*100vw);
		max-height: 568px;
		line-height: 1.8;
	}
	#new-store div.tencho_message_tokiwacho .message-text {
		top: 17%;
	}
	#new-store div.line_tokiwacho {
		background-image: url("../img/new_store/sp/line_tokiwacho.jpg");
		height: calc(669/800*100vw);
		max-height: 669px;
	}
	#new-store div.line_tokiwacho .appli-text {
		top: 17%;
	}
	#new-store div.line_tokiwacho a {
		height: 69%;
		top: 24.5%;
	}
	#new-store div.otokunahi_tokiwacho {
		background-image: url("../img/new_store/sp/otokunahi_tokiwacho.jpg");
	}
	#new-store div.campaign_tokiwacho {
		background-image: url("../img/new_store/sp/campaign_tokiwacho.png");
		height: calc(1157/800*100vw);
		max-height: 1157px;
	}
	#new-store div.campaign_tokiwacho2 {
		background-image: url(../img/new_store/sp/campaign2.png);
		height: calc(667/800*100vw);
		max-height: 667px;
	}
	#new-store .mynapoint_tokiwacho2 img {
		width: 100%;
	}
	/*鈴鹿若松店 800px*/
	#new-store div.tencho_message_wakamatsu {
		background-image: url(../img/new_store/sp/tencho_message_wakamatsu.jpg);
		height: calc(582/800*100vw);
		max-height: 582px;
	}
	#new-store div.message_new2 {
		background-image: url(../img/new_store/sp/message_wakamatsu.png);
		height: calc(432/800*100vw);
		max-height: 432px;
	}
	#new-store div.message_new2 h3 {
		top: 26%;
	}
	#new-store div.message_new2 .message-text {
		top: 45%;
		line-height: 1.65;
	}
	#new-store div.rejimachi_short {
		background-image: url(../img/new_store/sp/self_register.png);
		height: calc(849/800*100vw);
		max-height: 849px;
	}
	#new-store div.rejimachi_short .rejimachi-text {
		font-size: calc(22/800*100vw);
		top: 9.5%;
	}
	#new-store div.rejimachi_short .rejimachi-text br.sp_inline{
		display: inline;
	}
	#new-store div.appli_wakamatsu {
		background-image: url(../img/new_store/sp/appli_wakamatsu.png);
		height: calc(1032/800*100vw);
	}
	#new-store div.appli_wakamatsu .appli-text {
		top: 8%;
	}
	#new-store div.appli_wakamatsu a {
		height: 78%;
		top: 16%;
	}
	#new-store div.line_wakamatsu {
		background-image: url(../img/new_store/sp/line_wakamatsu.png);
		height: calc(638/800*100vw);
		max-height: 638px;
	}
	#new-store div.line_wakamatsu .appli-text {
		top: 13.5%;
	}
	#new-store div.line_wakamatsu a {
		height: 72%;
		top: 21.5%;
	}
	#new-store div.otokunahi_wakamatsu {
		background-image: url(../img/new_store/sp/otokunahi_wakamatsu.png);
		height: calc(1173/800*100vw);
		max-height: 1173px;
	}
	#new-store div.otokunahi_wakamatsu .otokunahi-text {
		top: 12.5%;
	}
	#new-store div.otokunahi_wakamatsu a {
		height: 23.5%;
	}
	#new-store div.otokunahi_wakamatsu a.super-max-day, #new-store div.otokunahi_wakamatsu a.kansya-day {
		top: 20.5%;
	}
	#new-store div.otokunahi_wakamatsu a.wakuwaku-day, #new-store div.otokunahi_wakamatsu a.gg-day {
		top: 46%;
	}
	#new-store div.otokunahi_wakamatsu a.wakuwaku-day, #new-store div.otokunahi_wakamatsu a.nice-kids-day {
		left: 6%;
	}
	#new-store div.otokunahi_wakamatsu a.gg-day {
		left: 52%;
	}
	#new-store div.otokunahi_wakamatsu a.nice-kids-day {
		top: 71.5%;
	}
	#new-store div.campaign_wakamatsu {
		background-image: url(../img/new_store/sp/campaign_wakamatsu.png);
		height: calc(568/800*100vw);
		max-height: 568px;
	}
	/*松阪大石店 800px*/
	#new-store div.tencho_message_oishi {
		background-image: url(../img/new_store/sp/tencho_message_oishi.jpg);
	}
	#new-store div.line_oishi {
		background-image: url(../img/new_store/sp/line_oishi.png?1);
	}
	#new-store div.campaign_oishi {
		background-image: url(../img/new_store/sp/campaign_oishi.png?1);
		height: calc(558/800*100vw);
		max-height: 558px;
	}
	#new-store div.chiiki_kouken_oishi {
		background-image: url(../img/new_store/sp/chiiki_kouken_oishi.jpg?1);
		background-size: 100% auto;
		background-repeat: no-repeat;
		height: calc(812/800*100vw);
		position: relative;
		max-height: 812px;
		background-color: #F8F1E7;
		margin-top: 2vw;
	}
	#new-store div.chiiki_kouken_oishi .chiiki_kouken-text {
		top: 77%;
		z-index: 999;
	}
	#new-store div.mie_thanks_campaign {
		background-image: url(../img/new_store/sp/mie_thanks_campaign.jpg?1);
		background-size: 100% auto;
		background-repeat: no-repeat;
		height: calc(1117/800*100vw);
		position: relative;
		max-height: 1117px;
		background-color: #F8F1E7;
	}
	#new-store div.mie_thanks_campaign .mie_thanks_campaign-text {
		width: 80%;
		top: 77.5%;
		left: 10%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.map.map_oishi a {
		margin: auto !important;
		float: none;
	}
	#new-store div.map_sp.map_oishi table {
		margin-top:2.5vw;
	}
	#new-store div.map_oishi table br.pc_inline, #new-store div.map_oishi table br.sp_inline320 {
		display: none;
	}
	#new-store div.map_oishi table br.sp_inline {
		display: inline;
	}
}

@media (max-width: 600px) {
	#post-wrap.no-pad{
		margin-top:60px;
	}
	#new-store div.tencho_message {
		background-image: url("../img/new_store/sp/tencho_message_tall.jpg?1");
		height: calc(740/800*100vw);
		max-height: 740px;
	}
	#new-store div.chirashi_link_txt{
		font-size: calc(18/600*100vw);
	}
	#new-store div.tencho_message .message-text {	
		width: 88%;
		left: 6%;
		top: 12%;
		font-size: calc(20/600*100vw);
	}
	
	#new-store div.tencho_message .tencho_name {
		font-size: calc(20/600*100vw);
	}
	/*藤枝薮田店600px*/
	.pc_inline {
		display: none;
	}
	#new-store div.tencho_message_yabuta {
		background-image: url("../img/new_store/sp/tencho_message_yabuta_tall.jpg");
		height: calc(703/800*100vw);
		max-height: 703px;
	}
	#new-store div.tencho_message_yabuta .message-text {
		width: 88%;
		left: 6%;
		top: 14%;
		font-size: calc(20/600*100vw);
	}
	#new-store div.tencho_message_yabuta .tencho_name {
		text-align: right;
		position: absolute;
		top: 55%;
		right: 10%;
		font-weight: 800;
	}
	#new-store div.message_yabuta {
		background-image: url(../img/new_store/sp/message.jpg);
		height: calc(439/800*100vw);
		max-height: 439px;
	}
	#new-store div.campaign_yabuta {
		height: calc(1569/800*100vw);
		max-height: 1569px;
	}
	#new-store div.shokuiku_yabuta .chantogohan-tsushin-text {
		width: 80%;
		left: 11%;
		top: 58.5%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta {
		background-image: url(../img/new_store/sp/shokuiku_tall2.jpg);
		height: calc(1430/800*100vw);
		position: relative;
		max-height: 1430px;
	}
	#new-store div.shokuiku_yabuta .shokuiku-text {
		width: 80%;
		top: 21.5%;
		left: 11%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta a.recipe {
		top: 66%;
	}
	#new-store div.chiiki_kouken_yabuta .chiiki_kouken-text {
		width: 80%;
		top: 71%;
		left: 10%;
		font-size: calc(22/800*100vw);
	}
	/*豊田四郷600px*/
	#new-store div.tencho_message_shigo {
		background-image: url("../img/new_store/sp/tencho_message_shigo_tall.jpg");
		height: calc(700/800*100vw);
		max-height: 700px ;
	}
	#new-store div.tencho_message_shigo .message-text {
		top:15.5%;
	}
	#new-store div.tencho_message_shigo .tencho_name {
		top:57%;
	}
	#new-store div.tencho_message_shigo .message-text br.sp600_none {
		display: none;
	}
	/*東海荒尾店600px*/
	#new-store div.tencho_message_arao {
		background-image: url(../img/new_store/sp/tencho_message_arao_tall.jpg);
		height: calc(730/800*100vw);
		max-height: 730px;
	}
	#new-store div.tencho_message_arao .message-text {
		top: 16%; 
	}
	#new-store div.tencho_message_arao .tencho_name {
		top: 57%; 
	}
	#new-store div.message_new {
		height: calc(450/800*100vw);
		max-height: 450px;
	}
	#new-store div.appli_new {
		height: calc(1025/800*100vw);
		max-height: 1025px;
	}
	#new-store div.shokuiku_new {
		background-image: url("../img/new_store/sp/shokuiku_new_tall2.jpg?2");
		height: calc(1400/800*100vw);
		max-height: 1400px;
	}
	#new-store div.shokuiku_new2 {
		background-image: url("../img/new_store/sp/shokuiku_new_tall2-2.jpg");
	}
	#new-store div.shokuiku_new .chantogohan-tsushin-text {
		top: 60%;
	}
	#new-store div.chiiki_kouken_arao .chiiki_kouken-text {
		top: 70.5%;
	}
	#new-store div.shokuiku_new a.recipe {
		top: 67.5%;
	}
	/*西尾新在家店600px*/
	#new-store div.tencho_message_shinzaike {
		background-image: url(../img/new_store/sp/tencho_message_shinzaike_tall.jpg);
		height: calc(722/800*100vw);
		max-height: 722px;
	}
	#new-store div.tencho_message_shinzaike .message-text {
		top: 14.5%;
		line-height: 1.55;
	}
	#new-store div.tencho_message_shinzaike .tencho_name {
    	top: 54.3%;
	}
	/*岡崎美合店600px*/
	#new-store div.tencho_message_miai {
		background-image: url("../img/new_store/sp/tencho_message_miai_tall.jpg?1");
		height: calc(715/800*100vw);
		max-height: 715px;
	}
	#new-store div.tencho_message_miai .message-text {
		top: 14.5%;
	}
	#new-store div.tencho_message_miai .tencho_name {
    	top: 57.5%;
	}
	/*浜松常盤町店600px*/
	#new-store div.tencho_message_tokiwacho {
		background-image: url("../img/new_store/sp/tencho_message_tokiwacho_tall.jpg");
		height: calc(725/800*100vw);
		max-height: 725px;
		line-height: 1.7;
	}
	#new-store div.tencho_message_tokiwacho .message-text {
		top: 13%;
	}
	#new-store div.tencho_message_tokiwacho .tencho_name {
		top: 57%;
    	right: 7%;
	}
	/*鈴鹿若松店600px*/
	#new-store div.tencho_message_wakamatsu {
		background-image: url(../img/new_store/sp/tencho_message_wakamatsu_tall.jpg);
		height: calc(770/800*100vw);
		max-height: 770px;
	}
	#new-store div.tencho_message_wakamatsu .tencho_name {
		top: 58%;
	}
	#new-store div.chiiki_kouken_oishi .chiiki_kouken-text {
		top: 75.5%;
	}
	/*松阪大石店600px*/
	#new-store div.tencho_message_oishi {
		background-image: url("../img/new_store/sp/tencho_message_oishi_tall.jpg");
	}
	#new-store div.mie_thanks_campaign .mie_thanks_campaign-text {
		top: 77%;
	}
}
@media (max-width: 500px){
	/*藤枝薮田店500px*/
	#new-store div.otokunahi_yabuta a.gg-day,
	#new-store div.otokunahi_yabuta a.kayo-suiyo-ichi {
		top: 72%;
	}
	#new-store div.campaign_yabuta {
		height: calc(1600/800*100vw);
		max-height: 1600px;
	}
	#new-store div.shokuiku_yabuta .shokuiku-text {
		width: 80%;
		top: 21.5%;
		left: 11%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta .chantogohan-tsushin-text {
		width: 80%;
		left: 11%;
		top: 60%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta a.tsushin {
		top: 36.5%;
	}
	#new-store div.shokuiku_yabuta a.recipe {
		top: 67%;
	}
	/*東海荒尾店500px*/
	#new-store div.shokuiku_new .chantogohan-tsushin-text {
		top: 60.5%;
	}
	#new-store div.shokuiku_new a.tsushin {
		top: 37%;
	}
	#new-store div.shokuiku_new a.recipe {
		top: 68%;
	}
	/*西尾新在家500ｐｘ*/
	#new-store div.appli_shinzaike {
		height: calc(1050/800*100vw);
		max-height: 1050px;
	}
	/*鈴鹿若松店500px*/
	#new-store div.rejimachi_short {
		height: calc(872/800*100vw);
		max-height: 872px;
	}
	#new-store div.appli_wakamatsu {
		height: calc(1061/800*100vw);
		max-height: 1061px;
	}
	#new-store div.line_wakamatsu {
		height: calc(643/800*100vw);
		max-height: 643px;
	}
	/*松阪大石店500px*/
	#new-store div.chiiki_kouken_oishi {
		height: calc(820/800*100vw);
		max-height: 820px;
	}
}
@media (max-width: 400px) {
	#new-store div.shokuiku {
		background-image: url("../img/new_store/sp/shokuiku_tall.jpg");
		height: calc(1450/800*100vw);
		max-height: 1450px;
	}
	#new-store div.shokuiku .shokuiku-text {
		top: 20%;
		left: 11%;
	}
	#new-store div.map {
		height: 120vw;
	}
	#new-store div.map table{
		top: 42%;
	}
	/*藤枝薮田店400px*/
	#new-store div.shokuiku_yabuta {
		background-image: url("../img/new_store/sp/shokuiku_tall2.jpg");
	}
	#new-store div.shokuiku_yabuta .shokuiku-text {
		width: 80%;
		top: 21.5%;
		left: 11%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta .chantogohan-tsushin-text {
		width: 80%;
		left: 11%;
		top: 60%;
		font-size: calc(22/800*100vw);
	}
	#new-store div.shokuiku_yabuta .chantogohan-recipe-text {
		width: 80%;
		left: 11%;
		top: 90%;
		font-size: calc(22/800*100vw);
	}
	/*豊田四郷400px*/
	#new-store div.map_sp {
		height: auto;
	}
	#new-store div.map_sp table {
		top:auto;
	}
	/*東海荒尾400px*/
	#new-store div.shokuiku_new {
		background-image: url("../img/new_store/sp/shokuiku_new_tall2.jpg?1");
		height: calc(1440/800*100vw);
		max-height: 1440px;
	}
	#new-store div.shokuiku_new2 {
		background-image: url("../img/new_store/sp/shokuiku_new_tall2-2.jpg");
	}
	#new-store div.shokuiku_new .shokuiku-text {
		top: 20.5%;
	}
	#new-store div.shokuiku_new .chantogohan-tsushin-text {
		top: 58.2%;
	}
	#new-store div.shokuiku_new .chantogohan-recipe-text {
		top: 89%;
	}
	#new-store div.shokuiku_new a.tsushin {
		top: 36%;
	}
	#new-store div.shokuiku_new a.recipe {
		top: 66%;
	}

}
@media (max-width: 320px) {
	/*松阪大石320px*/
	#new-store div.map_oishi table br.sp_inline320 {
		display: inline;
	}
}
@media (max-width: 1240px) {
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box {
		font-size: 14px;
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box h3 {
		font-size: 18px;
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box .date-box {
		font-size: 12px;
	}
}

@media (max-width: 1024px) {
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box {
		font-size: 16px;
	}
	
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box h3 {
		font-size: 21px;
	}
	
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box .date-box {
		font-size: 14px;
	}
	
}

@media (max-width: 840px) {
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box {
		font-size: 14px;
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box h3 {
		font-size: 18px;
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box .date-box {
		font-size: 12px;
	}
}

@media (max-width: 800px) {
	#page .tsushin .top_image.sp {
		display:block;
	}
	
	#page .tsushin .top_image.pc {
		display:none;
	}
}

@media (max-width: 680px) {
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .img-box {
		float:none;
		width: 100%;
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box {
		margin-left: 0;
		padding: 0;
		padding-top: 1rem;
		
		width: 100%;
		float:none;
		
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box h3 {
		
		margin-bottom: 0.5rem;
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner {
		padding: 15px;
	}
}

@media (max-width: 568px) {
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .img-box {
		
	}
	#page .tsushin .tsushin_block .pbloc-tsushin .pbloc-inner .txt-box {
		
	}
}

@media (min-width: 800px) {
	
    #maxvalu-wrap.top #head .head-logo .logo-mark {
        display: block;
        height: auto;
        width: 96px;
    }
    #maxvalu-wrap.top #top-header {
        top: 0px;
        margin-top: 60px;
    }
    #maxvalu-wrap.top nav {
        display: none;
    }
    
    #maxvalu-wrap.top #heade_wrap {
        display: flex;
        max-width: 1350px;
        margin-left: 10px;
        margin-right: 10px;
    }
	
	#maxvalu-wrap.top.second #heade_wrap {
		max-width: 1210px;
	}
	
    #maxvalu-wrap.top #heade_wrap #gloval_nav {
        display: block;
    }
    
    #top-wrap section#top-nav {
        display: none;
    }
    #maxvalu-wrap.top #heade_wrap #gloval_nav {
        margin-left: 10px;
    }
    
    #maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav {
        justify-content: flex-start;
    }
/*    
    #maxvalu-wrap.top #heade_wrap .pc {
        display: none;
    }*/
}

@media (min-width: 1000px) {
    #maxvalu-wrap.top #heade_wrap #gloval_nav {
        margin-left: 50px;
        margin-right: 50px;
        width: 100%;
    }
    
    #maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav {
        justify-content: space-between;
    }
}

@media (min-width: 1025px) {
    #maxvalu-wrap.top #head .head-logo .logo-mark {
        display: block;
    }
    
}






#list-inner.netshop .pbloc-netshop>div.open_sched{
	position:absolute;
	top:15px;
	right:70px;
	height:42px;
	border-radius:6px;
	padding:10px 10px 15px;
	background-color:#c40058; 
	text-align:center;
	color:white;
	
}

#list-inner.store .pbloc-store table td>.chirashi-div{
	display: inline-block;
	margin-right: 5px;
	margin-top:5px;
	margin-bottom:5px;
	width: 202px;
}

#list-inner.store .pbloc-store table td>.chirashi-div #shufoo-btn{
	background-color: #13b791;
}

#page-inner.store .store-bargain #shufoo .txt-box{
	background-color: #13b791;
}

#list-inner.tenant .tenant_table, .bukken .bukken-info dl{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-lines:multiple;
	-moz-box-lines:multiple;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-bottom: 25px;
	width: 100%;
}

#list-inner.tenant .tenant-inner div.notice{
	border: 1px solid #000;
	padding: 10px;
}

#list-inner.tenant .tenant-inner ul{
	padding: 0;
}

#list-inner.tenant .tenant-inner li{
	list-style-type: none;
}

#list-inner.tenant .tenant-inner li::before{
	content:"※　";
	margin-left: -2em;
}

#list-inner.tenant .tenant-inner div.contact{
	font-size: 14px;
	padding: 20px 20px 0 20px;

}



#list-inner.tenant .tenant-inner div.tenant_detail div.city_title {
	background-color: #c40058;
	color: #FFF;
	font-weight: bold;
	padding: 5px 10px;
	margin: 10px 0;
}

#list-inner.tenant .tenant-inner div.tenant_detail div.tenant_row > div{
	display: inline-block;
	width: 49%;
	vertical-align: top;
	margin-bottom: 20px;
}

#list-inner.tenant .tenant-inner div.tenant_detail div.tenant_row h2{
	font-weight: 700;
	font-size: 16px;
	border-left: 4px solid #c40058;
	padding: 6px 5px 3px 8px;
	margin-bottom: 8px;
	line-height: 20px;
}

.bukken .bukken-info li {
	list-style: none;
	margin-left: 5px;
}

.bukken .bukken-info li::before {
	content:"※　";
	margin-left: -2em;
}

.bukken .bukken-info dt, .bukken .bukken-info dd{
	vertical-align: top;
	font-size: 14px;
	padding: 10px;
	box-sizing: border-box;
	border-bottom: 1px solid #CCC;
	
	
}

.bukken .bukken-info dt{
	width: 92px;
	background-color: #c40058;
	border-left: 1px solid #CCC;
	color: #FFF;
}

.bukken .bukken-info dd{
	width: calc(100% - 92px);
	background-color: #FFF;
	border-right: 1px solid #CCC;
}

.bukken .bukken-info dt.top, .bukken .bukken-info dd.top{
	border-top: 1px solid #CCC;
}

#list-inner.tenant .tenant-inner div.tenant_detail div.tenant_row > div > p{
	padding-left: 10px;
}

#list-inner.tenant .tenant-inner div.tenant_detail div.tenant_row > div > p.address2{
	padding-left: 58px;
}

#list-inner.tenant .tenant-inner h2{
	color: #000;
    font-size: 23px;
    line-height: 32px;
    font-weight: 700;
    border-left: 4px solid #c40058;
    padding: 12px 10px 6px 19px;
    margin-bottom: 26px;
}

#list-inner.tenant .tenant-inner h3{
	font-weight: bold;
	margin-bottom: 15px;
}

#list-inner.tenant .tenant-inner .header {
	background-color: #c40058;
	padding: 3px;
	box-sizing: border-box;
	color: #FFF;
	text-align: center;
	border-top: 1px solid #AAA;
}

#list-inner.tenant .tenant-inner .updated-date {
	text-align:right;
}

#list-inner.tenant .tenant-inner .body {
	background-color: #FFF;
	box-sizing: border-box;
	padding: 3px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:flex;
	-webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

#list-inner.tenant .tenant-inner .col1{
	/* display: inline-block; */
	width: 40%;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

#list-inner.tenant .tenant-inner .col2{
	/* display: inline-block; */
	
	width: 40%;
	border-left: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}

#list-inner.tenant .tenant-inner .col3{
	/* display: inline-block; */
	
	width: 20%;
	border-left: 1px solid #AAA;
	border-right: 1px solid #AAA;
	border-bottom: 1px solid #AAA;
}


#list-inner.tenant .tenant-inner .body.col3{
	text-align: right;
}

	

#page .store .store-bargain>p{
	text-align: center;
  color: #94938c;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  padding: 20px 15px 30px;
}

.pbloc-store .line-btn{
	max-width: 202px;
	background-color: #39ae36;
	height: 40px;
	text-align: center;
	border-radius: 9px;
	overflow:hidden;
}

#list-inner>div.cg_monitor-list article ul li {
	font-size: 16px;
}

.pbloc-store .line-btn img{
	height: 40px;
}

.coupon-note{
	text-align:left;
	font-size: 12px;
	list-style: none;
	padding: 0 20px;
}

.coupon-note li::before{
	position: relative;
    content: '●';
    display: inline-block;
    color: #c40058;
    font-size: 14px;
    line-height: 28px;
    width: 20px;
    margin-left: -20px;
}

.iframe_outer_pc{
	position:relative;
	height:250px;
	display:none;
}
.iframe_outer_sp{
	position:relative;
	height:250px;
	display:block;
}
.btn-line-add {
	margin-right:15px;
	background-color:#39ae36;
	border-radius:4px;
	overflow:hidden;
	margin-bottom: 10px;
}

.btn-mystore{
	margin-bottom: 10px;
	margin-right: 15px;
}

.btn-line-add a{
	padding-top:0!important;
	width: 200px;
}
.btn-line-add img{
	height:50px;
}

.img-box{
	position:relative;
}

.coupon-disp-btn {
	position:absolute;
	left: 1%;
	bottom: 8%;
	/*border-radius: 1vw;*/
	text-align: center;
	/* background-color: #FCD;
	padding-top: 1vw; */
	width: 98%;
	height: 20%;
	font-weight: bold;
	font-size: 1.6vw;
	cursor: pointer;
	/* border: 1px solid #DBC;
	box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.2); */
}
.coupon-disp-btn:hover{
	background-color: #FDE;
}

.coupon-expired{
	cursor: default!important;
}
.btn-coupon {
	margin-bottom: 10px;
	
}
.btn-coupon a{
	text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 10px;
    display: block;
    background-color: #2d73ff;
    color: #fff !important;
    font-weight: 700;
    max-width: 202px;
    padding: 9px 0px 5px;
	text-decoration: none;
	
}
.btn-coupon a:hover{
	text-decoration: none !important;
	/*background-color:#FFCC33;*/
}
.store-btns .btn-coupon a {
	line-height: 22px;
	width: 200px;
}
.store-btns .btn-coupon{
	margin-right:15px;
}

.store-btns .btn-coupon a{
	background-image: url("../img/coupon_bg.png");
	background-repeat: no-repeat;
	background-position: 15px 5px;
}

td .btn-coupon a{
	background-image: url("../img/coupon_bg.png");
	background-repeat: no-repeat;
	background-position: 26px 8px;
	background-size: auto 60%;
}

.coupon-use-btn{
	display:none;
}

.coupon-use-btn:hover{
	cursor:pointer;
}

.coupon-print-btn{
	display:inline-block;
	background-color: #F00;
	color: #FFF;
	border:none;
	padding-top: 12px;
	padding-bottom:12px;
	font-size: 18px;
	width: 80%;
	max-height:58px;
}

.coupon-print-btn:hover{
	cursor:pointer;
}

#page-inner.oishii .pbloc-oishii .imgbox-right{
	float: right;
	width:290px;
	margin-left:35px;
}

#page-inner.oishii .pbloc-oishii .imgbox-right img{
	width: 100%;
	height: auto;
	vertical-align: top;
}

#page-inner.oishii .pbloc-oishii .txt-box-left {
	float: left;
	width: 100%;
	margin-right: -325px;
}

#page-inner.oishii .pbloc-oishii .txt-box-left .txt-box-inner{
	padding-left: 10px;
	padding-right: 0;
	margin-right: 325px;
}

.wrap-inner .aeonbig_notice{
	padding-left: 20px;
}

.wrap-inner .aeonbig_notice a{
	color:black;
	text-decoration:underline;
}

.wrap-inner .aeonbig_notice a span{
	font-weight:bold;
	font-size:120%;
}

@media (max-width:1240px){
	#page-inner.oishii .pbloc-oishii .imgbox-right{
		width:250px;
		margin-left:25px;
	}
	
	#page-inner.oishii .pbloc-oishii .txt-box-left {
		float: left;
		width: 100%;
		margin-right: -275px;
	}

	#page-inner.oishii .pbloc-oishii .txt-box-left .txt-box-inner{
		padding-left: 10px;
		padding-right: 0;
		margin-right: 275px;
	}
}

@media screen and (max-width: 1200px){
	#gm ul li:nth-child(5) {
		width: 20%;
	}
}
@media (max-width:1024px){
	#page-inner.oishii .pbloc-oishii .imgbox-right{
		width:290px;
		margin-left:35px;
	}
	
	#page-inner.oishii .pbloc-oishii .txt-box-left {
		float: left;
		width: 100%;
		margin-right: -325px;
	}

	#page-inner.oishii .pbloc-oishii .txt-box-left .txt-box-inner{
		padding-left: 10px;
		padding-right: 0;
		margin-right: 325px;
	}
}

@media (max-width:900px){
	#page-inner.oishii .pbloc-oishii .imgbox-right{
		width:250px;
		margin-left:25px;
	}
	
	#page-inner.oishii .pbloc-oishii .txt-box-left {
		float: left;
		width: 100%;
		margin-right: -275px;
	}

	#page-inner.oishii .pbloc-oishii .txt-box-left .txt-box-inner{
		padding-left: 10px;
		padding-right: 0;
		margin-right: 275px;
	}
}

@media (max-width:800px){
	
	.pbloc-store .line-btn{
		max-width: 160px;
		height: 35px;
	}
	
	#list-inner.store .pbloc-store table td>.chirashi-div{
		width: 160px;
	}

	.pbloc-store .line-btn img{
		height: 35px;
	}
	
	.store-list .btn-coupon a{
		max-width: 160px;
    	padding: 6px 7px 3px;
	}
	td .btn-coupon a{
		background-position: 16px 7px;
	}
	.store-btns .btn-coupon a{
		/*max-width: 148px;*/
    	padding: 9px 0px 5px;
	}
	.coupon-use-btn{
		display:inline-block;
		background-color: #F00;
		color: #FFF;
		border:none;
		padding-top: 2vw;
		padding-bottom:2vw;
		font-size: 18px;
		width: 80%;
	}
	
	.coupon-print-btn{
		display:none;
	}

	
}

@media (max-width:660px){
	#page-inner.oishii .pbloc-oishii .imgbox-right{
		width:180px;
		margin-left:25px;
	}
	
	#page-inner.oishii .pbloc-oishii .txt-box-left {
		float: left;
		width: 100%;
		margin-right: -205px;
	}

	#page-inner.oishii .pbloc-oishii .txt-box-left .txt-box-inner{
		padding-left: 0;
		padding-right: 0;
		margin-right: 205px;
	}
}

@media (max-width:568px){
	
	.pbloc-store .line-btn{
		max-width: 140px;
		height: 31px;
		border-radius: 8px;
	}
	
	#list-inner.store .pbloc-store table td>.chirashi-div{
		width: 140px;
	}
	
	.pbloc-store .line-btn img{
		height: 31px;
	}
	
	.store-list .btn-coupon a{
		max-width: 140px;
    	padding: 7px 6px 6px;
		border-radius: 8px;
	}
	.store-btns .btn-coupon a{
		/*max-width: 130px;*/
    	padding: 7px 20px 6px;
	}
	
	td .btn-coupon a{
		background-position: 14px 6px;
	}
}

@media (max-width:530px){
	#page-inner.oishii .pbloc-oishii .imgbox-right{
		float:none;
		width:100%;
		max-width: 290px;
		margin: 0 auto;
	}
	
	#page-inner.oishii .pbloc-oishii .txt-box-left {
		float: none;
		clear: both;
		margin-right: 0;
		padding-top: 20px;
	}
	#page-inner.oishii .pbloc-oishii .txt-box-left+.txt-box-left {
		padding-top: 0;
	}

	#page-inner.oishii .pbloc-oishii .txt-box-left .txt-box-inner{
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
	}
}

@media (max-width:530px){
	.store-btns .btn-line-add {
		width: 100%;
	}
	
	.store-btns .btn-line-add a{
		margin-left: 0;
		width: 100%;
	}
	
	.store-btns .btn-coupon {
    	margin-left: 0px;
		width: 100%;
	}
	.store-btns .btn-coupon a{
		width: 100%;
		max-width: 100%;
    	padding: 7px 20px 6px;
		background-position: 25% 5px;
	}
	
	.store-btns .btn-line-add {
		margin-left: 0;
	}
	
	.store-btns .btn-back, .store-btns .btn-uber-eats, .store-btns .btn-net-super {
		width: 100%;
	}
	#page-inner.store .store-btns .btn-back a, .store-btns .btn-uber-eats a, .store-btns .btn-net-super a{
		width: 100%!important;
	}
	.btn-mystore{
		margin-right: 0;
		width: 100%;
	}
	#page-inner.store .store-btns .btn-mystore a{
		width: 100%;
	}

}

@media (max-width:320px){
	.iframe_outer_sp{
		margin-left: -15px;
    	width: 300px;
	}
	
}

@media (max-width:400px){
	#page-inner.oishii .pbloc-oishii .txt-box-left .txt-box-inner{
		padding: 0 10px;
	}
	
	#list-inner.netshop .pbloc-netshop>div.open_sched{
		width:120px!important;
		right:5%!important;
	}
	.coupon-disp-btn{
		font-size: 4vw;
		line-height: 8vw;
	}
	.coupon-use-btn{
		font-size: 4vw;
	}
}

@media (max-width:420px){
	#page .store .store-bargain>p{
		font-size: 16px;
		line-height:24px;
		padding:10px;
	}
	
}
@media (max-width:599px){
	#list-inner.tenant .tenant-inner .col1, #list-inner.tenant .tenant-inner .col2, #list-inner.tenant .tenant-inner .col3 {
		width: 100%;
		border: none;
		padding-left: 10px;
	}
	
	#list-inner.tenant .tenant-inner .col1{
		padding-top: 10px;
		font-weight: bold;
	}
	
	#list-inner.tenant .tenant-inner .tenant_table div.header{
		display:none;
	}
	
	#list-inner.tenant .tenant-inner .tenant_table{
		
	}
	
	#list-inner.tenant .tenant-inner div.tenant_detail div.tenant_row > div{
		width: 100%;
		margin-bottom: 10px;
	}
	
	#list-inner.tenant .tenant-inner div.tenant_detail div.tenant_row > div.tenant_right{
		margin-bottom: 10px;
	}
	
	.btn-line-add, .btn-uber-eats, .btn-net-super{
		margin-bottom:10px;
	}
	.btn-line-add img{
		height:46px;
	}
	#list-inner.netshop .pbloc-netshop>div.open_sched{
		width: 140px;
		text-align:center;
		right: 10%;
		font-size: 12px;
		padding-top:2px;
		padding-bottom:4px;
		height: 14px;
		top:65px;

	}
	.open_sched_year, .open_sched_br {
		display:none;
	}
	#chirashi-btn,#shufoo-btn{
		border-radius:8px!important;
	}
	
	#month_recipe_menu_footer{
		display:none;
	}
	#slide-indicator-area{
		position:relative;

		text-align: center;
 		width: 100%;
		z-index: 9999999;
	}
	#slide-indicator-area img{
		margin: 5px 2px;
		opacity: 0.1;
		width: 20px;
		height: 20px;
	}
	#right-arrow-box{
		display:none;
	}
	#left-arrow-box{
		display:none;
	}
	#right-arrow-sp{
		position:absolute;
		right:5px;
		display:block;
		opacity:1!important;
	}
	#right-arrow-sp img{
		opacity:1;
	}
	#left-arrow-sp{
		position:absolute;
		left:5px;
		display:block;
		opacity:1!important;
	}
	#left-arrow-sp img{
		opacity:1;
	}
	.store-btns .btn-coupon a{
		background-position-y: 3px;
	}
}

@media (min-width:600px){
	
	
	#list-inner.netshop .pbloc-netshop>div.open_sched{
		width: 140px;
	}
	#chirashi-btn,#shufoo-btn{
		border-radius:9px!important;
	}
	
	#month_recipe_menu_footer{
		display:none;
	}
	#slide-indicator-area{
		position:relative;

		text-align: center;
 		width: 100%;
		z-index: 9999999;
	}
	#slide-indicator-area img{
		margin: 5px 2px;
		opacity: 0.1;
		width: 20px;
		height: 20px;
	}
	#right-arrow-box{
		display:none;
	}
	#left-arrow-box{
		display:none;
	}
	#right-arrow-sp{
		position:absolute;
		right:5px;
		display:block;
	}
	#right-arrow-sp img{
		opacity:1;
	}
	#left-arrow-sp{
		position:absolute;
		left:5px;
		display:block;
	}
	#left-arrow-sp img{
		opacity:1;
	}
}

@media (min-width:640px){
	#slide-indicator-area{
		position:absolute;
		left:0;
		top: -80px;
		text-align: center;
 		width: 100%;
		z-index: 9999999;
	}
	#slide-indicator-area img{
		margin: 5px;
		opacity: 0.3;
		width: 36px;
		height: 36px;
	}
	#right-arrow-box{
		position:absolute;
		right: -5px;
		top: 40%;
		opacity: 0.8;
		cursor:pointer;
		display:block;
	}
	#left-arrow-box{
		position:absolute;
		left:-5px;
		top: 40%;
		opacity:0.8;
		cursor:pointer;
		display:block;
	}
	#right-arrow-sp{
		display:none;
	}
	#left-arrow-sp{
		display:none;
	}
}

@media (min-width:800px){
	.iframe_outer_pc{
	  display:block;
  }
  .iframe_outer_sp{
	  display:none;
  }
	#chirashi-btn,#shufoo-btn{
		border-radius:10px!important;
	}

}

@media (min-width:900px){

}

@media (min-width:1024px){
	.iframe_outer_pc{
	  display:none;
  }
  .iframe_outer_sp{
	  display:block;
  }
	#month_recipe_menu_footer{
		display:none;
	}
	#slide-indicator-area{
		position:absolute;
		left:0;
		top: -80px;
		text-align: center;
 		width: 100%;
		z-index: 9999999;
	}
	#slide-indicator-area img{
		margin: 5px;
		opacity: 0.3;
	}
	#right-arrow-box{
		position:absolute;
		right: -5px;
		top: 40%;
		opacity: 0.8;
		cursor:pointer;
	}
	#left-arrow-box{
		position:absolute;
		left:-5px;
		top: 40%;
		opacity:0.8;
		cursor:pointer;
	}
	#right-arrow-sp{
		display:none;
	}
	#left-arrow-sp{
		display:none;
	}
}

@media(min-width:1125px){
	.iframe_outer_pc{
	  display:block;
  }
  .iframe_outer_sp{
	  display:none;
  }
}

/** リクルートページ **/
#page-inner.adoption .adoption-bloc.recruit .btn-area a.btn {
    background-color: #c40058;
    padding: 10px;
    color: #ffffff;
    max-width: 347px;
    margin: 0 auto;
    margin-bottom: 10px;
}
@media(min-width: 1024px) {
#page-inner.adoption .adoption-bloc.recruit .btn-area {
    display: flex;
}
#page-inner.adoption .adoption-bloc.recruit .btn-area a.btn {
    width: 40%;
    flex-grow: 1;
    margin: 0 10px;

}
}

/** 企業理念 **/
#philosophy .company_philosophy > * {
    line-height: 1.55em;
}
#philosophy .company_philosophy h3 {
    color: #b2004d;
    padding: 5px 10px;
    border-bottom: 2px solid #e7a4b0;
    background-color: #f9e8ec;
    font-size: 1em;
}

#philosophy .company_philosophy .boxP {
    width: 90%;
    margin: 20px auto 30px;
    padding: 43px 0 40px 0;
    text-align: center;
    font-size: 2em;
    color: #c73658;
    font-weight: bold;
    border: 1px solid #f4d8de;
    background-color: #fcf3f5;
}

#philosophy .company_philosophy ul.philo_list {
    margin: 20px 20px 30px 20px;
    padding: 0;
    font-weight: bold;
     line-height: 1.55em;
}

#philosophy .company_philosophy ul.philo_list li {
    border-bottom: 1px dotted #b4b2b0;
    padding: 5px 10px;
    margin: 0 10px;
    list-style: none;
}

#philosophy .company_philosophy p {
    margin: 20px;
    font-size: 0.9em;
}

/* 店舗ページ */
#page-inner.store .store-bargain .area-limit-goodvalue {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    border: none;
    box-shadow: none;
    background-color: transparent;
}
#page-inner.store .store-bargain .area-limit-goodvalue .post {
    width: 24%;
    margin-right: 1%;
    margin-bottom: 0.4em;
}
#page-inner.store .store-bargain .area-limit-goodvalue > a {
    display: block;
    border: 1px solid #eeeada;
    background-color: #ffffff;
}
#page-inner.store .store-bargain .area-limit-goodvalue .img-box span {
    display: block;
}
#page-inner.store .store-bargain .area-limit-goodvalue .img-box img {
    width: 100%;
    height: auto;
    vertical-align: top;
}

/** トップページ **/
#top-wrap {
    /*background-color: #F9F1E6;*/
    margin-top: 0px;
}
#maxvalu-wrap.top, body, html {
    /*background-color: #F9F1E6;*/
    background-color: #ffffff;
}
#maxvalu-wrap.top>header  {
    position: fixed;
    padding-bottom: 10px;
}
#top-header {
    position: relative;

    background-color: transparent;
    max-width: 1350px;
    margin: 0 auto;
}
#maxvalu-wrap .wrap-outer {

}
@media screen and (min-width: 800px) {
    #top-header {
        top: 0;
    }
    

}
@media screen and (min-width: 1025px) {

    #maxvalu-wrap.top>header {
        position: fixed;
        padding-bottom: 10px;
    }
    #maxvalu-wrap.top #head .head-logo .logo-mark {
        display: block;
    }
}


/** スマホヘッダ **/
#maxvalu-wrap.top #menu-btn {
    display: none;
}
#top-menu-btn {
    display: none;
}
#maxvalu-wrap.top #top-menu-btn {
    display: none;
    float:none;
/*    position: absolute;
    top:0;
    left:0;*/
    padding: 2px 4px 0;
}
#maxvalu-wrap.top #top-menu-btn a {
    display: block;
    width: 56px;
    height: 56px;
    margin-top: 0;
    position: relative;
}
#maxvalu-wrap.top #top-menu-btn a span:first-child {
    transform: translateY(-13px);
    
}
#maxvalu-wrap.top #top-menu-btn a span:nth-child(2) {

}
#maxvalu-wrap.top #top-menu-btn.open a span:nth-child(2) {

}
/*#maxvalu-wrap.top #top-menu-btn a span:nth-child(2)::after {
        content: "";
    position: absolute;
    right: 2px;
    bottom: -3px;
    width: 0;
    height: 0px;
    border-style: solid;
    border-width: 0px 4px 9px 0;
    border-color: transparent #c40058 transparent transparent;
    transform: rotate(-68deg);
}
#maxvalu-wrap.top #top-menu-btn.open a span:nth-child(2)::after {
    content: "";
    position: absolute;
    left: -2px;
    bottom: -1px;
    width: 0;
    height: 0px;
    border-style: solid;
    border-width: 0px 9px 4px 0;
    border-color: transparent #c40058 transparent transparent;
    transform: rotate(-32deg);
}*/
#maxvalu-wrap.top #top-menu-btn a span:last-child {
    transform: translateY(13px);
    
}
#maxvalu-wrap.top #top-menu-btn a span {
    position: absolute;
    background-color: #c40058;
    display: block;
    width: 80%;
    height: 5px;
    top: 50%;
    left: 10%;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    z-index: 100;
    margin: 0 auto;
    border-radius: 10px;
}

#maxvalu-wrap.top #top-menu-btn>p {
    display: block;
    color: #c40058;
    margin-top: -10px;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: .05em;
}

@media screen and (max-width: 800px) {
    #maxvalu-wrap.top #menu-btn {
        display: none;
    }
    #maxvalu-wrap.top #top-menu-btn {
        display: block;
        z-index: 100;
    }
    #maxvalu-wrap.top>header .head-bg {
        background-color: #c40058;
        height: 75px;
    }
    #maxvalu-wrap.top #top-menu-btn.open a span {
        display: none;
    }
    #maxvalu-wrap.top #top-menu-btn.open a span:first-child {
        transform: rotate(-45deg);
        display: block;
    }
    #maxvalu-wrap.top #top-menu-btn.open a span:last-child {
        transform: rotate(45deg);
        display:block;
    }
}

#top-wrap section {
    /*overflow: auto;*/
}
#top-wrap .top-bloc {
    margin-top: 0;
    position: relative;
}

/* スライダー */
#top-slider-container {
    width: 100%;
    height: 100%;
}
.slider-item {
      text-align: center;
      font-size: 18px;
      background: #F9F1E6;
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    background-color: transparent;

}
#top-slider-container .slider-item a {
    width: 100%;
    max-width: 1350px;
}
#top-slider-container .slider-item img {
    width: 100%;
    height: auto;
    /*border-radius: 20px;*/
    margin-top: 11px;
    margin-bottom: 20px;
}
#top-slider-container .slide-button-next,
#top-slider-container .slide-button-prev
{
    width: 4vw; /* 3em = 4vwくらい */
    height: 4vw;
    border-radius: 50%;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #CE3C69;
    background-size: 1vw;
/*    border: 0.4vw solid #FFFFFF;*/
    outline: none;
}

#top-slider-container .slide-button-next {
    right: 4vw;
    background-color: transparent;
    background-size: 3vw;
}
#top-slider-container .slide-button-prev {
    left: 4vw;
    background-color: transparent;
    background-size: 3vw;
}
#top-slider-container .slide-nav {
    bottom: 0;
    background-color: #ffffff;
    height: 30px;
}
#top-slider-container .slide-nav .slide-nav-item {
    width: 40px;
    height: 2px;
    background-color: #f8f1e7;
    opacity: 1;
    border: none;
    border-radius: 0;
}
#top-slider-container .slide-nav .slide-nav-item.slide-nav-item-active {
    background-color: #c40058;
    opacity: 1;
}

#covid19_info {
    display: none;
}
/** トップナビ **/
#top-wrap #top-nav-bloc {
    background-color: transparent;
    position: relative;
    margin-bottom: 0;
}
#top-wrap #covid19_info {
    display: block;
}
#top-wrap section#top-nav {
    overflow: visible;
    width: 95%;
    margin: 0 auto;
/*    margin-top: 1.5em;*/
    position:relative;
    
}
#top-nav-wrap {
    display: flex;
    align-content: center;
    position: relative;
    z-index: 999999;
}
#top-nav-wrap  {
    width: 95%;
    margin: 0 auto;
}
#top-nav-wrap .top-nav-item {
    flex-grow: 1;
    width: 10%;
    background-color: #FFFFFF;
    position: relative;
}
#top-nav-wrap .top-nav-item:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#top-nav-wrap .top-nav-item:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#top-nav-wrap .top-nav-item a {
    color: #333333;
    font-weight: bold;
}
#top-nav-wrap .top-nav-item .top-nav-txt {
    padding-top: 3em;
    padding-bottom: 1em;
}


#top-sphead-bk {
    display:none;
    position: relative;
    background-color: #F9F1E6;
}
#top-sphead-bk .bk_box {
    position: relative;
}
#maxvalu-wrap.top #nav-bar {
    display: none;
}


/** フッターナビ **/
#maxvalu-wrap.top #footer-mv {
    display: none;
}
#footer-nav * {
    box-sizing: border-box;
}
#footer-wrap {
    background-color: #c40058;
    padding-bottom: 30px;
    display:none;
}
#maxvalu-wrap.top #footer-wrap {
    display: block;
}
#footer-wrap section#footer-nav {
    overflow: visible;
    width: 100%;
    margin: 0 auto;

    padding-bottom: 0px;
    background-color: #c40058;
    /*border-bottom: 1px solid #D86487;*/
    border-bottom: 1px solid #D86487
}
#footer-nav-wrap {
    display: flex;
    align-content: center;
    position: relative;
    z-index: 999999;
    
}
#footer-nav-wrap  {
    width: 95%;
    margin: 0 auto;
}
#footer-nav-wrap .footer-nav-item {
    flex-grow: 1;
    width: 10%;
    background-color: #c40058;
    position: relative;
    border-right: 1px solid #BA375F;
    
}
/*#footer-nav-wrap .footer-nav-item:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#footer-nav-wrap .footer-nav-item:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}*/
#footer-nav-wrap .footer-nav-item:last-child {
    border-right: none;
}
#footer-nav-wrap .footer-nav-item > a {
    display: block;
    color: #ffffff;
    font-weight: bold;
}
#footer-nav-wrap .footer-nav-item > a:hover {
    opacity: 1;
    filter: brightness(1.2);
}
#footer-nav-wrap .footer-nav-item .footer-nav-txt {
    padding-top: 3em;
    padding-bottom: 1em;
    text-align: center;
}
#footer-nav-wrap .footer-nav-item .footer-nav-icon {
    position: absolute;
    top: -2em;
    left: 0;
    right: 0;
    margin: auto;
}
#footer-nav-wrap .footer-nav-item .footer-nav-icon img {

    display: block;
    margin: 0 auto;
    width: 4em;
    height: 4em;
    background-color: #CE3C69;
    border-radius: 50%;
    border: 4px solid #ffffff;
/*    padding: 6px;*/
}
#footer-nav-wrap .footer-nav-item .footer-navi-sub {
    display: none;
/*    position: absolute;*/
    background-color: #c40058;
    width: 100%;
}
#footer-nav-wrap .footer-nav-item .footer-navi-sub li a {
    font-weight: normal;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    text-align: left;
    white-space: pre-line;
}


#footer-nav-sub {
    display: flex;
    align-content: center;
    position: relative;
    z-index: 999999;
    width: 95%;
    margin: 0 auto;
}
#footer-nav-sub .footer-nav-item {
    flex-grow: 1;
    width: 10%;
    background-color: #c40058;
    position: relative;
    border-right: 1px solid #BA375F;
    
}
/*#footer-nav-sub .footer-nav-item:first-child {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#footer-nav-sub .footer-nav-item:last-child {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}*/
#footer-nav-sub .footer-nav-item:last-child {
    border-right: none;
}
/*#footer-nav-sub .footer-nav-item > a {
    display: block;
    color: #ffffff;
    font-weight: bold;
    border-bottom: 1px solid #D86487
}*/

#footer-nav-sub .footer-nav-item .footer-navi-sub-item {
   display: none;
/*    position: absolute;*/
    background-color: #c40058;
    width: 100%;
    padding-bottom: 30px;
}
#footer-nav-sub .footer-nav-item .footer-navi-sub-item li {
    padding-left: 30px;
}
#footer-nav-sub .footer-nav-item .footer-navi-sub-item li a {
    font-weight: normal;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    text-align: left;
    white-space: pre-line;
}

#footer-company-menu {
    background-color: #B4365C;
    padding: 30px 0;
    margin-bottom: 30px;
	display:none;
}
#footer-company-menu ul {
    display: flex;
    width: 95%;
    margin: 0 auto;
    justify-content: space-around;
}
#footer-company-menu ul li {
    display: inline-block;
}
#footer-company-menu ul li a {
    color: #ffffff;
    font-size: 13px;
}

#footer-wrap address {
    font-weight: 400;
    color: #fff;
    font-size: 13px;
    line-height: 1;
    padding: 0 2px;
    font-family: Rubik,sans-serif;
    letter-spacing: -.02em;
    text-align: center;
	padding-top:16px;
}
@media screen and (max-width:800px) {
	/*トップナビ*/
	#top-wrap #top-nav-bloc {
		padding-bottom: 0px;
	}
}


/** マイストア **/
#top-mystore * {
    box-sizing:  border-box;
}
#top-mystore {
	padding-top:30px;
    padding-bottom: 30px;
	background-color: #f8f1e7;
}
#top-mystore .top-mystore-wrap .mystore_txt,
#top-pickup .top-pickup-wrap .pickup_txt,
#top-recipe .top-recipe-wrap .recipe_txt {
    border: 0.31rem solid #CE3C69;
    border-radius: 10px;
	display: inline-block;
}
#top-mystore .top-mystore-wrap .mystore_txt h2,
#top-pickup .top-pickup-wrap .pickup_txt > h2,
#top-recipe .top-recipe-wrap .recipe_txt > h2,
#top-important .top-important-wrap > h2,
#top-news .top-news-wrap > h2,
#top-information .top-information-wrap > h2,
.post-info-wrap #sec-page > h2 {
    font-family: Rubik,sans-serif;
    width: 210px;
    margin: 0 auto;
    font-weight: 500;
    color: #CE3C69;
    font-size: 36px;
    line-height: 1;
    letter-spacing: -0.01em;
    margin-bottom: 7px;
    border: 0.31rem solid #CE3C69;
    border-radius: 10px;
    padding: 10px;
    max-width: 95%;
}
#top-mystore .top-mystore-wrap .mystore_txt {
	padding: 2.35rem 0 2rem;
}
#top-pickup .top-pickup-wrap .pickup_txt{
	padding: 1rem 1rem 0.3rem;
	margin-bottom: 25px;
}
#top-recipe .top-recipe-wrap .recipe_txt {
	padding: 1rem 0.2rem 0.3rem;
	margin-bottom: 25px;
	min-width: 368px
}
#top-mystore .top-mystore-wrap .mystore_txt h2,
#top-pickup .top-pickup-wrap .pickup_txt > h2,
#top-recipe .top-recipe-wrap .recipe_txt > h2 {
    border: none;
	line-height: 0.1;
}
#top-mystore .top-mystore-wrap .mystore_txt > h3,
#top-pickup .top-pickup-wrap .pickup_txt > h3,
#top-recipe .top-recipe-wrap .recipe_txt > h3 {
    font-size:0.8rem;
	line-height: 0;
	padding-left: 5px;
	color: #CE3C69;
}
#top-recipe .top-recipe-wrap .recipe_txt > h3 {
	line-height: 0.3;
}
#top-pickup .top-pickup-wrap .pickup_txt > h2 {
    width: 178px;
}
#top-recipe .top-recipe-wrap .recipe_txt > h2 {
    margin-bottom: 18px;
    width: 100%;/*width: 360px;*/
	font-weight: bold;
	white-space: nowrap;
}
#top-important .top-important-wrap > h2 {
    width:270px;/*width: 252px;*/
    font-weight: bold;
}
#top-news .top-news-wrap > h2 {
    width: 160px;/*width: 224px;*/
}

.post-info-wrap #sec-page > h2 {
    font-weight: bold;
    width: 280px;
    text-align: center;
}
.post-info-wrap.important #sec-page > h2 {
    width: 460px;
}
#top-information .top-information-wrap > h2 {
    margin-bottom: 21px;
    width: 298px;/*width: 282px*/
}
#top-mystore .top-mystore-wrap h3,
#top-pickup .top-pickup-wrap h3 {
    color: #2f2d25;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 20px;
}
#top-mystore .mystore_box {
    position: relative;
    z-index: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-color: #ffffff;
    border: 1px solid #f0ebe4;
    -moz-box-shadow: 0 3px 5px rgba(0,0,0,.02);
    -webkit-box-shadow: 0 3px 5px rgba(0,0,0,.02);
    box-shadow: 0 3px 5px rgba(0,0,0,.02);
    margin-top: 0px;
    display: block;
    
    padding: 12px 0 0;
    margin: 0 auto;
    width: 680px;
	width: 100%;
	margin-left: 3%;
}

#top-mystore .mystore_box.checked {
/*    background-image: url(../img/top/mystore_back.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 60%;*/
    display: block;
}

/*#top-mystore .mystore_box .info {
    width: 70%;
    text-align: left;
}*/
#top-mystore .mystore_box .btns {
    width: 84%;
    margin: 0 auto;
}

    
#top-mystore .mystore_box .btns ul {
    display: flex;
    justify-content: space-around;
}
#top-mystore .mystore_box .btns ul li {
    flex-grow: 1;
    width: 35%;
    margin: 0px 5px;
}
@media screen and (min-width:801px) {
	#top-mystore .mystore_box {
		padding-bottom:10px;
        display: flex;
        align-items: center;
	}
	#top-mystore .top-mystore-wrap.wrap-flex {
		display: flex;
		padding: 0 80px !important;
	}
	#top-mystore .top-mystore-wrap .mystore_txt {
		width: 234px;
		margin-right:0.5%;
	}
}

/* お得な日バナー下注記　*/
article.pbloc-goodvalue .note {
	color: #c40058;
	padding: 0 0.2rem;
	font-size: 80%;
}

#top-mystore .mystore_box .info dl dt {
    margin-bottom: 11px;
    padding-left: 20px;
}
#top-mystore .mystore_box .info dl dt li.name {
    color: #c40058;
    font-size: 25px;
    line-height: 32px;
    font-weight: 700;
    padding: 5px 0 0 0px;
}
#top-mystore .mystore_box .info dl dd {
    color: #000000;
    font-size: 16px;
    line-height: 22px;
    padding-left: 20px;
	padding-right: 10px;
}
#top-mystore .mystore_box.checked .btns>ul li a {
    display: block;
    background-color: #c40058;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    padding-top: 10px;
    padding-bottom: 10px;
/*    background-image: url(../img/mystore_arw_w.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 19px 19px;*/
    margin-bottom: 10px;
    
}
#top-mystore .mystore_box .btns a {
    display: block;
    background-color: #c40058;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    padding-top: 10px;
    padding-bottom: 10px;
/*    background-image: url(../img/mystore_arw_w.png);
    background-repeat: no-repeat;
    background-position: 15px center;
    background-size: 19px 19px;*/
    margin-bottom: 10px;
    border-radius: 6px;
}

@media screen and (max-width: 800px) {
    #top-mystore .mystore_box {
        display: block;
        width: auto;
/*        background-image: url(../img/top/mystore_back.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 50%;*/
		margin-left: 0;
    }
	#top-mystore .top-mystore-wrap .mystore_txt {
		padding: 1rem 0 0.3rem;
		margin: 0 auto 20px;
	}
    #top-mystore .mystore_box .info {
        width: 95%;
    }
    #top-mystore .mystore_box.checked .btns {
        width: 100%;
    }
    
    #top-mystore .mystore_box .info dl dt li.name {
        text-align: center;
		font-size: 20px;
    }
    #top-mystore .mystore_box .info dl dd {
        padding-left: 20px;
    }
}

/** トップピックアップ **/
#top-pickup * {
    box-sizing: border-box;
}
#top-pickup .pickup_item>a, .pickup_item>div {
    background-color: transparent;
}
#top-pickup .pickup_item .img-box {
/*    margin-right: 20px;*/
    position: relative;
    overflow: hidden;
}
#top-pickup .pickup_item .txt-box {
/*    margin-left: 20px;*/
    background-color: #ffffff;
    border: 5px solid #F3D0D6;
    min-height: 300px;
    text-align: left;
/*    background-repeat: no-repeat;
    background-position: right bottom;
    background-image: url(../img/top/pickup_txt_back.png);*/


}
#top-pickup .pickup_item>a {
    box-shadow: initial;
    border:none;
}
#top-pickup .pickup_item>a:hover {
    border: none;
}

#top-pickup .pickup_item>a:hover .img-box {
    transform: scale(1.1);
}

#top-pickup .pickup_item .txt-box-inner {
    padding: 15px 20px 30px;
    text-overflow: ellipsis;
}
#top-pickup .pickup_item .date-box {
    position: absolute;
    top: -25px;
    left: -15px;
    background-color: #CE3C69;
    /*box-shadow: 7px 7px 0px 0px rgba(170,50,86, 1);*/
    /* #AA3256 */
}
#top-pickup .pickup_item.date_active::after {
    content:"";
    position: absolute;
    top:10px;
    left: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 16px 16px 0;
    border-color: transparent #AA3256 transparent transparent;
}
#top-pickup .pickup_item p.date {
    font-family: Rubik,sans-serif;
    font-weight: 500;
    color: #ffffff;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0px;
    padding: 5px 10px;
}

/*@media screen and (min-width: 801px)
.pbloc-news>a, .pickup_item>a {
    -moz-transition: border .2s;
    -o-transition: border .2s;
    -webkit-transition: border .2s;
    transition: border .2s;
}*/



#top-pickup {
    padding-top: 30px;
    padding-bottom: 30px;
/*    background-color: rgba(255,255,255,0.5);*/
    background-color: #ffffff;
}
#top-pickup .pickup_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#top-pickup .pickup_box .pickup_item {
    width: 32%;
    margin-bottom: 20px;
    position: relative;
}
#top-pickup .pickup_item.inactive {
    display: none;
}

#top-pickup .pickup_item_banner.inactive {
	display: none;
}

#top-pickup .pickup_box .pickup_item h2 {
    color: #1d1d1d;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}
#top-pickup .pickup_box .pickup_item a {
    display: block;
}

#top-pickup .pickup_list_link_btn a {
    display: inline-block;
    background-color: #ffffff;
    border: 0.07rem solid #C40058;
    color: #C40058;
    border-radius: 5px;
    font-size: 20px;
    padding: 5px;
    width: 160px;
}
#top-pickup .pickup_list_link_btn a:hover {
    color: #ffffff;
    background-color: #C40058;
}

/*#top-pickup .pickup_list_link_btn a .sub {
    width: 100%;
    border-top: 2px solid #CE3C69;
    border-right: 2px solid #CE3C69;
    padding: 16px 80px;
    position: relative;
    left: 6px;
    background-color: #ffffff;
    font-family: Rubik,sans-serif;
    font-weight: bolder;
}

#top-pickup .pickup_list_link_btn a:hover .sub {
    background-color: #CE3C69;
    left:0;
    padding-left: 88px;
}*/

#top-pickup #top-pickup-slider-container.swiper-container {
    overflow: visible;
}

#top-pickup .pickup_list_link_btn_sp a {
    display: inline-block;
    background-color: #ffffff;
    border: 0.07rem solid #C40058;
    color: #C40058;
    border-radius: 5px;
    font-size: 20px;
    padding: 5px;
    width: 160px;
}
#top-pickup .pickup_list_link_btn_sp a:hover {
    color: #ffffff;
    background-color: #C40058;
}

/*#top-pickup .pickup_list_link_btn_sp a .sub {
    width: 100%;
    border-top: 2px solid #CE3C69;
    border-right: 2px solid #CE3C69;
    padding: 16px 80px;
    position: relative;
    left: 6px;
    background-color: #ffffff;
    font-family: Rubik,sans-serif;
    font-weight: bolder;
}

#top-pickup .pickup_list_link_btn_sp a:hover .sub {
    background-color: #CE3C69;
    left:0;
    padding-left: 88px;
}*/

#top-pickup #top-pickup-slider-container.swiper-container {
    overflow: visible;
}
#top-pickup .sp_top-pickup-wrap {
    display: none;
}
@media screen and (max-width:450px) {
	#top-pickup .top-pickup-wrap .pickup_txt > h2 {
		width: 210px;
	}
}

/** ちゃんとごはんレシピトップ **/
#top-recipe {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f8f1e7;
}
#top-recipe .top-recipe-wrap h3 {
	padding-bottom: 10px;
}
#top-recipe #recipe-box {
}
#top-recipe #top-recipe-slider-wrap .txt-box {
	padding-top:10px;
	color: #1d1d1d;
}
#top-recipe #top-recipe-slider-wrap .txt-box:hover {
	opacity: 0.8;
}
#top-recipe .recipe_list_link_btn {
	margin-top: 20px;
}
#top-recipe .recipe_list_link_btn a {
    display: inline-block;
    background-color: #ffffff;
    border: 0.07rem solid #C40058;
    color: #C40058;
    border-radius: 5px;
    font-size: 20px;
    padding: 5px;
    width: 160px;
}
#top-recipe .recipe_list_link_btn a:hover {
    color: #ffffff;
    background-color: #C40058;
}

#top-recipe-slider-container {
	position: static;
}
#top-recipe .recipe-slider-button-next,
#top-recipe .recipe-slider-button-prev
{
    width: 3vw; /* 3em = 4vwくらい */
    height: 3vw;
    border-radius: 50%;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #CE3C69;
    background-size: 1vw;
    margin-top: -10px;
    /*border: 0.4vw solid #FFFFFF;*/
}
#top-recipe .recipe-slider-button-prev {
	left: 3vw;
}
#top-recipe .recipe-slider-button-next {
	right: 3vw;
}

/** トップ重要なお知らせ **/
#top-important {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f4dee1;
}
#top-important .top-important-wrap .important_box {
    width: 100%;
    margin-top: 40px;
}
#top-important .top-important-wrap .important_box .news_item a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}
#top-important .top-important-wrap .important_box .news_item .date {
/*        font-family: Rubik,sans-serif;*/
    font-weight: 500;
    color: #c40058;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-top: 0;
    text-align: left;
}
#top-important .top-important-wrap .important_box .news_item h2 {
    color: #1d1d1d;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
}
#top-important .top-important-wrap .important_box .news_item .txt-box {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: auto;
    
    text-align: left;
    margin-left: 30px;
}
#top-important .top-important-wrap .important_box .news_item .cate {
    display: block;
    width: 110px;
}
#top-important .top-important-wrap .important_box .btn {
    text-align: center;
    margin-top: 20px;
}
#top-important .top-important-wrap .important_box .btn a {
    display: inline-block;
    background-color: #ffffff;
    border: 0.07rem solid #C40058;
    color: #C40058;
    border-radius: 5px;
    padding: 5px;
    width: 160px;
    font-size: 20px;
}
#top-important .top-important-wrap .important_box .btn a:hover {
    color: #ffffff;
    background-color: #C40058;
}

@media screen and (max-width: 800px) {
    #top-important .top-important-wrap .important_box .news_item a {
        display: block;
        border-bottom: 1px solid #ccc;
        padding-bottom: 0.5rem;
    }
	#top-important .top-important-wrap .important_box .news_item .txt-box {
		margin-left: 0px;
	}
}



/** トップニュース **/
#top-news *,
.post-info-wrap * {
    box-sizing: border-box;
}
#top-news {
    padding-top: 30px;
    padding-bottom: 30px;
/*    background-color: rgba(255,255,255,0.8);*/
    background-color: #ffffff;
}
#top-news .top-news-wrap {
/*    display: flex;
    align-items: flex-start;*/
}

#top-news .top-news-wrap .news_box .tab_box,
.post-info-wrap .news_box .tab_box {
    margin-bottom: 20px;
}
.post-info-wrap .news_box .tab_box,
.post-info-wrap.important .news_box #list {
    margin-top: 20px;
}
#top-news .top-news-wrap .news_box .tab_box ul,
.post-info-wrap .news_box .tab_box ul {
    display: flex;
}
#top-news .top-news-wrap .news_box .tab_box ul li,
.post-info-wrap .news_box .tab_box ul li {
    font-size: 16px;
    margin-left: 35px;
    cursor: pointer;
}
#top-news .top-news-wrap .news_box .tab_box ul li:first-child,
.post-info-wrap .news_box .tab_box ul li:first-child {
    margin-left: 20px;	
}
#top-news .top-news-wrap .news_box .tab_box ul li.active,
#top-news .top-news-wrap .news_box .tab_box ul li:hover,
.post-info-wrap .news_box .tab_box ul li.active,
.post-info-wrap .news_box .tab_box ul li:hover {
    border-bottom: 3px solid #C40058;
}

.post-info-wrap .news_box .tab_box ul li a {
    color: #1d1d1d;
}

#top-news .top-news-wrap .news_box {
    width: 100%;
    margin-top: 40px;
}
#top-news .top-news-wrap .news_box .news_item .img-box {
    vertical-align: middle;
    padding: 0px 32px 20px 0px;
    width: 110px;
    display: inline-block;
    text-align: left;
}

#top-news .top-news-wrap .news_box .news_item.news_tab_hide {
    display: none;
}

@media screen and (max-width: 800px) {
    #top-news .top-news-wrap .news_box .news_item .txt-box {
        padding-left: 0 !important;
    }
}
@media screen and (max-width: 600px) {
    #top-news .top-news-wrap .news_box .news_item .img-box {
        position: relative;
    }
}
@media screen and (max-width: 500px) {
	#top-news .top-news-wrap .news_box .tab_box ul, .post-info-wrap .news_box .tab_box ul {
		-webkit-box-pack: justify;
     	-ms-flex-pack: justify;
		justify-content: space-between;
	}
	#top-news .top-news-wrap .news_box .tab_box ul li, .post-info-wrap .news_box .tab_box ul li {
		margin-left: 0;
	}
}
@media screen and (max-width: 450px) {
    #top-news .top-news-wrap .news_box .tab_box ul li,
	.post-info-wrap .news_box .tab_box ul li {
		font-size: 13px;
		margin-left: 11px;
		cursor: pointer;
	}
}


#top-news .top-news-wrap .news_box .news_item .date,
.post-info-wrap .news_box .news_item .date {
/*        font-family: Rubik,sans-serif;*/
    font-weight: 500;
    color: #c40058;
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-top: 0;
    text-align: left;
    padding-right: 15px;
}
#top-news .top-news-wrap .news_box .news_item h2,
.post-info-wrap .news_box .news_item h3 {
    color: #1d1d1d;
    font-size: 1rem;
    line-height: 24px;
    font-weight: 400;
}
#top-news .top-news-wrap .news_box .news_item .txt-box,
.post-info-wrap .news_box .news_item .txt-box {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    width: auto;
    
    text-align: left;
    padding-left: 15px;
}
#top-news .top-news-wrap .news_box .news_item .cate,
.post-info-wrap .news_box .news_item .cate {
    display: block;
    padding-right: 0;
    padding-left: 0;
    
}
#top-news .top-news-wrap .news_box .news_item .cate span,
.post-info-wrap .news_box .news_item .cate span {
    display: block;
    text-align: center;
    width: 80px;
    height: auto;
    background-color: #fff;
    border-radius: 0;
    padding:0;

}
#top-news .top-news-wrap .news_box .news_item_right {
    padding-left: 15px;
    display: flex;
    align-items: center;
}
#top-news .top-news-wrap .news_box .news_item a,
.post-info-wrap .news_box .news_item a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #fff;
    border: none;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    margin-bottom: 5px;
}
.post-info-wrap .news_box .news_item a {
    margin-bottom: 10px;
}
.post-info-wrap .form-row select {
    height: 34px;
    padding: 0 50px 0 13px;
    margin: 0;
    outline: 0;
    color: #5a5a5a;
    font-size: 13px;
    line-height: 32px;
    font-weight: 700;
    -webkit-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    zoom: 1;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #cacaca;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1);
    -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 2px 2px rgba(0, 0, 0, .1);
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.post-info-wrap .form-row span.select-box {
    height: 34px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: top;
}
.post-info-wrap .form-row span.select-box:before {
    content: url(../img/form/select_fg.png);
    display: block;
    width: 35px;
    height: 34px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    pointer-events: none;
}
.post-info-wrap .form-row select option {

    font-weight: 700;
}


#top-news .top-news-wrap .news_box .btn {
    text-align: center;
    margin-top: 20px;
}
#top-news .top-news-wrap .news_box .btn a {
    display: inline-block;
    background-color: #ffffff;
    border: 0.07rem solid #C40058;
    color: #C40058;
    border-radius: 5px;
    padding: 5px;
    width: 160px;
    font-size: 20px;
}
#top-news .top-news-wrap .news_box .btn a:hover {
    background-color: #C40058;
    color: #ffffff;
}


/*#top-news .top-news-wrap .news_box .btn a .sub {
    width: 100%;
    border-top: 2px solid #CE3C69;
    border-right: 2px solid #CE3C69;
    padding: 16px 80px;
    position: relative;
    left: 6px;
    background-color: #ffffff;
    font-family: Rubik,sans-serif;
    font-weight: bolder;
}
#top-news .top-news-wrap .news_box .btn a:hover .sub {
    background-color: #CE3C69;
    left:0;
    padding-left: 88px;
}*/

#top-news .pbloc-news .cate span:after,
.post-info-wrap .pbloc-news .cate span:after {
    color: #333;
    font-size: 0.9rem;
    line-height: 22px;
    padding: 0;
    border: 1px solid #ccc;
    width: 80px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}

#top-news .pbloc-news .cate.sales span:after,
.post-info-wrap .pbloc-news .cate.sales span:after {
    color: #e57b00;
    border: 1px solid #e57b00;
}
#top-news .pbloc-news .cate.management span:after,
.post-info-wrap .pbloc-news .cate.management span:after {
    color: #3baf2c;
    border: 1px solid #3baf2c;
}
#top-news .pbloc-news .cate.social span:after,
.post-info-wrap .pbloc-news .cate.social span:after {
    color: #e07a7a;
    border: 1px solid #e07a7a;
}
#top-news .pbloc-news .cate.store_open span:after,
.post-info-wrap .pbloc-news .cate.store_open span:after {
    color: #08a4d1;
    border: 1px solid #08a4d1;
}

.post-info-wrap .news_box .page-nav {
    display: block;
    widht: 100%;
    margin: 0 auto;
    padding-top: 1rem;
}
.post-info-wrap .news_box .page-nav ul.pagination {
    display:flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 50%;
    max-width: 800px;
    margin: 0 auto;
}
.post-info-wrap .news_box .page-nav ul.pagination li {
    width: 10%;
    max-width: 36px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
.post-info-wrap .news_box .page-nav ul.pagination li > a,
.post-info-wrap .news_box .page-nav ul.pagination li > span {
    display: block;
    width: 100%;
    padding: 5px;
    color: #ffffff;
    background-color: #c40058;
    border: 1px solid #c40058;
    border-radius: 5px;
    text-align: center;
}
.post-info-wrap .news_box .page-nav ul.pagination li > a:hover,
.post-info-wrap .news_box .page-nav ul.pagination li > span {
    background-color: #ffffff;
    color: #c40058;
}
.post-info-wrap .news_box .page-nav ul.pagination li > a.next,
.post-info-wrap .news_box .page-nav ul.pagination li > a.prev {
    background: transparent;
    color: #c40058;
    border: 1px solid transparent;
    font-weight: bold;
}



/** information **/
#top-information * {
    box-sizing:  border-box;
}
#top-information {
	background-color: #f8f1e7;
}
#top-information .top-information-wrap {
    max-width: 1280px;
    width: 100%;
    padding:0 60px;
    margin: 0 auto;
    position: relative;
    padding-bottom: 80px;
    z-index: 1;
}

#top-information .top-information-wrap .information_box {
    width: 100%;
    margin-top: 0;
    padding: 0 ;
}

#top-info-slider-container {
    width: 100%;
    height: 100%;
    
}
#top-info-slider-container {
        padding: 0;
    margin: 0 auto;
        -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    border: 1px solid #eae8d8;
    background-color: #f8f1e7;
}
#top-info-slider-container #top-info-slider-wrap.swiper-wrapper {
    align-items: center;
}
#top-info-slider-container .info-slider-item {
      text-align: center;
      font-size: 18px;
      background: #FAFAFA;
      /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
/*    padding: 50px 20px;*/
    align-items: flex-start;
    padding: 0;

}


/*#top-info-slider-container .info-slider-item .info-slide-group {
    width: 32%;
}*/
#top-info-slider-container .info-slider-item a {
    /*width: 32%;*/
    width: 100%;
}

#top-info-slider-container .info-slider-item img {
    width: 100%;
    height: auto;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    
}
#top-information .info-slider-button-next,
#top-information .info-slider-button-prev
{
    width: 3vw; /* 3em = 4vwくらい */
    height: 3vw;
    border-radius: 50%;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #CE3C69;
    background-size: 1vw;
	margin-top: -2vw;
    /*border: 0.4vw solid #FFFFFF;*/
}

#top-information .info-slider-button-next {
/*    right: -2vw;*/
    right: 46px;
/*    margin-top: -72px;*/
}
#top-information .info-slider-button-prev {
/*    left: -2vw;*/
    left: 46px;
/*    margin-top: -72px;*/
}
.top-information-wrap .information_box .info-slide-nav {

    position: relative;
}
.top-information-wrap .information_box .info-slide-nav .info-slide-nav-item {
    min-width: 1em;
    width: 6%;
    height: 3px;
    background-color: #F9F1E6;
    opacity: 1;
    border-radius: 0;
}
.top-information-wrap .information_box .info-slide-nav .info-slide-nav-item.info-slide-nav-item-active {
    background-color: #CE3C69;
    opacity: 1;
}

#top-information {
    position: relative;
    padding-top: 30px;
}
/*#top-information #information_h2 {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    z-index: 10;
}*/

nav#sptop_navi {
    display: none;
}
nav#sptop_navi * {
    box-sizing: border-box;
}
#top-search-btn {
    display: none;
    float: none;
/*    position: absolute;
    top: 0;
    right: 0;*/
    padding: 2px 4px 0;
        width: 56px;
    height: 56px;
}

#maxvalue-wrap.top #footer-mv {
    display: none;
}

@media screen and (min-width: 1250px) {
    #maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item .top-nav-txt h2 {
        font-size: 16px;
    }
    #maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item .top-nav-txt {
        font-size: 16px;
    }

}

/** トップナビスマホ用 **/
@media screen and (max-width: 800px) {
    #maxvalu-wrap.top>header  {
        position: fixed;
    }
    #maxvalu-wrap.top #heade_wrap #gloval_nav ul.main_nav li.top-nav-item .top-nav-txt {
        font-size: 12px;
    }

    #maxvalu-wrap.top #top-logo a {
        display: block;
    }
    #maxvalu-wrap.top #top-logo a > img {
        height: 56px;
        padding: 3px 0;
    }
	#maxvalu-wrap #heade_wrap {
		display: none !important;
	}
    #maxvalu-wrap #sp-top-wrap {
        display: flex;
        justify-content: space-between;
        background-color: #ffffff;
        height: 56px;
        padding: 8px;
        padding-left: 14px;
    }

    #maxvalu-wrap.top #top-search-btn {
        display: block;
        /*background-image: url(../img/store/store_list_search_icon.png);*/
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }
    
    #maxvalu-wrap.top #head .head-logo img {
/*        filter: grayscale(1) brightness(5);*/
    }
    
    #maxvalu-wrap.top nav#sptop_navi {
        position: absolute;
        display: none;
        left: auto;
        top: 76px;
        right: auto;
        bottom: auto;
        z-index: 10;
        background-color: #c40058;
        width: 100%;
    }
    #maxvalu-wrap.top nav#sptop_navi.open {
        display: block;
        background-color: rgba(0,0,0,0.7);
        height: 100vh;
    }
    
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap {
        background-color: #ffffff;
        width: 80%;
        max-height: calc(100vh - 60px);
        overflow-y: auto;
        overflow-x: hidden;
        margin-left: 20%;
    }
    
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl0 {
        padding-bottom: 10px;
    }
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl0 > li {
        display: flex;
        border-top: 1px solid #DB6387;
    }
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl0 li > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        /*border-bottom: 1px solid #DB6387;*/
        color: #c40058;
        flex-grow: 1;
        position: relative;
        font-size: 15px;
        line-height: 24px;
        text-align: left;
        padding: 18px 10px 12px 20px;
        height: auto;
        background-color: transparent;
        
    }
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl0 li.m1 > a::after {
            content: "";
/*            width: 40px;
            height: 100%;
            background-image: url(../img/lr_arw_left.png);
            background-repeat: no-repeat;
            background-position: right;
            background-size: 30px;
            transform: rotate(-90deg);*/
            display: inline-block;
            padding: 0;
            margin: 0;
/*            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;*/
        width: 10px;
        height: 10px;
        border: 2px solid;
        border-color:  transparent transparent #cccccc #cccccc;
        transform: rotate(-45deg);
        margin-bottom: 10px;
    }
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl0 li.m1 > a.active::after {
        transform: rotate(135deg);
        margin-bottom:10px;
        margin-top: 10px;
    }

    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl0 li.m2 {
/*        background-color: #C0204F;*/
        display: none;
    }
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl1 {
        flex-grow: 1;
        
    }
    #maxvalu-wrap.top nav#sptop_navi #top-menu-wrap ul.lvl1 li > a {
        border-bottom: none;
        line-height: 0;
        font-size: 13px;
    }
    

    
    #top-header {
        top: 0;
        padding-top: 0;
        /*background-color: #EBEBEB;*/
        background: linear-gradient(to bottom, #ffffff, #ebebeb 20%, #ffffff 80%);
       /* box-shadow: 0px 0px 9px 0px rgba(255,255,255,1) inset;*/
        margin-top: 66px;
    }
/*    #top-sphead-bk::after {
            content: "";
    position: absolute;
    left: 0;
        bottom: 0;
    width: 0;
    height: 5px;
    border-style: solid;
    border-width: 0 100vw 16px 0;
    border-color: transparent #FF0C55 transparent transparent;
    }*/
    #top-slider-container {
        padding-bottom: 10px;
    }
    /*#top-slider-container .slide-nav {
        bottom: 5px;
    }*/
    .slider-item {
        background-color: transparent;
    }
    .slider-item > a {
        /*padding-left: 20px;
        padding-right: 20px;*/
    }
    .slider-item > span {
        /* padding-left: 25px;
        padding-right: 25px; */
    }
    #top-slider-container .slide-button-prev {
        left: 1vw;
    }
    #top-slider-container .slide-button-next {
        right: 1vw;
    }
    #top-slider-container .slide-button-next,
    #top-slider-container .slide-button-prev {
        width: 6vw;
        height: 6vw;
        background-size: 2.7vw;
    }
    
    #top-nav-wrap * {
        box-sizing: border-box;
    }
    #top-nav-wrap {
        flex-wrap: wrap;
        text-align: left;
        border-left: 1px solid transparent;
    }
    #top-nav-wrap .top-nav-item {
        width: 50%;
        border-bottom: 1px solid #F9F1E6;
        border-right: 1px solid #F9F1E6;
        border-radius: 0;
    }
    #top-nav-wrap .top-nav-item:first-child,
    #top-nav-wrap .top-nav-item:last-child {
        border-radius: 0;
    }
    #top-nav-wrap .top-nav-item a {
        display: flex;
        align-items: center;
    }

    #top-nav-wrap .top-nav-item .top-nav-txt {
        padding:0;
        font-size: 13px;
    }
    
    #top-wrap section#top-mystore {
        padding-top: 30px;
    }
    
    /*#top-mystore .top-mystore-wrap h3 {
        font-size: 26px;
    }*/
    
    
    
    /** my store **/
    #top-mystore .mystore_box .btns ul {
        display: flex;
        justify-content: space-around;
    }
    #top-mystore .mystore_box .btns ul li {
        flex-grow: 1;
        width: 40%;
        margin: 0px 10px;
    }
	#top-mystore .mystore_box .btns ul li:first-child {
        margin-right:6px;
    }
	#top-mystore .mystore_box .btns ul li:last-child {
        margin-left:6px;
    }
    #top-mystore .mystore_box.checked .btns> ul li a {
        border-radius: 10px;
        padding: 14px 0;
    }
    #top-mystore .mystore_box .btns ul li a {
        border-radius: 10px;
        padding: 14px 0;
    }
    
    /** pickup **/
    #maxvalu-wrap.top #top-pickup .top-pickup-wrap.wrap-outer {
        padding: 0;
    }
    #top-pickup .pickup_box .pickup_item {
        width: 48%;
        margin-bottom: 20px;
        margin-top: 20px;
    }
    #top-pickup #top-pickup-slider-container {
            width: 100%;
            height: 100%;
            display: none;
    }
    #top-pickup #top-pickup-slider-container.swiper-container {
        overflow: visible;
    }
    #top-pickup-slider-container .slide-button-next,
    #top-pickup-slider-container .slide-button-prev
    {
        width: 4vw; /* 3em = 4vwくらい */
        height: 4vw;
        border-radius: 50%;
        text-align: center;
        color: #FFFFFF;
        font-weight: bold;
        background-color: #CE3C69;
        background-size: 1vw;
        border: 0.4vw solid #FFFFFF;
    }
    #top-pickup-slider-container .slide-button-prev {
        left: 1vw;
    }
    #top-pickup-slider-container .slide-button-next {
        right: 1vw;
    }
    #top-pickup-slider-container .slide-button-next,
    #top-pickup-slider-container .slide-button-prev {
        width: 8vw;
        height: 8vw;
        background-size: 2.2vw;
        margin-top: -20vh;
    }
    #top-pickup .pickup_box {
        flex-wrap: nowrap;
    }
    #top-pickup .pickup_list_link_btn {
        display: none;
    }
    #top-pickup .sp_top-pickup-wrap {
        display: block;
        margin-top: 3vh;
    }
    #top-pickup .sp_top-pickup-wrap .pickup_item_banner {
        margin-bottom: 3vh;
    }
    
    /** news **/
    /*#top-news {
        padding-top: 40px;
        margin-bottom: 0px;
        padding-bottom: 40px;
    }*/
    #top-news .top-news-wrap {
        display: block;
    }
    #top-news .top-news-wrap .news_box {
        margin-top: 40px;
        width: 100%;
        padding: 0;
    }
/*    #top-news .top-news-wrap .news_box .news_item_right {
        display: block;
    }*/
    #top-news .top-news-wrap .news_box .news_item .img-box {
        display: block;
        margin-top: 10px;
    }
    
    #top-news .top-news-wrap .news_box .tab_box ul li:first-child {
        margin-left: 0;
    }
    #top-news .top-news-wrap .news_box .news_item a {
        position: relative;
        padding-top: 10px;
        flex-wrap: wrap;
        padding-bottom: 0.5rem;
        border-bottom: 1px solid #ccc;
    }
    #top-important .top-important-wrap .important_box .news_item .date,
	#top-news .top-news-wrap .news_box .news_item .date {
        padding-left: 0;
    }
    #top-news .top-news-wrap .news_box .news_item .txt-box {
        width: 100%;
    }
	
    /** ちゃんとごはんレシピトップ **/
    #top-recipe .recipe-slider-button-next, #top-recipe .recipe-slider-button-prev {
        width: 8vw;
        height: 8vw;
        background-size: 2.0vw;
    }
    #top-recipe .top-recipe-wrap {
/*        padding: 0 35px;*/
    padding-bottom: 60px;
    width: 100%;
        padding-top: 0px;
    }
    #top-recipe .recipe-slider-button-next {
        right: 2vw;
    }
    #top-recipe .recipe-slider-button-prev {
        left: 2vw;
    }
	
    /** information **/
    #top-information .info-slider-button-next, #top-information .info-slider-button-prev {
        width: 8vw;
        height: 8vw;
        background-size: 2.2vw;
        border: 0.5vw solid #ffffff;
		margin-top: 0;
    }
    #top-information .top-information-wrap {
		margin-bottom: 30px;
		width: 100%;
        padding-top: 0px;
        padding: 0 35px;
    }
    #top-information .info-slider-button-next {
        right: 2vw;
    }
    #top-information .info-slider-button-prev {
        left: 2vw;
    }
    
    #top-info-slider-container .info-slider-item .info-slide-group-item {
        /*width: 48%;*/
    }
    #top-info-slider-container .info-slider-item {
		/*padding: 30px 20px;*/
	}
    
    /** footer **/
    #footer-wrap {
        padding-bottom: 0;
        display:none;
    }
    #maxvalu-wrap.top #footer-wrap {
        display: block;
    }
    section#footer-nav,
    section#footer-submenu,
    section#footer-company-menu {
        display: none;
    }
    #footer-wrap address {
        padding: 20px;
    }

    #footer .menu-box ul li {
        text-align: left;
        display: block;
        margin-left: 0;
    }
	
	/** Information List**/
	.post-info-wrap #content-wrap {
		padding:20px 20px 50px !important;
	}
	.post-info-wrap .news_box .form-row {
		margin-left: 0 !important;
	}
	.post-info-wrap .news_box .tab_box ul li:first-child {
		margin-left: 0;
	}
	.post-info-wrap .news_box .news_item a {
		flex-wrap: wrap;
	}
	.post-info-wrap .news_box .news_item .txt-box {
		position: relative;
		padding-top: 10px;
		flex-wrap: wrap;
		padding-bottom: 0.5rem;
		border-bottom: 1px solid #ccc;
		width: 100%;
	}
	.post-info-wrap .news_box .news_item .date,
	.post-info-wrap .news_box .news_item .txt-box {
		padding-left: 0;
	}
	.post-info-wrap .news_box .page-nav ul.pagination {
		flex-wrap: nowrap;
		width:auto;
	}
	.post-info-wrap .news_box .page-nav ul.pagination li {
		width: 20%;
	}
	.post-info-wrap .news_box .page-nav ul.pagination li:first-child {
		margin-left:0;
	}
	.post-info-wrap .news_box .page-nav ul.pagination li:last-child {
		margin-right:0;
	}

}
@media screen and (max-width: 600px) {
	#top-information .info-slider-button-next, #top-information .info-slider-button-prev {
		margin-top: 2.2vw;
	}
	.post-info-wrap #content-wrap {
		padding:20px 0 50px !important;
	}
}
@media screen and (max-width: 450px) {

	#top-mystore .top-mystore-wrap .mystore_txt,
	#top-pickup .top-pickup-wrap .pickup_txt,
	#top-recipe .top-recipe-wrap .recipe_txt,
	#top-important .top-important-wrap,
	#top-news .top-news-wrap {
		padding: 0.8rem 0 0.4rem;
		margin: 0 auto 20px;
	}
	#top-information .top-information-wrap {
		margin: 0 auto 20px;
	}
	#top-mystore .top-mystore-wrap .mystore_txt {
		padding: 0.8rem 0 0.4rem;
		margin: 0 auto 20px;
	}
	#top-recipe .top-recipe-wrap .recipe_txt {
		padding: 1rem 0.7rem 0.3rem 0.6rem;
		min-width: 77%;
	}
    #top-mystore .top-mystore-wrap .mystore_txt > h2,
    #top-pickup .top-pickup-wrap .pickup_txt > h2,
	#top-recipe .top-recipe-wrap .recipe_txt > h2,
    #top-news .top-news-wrap > h2 {
        font-size: 34px;
		box-sizing: border-box;
    }
	#top-recipe .top-recipe-wrap .recipe_txt > h2 {
        font-size: 27px;
		width: 100%;
		box-sizing: border-box;
		white-space: nowrap;
		padding-left: 0;
		max-width: 96%;
    }
	#top-important .top-important-wrap > h2,
    #top-information .top-information-wrap > h2 {
        font-size: 32px;
		box-sizing: border-box;
		line-height: 1.2;
    }
    .post-info-wrap #sec-page > h2 {
        font-size: 28px;
		box-sizing: border-box;
    }
    #top-mystore .top-mystore-wrap .mystore_txt > h2,
    #top-pickup .top-pickup-wrap .pickup_txt > h2,
	#top-recipe .top-recipe-wrap .recipe_txt > h2 {
        padding-bottom: 5px;
    }
	#top-recipe .top-recipe-wrap .recipe_txt > h3 {
		padding-left: 2px;
	}
	
	 #top-information .info-slider-button-next, #top-information .info-slider-button-prev {
		margin-top: 1rem;
    }
	 #top-information .info-slider-button-next {
		right:1.3rem;
    }
	 #top-information .info-slider-button-prev {
		left:1.3rem;
    }
}
@media screen and (max-width:320px) {
	 #top-information .info-slider-button-next, #top-information .info-slider-button-prev {
		margin-top: 1.15rem;
    }	
}


/** ネットスーパー固定ページここから **/
#maxvalu-wrap section#netsuper_area * {
    box-sizing: border-box;
}
#maxvalu-wrap section#netsuper_area strong {
    font-weight: bold;
}
#maxvalu-wrap section#netsuper_area img {
    width: 100%;
}
#maxvalu-wrap section#netsuper_area .nav {
    margin-bottom: 30px;
}
#maxvalu-wrap section#netsuper_area .nav.sp {
    display: none;
}
#maxvalu-wrap section#netsuper_area .nav.pc {
    display: block;
}
#maxvalu-wrap section#netsuper_area .nav ul {
    display: flex;
    justify-content: space-between;
    list-style: none;
}

#maxvalu-wrap section#netsuper_area .nav ul li {
    display: block;
    padding: 0;
    margin: 0;
    flex-grow: 1;
    width: 10%;
    margin-right: 2px;
}
#maxvalu-wrap section#netsuper_area .nav ul li a {
    background-repeat: no-repeat;
    background-position: 0 0;
}
#maxvalu-wrap section#netsuper_area .nav ul li a img {
    width: 100%;
}
#maxvalu-wrap section#netsuper_area #con01 {
    margin-bottom: 30px;
}
#maxvalu-wrap section#netsuper_area #con01 p.sp {
    display: none;
}
#maxvalu-wrap section#netsuper_area #con01 p.pc {
    display: block;
}
#maxvalu-wrap section#netsuper_area #con01 p > img {
    width: 100%;
}

#maxvalu-wrap section#netsuper_area .btn_area {
    margin: 0 auto;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 90%;
    
}
#maxvalu-wrap section#netsuper_area .btn_area img {
    width: 100%;
}
#maxvalu-wrap section#netsuper_area .btn_area  p {
    width: 49%;
    margin-bottom: 10px;
}
#maxvalu-wrap section#netsuper_area .btn_area p.b1 {
    width: 100%;
}

#maxvalu-wrap section#netsuper_area .btn_area p.b1.sp {
    display: none;
}
#maxvalu-wrap section#netsuper_area .btn_area p.b1.pc {
    display: block;
}

#maxvalu-wrap section#netsuper_area #con02 {
    margin-bottom: 30px;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox {
/*    border-top: 12px solid #fff000;*/
    background-image: url("../img/netsuper/cont2_bg01.jpg");
    padding-bottom: 15px;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t.sp {
    display: none;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t.pc {
    display: block;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    font-size: 14px;
    padding-bottom: 0px;
    background-color: #ffffff;
    border-radius: 6px;
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 8px;
    position: relative;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box p {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t img {
    position: relative;
    left: -2px;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.pro {
    position: relative;
    top: -20px;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.pro.pc {
    display: block;
}
#maxvalu-wrap section#netsuper_area #con02 .bgbox .box.box1 {
    /*background-image: url(../img/netsuper/bg02.jpg);*/
}


#maxvalu-wrap section#netsuper_area #con03 {
    margin-bottom: 30px;
}
#maxvalu-wrap section#netsuper_area #con03 p.t.sp {
    display: none;
}
#maxvalu-wrap section#netsuper_area #con03 p.t.pc {
    display: block;
}

#maxvalu-wrap section#netsuper_area #con03 .box1 {
    display: flex;
    justify-content: space-between;
    background-image: url("../img/netsuper/cont3_bg02.jpg");
    padding: 15px;
}
#maxvalu-wrap section#netsuper_area #con03 .box1 p.tl {
    display: none;
}
#maxvalu-wrap section#netsuper_area #con03 .box1 .box {
    width: 48%;
    background-color: #ffffff;
    border-radius: 8px;
}
#maxvalu-wrap section#netsuper_area #con03 .box1 .box p {
    font-size: 12px;
    line-height: 24px;
    padding: 10px;
    padding-top: 0;
}
#maxvalu-wrap section#netsuper_area #con03 .box1 .box p.tt {
    padding: 0;
}
#maxvalu-wrap section#netsuper_area #con03 .box1 .box p.txt2 {
    margin-top: 20px;
}

#maxvalu-wrap section#netsuper_area #con03 .box2 {
    position: relative;
}
#maxvalu-wrap section#netsuper_area #con03 .box2 p {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 12px;
}
#maxvalu-wrap section#netsuper_area #con03 .box2 p.tt {
    position: relative;
}
#maxvalu-wrap section#netsuper_area #con03 .box2 p.sp {
    display: none;
}
#maxvalu-wrap section#netsuper_area #con03 .box2 p.pc {
    display: block;
}
#maxvalu-wrap section#netsuper_area #con03 .box2 p span {
    display: block;
}

#maxvalu-wrap section#netsuper_area #con04 {
    margin-bottom: 30px;
}

#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-color: #ffffff;
    margin-bottom: 8px;
    padding-bottom: 10px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox {
    background-image: url("../img/netsuper/cont4_bg03.jpg");
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 8px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .ic img {
    width: auto;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .q.sp,
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .ic {
    display: none;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .q.pc  {
    display: block;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .txt {
/*    position: absolute;
    left: 63px;
    right: auto;
    bottom: auto;
    top: 97px;*/
    font-size: 10px;
/*    margin-right: 31px;*/
    background-image: url("../img/netsuper/ic_a.png");
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 6%;
    padding-right: 10px;
    border-radius: 6px;
        background-color: #fffbd9;
        background-position-y: 10px;
    margin-left: 10px;
    background-position-x: -10px;
    margin-right: 10px;
}
/*#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq1 {
    background-image: url(../img/netsuper/f1.jpg);
    height: 177px;
}

#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq2 {
    background-image: url(../img/netsuper/f2.jpg);
    height: 163px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq3 {
    background-image: url(../img/netsuper/f3.jpg);
    height: 179px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq4 {
    background-image: url(../img/netsuper/f4.jpg);
    height: 196px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq5 {
    background-image: url(../img/netsuper/f5.jpg);
    height: 160px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq6 {
    background-image: url(../img/netsuper/f6.jpg);
    height: 220px;
}*/

#maxvalu-wrap section#netsuper_area #con05 {
    margin-bottom: 30px;
}

#maxvalu-wrap section#netsuper_area #con05 .pc {
    display: block;
}
#maxvalu-wrap section#netsuper_area #con05 .sp {
    display: none;
}

/*#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq1 .txt {
    bottom: 48px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq2 .txt {
    bottom: 35px;
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq3 .txt {
    bottom: 17px;
    
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq4 .txt {
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq5 .txt {
}
#maxvalu-wrap section#netsuper_area #con04 .bgbox .faq6 .txt {
}*/

#maxvalu-wrap #list-inner.netshop ul.list_link {
    background-color: #ffffff;
    padding: 10px;
    list-style: none;
    margin: 0;
}
#maxvalu-wrap #list-inner.netshop ul.list_link li {
    padding: 10px 20px;
    border-bottom: #b4b2b0 1px dotted;
    background-image: url(../img/netsuper/img_ic_10.gif);
    background-repeat: no-repeat;
    background-position-y: center;
}
#maxvalu-wrap #list-inner.netshop ul.list_link li a {
    text-decoration: underline;
    color: #1978d6;
}

#maxvalu-wrap #sec-page #content-wrap.netsuper {
/*    display: flex;*/
}
#maxvalu-wrap #sec-page #content-wrap.netsuper .line-left,
#maxvalu-wrap #sec-page #content-wrap.netsuper .line-svc
{
    /*display:block;*/
}
#maxvalu-wrap #sec-page #content-wrap.netsuper .line-svc {
/*    min-width: 300px;
    max-width: 300px;*/
}
#maxvalu-wrap #sec-page #content-wrap.netsuper .line {
/*    display: block;*/
}

/* スライダー */
#post-wrap #content-wrap.lines {
    table-layout: fixed;
}
#maxvalu-wrap #sec-page #content-wrap.netsuper .line-left {
    overflow: hidden;
}
#netsuper-slider-container {
    width: 100%;
    height: 100%;
}
#netsuper-slider-container img {
    width: 100%;
}
#netsuper-slider-container .slider-item {
    background-color: #ffffff;
    padding-bottom: 20px;
}
#netsuper-slider-container .slider-item a {
    width: 100%;
    max-width: 1210px;
    outline: none;
}
#netsuper-slider-container .slider-item img {
    width: 100%;
    height: auto;
    /*border-radius: 20px;
    margin-top: 20px;
    margin-bottom: 20px;*/
}
#netsuper-slider-container .slide-button-next,
#netsuper-slider-container .slide-button-prev
{
    width: 3vw; /* 3em = 4vwくらい */
    height: 3vw;
    border-radius: 50%;
    text-align: center;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #CE3C69;
    background-size: 1vw;
    border: 0.4vw solid #FFFFFF;
    outline: none;
}

#netsuper-slider-container .slide-button-next {
    right: 1vw;
}
#netsuper-slider-container .slide-button-prev {
    left: 1vw;
}
#netsuper-slider-container .slide-nav {
    bottom: 2em;
}
#netsuper-slider-container .slide-nav .slide-nav-item {
    width: 1em;
    height: 1em;
    background-color: #F9F1E6;
    opacity: 1;
    border: 1px solid #dddddd;
}

/** bukken **/
/** policy **/
.bukken-form .form-area #policy dt,
.bukken-form .form-area #policy dd {
    float: none;
    width: auto;
    margin: auto;
    font-size: 13px;
    border: none;
}
.bukken-form .form-area #policy dd {
    padding: 0 1rem;
}
.bukken-form .form-area #policy dd ul,
.bukken-form .form-area #policy dd li {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 13px;
}

@media screen and (max-width: 1024px) {
    #maxvalu-wrap #sec-page #content-wrap.netsuper .line-svc {
        display: none;
    }
}

@media screen and (max-width: 640px) {
    #netsuper-slider-container .slide-button-prev {
        left: 1vw;
    }
    #netsuper-slider-container .slide-button-next {
        right: 1vw;
    }
    #netsuper-slider-container .slide-button-next,
    #netsuper-slider-container .slide-button-prev {
        width: 5vw;
        height: 5vw;
        background-size: 1.7vw;
    }
}


@media screen and (max-width: 670px) {
    #maxvalu-wrap section#netsuper_area .nav.sp {
        display: block;
    }
    #maxvalu-wrap section#netsuper_area .nav.pc {
        display: none;
    }
    #maxvalu-wrap section#netsuper_area .nav.sp ul {
        flex-wrap: wrap;
    }
    #maxvalu-wrap section#netsuper_area .nav.sp ul li {
        width: 32%; 
    }
    
    #maxvalu-wrap section#netsuper_area .btn_area p {
        width: 100%;
    }
    #maxvalu-wrap section#netsuper_area .btn_area p.b1.sp {
        display: block;
    }
    #maxvalu-wrap section#netsuper_area .btn_area p.b1.pc {
        display: none;
    }
    
    #maxvalu-wrap section#netsuper_area #con01 p.sp {
        display: block;
    }
    #maxvalu-wrap section#netsuper_area #con01 p.pc {
        display: none;
    }
    
    #maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.pro.pc {
        display: none;
    }
    #maxvalu-wrap section#netsuper_area #con02 .bgbox {

        padding-bottom: 2px;
    }
    #maxvalu-wrap section#netsuper_area #con02 .bgbox .box {
        background-repeat: no-repeat;
        background-size: 100% 100%;
        font-size: 14px;
        padding-bottom: 10px;
        background-color: #ffffff;
        border-radius: 8px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 8px;
    }
    #maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t.sp {
        display: block;
    }
    #maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t.pc {
        display: none;
    }
    #maxvalu-wrap section#netsuper_area #con02 .bgbox .box p {
        padding-top: 10px;
        padding-bottom: 0px;
    }
    #maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t {
        padding-left: 0;
        padding-right: 0;
        position: relative;
    }
    #maxvalu-wrap section#netsuper_area #con02 .bgbox .box p.t img {
        position: relative;
        left: -3px;
    }
    
    #maxvalu-wrap section#netsuper_area #con03 p.t.sp {
        display: block;
    }
    #maxvalu-wrap section#netsuper_area #con03 p.t.pc {
        display: none;
    }
    #maxvalu-wrap section#netsuper_area #con03 .box2 p.sp {
        display: block;
    }
    #maxvalu-wrap section#netsuper_area #con03 .box2 p.pc {
        display: none;
    }
    #maxvalu-wrap section#netsuper_area #con03 .box2 p {
        position: relative;
    }
    #maxvalu-wrap section#netsuper_area #con03 .box2 p span {
        font-size: 12px;
    }
    #maxvalu-wrap section#netsuper_area #con03 .box1 {
        flex-wrap: wrap;
        padding: 10px;
        padding-bottom: 2px;
    }
    #maxvalu-wrap section#netsuper_area #con03 .box1 .box {
        width: 100%;
        margin-bottom: 8px;
    }
    
    #maxvalu-wrap section#netsuper_area #con04 .bgbox {
        padding-left: 10px;
        padding-right: 10px;
        padding-bottom: 2px;
    }
    #maxvalu-wrap section#netsuper_area #con04 .bgbox .faq {
        background-image: none;
        height: auto;
        padding-bottom: 10px;
    }
    
    #maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .q.sp,
    #maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .ic {
        display: block;
    }
    #maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .q.pc  {
        display: none;
    }
    #maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .ic {
        position: absolute;
        top: -5px;
        left: -5px;
    }
    #maxvalu-wrap section#netsuper_area #con04 .bgbox .faq .ic img {
        width: 18px;
    }
    #maxvalu-wrap section#netsuper_area #con04 .bgbox .faq p.txt {
        padding: 10px;
        margin: 0 10px;
        line-height: 20px;
        background-color: #fffbd9;
        border-radius: 3px;
        position: relative;
        left: auto;
        top: auto;
        background-image: none;
    }
    
    #maxvalu-wrap section#netsuper_area #con05 .pc {
        display: none;
    }
    #maxvalu-wrap section#netsuper_area #con05 .sp {
        display: block;
        background-color: #ffffff;
        padding-bottom: 10px;
        padding-top: 10px;
    }
}

/** ネットスーパー固定ページここまで **/

/** covid19 **/
.covid19_box * {
    box-sizing: border-box;
}
.covid19_box .announce-page {
    margin: 0 4rem;
}
.covid19_box .announce-page .title {
    padding: 1rem 0;
    background-color: #c40058;
    font-size: 72px;
    line-height: 5.5rem;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    margin-top: 1rem;
    margin-bottom: 2.4rem;
}

.covid19_box .announce-page .req {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 2rem;
}

.covid19_box .announce-page .req .item:first-child {
    border-top: 2px solid #c40058;
}
.covid19_box .announce-page .req .item {
    border-bottom: 2px solid #c40058;
    padding: 0.4rem 0;
}

.covid19_box .announce-page .step_title {
    font-size: 30px;
    font-weight: bold;
    color: #ffffff;
    text-align: center;
    border-radius: 3rem;
    background-color: #585757;
    padding: 0.2rem 0;
}

.covid19_box .announce-page ul.step {
    margin-bottom: 2rem;
    font-size: 18px;
    font-weight: bold;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.covid19_box .announce-page ul.step li {
    width: 48%;
    border: 2px solid #c40058;
    border-radius: 0.5rem;
    margin-top: 1rem;
    text-align: center;
    padding: 0.4rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FBF7DA;
	height: 5rem;
}

.covid19_box .announce-page .short_time {
    margin-bottom: 2rem;
}

.covid19_box .announce-page .short_time h4 {
    background-color: #c40058;
    font-size: 36px;
    line-height: 2.5rem;
    font-weight: bold;
    color: #ffffff;
    border: 2px solid #c40058;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    padding: 0.7rem 0;
    text-align: center;
}

.covid19_box .announce-page .short_time .short_time_body {
    background-color: #FBF7DA;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    padding: 0.7rem 0;
    line-height: 2rem;
    border: 2px solid #c40058;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    border-top: none;
}

.covid19_box .announce-page .short_time .short_time_body ul {
    display: inline-block;
    text-align: left;
    font-size: 18px;
    line-height: 1.5rem;
    margin-top: 0.8rem;
}

.covid19_box .announce-page .short_time .short_time_body .link {
    width: 80%;
    margin: 0 auto;
}

.covid19_box .announce-page .short_time .short_time_body .link a {
    display: block;
    text-align: center;
    background-color: #c40058;
    padding: 0.4rem 0;
    margin-top: 0.5rem;
    color: #ffffff;
    border-radius: 3rem;
}

.covid19_box #covid19-important {
    margin: 0 4rem;
    margin-bottom: 2rem;
}

.covid19_box #covid19-important .important-wrap h2 {
    width: auto;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    border-bottom: 3px solid #c40058;
    padding-bottom: 0;
    margin-bottom: 1rem;
}

.covid19_box #covid19-important .important-wrap .important_box .news_item a {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    border: none;
    display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    margin-bottom: 0.6rem;
}
.covid19_box #covid19-important .important-wrap .important_box .news_item .date {
    font-weight: 500;
    color: #c40058;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: left;
}
.covid19_box #covid19-important .important-wrap .important_box .news_item h2 {
    color: #1d1d1d;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    border: none;
    padding: 0;
    margin: 0;
}
.covid19_box #covid19-important .important-wrap .important_box .news_item .txt-box {
    display: block;
    vertical-align: top;
    padding: 0;
    width: auto;
    
    text-align: left;
    margin-left: 2rem;
}
/*.covid19_box #covid19-important .important-wrap .important_box .news_item .cate {
    display: block;
    width: 110px;
}*/
.covid19_box #covid19-important .important-wrap .important_box .btn {
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.covid19_box #covid19-important .important-wrap .important_box .btn a {
    display: inline-block;
    background-color: #ffffff;
    border: 0.07rem solid #C40058;
    color: #C40058;
    border-radius: 5px;
    padding: 5px;
    width: 160px;
    font-size: 20px;
}

#maxvalu-wrap .wrap-outer.post-info-wrap,
#maxvalu-wrap .wrap-outer.covid19_box {
    padding: 0;
/*    margin-top:  210px;*/
    margin-top: 151px;
}
#pankuzu {
    top: 0;
    display: none;
}
#maxvalu-wrap .wrap-outer.post-info-wrap #pankuzu,
#maxvalu-wrap .wrap-outer.covid19_box #pankuzu {
    padding: 0 40px;
}

/*covid19修正20220922　始まり*/
.covid19_box .announce-page.modify {
     margin: 0;
}
#maxvalu-wrap .covid19_box .announce-page.modify .wrap-outer {
    padding: 0;
}
.covid19_box .title2 {
    text-align: center;
    max-width: 808px;
    width: calc(808/1210*100vw);
    margin:0 auto calc(-39/1210*100vw);
}
.covid19_box .title2:first-child {
    margin-top: calc(60/1210*100vw);
}
.covid19_box .covid_content {
    max-width: 974px;
    width: calc(974/1210*100vw);
    border: calc(5/1210*100vw) solid #c40058;
    margin: auto;
    margin-bottom: calc(60/1210*100vw);
}
.covid19_box .covid_content:last-child {
    margin-bottom: calc(35/1210*100vw);
}
.covid19_box .covid_content ul {
    display: flex;
    justify-content: center;
    margin-top: calc(75/1210*100vw);
    margin-bottom: calc(43/1210*100vw);
    margin-left: calc(26/1210*100vw);
    margin-right: calc(26/1210*100vw);
}
.covid19_box .covid_content ul li {
    text-align: center;
    margin: 0 calc(15/1210*100vw);
    max-width: 198px;
    width: calc(198/1210*100vw);
}
.covid19_box .covid_content ul li img {
    max-width: 198px;
    width: calc(198/1210*100vw);
}
.covid19_box .covid_content ul li p {
    padding-top: 0.7em;
    color: #1A1311;
}
@media screen and (min-width: 1210px) {
    .covid19_box .title2 {
        margin:0 auto -39px;
    }
   .covid19_box .title2:first-child {
        margin-top: 60px;
    }
    .covid19_box .covid_content {
        border: 5px solid #c40058;
        margin-bottom: 60px;
    }
    .covid19_box .covid_content:last-child {
        margin-bottom: 35px;
    }
    .covid19_box .covid_content ul {
        margin-top: 75px;
        margin-bottom: 43px;
        margin-left: 26px;
        margin-right: 26px;
    }
    .covid19_box .covid_content ul li {
        margin: 0 15px;
    }
}
@media screen and (min-width: 801px) and (max-width: 1100px) {
    .covid19_box .covid_content ul li p {
        font-size: calc(16/1100*100vw);
    }
}
/*covid19修正20220922　終わり*/

@media screen and (min-width: 801px) and (max-width: 950px) {
    .covid19_box .announce-page .title {
        font-size: 55px;
		line-height: 4rem;
    }
}
@media screen and (max-width: 800px) {
	#maxvalu-wrap #head {
		background-color: transparent;
		padding-bottom: 0;
	}
	#maxvalu-wrap .wrap-outer.post-info-wrap, #maxvalu-wrap .wrap-outer.covid19_box,
	#maxvalu-wrap #post-wrap.wrap-outer {
		margin-top: 137px;
	}
	#pankuzu {
		top: -27px;
	}
    #maxvalu-wrap .wrap-outer.post-info-wrap #pankuzu,
	#maxvalu-wrap .wrap-outer.covid19_box #pankuzu {
		padding: 0 10px;
	}
	
	
    #maxvalu-wrap .wrap-outer.covid19_box #post-wrap .top-bloc {
        margin-top: 0;
    }
    
    .covid19_box .announce-page .title {
        font-size: 2.5rem;
        line-height: 3rem;
		margin-top: 0.5rem;
    	margin-bottom: 1.3rem;
    }
    #maxvalu-wrap .wrap-outer.covid19_box {
        padding: 0;
        margin-top: 172px;
    }
    
    .covid19_box #sec-page.announce-page,
    .covid19_box #covid19-important {
        margin: 0 2rem;
    }
    .covid19_box .announce-page .wrap-outer,
    .covid19_box #covid19-important .wrap-outer {
        padding: 0;
    }
    
    .covid19_box .announce-page ul.step {
        justify-content: center;
    }
    .covid19_box .announce-page ul.step li {
        width: 80%;
    }
    .covid19_box .announce-page .step_title {
        font-size: 25px;
    }
    
    .covid19_box .announce-page .short_time h4 {
        font-size: 32px;
    }
    
    .covid19_box #covid19-important .important-wrap h2 {
        text-align:center;
        line-height: 48px;
    }
    
    .covid19_box #covid19-important .important-wrap .important_box .news_item a {
        display: block;
        border-bottom: 1px solid #ccc;
        padding-bottom: 0.5rem;
    }
    .covid19_box #covid19-important .important-wrap .important_box .news_item .txt-box {
        margin-left: 0;
    }
    .covid19_box #covid19-important .important-wrap .important_box .news_item h2 {
        text-align: left;
        padding-left: 0;
    }   
    
    /*covid19修正（sp）20220926　始まり*/
    .covid19_box .title2 {
        max-width: 637px;
        width: calc(637/800*100vw);
        margin: 0 auto calc(-39/800*100vw);
    }
    .covid19_box .covid_content {
        max-width: 684px;
        width: calc(684/800*100vw);
        border: calc(7/800*100vw) solid #c40058;
        margin-bottom: calc(108/800*100vw);
    }
    .covid19_box .covid_content:last-child {
        margin-bottom: calc(78/800*100vw);
    }
    .covid19_box .covid_content ul {
        display: block;
        margin-top: calc(95/800*100vw);
    }
    .covid19_box .covid_content ul li {
        margin: 0 auto;
        max-width: 358px;
        width: calc(358/800*100vw);
    }
    .covid19_box .covid_content ul li img {
        max-width: unset;
        width: 100%;
    }
    .covid19_box .covid_content ul li p {
        padding-top: 1em;
        padding-bottom: 1.8em;
        font-size: calc(31/800*100vw);
    }
    /*covid19修正（sp）20220926 終わり*/
}

@media screen and (max-width: 600px) {
    #post-wrap .top-bloc {
        margin-top: -60px;
}
    .covid19_box #sec-page.announce-page {
        margin: 0;
    }
    .covid19_box #covid19-important {
        margin: 0 1.3rem;
    }
    .covid19_box .announce-page .step_title {
        font-size: 20px;
    }
	.covid19_box .announce-page .short_time h4 {
    	font-size: 27px;
		line-height: 1.3
	}
	.covid19_box .announce-page .short_time .short_time_body {
		padding: 0.7rem 0.5rem;
	}
	.covid19_box #covid19-important .important-wrap h2 {
		font-size: 34px;
		line-height: 1.3;
	}
}

@media screen and (max-width: 450px) {

    .covid19_box #sec-page.announce-page {
        margin: 0;
    }
    .covid19_box #covid19-important {
        margin: 0 15px;
    }
    
	.covid19_box .announce-page .title {
    	font-size: 1.8rem;
		line-height: 1.3;
	}
    .covid19_box .announce-page .step_title {
        font-size: 18px;
    }
    .covid19_box .announce-page .req {
		font-size: 15px;
	}
	.covid19_box .announce-page ul.step {
    	font-size: 15px;
	}
	.covid19_box .announce-page .short_time h4 {
    	font-size: 20px;
		line-height: 1.5;
		padding: 0.4rem 0;
	}
	.covid19_box .announce-page .short_time .short_time_body > div {
		font-size: 17px;
	}
	.covid19_box .announce-page .short_time .short_time_body ul {
		font-size: 13px;
	}
	.covid19_box #covid19-important .important-wrap h2 {
		font-size: 21px;
	}
}
.covid19_box br.sp360{
	display: none;
}
@media screen and (max-width: 360px) {
	.covid19_box br.sp360{
		display: block;
	}
	.covid19_box br.pc360{
		display: none;
	}
	.covid19_box .announce-page .short_time .short_time_body > div span {
		display: inline-block;
	}
}
#post-header, #top-header {
    background: transparent;
}
#post-header #post-header-bg {
    background: transparent;
}
#post-wrap {
    margin-top: 151px;
}

#pankuzu ul li>a, #pankuzu ul li>span {
    color: #1d1d1d;
}

/*ちゃんとごはんレシピページ*/
#post-wrap.recipe_search_box {
	padding: 0;
}
#post-wrap.recipe_search_box .top-bloc {
	background-color: #f7f4e4;
	background-image: url("../img/recipe/chghn_recipe_bg.jpg");
	background-repeat: no-repeat;
	background-size: 100%;
	top: -71px;
	padding-top:71px;
	margin-bottom:-216px;
}
#post-wrap.recipe_search_box .top-bloc h1 {
	height:auto;
	margin:0 20px;
	padding-left: 0;
	padding-right:0;
	text-align: center;
}
#post-wrap.recipe_search_box .top-bloc h1 img {
	width:80%;
}
#post-wrap.recipe_search_box #page-inner.recipe {
    background: none;
    box-shadow: none;
	padding-top:0;
}

.recipe_search_box #recipe_about {
	background-color: #f7f4e4;
	background-image: url("../img/recipe/chghn_recipe_bg.jpg");
	background-repeat: repeat-y;
	background-position: bottom;
	background-size: 100%;
	padding: 0 80px 20px;
}
#post-wrap.recipe_search_box #recipe_about .recipe {
	margin-right: 50px;
	margin-left: 50px;
}
#post-wrap.recipe_search_box #recipe_about .recipe img {
	width:100%;
}
#post-wrap.recipe_search_box #recipe_about .recipe .recipe_search {
	padding:0 20px;
}
/*movie*/
.recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie {
	position: relative;
  	width: 100%;
  	padding-top: 56.25%;
	margin-left: 40px;
	margin-bottom: -40px;
}
.recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 91.5%;
	height: 91.5%;
}

.recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie2 {
	position: relative;
  	width: 100%;
  	padding-top: 56.25%;
	margin-left: 40px;
	margin-bottom: -40px;
}
.recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 91.5%;
	height: 91.5%;
}

.recipe_search_box #recipe_about .recipe .recipe-search > h2.new_osusume {
	border: none !important;
}
.recipe_search_box #recipe_about .recipe .recipe-search p {
	background-color: rgba(255,255,255,0.7);
	padding: 15px;
}
.recipe_search_box #recipe_about .recipe .recipe-search p,
.recipe_search_box #recipe_about .recipe .recipe-search > div {
	margin:30px 20px;
}
.recipe_search_box #recipe_about .recipe .recipe-search p:first-of-type {
	margin:0 20px 30px;
}

#post-wrap.recipe_search_box .top-bloc #sec-page {
	padding-top: 10px;
}
#post-wrap.recipe_search_box .top-bloc #sec-page .line-inner {
	padding-right: 0px;
}
.recipe_search_box #page-inner.recipe {
	padding-left:35px;
	padding-right:35px;
}
.recipe_search_box #page-inner.recipe #recipe-osusume {
	margin-top: 10px;
	margin-bottom: 45px;
	margin-left: 65px;
	margin-right: 65px;
}
.recipe_search_box #page-inner.recipe #recipe-osusume > h2 {
	border: none;
	color: #c40058;
	font-size: 2.4rem;
	text-align: center;
}
.recipe_search_box #page-inner.recipe #recipe-osusume > h2 span {
	display: inline-block;
	background-color: #c40058;
	border-radius: 0.2rem;
	color:#fff;
	padding: 16px 25px 11px;
	margin-right:10px;
	line-height: 1;
	vertical-align:baseline;
	font-size:1.8rem;
	font-weight: normal;
}
.recipe_search_box #page-inner.recipe .reco-recipe {
	background-color: #fff;
}
.recipe_search_box #page-inner.recipe .pbloc-recipe .pbloc-inner {
    border: none;
}
.recipe_search_box #page-inner.recipe .pbloc-recipe {
	position: relative;
	margin-bottom:0;
}
.recipe_search_box #page-inner.recipe .pbloc-recipe .up_date_box {
	position: absolute;
	z-index:999;
	top:-10px;
	left:-20px;
}
.recipe_search_box #page-inner.recipe .pbloc-recipe .up_date_box .up_date {
	display: table-cell;
	width:5.2em;
	height:5.2em;
	color:#fff;
	border-radius:50%;
	background-color: #c40058;
	text-align: center;
	vertical-align: middle;
	line-height: 1.1;
	font-size: 14px;
}
.recipe_search_box #page-inner.recipe .pbloc-recipe .link_movie::before {
    content: '';
    display: inline-block;
    vertical-align: top;
    width: 17px;
    height: 19px;
    margin-right: 7px;
    background-image: url(../img/recipe/play.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 17px 17px;
}
.recipe_search_box #page-inner.recipe .pbloc-recipe p.link,
#list-inner.recipe .pbloc-recipe p.link {
    display: inline-block;
    margin-right: 10px;
}

.recipe_search_box #page-inner.recipe .recipe_list_link_btn {
	margin-top: 20px;
    text-align: center;
}
.recipe_search_box #page-inner.recipe .recipe_list_link_btn a {
    display: inline-block;
    background-color: #ffffff;
    border: 0.07rem solid #C40058;
    color: #C40058;
    border-radius: 5px;
    font-size: 20px;
    padding: 5px;
    width: 160px;
    text-align: center;
}
.recipe_search_box #page-inner.recipe .recipe_list_link_btn a:hover {
    color: #ffffff;
    background-color: #C40058;
}

@media screen and (max-width:1240px){
	.recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie {
		margin-left: calc(40/1240*100vw);
		margin-bottom: calc(-40/1240*100vw);
	}
                .recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie2 {
		margin-left: calc(40/1240*100vw);
		margin-bottom: calc(-40/1240*100vw);
	}
}
@media screen and (max-width:1024px){
	.recipe_search_box #recipe_about {
		padding: 0 35px 20px;
	}
	.recipe_search_box #page-inner.recipe #recipe-osusume {
		margin-left: 45px;
		margin-right: 45px;
	}
}
@media screen and (max-width:800px){
	#post-wrap.recipe_search_box .top-bloc {
		top: 0px;
		padding-top: 10px;
		margin-bottom: 0;
	}
	#post-wrap.recipe_search_box .top-bloc h1 img {
		width: 100%;
	}
	#post-wrap.recipe_search_box .top-bloc {
		background-image: url("../img/recipe/chghn_recipe_bg_sp.jpg");
		padding-top:30px;
	}
	#post-wrap.recipe_search_box .top-bloc #sec-page {
		padding-bottom: 0px;
	}
	#post-wrap.recipe_search_box #recipe_about .recipe {
		margin-right: 5vw;
		margin-left: 5vw;
		margin-top:-25px;
	}
	.recipe_search_box #recipe_about {
		background-image: url("../img/recipe/chghn_recipe_bg_sp.jpg");
		background-repeat: repeat-y;
		padding: 0 0 10px;
	}
	.recipe_search_box #recipe_about .recipe .recipe-search p,
	.recipe_search_box #recipe_about .recipe .recipe-search > div {
		margin: 20px 0px !important;
	}
	/*.recipe_search_box #recipe_about .recipe .recipe-search p {
		text-align: center;
	}*/
	.recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie iframe {
		width: 100%;
		height: 100%;
	}
        
                .recipe_search_box #recipe_about .recipe .recipe-search > div#recipe_movie2 iframe {
		width: 100%;
		height: 100%;
	}
	.recipe_search_box #page-inner.recipe {
		padding-left: 5vw;
		padding-right: 5vw;
		padding-bottom:0;
	}
	.recipe_search_box #page-inner.recipe #recipe-osusume {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 35px;
	}
	/*.recipe_search_box #page-inner.recipe > .recipe-search:last-of-type {
		margin-bottom:0;
	}*/
	.recipe_search_box #page-inner.recipe #recipe-osusume .new_osusume{
		padding-left: 0;
		padding-right: 0;
	}
	.recipe_search_box #page-inner.recipe #recipe-osusume > h2 {
		border: none;
		color: #c40058;	
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe .up_date_box {
		top: -7px;
		left: -11px;
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe .pbloc-inner {
		padding-bottom: 15px;
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe .img-box,
	.recipe_search_box #page-inner.recipe .pbloc-recipe .txt-box,
	#list-inner.recipe .pbloc-recipe .img-box,
	#list-inner.recipe .pbloc-recipe .txt-box {
		float: none;
		margin-left: 0;
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe .img-box,
	#list-inner.recipe .pbloc-recipe .img-box {
		width: 100%;
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe .txt-box {
		margin-left: 0;
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe .txt-box .txt-box-inner {
		margin-left: 8px;
	}
	#list-inner.recipe .pbloc-recipe .txt-box .txt-box-inner {
		margin-left: 0;
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe p.cate,
	#list-inner.recipe .pbloc-recipe p.cate {
		padding-top:15px;
	}
	.recipe_search_box #page-inner.recipe .pbloc-recipe li.time,
	.recipe_search_box #page-inner.recipe .pbloc-recipe li.time::after,
	.recipe_search_box #page-inner.recipe .pbloc-recipe li.cal {
		display: inline-block;
	}
	
}
@media screen and (max-width:600px){
	#post-wrap.recipe_search_box .top-bloc #sec-page {
		padding-left: 0;
		padding-right: 0;
	}
	.recipe_search_box #page-inner.recipe #recipe-osusume > h2{
		font-size: 2.0rem;
	}
	.recipe_search_box #page-inner.recipe #recipe-osusume > h2 span {
		border-radius: 0.4rem;
		padding: 13px 15px 10px;
		margin-right: 10px;
		font-size: 1.6rem;
	}
                  #page-inner.store .store-btns .btn-uber-eats a, #page-inner.store .store-btns .btn-net-super a {
                        font-size: 15px;
                        line-height: 20px;
                  }
}
@media screen and (max-width:450px){
	.recipe_search_box #page-inner.recipe #recipe-osusume > h2{
		font-size: 1.6rem;
	}
	.recipe_search_box #page-inner.recipe #recipe-osusume > h2 span {
		padding: 11px 15px 8px;
		margin-right: 10px;
		font-size: 1.2rem;
	}
	.recipe_search_box #recipe_about .recipe .recipe-search p {
		padding: 10px;
		font-size: 0.9rem;
		text-align: center;
	}
}
@media screen and (max-width:400px){
	#post-wrap.recipe_search_box .top-bloc #sec-page {
		margin-bottom: 0;
	}
}
@media screen and (max-width:320px){
	.recipe_search_box #page-inner.recipe #recipe-osusume > h2{
		font-size: 1.4rem;
	}
	.recipe_search_box #page-inner.recipe #recipe-osusume > h2 span {
		padding: 10px 4.1vw 7px;
		margin-right: 8px;
		font-size: 1.1rem;
	}
	.recipe_search_box #recipe_about .recipe .recipe-search p {
		font-size: 0.79rem;
	}
}

/*inline　PC/SP振り分け*/
.pc_202102 {
	display: block;
}
.sp_202102, .sp_inline_202102,
.sp_202102_s, .sp_inline_202102_s {
	display: none;
}
.pc_inline_202102 {
	display: inline;
}
@media screen and (max-width: 800px) {
	.pc_202102, .pc_inline_202102 {
		display: none;
	}
	.sp_202102 {
		display: block;
	}
	.sp_inline_202102 {
		display: inline;
	}
}
@media screen and (max-width: 450px) {
	.pc_202102_s, .pc_inline_202102_s {
		display: none;
	}
	.sp_202102_s {
		display: block;
	}
	.sp_inline_202102_s {
		display: inline;
	}
}

/**********************************************
				会社情報
**********************************************/
/*共通ヘッダー*/
#maxvalu-wrap.top .company_header {
	background-color: #F8F1E7;
}
#maxvalu-wrap #post-wrap.company_wrap {
	padding: 0;
}
#post-wrap.company_wrap #sec-page {
    padding: 32px 0 40px;
}
#post-wrap.company_wrap .wrap-inner {
    margin-top: -70px;
}
#post-wrap.company_wrap .wrap-inner > h1 img {
	width: 100%;
	height:auto;
}
/*共通*/
#post-wrap.company_wrap #page-inner, #post-wrap.company_wrap #list-inner {
    background: none;
    box-shadow: none;
    padding: 0;
}
#page-inner.company .company_content {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    /*display: table;*/
    width: 1064px;
    padding: 0;
	margin: 0 auto;
}
#post-wrap.company_wrap #page-inner.company .img-box {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#post-wrap.company_wrap #page-inner.company .img-box img {
	width:100%;
}
#page-inner.company .company_content p, #post-wrap.company_wrap #list-inner.eco p, #post-wrap.company_wrap #post-inner.eco p {
    color: #333;
    font-size: 16px;
    line-height: 24px;
}
#page-inner.company .company_content ol li {
	font-size: 16px;
    line-height: 24px;
	color: #333;
}
.company_pc_inline {
	display:inline;
}
.company_sp_inline, .company_sp-s_inline, .company_sp-ss_inline{
	display: none;
}

/*会社情報*/
#page-inner.company #company_message .img-box {
	width: 100%;
    display: block;
	vertical-align: top;
	height:237px;
	/*padding:28px 0 0 30px;*/	
}
#page-inner.company #company_message #top_message {
	background: url("../img/company/bk_top_message.jpg?2") no-repeat;
	background-size: 100%;
	margin-bottom:10px;
}
#page-inner.company #company_message #top_message2 {
	background: url("../img/company/bk_top_message2.jpg") no-repeat;
	background-size: 100%;
}
#page-inner.company #company_message #top_message3 {
	background: url("../img/company/bk_top_message3_pc.png") no-repeat;
	background-size: 100%;
}
#page-inner.company #company_message {
	position: relative;
}
#page-inner.company #company_message .img-box h2 {
	font-size: 25px;
	line-height: 38px;
	/*padding-bottom:12px;*/
	display: none;
}
#page-inner.company #company_message .img-box h3 {
	font-size: 20px;
	line-height: 30px;
	display: none;
}
#page-inner.company #company_message .btn_message {
	position: absolute;
	top: 158px;
	left: 35px;
}
#page-inner.company #company_message .btn_message a {
	display: block;
	width: 242px;
	height: 47px;
	background: url("../img/company/btn_top_message_off.svg") no-repeat;
	background-size: 100%;
}
#page-inner.company #company_message .btn_message a:hover {
	background: url("../img/company/btn_top_message_on.svg") no-repeat;
	background-size: 100%;
}
#page-inner.company #company_message .btn_message a span {
	display: none;
}

#page-inner.company #company_message .txt-box {
	padding-top: 32px;
    padding-left: 36px;
	padding-right: 36px;
}

#page-inner.company #company_message p {
    margin-bottom: 28px;
	line-height: 28px;
}
#page-inner.company #company_message .txt-box p:last-of-type {
	margin-bottom: 0;
}

/*企業理念＆環境方針*/
#page-inner.company #company_philosophy, #page-inner.company #company_iso {
	width: 828px;
}
#page-inner.company #company_philosophy > h2 {
	color: #C40058;
	font-size: 36px;
	line-height: 54px;
	text-align: center;
	border:none;
}
#page-inner.company #company_philosophy > h3, #page-inner.company #company_iso > h3 {
	color: #C40058;
	font-size: 25px;
	line-height: 38px;
	border-bottom: 1px solid #c40058;
	margin-bottom: 25px;
	padding-bottom:3px;
}
#company_philosophy ul.philo-list {
	margin-left: 0;
	margin-bottom: 40px;
}
#company_philosophy ul.philo-list li {
	color: #333;
	font-size: 16px;
	line-height: 60px !important;
	border-bottom: dotted 1px #ababab;
}
#page-inner.company #company_philosophy p {
	line-height: 28px;
}
#page-inner.company #company_iso p {
	padding-bottom: 30px;
}
#page-inner.company #company_iso ol li > ol {
	padding-bottom: 0;
}

/*会社概要＆役員 執行役員*/
#page-inner.company #company_profile{
	width: 828px;
}
#page-inner.company #company_officer {
	width: 600px;
}
#page-inner.company #company_profile dl, #page-inner.company #company_officer dl {
    font-size: 16px;
	border-top: 1px dashed #ABABAB;
	overflow: hidden;
	margin-bottom: 20px;
}
#page-inner.company #company_profile dt, #page-inner.company #company_officer dt {
    font-weight: bold;
	color: #C40058;
	float: left;
	clear: left;
	padding-left:1.5em;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 24px;
}
#page-inner.company #company_profile dd, #page-inner.company #company_officer dd {
	border-bottom: 1px dashed #ABABAB;
	padding-top: 20px;	
	padding-bottom: 20px;
	line-height: 24px;
}
#page-inner.company #company_profile dd {
	padding-left: 15em;	
}
#page-inner.company #company_officer dd {
	padding-left: 30em;	
}
#page-inner.company #company_officer dt.two_lines + dd {
	padding-bottom: 40px;
}
/*沿革＆個人情報保護方針*/
#page-inner.company #company_history, #page-inner.company #privacy {
    width: 945px;
}
#page-inner.company #company_history .table-company-history table {
    border-top: 1px solid #E5DED5;
	margin-bottom:20px;
}
#page-inner.company #company_history .table-company-history table td, #page-inner.company #company_history .table-company-history table th {
    font-size: 16px;
    line-height: 24px;
}
#page-inner.company #company_history .table-company-history table th {
    background-color: #F8F1E7;
    border-bottom: 1px solid #E5DED5;
    border-right: 1px solid #E5DED5;
    border-left: 1px solid #E5DED5;
    padding: 20px;
}
#page-inner.company #company_history .table-company-history table tr:first-child th {
    background-color: #C40058;
    border-bottom: 1px solid #E5DED5;
    border-right: 1px solid #E5DED5;
    border-left: 1px solid #E5DED5;
	color: #fff;
	padding:20px;
}
#page-inner.company #company_history .table-company-history table th:first-child {
    width: 25%;
}
#page-inner.company #company_history .table-company-history table td {
	color: #333;
    text-align: left;
    padding: 20px;
    border-bottom: 1px solid #E5DED5;
    border-right: 1px solid #E5DED5;
}
#page-inner.company #privacy h2 {
	font-size: 25px;
	line-height: 30px;
	border: none;
	padding: 0;
	margin-bottom: 5px;
}
#page-inner.company #privacy h3, #page-inner.company #privacy h4 {
	font-size: 16px;
    line-height: 26px;
	margin-bottom:0;
	margin-top:3px;
}
#page-inner.company #privacy h4 {
	color: #333;
}
#page-inner.company #privacy p {
	padding-bottom: 0;
}
#page-inner.company #privacy ol {
	list-style: none;
	margin-left: 0;
	padding-bottom: 0;
}
/*環境・社会貢献活動*/
#post-wrap.company_wrap #eco_nav_inner.wrap-inner {
    margin-top: 0;
}
#eco_nav_inner #eco_menu {
	padding: 30px 0 70px;
	width: 1064px;
	margin: 0 auto;
}
#eco_nav_inner #eco_menu ul {
	display : flex;
	flex-wrap : wrap;
}
#eco_nav_inner #eco_menu ul li {
	width: 516px;
	margin-bottom: 32px;
}
#eco_nav_inner #eco_menu ul li:nth-child(odd) {
	margin-right:32px;
}
#eco_nav #eco_nav_inner #eco_menu ul li img {
	width:100%;
}
#post-wrap.company_wrap #eco_wrap {
	margin-top: -70px;
	background-color: #F8F1E7;
}
#post-wrap.company_wrap #eco_wrap #sec-page {
    padding: 32px 0 10px;
}
#eco_wrap #content-wrap.lines .line-left .line-inner {
    padding-right: 0;
}
#post-wrap.company_wrap #list-inner.eco {
	width: 1064px;
	margin: 0 auto;
	color: #333;
}
#post-wrap.company_wrap #list-inner.eco .eco-bloc h2 {
	width:392px;
	margin:0 auto;
	padding-bottom: 24px;
}
#post-wrap.company_wrap #list-inner.eco .eco-bloc h2 img {
	width: 100%;
}
.eco_icons {
	width: 1078px;
    position: relative;
    margin-left: -6.875px;
    z-index: 99999;
	padding-bottom: 8px;
}
.eco_icons img {
	padding-left:6.875px;
	padding-right:6.875px;
	padding-bottom:13.75px;
}
	/*dges投稿box*/
#post-wrap.company_wrap #list-inner.eco #list-load {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 1101px;
	margin-left:-18.5px;
	position: relative;
	z-index:99998;
}
#post-wrap.company_wrap #list-inner.eco #list-load .pbloc-eco {
	width: 330px;
	height:auto;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #ebebeb;
	margin: 0 18.5px;
	margin-bottom: 35px;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .pbloc-inner {
    background-color: transparent;
    border: none;
    padding: 0;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .img-box {
    float: none;
    width: 328px;
	height:205px;
    margin-right: 0;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .img-box span img {
	object-fit: cover;
	height: 205px;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .icon-box ol {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 18px;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .icon-box li {
	width: 82px;
	height: auto;
	margin: 6px 3px 0;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .icon-box li img {
	width:100%;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box {
	float: none;
    margin: auto;
	width: 80%;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box .txt-box-inner {
    margin-left: 0;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box h1 {
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	padding: 30px 0;
	word-break: break-all;
    word-wrap: break-word;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p {
	text-align: center;
	padding-bottom: 30px;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p a {
    display: inline-block;
    width: 118px;
    height: 35.4px;
    background: url(../img/company/btn_eco_details_off.svg) no-repeat;
    background-size: 100%;
}
#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p a:hover {
    background: url(../img/company/btn_eco_details_on.svg) no-repeat;
    background-size: 100%;
}
/*環境・社会貢献活動　詳細ページ*/
#post-wrap.company_wrap.single_eco_wrap #eco_wrap #sec-page {
    padding: 36px 0 10px;
}
#post-wrap.company_wrap.single_eco_wrap .line-inner {	
	width: 850px;
	margin: 0 auto;
	color: #333;
}
#post-wrap.company_wrap.single_eco_wrap .line-inner #post-inner {
    background: #fff;
    box-shadow: none;
	border: 1px solid #EBEBEB;
    padding: 0;
}
#post-wrap.company_wrap.single_eco_wrap .wrap-inner h1 {
    height: auto;
    padding: 0;
}
#post-wrap.company_wrap.single_eco_wrap #eco_wrap {
    margin-top: 70px;
}
#post-wrap.company_wrap #post-inner.eco .eyecatch-img span img {
	width: 100%;
}
#post-wrap.company_wrap #post-inner.eco .article-header .eco-header .cate {
    float: none;
}
#post-wrap.company_wrap #post-inner.eco .eco-header ol {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: 18px;
	width: 600px;
    margin: 0 auto;
}
#post-wrap.company_wrap #post-inner.eco .eco-header ol li {
	width: 182px;
	height: auto;
	margin: 18px 9px 0;
}
#post-wrap.company_wrap #post-inner.eco .eco-header li span img {
	width: 100%;
}
#post-wrap.company_wrap #post-inner .article-header .eco-header h1 {
    text-align: center;
    font-size: 30px;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 35px;
    /*padding-top: 0;*/
    word-break: break-all;
    word-wrap: break-word;
}
#post-wrap.company_wrap #post-inner .article-content {
	padding: 0 70px 60px;
}
#post-wrap.company_wrap .article-footer #back_eco_top p {
	text-align: center;
}
#post-wrap.company_wrap .article-footer #back_eco_top a.arrow_icon {
	display: inline-block;
	color: #AAA;
	background: #fff;
	border: 1px solid #E5DED5;
	border-radius: 6px;
	position: relative;
    padding: 9px 15px 8px 30px;
    vertical-align: middle;
    font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}
#post-wrap.company_wrap .article-footer {
	padding-top: 35px;
}
#post-wrap.company_wrap .article-footer #back_eco_top a.arrow_icon::before{
	position: absolute;
	top: 0;
    bottom: 0;
	margin: auto;
    content: "";
    vertical-align: middle;
    left: 16px;
    width: 7px;
    height: 7px;
    border-top: 2px solid #AAA;
    border-right: 2px solid #AAA;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
}

@media screen and (max-width: 1210px) {
	/*共通ヘッダー*/
	#post-wrap.company_wrap #sec-page {
		padding: calc(32/1210*100vw) 0 calc(40/1210*100vw);
	}
	/*共通コンテンツ*/
	#page-inner.company .company_content {
		width: calc(1064/1210*100vw);
	}
	/*会社情報*/
	#post-wrap.company_wrap #page-inner.company .img-box {
		height: calc(237/1210*100vw);
	}
	#page-inner.company #company_message .btn_message {
		top: calc(158/1210*100vw);
		left: calc(35/1210*100vw);
	}
	#page-inner.company #company_message .btn_message a {
		width: calc(242/1210*100vw);
		height: calc(47/1210*100vw);
	}
	#page-inner.company #company_message .txt-box {
		padding-top: calc(32/1210*100vw);
		padding-left: calc(36/1210*100vw);
		padding-right: calc(36/1210*100vw);
	}
	/*企業理念*/
	#page-inner.company #company_philosophy {
		width: calc(828/1210*100vw);
		min-width: 620px;
	}
	#page-inner.company #company_philosophy > h2 {
		font-size: 30px;
		line-height: 45px;
		padding-bottom: 10px;
	}
	#page-inner.company #company_philosophy > h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 15px;
	}
	#company_philosophy ul.philo-list {
		margin-bottom: 5px;
		margin-right: 0;
    	margin-left: 0 !important;
	}
	#company_philosophy ul.philo-list li {
		font-size: 15px;
		line-height: 25px !important;
	}
	/*会社概要＆役員 執行役員*/
	#page-inner.company #company_profile {
		width: calc(828/1210*100vw);
		min-width: 620px;
	}
	#page-inner.company #company_profile dl, #page-inner.company #company_officer dl {
		line-height: calc(70/1210*100vw);
	}
	/*沿革＆個人情報保護方針*/
	#page-inner.company #company_history, #page-inner.company #privacy {
		width: calc(945/1210*100vw);
	}
	/*環境・社会貢献活動*/
	#eco_nav_inner #eco_menu {
		padding: calc(30/1210*100vw) 0 70px;
		width: calc(1064/1210*100vw);
	}
	#eco_nav_inner #eco_menu ul li:nth-child(odd) {
		margin-right: calc(32/1210*100vw);		
	}
	#eco_nav_inner #eco_menu ul li {
		width: calc(516/1210*100vw);
		margin-bottom: calc(32/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco {
		width: calc(1064/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .eco-bloc h2 {
		width: calc(392/1210*100vw);
		padding-bottom: calc(24/1210*100vw);
	}
	.eco_icons {
		width: calc(1078/1210*100vw);
		position: relative;
		margin-left: calc(-6.785/1210*100vw);
		z-index: 99999;
		padding-bottom: calc(8/1210*100vw);
	}
	.eco_icons img {
		width: calc(106/1210*100vw);
		height: auto;
		padding-left: calc(6.785/1210*100vw);
		padding-right: calc(6.785/1210*100vw);
		padding-bottom: calc(13.75/1210*100vw);
	}
		/*dges投稿box*/
	#post-wrap.company_wrap #list-inner.eco #list-load {
		width: calc(1101/1210*100vw);
		margin-left: calc(-18.5/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco #list-load .pbloc-eco {
		width: calc(330/1210*100vw);
		margin: 0 calc(18.5/1210*100vw);
		margin-bottom: calc(35/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .img-box {
		width: calc(328/1210*100vw);
		height: calc(205/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .img-box span img {
		height: calc(205/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .icon-box ol {
		margin-top: calc(18/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .icon-box li {
		width: calc(82/1210*100vw);
		margin: calc(6/1210*100vw) calc(3/1210*100vw) 0;
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box h1 {
		padding: calc(30/1210*100vw) 0;
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p {
		padding-bottom: calc(30/1210*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p a {
		width: calc(118/1210*100vw);
		height: calc(35.4/1210*100vw);
	}
	/*環境・社会貢献活動　詳細ページ*/
	#post-wrap.company_wrap.single_eco_wrap .line-inner {	
		width: calc(850/1210*100vw);
	}
	#post-wrap.company_wrap.single_eco_wrap #eco_wrap #post-inner .article-header .eyecatch-img {
		margin-bottom: calc(42/1210*100vw);
	}
	#post-wrap.company_wrap #post-inner.eco .eco-header ol {
		margin-top: 18px;
		width: calc(600/1210*100vw);
	}
	#post-wrap.company_wrap #post-inner.eco .eco-header ol li {
		width: calc(182/1210*100vw);
		height: auto;
		margin: calc(18/1210*100vw) calc(9/1210*100vw) 0;
	}
	#post-wrap.company_wrap #post-inner .article-content {
		padding: 0 calc(70/1210*100vw) calc(60/1210*100vw);
	}
}

@media screen and (max-width: 800px) {
	#maxvalu-wrap.top .company_header {
		padding-bottom: 0;
	}
	#maxvalu-wrap #post-wrap.company_wrap {
		margin-top: 146px;
	}
	#post-wrap.company_wrap #sec-page {
		padding: 0 0 calc(40/800*100vw);
	}
	#post-wrap.company_wrap #sec-page #page-inner.company .company_content {
		width: 100%;
		min-width: auto;
		padding-top: calc(55/800*100vw);
		padding-left: calc(52/800*100vw);
		padding-right: calc(48/800*100vw);
	}
	#page-inner.company .company_content p, #post-wrap.company_wrap #list-inner.eco p, #post-wrap.company_wrap #post-inner.eco p {
		font-size: 15px;
		line-height: 23px;
	}
	#page-inner.company .company_content ol li {
		font-size: 15px;
		line-height: 23px;
	}
	.company_pc_inline {
		display:none;
	}
	.company_sp_inline {
		display: inline;
	}
	.company_header {
		background-color: #fff;
	}
	/*会社情報*/
	#post-wrap.company_wrap #sec-page #page-inner.company #company_message {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}
	#page-inner.company #company_message #top_message {
		height: calc(603/800*100vw) !important;
		/*padding: calc(52/800*100vw) calc(52/800*100vw) 0 calc(52/800*100vw);*/
		background: url(../img/company/sp/bk_top_message.jpg?2) no-repeat;
		background-size: 100%;
		margin-bottom: calc(-40/800*100vw);
	}
	#page-inner.company #company_message #top_message2 {
		height: calc(639/800*100vw) !important;
		/*padding: calc(52/800*100vw) calc(52/800*100vw) 0 calc(52/800*100vw);*/
		background: url(../img/company/sp/bk_top_message2.jpg) no-repeat;
		background-size: 100%;
		margin-bottom: 0;
	}
                  #page-inner.company #company_message #top_message3 {
		height: calc(639/800*100vw) !important;
		/*padding: calc(52/800*100vw) calc(52/800*100vw) 0 calc(52/800*100vw);*/
		background: url(../img/company/sp/bk_top_message3_sp.png) no-repeat;
		background-size: 100%;
		margin-bottom: 0;
	}
	#page-inner.company #company_message .img-box h2 {
		font-size: calc(43/800*100vw);
		line-height: calc(67/800*100vw);
	}
	#page-inner.company #company_message .img-box h3 {
		font-size: calc(28/800*100vw);
		line-height: calc(43/800*100vw);
	}
	#page-inner.company #company_message .btn_message {
		top: calc(472/800*100vw);
		left: calc(175/800*100vw);
	}
	#page-inner.company #company_message .btn_message a {
		width: calc(437/800*100vw);
		height: calc(85/800*100vw);
		background: url(../img/company/sp/btn_top_message_off.svg) no-repeat;
		background-size: 100%;
	}
	#page-inner.company #company_message .btn_message a:hover {
		background: url(../img/company/sp/btn_top_message_off.svg) no-repeat;
		background-size: 100%;
	}
	#page-inner.company #company_message .txt-box {
		padding-top: calc(55/800*100vw);
		padding-left: calc(52/800*100vw);
		padding-right: calc(48/800*100vw);
	}
	#page-inner.company #company_message .txt-box p:last-of-type {
		margin-bottom: calc(25/800*100vw);
	}
	/*環境方針*/
	#page-inner.company #company_iso > h3 {
		margin-bottom: 15px;
	}
	#page-inner.company #company_iso p {
		line-height: 28px;
		padding-bottom: 20px;
	}
	#page-inner.company #company_iso ol li {
		font-size: 16px;
		line-height: 24px;
	}
	/*会社概要＆役員 執行役員*/
	#page-inner.company #company_profile dl, #page-inner.company #company_officer dl {
		font-size: 15px;
		line-height: 23px;
		margin-bottom: 15px;
	}
	#page-inner.company #company_profile dt, #page-inner.company #company_officer dt {
		float: none;
		clear: none;
		padding-left: 1em;
		padding-top: 20px;
		padding-bottom:0;
	}
	#page-inner.company #company_profile dd, #page-inner.company #company_officer dd {
		padding-left: 1em;
		padding-top: 0;
		padding-bottom: 20px;
	}
	#page-inner.company #company_officer dt.two_lines + dd {
		padding-bottom: 20px;
	}
	/*沿革*/
	#post-wrap.company_wrap #sec-page #page-inner.company #company_history {
		width: calc(684/800*100vw);
		padding-top: calc(55/800*100vw);
		padding-left: 0;
		padding-right: 0;
	}
	#page-inner.company #company_history .table-company-history table tr th,
	#page-inner.company #company_history .table-company-history table tr td {
		font-size: 15px;
    	line-height: 23px;
		padding: 14px;
	}
	#page-inner.company #company_history .table-company-history table tr th:first-child {
		width: 6em;
	}
	#page-inner.company #company_history .table-company-history table {
		margin-bottom: calc(30/800*100vw);
	}
	#page-inner.company #company_history .table-company-history table {
		border-top: 1px solid #E5DED5;
		margin-bottom: calc(30/800*100vw);
	}
	/*個人情報保護方針*/
	#page-inner.company #privacy {
		margin-bottom: 20px;
	}
	#page-inner.company #privacy h2, #page-inner.company #privacy h3 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0;
	}
	#page-inner.company #privacy > h2:last-of-type {
		margin-top:25px;
	}
	#page-inner.company #privacy h4 {
		font-size: 15px;
		line-height: 23px;
	}
	/*環境・社会貢献活動*/
	#eco_nav_inner #eco_menu {
		padding: calc(45/800*100vw) 0 70px;
		width: calc(684/800*100vw);
	}
	#eco_nav_inner #eco_menu ul li:nth-child(odd) {
		margin-right: 0;
	}
	#eco_nav_inner #eco_menu ul li {
		width: 100%;
    	margin-bottom: calc(43/800*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco {
		width: calc(684/800*100vw);
	}
	#post-wrap.company_wrap.archive_eco_wrap #list-inner.eco .eco-bloc {
		margin-bottom: 40px;
	}
	#post-wrap.company_wrap #list-inner.eco .eco-bloc h2 {
		width: calc(458/800*100vw);
		padding-bottom: calc(25.5/800*100vw);
	}
	.eco_icons {
		width: calc(700/800*100vw);
		margin-left: calc(-8/800*100vw);
		padding-bottom: calc(42/1210*100vw);
	}
	.eco_icons img {
		width: calc(124/800*100vw);
		height: auto;
		padding-left: calc(8/800*100vw);
		padding-right: calc(8/800*100vw);
		padding-bottom: calc(16/800*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco #list-load {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	#post-wrap.company_wrap #list-inner.eco #list-load .pbloc-eco {
		width: 87.5%;
		margin: auto;
		margin-bottom: 35px;
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .img-box {
		width: 100%;
		height: 62.5%;
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .img-box span img {
		height: calc(374/800*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .icon-box ol {
		margin-top: calc(35/800*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .icon-box li {
		width: calc(150/800*100vw);
		margin: calc(10/800*100vw) calc(6/800*100vw) 0;
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box h1 {
		padding: calc(55/800*100vw) 0 calc(35/800*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p {
		display: block;
		padding-bottom: calc(50/800*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p a {
		width: calc(214/800*100vw);
		height: calc(64.2/800*100vw);
	}
	#post-wrap.company_wrap #list-inner.eco .pbloc-eco .txt-box p a:hover {
		background: url(../img/company/btn_eco_details_off.svg) no-repeat;
		background-size: 100%;
	}
	#post-wrap.company_wrap.single_eco_wrap .line-inner {
		width: calc(684/800*100vw);
	}
	/*環境・社会貢献活動　詳細ページ*/
	#post-wrap.company_wrap.single_eco_wrap #eco_wrap #sec-page {
		padding: calc(48/800*100vw) 0 calc(10/800*100vw);
	}
	#post-wrap.company_wrap #post-inner.eco .eco-header ol {
		margin-top: 18px;
		width: calc(540/800*100vw);
	}
	#post-wrap.company_wrap #post-inner.eco .eco-header ol li {
		width: calc(162/800*100vw);
		margin: calc(18/800*100vw) calc(9/800*100vw) 0;
	}
	#post-wrap.company_wrap #post-inner .article-header .eco-header h1 {
		font-size: 20px;
		line-height: 30px;
		padding-top: calc(50/800*100vw);
	}
	#post-wrap.company_wrap .article-footer {
		padding-top: calc(58/800*100vw);
	}
}
@media screen and (max-width: 450px) {
	.company_sp-s_inline {
		display: inline;
	}
	#page-inner.company #company_message .img-box h2 {
		font-size: calc(28/450*100vw);
		line-height: calc(36/450*100vw);
	}
	#page-inner.company #company_message .img-box h3 {
		font-size: calc(18/450*100vw);
		line-height: calc(30/450*100vw);
	}
	#post-wrap.company_wrap.archive_eco_wrap	#list-inner.eco .eco-bloc {
		margin-bottom: 35px;
	}
}
@media screen and (max-width: 368px) {
	#page-inner.company #company_philosophy > h3 {
		font-size: calc(20/368*100vw);
	}
	#post-wrap.company_wrap .article-footer #back_eco_top a.arrow_icon {
		font-size: calc(16/368*100vw);
		line-height: 23px;
	}
}
@media screen and (max-width: 350px) {
	.company_sp-ss_inline {
		display: inline;
	}
	#page-inner.company #company_profile dt, #page-inner.company #company_officer dt {
		padding-top: 17px;
	}
	#page-inner.company #company_profile dd, #page-inner.company #company_officer dd {
		padding-bottom: 15px;
	}
	#page-inner.company #company_officer dt br.company_sp_inline {
		display: none;
	}
}


/*会社情報ナビゲーション*/
#company_nav_top, #company_nav {
	background-color: #F8F1E7;
}
#company_nav_inner #footer_company_menu {
	padding: 47px 0 15px;
	width: 1064px;
	margin: 0 auto;
}
#company_nav_inner #footer_company_menu ul {
	display : flex;
	flex-wrap : wrap;
}
#company_nav_inner #footer_company_menu ul li {
	width: 516px;
	margin-bottom: 32px;
}
#company_nav_inner #footer_company_menu ul li:nth-child(odd) {
	margin-right:32px;
}
#company_nav #company_nav_inner #footer_company_menu ul li img {
	width:100%;
}

	/*-TOP*/
#company_nav_top #company_nav_inner #footer_company_menu ul li {
	height: 202px;
	text-align: center;
}
#company_nav_top #footer_company_menu ul li:nth-child(odd) {
	margin-right:32px;
}
#company_nav_top #footer_company_menu ul li:first-child {
	background: url("../img/company/bk_profile_top.jpg") no-repeat;
	background-size: 100%;
}
#company_nav_top #footer_company_menu ul li:nth-child(2) {
	background: url("../img/company/bk_philosophy_top.jpg") no-repeat;
	background-size: 100%;
}
#company_nav_top #footer_company_menu ul li:nth-child(3) {
	background: url("../img/company/bk_topmessage_top.jpg") no-repeat;
	background-size: 100%;
}
#company_nav_top #footer_company_menu ul li:nth-child(4) {
	background: url("../img/company/bk_history_top.jpg") no-repeat;
	background-size: 100%;
}
#company_nav_top #footer_company_menu ul li:nth-child(5) {
	background: url("../img/company/bk_officer_top.jpg") no-repeat;
	background-size: 100%;
}
/*物件情報を削除してサスティナビリティを追加240522*/
#company_nav_top #footer_company_menu ul li:nth-child(6) {
	background: url("../img/company/bk_sustainability_top.png") no-repeat;
	background-size: 100%;
}
#company_nav_top #footer_company_menu ul li:nth-child(10) {
	background: url("../img/company/bk_eco_top.jpg") no-repeat;
	background-size: 100%;
}
/*#company_nav_top #footer_company_menu ul li:nth-child(7) {
	background: url("../img/company/bk_bukken_top.jpg") no-repeat;
	background-size: 100%;
}*/
/*#company_nav_top #footer_company_menu ul li:last-child {
	background: url("../img/company/bk_privacy_top.jpg") no-repeat;
	background-size: 100%;
}*/
#company_nav_top #company_nav_inner #footer_company_menu ul li a {
	display: inline-block;
	width: 190px;
	height: 148px;
	background: url("../img/company/btn_details_off.png") no-repeat;
	background-size: 100%;
	margin-top:115px;
}
#company_nav_top #company_nav_inner #footer_company_menu ul li a:hover {
	background: url("../img/company/btn_details_on.png") no-repeat;
	background-size: 100%;
}
#company_nav_top #footer_company_menu ul li a span {
	display: none;
}
    /*-TOP 健康経営ナビゲーション追加による変更230208 順番変更240522・240918*/
#company_nav_top #footer_company_menu ul li:nth-child(9) {
	background: url("../img/company/bk_privacy_top.jpg") no-repeat;
	background-size: 100%;
}
/*順番変更240918*/
#company_nav_top #footer_company_menu ul li:nth-child(11)  {
	background: url("../img/company/bk_management_top.png") no-repeat;
	background-size: 100%;
}

/*環境・社会貢献活動*/
#post-wrap.company_wrap.archive_eco_wrap + #company_nav {
	background-color: #fff;
}

@media screen and (max-width: 1210px) {
	#company_nav_inner #footer_company_menu {
		padding: calc(47/1210*100vw) 0 calc(15/1210*100vw);
		width: calc(1064/1210*100vw);
	}
	#company_nav_inner #footer_company_menu ul li:nth-child(odd) {
		margin-right: calc(32/1210*100vw);		
	}
	#company_nav_inner #footer_company_menu ul li {
		width: calc(516/1210*100vw);
		margin-bottom: calc(32/1210*100vw);
	}
	#company_nav_top #company_nav_inner #footer_company_menu ul li {
		height:calc(202/1210*100vw);
	}
	#company_nav_top #company_nav_inner #footer_company_menu ul li a {
		width: calc(190/1210*100vw);
		height: calc(148/1210*100vw);
		margin-top: calc(115/1210*100vw);
	}
}
@media screen and (max-width: 800px) {
	#company_nav_inner #footer_company_menu {
		padding: calc(64/800*100vw) 0 calc(10/800*100vw);
		width: calc(684/800*100vw);
	}
	#company_nav_inner #footer_company_menu ul li {
		width: 100%;
		margin-bottom: calc(45/800*100vw);
	}
	#company_nav_inner #footer_company_menu ul li:nth-child(odd) {
		margin-right: 0;
	}
	
	/*-TOP*/
	#company_nav_top #company_nav_inner #footer_company_menu {
		padding: calc(72/800*100vw) 0 calc(50/800*100vw);
	}
	#company_nav_top #company_nav_inner #footer_company_menu ul li {
		height: calc(268/800*100vw);
		margin-bottom: calc(47/800*100vw);
	}
	#company_nav_top #company_nav_inner #footer_company_menu ul li a {
		width: calc(252/800*100vw);
		height: calc(63/800*100vw);
		margin-top: calc(149/800*100vw);
	}
	#company_nav_top #company_nav_inner #footer_company_menu ul li a:hover{
	background: url("../img/company/btn_details_off.png") no-repeat;
	background-size: 100%;
}
}

/** マックスバリュ東海アプリリニューアル **/
.app_sp, .app_ibsp, .app_insp {
    display: none;
}
.app-landing .mvtokai-app .landing1,
.app-landing .mvtokai-app2 .landing1 {
    padding: 0;
    /*padding: calc(35/1290*100vw) calc(45/1290*100vw) calc(20/1290*100vw);
    background: url(../img/landing/back_app2.png) no-repeat;
    background-size: 100% 100%;*/
}

/*app2 cutom_wp.cssの分*/
.mvtokai-app2 .landing3 {
    padding: 10px 10px 10px 10px;
    text-align: center;
    font-weight: 700;
}
.mvtokai-app2 img {
    max-width: 100%;
}

.app-landing .mvtokai-app .landing1-content1 {
    padding: calc(10/1290*100vw) 0 calc(25/1290*100vw);
}
.app-landing .mvtokai-app .landing1 > p {
    text-align: center;
    font-size: calc(29/1290*100vw);
    color: #fff;
    letter-spacing: 0.05em;
}
.app-landing .mvtokai-app .landing1-content2 {
    width: 105%;
    margin-left: calc(-17/1290*100vw);
}
.app-landing .mvtokai-app .landing1-content2 p:last-of-type {
    color:#fff;
    font-size: calc(12/1290*100vw);
    padding-left: calc(20/1290.100vw);
}
.app-landing .mvtokai-app .landing2 {
    padding: calc(35/1290*100vw) calc(45/1290*100vw);
    background: url(../img/landing/back_gray.png) repeat-y;
    display: block;
}
.app-landing .mvtokai-app .landing2-content1 {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
}
.app-landing .mvtokai-app .landing2-content1 .coupon_area:first-child {
    max-width: 643px;
    width: calc(643/1290*100vw);
    color: #231815;
    font-size: 1rem;
}
.app-landing .mvtokai-app .landing2-content1 .coupon_area:last-child {
    max-width: 270px;
    width: calc(270/1290*100vw);
    padding-left: calc(22/1290*100vw);
}
.app-landing .mvtokai-app .landing2-content1 .coupon_area:first-child h3 {
    padding-bottom: 1em;
}
.app-landing .mvtokai-app .landing2-content1 .coupon_area:first-child p {
    font-size: calc(13/1290*100vw);
    padding-left: 1em;
}
.app-landing .mvtokai-app .landing2-content1 .coupon_area p,
.app-landing .mvtokai-app .landing2-content2 .card_area p,
.app-landing .mvtokai-app .landing3-content2 li {
    padding-left: 1em;
}
.app-landing .mvtokai-app .landing2-content1 .coupon_area p::before,
.app-landing .mvtokai-app .landing2-content2 .card_area p::before,
.app-landing .mvtokai-app .landing3-content2 li::before {
    content :"※";
    margin-left:-1em;
}
.app-landing .mvtokai-app .landing2-content2 {
    margin-top: calc(25/1290*100vw);
}
.app-landing .mvtokai-app .landing2-content2 h4 {
    border-top: 1px dotted #c70057;
    border-bottom: 1px solid #231815;
    padding: calc(20/1290*100vw) 0 calc(13/1290*100vw);
    margin-bottom: calc(20/1290*100vw);
}
.app-landing .mvtokai-app .landing2-content2 .card_area,
.app-landing .mvtokai-app2 .landing2-content2 .card_area {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;    
}
.app-landing .mvtokai-app .landing2-content2 .card_area #card_image div:first-child,
.app-landing .mvtokai-app2 .landing2-content2 .card_area #card_image div:first-child {
    margin-bottom: 1em;
}
.app-landing .mvtokai-app .landing2-content2 h5,
.app-landing .mvtokai-app2 .landing2-content2 h5 {
    color: #c70057;
    margin-left: -0.5em;
    font-size: calc(26/1290*100vw);
    white-space: nowrap;
    font-weight: 700;
}
.app-landing .mvtokai-app .landing2-content2 #card_list,
.app-landing .mvtokai-app2 .landing2-content2 #card_list {
    max-width: 17em;
    padding-right: 1em;
}
.app-landing .mvtokai-app .landing2-content2 #card_list ul,
.app-landing .mvtokai-app2 .landing2-content2 #card_list ul {
    padding-bottom: 0;
    margin-left: calc(24/1290*100vw);
}
.app-landing .mvtokai-app .landing2-content2 #card_list li,
.app-landing .mvtokai-app2 .landing2-content2 #card_list li {
    line-height: 1.55;
    font-size: calc(20/1290*100vw);
    white-space: nowrap;
}
.app-landing .mvtokai-app .landing2-content2 li::marker,
.app-landing .mvtokai-app2 .landing2-content2 li::marker {
    font-size: 0.9em;
}
.app-landing .mvtokai-app .landing2-content2 .card_area,
.app-landing .mvtokai-app2 .landing2-content2 .card_area {
    font-weight: bold;
    overflow: hidden;
}
.app-landing .mvtokai-app .landing2-content2 #card_image,
.app-landing .mvtokai-app2 .landing2-content2 #card_image {
    max-width: 639px;
    width: calc(639/1290*100vw);
}
.app-landing .mvtokai-app .landing2-content2 #card_image p,
.app-landing .mvtokai-app .landing2-content2 #card_image p {
    font-weight: normal;
    font-size : calc(16/1290*100vw);
    line-height: 1.3;
    color: #000;
}
.app-landing .mvtokai-app .landing2-content2 .gray_bnr, 
.app-landing .mvtokai-app2 .landing2-content2 .gray_bnr {
    padding-top: calc(23/1290*100vw);
}
.app-landing .mvtokai-app .landing3,
.app-landing .mvtokai-app2 .landing3 {
    padding: 0;
}
.app-landing .mvtokai-app .landing3-content1 {
    padding: calc(25/1290*100vw) 0 calc(45/1290*100vw);
    text-align: center;
}
.app-landing .mvtokai-app .landing3-content1 h4,
.app-landing .mvtokai-app2 .landing3-content1 h4 {
    font-size: calc(30/1290*100vw);
    line-height: 2.5;
}
.app-landing .mvtokai-app .landing3-content1 img,
.app-landing .mvtokai-app2 .landing3-content1 img {
    max-width: 938px;
    width: calc(938/1290*100vw);
}
.app-landing .mvtokai-app .landing3-content2 {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    /*width: 100%;*/
    background-color: #fff;
    padding: calc(35/1290*100vw) calc(47/1290*100vw) calc(35/1290*100vw) calc(48/1290*100vw);
}
.app-landing .mvtokai-app .landing3-content2 .content-left {
    padding-right: calc(46/1290*100vw);
    width: calc(415/1290*100vw);
    margin-top: calc(15/1290*100vw);
}
.app-landing .mvtokai-app .landing3-content2 .content-right {
    max-width: 469px;
    width: calc(469/1290*100vw);
}
.app-landing .mvtokai-app .landing3-content2 .dl-buttons {
    background: url("../img/landing/qr.svg") no-repeat;
    background-size: 100%;
    max-height: 107px;
    height: calc(107/1290*100vw);
    margin-bottom: calc(5/1290*100vw);
}
.app-landing #list .mvtokai-app .landing3-content2 ul {
    margin-left: 0;
    padding-bottom: 0;
}
.app-landing #list .mvtokai-app .landing3-content2 li {
    list-style: none;
    text-align: left;
    font-size: 7px;
    font-weight: normal;
    line-height: 1.2;
    padding-right: 1em;
    color: #231815;    
}
.app-landing #list .mvtokai-app .landing3-content2 p {
    text-align: left;
    font-size: calc(10.5/1290*100vw);
    clear: both;
    color: #231815;
    line-height: 1.3;
}
.app-landing #list .mvtokai-app .landing3-content2 .dl-buttons {
   position: relative;
}
.app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:first-child {
    display: block;
    position: absolute;
    top: calc(33/1290*100vw);
    left:0;
    width: calc(120/1290*100vw);
    height:calc(40/1290*100vw);
}
.app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:last-child {
    display: block;
    position: absolute;
    top: calc(33/1290*100vw);
    right: calc(89/1290*100vw);
    width: calc(149/1290*100vw);
    height: calc(40/1290*100vw);
}
.app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:hover {
    background-color: #fff;
    opacity: 0.2;
}

.app-landing .mvtokai-app2 .landing2 {
    padding: calc(35/1290*100vw) calc(45/1290*100vw);
    /*background: url(../img/landing/back_gray.png) repeat-y;*/
    background-color: #FFF;
    display: block;
}
.app-landing .mvtokai-app2 .landing2-content2 {
    margin-top: 0;
}
.app-landing .mvtokai-app2 .landing2-content2 h4 {
    /*border-top: 1px dotted #c70057;*/
    border-bottom: 1px solid #231815;
    padding: calc(2/1290*100vw) 0 calc(13/1290*100vw);
    margin-bottom: calc(20/1290*100vw);
}
.app-landing .mvtokai-app2 .landing2-content2 #card_notice {
    margin-top: 0.9em;
}
.app-landing .mvtokai-app2 .landing2-content2 #card_notice ul {
    margin-left: 0;
    padding-bottom: calc(10/1290*100vw);
}
.app-landing .mvtokai-app2 .landing2-content2 #card_notice li {
    list-style-type: none;
    font-size: calc(22/1290*100vw);
    line-height: 1.55;
    font-weight: bold;
    white-space: nowrap;
}
.app-landing .mvtokai-app2 .landing2-content2 #card_notice li::before {
    content: "※";
}
.app-landing .mvtokai-app2 .landing2-content2 .card_area #card_image div img.app_inpc {
    margin-top: calc(35/1290*100vw);
}
.app-landing .mvtokai-app2 .landing3-content1 {
    padding: calc(20/1290*100vw) 0 calc(50/1290*100vw);
    text-align: center;
}
.app-landing .mvtokai-app2 .landing4 {
    background: url(../img/landing/back_gray.png) repeat-y;
    display: block;
}
@media screen and (min-width:1290px){
    .app-landing .mvtokai-app .landing1-content1 {
        padding: 10px 0 25px;
    }
    .app-landing .mvtokai-app .landing1 > p {
        font-size: 29px;
    }
    .app-landing .mvtokai-app .landing1-content2 {
        margin-left: -17px;
    }
    .app-landing .mvtokai-app .landing1-content2 p:last-of-type {
        font-size: 12px;
        padding-left: 20px;
    }
    .app-landing .mvtokai-app .landing2,
    .app-landing .mvtokai-app2 .landing2 {
         padding: 35px 45px;
    }
    .app-landing .mvtokai-app .landing2-content1 .coupon_area:first-child p {
        font-size: 13px;
    }
    .app-landing .mvtokai-app .landing2-content1 .coupon_area:last-child {
         padding-left: 22px;
    }
    .app-landing .mvtokai-app .landing2-content2 {
        margin-top: 25px;
    }
    .app-landing .mvtokai-app .landing2-content2 h4 {
        padding: 20px 0 13px;
        margin-bottom: 20px;
    }
    .app-landing .mvtokai-app .landing2-content2 h5,
    .app-landing .mvtokai-app2 .landing2-content2 h5 {
        font-size: 26px;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_list ul,
    .app-landing .mvtokai-app2 .landing2-content2 #card_list ul {
        margin-left: 24px;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_list li,
    .app-landing .mvtokai-app2 .landing2-content2 #card_list li {
        font-size: 20px;
        letter-spacing: -0.05em;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_image p,
    .app-landing .mvtokai-app2 .landing2-content2 #card_image p {
        font-size : 16px;
    }
    .app-landing .mvtokai-app .landing2-content2 .gray_bnr,
    .app-landing .mvtokai-app2 .landing2-content2 .gray_bnr {
        padding-top: 23px;
    }
    .app-landing .mvtokai-app .landing3-content1 {
        padding: 25px 0 45px;
    }
    .app-landing .mvtokai-app .landing3-content1 h4,
    .app-landing .mvtokai-app2 .landing3-content1 h4 {
        font-size: 30px;
    }
    .app-landing .mvtokai-app .landing3-content2 {
        padding: 35px 47px 25px 48px;
    }
    .app-landing .mvtokai-app .landing3-content2 .content-left {
        padding-right: 46px;
        width: 415px;
        margin-top: 15px;
    }
    .app-landing #list .mvtokai-app .landing3-content2 p {
        font-size: 10.5px;
        line-height: 2;
    }
    .app-landing .mvtokai-app .landing3-content2 .dl-buttons {
        margin-bottom: 5px;
    }
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:first-child {
        top:33px;
        left:0;
        width: 120px;
        height: 40px;
    }
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:last-child {
        top:33px;
        right:89px;
        width: 149px;
        height: 40px;
    }
    .app-landing .mvtokai-app2 .landing2-content2 h4 {
        padding: 2px 0 13px;
        margin-bottom: 20px;
    }
    .app-landing .mvtokai-app2 .landing2-content2 #card_notice ul {
        padding-bottom: 10px;
    }
    .app-landing .mvtokai-app2 .landing2-content2 #card_notice li {
        font-size: 22.3px;
    }
    .app-landing .mvtokai-app2 .landing2-content2 .card_area #card_image div img.app_inpc {
        margin-top: 35px;
    }
    .app-landing .mvtokai-app2 .landing3-content1 {
        padding: 20px 0 50px;
    }
}
@media screen and (max-width: 800px) {
    /*pc sp 表示切替*/
    .app_sp {
    display: block;
    }
    .app_ibsp {
        display: inline-block;
    }
    .app_insp {
        display: inline;
    }
    .app_pc, .app_ibpc, .app_inpc {
        display: none !important;
    }
    .app-landing .mvtokai-app .landing1,
    .app-landing .mvtokai-app2 .landing1 {
        padding: 0 !important;
        /*padding: calc(35/800*100vw) calc(35/800*100vw) calc(8/800*100vw) !important;
        background: url(../img/landing/sp/back_app2.jpg) no-repeat;
        background-size: 100% 100%;*/
    }
    /*.app-landing .mvtokai-app .landing1 > p:first-child {
        padding-bottom: calc(20/800*100vw);
    }*/
    .app-landing .mvtokai-app .landing1-content1 {
        padding: calc(10/800*100vw) calc(15/800*100vw) calc(45/800*100vw);
    }
    .app-landing .mvtokai-app .landing1-content2 {
        width: 100%;
        margin-left: 0;
        text-align: center;
    }
    .app-landing .mvtokai-app .landing1-content2 p {
        margin-bottom: calc(40/800*100vw);
    }
    .app-landing .mvtokai-app .landing1-content2 p:nth-child(2) img {
        width: calc(384/800*100vw);
    }
    .app-landing .mvtokai-app .landing1-content2 p:nth-child(3) {
        margin-bottom: calc(50/800*100vw);
    }
    .app-landing .mvtokai-app .landing1-content2 p:last-child {
        margin-bottom: 0;
        text-align: left;
        font-size: calc(16/800*100vw);
    }
    .app-landing .mvtokai-app .landing2,
    .app-landing .mvtokai-app2 .landing2 {
        padding: calc(40/800*100vw) calc(45/800*100vw) calc(60/800*100vw) !important;
        background-size: 300%;
    }
    .app-landing .mvtokai-app .landing2-content1 {
        display: block;
    }
    .app-landing #list .mvtokai-app .landing2-content1 .coupon_area {
        max-width: unset;
        width: 100%;
        text-align: center;
        font-size: calc(24/800*100vw);
    }
    .app-landing .mvtokai-app .landing2-content1 .coupon_area:first-child h3 {
        padding-bottom: 0.9em;
    }
    .app-landing #list .mvtokai-app .landing2-content1 .coupon_area > div img {
        width: calc(352/800*100vw);
    }
    .app-landing #list .mvtokai-app .landing2-content1 .coupon_area p {
        text-align: justify;
        line-height: 1.4;
    }
    .app-landing #list .mvtokai-app .landing2-content1 .coupon_area p:first-of-type {
        margin-top: 1em;
    }
    .app-landing .mvtokai-app .landing2-content1 .coupon_area:last-child {
        padding-left: 0;
    }
    .app-landing .mvtokai-app .landing2-content2 {
        margin-top: calc(25/800*100vw);
    }
    .app-landing .mvtokai-app .landing2-content2 h4 {
        border-bottom: none;
        padding: calc(45/800*100vw) 0 calc(25/800*100vw);
        margin-bottom: 0;
    }
    .app-landing .mvtokai-app .landing2-content2 .card_area {
        display: block;
        margin-bottom: 1em;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_list,
    .app-landing .mvtokai-app2 .landing2-content2 #card_list {
        max-width: unset;
        padding-right:0;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_list h5,
    .app-landing .mvtokai-app2 .landing2-content2 h5 {
        margin-left: 0;
        font-size: calc(46/800*100vw);
        white-space: nowrap;
        text-align: center;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_list ul,
    .app-landing .mvtokai-app2 .landing2-content2 #card_list ul{
        margin-right: -2.5em;
        margin-left: calc(24/800*100vw);
        padding-bottom: calc(20/800*100vw);
    }
    .app-landing .mvtokai-app .landing2-content2 #card_list li,
    .app-landing .mvtokai-app2 .landing2-content2 #card_list li {
        font-size: calc(37/800*100vw);
        width: 14.8em;
        margin: auto;
    }
    .app-landing .mvtokai-app .landing2-content2 li::marker,
    .app-landing .mvtokai-app2 .landing2-content2 li::marker {
        font-size: 0.75em;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_image,
    .app-landing .mvtokai-app2 .landing2-content2 #card_image {
         width: 100%; 
    }
    .app-landing .mvtokai-app .landing2-content2 .card_area #card_image div:first-child {
        margin-bottom: calc(50/800*100vw);
    }
    .app-landing .mvtokai-app .landing2-content2 #card_image p {
        font-size: calc(26/800*100vw);
        line-height: 1.5;
    }
    .app-landing .mvtokai-app .landing2-content2 #card_image p:before {
        margin-left: -1em;
    }
    .app-landing .mvtokai-app .landing2-content2 .gray_bnr,
    .app-landing .mvtokai-app2 .landing2-content2 .gray_bnr {
        padding-left: 1em;
        padding-right: 1em;
    }
    .app-landing .mvtokai-app .landing2-content2 .gray_bnr:last-of-type,
    .app-landing .mvtokai-app2 .landing2-content2 .gray_bnr:last-of-type {
        padding-top: calc(23/800*100vw);
    }

    .app-landing .mvtokai-app .landing3-content1 h4,
    .app-landing .mvtokai-app2 .landing3-content1 h4 {
        font-size: calc(46/800*100vw);
        line-height: 2.5;
        white-space: nowrap;
    }
    .app-landing .mvtokai-app .landing3-content1 img,
    .app-landing .mvtokai-app2 .landing3-content1 img {
        padding-bottom: calc(35/800*100vw);
        width: calc(582/800*100vw);
    }
    .app-landing .mvtokai-app .landing3-content1 img:nth-child(4),
    .app-landing .mvtokai-app2 .landing3-content1 img:nth-child(4) {
        width: calc(589/800*100vw);
    }
    .app-landing .mvtokai-app .landing3-content2 {
        display: block;
        padding: calc(60/800*100vw) calc(47/800*100vw) calc(45/800*100vw) calc(47/800*100vw);
    }
    .app-landing .mvtokai-app .landing3-content2 .content-left {
        padding-right:0;
        width: 100%;
        margin-top: 0;
        margin-bottom: calc(45/800*100vw);
    }
    .app-landing .mvtokai-app .landing3-content2 .content-right {
        max-width: unset;
        width: 100%;
    }
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons {
        background: url(../img/landing/sp/app_store.png) no-repeat;
        background-size: 100%;
        max-height: 209px;
        height: calc(209/800*100vw);
        margin-bottom: calc(30/800*100vw);
    }
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a {
        width: calc(272/800*100vw) !important;
        height:calc(78/800*100vw) !important;
    }
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:first-child {
        top: calc(47/800*100vw);
        left:0;
    }
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:last-child {
        top: calc(47/800*100vw);
        right: 0;
    }
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a:hover {
        background: none;
        opacity: 0;
    }
    .app-landing #list .mvtokai-app .landing3-content2 ul {
        padding-bottom: 1em;
        margin-top: 1em;
    }
    .app-landing #list .mvtokai-app .landing3-content2 li {
        font-size: calc(26/800*100vw);
        text-align: justify;
        padding-right: 0;
        line-height: 1.4;
    }
    .app-landing #list .mvtokai-app .landing3-content2 p {
        font-size: calc(30/800*100vw);
        clear: none;
        line-height: 1.4;
        text-align: justify;
    }
    .app-landing .mvtokai-app2 .landing2-content2 h4 {
        padding: calc(20/800*100vw) 0 calc(25/800*100vw);
        margin-bottom: 0;
    }
    .app-landing .mvtokai-app2 .landing2-content2 .card_area {
        display: block;
        margin-bottom: 1em;
        margin-top: 0.9em;
    }
    .app-landing .mvtokai-app2 .landing2-content2 .card_area #card_image div:first-child {
        margin-bottom: calc(30/800*100vw);
    }
    .app-landing .mvtokai-app2 .landing2-content2 #card_notice ul {
        padding-bottom: calc(35/800*100vw);
    }
    .app-landing .mvtokai-app2 .landing2-content2 #card_notice li {
        font-size: calc(25/800*100vw);
        /*white-space: normal;*/
        padding-left: 1em;
        line-height: 1.6;
    }
    .app-landing .mvtokai-app2 .landing2-content2 #card_notice li::before {
        margin-left: -1em;
    }
}
@media screen and (max-width: 400px) {
    .app-landing #list .mvtokai-app .landing3-content2 .dl-buttons a {
        width: calc(148/400*100vw) !important;
        height:calc(42/400*100vw) !important;
    }
    .app-landing .mvtokai-app2 .landing2-content2 #card_notice li {
        font-size: calc(27/800*100vw);
        white-space: nowrap;
    }
}

/**マックスバリュ東海アプリ　キャンペーンページ**/
.mvtokai-app.mvtokai-app-cp .landing1 {
    background-color: transparent;
    background-image: none;
}
.mvtokai-app.mvtokai-app-cp .landing1 .landing1-inner {
    background-image: url(../img/landing/back_cp.png);
    background-size: 100%;
}
.mvtokai-app.mvtokai-app-cp .landing1 .landing-flex {
    display: block;
    margin-top: 0;
}
.mvtokai-app.mvtokai-app-cp .landing1 .landing-notice {
    padding: calc(15/1290*100vw) calc(71/1290*100vw) calc(22/1290*100vw);
}
.mvtokai-app.mvtokai-app-cp .landing1 .landing-notice h3 {
    background-color: rgba(60,60,80,0.48);
    padding: calc(5/1290*100vw) 0;
    text-align: center;
    font-size: 0;
}
.mvtokai-app.mvtokai-app-cp .landing1 .landing-notice h3 img {
    width: calc(113/1290*100vw);
    height: auto;
    vertical-align: middle;
}
.mvtokai-app.mvtokai-app-cp .landing1 .notice-list {
    background-color: rgba(233,238,255,0.48);
}
#list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list ul {
    margin: 0;
    padding: calc(10/1290*100vw) calc(42/1290*100vw) calc(12/1290*100vw);
}
#list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list li {
    list-style: none;
    line-height: 1.6;
    padding-left: 1em;
    font-size: calc(13/1100*100vw);
    text-align: justify;
    color: #231815;
}
#list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list li::before {
    content :"※";
    margin-left: -1em;
}
.app-landing .mvtokai-app.mvtokai-app-cp .landing2-content2 {
    margin-top: calc(17/1290*100vw);
}
@media screen and (min-width:1290px) {
    .mvtokai-app.mvtokai-app-cp .landing1 .landing-notice {
        padding: 15px 71px 22px;
    } 
    .mvtokai-app.mvtokai-app-cp .landing1 .landing-notice h3 {
        padding: 5px 0;
    }
    .mvtokai-app.mvtokai-app-cp .landing1 .landing-notice h3 img {
        width: 113px;
    }
    #list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list ul {
        padding: 10px 42px 12px;
    }
    #list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list li {
        font-size: 13px;
    }
    .app-landing .mvtokai-app.mvtokai-app-cp .landing2-content2 {
        margin-top: 17px;
    }
}
@media screen and (min-width:1100px) {
    #list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list li {
        font-size: 13px;
    }
}
@media screen and (max-width:800px) {    
    .mvtokai-app.mvtokai-app-cp .landing1 .landing1-inner {
        background-image: none;
    }
    .mvtokai-app.mvtokai-app-cp .landing1 .landing-notice {
        padding: calc(30/800*100vw) calc(34/800*100vw) calc(38/800*100vw);
        background-image: url(../img/landing/sp/back_cp.png);
        background-size: 100%;
    }
    .mvtokai-app.mvtokai-app-cp .landing1 .landing-notice h3 {
        padding: calc(10/800*100vw) 0;
    }
    .mvtokai-app.mvtokai-app-cp .landing1 .landing-notice h3 img {
        width: calc(213/800*100vw);
    }
    #list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list ul {
        padding: calc(25/800*100vw) calc(36/800*100vw) calc(30/800*100vw);
    }
    #list-inner.mvtokai-app.mvtokai-app-cp .landing1 .notice-list li {
        font-size: calc(28/800*100vw);
        line-height: 1.4;
    }
    .app-landing .mvtokai-app.mvtokai-app-cp .landing2-content2 {
        margin-top: 0;
    }
    #list-inner.mvtokai-app.mvtokai-app-cp .landing2-content2 h4 {
        border-top: none;
        padding-top: 0;
    }
}

/** マックスバリュ東海の移動スーパー **/
#list-inner.mobile-super .ms_stripes {
    background-image: url(../img/landing/back_stripes.png);
    background-repeat: repeat-y;
    background-size:  100%;
}
.mobile-super img {
    width: 100%;
    height: auto;
}
.mobile-super .landing1 {
    margin-bottom: calc(-75/1290*100vw);
}
.mobile-super .landing2 {
    max-width: 837px;
    width: calc(837/1290*100vw);
    margin: 0 auto 5.65vw;
}
.mobile-super .landing2 .frame_top {
    background: url(../img/landing/frame_top.png) no-repeat;
    background-size: 100%;
    max-height: 28px;
    height: calc(28/1290*100vw);
}
.mobile-super .landing2 .frame_bottom {
    background: url(../img/landing/frame_bottom.png) no-repeat;
    background-size: 100%;
    max-height: 27px;
    height: calc(27/1290*100vw);
}
.mobile-super .landing2 .frame_main {
    padding: 0 5.195%;
    background: url(../img/landing/frame_main.png) repeat-y;
    background-size: 100%;
    text-align: center;
}
.mobile-super .landing2 .frame_main h4 {
    border-bottom: #f0eb45 calc(3/1290*100vw) dotted;
    /*width: 89.61%;*/
    margin: auto;
    padding-bottom: calc(10/1290*100vw);
    margin-bottom: calc(15/1290*100vw);
    line-height: 1;
}
.mobile-super .landing2 #price h4 img {
    max-width: 301px;
    width: calc(301/1290*100vw);   
}
.mobile-super .landing2 #price p img {
    max-width: 535px;
    width: calc(535/1290*100vw);    
}
.mobile-super .landing2 #payment h4 img {
    max-width: 345px;
    width: calc(345/1290*100vw);   
}
.mobile-super .landing2 #payment > p:first-of-type img {
    max-width: 696px;
    width: calc(696/1290*100vw);    
}
.mobile-super .landing2 .frame_main h5 {
    font-size: calc(18/1290*100vw);
    padding: calc(6/1290*100vw) 0 calc(5/1290*100vw);
    text-align: center;
    /*font-weight: bold;*/
    color: #FFF;
    background-color: #231815;
    line-height: 1;
    vertical-align: middle;
    box-sizing: border-box;
}
.mobile-super .landing2 .frame_main #credit_card h5 {
    margin-top: 1.2em;
}
.mobile-super .landing2 .frame_main #electronic_money h5,
.mobile-super .landing2 .frame_main #barcode h5 {
    margin-bottom: 0.3em;
}     
.mobile-super .landing2 .payment_kinds {
    /*max-width: 750px;
    width: calc(750/1290*100vw);*/
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: calc(10/1290*100vw);
}
.mobile-super .landing2 .payment_kinds > div:first-child {
    width: 100%;
}
.mobile-super .landing2 .payment_kinds > div:nth-child(2) {
    width: 72.4%;
    border-right: calc(2/1290*100vw) solid #000;
    padding-right: 2.2%;
    box-sizing: border-box;
}
.mobile-super .landing2 .payment_kinds > div:nth-child(3) {
    width: 25.5%;
}
.mobile-super .landing2 .payment_kinds > div:first-child img {
    padding-top: calc(17/1290*100vw);
    padding-bottom: calc(18/1290*100vw);
}
.mobile-super .landing2 .payment_kinds > div:nth-child(3) img {
    max-width: 131px;
    width: calc(131/1290*100vw);
}
.mobile-super .landing3 {
    background: #f7f4e4 url("../img/landing/back_stripes.png") no-repeat;
    background-size: 100%;
    text-align: center;
    padding-bottom: calc(60/1290*100vw);
}
.mobile-super .landing3 h4 {
    margin-bottom: calc(45/1290*100vw);
}
.mobile-super .landing3 h4 img {
    max-width: 371px;
    width: calc(371/1290*100vw);
}
.mobile-super .landing3 p.shop {
    font-size: calc(20/1290*100vw);
    font-weight: bold;
    color: #c40058;
/*    background: url(../img/landing/ms_underline.png) no-repeat 45.4% bottom;*/
    background-size: 15%;
    margin-left: 1.1em;
    margin-bottom: calc(20/1290*100vw);
    padding-bottom: 1.1%;
    /*text-shadow: 0 0 0.4vw #FFBB88;*/
    text-align: left;
    padding-left: calc(120/1290*100vw);
}
.mobile-super .landing3 p.shop span{
    font-size: calc(20/1290*100vw);
    color: #000;
}
/*.mobile-super .landing3 p::after {
    content: "";
    background: url(../img/landing/ms_flag.png) no-repeat;
    background-size: 100%;
    vertical-align: -0.2em;
    margin-left: 1.1em;
    max-width: 35px;
    width: calc(35/1290*100vw);
    max-height: 56px;
    height: calc(56/1290*100vw);
    display: inline-block;
}*/
.mobile-super .landing3 div {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
    width: 96%;
    margin: 0 auto;
    background: #fff;
    padding: calc(19/1290*100vw) 0;
    border-radius: calc(10/1290*100vw);
}
.mobile-super .landing3 div a {
    /*width: 43.9%;*/
    width: 45.74%;
}
.mobile-super .landing3 div a:first-child {
    margin-left:2%;
}
.mobile-super .landing3 div a:last-child {
    margin-right:2%;
}
.mobile-super .landing4 {
    text-align: center;
}
.mobile-super .landing4 .ms_inquiry img {
    max-width: 657px;
    width: calc(657/1290*100vw);
    padding-top: calc(30/1290*100vw);
}
.mobile-super .landing4 .ms_contact img {
    max-width: 781px;
    width: calc(781/1290*100vw);
    padding-top: calc(20/1290*100vw);
    padding-bottom: calc(48/1290*100vw);
}
.mobile-super .end-line {
    line-height: 0;
}



@media screen and (min-width:1290px) {
    .mobile-super .landing1 {
        margin-bottom: -75px;
    }
    .mobile-super .landing2 {
        margin: 0 auto 65px;
    }
    .mobile-super .landing2 .frame_main h4 {
        border-bottom: #f0eb45 3px dotted;
        padding-bottom: 10px;
        margin-bottom: 15px;
    }
    .mobile-super .landing2 .frame_main h5 {
        font-size: 18px;
        padding: 6px 0 5px;
    }
    .mobile-super .landing2 .payment_kinds {
        padding-bottom: 10px;
    }
    .mobile-super .landing2 .payment_kinds > div:nth-child(2) {
        border-right: 2px solid #000;
    }
    .mobile-super .landing2 .payment_kinds > div:first-child img {
        padding-top: 17px;
        padding-bottom: 18px;
    }
    .mobile-super .landing3 {
        padding-bottom: 60px;
    }
    .mobile-super .landing3 h4 {
        margin-bottom: 45px;
    }
    .mobile-super .landing3 p {
        font-size: 40px;
        margin-bottom: 50px;
    }
    .mobile-super .landing3 p span{
        font-size: 30px;
    }
    .mobile-super .landing3 div {
        padding: 19px 0;
        border-radius: 10px;
    }
    .mobile-super .landing4 .ms_inquiry img {
        padding-top: 30px;
    }
    .mobile-super .landing4 .ms_contact img {
        padding-top: 20px;
        padding-bottom: 48px;
    }
}
@media screen and (max-width:800px) {
    .mobile-super .landing1 {
        margin-bottom: calc(-27/800*100vw);
    }
    .mobile-super .landing2 {
        width: 97%;
    }
    .mobile-super .landing2 .frame_top {
        height: calc(20/800*100vw);
    }
    .mobile-super .landing2 .frame_bottom {
        height: calc(20/800*100vw);
    }
    .mobile-super .landing2 .frame_main h4 {
        border-bottom: #f0eb45 calc(2/800*100vw) dotted;
    }
    .mobile-super .landing2 #price h4 img {
        width: calc(226/800*100vw);
    }
    .mobile-super .landing2 #price p img {
        width: calc(403/800*100vw);
    }
    .mobile-super .landing2 #payment h4 img {
        width: calc(260/800*100vw);
    }
    .mobile-super .landing2 #payment > p:first-of-type img {
        width: calc(520/800*100vw);
    }
    .mobile-super .landing2 .payment_kinds > div:nth-child(3) img {
        width: calc(99/800*100vw);
    }
    .mobile-super .landing3 {
        padding-bottom: calc(75/800*100vw);
    }
    .mobile-super .landing3 h4 {
        margin-bottom: calc(52/800*100vw);
    }
    .mobile-super .landing3 h4 img {
        width: calc(300/800*100vw);
    }
    .mobile-super .landing3 p.shop {
        font-size: calc(20/800*100vw);
/*        background: url(../img/landing/ms_underline.png) no-repeat 43% bottom;*/
        background-size: 24%;
        margin-bottom: calc(32/800*100vw);
        padding-left: calc(40/800*100vw);
    }
    .mobile-super .landing3 p.shop span{
        font-size: calc(20/800*100vw);
    }
/*    .mobile-super .landing3 p::after {
        width: calc(28/800*100vw);
        height: calc(48/800*100vw);
    }*/
    .mobile-super .landing3 div {
        display: block;
        text-align: center;
        padding: calc(19/800*100vw) 0;
        border-radius: calc(14/800*100vw);
        width: 86%;
    }
    .mobile-super .landing3 div a {
        width: 93.6%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        display: inline-block;
    }
    .mobile-super .landing3 div a:first-child {
        margin-bottom: calc(22/800*100vw);
    }
    .mobile-super .landing4 .ms_inquiry img {
        width: calc(588/800*100vw);
        padding-top: calc(68/800*100vw);
    }
    .mobile-super .landing4 .ms_contact img {
        width: calc(600/800*100vw);
        padding-top: calc(44/800*100vw);
        padding-bottom: calc(65/800*100vw);
    }
}
@media screen and (max-width:500px) {
    .mobile-super .landing2 .frame_main h5 span {
        transform: scale(0.75);
        font-size: 10px;
        display: inline-block;
        white-space: nowrap;
        transform-origin: 50% 50%;
        vertical-align: middle;
    }

}
@media screen and (max-width:340px) {
    .mobile-super .landing2 .frame_main h5 span {
        transform: scale(0.65);
    }
    .mobile-super .landing2 .frame_main #barcode h5 span {
        transform-origin: 30%;
    }
}

/** マックスバリュ東海イオンカードご利用アンケート **/
.card-survey .landing1 {
    max-width: 1025px;
}
.card-survey .landing1 .survay_header {
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: calc(7/1290*100vw) solid #c40058;
    padding-bottom: calc(45/1290*100vw);
}
.card-survey .landing1 .survay_header h3 {
    font-weight: bold;
    color: #c40058;
    font-size: calc(48/1290*100vw);
    line-height: 1.5;
    text-align: center;
    margin-right: calc(25/1290*100vw);
    margin-top: 0.3em;
    letter-spacing: -0.5px;
    white-space: nowrap;
    line-height: 1.4;
}
.card-survey .landing1 .survay_header p {
    padding-right: calc(15/1290*100vw);
    width: calc(280/1290*100vw);
    max-width: 280px;
    /*white-space: nowrap;*/
}
.card-survey .landing1 .survay_header p img {
    width: 100%;
}
.card-survey .landing1 > p {
    font-size: calc(27/1290*100vw); 
    margin-top: calc(27/1290*100vw);
}
.card-survey .landing1 > p:last-child {
    text-align: center;
    margin-top: calc(95/1290*100vw);
}
.card-survey .landing1 > p:last-child img {
    width: calc(480/1290*100vw);
    max-width: 480px;
}
@media screen and (min-width:1290px) {
    .card-survey .landing1 .survay_header {
        border-bottom: 7px solid #c40058;
        padding-bottom: 45px;
    }
    .card-survey .landing1 .survay_header h3 {
        font-size: 50px;
        margin-right: 25px;
        line-height: 1.5;
        white-space: nowrap;
    }
    .card-survey .landing1 .survay_header p {
        padding-right: 15px;   
    }
    .card-survey .landing1 > p {
        font-size: 27px; 
        margin-top: 1em;
    }
.card-survey .landing1 > p:last-child {
    margin-top: 95px;
}
}
@media screen and (max-width:1124px) {
    .card-survey .landing1 .survay_header h3 {
        font-size: calc(40/1124*100vw);
    }
}
@media screen and (max-width:1024px) {
    .card-survey .landing1 .survay_header h3 {
        font-size: calc(40/1024*100vw);
         margin-top: 0.2em;
    }
}
@media screen and (max-width:800px) {
    .card-survey .landing1 .survay_header {
        display: block;
        border-bottom: calc(7/800*100vw) solid #c40058;
        padding-bottom: calc(15/800*100vw);
    }
    .card-survey .landing1 .survay_header h3 {
        font-size: calc(44/800*100vw);
        line-height: 1.2;
        margin-bottom: calc(28/800*100vw);
    }
    .card-survey .landing1 .survay_header p {
        padding-right: 0;
        width: calc(260/800*100vw);
        margin: auto;
    }
    .card-survey .landing1 > p {
        font-size: calc(27/800*100vw); 
        margin-top: calc(27/800*100vw);
        line-height: 1.3;
    }
    .card-survey .landing1 > p:last-child img {
        width: calc(280/600*100vw);
        max-width: 280px;
    }
}
/*健康経営*/
#page-inner.company #management {
    width: 945px;
    position: relative;
    margin-bottom: 10px;
}
#page-inner.company #management .genkiup {
    position: absolute;
    top: -48px;
    right: 0;
    width: 75px;
}
#page-inner.company #management .genkiup img {
    width: 100%;
}
#page-inner.company #management h2 {
	font-size: 25px;
	line-height: 30px;
	border: none;
	padding: 0;
	margin-bottom: 5px;
    margin-top:25px;
    color: #c40058;
    margin-left:-3px;
}
#page-inner.company #management p {
	padding-bottom: 0;
}
#page-inner.company #management p > img {
	width: 100%;
}
@media screen and (max-width:1210px) {
	#page-inner.company #company_history, #page-inner.company #management {
		width: calc(945/1210*100vw);
    }
    #page-inner.company #management .genkiup {
        top: calc(-55/1210*100vw);
    }
}
@media screen and (max-width:800px) {
    #page-inner.company #management .genkiup {
        top: calc(8/800*100vw);
        right: calc(48/800*100vw);
        width: 65px;
    }
	#page-inner.company #management h2 {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 0;
        white-space: nowrap;
	}
	#page-inner.company #management > h2:first-of-type {
		margin-top: 0;
	}
}
@media screen and (max-width:500px) {
    #page-inner.company #management .genkiup {
        width: 55px;
    }
}
@media screen and (max-width:375px) {
    #page-inner.company #management h2 {
		font-size: 17.5px;
		line-height: 30px;
		margin-bottom: 0;
        white-space: nowrap;
	}
}

/** covid19修正2023 **/
#sec-page.modify2023 {
    padding: 0 0 calc(70/1290*100vw);
}
.covid19_box .modify2023 .covid_content2023 ul li {
    display: flex;
    align-items: center;
    font-size: calc(54/1290*100vw);
    font-weight: bold;
    margin-top: calc(63/1290*100vw);
}
.covid19_box .modify2023 .covid_content2023 ul li:last-child {
    max-height: 60px;
    height: calc(60/1290*100vw);
    background-color: #c31e87;
}
.covid19_box .modify2023 .covid_content2023 ul li img {
    margin-right: 1em;
}
.covid19_box .modify2023 .covid_content2023 ul li p {
    white-space: nowrap;
}
@media screen and (min-width:1290px){
    #sec-page.modify2023 {
        padding: 0 0 70px;
    }
    .covid19_box .modify2023 .covid_content2023 ul li {
        font-size: 53px;
        margin-top: 63px;
    }
}
@media screen and (max-width:800px){
    .covid19_box #sec-page.announce-page.modify2023 {
        margin: 0;
    }
}

/***** ちゃんとごはんSTUDIO *****/
#page-inner #cg_studio img.cg_studio_main_pc {
    display: inline;
    width: 90%;
} 
#page-inner #cg_studio img.cg_studio_main_sp {
    display: none;
} 
#page-inner #cg_studio > p, #page-inner #cg_studio > ul li {
    font-size: 16px;
    line-height: 1.5;
}
#page-inner #cg_studio > h3 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 20px;
}
#page-inner #cg_studio > h3:first-of-type,
#page-inner #cg_studio > h3:first-of-type + p {
    font-weight: bold;
}
#page-inner #cg_studio ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#page-inner #cg_studio ul li {
    line-height: 1.5;
    margin-top: 10px;
}
#page-inner #cg_studio ul li h4 {
    font-size: 17px;
    color: #4472C4;
    font-weight: bold;
}
#page-inner #cg_studio ul:first-of-type li h4 {
    font-size: 20px;
}
/*#page-inner #cg_studio ul:first-of-type li:first-of-type {
    margin-top: 0;
}*/
#page-inner #cg_studio li:nth-child(3) h4 span {
    color: #FFC000;
}
#page-inner #cg_studio > h3:last-of-type {
    margin-top: 40px;
}
#page-inner #cg_studio > h3 + p {
    padding-bottom: 0;
}
@media screen and (max-width:800px){
    #page-inner #cg_studio img.cg_studio_main_pc {
        display: none;
    }
    #page-inner #cg_studio img.cg_studio_main_sp {
        display: inline;
        width: 95%;
    }
}
@media screen and (max-width:450px){
    #page-inner #cg_studio > p, #page-inner #cg_studio > h3, #page-inner #cg_studio > ul li {
        font-size: 0.8rem;
    }
    #page-inner #cg_studio ul li h4 {
        font-size: 0.9rem;
    }
    #page-inner #cg_studio ul:first-of-type li h4 {
        font-size: 1.07rem;
    }
    #page-inner #cg_studio li:nth-child(3) h4 span {
        display: inline-block;
        margin-left: -4px;
    }
}

/**********************************
    　サスティナビリティ基本方針
**********************************/
#maxvalu-wrap #post-wrap.wrap-outer.sus_1920px {
	padding: 0 0;
	margin-top: 0;
	margin-bottom: min(calc(100/1280*100vw), 100px);
}
#maxvalu-wrap .wrap-outer.sus_1920px .top-bloc.wrap-inner {
	max-width: 1920px;/*100%にするときはここを変更*/
}
#sustainability .sp_only {
	display: none;
}
#sustainability > .inner {
	max-width: 1280px;/*calc(1064px + min(8.4375%, 108px)*2)*/
    /*margin: 0 auto min(6.25vw ,80px);*/
	margin: clamp(190px, 20vw, 220px) auto min(calc(70/1280*100vw), 70px);
}
#sustainability > .inner h2 {
	max-width: 1064px;
    text-align: center;
    color: #C40058;
    border-bottom: 2px solid #C40058;
    padding-bottom: 5px;
    font-size: clamp(18px, 2vw, 26px);
    font-weight: bold;
	margin: 0 min(8.4375%, 108px);
}
#sustainability .main_img {
	width: 100%;
	background: url(../img/sustainability/kv_bk.jpg) no-repeat top center / cover;
	height: 800px;
	box-sizing: border-box;
}
@media screen and (max-width: 1280px) {
	#sustainability .main_img {
	height: calc(800/1280*100vw);
	}
}
#sustainability .main_img p {
	text-shadow: #364665 1px 0px 10px, #364665 0px 1px 10px, #364665 1px 0px 10px, #364665 0px 1px 10px, #364665 0px 0px 10px;
	color: #FFF;
	position: relative;
	font-weight: bold;
}
/*#sustainability .main_img p::before, #sustainability .main_img p::after {
	white-space: pre;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;	
}*/
#sustainability .main_img p:first-child {
	font-size: clamp(21px, 2.6vw, 32px);
	padding-top: min(calc(140/1280*100vw), 140px);
	margin-bottom: 1.5em;
	text-align: center;
	line-height: 1.5;
}
/*#sustainability .main_img p:first-child::before {
	content: '想いをつなぎ、一途に「かたち」に。\Aマックスバリュ東海は、\A「笑顔」と「元気」、「幸せ」あふれる地域を共創します。';
	margin-top: min(calc(140/1280*100vw), 140px);
	opacity: 0.5;
}
#sustainability .main_img p:first-child::after {
	content: '想いをつなぎ、一途に「かたち」に。\Aマックスバリュ東海は、\A「笑顔」と「元気」、「幸せ」あふれる地域を共創します。';
	margin-top: min(calc(140/1280*100vw), 140px);
}*/
#sustainability .main_img p:not(:first-child) {
	max-width: 770px;
	width: calc((770/1280*100vw) + 3.4vw);
	font-size: clamp(12px, 1.4vw, 18px);
	text-shadow: #364665 1px 0px 8px, #364665 0px 1px 8px, #364665 1px 0px 8px, #364665 0px 1px 8px, #364665 0px 0px 8px;
	margin: 1.5em auto 0;
	line-height: 1.6;
	/*display: inline-block;
	padding: 0 min(calc(575/11920*100vw), 575px);*/
}
/*#sustainability .main_img p:nth-child(2)::before {
	content: '私たちは、2030年、そしてその先の2050年を見据えた価値創造ストーリーを策定しました。\Aここには、これまでも、これからもずっと、地域とつながり、地域ともにあゆみ、\A事業を通じて豊かで幸せな暮らしの実現と地域づくりに貢献し続ける存在でありたい、\Aという想いを込めました。';
	opacity: 0.5;
}
#sustainability .main_img p:nth-child(2)::after {
	content: '私たちは、2030年、そしてその先の2050年を見据えた価値創造ストーリーを策定しました。\Aここには、これまでも、これからもずっと、地域とつながり、地域ともにあゆみ、\A事業を通じて豊かで幸せな暮らしの実現と地域づくりに貢献し続ける存在でありたい、\Aという想いを込めました。';
}
#sustainability .main_img p:last-child::before {
	content: 'この想いを形にするために、企業理念、行動指針に基づき、ブランドメッセージである、\A『想いを形に、「おいしい」でつながる。』を体現し続けます。';
	opacity: 0.5;
}
#sustainability .main_img p:last-child::after {
	content: 'この想いを形にするために、企業理念、行動指針に基づき、ブランドメッセージである、\A『想いを形に、「おいしい」でつながる。』を体現し続けます。';
}*/
/*#sustainability .main_img p:first-child img {
	width: min(calc(1064/1280*100vw), 1064px)
}
#sustainability .main_img p:last-child img {
	width: min(calc(780/1280*100vw), 780px)
}*/
#sustainability p {
	line-height: 1.7;
	margin-top: 1.5em;
}
#sustainability section:not(#materiality) img {
	width: 100%;
	height: auto;
}
.sus_common_size {
	max-width: 1280px;
	margin: min(calc(130/1280*100vw), 130px) auto 0;
}
.sus_common_size .inner {
	max-width: 1064px;
	margin: 0 min(8.4375%, 108px);
}
.sus_common_size .inner h3 {
	border-left: 4px solid #C40058;
	color: #C40058;
	font-size: clamp(17px, 2vw, 24px);
	font-weight: bold;
	padding-left: 0.8em;
	margin-bottom: min(calc(50/1280*100vw), 50px)
}
#sustainability #materiality ul {
	display: flex;
	flex-wrap: wrap;
		max-width: 100%
}
#sustainability #materiality li {
	font-size: clamp(13px,1vw,16px);
	font-weight: bold;
	text-align: center;
	background: #F8F1E7;
	margin-top: 3px;
	width: 33.14536%;
	padding: clamp(20px,3vw,50px) 0;
	box-sizing: border-box;
}
#sustainability #materiality li img {
	max-width: 200px;
	width: calc(200/1280*100vw);
	padding-bottom: min(calc(20/1280*100vw), 20px)
}
#sustainability #materiality li:nth-child(2), #sustainability #materiality li:nth-child(5) {
	margin: 3px calc(3/1280*100%) 0;
}
#sustainability #materiality li span {
	color: #C40058;
	font-size: min(calc(20/1280*100vw),20px);
}
#sustainability #process dt {
	font-size: 20px;
	font-weight: bold;
	color: #C40058;
	border-bottom: 2px solid #C40058;
	line-height: 2.3;
    margin-top: 1em;
}
#sustainability #process dd {
	line-height: 1.7;
    padding-top: 1em;
}

#sustainability #kgi h4 {
	font-size: clamp(25px,2.5vw, 32px);
	font-weight: bold;
	text-align: center;
	padding-bottom: min(calc(50/1280*100vw), 50px)
}
#sustainability #kgi h4 span {
	color: #C40058;
}
#arigato_produce {
	width:100%;
	/*height:500px;*/
	background: #F8F1E7;
	padding: min(calc(100/1280*100vw), 100px) 0;
	position: relative;
}
#arigato_produce::after {
	content: "";
	width: 57px;
  	aspect-ratio: 1/cos(30deg);
  	clip-path: polygon(0 0,100% 0,50% 60%);
  	background: #FFF;
	display: inline-block;
	position: absolute;
	top: 0;
	left: calc(50% - 23.5px);
}
#arigato_produce .sus_common_size {
	margin: 0 auto;
}
#arigato_produce h5 {
	font-size: clamp(19px,2.3vw,24px);
	font-weight: bold;
	text-align: center;
}
#arigato_produce small {
	font-size: 14px;
	padding-left: 2.5em;
	display: inline-block;
}
#arigato_produce small::before {
	content:"(※)";
	margin-right: 0.5em;
	margin-left: -2.5em;
}
#arigato_produce .sus_common_size .inner > div{
	margin-top: min(calc(50/1280*100vw), 50px);
}
#sustainability #kgi_kpi_tree {
	margin-top: min(calc(100/1280*100vw),100px);
}

@media screen and (max-width: 800px) {
	#maxvalu-wrap #post-wrap.wrap-outer.sus_1920px {
		margin-bottom: calc(150 / 800* 100vw);
	}
	#sustainability > .inner {
		margin: 160px auto calc(90 / 800* 100vw);
	}
	#sustainability > .inner h2 {
		margin: 0 calc(38/800*100vw);
	}
	#sustainability .pc_only {
		display: none;
	}
	#sustainability .sp_only {
		display: inline;
	}
	#sustainability p,
	#sustainability #materiality li, #sustainability #materiality li span,
	#sustainability #process dd, #arigato_produce h5 {
		font-size: calc(34/800*100vw);
	}
	#sustainability > .inner h2 {
		font-size: calc(38/800*100vw);
		border-bottom: calc(5/800*100vw) solid #C40058;
		padding-bottom: 8px;
	}
	#sustainability .main_img {
		height: calc(1344/800*100vw);
		padding: 0 calc(32/800*100vw);
		background: url(../img/sustainability/sp-kv_bk.jpg) no-repeat top center / cover;
	}
	#sustainability .main_img p:first-child {
		font-size: calc(38 / 800* 100vw);
		padding-top: calc(120/800*100vw);
		margin: 0 calc(36/800*100vw) 2.5em;
		text-shadow: #364665 1px 0px 8px, #364665 0px 1px 8px, #364665 1px 0px 8px, #364665 0px 1px 8px;
		text-align: left;
		width: 17em;
		line-height: 1.95;
	}
	/*#sustainability .main_img p:first-child::before {
		content: '想いをつなぎ、一途に「かたち」に。\Aマックスバリュ東海は、「笑顔」と\A「元気」、「幸せ」あふれる地域を\A共創します。';
		margin-top: calc(120/800*100vw);
		
	}
	#sustainability .main_img p:first-child::after {
		content: '想いをつなぎ、一途に「かたち」に。\Aマックスバリュ東海は、「笑顔」と\A「元気」、「幸せ」あふれる地域を\A共創します。';
		margin-top: calc(120/800*100vw);
	}*/
	#sustainability .main_img p:not(:first-child) {
		width: auto;
		font-size: calc(30/800*100vw);
		margin: 1.5em 0 0 calc(36/800*100vw) ;
		text-shadow: #364665 1px 0px 5px, #364665 0px 1px 5px, #364665 0px 0px 5px;
	}
	/*#sustainability .main_img p:nth-child(2)::before {
		content: '私たちは、2030年、そしてその先の2050年を\A見据えた価値創造ストーリーを策定しました。\Aここには、これまでも、これからもずっと、地域\Aとつながり、地域ともにあゆみ、事業を通じて豊\Aかで幸せな暮らしの実現と地域づくりに貢献し続\Aける存在でありたい、という想いを込めました。';
	}*/
	/*#sustainability .main_img p:nth-child(2)::after {
		content: '私たちは、2030年、そしてその先の2050年を\A見据えた価値創造ストーリーを策定しました。\Aここには、これまでも、これからもずっと、地域\Aとつながり、地域ともにあゆみ、事業を通じて豊\Aかで幸せな暮らしの実現と地域づくりに貢献し続\Aける存在でありたい、という想いを込めました。';
	}*/
	/*#sustainability .main_img p:nth-child(2)::after {
		content: '';
	}
	#sustainability .main_img p:last-child::before {
		content: 'この想いを形にするために、企業理念、行動指針\Aに基づき、ブランドメッセージである、『想いを\A形に、「おいしい」でつながる。』を体現し続け\Aます。';
	}*/
	/*#sustainability .main_img p:last-child::after {
		content: 'この想いを形にするために、企業理念、行動指針\Aに基づき、ブランドメッセージである、『想いを\A形に、「おいしい」でつながる。』を体現し続け\Aます。';
	}*/
	/*#sustainability .main_img p:last-child::after {
		content: '';
	}*/
	.sus_common_size {
		margin: calc(130 / 800* 100vw) auto 0;
	}
	.sus_common_size .inner {
		margin: 0 calc(34/800*100vw);
	}
	.sus_common_size .inner h3 {
		font-size: calc(38/800*100vw);
		border-left: calc(8/800*100vw) solid #C40058;
		margin-bottom: calc(42/800*100vw);
	}
	#sustainability #materiality ul {
		display: block;
		margin-bottom: calc(100/800*100vw);
	}
	#sustainability #materiality li {
		margin: calc(9/800*100vw) 0 0 !important;
		width: 100%;
		padding: calc(42/800*100vw) 0;
	}
	#sustainability #materiality li img {
		max-width: 256px;
		width: calc(256/ 800* 100vw);
		padding-bottom: min(calc(20 / 800* 100vw), 20px);
	}
	#sustainability #process dt {
		font-size: calc(38/800*100vw);
	}
	#sustainability #process p:last-child {
		margin-top: 2.4em;
	}
	#sustainability #kgi h4 {
		font-size: calc(38/800*100vw);
		padding-bottom: calc(80/800*100vw);
	}
	#arigato_produce {
		padding: calc(160/800*100vw) 0 calc(45/800*100vw);
	}
	#arigato_produce h5 {
		text-align: left;
		margin-bottom: 2.4em;
	}
	#arigato_produce small {
		font-size: calc(30/800*100vw);
	}
	#arigato_produce .sus_common_size .inner > div {
		margin-top: calc(100 / 800* 100vw);
	}
	#sustainability #kgi_kpi_tree {
		margin-top: calc(130 / 800* 100vw);
	}
}

/********************************************
    　人権基本方針/マルチステークホルダー方針
********************************************/
#page-inner.company #human_rights, #page-inner.company #multi_stakeholder {
    width: 945px;
}
#page-inner.company :is(#human_rights, #multi_stakeholder) h3 {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
    margin-top: 20px;
}
#page-inner.company #human_rights ol {
	list-style: none;
	margin-left: 0;
	line-height: 24px;
}
#page-inner.company #human_rights ol li {
	padding-left: 1.3em;
}
#page-inner.company #human_rights ol li span {
	display: inline-block;
	margin-left: -1.3em;
}

#page-inner.company #human_rights ol li:not(:last-child) {
	margin-bottom: 1em;
}
#page-inner.company p.right-side span {
	display: inline-block;
	margin-top: 25px;
    margin-bottom: 15px;	
}

#page-inner.company #multi_stakeholder > p:first-child {
	padding-bottom: 50px;
}
#page-inner.company #multi_stakeholder p a {
	text-decoration: underline;
}
#page-inner.company #multi_stakeholder dl {
	margin-bottom: 2.5em;
}
#page-inner.company #multi_stakeholder dl dt {
	font-weight: bold;
	line-height: 1.8;
}
#page-inner.company #multi_stakeholder dl dd {
	margin-bottom: 0.8em;
}
#page-inner.company #multi_stakeholder dl + p + p.right-side {
	margin-top: 40px;
}
/*companyフッター追加240918*/
#company_nav_top #footer_company_menu ul li:nth-child(7)  {
	background: url("../img/company/bk_human-rights.png") no-repeat;
	background-size: 100%;
}
#company_nav_top #footer_company_menu ul li:nth-child(8)  {
	background: url("../img/company/bk_multi-stakeholder.png") no-repeat;
	background-size: 100%;
}
@media screen and (max-width: 1210px) {
    #page-inner.company :is(#human_rights, #multi_stakeholder) {
        width: calc(945 / 1210* 100vw);
	}
}
@media screen and (max-width: 800px) {
	#page-inner.company #multi_stakeholder > p {
		padding-bottom: 2em;
	}
	#page-inner.company :is(#human_rights, #multi_stakeholder) h3 {
        font-size: 20px;
        line-height: 30px;
		margin-bottom: 0.35em;
		margin-top: 0.35em;
    }
	#page-inner.company :is(#human_rights, #multi_stakeholder) br.pc_only {
		display: none;
	}
	#page-inner.company #multi_stakeholder dl + p + p.right-side {
		margin-top: 0.7em;
		padding-bottom: 0.5em;
	}
}

/********************************************
    　イオンチアーズクラブ（固定ページ［TOP］）
********************************************/
/*全体のサイズ・位置変更等*/
/*#maxvalu-wrap.top.second_w1350 header .wrap-inner {
    max-width: 1350px;
}
@media (min-width: 800px) {
    #maxvalu-wrap.top.second_w1350 #heade_wrap {
        max-width: 1350px !important;
    }
}
#maxvalu-wrap.top.second_w1350 .aeon-cheers-club {
	margin-top: 158px;
}
@media (max-width: 800px) {
	#maxvalu-wrap.top.second_w1350 .aeon-cheers-club {
		margin-top: 137px;
	}
}
#maxvalu-wrap.top.second_w1350 .aeon-cheers-club .wrap-inner {
    max-width: 1350px;
}*/

/*背景色黄色*/
.aeon-cheers-club .cheers_club_content #content-wrap {
	background-color: #FFF1A2;
}
.aeon-cheers-club .cheers_club_content #content-wrap .main_movie img {
	width: 100%;
	height: auto;
}

/*共通*/
.aeon-cheers-club .cheers_club_content .pc_inline {
	display: inline;
}
.aeon-cheers-club .cheers_club_content .sp_inline {
	display: none;
}
.aeon-cheers-club .cheers_club_content :is(h2, h3, h4),
.aeon-cheers-club .cheers_club_content div {
	margin-left: auto;
	margin-right: auto;
}
.aeon-cheers-club .cheers_club_content :is(h2, h3, h4),
.aeon-cheers-club.top_cheers_club_wrap .cheers_club_content div {
	text-align: center;
}
.aeon-cheers-club .cheers_club_content img {
	width:100%;
	height: auto;
}
.aeon-cheers-club .cheers_club_content h2 {
	width: min(calc(568/1350*100vw),568px);
}

@media (max-width: 800px) {
	.aeon-cheers-club .cheers_club_content .pc_inline {
		display: none;
	}
	.aeon-cheers-club .cheers_club_content .sp_inline {
		display: inline;
	}
	.aeon-cheers-club .cheers_club_content h2 {
		width: calc(568/800*100vw);
	}
}
	
/*「チアーズクラブ」って？*/
.aeon-cheers-club .cheers_club_content .about_cheers_club h2 {
	margin-top:min(calc(-40/1350*100vw),-20px);	
}
@media (min-width: 1350px) {
	.aeon-cheers-club .cheers_club_content .about_cheers_club h2 {
		margin-top:-40px;	
	}	
}
.aeon-cheers-club .cheers_club_content .about_cheers_club h3 {
	width: min(calc(626/1350*100vw),626px);
	margin-top: min(calc(100/1350*100vw),100px);
}
.aeon-cheers-club .cheers_club_content .about_cheers_club .ill_1 {
	width: min(calc(557/1350*100vw),557px);
	margin-top: min(calc(110/1350*100vw),110px);
}
.aeon-cheers-club .cheers_club_content .about_cheers_club figure {
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-top: min(calc(80/1350*100vw),80px);
}	
.aeon-cheers-club .cheers_club_content .about_cheers_club figure img {
	width: 24.3%;
	margin-left: -1.5%;
}
.aeon-cheers-club .cheers_club_content .about_cheers_club p {
	line-height: 2.8;
	margin-top: min(calc(50/1350*100vw),50px);
	font-size: clamp(14px, 1.4vw, 18px);
	letter-spacing: 0.1em;
}
.aeon-cheers-club .cheers_club_content .about_cheers_club .ill_2 {
	width: min(calc(301/1350*100vw),301px);
	margin-top: min(calc(50/1350*100vw),50px);
}
.aeon-cheers-club .cheers_club_content .about_cheers_club .flow {
	width: min(calc(603/1350*100vw),603px);
	margin-top: min(calc(30/1350*100vw),30px);
}

@media (max-width: 800px) {
	.aeon-cheers-club .cheers_club_content .about_cheers_club h2 {
		margin-top:calc(-45/800*100vw);	
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club h3 {
		width: 74%;
		margin-top: calc(100/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club .ill_1 {
		width: calc(557/800*100vw);
		margin-top: calc(110/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club .cheers_club_photos {
		overflow: hidden;
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club figure {
		width: calc(840/800*100vw);
		margin-left: calc(-20 / 800* 100vw);
		flex-wrap: wrap;
		margin-top: calc(80/800*100vw);
	}	
	.aeon-cheers-club .cheers_club_content .about_cheers_club figure img {
		width: 48.9%;
		margin-left: 0;
		margin-top: calc(20/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club p {
		line-height: 2.3;
		margin-top: calc(60/800*100vw);
		font-size: 18px;
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club .ill_2 {
		width: calc(301/800*100vw);
		margin-top: calc(60/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club .flow {
		width: calc(603/800*100vw);
		margin-top: calc(30/800*100vw);
	}
}	
@media (max-width: 500px) {
	.aeon-cheers-club .cheers_club_content .about_cheers_club p {
		font-size: calc(18/500*100vw);
	}
	.aeon-cheers-club .cheers_club_content .about_cheers_club .flow {
		width: calc(410/500*100vw);
	}
}

/*「チアーズクラブ」のテーマ*/
.aeon-cheers-club .cheers_club_content .theme_cheers_club h2 {
	margin-bottom: max(calc(-50/1350*100vw),-50px);
	margin-top: min(calc(190/1350*100vw),190px);
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club h3 {
	width: min(calc(789/1350*100vw),789px);
	margin-top: min(calc(100/1350*100vw),100px);
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .tomato_back {
	width: 92.5%;
	margin: 0 auto;
	height: min(calc(200/1350*100vw),200px);
	background: url("/wp/wp-content/themes/child_theme/shared/img/cheers_club/theme_back.webp") center/100% no-repeat;
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .cycle {
	width: min(calc(914/1350*100vw),914px);
	margin-top: min(calc(150/1350*100vw),150px);
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .cycle_explain {
	display: flex;
	justify-content: center;
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box {
	width: min(calc(370/1350*100vw),370px);
	border: min(calc(3/1350*100vw),3px) solid #F8B62D;
	border-radius: 20px;
	background-color: #FFF;
	margin: min(calc(200/1350*100vw),200px) min(calc(50/1350*100vw),50px) min(calc(170/1350*100vw),170px);
	padding-bottom: min(calc(30/1350*100vw), 30px)
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:first-of-type div {
	width: min(calc(97/1350*100vw),97px);
	margin-top: min(calc(-55/1350*100vw),-55px);
}	
.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:first-of-type h4 {
	width: min(calc(191/1350*100vw),191px);
	margin-top: min(calc(25/1350*100vw),25px);
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:nth-of-type(2) div {
	width: min(calc(81/1350*100vw),81px);
	margin-top: min(calc(-48/1350*100vw),-48px);
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:nth-of-type(2) h4 {
	width: min(calc(232/1350*100vw),232px);
	margin-top: min(calc(25/1350*100vw),25px);
}
.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box p {
	width: 60%;
	margin: min(calc(20/1350*100vw),20px) auto 0;
	text-align: justify;
	line-height: 1.5;
	font-size: clamp(15px, 1.5vw,20px);
}

@media (max-width: 800px) {
	.aeon-cheers-club .cheers_club_content .theme_cheers_club h2 {
		margin-bottom: calc(-50/800*100vw);
		margin-top: calc(190/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .club_activity_record h2 {
        margin-bottom: calc(80/800*100vw);
    }
	.aeon-cheers-club .cheers_club_content .theme_cheers_club h3 {
		width: 96%;
		margin-top: calc(90/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .tomato_back {
		height: calc(160/800*100vw);
		background: url("/wp/wp-content/themes/child_theme/shared/img/cheers_club/theme_back.webp") center/cover no-repeat;
		border-radius: calc(20/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .cycle {
		width: 95%;
		margin-top: calc(130/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .cycle_explain {
		display: block;
		margin: calc(140/800*100vw) 0 calc(170/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box {
		width: 55%;
		border:2px solid #F8B62D;
		border-radius: 20px;
		background-color: #FFF;
		margin: calc(200/800*100vw) auto 0;
		padding-bottom: calc(50/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:nth-of-type(2) {
		margin-top: calc(120/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:first-of-type div {
		width: calc(97/800*100vw);
		margin-top: calc(-55/800*100vw);
	}	
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:first-of-type h4 {
		width: calc(191/800*100vw);
		margin-top: calc(25/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:nth-of-type(2) div {
		width: calc(81/800*100vw);
		margin-top: calc(-48/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:nth-of-type(2) h4 {
		width: calc(232/800*100vw);
		margin-top: calc(25/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box p {
		width: 60%;
		margin: calc(20/800*100vw) auto 0;
		line-height: 1.5;
		font-size: 20px;
	}
}
@media (max-width: 500px) {
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:first-of-type div {
		width: calc(97/740*100vw);
		margin-top: calc(-55/500*100vw);
	}	
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:first-of-type h4 {
		width: calc(150/500*100vw);
		margin-top: calc(25/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:nth-of-type(2) div {
		width: calc(81/740*100vw);
		margin-top: calc(-48/500*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box:nth-of-type(2) h4 {
		width: calc(182/500*100vw);
		margin-top: calc(25/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box {
		width: 60%;
	}
	.aeon-cheers-club .cheers_club_content .theme_cheers_club .theme_box p {
		font-size: calc(18/500*100vw);
	}
}
	
/*クラブの活動記録*/
.aeon-cheers-club .cheers_club_content .club_activity_record {
	margin-bottom: min(calc(140/1350*100vw), 140px);
}
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records {
	width: min(calc(1120/1350*100vw), 1120px);
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	/*margin-top: min(calc(60/1350*100vw), 60px);*/
}
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records .activity_record {
	display: flex;
	text-align: center;
}
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records a {
	display: flex;
	flex-direction: column; 
	width: min(calc(330/1350*100vw), 330px);
	background-color: #FFF;
	box-shadow: 5px 5px rgba(0,0,0,0.1);
	border-radius: 20px;
	margin: min(calc(70/1350*100vw), 70px) min(calc(21/1350*100vw), 21px) 0;
	color: #231815;
}
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records a > div {
	padding: 7% 5.85% 8%;
	/*一番下のボタンの位置をそろえるため*/
	display: flex;
	flex-direction: column;
	height: 100%; /* 高さを統一 */
}
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records a .txt-block {
    display: flex;
    flex-direction: column;
    flex-grow: 1; /* コンテンツの高さを均等にする */
}
/*店舗名 top,archive共通*/
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records .txt-block {
	position: relative;
	width: 100%;
}
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records .category-name {
	color: #FFF;
	background-color: #F8B62D;
	border-radius: min(calc(5/1350*100vw), 5px);
	position: absolute;
	top: 7px;
	left: 0;
	font-size: min(calc(11.5/1350*100vw), 12px);
	padding: 0.3em 0.3em 0.2em 0.3em;
	text-align: left;
	line-height: 1.15;
	max-width: 6.2em;
	letter-spacing: -0.025em;
}
.aeon-cheers-club .cheers_club_content .date-box,
.aeon-cheers-club .cheers_club_content .txt-box {
	color: #231815;
    margin: min(calc(10 / 1350 * 100vw), 10px) 11%;
    line-height: 1.8;
}
.aeon-cheers-club .cheers_club_content .date-box {
	font-size: 14px;
}
.aeon-cheers-club .cheers_club_content .txt-box {
	flex-grow: 1; /*一番下のボタンの位置をそろえるため*/
	letter-spacing: 0.06em;
	margin-top: 0.6em;
}
.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records a div figure img {
	border-radius: 10px;
	margin-bottom: 0.4em;
}
.aeon-cheers-club .cheers_club_content .club_activity_record .more_look_btn {
    width: 92px;
    margin-top: 0.7em;
	/*margin-top: auto;  一番下に配置 */
    align-self: center; /* 中央に配置 */
}
	/*---共通ボタン---*/
.aeon-cheers-club .cheers_club_content .club_activity_record .cheers_club_btn {
	width: clamp(230px, 24vw, 326px);
	margin-top: min(calc(60/1350*100vw), 60px);
}
.aeon-cheers-club .cheers_club_content .club_activity_record #more_btn.cheers_club_btn {
    margin-top: min(calc(105 / 1350* 100vw), 105px);
}
.aeon-cheers-club .cheers_club_content .club_activity_record .cheers_club_btn + div {
	width: min(calc(50/1350*100vw),50px);
	margin-top: min(calc(10/1350*100vw), 10px);
}
	
.aeon-cheers-club .cheers_club_content .upper_footer {
	height: min(calc(320/1350*100vw), 320px);
	background-color: #FEDC63;
}

@media (max-width: 800px) {
	.aeon-cheers-club .cheers_club_content .club_activity_record {
		margin-bottom: calc(280/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records {
		display: block;
	}
	.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records a {
		width: 100%;
		background-color: #FFF;
		box-shadow: 5px 5px rgba(0,0,0,0.1);
		border-radius: 20px;
		margin: min(calc(70/1350*100vw), 70px) 0 0;
		color: #231815;
	}
	.aeon-cheers-club .cheers_club_content .club_activity_record .cheers_club_btn {
		width: clamp(230px, 24vw, 326px);
		margin-top: calc(100/800*100vw);
	}
	.aeon-cheers-club .cheers_club_content .club_activity_record #more_btn.cheers_club_btn {
		margin-top: calc(120 / 800* 100vw);
	}
	.aeon-cheers-club .cheers_club_content .club_activity_record .cheers_club_btn + div {
		width: 50px;
		margin-top: calc(10/800*100vw);
	}
	/*店舗名 top,archive共通*/
	.aeon-cheers-club .cheers_club_content .club_activity_record .activity_3records .category-name {
		border-radius: 5px;
		position: absolute;
		top: 0.5em;
		left: 0;
		font-size: 11px;
		padding: 0.3em 0.3em 0.2em 0.3em;
		line-height: 1.15;
		letter-spacing: -0.02em;
	}
	.aeon-cheers-club .cheers_club_content .date-box {
		font-size: 13px;
		line-height: 2.5;
		margin: min(calc(10 / 800 * 100vw), 10px) 11%;
	}
	.aeon-cheers-club .cheers_club_content .txt-box {
		font-size: 15px;
	}
}

@media (max-width: 500px) {
	.aeon-cheers-club .cheers_club_content .club_activity_record .cheers_club_btn,
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post .back_btn {
		width: calc(326/650*100vw) !important;
		
	}
	.aeon-cheers-club .cheers_club_content .club_activity_record .cheers_club_btn + div {
		width: calc(40/500*100vw);
	}	
}

/********************************************
    　チアーズクラブ活動記録（アーカイブ一覧）taxonomy共通
********************************************/
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner {
	padding: 0;
}
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner h1.page_title {
	width: min(calc(568 / 1350* 100vw), 568px);
	text-align: center;
	margin-top: calc(-32/1350*100vw);
	margin-left: auto;
	margin-right: auto;
}
@media(min-width:1350px){
	#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner h1.page_title {
		margin-top: -32px;
	}
}
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner #list-inner {
	background-color: unset;
	box-shadow: unset;
	/*padding: 55px 55px 60px;*/
}
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner #list-inner > p {
	text-align: center;
	margin-top: min(calc(60 / 1350* 100vw), 60px);
	margin-bottom: min(calc(80 / 1350* 100vw), 80px);
}
@media (max-width: 800px) {
	#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner #list-inner > p {
		font-size: 15px;
	}
}
@media (max-width: 500px) {
	#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner h1.page_title {
		width: calc(568 / 800* 100vw);
		margin-top: calc(-32 / 800* 100vw);
	}
}
/*年度ナビゲーション以下*/
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year {
	width: clamp(650px, 55vw,750px);
	height: 100px;
	margin-top: 40px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	background: url("/wp/wp-content/themes/child_theme/shared/img/cheers_club/archive_ill.svg") no-repeat left top;
	padding-left: 105px;
    box-sizing: border-box;
}
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul {
	/*height: 90px;*/
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	flex-wrap: wrap;
	margin-left: 30px;
	padding-bottom: 15px;
}
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul li a {
	color: #F8B62D;
	text-decoration: underline;
	margin-left: 45px;
	font-size: 16px;
	line-height: 2;
}
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul:nth-of-type(2) li a {
	color: #a3891a;
}
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul li a:hover {
	opacity: 0.6;
}
/*.nav_year ul li a:hover,*/
#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul li a.current {
	font-size: 28px;
	font-weight: bold;
}
#list-inner > div#cheersclub_page-nav {
	display: block;
	width: 100%;
	margin: min(calc(120/1350*100vw), 120px) auto 0;
}
#list-inner > div#cheersclub_page-nav ul {
	list-style: none;
	margin-left: 0;
}
#list-inner > div#cheersclub_page-nav ul li {
	font-size: 16px;
	margin: 0 0.6em; 
}
#list-inner > div#cheersclub_page-nav ul li a {
	color: #231815;
}
#list-inner > div#cheersclub_page-nav ul li a:hover {
	opacity: 0.6;
}
#list-inner > div#cheersclub_page-nav ul li span.current {
	font-weight: bold;
}
@media (max-width: 800px) {
    #archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year {
		width: calc(700/800*100vw);
		height: auto; /*calc(110/800*100vw);*/
		padding-right: calc(30/800*100vw);
		padding-left: calc(80/800*100vw);
		background-size: calc(120/800*100vw);
		margin-top: calc(40/800*100vw);
	}
	#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul {
		/*height: calc(90/800*100vw);*/
		margin-right: calc(-30/800*100vw);
		padding-bottom: calc(15/800*100vw);
	}
	#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul li a {
		margin-left: calc(45/800*100vw);
		font-size: 15px;
		white-space: nowrap;
	}
	#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year ul li a.current {
		font-weight: bold;
		font-size: 20px;
	}
	#archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner #list-inner {
		background-color: unset;
		box-shadow: unset;
		padding: calc(45/800*100vw) 20px 30px;
	}
	}
@media (max-width: 500px) {
    #archive-cheers-club.cheers_club_content #content-wrap.lines .line-inner .nav_year {
		width: calc(460/500*100vw);
		padding-left: calc(30/500*100vw);
		/*padding-right: calc(5/500*100vw);*/
	}
}
/********************************************
    　チアーズクラブ活動記録（詳細ページ）
********************************************/
#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner .page_title {
	width: min(calc(568 / 1350* 100vw), 568px);
	text-align: center;
	margin-top: calc(-32 / 1350* 100vw);
	margin-left: auto;
	margin-right: auto;
}
@media(min-width:1350px){
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner .page_title {
		margin-top: -32px;
	}
}
.aeon-cheers-club #single-cheers-club.cheers_club_content h2 {
	width: 520px;
}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner {
		background-color: unset;
		box-shadow: unset;
		padding: min(calc(100 / 1350* 100vw), 100px) 55px 60px;
		width: 680px;
		margin-left: auto;
		margin-right: auto;
	}

	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header,
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .article-content .txt-box {
		width: 520px;
		letter-spacing: 0.05em;
		line-height: 2;
		margin-left: auto;
		margin-right: auto;
		margin-top: 30px;
		overflow: hidden;
	}

	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header h2 {
		font-size: 26px;
		letter-spacing: 0.5em;
		text-align: left;
	}
/*店舗名と日付*/
#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header .store_date {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 0.8em;
}
#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header p {
line-height: 1.2;
}
#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header p.store_name {
	display: inline-block;
	color: #FFF;
	background-color: #F8B62D;
	border-radius: 8px;
	padding: 0.5em 0.5em 0.4em;
	text-align: left;
	margin-right: 1.5em;
}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .article-content p {
		text-align: justify;
	}

	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post .back_btn {
		width: clamp(230px, 24vw, 326px);
		margin-top: min(calc(20 / 1350* 100vw), 20px);
		padding-bottom: min(calc(140 / 1350* 100vw), 140px);
		margin-left: auto;
		margin-right: auto;
	}
	/*スライダー*/
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner #slider_box .swiper-container {
		border-radius: 25px;
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner #slider_box .swiper-pagination-bullet {
		width: 11px;
		height: 11px;
		margin: 47px 8px 0;
		background-color: #C7C8C8;
		opacity: 1;
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner #slider_box .swiper-pagination-bullet-active {
		background-color: #727171;
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner #slider_box .swiper-pagination {
		position: relative;

	}
@media (max-width: 800px) {
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner .page_title {
		width: calc(568 / 800* 100vw);
		margin-top: calc(-32 / 800* 100vw);

	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner {
		padding: calc(50 / 800* 100vw);
		width: calc(680 / 800* 100vw);
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header,
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .article-content .txt-box {
		width: calc(570 / 800* 100vw);
		margin-top: calc(50 / 800* 100vw);
		line-height: 1.8;
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header h2 {
		font-size: 20px;
		letter-spacing: 0.12em;
		width: calc(570 / 800* 100vw);
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header p {
		margin-top: 1em;
		line-height: 1.8;
		font-size: 15px;
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .cheers-club-header p.store_name {
		font-size: 13px;
		margin-top: 0.8em;
		padding: 0.4em 0.5em 0.3em
		/*max-width: 6.5em;*/
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner .article-content {
		padding-top: calc(50 / 800* 100vw);
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner #slider_box .swiper-pagination-bullet {
		margin: calc(47 / 800* 100vw) 8px 0;
	}
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post .back_btn {
		margin-top: 0;
		padding-bottom: calc(280 / 800* 100vw);
	}
	/*ページネーション*/
	#single-cheers-club.cheers_club_content #content-wrap.lines .line-inner #post-inner #slider_box .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
	}
}