@charset "UTF-8";

/*------------------------------------------ contents */

#kabuto_2026 #simulator p,
#kabuto_2026 .sliderbox p,
#kabuto_2026 .item_area .item .item_name,
#kabuto_2026 .item_area .item .item_price span {
	font-family: "Yu Mincho", "游明朝体" , "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", "sawarabi", serif;
}
#kabuto_2026 #fv .fv_video video {
	box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.15);
}
#kabuto_2026 .decobox .main-img {
	background: #fff;
}
#kabuto_2026 .sub-img li {
	box-sizing: content-box;
}
#kabuto_2026 .kifuda_inner {
	background: #fff;
	box-shadow: 0px 0px 10px 1px #d9d9d9;
}
#kabuto_2026 .item_area a {
	text-decoration: none;
	color: #000;
}
#kabuto_2026 .item_area .item .item_desc {
	padding-top: 0.5em;
	border-top: 1px solid #d2d2d0;
}
#kabuto_2026 .rate_notice {
	list-style: none;
}
#kabuto_2026 .rate_notice li {
	margin: 0;
	text-indent: -1em;
    padding-left: 1em;
}
section.pane_topic_path ul li a {
	text-decoration: none;
    color: #717171;
}
section.pane_topic_path ul li:not(:last-child)::after {
	content: ' > ';
    padding-left: 3px;
    color: #717171;
}


