/* rakuraku__ih_cooking
*************************************************************** */
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .rangegrill_title { width: 28%; padding-left: 1.54%; margin-right: 4.09%; }
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_series_01 { max-width: 198px; width: 20.3%; }
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 392px; width: 40%; background-color: #fff; padding: 15px 1.54%; margin-left: 1.54%; display: flex;-webkit-box-pack: center;-ms-flex-pack: center; align-items: center; flex-wrap: wrap;}
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo .logo_image { width: 23.4%; }
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo .logo_text { width: 70.6%; margin-left: 6%; }
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo .btn_link:before { content: ""; position: absolute; left: 0; top: 50%; transform: translate(0,-50%); width: 0; height: 0; border-style: solid; border-width: 0.36em 0 0.36em 0.72em; border-color: transparent transparent transparent #838383;}
.rakuraku__ih_cooking .rakuraku__lower__block .block__title img { width: 100%; vertical-align: bottom; }
.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image, .rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image+.logo_text{margin-top: 10px}
.rakuraku__ih_cooking .rakuraku__lower__block .caption { margin-top: 10px; }
.rakuraku__ih_cooking .rakuraku__lower__block .w500.caption { max-width: 500px; margin-left: auto; margin-right: auto; text-align: left; }
.rakuraku__ih_cooking .rakuraku__lower__block .w640.caption { max-width: 640px; margin-left: auto; margin-right: auto; text-align: left; }
.rakuraku__ih_cooking .rakuraku__lower__block .w640 .inner_text { width: 640px; }
.rakuraku__ih_cooking .rakuraku__lower__block .product_video{width: 440px;height: auto;margin: 30px auto 0;}
.rakuraku__ih_cooking .rakuraku__lower__block .movie_container{position: relative;display: block;max-width: 1174px;}
.rakuraku__ih_cooking .rakuraku__lower__block .mov_inner{padding-top: 56.25%;}
.rakuraku__ih_cooking .rakuraku__lower__block .movie_container .mov_inner > *{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;}
.rakuraku__ih_cooking.rakuraku_border_block .rakuraku__lower__block .link a{display: flex;align-items: center;}
.rakuraku__ih_cooking.rakuraku_border_block .rakuraku__lower__block .link img{padding-right: 7px;vertical-align: middle;}
.rakuraku__ih_cooking .ih_imgflex {display: flex; margin-top: 30px;margin-bottom: 30px;}
.rakuraku__ih_cooking .ih_imgflex img {width: 48%;}
.rakuraku__ih_cooking .ih_imgflex img + img {margin-left: 4%;}
.rakuraku__ih_cooking .cooking_smartphone_wrap{width: 640px;margin: 0 auto;}
.rakuraku__ih_cooking .col_wrap{display: flex;justify-content: space-between;}
.rakuraku__ih_cooking .col_wrap li{position: relative;}
.rakuraku__ih_cooking .col_wrap li + li:before{content: "";position: absolute;background:url(../images/icon_arw.png) no-repeat;background-size: 9px 17px;top: 52%;width: 9px;height: 17px;left: -24px;}
.rakuraku__ih_cooking .col_wrap.col_3 li + li:before{top: 53%;}
.rakuraku__ih_cooking .col_wrap.col_3 li:nth-child(3) img{position: relative;left: -7px;}
.rakuraku__ih_cooking .col_wrap.col_3 + .inner_text{margin-bottom: 24px;}
.rakuraku__ih_cooking .col_wrap.col_4{padding:0 4px;}
.rakuraku__ih_cooking .col_wrap.col_4 li{width: 22.65%;}
.rakuraku__ih_cooking .col_wrap.col_4 li + li{margin-left: 2%}
.rakuraku__ih_cooking .col_wrap.col_4 li + li:before{top: 48%;left: -14px;}
.rakuraku__ih_cooking .rakuraku__lower__block .text_indent.indent2em {padding-left: 2em;}
@media only screen and (max-width: 767px){
	.rakuraku__ih_cooking .rakuraku__lower__block .block__title .rangegrill_title { width: auto; margin-right: 0; }
	.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_series_01 { max-width: 100%; width: auto; }
	.rakuraku__ih_cooking .rakuraku__lower__block .product_video{width: 100%; margin: 20px auto 0;}
	.rakuraku__ih_cooking .rakuraku__lower__block .w500.caption { max-width: 100%; }
	.rakuraku__ih_cooking .rakuraku__lower__block .w640.caption { max-width: 100%; }
	.rakuraku__ih_cooking .rakuraku__lower__block .w640 .inner_text { width: auto; }
	.rakuraku__ih_cooking.rakuraku_border_block .rakuraku__lower__block .link a{display: flex;align-items: baseline;}
	.rakuraku__ih_cooking.rakuraku_border_block .rakuraku__lower__block .inner_text .link{word-wrap: break-word;word-break: break-all;}
	.rakuraku__ih_cooking .cooking_smartphone_wrap {width: auto;}
	.rakuraku__ih_cooking .col_wrap {display: block;}
	.rakuraku__ih_cooking .col_wrap li + li{margin-top: 40px;}
	.rakuraku__ih_cooking .col_wrap li + li:before {top: -8%;left: 50%;transform: rotate(90deg);}
	.rakuraku__ih_cooking .col_wrap.col_3 li:nth-child(3) img{left: 0}
	.rakuraku__ih_cooking .col_wrap.col_4 li{width: 100%;}
	.rakuraku__ih_cooking .col_wrap.col_4 li + li {margin-left: 0;}
	.rakuraku__ih_cooking .col_wrap.col_3 li + li:before {top: -10%;}
	.rakuraku__ih_cooking .col_wrap.col_4 li + li:before {top: -10%;left: 50%;}
	.rakuraku__ih_cooking .rakuraku__lower__block .block__title .product_logo{float: none;max-width: 100%;width: auto;margin-left: 0;margin-top: 20px;padding: 15px;}}

