@charset "UTF-8";


/*----------------------

*52_1

----------------------*/
/*common*/
.p52_1 .hTypeA {
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(../../orihime-hikoboshi/images/bg-52_1-hTypeA-01.png) center bottom / 121px 12px no-repeat;
	text-align: center;
}
.p52_1 .hTypeA img,
.p52_1--02__01--txt h3 img,
.p52_1--03__01 .inner h4 img,
.p52_1--03__02 h4 img,
.p52_1--04__03 h4 img,
.p52_1--04__04 h4 img,
.p52_1--05 h4 img,
.p52_1--06__01 h3 img {
	width: 100%;
	height: auto;
}
.p52_1 .hTypeA img { max-width: 528px; }
.p52_1--02__01--txt h3 img { max-width: 310px; }
.p52_1--03__01 .inner h4 img { max-width: 145px; }
.p52_1--03__02 h4 img,
.p52_1--04__03 h4 img,
.p52_1--04__04 h4 img,
.p52_1--05 h4 img,
.p52_1--10 h4 img { max-width: 271px; }
.p52_1--06__01 h3 img { max-width: 206px; }
.p52_1--09 h4 img { max-width: 370px; }
.p52_1 .leadTxt {
	padding-bottom: 30px;
	text-align: center;
	color: #444;
}
.p52_1 h3,
.p52_1 h4,
.p52_1 p,
.p52_1 a,
.p52_1 strong { color: #444; }
.p52_1 .itemNotes.small li {
	padding-bottom: 0;
	font-size: 14px;
}
.p52_1 .btns li .btnC {
    min-width: 480px;
    height: 80px;
    padding: 0 80px;
    border-radius: 40px;
	font-size: 20px;
}
.p52_1--02,
.p52_1--03,
.p52_1--04,
.p52_1--05,
.p52_1--06,
.p52_1--07,
.p52_1--08,
.p52_1--09,
.p52_1--10 { padding: 80px 0; }
.p52_1--03-bgColor,
.p52_1--05-bgColor { background-color: #FFF; }
.p52_1--10-bgColor { background-color: #e5e0d6; }


/*
===== p52_1--01 =====
*/
.p52_1--01.container {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
}
.p52_1--01 h1 img {
    width: 100%;
    height: auto;
}
.p52_1--01 .gNav {
	background-color: #e5e0d6;
	text-align: center;
}
.p52_1--01 .gNav ul {
	display: inline-flex;
	padding: 10px 0;
	flex-wrap: wrap;
	font-size: 14px;
}
.p52_1--01 .gNav ul li { font-size: 14px; }
.p52_1--01 .gNav a {
	text-decoration: none;
	color: #333;
}
.p52_1--01 .gNav a span {
	display: flex;
	align-items: center;
	min-height: 30px;
	padding: 5px 0 5px 0.5em;
}
.p52_1--01 .gNav a span::after {
	content: "｜";
	color: #818181;
	padding-left: 0.5em;
}
.p52_1--01 .gNav li:last-child a span::after { content: ""; }


/*
===== p52_1--02 =====
*/
.p52_1--02 .p-movie-wrapper .col2of4 {
	width: calc(50% - 60px);
	margin: 0 30px 80px
}
.p52_1--02 .p-movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.p52_1--02 .p-movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.p52_1--02 .leadTxt {
	font-size: 18px;
	line-height: 2;
}
.p52_1--02__01 { padding-bottom: 100px; }
.p52_1--02__01--txt {
	box-sizing: border-box;
	width: 480px;
	min-height: 320px;
	margin-top: -320px;
	padding: 40px;
	background: rgba(255,2525,255,0.8);
	z-index: 10;
}
.p52_1--02__01--txt h3 { margin-bottom: 20px; }
.p52_1--02__01--txt p { margin-bottom: 20px; }
.p52_1--02__01--txt--01 img { max-width: 330px; }
.p52_1--02__01--pic {
	max-width: 720px;
	width: 100%;
	margin-bottom: 0;
}
.p52_1--02__01.left .p52_1--02__01--pic,
.p52_1--02__01.right .p52_1--02__01--txt { float: right; }
.p52_1--02__01.right .p52_1--02__01--pic,
.p52_1--02__01.left .p52_1--02__01--txt { float: left; }
.p52_1--02 .p52_1--02__01.last { padding-bottom: 50px; }
.p52_1--02__02 { margin-top: 10px; }
.p52_1--02__02 li {
	box-sizing: border-box;
	padding: 0 0 0 1.5em;
}
.p52_1--02__02 li::before {
	display: inline-block;
	content: "●";
	width: 1.5em;
	margin-left: -1.5em;
	color: #bcb4a3;
}

/*
===== p52_1--03 =====
*/
.p52_1--03__01 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	box-sizing: border-box;
	height: 420px;
	margin-bottom: 15px;
	padding: 20px 0 10px;
	background: url(../../orihime-hikoboshi/images/bg-pic-52_1-01-pc.jpg) left top / cover no-repeat;
}
.p52_1--03__01 .wrapper {
	display: flex;
	flex-wrap: wrap;
}
.p52_1--03__01 .inner {
	box-sizing: border-box;
	width: 33.33%;
	border-right: solid 1px #FFF;
}
.p52_1--03__01 .inner {
	box-sizing: border-box;
	width: 33.33%;
	border-right: solid 1px #FFF;
}
.p52_1--03__01 .wrapper .inner:last-child { border: none; }
.p52_1--03__01 .inner h4 {
	margin: 0 35px 15px;
	text-align: center;
}
.p52_1--03__01 .inner p {
	color: #FFF;
	margin: 0 35px;
}
.p52_1--03__02 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
	padding: 35px 20px 30px;
	background-color: #f8f4eb;
}
.p52_1--03__02 h4 {
	width: calc(100% - 40px);
	margin: 0 20px 15px;
	text-align: center;
}
.p52_1--03__02 p {
	width: calc(100% - 40px);
	margin: 0 20px 30px;
	text-align: center;
}
.p52_1--03__02 figure {
	width: 50%;
	text-align: center;
}
.p52_1--03__02 figure img {
	display: inline-block;
	box-sizing: border-box;
	max-width: 480px;
	padding: 0 20px;
}




/*
===== p52_1--04 =====
*/
.p52_1--04__01,
.p52_1--04__02 {
	display: flex;
	flex-wrap: wrap;
}
.p52_1--04__01 figure {
	box-sizing: border-box;
	width: 50%;
	padding: 0 30px 40px;
}
.p52_1--04__02 {
	max-width: 760px;
	margin: 0 auto;
}
.p52_1--04__02 li { width: 50%; }
.p52_1--04__02 li figure { padding: 0 30px 17px 13px; }
.p52_1--04__03 {
	margin-top: 60px;
	box-sizing: border-box;
	min-height: 380px;
	margin-bottom: 60px;
	padding: 60px 100px 30px;
	background: #FFF url(../../orihime-hikoboshi/images/bg-pic-52_1-02-pc.jpg) right bottom / cover no-repeat;
}
.p52_1--04__03 h4 {
	margin: 0 0 25px;
	text-align: center;
}
.p52_1--04__03 p { margin: 0 0 30px; }
.p52_1--04__04 {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
	box-sizing: border-box;
	margin-bottom: 60px;
	padding: 60px 40px 50px;
	background-color: #FFF;
}
.p52_1--04__04 h4 {
	width: 100%;
	margin: 0 0 15px;
	text-align: center;
}
.p52_1--04__04 figure { width: 32.2%; }
.p52_1--04__04 > ul { width: 67.8%; }
.p52_1--04__04 > ul > li {
	margin-bottom: 20px;
	padding: 5px 20px 5px 60px;
	background-position: left top;
	background-size: 40px 40px;
	background-repeat: no-repeat;
}
.p52_1--04__04 > ul > li:nth-child(1) { background-image: url(../../orihime-hikoboshi/images/bg-num-52_1-01-01.png); }
.p52_1--04__04 > ul > li:nth-child(2) { background-image: url(../../orihime-hikoboshi/images/bg-num-52_1-01-02.png); }
.p52_1--04__04 > ul > li:nth-child(3) { background-image: url(../../orihime-hikoboshi/images/bg-num-52_1-01-03.png); }
.p52_1--04__04 > ul > li:nth-child(4) { background-image: url(../../orihime-hikoboshi/images/bg-num-52_1-01-04.png); }
.p52_1--04__04 > ul > li:nth-child(5) { background-image: url(../../orihime-hikoboshi/images/bg-num-52_1-01-05.png); }
.p52_1--04__04 > ul > li:nth-child(6) { background-image: url(../../orihime-hikoboshi/images/bg-num-52_1-01-06.png); }


/*
===== p52_1--05 =====
*/
.p52_1--05__01 {
	display: flex;
	flex-wrap: wrap;
}
.p52_1--05__01.col1of3Box { margin: 45px -15px 80px; }
.p52_1--05__01.col1of4Box { margin: 0 -12px; }
.p52_1--05__01.col1of3Box li { width: 33.33%; }
.p52_1--05__01.col1of4Box li { width: 25%; }
.p52_1--05__01.col1of3Box li figure { margin: 0 15px; }
.p52_1--05__01.col1of4Box li figure { margin: 0 12px; }
.p52_1--05__01 li figcaption {
	display: block;
	padding: 5px;
	background-color: #e5e0d6;
	text-align: center;
	color: #444;
}
.p52_1--05 h4 {
	margin: 0 0 40px;
	text-align: center;
}

.p52_1--05__02 { margin-top: 100px; }
.p52_1--05__02.btns li {
	max-width: 440px;
}
.p52_1--05__02.btns li p {
	padding: 0 20px 20px;
	font-size: 14px;
	text-align: left;
}
.p52_1--05__02.btns li .btnC {
	min-width: 420px;
	margin: 0 10px 20px;
	padding: 0 40px;
}


/*
===== p52_1--06 =====
*/
.p52_1--06-bgColor { background: url(../../orihime-hikoboshi/images/bg-pic-52_1-03-pc.jpg) center top / cover no-repeat; }
.p52_1--06 { padding-bottom: 60px; }
.p52_1--06 .hTypeA { margin-bottom: 45px; }
.p52_1--06__01 { margin: 0 30px; }
.p52_1--06__01 .wrapper {
	display: block;
	box-sizing: border-box;
	margin: 0 10px 20px;
	padding: 0 30px;
	background: rgba(255,2525,255,0.8);
}
.p52_1--06__01 h3 {
	margin: 0 0 13px;
	padding-top: 30px;
	text-align: center;
}
.p52_1--06__01 h3 img { display: inline; }
.p52_1--06__01 p {
	margin-bottom: 0;
	font-size: 15px;
}
.p52_1--06__01 p.txtAR {
	padding-bottom: 20px;
	font-size: 14px;
	color: #818181;
}
.p52_1--06__01.slick-slider { position: relative; }
.p52_1--06__01 .slick-slide > div { display: flex; }
.p52_1--06__01.slick-slider button.slick-arrow,
.p52_1--07__01.slick-slider button.slick-arrow {
	position: absolute;
	top: 50%;
	display: block;
	width: 80px;
	height: 80px;
	margin-top: -50px;
	background: #bcb4a3 url(../images/bg-icon-arrow-01-cF.svg) center center / 15px 24px no-repeat;
	border-radius: 100%;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	cursor: pointer;
	z-index: 10;
}
.p52_1--06__01.slick-slider button.slick-arrow.slick-prev,
.p52_1--07__01.slick-slider button.slick-arrow.slick-prev {
	left: -100px;
	transform: rotate(180deg);
}
.p52_1--06__01.slick-slider button.slick-arrow.slick-next,
.p52_1--07__01.slick-slider button.slick-arrow.slick-next { right: -100px; }
@media screen and (max-width: 1200px) {
.p52_1--06__01 { margin: 0 50px; }
.p52_1--06__01.slick-slider button.slick-arrow,
.p52_1--07__01.slick-slider button.slick-arrow {
	width: 50px;
	height: 50px;
	margin-top: -35px;
	background-size: 12px 20px;
}
.p52_1--06__01.slick-slider button.slick-arrow.slick-prev,
.p52_1--07__01.slick-slider button.slick-arrow.slick-prev { left: -50px; }
.p52_1--06__01.slick-slider button.slick-arrow.slick-next,
.p52_1--07__01.slick-slider button.slick-arrow.slick-next { right: -50px; }

}


/*
===== p52_1--07 =====
*/
.p52_1--07-bgColor { background: url(../../orihime-hikoboshi/images/bg-pic-52_1-04-pc.jpg) left bottom / cover no-repeat; }
.p52_1--07 { padding-bottom: 55px; }
.p52_1--07 .hTypeA span { display: block; }
.p52_1--07 .hTypeA + .p52_1--07--txt {
	margin: -10px 0 25px;
	text-align: center;
}
.p52_1--07__01 { margin: 0 30px; }
/*.p52_1--07__01 { margin: 0 80px 0 0; }*/
.p52_1--07__01 .wrapper {
	display: block;
	box-sizing: border-box;
	margin: 0 10px 20px;
	padding: 0 15px;
	background: rgba(255,2525,255,0.8);
}
.p52_1--07__01 .inner {
	display: flex;
	flex-wrap: wrap;
}
.p52_1--07__01 h3 {
	width: 100%;
	margin: 0 15px 20px;
	padding-top: 15px;
	font-size: 20px;
	font-weight: bold;
	background: url(../images/bg-line-dot-02.png) left bottom / 24px 3px repeat-x;
}
.p52_1--07__01--pic {
	width: 20%;
	margin: 0 15px;
}
.p52_1--07__01--ingredients {
	width: 240px;
	margin: 0 15px;
	padding-bottom: 25px;
}
.p52_1--07__01--ingredients h4,
.p52_1--07__01--recipe h4 { font-weight: bold; }
.p52_1--07__01--ingredients table {
	table-layout: fixed;
	width: 100%;
}
.p52_1--07__01--ingredients table th,
.p52_1--07__01--ingredients table td {
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
.p52_1--07__01--ingredients table tbody th { font-weight: normal; }
.p52_1--07__01--ingredients table tbody td {
	width: 45%;
	padding-left: 1em;
}
.p52_1--07__01--recipe {
	width: calc(100% - 240px - 20% - 90px);
	margin: 0 15px;
	padding-bottom: 25px;
}
.p52_1--07__01.slick-slider { position: relative; }

@media screen and (max-width: 1200px) {
.p52_1--07__01 { margin: 0 50px; }
}


@media screen and (max-width: 850px) {
.p52_1--07__01--ingredients { width: calc(100% - 20% - 60px); }
.p52_1--07__01--recipe { width: calc(100% - 30px); }
}


/*
===== p52_1--08 =====
*/
.p52_1--08 { padding-bottom: 30px; }
.p52_1--08 .tableBox { margin-bottom: 60px; }
.p52_1--08--01.tableBox.typeB td { padding: 0 20px; }
.p52_1--08--01.tableBox td > table { border-top: none; }
.p52_1--08--01.tableBox td > table tbody th {
	padding: 0;
	background: none;
	font-weight: normal;
}
.p52_1--08--01.tableBox.typeB td > table tbody td {
	padding: 0;
	text-align: right;
}
.p52_1--08--01.tableBox table tbody tr.noneLine { border: none; }
.p52_1--08--01.tableBox table tbody th,
.p52_1--08--01.tableBox table tbody td { height: 78px; }
.p52_1--08--01.tableBox td > table tbody td input[type="text"] { margin-left: 1em; }
.p52_1--08--01.tableBox .labelA { margin-bottom: 10px; }
.p52_1--08--01 .details .nowrap { white-space: nowrap; }
.p52_1--08--01.tableBox.typeB td.pB { padding-bottom: 10px; }
.p52_1--08--01 .items { margin-top: 15px; }
.p52_1--08--01 .items li {
	margin-top: 0 !important;
	font-size: 14px;
}
.p52_1--08--01 ul.items > li::before { content: "●"; }
.p52_1--08 .tableBox.p52_1--08--01 { margin-bottom: 35px; }


/*
===== p52_1--09 =====
*/
.p52_1--09 { padding-top: 30px; }
.p52_1--09 h4 {
    margin: 0 0 40px;
    text-align: center;
}
.p52_1--09--01 li {
	max-width: 240px;
	margin: 0 40px;
}
.p52_1--09--01 li figure { margin-bottom: 30px; }


/*
===== p52_1--10 =====
*/
.p52_1--10 { padding: 60px 0 70px; }
.p52_1--10 h4 {
    margin: 0 0 40px;
    text-align: center;
}
.p52_1--10--01 {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
	justify-content: center;
}
.p52_1--10--01 li {
	max-width: 360px;
	margin: 0 40px;
}


/*
===== p52_1--11 =====
*/
.p52_1--11 ul {
	position: fixed;
	top: 188px;
	right: 0;
	width: 72px;
	z-index: 10000;
}
.p52_1--11 ul > li { margin-bottom: 10px; }
.p52_1--11 .sideBtn img {
	width: 72px;
	height: auto;
	filter: drop-shadow(0 2px 2px rgba(0,0,0,0.3));
}






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

/*----------------------

*52_1

----------------------*/
/*common*/
.p52_1 .hTypeA {
	margin-bottom: 25px;
	padding-bottom: 25px;
}
.p52_1 .leadTxt { padding-bottom: 15px; }
.p52_1--02__01--txt h3 { width: 80%; }
.p52_1--03__01 .inner h4 img { max-width: 120px; }
.p52_1--03__02 h4 img,
.p52_1--04__03 h4 img,
.p52_1--04__04 h4 img,
.p52_1--05 h4 img,
.p52_1--10 h4 img { max-width: 200px; }
.p52_1--09 h4 img { max-width: 270px; }
.p52_1--06__01 h3 img { max-width: 180px; }
.p52_1 .btns li .btnC {
    min-width: 100%;
	height: 50px;
	padding: 0 40px;
	font-size: 14px;
}
.p52_1 .btns li .btnC::after { right: 20px; }
.p52_1--02,
.p52_1--03,
.p52_1--04,
.p52_1--05,
.p52_1--06,
.p52_1--07,
.p52_1--08,
.p52_1--09,
.p52_1--10 { padding: 40px 0; }


/*
===== p52_1--01 =====
*/
.p52_1--01 .gNav ul {
	width: 100%;
	padding: 0;
}
.p52_1--01 .gNav ul li {
	box-sizing: border-box;
	width: 50%;
	border-bottom: solid 1px #BBB;
	font-size: 13px;
}
.p52_1--01 .gNav ul li:nth-child(odd) { border-right: solid 1px #BBB; }
.p52_1--01 .gNav ul li:nth-child(1),
.p52_1--01 .gNav ul li:nth-child(2) { border-top: solid 1px #BBB; }
.p52_1--01 .gNav ul li.col1of1sp {
	width: 100%;
	border-right: none;
}


.p52_1--01 .gNav a span {
	justify-content: center;
	padding-left: 0;
}
.p52_1--01 .gNav a span::after {
	content: "";
	padding-left: 0;
}


/*
===== p52_1--02 =====
*/
.p52_1--02 .p-movie-wrapper { margin-bottom: 40px }
.p52_1--02 .p-movie-wrapper .col2of4 {
	width: 100%;
	margin: 0 0 20px
}
.p52_1--02 .leadTxt {
	padding-bottom: 15px;
	font-size: 16px;
}
.p52_1--02__01 { padding-bottom: 20px; }
.p52_1--02__01--txt {
	width: 100%;
	min-height: auto;
	margin-top: 0;
	padding: 25px;
}
.p52_1--02__01--txt h3 { margin-bottom: 10px; }
.p52_1--02__01--txt--01 img { max-width: 240px; }
.p52_1--02__01.left .p52_1--02__01--pic,
.p52_1--02__01.right .p52_1--02__01--txt,
.p52_1--02__01.right .p52_1--02__01--pic,
.p52_1--02__01.left .p52_1--02__01--txt { float: none; }
.p52_1--02 .p52_1--02__01.last { padding-bottom: 30px; }


/*
===== p52_1--03 =====
*/
.p52_1--03__01 {
	height: auto;
	padding: 10px 0;
	background-image: url(../../orihime-hikoboshi/images/bg-pic-52_1-01-sp.jpg);
}

.p52_1--03__01 .wrapper { padding: 0 15px; }
.p52_1--03__01 .inner {
	box-sizing: border-box;
	width: 100%;
	padding: 15px 0;
	border-right: none;
	border-bottom: solid 1px #FFF;
}
.p52_1--03__01 .inner h4 { margin: 15px 0 10px; }
.p52_1--03__01 .inner p { margin: 0 20px; }
.p52_1--03__02 {
	margin-top: 40px;
	padding: 30px 15px 20px;
}
.p52_1--03__02 h4 { margin-bottom: 10px; }
.p52_1--03__02 p {
	margin: 0 20px 20px;
	text-align: left;
}
.p52_1--03__02 figure { width: 100%; }



/*
===== p52_1--04 =====
*/
.p52_1--04__01 figure {
	width: 50%;
	padding: 0 0 10px;
}
.p52_1--04__02 li figure { padding: 0 10px 0 3px; }
.p52_1--04__03 {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 30px 35px 10px;
	background-image: url(../../orihime-hikoboshi/images/bg-pic-52_1-02-sp.jpg);
}
.p52_1--04__03 h4 { margin: 0 0 15px; }
.p52_1--04__03 p { margin: 0 0 20px; }
.p52_1--04__04 {
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 40px 15px 30px;
}
.p52_1--04__04 > ul { width: 100%; }
.p52_1--04__04 > ul > li {
	margin-bottom: 10px;
	padding: 2px 20px 5px 40px;
	background-size: 30px 30px;
}
.p52_1--04__04 figure {
	width: calc(100% - 40px);
	margin: 20px 20px 0;
}


/*
===== p52_1--05 =====
*/
.p52_1--05__01.col1of3Box { margin: 15px -20px 40px; }
.p52_1--05__01.col1of3Box li figure { margin: 0 1px; }
.p52_1--05__01.col1of4Box { margin: 0 -20px; }
.p52_1--05__01.col1of4Box li figure { margin: 0 1px; }
.p52_1--05__01 li figcaption {
	padding: 3px;
	font-size: 12px;
}
.p52_1--05 h4 { margin: 0 0 20px; }

.p52_1--05__02 { margin-top: 50px; }
.p52_1--05__02.btns li {
	max-width: initial;
	width: 100%;
}

.p52_1--05__02.btns li .btnC {
	min-width: 100%;
	margin: 0 auto 10px;
}





/*
===== p52_1--06 =====
*/
.p52_1--06-bgColor { background-image: url(../../orihime-hikoboshi/images/bg-pic-52_1-03-sp.jpg); }
.p52_1--06 { padding-bottom: 60px; }
.p52_1--06__01 { margin: 0 -10px; }
.p52_1--06__01 .wrapper {
	/*min-height: auto;
	height: 220px;*/
	padding: 0 15px;
}
.p52_1--06__01 h3 { padding-top: 20px; }
.p52_1--06__01 p { font-size: 13px; }
.p52_1--06__01.slick-slider button.slick-arrow,
.p52_1--07__01.slick-slider button.slick-arrow {
	top: auto !important;
	bottom: -40px !important;
	width: 40px;
	height: 40px;
	margin-top: 0;
	background-size: 10px 16px;
}
.p52_1--07__01.slick-slider button.slick-arrow { bottom: -45px !important; }
.p52_1--06__01.slick-slider button.slick-arrow.slick-prev,
.p52_1--07__01.slick-slider button.slick-arrow.slick-prev { left: calc(50% - 50px); }
.p52_1--06__01.slick-slider button.slick-arrow.slick-next,
.p52_1--07__01.slick-slider button.slick-arrow.slick-next { left: calc(51% + 10px); }


/*
===== p52_1--07 =====
*/
.p52_1--07-bgColor { background-image: url(../../orihime-hikoboshi/images/bg-pic-52_1-04-sp.jpg); }
.p52_1--07 { padding-bottom: 65px; }
.p52_1--07__01 { margin: 0; }
.p52_1--07__01 .wrapper {
	margin: 0 10px 15px;
	padding: 0;
}
.p52_1--07__01 .inner {
	padding: 0 20px;
	height: 360px;
	overflow-y: scroll;
}
/* only IE11*/
_:-ms-lang(x)::-ms-backdrop, .p52_1--07__01 .inner {
 	height: auto;
	overflow-y: auto;
}
.p52_1--07__01 h3 {
	margin: 0 5px 15px;
	font-size: 16px;
}
.p52_1--07 .hTypeA + .p52_1--07--txt { margin: -10px 0 15px; }
.p52_1--07__01--pic {
	width: calc(100% - 10px);
	margin: 0 5px;
	padding-bottom: 20px;
	text-align: center;
}
.p52_1--07__01--pic img {
	max-width: 180px;
	margin: 0 auto;
}
.p52_1--07__01--ingredients {
	width: calc(100% - 10px);
	margin: 0 5px;
	padding-bottom: 20px;
}
.p52_1--07__01--ingredients table th,
.p52_1--07__01--ingredients table td { font-size: 12px; }
.p52_1--07__01--ingredients table tbody td { width: 35%; }
.p52_1--07__01--recipe {
	width: calc(100% - 10px);
	margin: 0 5px;
	padding-bottom: 20px;
	font-size: 12px;
}
.p52_1--07__01--recipe li { font-size: 14px; }


/*
===== p52_1--08 =====
*/
.p52_1--08 { padding-bottom: 20px; }
.p52_1--08 .tableBox { margin-bottom: 30px; }

.p52_1--08--01.tableBox table tbody th,
.p52_1--08--01.tableBox table tbody td { height: auto; }
.p52_1--08--01.tableBox.typeB.spTypeA table table tbody th { padding: 14px 0 0; }
.p52_1--08--01 .details {
	display: block;
	padding-left: 1.2em;
}
.p52_1--08--01 .details label {
	min-width: auto;
	padding-right: 10px;
}
.p52_1--08--01 .details .w130 { width: 100px; }


/*
===== p52_1--09 =====
*/
.p52_1--09 { padding-bottom: 0; }
.p52_1--09--01 li { margin-bottom: 50px; }
.p52_1--09--01 li figure { margin-bottom: 20px; }
.p52_1--09 h4 { margin: 0 0 20px; }


/*
===== p52_1--10 =====
*/
.p52_1--10 h4 { margin: 0 0 20px; }
.p52_1--10--01 li {
	width: calc(50% - 10px);
	margin: 0 5px;
}


/*
===== p52_1--11 =====
*/
.p52_1--11 ul {
	top: auto;
	bottom: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 60px;
	background-color: rgba( 0, 0, 0, 0.8 );
}
.p52_1--11 ul li {
	max-width: calc(50% - 6px);
	margin: 0 3px;
}
.p52_1--11 ul .sideBtn img {
	max-width: 165px;
	width: 100%;
	height: auto;
}






}/*--spEND*/