/* 736px以下用（SP用）の記述------------------------------------------- */
@media screen and (max-width: 736px) {

#kabuto_2026 #fv {
	position: relative;
	padding-top: 310.4%;
	background: #fafaf8 url(../../../img/lp/kabuto_2026/fv_bg.png) no-repeat center bottom/100%;
}
#kabuto_2026 #fv .fv_video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90.6%;
	margin: 4.53% auto 0;
}
#kabuto_2026 #fv .fv_video video {
	width: 100%;
}
#kabuto_2026 #fv .fv_txt01 {
	position: absolute;
	top: 0;
	left: 3.33%;
	width: 4.26%;
	margin-top: 138.2%;
}
#kabuto_2026 #fv .fv_txt02 {
	position: absolute;
	top: 0;
	left: 14.57%;
	width: 74.5%;
	margin: 146.6% auto 0;
}
#kabuto_2026 .bg {
	position: relative;
	padding-top: 1897%;
	background: url(../../../img/lp/kabuto_2026/bg.jpg) no-repeat center top/100%;
}
#kabuto_2026 #design .ds_txt01 {
	position: absolute;
	top: 0;
	left: 49.3%;
	width: 16.66%;
	margin-top: 10.66%;
}
#kabuto_2026 #design .ds_txt02 {
	position: absolute;
	top: 0;
	left: 24.4%;
	width: 18.6%;
	margin-top: 41.7%;
}
#kabuto_2026 #design .ds_txt03 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 74.5%;
	margin: 201.3% auto 0;
}
#kabuto_2026 #design .ds_txt04 {
	position: absolute;
	top: 0;
	left: 3.33%;
	width: 4.26%;
	margin-top: 4%;
}
#kabuto_2026 #simulator {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 368.9% auto 0;
	background: url(../../../img/lp/kabuto_2026/simulator_bg.png) no-repeat center top/100%;
}
#kabuto_2026 #simulator p {
	margin: 8.8% auto 4.26%;
	text-align: center;
}
#kabuto_2026 #simulator p img {
	width: 89.6%;
}
#kabuto_2026 #simulator > p {
	font-size: clamp(0.813rem, 0.208rem + 3.02vw, 1.625rem);
	font-weight: bold;
}
#kabuto_2026 #simulator p.imgnotice {
	margin: 4.26% 0;
}
#kabuto_2026 #simulator .sm_txt01 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 6% auto 0;
}
#kabuto_2026 .desc {
	font-size: 14px;
}
#kabuto_2026 .decobox {
	width: 91.2%;
	margin: 0 auto;
}
#kabuto_2026 .decobox .main-img {
	margin: 0 auto;
}
#kabuto_2026 .decobox .main-img img {
	vertical-align: top;
}
#kabuto_2026 .imgnotice {
	margin: 4% 0;
	text-align: center;
}
#kabuto_2026 .sub-img {
	list-style: none;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 4.53% 5.33%;
    margin: 4.26% auto 12.2667% auto;
    width: 80.2667%;
}
#kabuto_2026 .sub-img li {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	padding: 5px;
	text-align: center;
	border: 2px solid transparent;
}
#kabuto_2026 .sub-img li.current {
	border: 2px solid #b1aa8e;
}
.swiper-slide img {
	max-width: 100%;
	height: auto;
}
#kabuto_2026 .tonbo_img {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	margin-top: 816%;
}
#kabuto_2026 .cr_txt01 {
	position: absolute;
	top: 0;
	left: 65.6%;
	width: 18%;
	margin-top: 575%;
}
#kabuto_2026 .cr_txt02 {
	position: absolute;
	top: 0;
	left: 22.93%;
	width: 34.2%;
	margin-top: 601.7%;
}
#kabuto_2026 .cr_txt03 {
	position: absolute;
	top: 0;
	left: 31.06%;
	width: 23.8%;
	margin-top: 791%;
}
#kabuto_2026 .cr_txt04 {
	position: absolute;
	top: 0;
	left: 6.93%;
	width: 20.5%;
	margin-top: 791%;
}
#kabuto_2026 .cr_txt05 {
	position: absolute;
	top: 0;
	left: 3.33%;
	width: 4.26%;
	margin-top: 570%;
}
#kabuto_2026 .cr_txt06 {
	position: absolute;
	top: 0;
	left: 65.5%;
	width: 24.5%;
	margin-top: 1170%;
}
#kabuto_2026 .cr_txt07 {
	position: absolute;
	top: 0;
	left: 41.8%;
	width: 18.4%;
	margin-top: 1183.3%;
}
#kabuto_2026 .cr_txt08 {
	position: absolute;
	top: 0;
	left: 0%;
	right: 0;
	width: 89%;
	margin: 1337% auto 0;
}
#kabuto_2026 .tonbo_desc {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90.6%;
	margin: 905% auto 0;
	background: url(../../../img/lp/kabuto_2026/desc_bg.png) no-repeat center center/73%;
}
#kabuto_2026 .tonbo_desc div {
	width: 66.9%;
}
#kabuto_2026 .tonbo_desc div:nth-child(2) {
	float: right;
	margin-top: 6.32%;
}
#kabuto_2026 .tonbo_desc div p {
	margin: 0.5em 0 1em;
	font-size: clamp(0.625rem, 0.113rem + 2.56vw, 1.313rem);
}
#kabuto_2026 #slide_area .slide_box {
	position: absolute;
	top: 0;
	right: 0px;
	width: 59.336%;
	background-color: #d0d0d0;
	padding: 0 0.5235%;
}
#kabuto_2026 #slide_area .slide_box img {
	vertical-align:top;
}
.sliderbox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	margin: 1070.9% auto 0;
	padding: 8.53% 0 10.66%;
	background: url(../../../img/lp/kabuto_2026/sliderbox_bg.png) no-repeat center center;
}
#kabuto_2026 .sliderbox p {
	margin: 0 0 1em;
	text-align: center;
	font-size: clamp(0.813rem, 0.208rem + 3.02vw, 1.625rem);
	font-weight: bold;
}
.slide_box .swiper-button-prev,
.slide_box .swiper-button-next {
	height: 50px;
	width: 50px;
	background-image: none;
}
.slide_box .swiper-button-prev {
	left: 12.2%;
}
.slide_box .swiper-button-next {
	right: 12.2%;
}
.slide_box .swiper-button-prev:after,
.slide_box .swiper-button-next:after {
	content: "";
	background-repeat: no-repeat;
	background-size: contain;
	height: 67%;
	width: 67%;
	margin: auto;
	display: block;
}
.slide_box .swiper-button-prev::after {
	background-image: url(../../../img/lp/kabuto_2026/left_arrow.png);
}
.slide_box .swiper-button-next::after {
	background-image: url(../../../img/lp/kabuto_2026/right_arrow.png);
}
.slide_box .swiper-slide img {
	height: auto;
	width: 100%;
}
#kabuto_2026 #craftsmanship div.koban {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 198% auto 0;
}
#kabuto_2026 .koban_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 88.1%;
	margin-top: 1232.3%;
}
#kabuto_2026 .koban_03 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90%;
	margin: 1360.3% auto 0;
}
#kabuto_2026 .koban_desc {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 90.6%;
	margin: 1530% auto 0;
	background: url(../../../img/lp/kabuto_2026/desc_bg.png) no-repeat center center/73%;
}
#kabuto_2026 .koban_desc div {
	width: 66.9%;
}
#kabuto_2026 .koban_desc div:nth-child(1) {
	float: right;
}
#kabuto_2026 .koban_desc div:nth-child(2) {
	margin-top: 6.32%;
}
#kabuto_2026 .koban_desc div p {
	margin: 0.5em 0 1em;
	font-size: clamp(0.625rem, 0.113rem + 2.56vw, 1.313rem);
}
#kabuto_2026 .kifuda {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 1172% auto 0;
	background: url(../../../img/lp/kabuto_2026/kifuda_bg.jpg) no-repeat center center/auto 89%;
}
#kabuto_2026 .kifuda_inner {
	position: relative;
	width: 90.6%;
	margin: 0 auto;
	padding-top: 68.97%;
}
#kabuto_2026 .kifuda_inner .kf_txt01 {
	position: absolute;
	top: 0;
	right: 0;
	width: 58.82%;
	margin-top: 10.73%;
}
#kabuto_2026 .kifuda_inner .kf_txt02 {
	position: absolute;
	top: 0;
	left: 15.44%;
	width: 25.87%;
	margin-top: 20.58%;
}
#kabuto_2026 .kifuda_inner .kf_img {
	display: block;
	width: 92.64%;
	margin: 0 auto 8.52%;
}
#kabuto_2026 .kifuda_inner .kifuda_desc {
	width: 84%;
	margin: 1em auto 0;
	padding-bottom: 12.2%;
}
#kabuto_2026 .kifuda_inner .kifuda_desc p {
	margin: 0;
	font-size: clamp(0.75rem, 0.192rem + 2.79vw, 1.5rem);
	letter-spacing: -1px;
}
#kabuto_2026 .ln_head {
	position: relative;
	padding-top: 104.99%;
	background: url(../../../img/lp/kabuto_2026/lineup_head.jpg) no-repeat center top/100%;
}
#kabuto_2026 .ln_txt01 {
	position: absolute;
	top: 0;
	left: 84.4%;
	width: 5.6%;
	margin-top: 11.2%;
}
#kabuto_2026 .ln_txt02 {
	position: absolute;
	top: 0;
	left: 60.13%;
	width: 20.66%;
	margin-top: 11.2%;
}
#kabuto_2026 .bg02 {
	position: relative;
	padding-top: 6.66%;
	background: url(../../../img/lp/kabuto_2026/bg02.jpg) no-repeat center top/100%;
}
#kabuto_2026 .bg02::before {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	padding-top: 51.06%;
	background: url(../../../img/lp/kabuto_2026/bg02_top.png) no-repeat center top/100%;
}
#kabuto_2026 .bg02::after {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	padding-top: 95.73%;
	background: url(../../../img/lp/kabuto_2026/bg02_bottom.png) no-repeat center top/100%;
}
#kabuto_2026 .item_select {
	position: relative;
	z-index: 2;
	width: 90.6%;
	margin: 0 auto 4.66%;
}
#kabuto_2026 .item_select p {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 1.76% 0;
	background: #394d80;
	text-align: center;
}
#kabuto_2026 .item_select p img {
	width: 41.47%;
}
#kabuto_2026 .item_select ul {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin: 0;
	list-style: none;
	background: rgba(255, 255, 255, 0.7);
}
#kabuto_2026 .item_select ul li {
	margin: 0;
	padding: 1em 0;
	text-align: center;
}
#kabuto_2026 .item_select ul li label {
	padding: 0 1em;
	font-size: clamp(0.75rem, 0.192rem + 2.79vw, 1.5rem);
}
#kabuto_2026 .item_select ul li label span {
	padding-bottom: 3px;
	border-bottom: 3px solid transparent;
}
#kabuto_2026 .item_select ul li input:checked + label span {
	border-bottom: 3px solid #394d80;
}
#kabuto_2026 .item_select ul li:nth-child(n+2) label {
	border-left: 1px solid #676767;
}
#kabuto_2026 .item_select input {
	display: none;
}
#kabuto_2026 .item_area {
	position: relative;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 0 4.4%;
	width: 90.6%;
	margin: 0 auto;
}
#kabuto_2026 .item_area .item {
	display: flex;
	align-items: flex-end;
	width: 47.6%;
	margin-bottom: 5.3%;
}
#kabuto_2026 .item_area .item.sp_init {
	margin-bottom: 2%;
}
#kabuto_2026 .item_area .item:nth-child(2n) {
	margin-right: 0;
}
#kabuto_2026 .item_area .item .item_img {
	display: flex;
	align-items: flex-end;
}
#kabuto_2026 .item_area .item .item_name {
	margin: 0;
	padding-top: 3px;
	padding-right: 10%;
	background: url(../../../img/lp/kabuto_2026/item_arrow.png) no-repeat right 5px/8.37%;
	font-size: 3.2vw;
}
#kabuto_2026 .item_area .item.koban .item_name {
	font-size: 2.8vw;
}
#kabuto_2026 .item_area .item .item_price {
	margin: 0;
	padding-bottom: 4%;
	font-size: 2.33vw;
	line-height: 1.2;
}
#kabuto_2026 .item_area .item .item_price span {
	font-size: 3.95vw;
}
#kabuto_2026 .item_area .item .item_price small {
	font-size: 1.93vw;
}
#kabuto_2026 .item_area .item .item_detail {
	margin: 0;
	padding-top: 0.6em;
	border-top: 1px solid #d2d2d0;
	font-size: 2.56vw;
	line-height: 1.3;
}
#kabuto_2026 .item_area .item:nth-of-type(4) .item_name,
#kabuto_2026 .item_area .item:nth-of-type(9) .item_name {
	-webkit-font-feature-settings: "palt" 1;
	-moz-font-feature-settings: "palt" 1;
	font-feature-settings: "palt" 1;
	letter-spacing: -0.06em;
}
#kabuto_2026 .item_area .item:nth-of-type(11) .item_name,
#kabuto_2026 .item_area .item:nth-of-type(13) .item_name {
	-webkit-font-feature-settings: "palt" 1;
	-moz-font-feature-settings: "palt" 1;
	font-feature-settings: "palt" 1;
}
.Android #kabuto_2026 .item_area .item:nth-of-type(5) .item_name {
	letter-spacing: -0.1em;
}
.Android #kabuto_2026 .item_area .item:nth-of-type(6) .item_name {
	letter-spacing: -0.1em;
}
.Android #kabuto_2026 .item_area .item:nth-of-type(8) .item_name {
	letter-spacing: -0.06em;
}
.Android #kabuto_2026 .item_area .item:nth-of-type(15) .item_name {
	letter-spacing: -0.06em;
}
.Android #kabuto_2026 .item_area .item .item_price span {
	font-family: "Kaisei Tokumin", serif;
}
#kabuto_2026 #link_area {
	position: relative;
	z-index: 2;
	margin-top: 11.3%;
}
#kabuto_2026 #link_area p {
	margin-bottom: 2.93%;
	text-align: center;
}
#kabuto_2026 #link_area p.ttl img {
	width: 72.66%;
}
#kabuto_2026 #link_area p.btn {
	display: block;
	width: 80%;
	margin: 0 auto;
}
#kabuto_2026 .rate_notice {
	position: relative;
	z-index: 2;
	width: 90.6%;
	margin: 9.86% auto 5%;
	font-size: clamp(0.625rem, 0.16rem + 2.33vw, 1.25rem);
}
section.pane_topic_path {
	position: relative;
	z-index: 2;
	margin-bottom: 0;
}
section.pane_topic_path .wrap {
	width: 90.6%;
	margin: 0 auto;
	padding-top: 1em;
    border-top: 1px solid #afafaf;
}
section.pane_topic_path ul {
	padding-bottom: 1em;
	margin-bottom: 1em;
    padding-top: 0.5em;
    font-size: 0.9rem;
}
section.pane_topic_path ul li {
	display: inline-block;
    padding-right: 5px;
    margin: 0.5em 0 0;
}

