@charset "UTF-8";

/* rakuraku__cleaner
*************************************************************** */
.rakuraku__cleaner #be-k_series.rakuraku__lower__block .block__title dl { width: 26.83%; }
.rakuraku__cleaner .rakuraku__lower__block #fujin_series.block__title dl { width: 35.83%; }
.rakuraku__cleaner .rakuraku__lower__block .block__title dl { width: 45.83%; }
.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_01 { max-width: 93px;width: 9.49%; }
.rakuraku_border_block .rakuraku__lower__block .block__title .product_series_01+.product_logo{    max-width: 334px; width: 34%;}
.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_02 { max-width: 28px; width: 8%; }
.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_03 { max-width: 150px; width: 16%; }
.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_04 { display: flex; justify-content: space-between; align-items: center; width: 27%; }
.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_04 img { width: 48%; }
.rakuraku__cleaner .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image,
.rakuraku__cleaner .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_image+.logo_text { margin-top: 10px; }
.rakuraku__cleaner .rakuraku__lower__block .content_wrap { max-width: 640px; margin: 30px auto 0; }
.rakuraku__cleaner .rakuraku__lower__block .clmHalf .inner_text { width: auto; }
.rakuraku__cleaner .rakuraku__lower__block .clmHalf .product_video,
.rakuraku__cleaner .rakuraku__lower__block .clmHalf .caption { width: 100%!important; }
.rakuraku__cleaner .rakuraku__lower__block .product_video{width: 440px;height: auto;margin: 30px auto 0;}
.rakuraku__cleaner .rakuraku__lower__block .movie_container{position: relative;display: block;max-width: 1174px;}
.rakuraku__cleaner .rakuraku__lower__block .mov_inner{padding-top: 56.25%;}
.rakuraku__cleaner .rakuraku__lower__block .movie_container .mov_inner > *{position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%;}
.rakuraku__cleaner .rakuraku__lower__block .text_indent.indent3em { position: relative; padding-left: 3em; }
.rakuraku__cleaner .rakuraku__lower__block .text_indent+.text_indent{ margin-top: 0; }
.rakuraku__cleaner .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__cleaner .rakuraku__lower__block .profile_image { width: 23.867%; }
.rakuraku__cleaner .rakuraku__lower__block .profile_image img { width: 100%; vertical-align: middle; }
.rakuraku__cleaner .rakuraku__lower__block .profile_text { margin-left: 4.5%; text-align: left; }
.rakuraku__cleaner .rakuraku__lower__block .caption.right { text-align: right; margin: 10px auto 0;}
.rakuraku__cleaner .rakuraku__lower__block .image_caption_640 { max-width: 640px;margin-left: auto ;margin-right: auto ;text-align: left ; }
.rakuraku__cleaner .rakuraku__lower__block .image_caption_440 {max-width: 440px;margin-left: auto !important;margin-right: auto !important;text-align: left !important;}
.rakuraku__cleaner .rakuraku__lower__block .image_caption_900 { max-width: 900px;margin-left: auto ;margin-right: auto ;text-align: left ; }
.rakuraku__cleaner .rakuraku__lower__block .image_caption_580 { max-width: 580px;margin-left: auto ;margin-right: auto ;text-align: left ; }
.rakuraku__cleaner .rakuraku__lower__block .image_caption_400 { max-width: 400px; }
.rakuraku__cleaner .rakuraku__lower__block .label { font-size: 129%; }
.rakuraku__cleaner .rakuraku__lower__block .name { font-size: 200%; }
.rakuraku__cleaner .rakuraku__lower__block .inner { font-size: 64.5%; padding-left: 10px; }
.rakuraku__cleaner .rakuraku__lower__block .detail { font-size: 129%; line-height: 1.44em; margin-top: 9px;}
.rakuraku__cleaner .rakuraku__lower__block .detail span { display: inline-block; padding-bottom: 2px; }
.rakuraku__cleaner .rakuraku__lower__block .product_head { font-size: 112%; }
.rakuraku__cleaner .rakuraku__lower__block .item { background-color: #f9f9f9; padding: 15px; width: 288px; display: flex;-webkit-box-pack: center;-ms-flex-pack: center; align-items: center; margin-right: auto; }
.rakuraku__cleaner .rakuraku__lower__block .item+.product_head{margin-top: 20px;}
.rakuraku__cleaner .rakuraku__lower__block .item .item_image { width: 122px; }
.rakuraku__cleaner .rakuraku__lower__block .item .item_image img { width: 100%; vertical-align: middle; }
.rakuraku__cleaner .rakuraku__lower__block .item .item_text { text-align: left; padding-left: 20px; }
.rakuraku__cleaner .rakuraku__lower__block .caption.mt10{ margin-top: 10px; }
.rakuraku__cleaner .rakuraku__lower__block .caption.align_center{text-align: center !important;}
.rakuraku__cleaner .rakuraku__lower__block .mrgleft_note {margin-left: 9.2em;}
.rakuraku__cleaner .rakuraku__lower__block .w640 .inner_text {width: 640px;margin: 30px auto 0;}
.rakuraku__cleaner .rakuraku__lower__block .w800 img { max-width: 100%; }
.rakuraku__cleaner .rakuraku__lower__block .clmHalf .caption+.caption {padding-top: 5px;}
.rakuraku__cleaner.rakuraku_border_block .rakuraku__lower__block .block__title .product_logo .logo_text+.logo_text{ margin-top: 20px; }
.rakuraku_border_block .w800 .inner_text {width: 800px;}
.rakuraku_border_block .w700 .inner_text{width: 700px;}
.rakuraku_border_block .w580 .inner_text{width: 580px;}
.rakuraku_border_block .w580 .inner_text.text_right{text-align: right;}
.rakuraku_border_block .w580 img{max-width: 100%;}
.rakuraku_border_block .w800 .inner_text> p{margin-top: 30px;}
.rakuraku_border_block .rakuraku__lower__block .clm3 {display: flex;-webkit-box-pack: center;-ms-flex-pack: center;margin-top: 30px;max-width: none;flex-wrap: wrap;}
.rakuraku_border_block .rakuraku__lower__block .clm3 .col:nth-child(3n+1){margin-left: 0;}
.rakuraku_border_block .rakuraku__lower__block .clm3 .col{width: 31.34%;margin-left: 2.99%;margin-top: 30px;}
.rakuraku_border_block .rakuraku__lower__block .clm3 .col:nth-child(-n+3){margin-top: 0;}
.rakuraku_border_block .rakuraku__lower__block .clm3 .col img{max-width: 100%;}
.rakuraku_border_block .rakuraku__lower__block .text_indent.mt20{margin-top: 20px;}
.rakuraku_border_block .rakuraku__lower__block > p.caption + .clm2{margin-top: 10px;}
.rakuraku_border_block .rakuraku__lower__block > p.caption.right_caption{text-align: right;}
.rakuraku_border_block .rakuraku__lower__block > p.caption + p{margin-top: 5px;}
.rakuraku_border_block .rakuraku__lower__block > p.caption + p.mt30{margin-top:30px}
@media only screen and (max-width: 767px){
	.rakuraku__cleaner .rakuraku__lower__block .block__title dl { width: auto; }
	.rakuraku__cleaner #be-k_series.rakuraku__lower__block .block__title dl { width:auto; }
	.rakuraku__cleaner .rakuraku__lower__block #fujin_series.block__title dl { width: auto; }
	.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_01 { width: 100%; margin: 0 auto; }
	.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_02 { width: 100%; margin: 0 auto; }
	.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_03 { width: 100%; margin: 0 auto; }
	.rakuraku__cleaner .rakuraku__lower__block .block__title .product_series_04 { width: 100%; margin: 0 auto; justify-content: center; }
	.rakuraku_border_block .rakuraku__lower__block .block__title .product_series_01+.product_logo{max-width: 100%;width: auto;}
	.rakuraku__cleaner .rakuraku__lower__block .profile_block { display: block; max-width: 100%; margin: 20px auto 0; }
	.rakuraku__cleaner .rakuraku__lower__block .profile_image { max-width: 130px; width: 100%; margin: 0 auto; }
	.rakuraku__cleaner .rakuraku__lower__block .profile_text { width: 100%; margin-left: 0; margin-top: 18px; }
	.rakuraku__cleaner .rakuraku__lower__block .label { font-size: 100%; }
	.rakuraku__cleaner .rakuraku__lower__block .name { font-size: 143%; margin-top: 4px; }
	.rakuraku__cleaner .rakuraku__lower__block .inner { font-size:70%; padding-left: 5px; }
	.rakuraku__cleaner .rakuraku__lower__block .detail { font-size: 100%; line-height: 1.44em; margin-top: 8px; }
	.rakuraku__cleaner .rakuraku__lower__block .detail span { display: inline-block; padding-bottom: 2px; }
	.rakuraku__cleaner .rakuraku__lower__block .image_caption_640 { max-width: 100%; }
	.rakuraku__cleaner .rakuraku__lower__block .image_caption_900 { max-width: 100%; }
	.rakuraku__cleaner .rakuraku__lower__block .image_caption_440{ max-width: 100%; }
	.rakuraku__cleaner .rakuraku__lower__block .image_caption_580 { max-width: 100%; }
	.rakuraku__cleaner .rakuraku__lower__block .image_caption_400 { max-width: 100%; }
	.rakuraku__cleaner .rakuraku__lower__block .item { width: auto; margin:0 auto; }
	.rakuraku__cleaner .rakuraku__lower__block .item .item_image { width: 105px; }
	.rakuraku__cleaner .rakuraku__lower__block .product_video{width: 100%; margin: 20px auto 0;}
	.rakuraku__cleaner .rakuraku__lower__block #fujin_series.block__title img{width: 100%;}
	.rakuraku__cleaner  #be-k_series.rakuraku__lower__block .block__title .product_logo img{width: 100%;}
	.rakuraku__cleaner  #be-k_series.rakuraku__lower__block .block__title img{width: auto;}
	.rakuraku__cleaner .rakuraku__lower__block .mrgleft_note {margin-left: 0;}
	.rakuraku__cleaner .rakuraku__lower__block .w640 .inner_text {width: auto;}
	.rakuraku__cleaner .rakuraku__lower__block .align_left { text-align: left; }
	.rakuraku_border_block .w800 .inner_text,.rakuraku_border_block .w700 .inner_text,.rakuraku_border_block .w580 .inner_text{width: auto;}

	.contents__cleaner h3~.clm2 .clmHalf+.clmHalf{margin-top:50px}
	.rakuraku_border_block .rakuraku__lower__block .clm3{display: block;margin-bottom: 30px;}
	.rakuraku__lower__block .clm2 .clmHalf > p.mgn0{margin-top: 0;}
	.rakuraku_border_block .rakuraku__lower__block .clm3 .col{width: 100%;}
	.rakuraku_border_block .rakuraku__lower__block .clm3 .col{margin-left: 0;}
	.rakuraku_border_block .rakuraku__lower__block .clm3 .col + .col{margin-top: 30px;}
	.rakuraku_border_block .rakuraku__lower__block .clm3 .col img{width: 100%;}
	.rakuraku__cleaner .rakuraku__lower__block .products_iframe iframe{width: 100%;}
}