@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2023.03.20
	Last Modified:
	--------------------------------
	- Table of Contents -
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index,
.main_visual.product_index .B{background-image:url(../img/img_main_visual_black.jpg);}
.main_visual.product_index .W{background-image:url(../img/img_main_visual_white.jpg);}
.main_visual.product_index.B .B{opacity: 1;}
.main_visual.product_index.W .W{opacity: 1;}
.main_visual.product_index .main_visual_wrap{padding-bottom: calc((540/1414)*100%);}
.main_visual.product_index .main_visual_inner{left: 0;top:52%;width: 33%;}
.main_visual.product_index.B .main_visual_inner .main_visual_series{color: #333;border-color: #333;}
.main_visual.product_index.W .main_visual_inner .main_visual_series{color: #333;border-color: #333;}
.main_visual.product_index.B .main_visual_inner .main_visual_title{color: #333;}
.main_visual.product_index.W .main_visual_inner .main_visual_title{color: #333;}
.main_visual.product_index.B .main_visual_inner .main_visual_catch{color: #333;}
.main_visual.product_index.W .main_visual_inner .main_visual_catch{color: #333;}
.main_visual.product_index .color_select ul li #color_select_01+label:before{background-color:#554447}
.main_visual.product_index .color_select ul li #color_select_02+label:before{background-color:#e9e5e5}
.main_visual.product_index .main_visual_pro_icon{position: absolute;width: 31.12%;top: -9%;right: 0;}
.main_visual.product_index .main_visual_pro_icon img{max-width: 100%;height: auto;}
@media only screen and (max-width:767px){
    .main_visual.product_index .main_visual_inner{top:0;left:0;padding-top:8%;width: 100%;-webkit-box-sizing:border-box;box-sizing:border-box}
    .main_visual.product_index .color_select ul li #color_select_01+label:before{background-image:url(../img/img_color_select_black.jpg)}
    .main_visual.product_index .color_select ul li #color_select_02+label:before{background-image:url(../img/img_color_select_white.jpg)}
    .main_visual.product_index{background-image:url(../img/img_main_visual_black_sp.jpg)}
    .main_visual.product_index .B{background-image:url(../img/img_main_visual_black_sp.jpg)}
    .main_visual.product_index .W{background-image:url(../img/img_main_visual_white_sp.jpg)}
    .main_visual.product_index .main_visual_wrap{padding-bottom: calc((1120/690)*100%);}
    .main_visual.product_index .main_visual_pro_icon {position: absolute;width: 23.77%;right: 0;top: 5%;left: auto;}
}

/*!* -------------------------------
	index
------------------------------- *!*/
.index_section{padding-top:80px;padding-bottom:80px}
.index_section img{max-width:100%;height:auto;vertical-align:top}
.index_section.no-hover:hover{opacity:1}
.index_section.bg-color--C {background-color:#000;color:#fff}
.index_section.bg-color--B {background-color:#e3d9cf}
.index_section.bg-color--A {background:url(/home/suihanki/product/sumitaki/nj-se06h/img/common/bg.jpg)}
.index_section__head--A{font-size:0;line-height:0;text-align:center}
.index_section__head--B{font-size:calc(28/16*100%);font-weight:700;line-height:calc(48/28);text-align:center}
.index_section__head--C{font-size:calc(22/16*100%);font-weight:400;line-height:calc(30/22);text-align:center;margin-top:35px}
.index_section__head--D{font-size:calc(24/16*100%);font-weight:400;line-height:calc(30/22);margin-bottom:13px}
.index_section__head--E{font-size:calc(16/16*100%);font-weight:400;line-height:calc(30/22);margin-top:35px;text-align:center;}
.index_section__badge{text-align:center;margin-top:40px;position:relative;z-index:+1}
.index_section__badge img{width:auto}
.index_section__column{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 calc((54 / 1414) * 100%);margin-top:35px}
.index_section__item p{line-height:calc(29/16)}
.index_section__column.reverse .index_section__item:nth-child(1){grid-column:2/3;grid-row:1/2}
.index_section__column.reverse .index_section__item:nth-child(2){grid-column:1/2;grid-row:1/2}
.index_section__img{text-align:center;margin-top:35px}
.index_section__img_inner{display:inline-block;vertical-align:top;position:relative}
.index_section__img_inner--col2{display:grid;grid-template-columns:calc(454/1023*100%) calc(537/1023*100%);gap:0 32px;margin-left:auto;margin-right:auto;position:relative;max-width:1023px}
.index_section__img_inner--col2 .index_section__img_inner__item:nth-child(1) .index_section__caption{padding-right:calc(42/454*100%)}
.index_section__caption{font-size:calc(14/16*100%);margin-top:7px;}
.index_section__caption.align--right{text-align:right}
.index_section__text{font-size:100%;line-height:calc(31/16);text-align:center;margin-top:35px}
.note_center{text-align: center;}
.index_section .note_center .note{margin-top: 20px;display: inline-block;}
.index_section__text.large{font-size:calc(18/16*100%);line-height:calc(38/18)}
.index_section__note{font-size:calc(14/16*100%);line-height:calc(20/14);margin-top:15px}
.index_section__note>li{position:relative;padding-left:1.1em}
.index_section__note>li::before{content:"※";position:absolute;top:0;left:0}
.index_section__mode{font-size:100%;line-height:calc(25/16);margin-top:15px;margin-left:20px}
.index_section__mode sup{font-size:calc(10/16*100%)}
.index_section__mode>dt{position:relative;padding-left:1.1em}
.index_section__mode>dt::before{content:"■";color:#ea2119;position:absolute;top:0;left:0}
.index_section__mode>dt:nth-of-type(n+2){margin-top:15px}
.index_section__link{text-align:center;margin-top:35px}
.index_section__link a{box-sizing:border-box;background: #fff url(/home/suihanki/product/sumitaki/nj-se06h/img/common/arr_angle.png) right 30px center/15px auto no-repeat;color:#222;display:inline-block;vertical-align:top;padding:18px 40px;border:1px solid grey;border-radius:5px;width:100%;max-width:680px}
.index_section__link a:hover{text-decoration:none}
.index_section__link.arrow a{background: #fff url(/home/suihanki/shared/img/arr_angle_red.png) 30px center / 8px auto no-repeat;}
.index_section__head--B + .index_section__img{margin-top:35px}
.index_section__head--C + .index_section__text{margin-top:13px}
.index_section__column + .index_section__link{margin-top:60px}
.products_img .products_img__inner {display: inline-block;vertical-align: top;text-align: left;}

/*!* -------------------------------
index_function
------------------------------- *!*/
.index_section.index_function{padding-bottom: 80px;}
.index_section.index_function .index_section__column:nth-of-type(1), 
.index_section.index_function .index_section__column:nth-of-type(2){align-items: self-start;}
.index_section.index_function .index_section__column:nth-of-type(1) .index_section__item:nth-child(2){padding-top: 4.75em;}
.index_section.index_function .index_section__column:nth-of-type(1) .index_section__item:nth-child(2) .index_section__head--D{margin-bottom: 0}
.index_section.index_function .index_section__column .index_section__mode{margin-top: 5px;}
.index_section.index_function .index_section__column:nth-of-type(2) .index_section__item:nth-child(2){padding-top: 6.5em;}
.index_section.index_function .index_section__column:nth-of-type(2) .index_section__item .index_section__head--D{margin-bottom: 3px}
.index_section.index_function .index_section__column:nth-of-type(3) .index_section__item .index_section__head--D{margin-bottom: 0}
.index_section.index_function .index_section__text{margin-top: 25px;}
/*!* -------------------------------
index_ultrasonic
------------------------------- *!*/
.index_section.index_ultrasonic .index_section__head--A + .index_section__text{margin-top: 28px;}
.index_section.index_ultrasonic .index_section__img{margin-top: 37px;}
.index_section.index_ultrasonic .index_section__img + .index_section__text{line-height: calc(22 / 16);margin-top: 31px;}
.index_section.index_ultrasonic .index_section__link{margin-top: 28px;}
.index_section.index_ultrasonic .index_section__text{margin-top: 16px;}
.index_section.index_ultrasonic .index_section__head--E{line-height: 1.938;margin-top: 10px;}
/*!* -------------------------------
index_bow
------------------------------- *!*/
.index_section.index_bowl .index_section__img{margin-top: 50px;}
.index_section.index_bowl .index_section__img img{position: relative;left: -52px;}
.index_section.index_bowl .index_section__img + .index_section__column{margin-top: 80px;}
.index_section.index_bowl .index_section__column + .index_section__column{margin-top: 30px;}
.index_section.index_bowl .index_section__column + .index_section__column .index_section__item p{margin-top: -56px}
.index_section.index_bowl .index_section__column + .index_section__link{margin-top: 40px;}
.index_section.index_bowl .caption_image{max-width: 873px;margin: 0 auto;}

/*!* -------------------------------
index_mode
------------------------------- *!*/
.index_section.index_mode .index_section__badge{margin-top: 35px;}
.index_section.index_mode .index_section__text{margin-top: 25px;}
.index_section.index_mode .index_section__link{margin-top: 24px;}

/*!* -------------------------------
index_other
------------------------------- *!*/
.index_section.index_other{padding-bottom: 85px;}
.index_section.index_other .products_has_2col:nth-of-type(1){margin-top: 36px;}
.index_section.index_other .products_has_2col .products_img{margin-top: 20px;}
.index_section.index_other .products_has_2col:nth-of-type(2){margin-top: 65px;}
.index_section.index_other .products_has_2col:nth-of-type(2) .note.has_indent{margin-top: 7px;}
.index_section.index_other .products_has_2col:nth-of-type(2) + div .index_section__note{margin-top: 10px}
.index_section.index_other .products_has_2col:nth-of-type(2)>.col:nth-child(n+3){margin-top: 35px;}
.index_section.index_other .products_has_2col:nth-of-type(2) + div{margin-top: 40px !important;}
.index_section.index_other .eco_mode{margin-top: 38px !important;}
.index_section.index_other .subsection{margin-top: 0}
.index_section.index_other .spec_list .sp_swipe + .note{margin-top: 17px;}
.index_section.index_other #warming_modes{margin-top: 40px;}

/*!* -------------------------------
warming_modes
------------------------------- *!*/

#warming_modes .bold.has_indent{font-weight: normal;}
#warming_modes .products_has_2col{margin-top: 0;}
#warming_modes .products_has_2col>.col:nth-child(n+3){margin-top: 5px;}

/*!* -------------------------------
Content Modal
------------------------------- *!*/
.change_width .mfp-content{max-width: 1200px !important;margin: 50px 0;padding: 50px 49px 44px 49px;}
.content_modal_container .products_sub-icon + .products_img{margin-top: 23px;text-align: right;}
.content_modal_container .note+.note {margin-top: 0;}
#content_section_kyusui.modal_container, #content_section_karyoku.modal_container, #content_section_takiwake.modal_container{line-height: 1.5; font-size: 1em;}

/*!* -------------------------------
content_section_kyusui
------------------------------- *!*/

#content_section_kyusui .inner_col_block{display: flex;justify-content: space-between;align-items: center;}
#content_section_kyusui .inner_col_block .image_block{width: 37.86%;}
#content_section_kyusui .inner_col_block .text_block{width: 62.14%;padding-top: 2em;}
#content_section_kyusui .inner_col_block .text_block .products_text{line-height: 1.45em;font-size: .88em;}
#content_section_kyusui .inner_col_block .products_img{text-align: left;}
#content_section_kyusui.modal_container .col{width: calc((680 / 1414) * 100%);}
#content_section_kyusui.modal_container .col:nth-child(1),#content_section_kyusui.modal_container .col:nth-child(3){float: left;margin-top: -10px;}
#content_section_kyusui.modal_container .col:nth-child(2){float: right;margin-left: calc((54 / 1414) * 100%);}
#content_section_kyusui.modal_container .col:nth-child(1){margin-top: 30px;}
/*!* -------------------------------
content_section_karyoku
------------------------------- *!*/
#content_section_karyoku.modal_container .products_has_2col{margin-top: 0}

/*!* -------------------------------
content_section_takiwake
------------------------------- *!*/
#content_section_takiwake .content_modal_container .products_has_2col + .products_has_2col{margin-top: 60px;}
.mfp-container.change_width{padding: 10px 30px;}
.change_width button.mfp-close{right:-20px;}

#content_section_takiwake.modal_container .products_has_2col:nth-of-type(1) {margin-top: 0;}
@media (hover: hover) {
    .index_section__link a{transition:background-color .25s ease-out, background-image .25s ease-out, color .25s ease-out}
    .index_section__link a:hover{background-color:#c00;background-image:url(/home/suihanki/product/sumitaki/nj-se06h/img/common/arr_angle_white.png); color:#fff;}
    .index_section__link.arrow a:hover {background-image: url(/home/suihanki/shared/img/arr_angle_white.png);color: #fff;}
}

@media screen and (min-width: 768px) and (max-width: 1400px) {
.main_visual.product_index .main_visual_pro_icon {position: absolute;width: 28.12%;top: -5%;right: 0;}
}

@media only screen and (max-width: 767px) {
    .index_section{padding-top:40px;padding-bottom:40px}
    .index_section.bg-color--A {background:url(/home/suihanki/product/sumitaki/nj-se06h/img/common/bg_sp.jpg)}
    .index_section__head--B{font-size:calc(17/15.96*100%);line-height:calc(52/34)}
    .index_section__head--C{font-size:calc(16/15.96*100%);line-height:calc(48/32);margin-top:20px}
    .index_section__head--D{font-size:calc(15/15.96*100%);line-height:calc(44/30);margin-bottom:10px}
    .index_section__badge{margin-top:20px}
    .index_section__badge img{height:80px}
    .index_section__column{grid-template-columns:1fr;gap:20px 0;margin-top:20px}
    .index_section__item p{font-size:calc(14/15.96*100%);line-height:calc(40/26)}
    .index_section__column.reverse .index_section__item:nth-child(1){grid-column:1/2;grid-row:1/2}
    .index_section__column.reverse .index_section__item:nth-child(2){grid-column:1/2;grid-row:2/3}
    .index_section__img{margin-top:20px}
    .index_section__img.full-width{margin-left:-15px;margin-right:-15px}
    .index_section__img.full-width .index_section__caption{margin-right:15px}
    .index_section__img_inner--col2{display:grid;grid-template-columns:calc(341/750*100%) calc(409/750*100%);gap:0;margin-left:0;margin-right:0;max-width:none}
    .index_section__img_inner--col2 .index_section__img_inner__item:nth-child(1) .index_section__caption{padding-right:0}
    .index_section__caption{font-size:calc(10/15.96*100%);margin-top:3px}
    .index_section__text{font-size:calc(14/15.96*100%);line-height:calc(48/28);margin-top:20px}
    .index_section__text.large{font-size:calc(15/15.96*100%);line-height:calc(50/30)}
    .index_section__note{font-size:calc(10/15.96*100%);line-height:calc(30/20);margin-top:10px}
    .index_section__note>li{position:relative;padding-left:1.1em}
    .index_section__note>li::before{content:"※";position:absolute;top:0;left:0}
    .index_section__mode{font-size:calc(14/15.96*100%);line-height:calc(40/28);margin-top:10px;margin-left:15px}
    .index_section__mode sup{font-size:calc(10/15.96*100%)}
    .index_section__mode>dt{position:relative;padding-left:1.1em}
    .index_section__mode>dt::before{content:"■";color:#ea2119;position:absolute;top:0;left:0}
    .index_section__mode>dt:nth-of-type(n+2){margin-top:15px}
    .index_section__link{margin-top:20px}
    .index_section__link a{background-position:15px center;font-size:calc(13/15.96*100%);line-height:calc(36/26);padding:12px 30px;max-width:none}
    .index_section__head--B + .index_section__img{margin-top:20px}
    .index_section__head--C + .index_section__text{margin-top:13px}
    .index_section__column + .index_section__column{margin-top:25px}
    .index_section__column + .index_section__link{margin-top:20px}
    .index_section__link a{background-position: right 15px center;background-size: 15px;}
    /*!* -------------------------------
    index_function
    ------------------------------- *!*/
    .index_section.index_function .index_section__column:nth-of-type(1) .index_section__item:nth-child(2){padding-top: 0}
    .index_section.index_function .index_section__column:nth-of-type(1) .index_section__item:nth-child(2) .index_section__head--D{margin-bottom: 7px;}
    .index_section.index_function .index_section__column .index_section__mode{margin-top: 13px;}
    .index_section.index_function .index_section__column{margin-top: 25px;}
    .index_section.index_function .index_section__column:nth-of-type(2) .index_section__item:nth-child(2){padding-top: 0;}
    .index_section.index_function .index_section__column:nth-of-type(2) .index_section__item .index_section__head--D{margin-bottom: 10px;}
    .index_section.index_function .index_section__column:nth-of-type(2){margin-top: 27px;}
    .index_section.index_function .index_section__column:nth-of-type(3) .index_section__item .index_section__head--D{margin-bottom: 10px;}
    .index_section.index_function .index_section__column:nth-of-type(3){margin-top: 30px}
    .index_section.index_function{padding-bottom: 36px;}
    .index_section.index_function .sp_sm_text{font-size: 82%;}
    .index_section.index_function .index_section__text{margin-top: 15px;}
    .index_section.index_function .note_center .note{margin-top: 10px;}
    /*!* -------------------------------
    index_ultrasonic
    ------------------------------- *!*/
    .index_section.index_ultrasonic{padding-top: 40px;}
    .index_section.index_ultrasonic .index_section__head--E{font-size: calc(14 / 15.96 * 100%);margin-top: 7px;line-height: 1.5;text-align: left;}
    .index_section.index_ultrasonic .index_section__head--A + .index_section__text{margin-top: 12px;}
    .index_section.index_ultrasonic .index_section__img{margin-top: 20px;}
    .index_section.index_ultrasonic .index_section__link{margin-top: 23px;}
    .index_section.index_mode .index_section__badge{margin-top: 15px;}
    .index_section.index_mode .index_section__link{margin-top: 15px;}
    .index_section.index_ultrasonic .index_section__text{margin-top: 10px;}
    .index_section.index_ultrasonic .index_section__img + .index_section__text{font-size: 63%;line-height: 1.5;margin-top: 27px;}
    .products_img .products_img__inner .note{font-size: 0.718em;}
    /*!* -------------------------------
    index_bowl
    ------------------------------- *!*/
    .index_section.index_bowl{padding-top: 48px;}
    .index_section.index_bowl .index_section__img img{left: 0;}
    .index_section.index_bowl .index_section__img{margin-top: 20px;}
    .index_section.index_bowl .index_section__img + .index_section__column{margin-top: 35px;}
    .index_section.index_bowl .index_section__column + .index_section__column .index_section__item p{margin-top: 0;}
    .index_section.index_bowl .index_section__column + .index_section__link{margin-top: 17px;}
    .index_section.index_bowl .index_section__column + .index_section__column {margin-top: 20px;}
    .index_section.index_bowl .caption_image{max-width: none;}
    
    /*!* -------------------------------
    index_mode
    ------------------------------- *!*/
    .index_section.index_mode .index_section__text {margin-top: 15px;}
    .index_section.index_mode .index_section__img{margin-top: 17px;}
    

    /*!* -------------------------------
    index_other
    ------------------------------- *!*/
    .index_section.index_other .products_has_2col:nth-of-type(1){margin-top: 30px;}
    .index_section.index_other .index_section__head--D{margin-bottom: 10px;}
    .index_section.index_other .products_text{line-height: 1.5;}
    .index_section.index_other .products_has_2col>.col:nth-child(n+3){margin-top: 22px;}
    .index_section.index_other .products_has_2col:nth-of-type(1)>.col:nth-child(n+3) .products_img{margin-top: 20px;}
    .index_section.index_other .products_has_2col:nth-of-type(2){margin-top: 20px;}
    .index_section.index_other .products_has_2col:nth-of-type(2)>.col:nth-child(n+3){margin-top: 22px;}
    .index_section.index_other .products_has_2col:nth-of-type(2) .note.has_indent{margin-top: 0;}
    .index_section.index_other .products_has_2col:nth-of-type(2) + div{margin-top: 25px !important;}
    .index_section.index_other .eco_mode{margin-top: 24px !important;}
    .index_section.index_other .eco_mode .index_section__head--D{margin-bottom: 13px;}
    .index_section.index_other .spec_list .sp_swipe + .note{margin-top: 25px;}
    .index_section.index_other #warming_modes{margin-top: 27px;}
    .index_section.index_other #warming_modes .products_has_2col {margin-top: 13px;margin-left: 15px;}
    .index_section.index_other #warming_modes{margin-top: 27px;}
    .index_section.index_other #warming_modes .products_text{margin-top: 0;}
    .index_section.index_other #warming_modes .bold.has_indent+.products_text{margin-top: 0;}
    .index_section.index_other #warming_modes .products_has_2col .col + .col{margin-top: 10px;}
    .index_section.index_other .products_has_2col>.col:nth-child(even){margin-top: 24px;}
    .index_section.index_other{padding-bottom: 40px;}
    .content_modal_container .text_note {font-size: 72%;margin-top: 18px;}
    .content_modal_container .text_note .note{font-size: 100%;line-height: 1.5;}
    .content_modal_container .products_img img{width: auto;}
    #content_section_kyusui.modal_container, #content_section_karyoku.modal_container, #content_section_takiwake.modal_container{line-height: 1.5; font-size: 1.14em;}
    /*!* -------------------------------
    content_section_kyusui
    ------------------------------- *!*/
    #content_section_kyusui{padding-bottom: 10px;}
   #content_section_kyusui .products_has_2col.reverse{display: flex;flex-direction: column-reverse;margin-top: 0;} 
   #content_section_kyusui .inner_col_block{margin-top: 12px;}
   #content_section_kyusui .inner_col_block .image_block {width: 27.86%;}
   #content_section_kyusui .inner_col_block .text_block {width: 72.14%;padding-left: 10px;}
   #content_section_kyusui.modal_container .col:nth-child(1),#content_section_kyusui.modal_container .col:nth-child(2), .modal_container .col:nth-child(3){float: none;width: 100%;}
   #content_section_kyusui.modal_container .col:nth-child(2){margin-left: 0;}
   #content_section_kyusui.modal_container .col:nth-child(1), #content_section_kyusui.modal_container .col:nth-child(3){float: none;margin-top: 20px;width: 100%;}
   #content_section_kyusui.modal_container .col:nth-child(2) .products_img{margin-top: 20px;}
   #content_section_kyusui .inner_col_block .text_block{padding-top: 0}
   #content_section_kyusui .inner_col_block .products_img{margin-top: 0}
   #content_section_kyusui .inner_col_block .text_block .products_text{font-size: 72%;}
   #content_section_kyusui .products_img.img_sp{max-width: 252px;margin: 23px auto 0;}
   /*!* -------------------------------
    content_section_karyoku
    ------------------------------- *!*/
    #content_section_karyoku .content_modal_container .products_has_2col>.col.subsection:nth-child(1) {
        margin-top: 0;
    }
    #content_section_karyoku .content_modal_container .products_sub-icon + .products_img{margin-top: 12px;text-align: left;}
   /*!* -------------------------------
    content_section_takiwake
    ------------------------------- *!*/
    #content_section_takiwake .content_modal_container .products_has_2col>.col.subsection:nth-child(1) {margin-top: 0;}
    #content_section_takiwake .content_modal_container .products_has_2col + .products_has_2col {margin-top: 40px;}
   #content_section_takiwake .index_section__link{margin-top: 15px;}
　　#content_section_takiwake .index_section__link.arrow a {
    font-size: calc(13 / 15.96 * 100%);
    }
   .change_width .mfp-content{padding: 40px 10px 40px 10px;}
   .mfp-container.change_width{padding: 10px;}
   .change_width button.mfp-close{top: -35px !important;right:0;width: 30px;height: 30px;-webkit-background-size: 18px auto;-o-background-size: 18px auto;background-size: 30px auto;}
   .caption_image{font-size: 0.75em;text-align: left;}

}


/*!* -------------------------------
	page_anchor
------------------------------- *!*/
@media only screen and (max-width: 767px) {
    .page_anchor ul li {border-right: 1px solid #b3b3b3;}
}

/*!* -------------------------------
	headline
------------------------------- *!*/
.headline--B{font-size:calc(24/16*100%);font-weight:700;text-align:center}
.headline--B+.products_lead{margin-top:10px}
.headline .outer .inner .color{color: #ec1d00}
@media only screen and (max-width: 767px) {
    .headline--B{font-size:calc(16/15.96*100%)}
    .headline--B+.products_lead{margin-top:10px}
}

/*!* -------------------------------
	subheadline
------------------------------- *!*/
.subheadline {background-color: #E6DBD0;}
.subheadline_bg_color{font-size: 1.125em;font-weight: 700;color: #333;text-align: center;padding: 11px 0;margin-bottom: 12px}
.subheadline_border{margin-bottom: 30px;position: relative;text-align: center;display: block;font-size: 1.25em;font-weight: 700;color: #333}
.subheadline_border:after{content: "";display: block;height: 1px;width: 100%;position: absolute;top: 50%;background-color: #b1afb0;z-index: 1;}
.subheadline_border span{padding: 0 20px;background-color: #fff;position: relative;z-index: 2;display: inline-block}
.subheadline .bold.bg_color{color: #fff;background-color: #e60012;font-size: 90%;border-radius: 18px;padding: 5px 12px 4px 13px;margin-right: 10px;display: inline-block;}
.subheadline .bold.bg_color--01{background-color: #574c34}
.subheadline .bold.bg_color--02{background-color: #522721}
.subheadline .bold.bg_color--03{background-color: #664c3a}
.products_has_2col .col:nth-child(1) .subheadline_bg_color{background-color: #f8d2e0;}
.products_has_2col .col:nth-child(2) .subheadline_bg_color{background-color: #bbe0ff;}
.img_w_1000+.subheadline_border{margin-top: 60px;}
.products_img+.subheadline_border{margin-top: 60px;}
.products_has_2col+.subheadline_border{margin-top: 60px;}
@media only screen and (max-width: 767px) {
    .subheadline_border{font-size: 0.93985em;margin-bottom: 25px}
    .subheadline_border span{padding: 0 10px}
    .subheadline .bold.bg_color{margin-top:5px;margin-bottom: 3px;vertical-align: bottom;padding-top: 3px;padding-bottom: 0;}
    .products_img+.subheadline_border{margin-top: 40px;}
    .products_has_2col+.subheadline_border{margin-top: 40px;}
    .img_w_1000+.subheadline_border{margin-top: 40px;}
}

/*!* -------------------------------
	sp_swipe
------------------------------- *!*/
.sp_swipe{margin-top:22px}
@media only screen and (max-width: 767px) {
    .sp_swipe{margin-top:20px}
}

/*!* -------------------------------
	caption_image
------------------------------- *!*/
.caption_image.caption_image--flex.caption_single>span{width: 66.4%;}
.caption_image.caption_image--tech-01{color:#fff;margin:-2em 1em 0}
.caption_image.caption_image--tech-02{padding-right:calc(500/1000*100%);margin-top:-2em}
.caption_image.caption_right{text-align: right;margin-top: 5px;}
.modal_container .caption_image.caption_right{font-size: calc(14 / 16 * 100%);}
@media only screen and (max-width: 767px) {
    .caption_image.caption_image--tech-01{color:#333;margin:5px 0 0}
    .caption_image.caption_image--tech-02{text-align:right}
    .modal_container .caption_image.caption_right{font-size: calc(11.97 / 15.96 * 100%);}
}