/* 736px以下用（SP用）の記述 end--------------------------------------- */
}



/* 737px以上用（PC用）の記述------------------------------------------- */
@media screen and (min-width: 737px) {

#kabuto_2026 {
	margin: 0 auto;
	max-width: 1400px;
	min-width: 1200px;
}
#kabuto_2026 a {
	transition: all .3s;
}
#kabuto_2026 a:hover {
	opacity: .6;
}
#kabuto_2026 #fv {
	position: relative;
	padding-top: 97.85%;
	background: url(../../../img/lp/kabuto_2026/fv_bg_pc.jpg) no-repeat center top/100%;
}
#kabuto_2026 #fv .fv_video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 94.2%;
	margin: 2.35% auto 0;
}
#kabuto_2026 #fv .fv_video video {
	width: 100%;
}
#kabuto_2026 #fv .fv_txt01 {
	position: absolute;
	top: 0;
	left: 3.85%;
	margin-top: 51.64%;
}
#kabuto_2026 #fv .fv_txt02 {
	position: absolute;
	top: 0;
	left: 61.78%;
	width: 31.35%;
	margin-top: 57.57%;
}
#kabuto_2026 .bg {
	position: relative;
	padding-top: 447%;
	background: url(../../../img/lp/kabuto_2026/bg_pc.jpg) no-repeat center top/100%;
}
#kabuto_2026 #design .ds_txt01 {
	position: absolute;
	top: 0;
	left: 24.85%;
	width: 7%;
	margin-top: 10.14%;
}
#kabuto_2026 #design .ds_txt02 {
	position: absolute;
	top: 0;
	left: 15.71%;
	width: 6.35%;
	margin-top: 18.64%;
}
#kabuto_2026 #design .ds_txt03 {
	position: absolute;
	top: 0;
	left: 60.85%;
	width: 26.78%;
	margin-top: 56.21%;
}
#kabuto_2026 #design .ds_txt04 {
	position: absolute;
	top: 0;
	left: 38.28%;
	width: 1.57%;
	margin-top: 10.14%;
}
#kabuto_2026 #simulator {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 80.28%;
	margin: 83.14% auto 0;
	background: url(../../../img/lp/kabuto_2026/simulator_bg_pc.png) no-repeat center top/100%;
}
#kabuto_2026 #simulator p {
	margin: 1.95% 0;
	text-align: center;
}
#kabuto_2026 #simulator > p {
	font-size: 15px;
	font-weight: bold;
}
#kabuto_2026 #simulator .sm_txt01 {
	position: absolute;
	top: 0;
	left: 94.39%;
	margin-top: 6%;
}
#kabuto_2026 .desc {
	font-size: 14px;
}
#kabuto_2026 .decobox {
	width: 86.65%;
	margin: 0 auto;
}
#kabuto_2026 .decobox .main-img {
	margin: 0 auto;
}
#kabuto_2026 .decobox .main-img img {
	vertical-align:top;
}
#kabuto_2026 .imgnotice {
	margin: 1.95% 0 1.15%;
	text-align: center;
}
#kabuto_2026 .sub-img {
	list-style: none;
	display: flex !important;
	justify-content: space-between;
	width: 61.49%;
	margin: 0 auto;	
}
#kabuto_2026 .sub-img li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 13%;
	margin-top: 0;
	margin-bottom: 2.71%;
	padding: 4px;
	cursor: pointer;
	text-align: center;
	border: 2px solid transparent;
}
#kabuto_2026 .sub-img li.current {
	border: 2px solid #b1aa8e;
}
.swiper-slide img {
  max-width: 100%;
  height: auto;
}
.swiper {
    width: 1200px;
    margin-inline: auto;
}
.swiper-wrapper{
    transition-timing-function: linear;
	display: flex;
	margin: 0 auto;
}
#kabuto_2026 .tonbo_img {
	position: absolute;
	top: 0;
	right: 0;
	width: 69.57%;
	margin-top: 194.2%;
}
#kabuto_2026 .cr_txt01 {
	position: absolute;
	top: 0;
	left: 81.07%;
	width: 6.57%;
	margin-top: 143.64%;
}
#kabuto_2026 .cr_txt02 {
	position: absolute;
	top: 0;
	left: 66%;
	width: 11.64%;
	margin-top: 150.71%;
}
#kabuto_2026 .cr_txt03 {
	position: absolute;
	top: 0;
	left: 24.85%;
	width: 8.28%;
	margin-top: 197.57%;
}
#kabuto_2026 .cr_txt04 {
	position: absolute;
	top: 0;
	left: 13.71%;
	width: 7.64%;
	margin-top: 205.21%;
}
#kabuto_2026 .cr_txt05 {
	position: absolute;
	top: 0;
	left: 58.35%;
	margin-top: 147.14%;
}
#kabuto_2026 .cr_txt06 {
	position: absolute;
	top: 0;
	left: 75.42%;
	width: 8%;
	margin-top: 329.8%;
}
#kabuto_2026 .cr_txt07 {
	position: absolute;
	top: 0;
	left: 67%;
	width: 6%;
	margin-top: 339.7%;
}
#kabuto_2026 .cr_txt08 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 44.28%;
	margin: 368.2% auto 0;
}
#kabuto_2026 .tonbo_desc {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	width: 52.85%;
	margin: 230.57% auto 0;
	background: url(../../../img/lp/kabuto_2026/desc_bg_pc.png) no-repeat center top;
}
#kabuto_2026 .tonbo_desc div {
	width: 40.8%;
}
#kabuto_2026 .tonbo_desc div p {
	margin: 1em 0;
	font-size: 14px;
}
#kabuto_2026 #slide_area .slide_box {
	position: absolute;
	top: 12.678%;
	right: 0px;
	width: 59.336%;
	background-color: #d0d0d0;
	padding: 0 0.5235%;
}
#kabuto_2026 #slide_area .slide_box img{
	vertical-align:top;
}
.sliderbox {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 64.8%;
	padding: 3% 6.85%;
	margin: 260.5% auto 0;
	background: url(../../../img/lp/kabuto_2026/sliderbox_bg_pc.png) no-repeat center center/100%;
	box-sizing: content-box;
}
#kabuto_2026 .sliderbox p {
	margin: 0 0 1em;
	text-align: center;
	font-weight: bold;
}
.slide_box .swiper-button-prev,
.slide_box .swiper-button-next {
  height: 50px;
  width: 50px;
  background-image: none;
}
.slide_box .swiper-button-prev {
	left: 29%;
}
.slide_box .swiper-button-next {
	right: 29%;
}
.slide_box .swiper-button-prev:after,
.slide_box .swiper-button-next:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  height: 67%;
  width: 67%;
  margin: auto;
  display: block;
}
.slide_box .swiper-button-prev::after {
	background-image: url(../../../img/lp/kabuto_2026/left_arrow.png);
}
.slide_box .swiper-button-next::after {
	background-image: url(../../../img/lp/kabuto_2026/right_arrow.png);
}
.slide_box .swiper-slide img {
	height: auto;
	width: 100%;
}
#kabuto_2026 .koban_img {
	position: absolute;
	top: 0;
	left: 0;
	width: 60.5%;
	margin-top: 329%;
}
#kabuto_2026 .koban_03 {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 78.57%;
	margin: 374.4% auto 0;
}
#kabuto_2026 .koban_desc {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	display: flex;
	justify-content: space-between;
	width: 52.85%;
	margin: 411.9% auto 0;
	background: url(../../../img/lp/kabuto_2026/desc_bg_pc.png) no-repeat center top;
}
#kabuto_2026 .koban_desc div {
	width: 40.8%;
}
#kabuto_2026 .koban_desc div p {
	margin: 1em 0;
	font-size: 14px;
}
#kabuto_2026 .kifuda {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 294% auto 0;
	background: url(../../../img/lp/kabuto_2026/kifuda_bg_pc.png) no-repeat center center/100%;
}
#kabuto_2026 .kifuda_inner {
	display: flex;
	align-items: flex-start;
	width: 78.28%;
	margin: 0 auto;
}
#kabuto_2026 .kifuda_inner .kf_txt01 {
	width: 26.3%;
	margin-right: 6.1%;
	padding-top: 4.36%;
	padding-bottom: 2.54%;
}
#kabuto_2026 .kifuda_inner .kf_img {
	width: 33.5%;
	padding-top: 2.76%;
}
#kabuto_2026 .kifuda_inner .kifuda_desc {
	width: 20.7%;
	margin-left: 4.54%;
	padding-top: 8.59%;
}
#kabuto_2026 .kifuda_inner .kifuda_desc p {
	margin: 1em 0;
	font-size: 14px;
}
#kabuto_2026 .ln_head {
	position: relative;
	padding-top: 31.9%;
	background: url(../../../img/lp/kabuto_2026/lineup_head_pc.jpg) no-repeat center top/100%;
}
#kabuto_2026 .ln_txt01 {
	position: absolute;
	top: 0;
	left: 65.14%;
	margin-top: 9.78%;
}
#kabuto_2026 .ln_txt02 {
	position: absolute;
	top: 0;
	left: 60.28%;
	margin-top: 15.78%;
}
#kabuto_2026 .bg02 {
	position: relative;
	padding-top: 3.92%;
	background: url(../../../img/lp/kabuto_2026/bg02_pc.jpg) no-repeat center top/100%;
}
#kabuto_2026 .bg02::after {
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	content: "";
	width: 41.07%;
	padding-top: 23.35%;
	background: url(../../../img/lp/kabuto_2026/bg02_bottom_pc.png) no-repeat center top;
}
#kabuto_2026 .item_select {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	width: 59.57%;
	margin: 0 auto 3.78%;
}
#kabuto_2026 .item_select p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 31.65%;
	height: 47px;
	margin: 0;
	background: #394d80;
	text-align: center;
}
#kabuto_2026 .item_select p img {
	width: 60%;
}
#kabuto_2026 .item_select ul {
	width: 68.35%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 47px;
	margin: 0;
	list-style: none;
	background: #fff;
}
#kabuto_2026 .item_select ul li {
	margin: 0;
	text-align: center;
	font-size: 14px;
}
#kabuto_2026 .item_select ul li label {
	padding: 0 40px;
	cursor: pointer;
}
#kabuto_2026 .item_select ul li label span {
	padding-bottom: 3px;
	border-bottom: 3px solid #fff;
}
#kabuto_2026 .item_select ul li input:checked + label span {
	border-bottom: 3px solid #394d80;
}
#kabuto_2026 .item_select ul li:nth-child(n+2) label {
	border-left: 1px solid #676767;
}
#kabuto_2026 .item_select input {
	display: none;
}
#kabuto_2026 .item_area {
	position: relative;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	gap: 0 6.42%;
	width: 72.28%;
	margin: 0 auto;
}
#kabuto_2026 .item_area .item {
	width: 29.05%;
	margin-bottom: 3.96%;
}
#kabuto_2026 .item_area .item.init {
	margin-bottom: 1.7%;
}
#kabuto_2026 .item_area .item .item_img {
	display: flex;
	align-items: flex-end;
}
#kabuto_2026 .item_area .item .item_name {
	margin: 0;
	padding-top: 5px;
	font-size: 15px;
}
#kabuto_2026 .item_area .item .item_price {
	margin: 0;
	font-size: 11px;
}
#kabuto_2026 .item_area .item .item_price span.yen {
	letter-spacing: -3px;
}
#kabuto_2026 .item_area .item .item_price span {
	font-size: 21px;
	letter-spacing: -1px;
}
#kabuto_2026 .item_area .item .item_price small {
	font-size: 10px;
}
#kabuto_2026 .item_area .item .item_detail {
	margin: 0;
	padding-right: 11%;
	padding-top: 1em;
	background: url(../../../img/lp/kabuto_2026/item_arrow_pc.png) no-repeat right center;
	border-top: 1px solid #d2d2d0;
	font-size: 11px;
	line-height: 1.5;
}
#kabuto_2026 #link_area {
	position: relative;
	z-index: 2;
	margin: 0 auto;
}
#kabuto_2026 #link_area p {
	margin-bottom: 1.57%;
	text-align: center;
}
#kabuto_2026 #link_area p.btn {
	display: block;
    padding: 0;
	margin: 1em auto 4.28%;
}
#kabuto_2026 .rate_notice {
	position: relative;
	z-index: 2;
	max-width: 1200px;
	margin: 0 auto 2.5%;
	font-size: 12px;
}
#kabuto_2026 .pane_topic_path {
	position: relative;
	z-index: 2;
	max-width: 1200px;
	margin: 0 auto;
}
section.pane_topic_path .wrap {
    max-width: 1200px;
    margin: 0 auto;
	padding-top: 1em;
    border-top: 1px solid #afafaf;
}
section.pane_topic_path ul {
	list-style-type: none;
    margin: 0;
    text-align: left;
	margin-bottom: 0;
    font-size: 1.2rem;
}
section.pane_topic_path ul li {
	display: inline-block;
	margin: 1em 0;
    padding: 0;
    padding-right: 5px;
}

