@charset "Shift_JIS";

* {
	margin: 0;
	padding: 0;
}

/* mouseover */
a:hover {
	color: inherit;
	text-decoration: underline;
}

a:hover img {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

a img {
	border: 0 none;
	outline: 0 none;
}

#wrap {
	width: 100%;
	max-width: 950px;
	margin: 0 auto;
	font-family: "ƒƒCƒŠƒI",Meiryo,"‚l‚r ƒSƒVƒbƒN","MS UI Gothic","‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",sans-serif,"Hiragino Kaku Gothic ProN","ƒqƒ‰ƒMƒmŠpƒS ProN W3","ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN","Hiragino Sans","ƒqƒ‰ƒMƒmŠpƒS StdN","Hiragino Kaku Gothic StdN";
}

#wrap>.pcHead {
	margin: 0 auto;
}

#wrap .wrap_header .linkTop{
	display: none;
}

#menuHeader #search{
	display: none;
}

#wrap .wrap_header .sns ul {
	clear: both;
}

@media screen and (max-width: 640px){
	.wrap_header{
		padding: 0 0 10px;
		background: url(/enjoy/recipe/sp/img/bg.jpg) repeat 0 0;		
	}
	
	.pc {
		display:none!important;
	}
}

@media screen and (min-width: 641px){	
	.sp {
		display:none!important;
	}
}

/* ƒƒCƒ“ƒrƒWƒ…ƒAƒ‹ */
.container {
	overflow: hidden;
}

.main_image {
	position: relative;
	display: -webkit-inline-box;
}

h1{
	width: 100%;
	height: 0;
	line-height: 1;
	text-align: left;
	color:#000;
	letter-spacing: -1px;
}

.ttl_1,.ttl_2,.ttl_lede{
	position: absolute;
	text-align: center;
	top: 94px;
	bottom: 0px;
	left: 0;
    right: -2px;
    margin: auto;
	font-weight: bold;
	letter-spacing: 0.04em;
}

.ttl_1{
	display: inline-block;
    font-size: 58px;
	color: #FFF207;
	line-height: 1.0;
	text-shadow: rgb(0, 48, 102) 6px 0px 0px, rgb(0, 48, 102) 5.91686px 0.995377px 0px, rgb(0, 48, 102) 5.66974px 1.96317px 0px, rgb(0, 48, 102) 5.2655px 2.87655px 0px, rgb(0, 48, 102) 4.71532px 3.71022px 0px, rgb(0, 48, 102) 4.03447px 4.44106px 0px, rgb(0, 48, 102) 3.24181px 5.04883px 0px, rgb(0, 48, 102) 2.35931px 5.51667px 0px, rgb(0, 48, 102) 1.41143px 5.83163px 0px, rgb(0, 48, 102) 0.424423px 5.98497px 0px, rgb(0, 48, 102) -0.574341px 5.97245px 0px, rgb(0, 48, 102) -1.55719px 5.79441px 0px, rgb(0, 48, 102) -2.49688px 5.45578px 0px, rgb(0, 48, 102) -3.36738px 4.96596px 0px, rgb(0, 48, 102) -4.14455px 4.33852px 0px, rgb(0, 48, 102) -4.80686px 3.59083px 0px, rgb(0, 48, 102) -5.33596px 2.74364px 0px, rgb(0, 48, 102) -5.71718px 1.8204px 0px, rgb(0, 48, 102) -5.93995px 0.84672px 0px, rgb(0, 48, 102) -5.99811px -0.150428px 0px, rgb(0, 48, 102) -5.89004px -1.14341px 0px, rgb(0, 48, 102) -5.61874px -2.1047px 0px, rgb(0, 48, 102) -5.19172px -3.00766px 0px, rgb(0, 48, 102) -4.62082px -3.82727px 0px, rgb(0, 48, 102) -3.92186px -4.54081px 0px, rgb(0, 48, 102) -3.11421px -5.12852px 0px, rgb(0, 48, 102) -2.22026px -5.57409px 0px, rgb(0, 48, 102) -1.26477px -5.86518px 0px, rgb(0, 48, 102) -0.274238px -5.99373px 0px, rgb(0, 48, 102) 0.723898px -5.95617px 0px, rgb(0, 48, 102) 1.70197px -5.75355px 0px, rgb(0, 48, 102) 2.63288px -5.39147px 0px, rgb(0, 48, 102) 3.49082px -4.87998px 0px, rgb(0, 48, 102) 4.25202px -4.23324px 0px, rgb(0, 48, 102) 4.89538px -3.46919px 0px, rgb(0, 48, 102) 5.40307px -2.60899px 0px, rgb(0, 48, 102) 5.76102px -1.67649px 0px, rgb(0, 48, 102) 5.95932px -0.697531px 0px;
}

