@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2023.03.20
	Last Modified:
	--------------------------------
	- Table of Contents -
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index {color: #333;}
.main_visual.product_index,
.main_visual.product_index .B{background-image:url(../img/img_main_visual_black.jpg);}
.main_visual.product_index.B .B{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%}
.main_visual.product_index.B .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.B .main_visual_inner .main_visual_catch{color: #333;}
.main_visual.product_index .main_visual_inner .note{color: #333;margin-top: 0;}
.main_visual.product_index .color_select ul li #color_select_01+label:before{background-color:#554447}
@media only screen and (max-width:767px){
    .main_visual.product_index .main_visual_inner{top:0;left:0;padding-top:8%;-webkit-box-sizing:border-box;box-sizing:border-box}
    .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 .main_visual_wrap{padding-bottom: calc((1120/690)*100%);}
}
/*!* -------------------------------
	index_concept
------------------------------- *!*/
.index_concept{background: url(../img/bg-concept.jpg) right center/cover no-repeat;}
.index_content__wrap{padding-bottom: calc((570/1414)*100%);position: relative;}
.index_content__text{display: flex;flex-direction: column;align-items: center;justify-content: center;position: absolute;top: 0;left: calc((110/1414)*100%);width: calc((544/1414)*100%);height: 100%;}
.index_content__text img{vertical-align: top;max-width: 100%;height: auto;}
.index_content__link{margin-top: calc((15/545)*100%);}
.index_content__link a{background: url(/home/suihanki/shared/img/arr_angle_red.png) 0 0.3em/8px auto no-repeat;display: block;color: #333;font-weight: bold;padding-left: 22px;}
@media only screen and (max-width:767px){
    .index_concept{background-image: url(../img/bg-concept_sp.jpg);}
    .index_content__wrap{padding-bottom: calc((1183/690)*100%);}
    .index_content__text{justify-content: flex-start;top: calc((90/1183)*100%);left: 0;width: 100%;}
    .index_content__text img{width: 100%;}
    .index_content__link{margin-top: calc((50/690)*100%);}
    .index_content__link a{font-size: calc((14/15.96)*100%);padding-left: 18px;}
}
/*!* -------------------------------
	index_content
------------------------------- *!*/
.index_content .index_section>a .index_section_wrap {padding-bottom: calc((480/1414)*100%);}
.index_content .index_section:nth-of-type(1){background-image:url(../img/bg-section_01.jpg);}
.index_content .index_section:nth-of-type(1) a{color:#fff}
.index_content .index_section:nth-of-type(2){background-image:url(../img/bg-section_02.jpg);}
.index_content .index_section:nth-of-type(2) a{color:#fff}
.index_content .index_section:nth-of-type(3){background-image:url(../img/bg-section_03.jpg);}
.index_content .index_section:nth-of-type(3) a{color:#333}
.index_content .index_section:nth-of-type(4){background-image:url(../img/bg-section_04.jpg);}
.index_content .index_section:nth-of-type(4) a{color:#333}
@media only screen and (max-width:767px){
    .index_content .index_section>a .index_section_wrap {padding: calc((580/690)*100%) 0 30px 0;}
    .index_content .index_section .index_section_inner{box-sizing: border-box;padding: 0;min-height:180px;}
    .index_content .index_section .index_summary{margin-top: 10px;}
    .index_content .index_section:nth-of-type(1){background-image:url(../img/bg-section_sp_01.jpg);background-color: #070601;}
    .index_content .index_section:nth-of-type(2){background-image:url(../img/bg-section_sp_02.jpg);background-color: #252c2c;}
    .index_content .index_section:nth-of-type(3){background-image:url(../img/bg-section_sp_03.jpg);background-color: #f7f0e8;}
    .index_content .index_section:nth-of-type(4){background-image:url(../img/bg-section_sp_04.jpg);background-color: #f2f1f0;}
}