/* 737px以上用（PC用）の記述 end--------------------------------------- */
}


/* 1399px以下用（PC用）のフォント可変値　記述------------------------------------------- */
@media screen and (min-width:1200px) and ( max-width:1399px) {

#kabuto_2026 .tonbo_desc div p,
#kabuto_2026 .koban_desc div p,
#kabuto_2026 .kifuda_inner .kifuda_desc p,
#kabuto_2026 .item_select ul li {
	font-size: 1vw;
}
#kabuto_2026 #simulator > p,
#kabuto_2026 .item_area .item .item_name {
	font-size: 1.07vw;
}
#kabuto_2026 .item_area .item .item_price {
	font-size: 0.78vw;
}
#kabuto_2026 .item_area .item .item_price span {
	font-size: 1.5vw;
}
#kabuto_2026 .item_area .item .item_detail {
	font-size: 0.78vw;
}

/* 1399px以下用（PC用）の記述 end--------------------------------------- */
}


/* 1199px以下用（PC用）のフォント最小値　記述------------------------------------------- */
@media screen and (min-width:738px) and ( max-width:1199px) {

#kabuto_2026 .tonbo_desc div p,
#kabuto_2026 .koban_desc div p,
#kabuto_2026 .kifuda_inner .kifuda_desc p,
#kabuto_2026 .item_select ul li {
	font-size: 12px;
}
#kabuto_2026 #simulator > p,
#kabuto_2026 .item_area .item .item_name {
	font-size: 12.75px;
}
#kabuto_2026 .item_area .item .item_price {
	font-size: 10px;
}
#kabuto_2026 .item_area .item .item_price span {
	font-size: 17.5px;
}
#kabuto_2026 .item_area .item .item_detail {
	font-size: 9.3522px;
}

/* 1199px以下用（PC用）の記述 end--------------------------------------- */
}