.ttl_1-2{
    font-size: 48px;
	color: #003066;
	line-height: 1.4;
	text-shadow: rgb(255, 255, 255) 4px 0px 0px, rgb(255, 255, 255) 3.87565px 0.989616px 0px, rgb(255, 255, 255) 3.51033px 1.9177px 0px, rgb(255, 255, 255) 2.92676px 2.72656px 0px, rgb(255, 255, 255) 2.16121px 3.36588px 0px, rgb(255, 255, 255) 1.26129px 3.79594px 0px, rgb(255, 255, 255) 0.282949px 3.98998px 0px, rgb(255, 255, 255) -0.712984px 3.93594px 0px, rgb(255, 255, 255) -1.66459px 3.63719px 0px, rgb(255, 255, 255) -2.51269px 3.11229px 0px, rgb(255, 255, 255) -3.20457px 2.39389px 0px, rgb(255, 255, 255) -3.69721px 1.52664px 0px, rgb(255, 255, 255) -3.95997px 0.56448px 0px, rgb(255, 255, 255) -3.97652px -0.432781px 0px, rgb(255, 255, 255) -3.74583px -1.40313px 0px, rgb(255, 255, 255) -3.28224px -2.28625px 0px, rgb(255, 255, 255) -2.61457px -3.02721px 0px, rgb(255, 255, 255) -1.78435px -3.57996px 0px, rgb(255, 255, 255) -0.843183px -3.91012px 0px, rgb(255, 255, 255) 0.150409px -3.99717px 0px, rgb(255, 255, 255) 1.13465px -3.8357px 0px, rgb(255, 255, 255) 2.04834px -3.43574px 0px, rgb(255, 255, 255) 2.83468px -2.82216px 0px, rgb(255, 255, 255) 3.44477px -2.03312px 0px, rgb(255, 255, 255) 3.84068px -1.11766px 0px, rgb(255, 255, 255) 3.9978px -0.132717px 0px;
}

.ttl_2{
	top: 35px;
	left: 84px;
	font-size: 32px;
	color: #fb041b;
	text-align: center;
	letter-spacing: 0.08em!important;
	text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
}

.ttl_lede{
	top: 215px;
	color: #ffffff;
    font-size: 19px;
	line-height: 1.4;
}

.sp_br {
	display: none;
}

.pc_br {
	display: block;
}


/* -----IE’²®----- */
@media all and (-ms-high-contrast: none) {
	
	/*.ttl_2{
		top: 34px;
	}*/
	.main_image{
	display: inline-block;
    *display: inline;
    *zoom: 1;
	}
	
}/* --------------- */


@media screen and (max-width: 640px){
	.main_image img{
		max-width: 100%;
	}
	
	.ttl_1{	
		font-size: 12.5vw;
    	line-height: 2.7em;
    	letter-spacing: 0.08em;
		top: 11%;
		left: 1%;
	}
	
	.ttl_1-2{
		position: absolute;
		font-size: 9.4vw;
    	top: 32%;
    	left: 12%;
		
	}

	.ttl_2{
    	font-size: 5.8vw;
		top: 12%;
    	left: 16%;
	}
	
	.ttl_lede{
		color: #003066;
    	font-size: 3.6vw;
    	line-height: 1.3;
		top: 84%;
    	left: 20%;
	}
	
	.sp_br {
		display: block;
	}
	
	.pc_br {
		display: none;
	}
}

