@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.12.20
	Last Modified: 2024.9.24
	--------------------------------
	--------------------------------
*!*/
/*!* -------------------------------
	main_visual setting
------------------------------- *!*/
.main_visual{background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_main_visual_type_B.jpg) top right/cover no-repeat}
/*!* -------------------------------
	main_visual
------------------------------- *!*/
.main_visual.product_index .main_visual_wrap{position:relative;height:59.6252vw;padding-bottom:0}
.main_visual .main_visual_top{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:flex-start}
.main_visual .main_visual_title a{display:inline-block;text-decoration:underline;color:#333}
.main_visual .main_visual_title a:hover{text-decoration:underline}
.main_visual .main_visual_title p{font-size:1.7035vw;line-height:1.8;margin-top:.4258vw}
.main_visual .main_visual_title p.note{font-size: 0.7em;}
.main_visual .main_visual_title .title_heading .year_label{display:block; font-size:0.925em;}
.main_visual .main_visual_bottom{width:100%;align-self:flex-end}
.main_visual .main_visual_award{align-self:flex-end;display:flex;flex-flow:row nowrap;justify-content:flex-start;align-items:flex-end}
.main_visual .main_visual_award>p{display:inline-block}
.main_visual .main_visual_anchor{width:100%;background-color:#fff}
.main_visual .main_visual_anchor ul{display:flex;flex-flow:row wrap;justify-content:flex-start}
.main_visual .main_visual_anchor ul li{text-align:center;box-sizing:border-box}
.main_visual .main_visual_anchor ul li .model{display:block}
.main_visual .main_visual_anchor ul li a{position:relative;display:inline-block;padding-left:20px;color:#333;font-weight:700;font-size:1.5em}
.main_visual .main_visual_anchor ul li a:before{position:absolute;top:calc(50% - 6px);left:2px;display:block;width:8px;height:8px;border-right:2px solid #ec1d00;border-bottom:2px solid #ec1d00;transform:rotate(45deg);content:''}
.main_visual.product_index .wrap{display:block}
.main_visual.product_index .wrap .order_mark_mainvisual{font-size:.75em;position:static;display:inline-flex;margin-top:10px;margin-bottom:20%;color:#ec1d00;border:1px solid #ec1d00}
.main_visual.product_index .wrap .order_mark_mainvisual p.order_mark_mainvisual_txt{font-size:inherit;text-align:center;padding:.3em 1em;margin-top: 0;line-height: inherit;}
.main_visual .main_visual_anchor_note { display: flex; justify-content: flex-end; margin-top: 10px; }
.main_visual .main_visual_anchor_note p { font-size: .875em; }
.tb_only{display: none;}
.pc_large_only{display: none;}
@media only screen and (max-width:1100px) and (min-width:767px){
	.tb_only{display: inline;}
}
@media only screen and (max-width:767px){
	.tb_only{display: none;}
}
@media only screen and (min-width:768px){
.main_visual.product_index{background-position:50% 0;background-size:auto 59.6252vw}
.main_visual.product_index .container{padding-left:0;padding-right:0}
.main_visual.product_index .main_visual_wrap{height:auto}
.main_visual .main_visual_top{height:59.6252vw;padding-left:13px;padding-right:13px}
.main_visual .main_visual_title{padding-top:5.1107vw}
.main_visual .main_visual_title .title_heading{font-size:1.70358vw;line-height:1.2}
.main_visual .main_visual_title .title_heading>span{font-size:2.4em}
.main_visual .main_visual_title>p{font-size:1.70358vw;line-height:1.5}
.main_visual .main_visual_award{margin-top:3.83305vw;margin-bottom:40px}
.main_visual .main_visual_award>p{font-size:1.02215vw;line-height:1.66667;padding-left:20px}
.main_visual .main_visual_bottom{bottom:0}
.main_visual .main_visual_anchor_block{display:flex;justify-content:space-between;align-items:flex-start}
.main_visual .main_visual_anchor_block .button{margin:10px 0}
.main_visual .main_visual_anchor{padding:7px 25px;margin-top:-6px;border-radius:6px 6px 0 0;box-sizing:border-box}
.main_visual .main_visual_anchor ul{flex:1;padding-right:20px}
.main_visual .main_visual_anchor ul li{width:130px;padding:10px}
.main_visual .main_visual_anchor ul li .model{font-size:.875em;padding-bottom:5px}
.main_visual .main_visual_anchor ul li a{font-size:1.125em;padding-left:20px}
.index_feature{margin-top:90px}
}
@media only screen and (min-width:1175px){
.main_visual.product_index{background-position:50% 50%;background-size:cover}
.main_visual .container{padding-left:13px;padding-right:13px}
.main_visual.product_index .main_visual_wrap{height:700px;display:flex;flex-flow:column nowrap;justify-content:flex-start;align-items:stretch}
.main_visual .main_visual_top{height:auto;flex-basis:100%}
.main_visual .main_visual_title{padding-top:60px}
.main_visual .main_visual_title .title_heading{font-size:1.25em}
.main_visual .main_visual_title>p{font-size:1.25em;margin-top:5px}
.main_visual .main_visual_award{margin-top:45px}
.main_visual .main_visual_award>p{font-size:.75em}
}
@media only screen and (min-width:2000px) {
	.pc_large_only{display: inline;}
	.sp_small_none{display: none;}
}
@media only screen and (max-width: 450px) {
	.main_visual .sp_small_none {display: none;}
}
@media only screen and (max-width: 420px) {
	.main_visual .main_visual_title p.note{font-size: 0.65em;}
}
/*!* -------------------------------
	index_feature
------------------------------- *!*/
@media only screen and (min-width:768px){
.index_feature .feature_section:not(:first-child){margin-top:70px}
}
@media only screen and (max-width:767px){
.main_visual{background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_main_visual_sp_type_B.jpg) top right/cover no-repeat}
.main_visual.product_index{background-position:0 -25px;background-size:100%}
.main_visual.product_index .container{padding-left:0;padding-right:0}
.main_visual.product_index .main_visual_wrap{height:auto}
.main_visual .main_visual_top{height:110.66667vw;padding-left:15px;padding-right:15px}
.main_visual .main_visual_title{padding-top:5.1107vw}
.main_visual .main_visual_title .title_heading{font-size:4.53333vw;line-height:1.2}
.main_visual .main_visual_title .title_heading>span{font-size:11.46667vw}
.main_visual .main_visual_title>p{margin-top:1.06667vw;font-size:4.53333vw;line-height:1.52941}
.main_visual .main_visual_award{padding-bottom:4.26667vw}
.main_visual .main_visual_award>img{margin-right:3.33333vw;width:32vw;height:auto}
.main_visual .main_visual_award>p{font-size:2.66667vw}
.main_visual .main_visual_anchor_block{text-align:center}
.main_visual .main_visual_anchor{border-radius:2.66667vw 2.66667vw 0 0}
.main_visual .main_visual_anchor ul{padding:4vw 15px}
.main_visual .main_visual_anchor ul li{width:25%;padding:0 0 3.33333vw}
.main_visual .main_visual_anchor ul li .model{font-size:2.66667vw}
.main_visual .main_visual_anchor ul li a{padding-left:15px;font-size:3.73333vw}
.main_visual .main_visual_anchor .button a{display:flex;padding-top:0;padding-bottom:0;height:9.6vw;background-position:8px center;justify-content:center;align-items:center}
.main_visual.product_index .wrap .order_mark_mainvisual{margin-bottom:10%;font-size:1.875vw}
.index_feature{margin-top:70px}
.index_feature .feature_section:not(:first-child){margin-top:40px}
.main_visual .main_visual_anchor_note p { font-size: .7em; }
.main_visual .main_visual_anchor_note { padding: 4vw 15px 0;}
}
.index_feature .feature_title{font-weight:700;text-align:center;border-top:1px solid #3f3f3f;border-bottom:1px solid #3f3f3f}
.index_feature .feature_title p{font-size: .5em;}
.index_feature .feature_title .subtitle_box{ display: block; font-size: .5em; font-weight: normal; text-align: left; width: fit-content; margin: 0 auto;}
.index_feature .feature_title .subtitle_box.subtitle{font-size: .8em; font-weight: bold;}
.index_feature .feature_title .subtitle_box.subtitle_note{text-indent: -1em; padding-left: 1em;}
.index_feature .feature_title .subtitle{display:inline-block;position:relative;font-weight: normal;font-size: .8em;font-weight: bold;padding:0 1.8em;}
.index_feature .feature_title .subtitle::before, .index_feature .feature_title .subtitle::after{content: '';position: absolute;display: inline-block;top:calc(50% - 1px);width: 23px;height: 2px;background-color: #000;}
.index_feature .feature_title .subtitle::before {left: 0;}
.index_feature .feature_title .subtitle::after {right: 0;}
.index_feature .feature_icon{display:flex;justify-content:center}
.index_feature .feature_icon>li{display:flex;font-weight:700;font-size:.875em;text-align:center;line-height:1.14286;background-color:#fff;color:#a11f24;border:1px solid #a11f24;border-radius:20px;justify-content:center;align-items:center}
@media only screen and (min-width:768px){
.index_feature .feature_title{margin-bottom:35px;padding:9px 0;font-size:1.75em}
.index_feature .feature_icon>li{width:78px;height:78px}
.index_feature .feature_icon>li:not(:first-child){margin-left:15px}
.index_feature .feature_text_container{text-align: right;max-width: 1174px;margin-top: 3em;}
}
@media only screen and (max-width:767px){
.index_feature .feature_title{margin-bottom:25px;padding:12px 0;font-size:1.25em}
.index_feature .feature_title p{text-align: left;}
.index_feature .feature_title .subtitle_box{ font-weight: 700; text-align-last: left; }
.index_feature .feature_icon{margin:0 auto;max-width:345px}
.index_feature .feature_icon>li{width:21.95652%}
.index_feature .feature_icon>li:before{display:block;width:0;height:calc((100vw - 30px) * .2145);max-height:73.75px;content:''}
.index_feature .feature_icon>li:not(:first-child){margin-left:4.05797%}
.index_feature .feature_text_container{text-align: left;margin-top: 60px;}
}
@media only screen and (min-width:1200px){
	.index_feature .feature_title .subtitle_box{max-width: 70%;}
}
@media only screen and (min-width:768px){
.index_feature .feature_card_list{display:flex;max-width:915px;margin:35px auto 0;flex-wrap:wrap;align-items:flex-start;}
.index_feature .feature_card{width:31.14754%}
}
@media screen and (min-width:768px) and (max-width:1174px){
.index_feature .feature_card:not(:nth-child(4n)){margin-right:0}
.index_feature .feature_card:nth-child(n+3){margin-top:18px}
}
@media screen and (max-width:1174px){
.index_feature .feature_card{width:48.78706%}
.index_feature .feature_card:nth-child(odd){margin-right:2.42588%}
}
@media only screen and (min-width:1175px){
.index_feature .feature_card:not(:nth-child(3n)){margin-right:3.27869%}
}
.index_feature .feature_card>a:hover{text-decoration:none}
.index_feature .feature_card .feature_card_tag{position:relative;font-weight:700;text-align:center;color:#b60100;background-color:#fff}
@media only screen and (min-width:768px){
.index_feature .feature_card:nth-child(n+4){margin-top:18px}
.index_feature .feature_card>a{display:flex;height:100%;transition:opacity .3s;flex-direction:column;transform: translateY(0); will-change:transform;} /*Safari:hoverのちらつき解消 transform: translateY(0); will-change:transform; 追加*/
.index_feature .feature_card>a:hover{opacity:.7}
.index_feature .feature_card .feature_card_tag{padding:6px 0;box-shadow:0 0 13px 0 rgba(0,0,0,.2);width:53.57143%;max-width:150px;font-size:.875em;border-radius:8px 8px 0 0}
}
@media only screen and (max-width:767px){
.index_feature .feature_card_list{margin-top:30px;display:flex;margin:35px auto 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
.index_feature .feature_card_list .feature_card:nth-child(n+3) {margin-top:1em;}
.index_feature .feature_card>a{display:block}
.index_feature .feature_card .feature_card_tag{padding:3px 0;box-shadow:0 0 6.5px 0 rgba(0,0,0,.2);width:39.13043%;max-width:135px;font-size:.8125em;border-radius:10px 10px 0 0}
}
.index_feature .feature_card .feature_card_img{overflow:hidden}
@media only screen and (min-width:768px){
.index_feature .feature_card .feature_card_img{box-shadow:0 0 13px 0 rgba(0,0,0,.2);border-radius:8px 8px 0 0}
}
@media only screen and (max-width:767px){
.index_feature .feature_card .feature_card_img{box-shadow:0 0 6.3px 0 rgba(0,0,0,.2);border-radius:10px 10px 0 0}
}
.index_feature .feature_card .feature_card_img>img{width:100%;vertical-align:top}
.index_feature .feature_card .feature_card_inner{background-color:#fff;display:flex;padding:10px 15px;box-shadow:0 0 13px 0 rgba(0,0,0,.2);border-radius:0 0 8px 8px;flex-direction:column;flex:1 0 auto}
@media only screen and (max-width:767px){
.index_feature .feature_card .feature_card_img>img{max-width:100%;width:auto;}
}
.index_feature .feature_card .feature_card_name {display:inline-block;border:1px solid #999;padding: 0.2em 0.7em;color:#333;font-size:0.875em;margin-bottom:0.5em;}
.index_feature .feature_card .feature_card_title{color:#333}
@media only screen and (max-width:767px){
.index_feature .feature_card .feature_card_inner{padding:0.7em 0.6em 0.6em;box-shadow:0 0 6.5px 0 rgba(0,0,0,.2);border-radius:0 0 10px 10px}
.index_feature .feature_card .feature_card_name_box {padding-top:0;}
.index_feature .feature_card .feature_card_name{font-size:0.7em;}
.index_feature .feature_card .feature_card_name .sp_only{display:inline-block;}
.index_feature .feature_card .feature_card_title{font-size:0.875em;line-height:1.50059}
}
.index_feature .feature_card .feature_card_text{position:relative;padding-left:12px;color:#333}
.index_feature .feature_card .feature_card_text:before{position:absolute;display:block;left:-3px;width:6px;height:6px;border-top:2px solid #b6010b;border-right:2px solid #b6010b;transform:rotate(45deg);content:''}
.index_feature .feature_card .feature_card_text{flex:1 0 auto}
@media only screen and (min-width:768px){
.index_feature .feature_card .feature_card_text{margin-top:5px;font-size:.875em;}
.index_feature .feature_card .feature_card_text:before{top:calc(.75em - 4.5px)}
.index_feature .feature_card .feature_card_text_1-7{margin-bottom: 1.5em;}
}
@media only screen and (max-width:767px){
.index_feature .feature_card .feature_card_text{margin-top:10px;font-size:.8125em;line-height:1.23077}
.index_feature .feature_card .feature_card_text:before{top:calc(.6em - 4.5px)}
}
.index_feature .feature_card .feature_card_comment{text-align:right}
.index_feature .feature_card .feature_card_comment>img{width:auto;vertical-align:top}
.index_feature .feature_character{text-align:center}
.index_feature .feature_character>img{vertical-align:top}
@media only screen and (min-width:768px){
.index_feature .feature_card .feature_card_comment{margin-top:calc(-1em - 5px)}
.index_feature .feature_card .feature_card_comment>img{height:50px}
.index_feature .feature_character{margin-top:65px}
.index_feature .feature_character>img{width:324px}
}
@media only screen and (max-width:767px){
.index_feature .feature_card .feature_card_comment{margin-top:calc(0.4em - 10px)}
.index_feature .feature_card .feature_card_comment>img{max-height:64px;height:12vw;}
.index_feature .feature_character{margin-top:40px}
.index_feature .feature_character>img{width:100%;max-width:310px}
}
@media only screen and (max-width:540px){
.index_feature .feature_card .feature_card_comment_medium>img{margin-top: 1vw;height: 11vw;}
}
.index_feature .feature_more{text-align:center}
/*!* -------------------------------
	index_banner
------------------------------- *!*/
.index_banner{font-size:0;line-height:0;margin:0}
.index_banner a img{width:100%}
/*!* -------------------------------
	index_function
------------------------------- *!*/
.index_function .container{overflow:hidden;position:relative;height:34.0715vw}
.index_function a{display:block}
.index_function a.color_black{color:#333}
.index_function a.color_white{color:#fff}
.index_function a.add_black_overlay{position:relative}
.index_function a.add_black_overlay:after{position:absolute;left:0;top:0;content:'';width:100%;height:100%;display:block;background-color:rgba(0,0,0,.2);z-index:1}
.index_function a.add_black_overlay div{z-index:2}
.index_function a.add_white_overlay{position:relative}
.index_function a.add_white_overlay:after{position:absolute;left:0;top:0;content:'';width:100%;height:100%;display:block;background-color:rgba(255,255,255,.3);z-index:1}
.index_function a.add_white_overlay div{z-index:2}
.index_function a .function_heading{background:url(/home/kirigamine_setsubi/shared/img/arr_gray_circle_black.png) left center/2.4701vw auto no-repeat;display:inline-block;font-size:2.385vw;padding-left:3.4071vw}
.index_function a dl{margin-top:1.2776vw;padding-left:3.4071vw}
.index_function a dt{font-size:1.3628vw;font-weight:700}
.index_function a dd{font-size:1.3628vw;margin-top:1.2776vw}
.index_function .function{position:absolute;top:0;left:0}
.index_function a:nth-of-type(1){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_01.jpg) right center/cover no-repeat}
.index_function a:nth-of-type(2){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_02.jpg) left center/cover no-repeat}
.index_function a:nth-of-type(3){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_03.jpg) right center/cover no-repeat}
.index_function a:nth-of-type(4){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_04.jpg) left center/cover no-repeat}
.index_function a:nth-of-type(1) .function{top:7.021vw;left:68%}
.index_function a:nth-of-type(2) .function{top:10.021vw;left:71%}
.index_function a:nth-of-type(3) .function{top:5.1063vw;left:1.7035vw}
.index_function a:nth-of-type(4) .function{top:17.021vw;left:1.7035vw}
@media only screen and (min-width:1175px){
.index_function .container{height:400px}
.index_function a .function_heading{background-size:30px auto;font-size:1.75em;padding-left:40px}
.index_function a dl{margin-top:15px;padding-left:40px}
.index_function a dt{font-size:1em}
.index_function a dd{font-size:1em;margin-top:15px}
.index_function a:nth-of-type(1) .function{top:80px;left:69%}
.index_function a:nth-of-type(2) .function{top:100px;left:71%}
.index_function a:nth-of-type(3) .function{top:60px;left:20px}
.index_function a:nth-of-type(4) .function{top:200px;left:20px}
}
@media only screen and (min-width:768px){
.index_feature .feature_more{margin-top:50px}
.index_banner a{-webkit-transition:opacity .3s;transition:opacity .3s}
.index_banner a:hover{text-decoration:none;opacity:.7}
.index_function a{-webkit-transition:opacity .3s;transition:opacity .3s}
.index_function a:hover{text-decoration:none;opacity:.7}
.index_lineup .index_lineup_title a{-webkit-transition:opacity .3s;transition:opacity .3s}
.index_lineup .index_lineup_title a:hover{text-decoration:none;opacity:.7}
.index_lineup_more{margin-top:50px}
}
@media only screen and (max-width:767px){
.index_feature .feature_more{margin-top:25px}
.index_feature .feature_more .button{width:100%}
.index_function .container{overflow:hidden;position:relative;height:125vw}
.index_function a{display:block}
.index_function a.color_black{color:#333}
.index_function a.color_white{color:#fff}
.index_function a .function_heading{background:url(/home/kirigamine_setsubi/shared/img/arr_gray_circle_black.png) left center/18px auto no-repeat;display:inline-block;font-size:1.4285em;padding-left:25px}
.index_function a dl{margin-top:15px;padding-left:0}
.index_function a dt{font-size:.9285em;font-weight:700}
.index_function a dd{font-size:.9285em;margin-top:15px}
.index_function .function{position:absolute;top:0;left:0}
.index_function a:nth-of-type(1){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_sp_01.jpg) right center/cover no-repeat}
.index_function a:nth-of-type(2){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_sp_02.jpg) left center/cover no-repeat}
.index_function a:nth-of-type(3){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_sp_03.jpg) right center/cover no-repeat}
.index_function a:nth-of-type(4){background:url(/home/kirigamine_setsubi/product/2026_fz/img/index/img_function_sp_04.jpg) left center/cover no-repeat}
.index_function a:nth-of-type(1) .function{top:50px;left:20px}
.index_function a:nth-of-type(2) .function,.index_function a:nth-of-type(3) .function,.index_function a:nth-of-type(4) .function{top:inherit;bottom:50px;left:20px}
}
/*!* -------------------------------
	index_lineup
------------------------------- *!*/
.index_lineup .container{margin-top:60px}
.index_lineup .color_red{color: #ec1d00;}
.index_lineup .basic_table{border:none}
.index_lineup .basic_table th{font-weight:400;text-align:center;vertical-align:middle}
.index_lineup .basic_table td{vertical-align:middle}
.index_lineup .basic_table thead td,.index_lineup .basic_table thead th{background-color:#fff;border:none;font-size:.875em;padding:0;text-align:right}
.index_lineup .basic_table tbody{border-top:1px solid #adadad;border-left:1px solid #adadad}
.index_lineup .index_lineup_head{border:1px solid #b0b0b0;cursor:pointer;margin-top:-1px;padding:15px 30px}
.index_lineup .index_lineup_head .lineup_heading{background:url(/home/kirigamine_setsubi/shared/img/arr_drop_down.png) right center/36px auto no-repeat;display:flex;align-items:center}
.index_lineup .index_lineup_head.x-opened .lineup_heading{background:url(/home/kirigamine_setsubi/shared/img/arr_drop_up.png) right center/36px auto no-repeat}
.index_lineup .index_lineup_head .lineup_heading span:nth-of-type(1){font-size:1.75em}
.index_lineup .index_lineup_head .lineup_heading span:nth-of-type(2){font-size:.875em;margin-left:40px}
.index_lineup .index_lineup_head .lineup_heading span:nth-of-type(2) b{font-size:1.4285em;font-weight:400}
.index_lineup .index_lineup_body{display:none}
.index_lineup .index_lineup_title a{color:#333;display:block;text-decoration:none;position:relative}
.index_lineup .index_lineup_title a:hover{text-decoration:none}
.index_lineup .index_lineup_title p{font-size:0;line-height:0;overflow:hidden}
.index_lineup .index_lineup_title p img{width:100%}
.index_lineup .index_lineup_title dl{font-size:1.7035vw;position:absolute;top:2.1294vw;left:3.4071vw}
.index_lineup .index_lineup_title dl dd{text-decoration:underline;margin-top:0.2776vw}
.index_lineup .index_lineup_title dl dt.note{margin-top: 0.5em;}
.index_lineup .index_lineup_note{border:1px solid #adadad;margin-top:30px;padding:25px}
.index_lineup .index_lineup_text { margin-top: 10px;}
.index_lineup .index_lineup_btn{text-align:right;margin-top:30px}
.index_lineup .index_lineup_btn a{display:inline-block;text-align:right}
.index_lineup .index_lineup_data{padding:40px 30px 60px}
.index_lineup .index_lineup_data>*{margin-top:30px}
.index_lineup .index_lineup_data>:first-child{margin-top:0}
.index_lineup .index_lineup_table>*{margin-top:15px}
.index_lineup .index_lineup_table>:first-child{margin-top:0}
.index_lineup .index_lineup_table .txt_left{text-align:left}
.index_lineup .index_lineup_table .txt_caption{margin-left:2em}
.index_lineup .index_lineup_table .txt_size_1{font-size:1.25em}
.index_lineup .index_lineup_table .txt_size_2{font-size:1.375em}
.index_lineup .index_lineup_table .txt_size_3{font-size:1.75em}
.index_lineup .index_lineup_table .col_th{width:11em}
.index_lineup .index_lineup_table table.table_green td{background-color:#d6e4bd;color:#4f6228;font-weight:700}
.index_lineup .index_lineup_table table.table_function tbody td,.index_lineup .index_lineup_table table.table_function tbody th{border:1px dotted #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr:first-child>*{border-top:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr:last-child>*{border-bottom:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr>:first-child{border-left:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr>:last-child{border-right:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(2) td,.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(2) th{background-color:#effbff;color:#6b809b}
.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(3) td,.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(3) th{background-color:#ebe3e1;color:#6b3717}
.index_lineup .index_lineup_table table.table_function_sp tbody td,.index_lineup .index_lineup_table table.table_function_sp tbody th{border:1px dotted #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr:first-child>*{border-top:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr:last-child>*{border-bottom:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr>:first-child{border-left:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr>:last-child{border-right:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr td:nth-of-type(2),.index_lineup .index_lineup_table table.table_function_sp tbody tr th:nth-of-type(1){background-color:#effbff;color:#6b809b}
.index_lineup .index_lineup_table table.table_function_sp tbody tr td:nth-of-type(3),.index_lineup .index_lineup_table table.table_function_sp tbody tr th:nth-of-type(2){background-color:#ebe3e1;color:#6b3717}
.index_lineup .index_lineup_table .icon_energy{background:url(/home/kirigamine_setsubi/shared/img/icon_energy.png) left center/45px auto no-repeat;display:inline-block;font-size:.75em;line-height:1.4;text-align:left;padding:6px 0 6px 50px}
.index_lineup .index_lineup_column{display:flex;justify-content:space-between}
.index_lineup .index_lineup_cell{width:50%}
.index_lineup .index_lineup_cell:nth-of-type(1){margin-right:5px}
.index_lineup .index_lineup_cell:nth-of-type(2){margin-left:5px}
.index_lineup .index_lineup_cell_price{width:100%}
.index_lineup .index_lineup_table_pc{display:block}
.index_lineup .index_lineup_table_sp{display:none}
.index_lineup_more{text-align:center}
.index_lineup .index_lineup_table table.green_separate{height: 100%;}
.index_lineup .index_lineup_table table.green_separate tbody{border: none;}
.index_lineup .index_lineup_table table.green_separate td{border: none;padding: 0;height: 100%;}
.index_lineup .index_lineup_table table .green_wrap{display:flex;justify-content:center;height:100%;align-items: stretch;column-gap: 5px;}
.index_lineup .index_lineup_table table .green_txt{border: solid 1px #bfbfbf;background-color:#d6e4bd;color:#4f6228;font-weight:700;display: block;flex-grow:1;display: flex;align-items: center;justify-content: center;}
.index_lineup .index_lineup_table table .compressor_txt {border: solid 1px #bfbfbf;font-weight: normal;display: block;flex-grow:1;display: flex;justify-content: center;align-items: center;}

@media only screen and (min-width:1175px){
.index_lineup .index_lineup_title dl{font-size:1.25em;top:25px;left:40px}
.index_lineup .index_lineup_title dl dd{margin-top:5px}
}
@media only screen and (min-width:768px) and (max-width:1173px){
.index_lineup .index_lineup_column{display:block}
.index_lineup .index_lineup_cell{width:auto}
.index_lineup .index_lineup_cell:nth-of-type(1){margin-right:0}
.index_lineup .index_lineup_cell:nth-of-type(2){margin:15px 0 0}
.index_lineup .index_lineup_table table .compressor_txt {padding-top: 3px;padding-bottom: 3px;}
}
@media only screen and (max-width:767px){
.index_lineup .container{margin-top:20px}
.index_lineup .index_lineup_head{border:1px solid #b0b0b0;cursor:pointer;margin-top:-1px;padding:15px}
.index_lineup .index_lineup_head .lineup_heading{background:url(/home/kirigamine_setsubi/shared/img/arr_drop_down.png) right center/16px auto no-repeat;display:flex;align-items:center;padding-right:20px}
.index_lineup .index_lineup_head.x-opened .lineup_heading{background:url(/home/kirigamine_setsubi/shared/img/arr_drop_up.png) right center/16px auto no-repeat}
.index_lineup .index_lineup_head .lineup_heading span:nth-of-type(1){font-size:1.0625em}
.index_lineup .index_lineup_head .lineup_heading span:nth-of-type(2){font-size:.6428em;margin-left:10px}
.index_lineup .index_lineup_head .lineup_heading span:nth-of-type(2) b{font-size:1.3333em;font-weight:400}
.index_lineup .index_lineup_body{display:none}
.index_lineup .index_lineup_title a{color:#333;display:block;text-decoration:none;position:relative}
.index_lineup .index_lineup_title a:hover{text-decoration:none}
.index_lineup .index_lineup_title p{font-size:0;line-height:0;overflow:hidden}
.index_lineup .index_lineup_title p img{width:100%}
.index_lineup .index_lineup_title dl{font-size:.875em;position:relative;top:auto;left:auto;margin-top:10px}
.index_lineup .index_lineup_title dl dd{text-decoration:underline;margin-top:10px}
.index_lineup .index_lineup_note{border:1px solid #adadad;font-size:.5625em;margin-top:30px;padding:15px}
.index_lineup .index_lineup_btn{text-align:right;margin-top:30px}
.index_lineup .index_lineup_btn a{display:inline-block;font-size:.875em;text-align:right}
.index_lineup .index_lineup_data{padding:30px 0 50px}
.index_lineup .index_lineup_data>*{margin-top:10px}
.index_lineup .index_lineup_data>:first-child{margin-top:0}
.index_lineup .index_lineup_table>*{margin-top:10px}
.index_lineup .index_lineup_table>:first-child{margin-top:0}
.index_lineup .index_lineup_table .txt_left{text-align:left}
.index_lineup .index_lineup_table .txt_caption{margin-left:2em}
.index_lineup .index_lineup_table .txt_size_1{font-size:1em}
.index_lineup .index_lineup_table .txt_size_2{font-size:1.1111em}
.index_lineup .index_lineup_table .txt_size_3{font-size:1.6666em}
.index_lineup .index_lineup_table .col_th{width:11em}
.index_lineup .index_lineup_table table td,.index_lineup .index_lineup_table table th{font-size:.5625em}
.index_lineup .index_lineup_table table.table_green td{background-color:#d6e4bd;color:#4f6228;font-weight:700;padding-right: 5px;padding-left: 5px;}
.index_lineup .index_lineup_table table.table_function tbody td,.index_lineup .index_lineup_table table.table_function tbody th{border:1px dotted #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr:first-child>*{border-top:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr:last-child>*{border-bottom:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr>:first-child{border-left:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr>:last-child{border-right:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(2) td,.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(2) th{background-color:#effbff;color:#6b809b}
.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(3) td,.index_lineup .index_lineup_table table.table_function tbody tr:nth-of-type(3) th{background-color:#ebe3e1;color:#6b3717}
.index_lineup .index_lineup_table table.table_function_sp tbody td,.index_lineup .index_lineup_table table.table_function_sp tbody th{border:1px dotted #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr:first-child>*{border-top:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr:last-child>*{border-bottom:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr>:first-child{border-left:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr>:last-child{border-right:1px solid #adadad}
.index_lineup .index_lineup_table table.table_function_sp tbody tr td:nth-of-type(2),.index_lineup .index_lineup_table table.table_function_sp tbody tr th:nth-of-type(1){background-color:#effbff;color:#6b809b}
.index_lineup .index_lineup_table table.table_function_sp tbody tr td:nth-of-type(3),.index_lineup .index_lineup_table table.table_function_sp tbody tr th:nth-of-type(2){background-color:#ebe3e1;color:#6b3717}
.index_lineup .index_lineup_table .icon_energy{background:url(/home/kirigamine_setsubi/shared/img/icon_energy.png) left center/20px auto no-repeat;display:inline-block;font-size:1em;line-height:1.4;text-align:left;padding:5px 0 5px 30px}
.index_lineup .index_lineup_column{display:block;justify-content:space-between}
.index_lineup .index_lineup_cell{width:auto}
.index_lineup .index_lineup_cell:nth-of-type(1){margin-right:0}
.index_lineup .index_lineup_cell:nth-of-type(2){margin:10px 0 0}
.index_lineup .index_lineup_table_pc{display:none}
.index_lineup .index_lineup_table_sp{display:block}
.index_lineup_more{margin-top:25px}
.index_lineup_more .button{width:100%}
.index_lineup .index_lineup_table table .green_wrap{column-gap: 8px;}
.index_lineup .index_lineup_table table .green_txt{width: 50%;}
.index_lineup .compressor_txt{padding: 3px 0;width: 50%;}
}

/*!* -------------------------------
	index_other accordion
------------------------------- *!*/
.index_other.section {margin-top: 86px;}
.index_other .index_other_wrap {border: 1px solid #b0b0b0; padding: 45px 1em 62px 1em;}
.index_other .other_section {max-width: 915px; margin: 0 auto;}
.index_other .headline .inner {border: none; padding-bottom: 0; margin-bottom: 30px;}
.index_other .index_other_head {background-color: #EDEDED; height: 80px; box-sizing: border-box; cursor: pointer; padding: 25px 0 22px; margin-top: 10px;}
.index_other .index_other_head .other_heading {font-size: 1.5em; text-align: center; background: url(/home/kirigamine_setsubi/shared/img/arr_drop_down_02.png) right 1.2em center/36px auto no-repeat;}
.index_other .index_other_head.x-opened .other_heading {background: url(/home/kirigamine_setsubi/shared/img/arr_drop_up_02.png) right 1.2em center/36px auto no-repeat;}
.index_other .index_other_body {display: none;}
.index_other .index_other_link {border-bottom: 1px solid #CACACA; box-sizing: border-box; padding: 29px 0 25px 2px;}
.index_other .index_other_body .index_other_link:last-child {border-bottom: none; padding-bottom: 25px;}
.index_other .other_link_txt {padding-right: 1em;}
.index_other .index_other_link a {text-decoration: underline; color:#A41F24;}
@media only screen and (max-width:767px){
	.index_other .index_other_wrap {padding: 24px 1em 40px 1em;}
	.index_other .headline .inner {margin-bottom: 12px;}
	.index_other .index_other_head {height: 50px; padding: 12px 0 12px; margin-top: 10px;}
	.index_other .index_other_head .other_heading {font-size: 1.1875em; background-size: 16px; background-position: right 0.7em center;}
	.index_other .index_other_remote .other_heading {font-size: min(4.45vw,1.1875em);}
	.index_other .index_other_head.x-opened .other_heading { background-size: 16px; background-position: right 0.7em center;}
	.index_other .index_other_link {padding: 20px 0 16px 2px; letter-spacing: -0.5px;}
	.index_other .index_other_body .index_other_link:last-child {padding-top: 15px; padding-bottom: 16px;}
	.index_other .index_other_body .index_other_link.index_other_link-last {padding-bottom: 2px;}
	.index_other .index_other_link p {font-size: 1.0625em; line-height: 1.3; text-indent: -2px;}
	.index_other .other_link_txt {padding-right: 0;}
}
@media only screen and (max-width:420px){
	.index_other .index_other_remote .other_heading {line-height: 1.75; text-indent: -1em;}
}

/*!* -------------------------------
    リモコン機能
------------------------------- *!*/
.index_remocon.section {margin-top:80px;}
.index_remocon_wrap {background:#f5f5f5;margin-top:58px;padding: 2.5em 1em 1.5em 1em;}
.index_remocon_img {max-width:506px;width:44.3%;margin-left:auto;margin-right:auto;}
.index_remocon_img img {max-width:100%;position:relative;left:36.6%;}
@media only screen and (max-width:767px){
	.index_remocon_wrap {padding-top:30px;padding-right:2.3em;margin-top:19px;}
	.index_remocon_img {width:100%;max-width: 294px;}
	.index_remocon_img img {left:0;}
}
