@charset "UTF-8";

/* rakuraku__lower__navi
*************************************************************** */
.rakuraku__lower__navi { background-color: #ffffff; padding: 118px 0 95px 0;}
.rakuraku__lower__navi .navi__inner { max-width: 980px; width: 980px; margin: 0 auto; overflow: hidden; padding: 0 10px; }
.rakuraku__lower__navi nav li { float: left; padding: 8px 0; width: 33.33%; }
.rakuraku__lower__navi nav li.clear { clear: left; }
.rakuraku__lower__navi nav li a { display: block; padding-left: 11px; text-indent: -11px; }
.rakuraku__lower__navi nav li a img { position: relative; bottom: 0.5em; vertical-align: baseline; margin: 0 5px -4px 0; width: 6px; height: 7px; }
.rakuraku__lower__navi p { background-color: #f5f3f1; text-align: center; margin-top: 40px; padding: 25px 0; }
.rakuraku__lower__navi p a { background-color: #d41346; color: #ffffff; display: inline-block; font-size: 114.28%; font-weight: bold; padding: 15px 65px;}
.rakuraku__lower__navi p a:hover { background-color: #ee285c; }

/* rakuraku__corner__block
*************************************************************** */
.rakuraku__corner__block .footer_contact_header{font-weight:bold;color:#fff;}
.rakuraku__corner__block{background-color:#d41346;margin-top: 62px;}
.rakuraku__corner__block .inner_part{padding:64px 35px 57px 35px;}
.raku_contact_tel .raku_contact_body{margin-right:5px;}
.raku_contact .link a{text-decoration: none;color: #fff;font-size:1.29em;padding: 8px 19px 9px 21px;border: 2px solid #fff;border-radius: 50px;display:inline-block;}
.raku_contact .link a:hover{background-color: #ee285c;text-decoration: underline;}
.raku_contact_header{font-size: 1.285714em;font-weight:bold;color:#fff;line-height:1.67em;}
.raku_contact_tel .tel{font-size: 3.289em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height: 1.054em;padding-top: 10px;}
.raku_contact_tel .tel a{color:#fff;}
.raku_contact_mail .link{font-weight:bold;padding-top:5px;}
.raku_contact .link a:after{content: "";display: inline-block;width: 11px;height: 17px;margin-left:17px;background:url(../images/corner_arr_white.png) no-repeat center;transform: translateY(17%);}
.raku_contact_tel:before{background:url(../images/icon_tel.png) no-repeat;background-size:82px;}
.raku_contact_mail:before{background:url(../images/icon_mail.png) no-repeat;background-size:82px;}
@media only screen and (min-width: 768px){
	.rakuraku__lower__navi .navi__inner { width: auto; }
	.rakuraku__corner__block .footer_part{max-width: 980px;margin: 0 auto;padding: 0 10px;}
	.raku_contact:before {content: "";display: block;width: 82px;height: 82px;margin-right: 22px;-webkit-flex-shrink: 0;-ms-flex-negative: 0;flex-shrink: 0;}
	.raku_contact.raku_contact_mail:before{margin-right:24px;}
	.raku_contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
	.rakuraku__corner__block .footer_contact_header{margin-bottom:35px;font-size: 2.07143em;text-align:center;color:#fff;}
	.rakuraku__corner__block .footer_contact_body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}
	.rakuraku__corner__block .footer_contact_body .raku_contact:before{float:left;}
}
@media only screen and (max-width: 767px){
	.rakuraku__lower__navi { background-color: #f9f9f9; padding: 0; margin-top: 0; }
	.rakuraku__lower__navi .navi__inner { max-width:none; width: auto; margin: 0 auto; overflow: hidden; padding: 0 0 80px 0; }
	.rakuraku__lower__navi nav { background-color: #ffffff; overflow: hidden; padding-top: 10px;}
	.rakuraku__lower__navi nav ul { overflow: hidden; margin-bottom: -1px; }
	.rakuraku__lower__navi nav li { border-bottom: 1px solid #dfdddd; float: none; padding: 0; width: auto; }
	.rakuraku__lower__navi nav li.clear { clear: left; }
	.rakuraku__lower__navi nav li a { display: block; padding: 8px 20px 8px 30px; text-indent: -10px; }
	.rakuraku__lower__navi nav li a img { position: relative; bottom: 0.5em; vertical-align: baseline; margin: 0 5px -4px 0; width: 6px; height: 7px; }
	.rakuraku__lower__navi p { background-color: #f5f3f1; text-align: center; margin-top: 0; padding: 25px 0; }
	.rakuraku__lower__navi p a { background-color: #d41346; color: #ffffff; display: inline-block; font-size: 100%; font-weight: bold; padding: 15px 70px;}
	.rakuraku__lower__navi p a:hover { background-color: #d41346; }
}

/* rakuraku__lower__title
*************************************************************** */
.rakuraku__lower__title { margin-bottom: 60px; }
.rakuraku__lower__title .title__column { background-color: #ffffff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: table; padding: 20px 45px 20px 80px; width: 100%; }
.rakuraku__lower__title .title__column .column__left { display: table-cell; vertical-align: middle; padding-right: 20px; }
.rakuraku__lower__title .title__column .column__left dt { font-size: 0; line-height: 0; }
.rakuraku__lower__title .title__column .column__left dt img { width: 150px; height: auto; }
.rakuraku__lower__title .title__column .column__left dd { padding-top: 35px; /*font-size:142.85%;*/ font-size:171.42%; }
.rakuraku__lower__title .title__column .column__left h2 { font-size: 171.42%; font-weight: bold; margin-top: 35px; }
.rakuraku__lower__title .title__column .column__right { display: table-cell; vertical-align: middle; width: 380px; }
.rakuraku__lower__title .title__column .column__right img { width: 100%; height: auto; }
.rakuraku__lower__title .title__column .column__right.w600 { width: 356px; }
.rakuraku__lower__title .title__column .column__right.w500 { width: 296px; }
.rakuraku__lower__title .title__column .column__right.w400 { width: 237px; }
.rakuraku__lower__title .title__column .column__right.w300 { width: 178px; }
.rakuraku__lower__title .title__column .column__right.w200 { width: 117px; }
@media only screen and (max-width: 767px){
	.rakuraku__lower__title { text-align: center; margin-bottom: 40px; }
	.rakuraku__lower__title .title__column { background-color: #f9f9f9; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; padding: 0; width: auto; }
	.rakuraku__lower__title .title__column .column__left { display: block; vertical-align: middle; padding-right: 0px; }
	.rakuraku__lower__title .title__column .column__left dt { font-size: 0; line-height: 0; }
	.rakuraku__lower__title .title__column .column__left dt img { width: 118px; height: auto; }
	.rakuraku__lower__title .title__column .column__left dd { padding-top: 15px; font-size:142.85%; }
	.rakuraku__lower__title .title__column .column__left h2 { font-size: 128.57%; font-weight: bold; margin-top: 15px; }
	.rakuraku__lower__title .title__column .column__left h2 span { font-size: 75%; }
	.rakuraku__lower__title .title__column .column__right { display: block; vertical-align: middle; margin-top: 25px; width: auto; }
	.rakuraku__lower__title .title__column .column__right img { width: 100%; height: auto; }
	.rakuraku__lower__title .title__column .column__right.w600 { width: auto; }
	.rakuraku__lower__title .title__column .column__right.w500 { width: auto; }
	.rakuraku__lower__title .title__column .column__right.w400 { width: auto; }
	.rakuraku__lower__title .title__column .column__right.w300 { width: auto; }
	.rakuraku__lower__title .title__column .column__right.w200 { width: auto; }
}

/* rakuraku__lower__table
*************************************************************** */
.rakuraku__lower__table { margin-top: 40px; }
.rakuraku__lower__table ul { border: 1px solid #000000; border-right: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: table; text-align: center; width: 100%; }
.rakuraku__lower__table li { display: table-cell; width: 10%; }
.rakuraku__lower__table li dl { border-right: 1px solid #000000; }
.rakuraku__lower__table li dt { padding: 10px 5px; height: 85px; vertical-align: middle; }
.rakuraku__lower__table li dt.string { background: url(../images/icon_lowertable_string.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.control { background: url(../images/icon_lowertable_control.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.symbol { background: url(../images/icon_lowertable_symbol.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.light { background: url(../images/icon_lowertable_light.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.voice { background: url(../images/icon_lowertable_voice.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.bell { background: url(../images/icon_lowertable_bell.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.quick_voice { background: url(../images/icon_lowertable_quick_voice.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.info { background: url(../images/icon_lowertable_info.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.voice_control { background: url(../images/icon_voice_control.png) no-repeat center 20px; }
.rakuraku__lower__table li dt.smartphone { background: url(../images/icon_smartphone.png) no-repeat center 20px; }
.rakuraku__lower__table li dt span { display: block; margin-top: 60px; line-height:1.2;font-size: 85%; }
.rakuraku__lower__table li dd { border-top: 1px solid #000000; font-size: 142.85%; line-height: 1.2; padding: 10px; }
.rakuraku__lower__table li dd sup { font-size: 60%; vertical-align: top; }
.rakuraku__lower__table p { text-align: left; margin-top: 10px; }
@media only screen and (max-width: 767px){
	.rakuraku__lower__table { margin-top: 30px; }
	.rakuraku__lower__table ul { border: 1px solid #000000; border-right: 0px; border-bottom: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; text-align: center; width: auto; }
	.rakuraku__lower__table li { display: block; width: auto; }
	.rakuraku__lower__table li dl { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-bottom: 1px solid #000000; border-right: 1px solid #000000; display: table; width: 100%; }
	.rakuraku__lower__table li dt { display: table-cell; vertical-align: middle; text-align: left; width: 70%; height: 40px; }
	.rakuraku__lower__table li dt.string { background: url(../images/icon_lowertable_string.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt.control { background: url(../images/icon_lowertable_control.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt.symbol { background: url(../images/icon_lowertable_symbol.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt.light { background: url(../images/icon_lowertable_light.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt.voice { background: url(../images/icon_lowertable_voice.png) no-repeat 15px center;; }
	.rakuraku__lower__table li dt.bell { background: url(../images/icon_lowertable_bell.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt.quick_voice { background: url(../images/icon_lowertable_quick_voice.png) no-repeat 15px center;; }
	.rakuraku__lower__table li dt.info { background: url(../images/icon_lowertable_info.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt.voice_control { background: url(../images/icon_voice_control.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt.smartphone { background: url(../images/icon_smartphone.png) no-repeat 15px center; }
	.rakuraku__lower__table li dt span { display: block; margin-top: 0; padding-left: 65px; line-height:1.2; }
	.rakuraku__lower__table li dd { display: table-cell; vertical-align: middle; border-top: 0px; border-left: 1px solid #000000; font-size: 142.85%; line-height: 1.2; padding: 10px; }
	.rakuraku__lower__table p { text-align: left; margin-top: 5px; }
}

/* rakuraku__top__navi
*************************************************************** */
.rakuraku__top__navi{margin-top:-43px;}
.rakuraku__top__navi.service_area{margin-bottom:60px;}
.rakuraku__top__navi ul{display:block;letter-spacing: -4em;}
.rakuraku__top__navi li{display:inline-block;letter-spacing: normal;padding:0 20px 0 17px;border-left:1px solid #a0a0a0;}
.rakuraku__top__navi li:first-child{border-left:none;padding-left:0;}
.rakuraku__top__navi li.last{padding-right:0;}
.rakuraku__top__navi ul li a {display: inline-block;padding-left: 25px;background: url(../images/arw_pink_down.png) no-repeat left center;background-size: 17px auto;color: #4d4d4d;}
.rakuraku__top__navi ul li a:hover{text-decoration:underline;}


/* rakuraku__lower__block
*************************************************************** */
.rakuraku__lower__block { text-align: center; margin-bottom: 60px; }
.rakuraku__lower__block.last { text-align: center;}
.rakuraku__lower__block h3 { font-size: 0; line-height: 0; text-align: center; position: relative; }
.rakuraku__lower__block h3:after { border-top:1px solid #a3a3a3; content: " "; position: absolute; top: 50%; left: 0px; width: 100%; }
.rakuraku__lower__block h3 span { background-color: #f9f9f9; display: inline-block; position: relative; padding: 0 20px; z-index: 2; }
.rakuraku__lower__block h3 span span { display: none; }
.rakuraku__lower__block h3 img { vertical-align: middle; }
.rakuraku__lower__block h3 img.icon { margin-right: 20px; width: 49px; height: auto; }
.rakuraku__lower__block > p { margin-top: 40px; }
.rakuraku__lower__block > p span.cap_text{width: 400px;text-align: right;display: inline-block;}
.rakuraku__lower__block > p img { width: auto; height: auto; }
.rakuraku__lower__block > p.w700 img { width: 700px; height: auto; }
.rakuraku__lower__block > p.w640 img { width: 640px; height: auto; }
.rakuraku__lower__block > p.w600 img { width: 600px; height: auto; }
.rakuraku__lower__block > p.w500 img { width: 500px; height: auto; }
.rakuraku__lower__block > p.w450 img { width: 450px; height: auto; }
.rakuraku__lower__block > p.w400 img { width: 400px; height: auto; }
.rakuraku__lower__block > p.w350 img { width: 350px; height: auto; }
.rakuraku__lower__block > p.w300 img { width: 300px; height: auto; }
.rakuraku__lower__block > p.w300 img { width: 300px; height: auto; }
.rakuraku__lower__block > p.w200 img { width: 200px; height: auto; }
.rakuraku__lower__block > dl > dd > p.w600 img { width: 600px; height: auto; }
.rakuraku__lower__block > dl > dd > p.w500 img { width: 500px; height: auto; }
.rakuraku__lower__block > dl > dd > p.w450 img { width: 450px; height: auto; }
.rakuraku__lower__block > dl > dd > p.w400 img { width: 400px; height: auto; }
.rakuraku__lower__block > dl { font-size: 128.57%; text-align: left; margin: 30px auto; width: 640px; }
.rakuraku__lower__block > dl > dt { font-weight: bold; /*padding-bottom: 5px;*/ padding-bottom: 15px; }
.rakuraku__lower__block > dl > dt span { font-size: 77.77%; font-weight: normal; }
.rakuraku__lower__block > dl > dd span { font-size: 77.77%; }
.rakuraku__lower__block > dl > dd.text_indent,
.rakuraku__lower__block .block__comment .comment__left > dl > dd.text_indent{position: relative;padding-left: 2em;}
.rakuraku__lower__block > dl > dd.text_indent.indent2em,
.rakuraku__lower__block .block__comment .comment__left > dl > dd.text_indent.indent2em{padding-left: 2.8em;}
.rakuraku__lower__block .block__comment .comment__left > dl > dd.text_indent{font-size: 100%;}
.rakuraku__lower__block > dl > dd.text_indent span,
.rakuraku__lower__block .block__comment .comment__left > dl > dd.text_indent span{display: block;line-height: 1.7;}
.rakuraku__lower__block > dl > dd.text_indent .note,
.rakuraku__lower__block .block__comment .comment__left > dl > dd.text_indent .note{position: absolute;left: 0;}
.rakuraku__lower__block > dl > dd.text_indent + dd.text_indent,
.rakuraku__lower__block .block__comment .comment__left > dl > dd.text_indent{margin-top: 5px;}
.rakuraku__lower__block > p.explain { font-size: 128.57%; text-align: left; margin: 30px auto 0 auto; width: 640px; }
.rakuraku__lower__block > p.explain.text_mgb70{margin-bottom: 68px;}
.rakuraku__lower__block > p.explain.bold { font-weight:bold; }
.rakuraku__lower__block > p.product_link,.rakuraku__lower__block > div.product_link {padding: 50px 0;}
.rakuraku__lower__block > div.product_link {border-top: 1px solid #cdcdcd;}
.rakuraku__lower__block > p.product_link a,.rakuraku__lower__block > div.product_link a{position: relative;background-color: #d41346; color: #ffffff; display: inline-block; font-size: 114.28%; font-weight: bold; padding: 15px 65px;}
.rakuraku__lower__block > div.product_link a{padding: 15px 117px;}
.contents__breadoven .rakuraku__lower__block .adjust_fun{height: 25px;}
.contents__breadoven .rakuraku__lower__block .icon_blank{margin-left: 5px;width: 15px;height: auto;}
.contents__breadoven .rakuraku__lower__block > div.product_link p{font-size: 114.28%;}
.rakuraku__lower__block > div.product_link a {margin-top: 40px;}
.rakuraku__lower__block > p.product_link a:hover,.rakuraku__lower__block > div.product_link a:hover { background-color: #ee285c; }
.rakuraku__lower__block > p.product_link a:after,.rakuraku__lower__block > div.product_link a:after{ position: absolute;top: 50%; right: 15px;display: inline-block;width: 7px;height: 10px;content: "";margin-top: -5px;background: url(../images/arw_link.png) no-repeat center center;-webkit-background-size: 7px auto; -o-background-size: 7px auto; background-size: 7px auto; }
.rakuraku__lower__block ul.note__list li { padding-left: 1em; text-indent: -1em; text-align: left; }
.rakuraku__lower__block .block__title { text-align: left; margin-top: 40px; }
.rakuraku__lower__block .block__title.double { text-align: left; margin-top: 20px; }
.rakuraku__lower__block .block__title dl { border-left: 4px solid #d41346; float: left; margin-right: 40px; padding-left: 15px; }
.rakuraku__lower__block .block__title dl.w230 { width:230px; }
.rakuraku__lower__block .block__title dt { font-size: 171.42%; line-height:1.4; }
.rakuraku__lower__block .block__title dd { font-size: 142.85%; padding-top: 10px; }
.rakuraku__lower__block .block__title p { font-size: 0; line-height: 0; float: left; }
.rakuraku__lower__block .block__title p.w180 img { width: 180px; height: auto; }
.rakuraku__lower__block .block__title p.w195 img { width: 195px; height: auto; }
.rakuraku__lower__block .block__title p.w300 img { width: 300px; height: auto; }
.rakuraku__lower__block .block__title.double .title { border-left: 4px solid #d41346; float: left; margin-right: 40px; padding-left: 15px; font-size: 142.85%; padding-top: 5px; padding-bottom: 5px; width:230px; }
.rakuraku__lower__block .block__comment { border: 2px solid #d41346; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: left; margin-top: 40px; padding: 30px; }
.rakuraku__lower__block .block__comment h4 { color: #d41346; font-size: 171.42%; font-weight: bold; margin-bottom: 15px; }
.rakuraku__lower__block .block__comment .comment__inner { display: table; width: 100%; }
.rakuraku__lower__block .block__comment .comment__inner + .comment__inner{ margin-top: 30px; }
.rakuraku__lower__block .block__comment .comment__left { display: table-cell; vertical-align: top; padding-right: 20px; }
.rakuraku__lower__block .block__comment .comment__left dt { font-size: 128.57%; font-weight: bold; }
.rakuraku__lower__block .block__comment .comment__left dd { font-size: 128.57%; padding-top: 5px; }
.rakuraku__lower__block .block__comment .comment__right { display: table-cell; vertical-align: top; width: 320px; }
.rakuraku__lower__block .block__comment .comment__right p.bold { font-weight: bold; }
.rakuraku__lower__block .block__comment .comment__half { display: table-cell; vertical-align: top; width: 450px; }
.rakuraku__lower__block .block__comment .comment__half img { width: 450px; height:auto; }
.rakuraku__lower__block .block__comment p.explain { margin-bottom: 15px; }
.bc-iframe, .bc-iframe body, .bc-player-HyOVNc6C_default, .bc-player-HyOVNc6C_default .vjs-poster{background-color:#fff;}

/* rakuraku__border__common
*************************************************************** */
.rakuraku_border_block .rakuraku__lower__block .block__title dl { padding-left: 1.54%; margin-right: 4.09%; }
.rakuraku_border_block .rakuraku__lower__block .block__title img { width: 100%; vertical-align: middle; }
.rakuraku_border_block .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 340px; width: 35%; 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_border_block .rakuraku__lower__block .block__title .product_logo .logo_image { width: 27.04%; }
.rakuraku_border_block .rakuraku__lower__block .block__title .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku_border_block .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku_border_block .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_border_block .rakuraku__lower__block.ways_01 { border: 10px solid #ffd8d9; padding: 55px 30px; background-color: #fff; }
.rakuraku_border_block .rakuraku__lower__block.ways_01 .heading { max-width: 268px; margin: 0 auto; }
.rakuraku_border_block .rakuraku__lower__block.ways_01 .heading img { width: 100%; vertical-align: middle; }
.rakuraku_border_block .rakuraku__lower__block.ways_01 .sub_heading { background-color: #ffedee; text-align: center; font-size: 200%; line-height: inherit; padding: 9px 15px; margin-top: 42px; }
.rakuraku_border_block .rakuraku__lower__block.ways_02 { border: 10px solid #c1e8e9; padding: 55px 30px; background-color: #fff; }
.rakuraku_border_block .rakuraku__lower__block.ways_02 .heading { max-width: 274px; margin: 0 auto; }
.rakuraku_border_block .rakuraku__lower__block.ways_02 .heading img { width: 100%; vertical-align: middle; }
.rakuraku_border_block .rakuraku__lower__block.ways_02 .sub_heading { background-color: #e7f6f6; text-align: center; font-size: 200%; line-height: inherit; padding: 9px 15px; margin-top: 42px; }
.rakuraku_border_block .rakuraku__lower__block.ways_03 { border: 10px solid #b0f3d9; padding: 55px 30px; background-color: #fff; }
.rakuraku_border_block .rakuraku__lower__block.ways_03 .heading { max-width: 256px; margin: 0 auto; }
.rakuraku_border_block .rakuraku__lower__block.ways_03 .heading img { width: 100%; vertical-align: middle; }
.rakuraku_border_block .rakuraku__lower__block.ways_03 .sub_heading { background-color: #e1f2ec; text-align: center; font-size: 200%; line-height: inherit; padding: 9px 15px; margin-top: 42px; }
.rakuraku_border_block .rakuraku__lower__block h3:after { display: none; }
.rakuraku_border_block .summary { text-align: left; margin-top: 30px; }
.rakuraku_border_block .summary .summary_text{ font-size: 128.57%; }
.rakuraku_border_block .rakuraku__lower__block .inner_text { width: 670px; margin: 35px auto 30px; text-align: left; }
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_head { font-size: 142.8%; font-weight: bold; }
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_text { font-size: 128.57%; }
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_head .small_text{ font-weight: normal; margin-left: 20px; font-size: 70%; }
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_text.mt { margin-top: 1.5em; }
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_text li { position: relative; padding-left: 1em; }
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_feature_list li  { position: relative;padding-left: 9em; }
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_feature_list li .dot { position: absolute; left: 0;}
.rakuraku_border_block .rakuraku__lower__block .inner_text .product_head+.product_text { padding-top: 15px; }
.rakuraku_border_block .rakuraku__lower__block > p { margin-top: 30px; }
.rakuraku_border_block .rakuraku__lower__block .clm2 { display: flex;-webkit-box-pack: center;-ms-flex-pack: center; justify-content: space-between; margin-top: 30px; }
.rakuraku_border_block .rakuraku__lower__block .clmHalf { width: 48.88%!important; }
.rakuraku_border_block .rakuraku__lower__block .clmHalf+.clmHalf { margin-left: 2.24%; }
.rakuraku_border_block .rakuraku__lower__block .clmHalf img { width: 100%!important; vertical-align: middle; }
.rakuraku_border_block .rakuraku__lower__block .text_indent { position: relative; padding-left: 1em; text-align: left;}
.rakuraku_border_block .rakuraku__lower__block .text_indent .note { position: absolute; left: 0; }
.rakuraku_border_block .rakuraku__lower__block .product_iaud{display: flex;justify-content: space-between;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;align-items: center;}
.rakuraku_border_block .rakuraku__lower__block .product_iaud{margin-bottom: 20px;}
.rakuraku_border_block .rakuraku__lower__block .product_iaud .product_head {order:-1;margin-top:0!important;}
.rakuraku_border_block .rakuraku__lower__block .product_iaud .item_image{width: 27.04% !important;}
.rakuraku_border_block .rakuraku__lower__block .product_iaud .item{padding: 15px 1.54%;margin-left: 12px;order:1;}
.rakuraku_border_block .rakuraku__lower__block .page_link_btn{font-size: 128.57%; margin-top: 20px; text-align: left;}
@media only screen and (max-width: 767px){
	.rakuraku_border_block .rakuraku__lower__block .block__title dl { width: 100%; margin-right: 0; }
	.rakuraku_border_block .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku_border_block .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku_border_block .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
	.rakuraku_border_block .rakuraku__lower__block.ways_01 { border: 5px solid #ffd8d9; padding: 40px 15px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_01 .heading { max-width: 134px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_01 .sub_heading { font-size: 150%; margin-top: 30px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_02 { border: 5px solid #c1e8e9; padding: 40px 15px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_02 .heading { max-width: 137px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_02 .sub_heading { font-size: 150%; margin-top: 30px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_03 { border: 5px solid #b0f3d9; padding: 40px 15px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_03 .heading { max-width: 128px; }
	.rakuraku_border_block .rakuraku__lower__block.ways_03 .sub_heading { font-size: 150%; margin-top: 30px; }
	.rakuraku_border_block .rakuraku__lower__block .inner_text { width: auto; margin: 20px auto; }
	.rakuraku_border_block .rakuraku__lower__block .inner_text .product_head { font-size: 107.15%; }
	.rakuraku_border_block .rakuraku__lower__block .inner_text .product_text { font-size: 100%; }
	.rakuraku_border_block .rakuraku__lower__block .clm2 { display: block; margin-top: 30px; }
	.rakuraku_border_block .rakuraku__lower__block .clmHalf { width: 100%!important; float: none!important; }
	.rakuraku_border_block .rakuraku__lower__block .clmHalf+.clmHalf { margin-left: 0; margin-top: 35px!important;}
	.rakuraku_border_block .rakuraku__lower__block .product_iaud{display: block;}
	.rakuraku_border_block .rakuraku__lower__block .product_iaud .product_head { margin-top: 20px!important; }
	.rakuraku_border_block .rakuraku__lower__block .product_iaud .item_image { max-width: 76px; width: 27.04%; }
	.rakuraku_border_block .rakuraku__lower__block .product_iaud .item{margin-left:0;}
	.rakuraku_border_block .summary .summary_text{ font-size: 100%; }
	.rakuraku_border_block .rakuraku__lower__block .page_link_btn{font-size: 100%; margin-top: 30px;}
}





/* rakuraku__dishwasher
*************************************************************** */
.rakuraku__dishwasher .rakuraku__lower__block .block__title img { width: 100%; vertical-align: middle; }
.rakuraku__dishwasher .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 340px; width: 35%; 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__dishwasher .rakuraku__lower__block .block__title .product_logo .logo_image { width: 27.04%; }
.rakuraku__dishwasher .rakuraku__lower__block .block__title .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku__dishwasher .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__dishwasher .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__dishwasher .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image,
.rakuraku__dishwasher .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image+.logo_text { margin-top: 10px; }
@media only screen and (max-width: 767px){
	.rakuraku__dishwasher .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__dishwasher .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__dishwasher .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
}

/* rakuraku__rac
*************************************************************** */
.rakuraku__rac .rakuraku__lower__block .block__title img { width: 100%; vertical-align: middle; }
.rakuraku__rac .rakuraku__lower__block .block__title dl { width: 32.83%; }
.rakuraku__rac .rakuraku__lower__block .block__title .product_series_01 { max-width: 190px; width:19.4%; }
.rakuraku__rac .rakuraku__lower__block .block__title .product_series_02 { max-width: 190px; width:19.4%; }
.rakuraku__rac .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 340px; width: 35%; 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__rac .rakuraku__lower__block .block__title .product_logo .logo_image { width: 27.04%; }
.rakuraku__rac .rakuraku__lower__block .block__title .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku__rac .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__rac .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__rac .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image,
.rakuraku__rac .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image+.logo_text { margin-top: 10px; }
@media only screen and (max-width: 767px){
	.rakuraku__rac .rakuraku__lower__block .block__title dl { width: auto; }
	.rakuraku__rac .rakuraku__lower__block .block__title .product_series_01,
	.rakuraku__rac .rakuraku__lower__block .block__title .product_series_02 { width: 100%; margin: 0 auto; }
	.rakuraku__rac .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__rac .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__rac .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
}

/* rakuraku__econucool
*************************************************************** */
.rakuraku__econucool .rakuraku__lower__block .block__title img { width: 100%; vertical-align: middle; }
.rakuraku__econucool .rakuraku__lower__block .block__title dl { width: 32.83%; }
.rakuraku__econucool .rakuraku__lower__block .block__title .product_series_01 { max-width: 190px; width:19.4%; }
.rakuraku__econucool .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 340px; width: 35%; 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__econucool .rakuraku__lower__block .block__title .product_logo .logo_image { width: 27.04%; }
.rakuraku__econucool .rakuraku__lower__block .block__title .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku__econucool .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__econucool .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;}
@media only screen and (max-width: 767px){
	.rakuraku__econucool .rakuraku__lower__block .block__title dl { width: auto; }
	.rakuraku__econucool .rakuraku__lower__block .block__title .product_series_01 { max-width: 100%; width: 100%; margin: 0 auto; }
	.rakuraku__econucool .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__econucool .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__econucool .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
}

/* rakuraku__hoshitsuki
*************************************************************** */
.rakuraku__hoshitsuki .rakuraku__lower__block .summary{margin-bottom: 40px;}
.rakuraku__hoshitsuki .rakuraku__lower__block .row_wrap{display: flex;justify-content: space-around;}
.rakuraku__hoshitsuki .rakuraku__lower__block .row_wrap .w45{width: 45%;}
.rakuraku__hoshitsuki .rakuraku__lower__block .row_wrap img{width: 100%;vertical-align: bottom;}
.rakuraku__hoshitsuki .rakuraku__lower__block .block__title img { width: 100%;height: auto;vertical-align: middle; }
.rakuraku__hoshitsuki .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 340px; width: 35%; 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__hoshitsuki .rakuraku__lower__block .block__title .product_logo .logo_image { width: 27.04%; }
.rakuraku__hoshitsuki .rakuraku__lower__block .block__title .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku__hoshitsuki .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__hoshitsuki .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__hoshitsuki .rakuraku__lower__block > p { margin-top: 30px; }
.rakuraku__hoshitsuki .rakuraku__lower__block .product_video{width: 440px;height: auto;margin: 30px auto 0;}
.rakuraku__hoshitsuki .rakuraku__lower__block .movie_container{position: relative;display: block;max-width: 1174px;}
.rakuraku__hoshitsuki .rakuraku__lower__block .mov_inner{padding-top: 56.25%;}
.rakuraku__hoshitsuki .rakuraku__lower__block .movie_container .mov_inner > *{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;}
.rakuraku__hoshitsuki .rakuraku__lower__block .video_caption {width: 600px; margin-left: auto; margin-right: auto; text-align: center; margin-top: 10px; }
.rakuraku__hoshitsuki .rakuraku__lower__block .image_caption { margin: 0 auto; text-align: center;}
.rakuraku__hoshitsuki .rakuraku__lower__block .image_caption_200 { max-width: 200px; }
.rakuraku__hoshitsuki .rakuraku__lower__block .image_caption_400 { max-width: 400px; }
.rakuraku__hoshitsuki .rakuraku__lower__block .image_caption_left { text-align: left; }
.rakuraku__hoshitsuki .rakuraku__lower__block .image_caption_450 { max-width: 450px; }
@media only screen and (max-width: 767px){
  .rakuraku__hoshitsuki .rakuraku__lower__block .summary{margin-bottom: 30px;}
	.rakuraku__hoshitsuki .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__hoshitsuki .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__hoshitsuki .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
  .rakuraku__hoshitsuki .rakuraku__lower__block .product_video{width: 100%; margin: 20px auto 0;}
  .rakuraku__hoshitsuki .rakuraku__lower__block .video_caption { width: auto; }
  .rakuraku__hoshitsuki .rakuraku__lower__block .image_caption { max-width: 100%; }
  .rakuraku__hoshitsuki .rakuraku__lower__block .w200 img{ max-width: 200px; }
}

/* rakuraku__ctv
*************************************************************** */
.rakuraku__ctv .series_head_col { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 40px; }
.rakuraku__ctv .series_head_col #real_series_01 { margin-bottom: 0; }
.rakuraku__ctv .block__title img,
.rakuraku__ctv .product_logo img { width: 100%; vertical-align: middle; }
.rakuraku__ctv .real_series_wrap { width: 60%; }
.contents__ctv .rakuraku__ctv .real_series_wrap .block__title dl { width: 57.2%; margin-right: 30px; }
.rakuraku__ctv .real_series_wrap .block__title { margin-top: 0; }
.rakuraku__ctv .real_series_wrap .block__title .product_series_01 { max-width: 180px; width:31%; }
.rakuraku__ctv .text_indent.indent2em {padding-left: 2em;}
.rakuraku__ctv .dot_list li { position: relative; padding-left: 1em; }
.rakuraku__ctv .dot_list li:before { content: "●"; position: absolute; left: 0; }
.rakuraku__ctv .info_list { position: relative; padding-left: 5em; }
.rakuraku__ctv .info_head { position: absolute; left: 0; width: 5em; } 
.rakuraku__ctv .info_head:after { content: "："; position: absolute; right: 0; }
.rakuraku__ctv .rakuraku__lower__block .product_video+.caption,
.rakuraku__ctv .rakuraku__lower__block .product_image+.caption,
.rakuraku__ctv .rakuraku__lower__block .clm2+.caption { margin-top: 10px; text-align: center; }
.rakuraku__ctv .rakuraku__lower__block .product_video{width: 440px;height: auto;margin: 30px auto 0;}
.rakuraku__ctv .rakuraku__lower__block .movie_container{position: relative;display: block;max-width: 1174px;}
.rakuraku__ctv .rakuraku__lower__block .mov_inner{padding-top: 56.25%;}
.rakuraku__ctv .rakuraku__lower__block .movie_container .mov_inner > *{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;}
.rakuraku__ctv .product_logo { float: right; max-width: 340px; width: 35%; 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__ctv .product_logo .logo_image { width: 27.04%; }
.rakuraku__ctv .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku__ctv .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__ctv .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__ctv .product_logo .logo_text+.logo_image,
.rakuraku__ctv .product_logo .logo_text+.logo_image+.logo_text { margin-top: 10px; }
.rakuraku__ctv .product_logo .logo_text+.logo_text { width: 100%; margin-top: 10px; margin-left: 0; }
.rakuraku__ctv .sub_link_area { margin-bottom: 80px; padding: 20px 3.4%;background-color: #f5f5f5; border: 1px solid #ccc; text-align: left; font-size: 114.286%; }
.rakuraku__ctv .red_label{display: inline-block;font-size: 87.5%;margin-left: 10px;padding: 1px 10px 0px;border: 1px solid #eb1c00;color: #eb1c00;}
.rakuraku__ctv .rakuraku__lower__block .block__title dd{display: flex;align-items: center;}
.rakuraku__ctv .rakuraku__lower__block .block__title dd .red_label{font-size: 70.0035%;}
.rakuraku__lower__block > div.product_link .sub_link_area{ margin-bottom: 50px; }
@media only screen and (max-width: 767px){
	.rakuraku__ctv .series_head_col { display: block; margin-top: 30px; }
	.rakuraku__ctv .series_head_col #real_series_01 { border-bottom: none; }
	.rakuraku__ctv .real_series_wrap { width: 100%; }
	.rakuraku__ctv .rakuraku__lower__block .product_video{width: 100%; margin: 20px auto 0;}
	.contents__ctv .rakuraku__ctv .real_series_wrap .block__title dl { width: auto; margin-right: 0; }
	.rakuraku__ctv .real_series_wrap .block__title .product_series_01 { max-width: 100%; width:70%; margin: 0 auto; }
	.rakuraku__ctv .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__ctv .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__ctv .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
	.rakuraku__lower__block > div.product_link .sub_link_area{ margin-bottom: 30px; }
	.rakuraku__ctv .sub_link_area { margin:0 0 30px; text-align: left; font-size: 100%;line-height: 1.5em; }
	.rakuraku__ctv .red_label {margin: 2px 0 0 5px;}
	.rakuraku__ctv .rakuraku__lower__block .block__title dd .red_label{padding: 2px 10px;margin-top: 0;}

}

/* rakuraku__hems
*************************************************************** */
.rakuraku__hems .rakuraku__lower__block .block__title img { width: 100%; vertical-align: middle; }
.rakuraku__hems .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 340px; width: 35%; 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__hems .rakuraku__lower__block .block__title .product_logo .logo_image { width: 27.04%; }
.rakuraku__hems .rakuraku__lower__block .block__title .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku__hems .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__hems .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;}
@media only screen and (max-width: 767px){
	.rakuraku__hems .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__hems .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__hems .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
}

/* rakuraku__jettowel
*************************************************************** */
.rakuraku__jettowel .rakuraku__lower__block .block__title img { width: 100%; vertical-align: middle; }
.rakuraku__jettowel .rakuraku__lower__block .block__title dl { width: 31.83%; }
.rakuraku__jettowel .rakuraku__lower__block .block__title .product_series_01 { max-width: 180px; width:18.4%; }
.rakuraku__jettowel .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 340px; width: 35%; 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__jettowel .rakuraku__lower__block .block__title .product_logo .logo_image { width: 27.04%; }
.rakuraku__jettowel .rakuraku__lower__block .block__title .product_logo .logo_text { width: 66.19%; margin-left: 6.77%; }
.rakuraku__jettowel .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__jettowel .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__wrapper.contents__jettowel .rakuraku__corner__block .footer_contact_body{ justify-content: center; }
@media only screen and (max-width: 767px){
	.rakuraku__jettowel .rakuraku__lower__block .block__title dl { width: auto; }
	.rakuraku__jettowel .rakuraku__lower__block .block__title .product_series_01 { max-width: 100%; width:100%; margin: 0 auto; }
	.rakuraku__jettowel .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__jettowel .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__jettowel .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
}

/* rakuraku__deodash
*************************************************************** */
.rakuraku__wrapper.contents__deodash .rakuraku__corner__block .footer_contact_body{ justify-content: center; }

/* rakuraku__breadoven
*************************************************************** */
.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .clm2{justify-content: center;}
.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .clmHalf+.clmHalf {width: 38%!important;}
.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .link a{display: flex;align-items: center;}
.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .link+.link{margin-top: 20px;}
.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .link img{padding-right: 7px;vertical-align: middle;}
.rakuraku__breadoven .rakuraku__lower__block .product_video{width: 440px;height: auto;margin: 30px auto 0;}
.rakuraku__breadoven .rakuraku__lower__block .movie_container{position: relative;display: block;max-width: 1174px;}
.rakuraku__breadoven .rakuraku__lower__block .mov_inner{padding-top: 56.25%;}
.rakuraku__breadoven .rakuraku__lower__block .movie_container .mov_inner > *{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;}
.rakuraku__breadoven .rakuraku__lower__block .content_wrap.indent { max-width: 670px; margin: 0 auto; }
@media only screen and (max-width: 767px){
	.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .clmHalf+.clmHalf {width: 100%!important;}
	.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .link a{display: flex;align-items: baseline;}
	.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block .inner_text .link{word-wrap: break-word;word-break: break-all;}
	.rakuraku__breadoven.rakuraku_border_block .rakuraku__lower__block.ways_03 .product_video+.inner_text+.inner_text{margin-bottom: 0;}
	.rakuraku__breadoven .rakuraku__lower__block .product_video{width: 100%; margin: 20px auto 0;}
}

/* rakuraku__rangegrill
*************************************************************** */
.rakuraku__rangegrill .rakuraku__lower__block .block__title .rangegrill_title { width: 29%; padding-left: 1.54%; margin-right: 4.09%; }
.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_series_01 { max-width: 180px; width: 19%; }
.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo { float: right; max-width: 392px; width: 41%; 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__rangegrill .rakuraku__lower__block .block__title .product_logo .logo_image { width: 23.4%; }
.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo .logo_text { width: 70.6%; margin-left: 6%; }
.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo .btn_link { position: relative; padding-left: 15px; display: block; margin-top: 5px;}
.rakuraku__rangegrill .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__rangegrill .rakuraku__lower__block .block__title img { width: 100%; vertical-align: bottom; }
.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image, .rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image+.logo_text{margin-top: 10px}
.rakuraku__rangegrill .rakuraku__lower__block .caption { margin-top: 10px; }
.rakuraku__rangegrill .rakuraku__lower__block .product_video{width: 440px;height: auto;margin: 30px auto 0;}
.rakuraku__rangegrill .rakuraku__lower__block .movie_container{position: relative;display: block;max-width: 1174px;}
.rakuraku__rangegrill .rakuraku__lower__block .mov_inner{padding-top: 56.25%;}
.rakuraku__rangegrill .rakuraku__lower__block .movie_container .mov_inner > *{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;}
.rakuraku__rangegrill .rakuraku__lower__block .profile_block { display: flex;-webkit-box-pack: center;-ms-flex-pack: center; align-items: center; margin-top: 40px; border: 1px solid #a3a3a3; padding: 30px; }
.rakuraku__rangegrill .rakuraku__lower__block .profile_image { width: 23.867%; }
.rakuraku__rangegrill .rakuraku__lower__block .profile_image img { width: 100%; vertical-align: middle; }
.rakuraku__rangegrill .rakuraku__lower__block .profile_text { margin-left: 4.5%; text-align: left; }
.rakuraku__rangegrill .rakuraku__lower__block .label { font-size: 129%; }
.rakuraku__rangegrill .rakuraku__lower__block .name { font-size: 200%; }
.rakuraku__rangegrill .rakuraku__lower__block .inner { font-size: 64.5%; padding-left: 10px; }
.rakuraku__rangegrill .rakuraku__lower__block .detail { font-size: 129%; line-height: 1.44em; margin-top: 9px;}
.rakuraku__rangegrill .rakuraku__lower__block .detail span { display: inline-block; padding-bottom: 2px; }
.rakuraku__rangegrill.rakuraku_border_block .rakuraku__lower__block .link a{display: flex;align-items: center;}
.rakuraku__rangegrill.rakuraku_border_block .rakuraku__lower__block .link img{padding-right: 7px;vertical-align: middle;}
@media only screen and (max-width: 767px){
	.rakuraku__rangegrill .rakuraku__lower__block .block__title .rangegrill_title { width: auto; margin-right: 0; }
	.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_series_01 { max-width: 100%; width: auto; }
	.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo { float: none; max-width: 100%; width: auto; margin-left: 0; margin-top: 20px; padding: 15px;}
	.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo .logo_image { max-width: 76px; width: 27.04%; }
	.rakuraku__rangegrill .rakuraku__lower__block .block__title .product_logo .logo_text { width: 69.19%; margin-left: 3.77%; }
	.rakuraku__rangegrill .rakuraku__lower__block .product_video{width: 100%; margin: 20px auto 0;}
	.rakuraku__rangegrill .rakuraku__lower__block .profile_block { display: block; max-width: 100%; margin: 20px auto 0; }
	.rakuraku__rangegrill .rakuraku__lower__block .profile_image { max-width: 130px; width: 100%; margin: 0 auto; }
	.rakuraku__rangegrill .rakuraku__lower__block .profile_text { width: 100%; margin-left: 0; margin-top: 18px; }
	.rakuraku__rangegrill .rakuraku__lower__block .label { font-size: 100%; }
	.rakuraku__rangegrill .rakuraku__lower__block .name { font-size: 143%; margin-top: 4px; }
	.rakuraku__rangegrill .rakuraku__lower__block .inner { font-size:70%; padding-left: 5px; }
	.rakuraku__rangegrill .rakuraku__lower__block .detail { font-size: 100%; line-height: 1.44em; margin-top: 8px; }
	.rakuraku__rangegrill .rakuraku__lower__block .detail span { display: inline-block; padding-bottom: 2px; }
	.rakuraku__rangegrill.rakuraku_border_block .rakuraku__lower__block .link a{display: flex;align-items: baseline;}
	.rakuraku__rangegrill.rakuraku_border_block .rakuraku__lower__block .inner_text .link{word-wrap: break-word;word-break: break-all;}
}

.br1em { margin-bottom: 1em; }
.bold { font-weight: bold; }
.mini { font-size: 77.77%; }

/* clm2 */
.rakuraku__lower__block h3~.clm2{margin-top: 40px;}
.rakuraku__lower__block h3~.clm2 .clmHalf .product_video{width: 440px;height: auto;margin: 0 auto;}
.rakuraku__lower__block h3~.clm2 .clmHalf .movie_container{position: relative;display: block;max-width: 1174px;}
.rakuraku__lower__block h3~.clm2 .clmHalf .mov_inner{padding-top: 56.25%;}
.rakuraku__lower__block h3~.clm2 .clmHalf .movie_container .mov_inner > *{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;}
.rakuraku__lower__block h3~.clm2 .clmHalf .caption{padding-top: 10px;}
.rakuraku__lower__block .clm2 .clmHalf { float: left; width: 490px; }
.rakuraku__lower__block .clm2 .clmHalf dl dd+dd{margin-top:10px;}
.rakuraku__lower__block .clm2 .clmHalf > p { margin-top: 0px; }
.rakuraku__lower__block .clm2 .clmHalf > p img { width: 440px; height: auto; margin: 0 auto; }
.rakuraku__lower__block .clm2 .clmHalf .caption { width: 440px; margin: 0 auto; text-align: right; }
.rakuraku__lower__block .clm2 .clmHalf > dl { font-size: 128.57%; text-align: left; margin: 0 auto 30px auto; width: 440px; }
.rakuraku__lower__block .clm2 .clmHalf > dl > dt { font-weight: bold; /*padding-bottom: 5px;*/ padding-bottom: 15px; }
.rakuraku__lower__block .clm2 .clmHalf > dl > dd.text__left { text-align: left; }
.rakuraku__lower__block .clm2 .clmHalf > dl > dd span { font-size: 77.77%; }
.rakuraku__lower__block .clm2 .clmThird{float:left;width:calc(100%/3 - 16.1px)}
.rakuraku__lower__block .clm2 .clmThird+.clmThird{margin-left:24px}
.rakuraku__lower__block .clm2 .clmThird img {width:100%}

/* clm3 */
.rakuraku__lower__block .clm3 { margin: 0 auto; max-width: 640px; }
.rakuraku__lower__block .clm3 .onethird { float: left; width: 31.5625%; }
.rakuraku__lower__block .clm3 .onethird:not(:nth-child(3n)) { margin-right: 2.65625%; }
.rakuraku__lower__block .clm3 .onethird > img { max-width: 100%; }
.rakuraku__lower__block .clm3 .onethird .caption { text-align: left; }

/* item_join */
.rakuraku__lower__block .item_join{margin: 0 2.5%;}
.rakuraku__lower__block .clm2.item_join{position:relative;display: flex;flex-wrap: wrap;margin-top:40px;}
.rakuraku__lower__block .clm2.item_join .clm_col{width: 49.95%;}
.rakuraku__lower__block .item_join .clm_col .products_img img{max-width:100%;}
.rakuraku__lower__block .item_join .clm_col.after{position:relative;}
.rakuraku__lower__block .item_join .clm_col.after:before{border-color: transparent transparent transparent #e67159;}
.rakuraku__lower__block .item_join .clm_col.after:before {position: absolute;top: 44%;left: -2.5%;content: ""; width: 0;height: 0;border-style: solid;border-width: 18.5px 0 18.5px 25px;}
.rakuraku__lower__block .item_join p{text-align: left;font-size: 128.57%;margin-top:30px;}

.mt40px {margin-top: 40px;}
.rangegrill_title{width:29%;}
.rangegrill_icon .w180{width:30%;max-width:180px !important;}
.rangegrill_icon .w180 img,.rangegrill_icon .kid img {width:100% !important;}
.rangegrill_icon .kid{width:9.29%;max-width:91px; margin-left:23px;margin-top:-3px;}
.contents__ctv .rakuraku__lower__block .caption{width: 600px;text-align: right;margin: 0 auto;}
.contents__ctv .rakuraku__lower__block .block__title dl{margin-right: 67px;}

@media only screen and (max-width: 767px){
	.rakuraku__top__navi{margin-top:43px;}
	.rakuraku__top__navi li{display:block;}
	.rakuraku__top__navi li{padding-bottom:8px;}
	.rakuraku__top__navi li{padding-left:0;border:none;}
	.rakuraku__top__navi li.last{padding-right:0;padding-bottom:0;}
	.rakuraku__top__navi ul li a {background-size: 19px auto;}
	.rakuraku__lower__block { text-align: center; border-bottom: 1px solid #adadad; margin-bottom: 40px; padding-bottom: 30px; }
	.rakuraku__lower__block.last { text-align: center; border-bottom: none; margin-bottom: 20px; padding-bottom: 30px; }
	.rakuraku__lower__block h3 { font-size: 135%; /* font-size: 142.85%; */line-height: 1.2; text-align: center; position: relative; }
	.rakuraku__lower__block h3:after { display: none; }
	.rakuraku__lower__block h3 span { background-color: #f9f9f9; display: inline-block; position: relative; padding: 0; z-index: 2; }
	.rakuraku__lower__block h3 span span { display: block; padding-top: 15px; }
	.rakuraku__lower__block h3 img { vertical-align: middle; }
	.rakuraku__lower__block h3 img.text { display: none; }
	.rakuraku__lower__block h3 img.icon { margin-right: 0; width: 42px; height: auto; }
	.rakuraku__lower__block > p { margin-top: 30px; }
	.rakuraku__lower__block > p span.cap_text{width: 100%;}
	/*.rakuraku__lower__block > p .text_mgb70{margin-bottom: 70px;}*/
	.rakuraku__lower__block > p img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w700 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w640 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w600 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w500 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w450 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w400 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w350 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w300 img { width: 100%; height: auto; }
	.rakuraku__lower__block > p.w200 img { width: 100%; height: auto; }
	.rakuraku__lower__block > dl > dd > p.w600 img { width: 100%; height: auto; }
	.rakuraku__lower__block > dl > dd > p.w500 img { width: 100%; height: auto; }
	.rakuraku__lower__block > dl > dd > p.w450 img { width: 100%; height: auto; }
	.rakuraku__lower__block > dl > dd > p.w400 img { width: 100%; height: auto; }
	.rakuraku__lower__block > dl { font-size: 100%; margin: 20px auto; width: auto; }
	.rakuraku__lower__block > dl > dt { font-size: 107.14%; font-weight: bold; /*padding-bottom: 5px;*/ padding-bottom: 15px; text-align: left; }
	.rakuraku__lower__block > dl > dt span { font-size: 85.71%; font-weight: normal; }
	.rakuraku__lower__block > dl > dd { text-align: left; }
	.rakuraku__lower__block > dl > dd span { font-size: 85.71%; }
	.rakuraku__lower__block > p.explain { font-size: 100%; margin: 20px auto 0 auto; width: auto; text-align:left; }
	.rakuraku__lower__block > p.explain.bold { font-weight:bold; }
	.rakuraku__lower__block > p.explain.text_mgb70{margin-bottom: 50px;}
	.rakuraku__lower__block > div.product_link a{margin-top: 20px;}
	.rakuraku__lower__block > div.product_link{border-top: none;}
	.rakuraku__lower__block > p.product_link,.rakuraku__lower__block > div.product_link {padding: 20px 0;}
	.rakuraku__lower__block > p.product_link a,.rakuraku__lower__block > div.product_link a{font-size: 100%; padding: 15px 65px;}
	.rakuraku__lower__block br.for__pc { display:none; }
	.rakuraku__lower__block .block__title { text-align: left; margin-top: 30px; }
	.rakuraku__lower__block .block__title.double { text-align: left; margin-top: 15px; }
	.rakuraku__lower__block .block__title dl { border-left: 4px solid #d41346; float: none; margin-right: 0; padding-left: 10px; }
	.rakuraku__lower__block .block__title dt { font-size: 142.85%; }
	.rakuraku__lower__block .block__title dd { font-size: 128.57%; padding-top: 5px; }
	.rakuraku__lower__block .block__title p { font-size: 0; line-height: 0; float: none; text-align: center; padding-top: 15px; }
	.rakuraku__lower__block .block__title p.kid img { width: 100%; height:auto; margin-left: 0;}
	.rakuraku__lower__block .block__title p.w180 img { width: 70%; height: auto; }
	.rakuraku__lower__block .block__title p.w195 img { width: 70%; height: auto; }
	.rakuraku__lower__block .block__title p.w300 img { width: 100%; height: auto; }
	.rakuraku__lower__block .block__title.double .title { border-left: 4px solid #d41346; float: none; margin-right: 0; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; font-size: 128.57%; }
	.rakuraku__lower__block .block__title.double p { font-size: 0; line-height: 0; float: none; text-align: center; padding-top: 8px; }
	.rakuraku__lower__block .block__comment { border: 2px solid #d41346; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: left; margin-top: 30px; padding: 15px; }
	.rakuraku__lower__block .block__comment h4 { color: #d41346; font-size: 142.85%; font-weight: bold; margin-bottom: 15px; }
	.rakuraku__lower__block .block__comment .comment__inner { display: block; width: auto; }
	.rakuraku__lower__block .block__comment .comment__left { display: block; vertical-align: top; padding-right: 0; }
	.rakuraku__lower__block .block__comment .comment__left dt { font-size: 107.14%; font-weight: bold; }
	.rakuraku__lower__block .block__comment .comment__left dd { font-size: 107.14%; padding-top: 5px; }
	.rakuraku__lower__block .block__comment .comment__right { display: block; /*font-size: 0; line-height: 0;*/ vertical-align: top; margin-top: 15px; width: auto; }
	.rakuraku__lower__block .block__comment .comment__right img { width: 100%; height: auto; }
	.rakuraku__lower__block .block__comment .comment__half { display: block;  vertical-align: top; width: 100%; }
	.rakuraku__lower__block .block__comment .comment__half img { width: 100%; height: auto; }
	.rakuraku__lower__block .block__comment .comment__left > dl > dd.text_indent { font-size: 85.7%; }
	.br1em { margin-bottom: 1em; }
	.bold {font-weight: bold;}
	/* clm2 */
	.rakuraku__lower__block .clm2 .clmHalf { clear: both; width: 100%; }
	.rakuraku__lower__block .clm2 .clmHalf > p { margin-top: 30px; }
	.rakuraku__lower__block .clm2 .clmHalf > p img { width: 100%; height: auto; }
	.rakuraku__lower__block .clm2 .clmHalf .caption { width:auto;margin-top: 5px; }
	.rakuraku__lower__block .clm2 .clmHalf > dl { font-size: 100%; text-align: center; margin: 0 auto 20px auto; width: auto; }
	.rakuraku__lower__block .clm2 .clmHalf > dl > dt { font-size: 107.14%; font-weight: bold; /*padding-bottom: 5px;*/ padding-bottom: 15px; text-align: left; }
	.rakuraku__lower__block .clm2 .clmHalf > dl > dd span { font-size: 85.71%; }
	.rakuraku__lower__block .clm2 .clmHalf > dl > dd { text-align: left; }
	.rakuraku__lower__block h3~.clm2 .clmHalf+.clmHalf{margin-top: 30px;}
	.rakuraku__lower__block .clm2 .clmThird{float:none;width:100%}
	.rakuraku__lower__block .clm2 .clmThird+.clmThird{margin-top:20px;margin-left:0}
	/* clm2 */
	.rakuraku__lower__block .clm3 .onethird { float: none; width: 100%; }
	.rakuraku__lower__block .clm3 .onethird:not(:nth-child(3n)) { margin-left: 0; }
	.rakuraku__lower__block .clm3 .onethird:not(:first-child) { margin-top: 20px; }
	.rakuraku__lower__block .clm3 .onethird > img { width: 100%; }
	/* item_join */
	.rakuraku__lower__block .clm2.item_join{margin:40px 0;display:block;}
	.rakuraku__lower__block .clm2.item_join .clm_col{width: 100%;}
	.rakuraku__lower__block .item_join .clm_col .products_img img{vertical-align:bottom;}
	.rakuraku__lower__block .item_join .clm_col.after:before{border-color: #e67159 transparent transparent transparent;}
	.rakuraku__lower__block .item_join .clm_col.after:before {top: -6px;left: 50%;margin-left: -11px;border-width: 16px 11.5px 0 11.5px;}
	.rakuraku__lower__block .item_join p{margin-top:20px;}
	.mt40px {margin-top: 0px;}
	.rangegrill_title{width:auto;}
	.rangegrill_icon .w180{width:auto;max-width:100%!important;}
	.rangegrill_icon .kid{width:37% !important;max-width:100% !important; margin:0 auto;}
	.contents__ctv .rakuraku__lower__block .caption {width: auto;}
	.contents__ctv .rakuraku__lower__block .block__title dl{margin-right: 0;}

	/* rakuraku__corner__block
	*************************************************************** */
	.rakuraku__corner__block .inner_part {padding: 30px 20px 33px;}
	.rakuraku__corner__block .footer_contact_header{margin-bottom:26px;text-align: center;font-size: 1.3572em;line-height: 1.475em;}
	.rakuraku__corner__block .footer_contact_body .raku_contact+.raku_contact{margin-top:20px;}
	.raku_contact_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;justify-content:center;}
	.raku_contact_header{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;font-size: 0.786em;}
	.raku_contact_body{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}
	.raku_contact_tel .raku_contact_container:before{background:url(../images/icon_tel.png) no-repeat;background-size:41px;}
	.raku_contact_tel .tel{font-size: 2.07878em;}
	.raku_contact_mail .raku_contact_container:before{background:url(../images/icon_mail.png) no-repeat;background-size:41px;}
	.raku_contact_container:before {content: "";display: block;width: 41px;height: 41px;margin-right: 10px;-webkit-box-ordinal-group: 2;-webkit-order: 1;-ms-flex-order: 1;order: 1;}
	.raku_contact .link a:after{width:6px;height:9px;margin-left:11px;background-size:7px;}
	.raku_contact_mail .link a{font-size: 0.786em;padding: 7px 12px 6px 15px;}
	.raku_contact_tel .raku_contact_body{margin-right:0px;}
}

/* hr
*************************************************************** */
hr { background: url(/home/shiawase-share/rakuraku/images/hr_dot.png) center top no-repeat; border: 0px; display: block; margin: 60px 0; width: 100%; height: 6px; }
@media only screen and (max-width: 767px){
	hr { background: url(/home/shiawase-share/rakuraku/images/hr_dot_sp.png) center top no-repeat; background-size: 43px 7px; border: 0px; display: block; margin: 40px 0; width: 100%; height: 7px; }
}
hr.dot8 { background: url(/home/shiawase-share/rakuraku/images/hr_dot8.png) center top no-repeat; border: 0px; display: block; margin: 90px 0; width: 100%; height: 6px; }
@media only screen and (max-width: 767px){
	hr.dot8 { display:none; }
}