/* -----IE’²®----- */
 /*@media all and (-ms-high-contrast: none) and (max-width: 640px){
	.ttl_1{
		font-size: 6.7vw;
	}
	
	.ttl_2{
		top: 15%;
		font-size: 10.6vw;
	}
	
	.ttl_lede{
		font-size: 2.4vw;
	}
}*//* --------------- */

@media screen and (max-width: 430px){
	.ttl_1{
		line-height: 2.8em;
		text-shadow: rgb(0, 48, 102) 5px 0px 0px, rgb(0, 48, 102) 4.90033px 0.993347px 0px, rgb(0, 48, 102) 4.60531px 1.94709px 0px, rgb(0, 48, 102) 4.12668px 2.82321px 0px, rgb(0, 48, 102) 3.48353px 3.58678px 0px, rgb(0, 48, 102) 2.70151px 4.20736px 0px, rgb(0, 48, 102) 1.81179px 4.6602px 0px, rgb(0, 48, 102) 0.849836px 4.92725px 0px, rgb(0, 48, 102) -0.145998px 4.99787px 0px, rgb(0, 48, 102) -1.13601px 4.86924px 0px, rgb(0, 48, 102) -2.08073px 4.54649px 0px, rgb(0, 48, 102) -2.94251px 4.04248px 0px, rgb(0, 48, 102) -3.68697px 3.37732px 0px, rgb(0, 48, 102) -4.28444px 2.57751px 0px, rgb(0, 48, 102) -4.71111px 1.67494px 0px, rgb(0, 48, 102) -4.94996px 0.7056px 0px, rgb(0, 48, 102) -4.99147px -0.291871px 0px, rgb(0, 48, 102) -4.83399px -1.27771px 0px, rgb(0, 48, 102) -4.48379px -2.2126px 0px, rgb(0, 48, 102) -3.95484px -3.05929px 0px, rgb(0, 48, 102) -3.26822px -3.78401px 0px, rgb(0, 48, 102) -2.4513px -4.35788px 0px, rgb(0, 48, 102) -1.53666px -4.75801px 0px, rgb(0, 48, 102) -0.560763px -4.96845px 0px, rgb(0, 48, 102) 0.437495px -4.98082px 0px, rgb(0, 48, 102) 1.41831px -4.79462px 0px, rgb(0, 48, 102) 2.34258px -4.41727px 0px, rgb(0, 48, 102) 3.17346px -3.86382px 0px, rgb(0, 48, 102) 3.87783px -3.15633px 0px, rgb(0, 48, 102) 4.4276px -2.32301px 0px, rgb(0, 48, 102) 4.80085px -1.39708px 0px, rgb(0, 48, 102) 4.98271px -0.415447px 0px;
	}
	
	.ttl_1-2{
		text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
	}
	
}

/* -----IE’²®----- */
/*@media all and (-ms-high-contrast: none) and (max-width: 375px){
	.ttl_lede{
		top: 44%;
	}
}*//* --------------- */


/* -----IE’²®----- */
/*@media all and (-ms-high-contrast: none) and (max-width: 320px){
	.ttl_1{
		font-size: 6.5vw;;
	}
}*/
/* -----IE’²®----- */


/* ƒŒƒVƒsƒGƒŠƒA */

.inner {
	padding: 12px 0 0;
}

.container ul {
	list-style-type:none;
	overflow: hidden;
}

.container .lastList {
	padding:0;
}

#recipe {
	width: 100%;
	max-width: inherit;
}

#recipe .list img {
  width: 100%;
}

.recipes_link {
    position: relative;
    margin-bottom: 5%;
}

.recipes_link p {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 130%;
    letter-spacing: -0.05em;
}

.recipes_link p span {
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: -1.5%;
    border: 8px solid transparent;
    border-left: 12px solid #540000;
}

.h2_ttl {
	position: relative;
}	

h2 .title2 {
	display: inline-block;
    position: absolute;
	text-align: left;
	letter-spacing: .06em;
    font-weight: bold;
    font-size: 36px;
	color: #FFFFFF;
	letter-spacing: 0.09em;
    top: 14px;
    left: 167px;
}
h2 .band1{
	text-shadow: #b30404 2px 0px, #b30404 -2px 0px, #b30404 0px -2px, #b30404 0px 2px, #b30404 2px 2px, #b30404 -2px 2px, #b30404 2px -2px, #b30404 -2px -2px, #b30404 1px 2px, #b30404 -1px 2px, #b30404 1px -2px, #b30404 -1px -2px, #b30404 2px 1px, #b30404 -2px 1px, #b30404 2px -1px, #b30404 -2px -1px, 3px 2px 5px #b30404;
}
h2 .band2{
	text-shadow: 3px 2px 5px #000078;
	font-size: 35px; /* -----•¶Žš”‘½‚¢ˆ×ƒTƒCƒY’²®----- */
    left: 166px;
}
h2 .band3{
	text-shadow: #006633 2px 0px, #006633 -2px 0px, #006633 0px -2px, #006633 0px 2px, #006633 2px 2px, #006633 -2px 2px, #006633 2px -2px, #006633 -2px -2px, #006633 1px 2px, #006633 -1px 2px, #006633 1px -2px, #006633 -1px -2px, #006633 2px 1px, #006633 -2px 1px, #006633 2px -1px, #006633 -2px -1px, 3px 2px 5px #006633;
}

.bn_line {
	height: 1px;
	width: 100%;
	background-color: #a9a9a9;
	margin-top: 5px;
}

.list li {
	float:left;
	width: 21.81%;
	margin: 0 1.3% 1.5% 0;
	padding: 10px 1% 1%;
	border: 1px solid #b3b3b3;
	text-align: center;
	background: #fff;
}
/*
.cana li {
    border: 1px solid #838383;
}
*/
#recipe a {
	text-decoration: none;
}
#recipe a:hover {
	text-decoration: underline;
}
.list li:nth-of-type(4n) {
	margin-right: 0;
}

.list li p,
.recipe_title {
	text-align: left;
}

.recipe_title {
	font-weight: bold;
}

.list li p {
	font-size: 12px;
	line-height: 1.4;
}

.recipe_pict {
	width: 100%;
}

.recipe_title {
	margin: 2% 0;
	color: #430b00;
	font-size: 110%;
	letter-spacing: -0.05em;
}


@media screen and (max-width:940px){
.list li {
	float:left;
	width: calc(29.8% - 0.09%);
	margin: 0 1.3% 1.5% 0!important;
	padding: 10px 1% 1%;
	border: 1px solid #b3b3b3;
	text-align: center;
	background: #fff;
	}
.list li:nth-of-type(3n) {
	margin-right: 0;
}
}


@media screen and (min-width:641px){
	h2{
		margin: 1% 0;
		/* padding: 13px 0 8px 20px; */
		font-size: 24px;
	}
	
	.height220 li{
		height: 220px;
	}
}	

@media screen and (max-width:640px){
	.inner {
			margin-top: 3.5%;
			padding: 0 5px;
		}
			
	.contents {
		background: none;
	}
		
	.container ul {
		width: 100%;
		margin-bottom: 2px;
	}
	
	.list li img {
		width: 100%;
	}
	.list li {
		width: 46%;
		width: calc(47% - 2px);
		min-height: 150px;
		margin: 0 0.5% 3%!important;
		padding: 1%;
	}
	
 h2{
		margin-bottom: 2%!important;
		padding-top: 11px!important;	
	 	padding-bottom: 3px!important;
		/* padding-left: 3%!important; */
		font-size: 160%;
		line-height: 1.3;	
		letter-spacing: .04em;
	}
	
	h2 .fs{
		font-size: 86%;		
		line-height: 1;
	}
				
	.recipe_title {
		width: 100%;
		font-size: 110%;
	}
	
	.list li p{
		font-size: 100%;
	}
}

/* -----IE’²®----- */
@media all and (-ms-high-contrast: none) and (max-width: 640px) {
	h2{
		line-height: 1.6;
		padding-bottom: 5px!important;
	}
}/* -------------- */


@media screen and (max-width: 375px){
 h2{
		height: 20%;
		font-size: 4.8vw;
	}
		
	h2 .fs{
		font-size: 4vw;
	}
	
	.recipe_title {
		font-size: 4.2vw;
	}

	.list li p{
		font-size: 3.6vw;
	}
}

/* -----IE’²®----- */
@media screen and (-ms-high-contrast: none)  and (max-width: 320px){
	.ttl_lede{
		font-size: 3vw;
	}
}/* --------------- */

/* -----IE’²®----- */
@media screen and (-ms-high-contrast: none) and (min-width:641px){
	.h2_ttl h2 .title2 {
		font-size: 30px;
    	top: 13px;
    	/*left: 32px;*/
    	/*text-shadow: 3px 0px 2px #fff, -3px 0px 2px #fff, 3px 0px 2px #fff, 3px 0px 2px #fff;*/
	}
}


@media screen and (max-width: 640px){
	.h2_ttl {
		position: relative;
	}	
	
	.h2_ttl h2 .title2 {
    	top: 11%;
    	left: 21.5%;
    	font-size: 5.3vw;
		letter-spacing: 0.11em;
	}
	
	.h2_ttl {
    	margin-top: 10px;
    	margin-bottom: -15px;
	}

	.no_pc {
		display: none;
	}
	
	.lineup{
		margin-top: 1%;
		width: 100vw;
	}
	
	.lineup .ssp{
		display: none;
	}
	
	.lineup_contents{
		margin: 0 4%;
	}
	
	.lineup a{
		text-decoration: underline;
	}
	
	.lineup2 {
		width: 100vw;
	}
	
	.lineup2 div {
		width: 49%;
		float: left;
	}
	
	.lineup2 div a {
		font-size: 1.3em;
		text-decoration: underline;
	}
	
	.lineup2 div a img {
		width: 50%;
		margin-bottom: 2.5%;
	}
	
	.mogi, .nikka {
		padding-top: 2.5%;
		padding-bottom: 20px;
	}
	
	.sd, .clearasahi, .nikka {
		margin-left: -5px;
	}
	
	h5 img{
		width: 12%;
	}
	
	h6 img {
		margin-bottom: 10px;
	}
	
	.lineup_ttl{
		line-height: 0;
		font-size: 3.8vw;
	}
		
	.lineup_box {
		width: 49%;
		margin-top: 4%;
	}
	
	.lineup_box .lineup_1 {
		padding-left: 27%;
		font-size: 2vw;
	}
	
	.lineup_box .lineup_2 {
		padding-left: 24%;
		font-size: 2vw;
	}
	
	.lineup_box .lineup_3 {
		padding-left: 14%;
		font-size: 2vw;
	}
	
	.lineup_box .lineup_4 {
		padding-left: 35.5%;
		font-size: 2vw;
	}
	
	.r2a {
		clear:both;
		float:left;
	}
	
	.lineup_recommend2 .im {
		height: 130px;
	}
	
	.pan_ttl {
		margin-top: 0;
	}
	
	.bn_sp li a img {
		margin-bottom: 15px;
	}
	
}

/* -----IE’²®----- */
@media screen and (-ms-high-contrast: none) and (max-width:640px){
	.lineup_ttl{
		line-height: 3.7;
	}
	
	.lineup2 div {
		width: 47.5%;
	}
		
	.ttl_2_1 {
		font-size: 14vw;
	}
		
	.haru {
		margin-left: 5%;
	}	
	
	.main_image{
		max-width: 100%;
		margin-bottom: 10px;
	}

	
}
/* -------------- */
/*
@media screen and (max-width: 375px){
	.osusume {
		font-size: 2.6em;
	}
	
	.lineup_ttl{
		font-size: 5vw;
	}
	
	.lineup .ssp{
		display: block;
	}
	
	h5 img{
		width: 18%;
	}
	
	.lineup_ttl{
		line-height: 1.1;
	}
	
	.tume{
		margin-left: 20%;
	}
	
	.lineup_box .lineup_1 {
		padding-left: 15%;
		font-size: 3vw;
	}
	
	.lineup_box .lineup_2 {
		padding-left: 10%;
		font-size: 3vw;
	}
	
	.lineup_box .lineup_3 {
		padding-left: 4%;
		font-size: 2.9vw;
	}

}
	
@media screen and (max-width: 320px){	
	.lineup_box .lineup_4 {
		padding-left: 27%;
		font-size: 3vw;
	}
	
}*/


/* ƒAƒTƒqƒVƒ‡ƒbƒvƒoƒi[ */
/*@media screen and (max-width: 640px){
	.asahishop_bnr img {
		margin: 4% 0 6.5%;
	}
}*/

/*bnr_area*/
.bnr_area{
	margin: 20px 0 20px -8px;
	clear: both;
}

.bnr_area ul{
	list-style-type: none;
}

.bnr_area ul li {
	float: left;
	margin: 0 0 0 8px;
	position: relative;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.bnr_area ul li img {
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.bnr_area ul li p {
	display: block;
	width: 90%;
	padding: 5px 5%;
	position: absolute;
	bottom: 2px;
	left: 0;
	color: #ffffff;
	text-align: left;
}

@media screen and (max-width:640px){
	/*.bnr_area {
		margin: 0 0 4%;
	}*/
	
	.bnr_area ul li {
		width: 46%;
		height: auto;
		margin: 0 1% 2%;
	}
	
	.bnr_area ul li:nth-of-type(2n-1) {
		margin: 0 1% 3% 3%;
	}
	
	.bnr_area ul li:nth-of-type(2n) {
		margin: 0 0 3% 1%;
	}
	
	.bnr_area ul li img {
		width: 100%;
		display: block;
	}
	
	.bnr_area ul li p {
		padding: 3px 3%;
		width: 94%;
		bottom: 0px;
	}
}

@media screen and (min-width:641px){
	.bnr_area ul li {
		height: 172px;
	}
	
	.height250 li {
    	height: 250px;
	}
	
	.height235 li {
    	height: 235px;
	}
}

/*
@media screen and (max-width:375px){
	.bnr_area {
		margin: 0 0 3.5%;
	}
*/

a:hover img.op{
  opacity: 0.8;
}

/* 201908_CPƒoƒi[Ý’u */
.cp_banner{
	text-align: center;
	margin: 15px 0 10px;
}

.cp_banner img{
	width: 97%;
}

.cp_banner p{
	text-align: left;
    margin: 3px 13px;
    background-color: antiquewhite;
}


/* ƒAƒTƒqƒtƒbƒ^[•ö‚ê‘Î‰ž */
@media screen and (max-width:640px){
	#commonUtility .contents-inner,
	#commonFooter .contents-inner {
		width: 100%;
	}
}
@media screen and (min-width:641px){
	#commonUtility .contents-inner,
	#commonFooter .contents-inner {
		width: 1024px;
	}
}

/* ƒTƒuƒrƒWƒ…ƒAƒ‹ */
/*
	h4{
		color: #f38600;
	}
	
	.sub_image a{
		display: block;
		text-decoration: none;
	}
	
	.sub_content1 ul{
		color: #691008;
	}
	
	.sub_content1 li{
		padding-bottom: 1%;
	}
	
	.sub_ttl1,
	.sub_ttl2{
		color: #f38600;
		font-weight: bold;
	}

	.sub_content2 p{
		line-height: 1.5;
		color: #691008;
	}
	
	p.highball_link_1,
	p.highball_link_2{
		color: #f38600;
	}
	
	@media screen and (min-width:641px){
		.sub_image{
			position: relative;
			margin-top: 1%;
			text-align: left;
		}
		
		.sub_content1 ul{
			position: absolute;
			top: 19.5%;
			left: 27.5%;
			width: 58%;
			padding-left: 1.3em;
			text-indent: -1.3em;
			font-size: 12px;
		}	
		
		.sub_ttl1{
			position: absolute;
			top: 11%;
			left: 28%;
			font-size: 24px;
		}
		
		.sub_ttl2{
			position: absolute;
			top: 65%;
			left: 14%;
			font-size: 24px;
		}
		
		.sub_content2 p{
			position: absolute;
			top: 73%;
			left: 13.5%;
			width: 33%;		
			font-size: 12px;
		}
		
		p.highball_link_1{
			position: absolute;
			top: 47%;
			left: 58%;
			font-size: 13px;
			text-decoration: underline;
		}
		
		p.highball_link_2{
			position: absolute;
			top: 85%;
			left: 17.5%;
			font-size: 13px;
			text-decoration: underline;
		}
	}*/
	
	/* -----IE’²®----- */
	/*@media screen and (-ms-high-contrast: none) and (min-width:641px){
		.sub_ttl1,
		.sub_content1 ul,
		.sub_content2 p{
			line-height: 1.35;
		}
		
		p.highball_link_1{
			left: 57%;
		}
	}*/
	/* -------------- */

	/*
	@media screen and (max-width: 640px){
		.sub_image {
			width: 90%;
			margin: 0 auto ;
		}
		
		.sub_img1{
			width: 20%;
		}
		
		.sub_img2{
			width: 80%;
		}
		
		.sub_ttl1{
			margin: 6% 0 4%;
			text-align: center;
			border-bottom: 2px solid #f38600;
			font-size: 3.5vw;
		}
		
		.sub_ttl2{
			margin: 5% 0 4%;
			text-align: center;
			border-bottom: 2px solid #f38600;
			font-size: 3.5vw;
		}
		
		.sub_content1 ul{
			width: 90%;
			padding-left: 1.3em;
			text-indent: -1.3em;
			text-align: left;
			margin: 4% auto;
			font-size: 2vw;
		}
		
		.sub_content2 p{
			width: 89%;
			margin: 4% auto;
			text-align: left;
			font-size: 2vw;
			line-height: 1.5;
		}
		
		p.highball_link_1,
		p.highball_link_2{
			width: 72%;
			line-height: 1.5;
			margin: 5% auto 12%;
			padding: 1% 3% 1.2%;
			border-radius: 20px;
			color: #fff;
			font-size: 2.2vw;
			text-align: center;
			background-color: #f38600;
		}
	}*/
	
	/* -----IE’²®----- */
	/*@media screen and (-ms-high-contrast: none) and (max-width:640px){
		p.highball_link_1,
		p.highball_link_2{
			line-height: 1.2;
			padding-top: 1.4%;
			padding-bottom: 1%;
		}
	}*/
/* -------------- */
	
	/*@media screen and (max-width: 375px){	
		.sub_ttl1,
		.sub_ttl2{
			font-size: 5vw;
		}
		
		.sub_content1 ul{
			font-size: 3.4vw;
		}
		
		.sub_content2 p{
			font-size: 3.4vw;
		}
		
		p.highball_link_1,
		p.highball_link_2{
			width: 83%;
			border-radius: 10px;
			line-height: 1.2;
			padding: 2% 3% 1.8%;
			font-size: 3.8vw;
		}
	}*/
	
	/* -----IE’²®----- */
	/*@media screen and (-ms-high-contrast: none) and (max-width:375px){
		p.highball_link_1,
		p.highball_link_2{
			padding-top: 1.9%;
			padding-bottom: 1%;
		}
	}*/
/* -------------- */	



/* ƒ‰ƒCƒ“ƒAƒbƒv */
/*
.no_pc {
	display: block;
}

h6 {
	margin-bottom: -10px;
}

.osusume {
	font-size: 25px;
    color: #430b00;
    font-family: 'Segoe UI','Arial Rounded MT Bold','ƒƒCƒŠƒI', Meiryo,'ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN','Hiragino Sans','Hiragino Kaku Gothic ProN','ƒqƒ‰ƒMƒmŠpƒS ProN W3',sans-serif;
    margin-top: 10px;
    margin: 1rem;
    vertical-align: top;
    line-height: 3.2rem;
    font-weight: bold;
}

.lineup {
	margin: 3% 0;
	width: 950px;
}

.lineup1 {
	padding-left: 60px;
}

.lineup .ssp{
	display: none;
}

.lineup_ttl {
	line-height: 45px;
	margin: 1%;
	color: #691008;		
	font-size: 24px;
	font-weight: bold;	
}

.lineup_box {
	float: left;
	width: 24.25%;
	margin: 2% 1% 3% 0;
	text-align: left;
	font-size: 12px;
}

.lineup_box:last-child {
	margin-right: 0;
}

.lineup_box img {
	display: block;
	width: 80%;
	margin: 0 auto 10%;
}

.lineup_box a{
	line-height: 1.4;
}

.lineup_box a:hover{
	color: #ff6600;
	text-decoration: underline;
}

.lineup_box .lineup_1 {
	width: 100%;
	padding-left: 21.5%;
}

.lineup_box .lineup_2 {
	width: 100%;
	padding-left: 16%;
}

.lineup_box .lineup_3 {
	width: 100%;
	padding-left: 10%;
}

.lineup_box .lineup_4 {
	width: 100%;
	padding-left: 31%;
}

.lineup_box_r {
	float: left;
	width: 14.8%;
	text-align: center;
	font-size: 12px;
}

.lineup_box_r a {
	margin-left: -9px;
}

.lineup_recommend1 {
	width: 20%;
}*/


/* –³“Y‰ÁƒƒCƒ“ƒGƒŠƒA */
/*
.mutenka {
	position: relative;
	margin: 20px 0 15px;
}

.mutenka a img, .mutenka dl dt, dd {
	display: inline-block;
	position: absolute;
}

.mutenka dl dt {
	font-family: 'Segoe UI','Arial Rounded MT Bold','ƒƒCƒŠƒI', Meiryo,'ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN','Hiragino Sans','Hiragino Kaku Gothic ProN','ƒqƒ‰ƒMƒmŠpƒS ProN W3',sans-serif;
    font-weight: bold;
    font-size: 23.7px;
    color: #72014f;
    line-height: 1.36;
    top: 28px;
    left: 361px;
}

.mutenka dl dd {
	font-size: 18px;
    line-height: 1.36;
    top: 110px;
    left: 361px;
}

.mutenka dt span {
	font-size: 30px;
}

.mutenka a img {
	width: 375px;
    top: 168px;
    left: 361px;
}

.mutenka a img:hover {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}


@media screen and (max-width:640px){
	.mutenka {
		margin: 15px 0 10px;
	}
	
	.mutenka img {
		width: 100%;
	}
	
	.mutenka dl dt {
		font-size: 3.85vw;
		top: 12.2%;
		left: 30.5%;
	}
	.mutenka dl dd {
		font-size: 2.95vw;
		line-height: 1.36;
		top: 44%;
		left: 30.6%;
	}
	
	.mutenka dt span {
		font-size: 4.5vw;
	}
	
	.mutenka a img {
		width: 62.5%;
		top: 66.5%;
		left: 31%;
	}
}*/