
#header h1 {white-space: nowrap;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;}
@media screen and (max-width: 768px) {.mo_only {top: 30px;}
#header .trigger {top: 35px;}}
#header {z-index: 12;}
@media screen and (max-width: 768px) {.mo_only {z-index: 11;}}

h3 {
    font-size: 18px;
    font-weight: bold;
    color: #ff8c00;
}
.nv-spec2__body {
    font-weight: 500;
}

/**スライドショー部分**/
	.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {content: 'next';font-size: 25px !important;font-weight: bold;color: #fff;	text-shadow: 1px 1px 3px #666;}
	.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {content: 'prev';font-size: 25px !important;font-weight: bold;	color: #fff;text-shadow: 1px 1px 3px #666;}
	.swiper-pagination-bullet-active {background: #fff !important;}
	.swiper-container {  position: relative; overflow: hidden;}
	.swiper-container .swiper-slide { text-align: center; line-height: 1; display: flex; align-items: flex-start; justify-content: center;}
	.swiper-container .swiper-slide img { display: inline; width:385px;max-width: 100%; max-height: 100%; align-self: center;}
	.swiper-container .swiper-button-white:focus {outline: none;}

/**item_header部分**/
	.plan_gekiyasu{ background: #E4007F; color: #fff;}
	.plan_tsujyo{ background: #1d8fff; color: #fff;}
	.plan_tokyu{background: #292929; color: #fff;}
	
	.ff_Montserrat{ font-family: 'Montserrat', sans-serif;}
	.item_header{display: flex; flex-wrap: wrap;}
	.item_img{ width: 58%; position: relative; overflow: hidden;align-content:center;}
	.item_info{ width: 42%; padding:0; box-sizing: border-box; line-height: 1.3;font-weight:bold;}
	.item_info_txt{ font-size: 19px; font-weight: bold; margin :0 0 15px 0;}
	.item_price_item{display: flex; flex-wrap: wrap; margin-bottom: 8px; box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 15%);}
	.item_price_L { width: 45%; padding: 10px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: flex-end;}
	.item_price_003 .item_price_R { background: none;}
	.item_price_L_inner { width: 100%; text-align: right;}
		.item_price_L_txt01{ font-size: 20px; font-weight: bold;}
		.item_price_L_txt02{ font-size: 12px; line-height: 1.2; margin-top: 5px;}
	.item_price_R{ padding: 10px; box-sizing: border-box; flex: 1; display: flex; flex-wrap: wrap; align-items: center;}
	.item_price_R_inner{ width: 100%;}
		.item_price_001 .item_price_L{background: #E4007F; color: #fff;}
		.item_price_002 .item_price_L{background: #1d8fff; color: #fff;}
		.item_price_003 .item_price_L{background: #292929; color: #fff;}
		.item_price_001 .item_price_R{color: #E4007F; }
		.item_price_002 .item_price_R{color: #1d8fff; }
		.item_price_003 .item_price_R{color: #292929; }
		.item_price_R_txt01{font-size: 14px; font-weight: bold; color: #333;}
		.item_price_R_txt02{font-size: 31px;font-family: 'Montserrat', sans-serif; font-weight: bold; text-align: right;}
		.item_price_R_txt02 span{ font-size: 60%;}
		.item_price_R_txt03{ font-size: 12px; font-family: 'Montserrat', sans-serif; text-align: right;}

	.item_price_item_other{ font-size: 14px; text-align: right;}
	.item_price_item_other a{ text-decoration: underline; color:darkblue ;}
	
	.item_point_base{display: flex; flex-wrap: wrap;justify-content: space-evenly;max-width: 320px;margin: 0 auto;}
	.item_point{display:flex;flex-direction: column;font-size:.78rem;color: #fff;justify-content:center;font-weight:bold;align-items: center;border:2px solid #000000;border-radius: 8px;width: 100%;height:70px;max-width:70px;margin:8px 5px;text-align: center;text-shadow: 0px 0px 5px #363636, 0px 0px 5px #aaa;box-shadow: 0px 0px 3px #777777;}
	.item_point_01{background:linear-gradient(135deg, #FFD166, #FF7C43, #EF476F);}
	.item_point_02{background:linear-gradient(135deg, #4DCCBD, #3B9EE2, #235DFF);}
	.item_point_03{background: #FFD4E9;}
	.item_point_04{background: #D4FFD4;}
	.item_point_05{background: #FFE8D4;}
	
	@media screen and (max-width: 1200px){
		.iipLt_br{ display: none;}
	}
	@media screen and (max-width: 1000px){
		.item_img{ width: 100%;}
		.item_info{ width: 100%; padding: 0;}
	}
	@media screen and (max-width: 768px){
		.item_info_txt { font-size: 17px; margin :15px 0 15px 0;}
		.item_price_L_txt01 { font-size: 18px;}
		.item_price_L_txt02 { font-size: 12px;}
		.item_price_R_txt01 { font-size: 12px;}
		.item_price_R_txt02 { font-size: 26px;}
	}


	/* 目次 */
	.mitsukarimasenka h3{margin-bottom:0;border-bottom:none;padding-bottom:0;}
.info-box{border: solid 1px #AFAFAF;padding:1rem;width:500px;max-width:75%;margin:0 auto;font-size:.8rem;}
.info-card{margin:.4rem;padding:1rem;border-radius:.4rem;gap:1.2rem;align-items: center;background:#d8e4ff;display:flex;font-size: 1.2rem;}
.info-card a {display: block;width:300px;max-width:45%;height:auto;margin:0 auto;}
.info-card a img{display:block;width:100%;border:4px solid;}
.info-expl{width:400px;max-width:46%;margin:0 auto;background:#ffffffba;padding:.8rem;height:auto;border-radius:0.4rem;font-family:sans-serif;align-content:center;}
.info-expl h4{font-size:.9rem;text-align:center;margin:0 auto 1rem;color:#bc4d09;border-bottom:2px solid #492003;}
.info-expl p{font-size:.8rem;margin:.4rem;font-weight:normal;}
.info-expl ol{font-size:.8rem;}
@media(max-width:650px){
	.info-card{flex-direction:column;}
	.f-wrap .info-card:nth-child(even){flex-direction:column-reverse;}
	.info-card a{width:235px;max-width:96%;}
	.info-expl{max-width: 85%;}
}

.safety-gum h3{
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: bold;
  color: #e4007f;
  padding-left: 26px;
  position: relative;
  border-left: none;
}

/* 注釈ブロック（nv-optAcc 内の説明を整理） */


.nv-optHelp__row{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 10px;
  margin-bottom: 8px;
}

.nv-optHelp__label{
  font-weight: 800;
  color: var(--nv-ink);
  font-size: 12.5px;
}

.nv-badgeRow{
  display: flex;
  gap: 6px;
}

/* 仕様ブロック */
.nv-spec2{
  list-style: none;
  padding: 0;
  margin: 12px 0 0;
  display: grid;
  gap: 12px;
}

.nv-spec2__item{
  border: 2px solid #d7dbe7;
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
}

.nv-spec2__head{
  font-weight: 800;
  font-size: 13px;
  padding: 10px 12px;
  background: #f3f6ff;
  border-bottom: 1px solid #e1e6f5;
  color: #1c2b5a;
}

.nv-spec2__body{
  padding: 12px;
  font-size: 12px;
  line-height: 1.7;
  color: #222;
}

/* サイズ一覧：PCは自動で横に並び、スマホは2列に */
.nv-sizeGrid{
  list-style: none;
  padding: 12px;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
}

.nv-sizeChip{
  border: 1px solid #e2e6f3;
  border-radius: 10px;
  padding: 10px 10px 9px;
  background: #ffffff;
  box-shadow: 0 1px 0 rgba(0,0,0,.03);
}

.nv-sizeName{
  display: block;
  font-weight: 800;
  font-size: 13px;
  color: #111;
  margin-bottom: 4px;
  line-height: 1.2;
}

.nv-sizeDim{
  display: block;
  font-size: 12px;
  color: #4a5568;
  letter-spacing: .02em;
}

h3#option-chichi {
    border-left: none;
    color: #ffffff;
    background-color: #d33a0a;
    padding:10px;
}

h3#option-fukuro {
    border-left: none;
    color: #ffffff;
    background-color: #0051e4;
    padding:10px;
}

/* レスポンシブ */
@media (max-width: 900px){
  .nv-sizeGrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 480px){
  .nv-sizeGrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .nv-sizeChip{ padding: 9px 9px 8px; }
}



/* fix_uetani */

main #right_column { margin-top: 80px;}
div#hospital { width: 100%;padding: 0 15px; box-sizing: border-box;}
@media screen and (min-width: 768px){
#wrap { width:100%; max-width: 1220px;margin: 10px auto;}
#container {width:100%; max-width: 1220px; box-sizing: border-box;}
main #left_column {width: 30%;max-width: 300px; box-sizing: border-box; margin: 0;}
main #right_column {width: 70%;flex: 1;box-sizing: border-box;margin: 0;}
#pankuzu {padding: 0 15px;box-sizing: border-box; }
div#hospital {width: 100%;max-width: 920px;padding: 0 15px; box-sizing: border-box; }
}
#visi-service .visi-service-title{color:black;}
.page-content { padding-left: 0px; padding-right: 0px; box-sizing: border-box;}
.page-content h2 { font-size: 18px; color: #0202e5; border-bottom: solid 3px  #0202e5; padding: 0.5em 0  0.2em 0; font-weight: bold; margin-bottom: 15px; line-height: 1.2; position: relative;}
.page-content h2:after{ content: ""; height: 3px; width: 30%; position: absolute; right: 0; bottom: -3px; background: #A9A9FD; }
.page-content h2.ex_h2 { font-size: 20px; background: #0202e5; color: #fff; padding: 0.5em 1em; font-weight: bold; margin-bottom: 15px; line-height: 1.2; border-bottom: unset;}
.page-content h2.ex_h2:after{ display: none;}
.page-content h3 { font-size: 17px; color: #0202e5; border-left: solid 4px #0202e5; border-bottom: unset; padding: 0.1em 0  0.1em 0.5em; font-weight: bold; margin-bottom: 15px; line-height: 1.2;}
.page-content .small { font-size: 13px; line-height: 1.5;}
.page-content h4 { font-size: 14px; color: #333; 
/* padding: 1px 8px 1px 3px;  */
font-weight: bold; margin-bottom: 12px; line-height: 1.2;}
/* .page-content h5 { font-size: 12px; color: #fff; background: #777; margin-bottom: 12px; line-height: 1.2; border-radius: 2px; padding: 1px 8px; display: inline-block;} */
.page-content p{ line-height: 1.8; margin-bottom: 15px;}
@media screen and (min-width: 768px){
.page-content { width: 100%; max-width: 920px; padding: 0; box-sizing: border-box;}
.page-content h2.ex_h2 { font-size: 23px; line-height: 1.6; margin-bottom: 25px;}
.page-content h2 { font-size: 21px; line-height: 1.6; margin-bottom: 25px;}
.page-content h3 { font-size: 18px; line-height: 1.6; margin-bottom: 20px;}
.page-content h4 { font-size: 15px; line-height: 1.6; margin-bottom: 12px;}
.page-content h5 { font-size: 13px; line-height: 1.6; margin-bottom: 12px;}
}
.item_header{display: flex; flex-wrap: wrap;}
@media screen and (max-width: 1200px){
.iipLt_br{ display: none;}
}
.cont_inner{ box-sizing: border-box; padding: 0 10px; margin: 0 0 50px 0;}

span.marker {background: linear-gradient(transparent 50%, #ffd700 100%);}

/* fix_20221210_uetani */
main #right_column { margin-top: 80px;}
div#hospital { width: 100%;padding: 0 15px; box-sizing: border-box;}
@media screen and (min-width: 768px){
#wrap { width:100%; max-width: 1220px;margin: 10px auto;}
#container {width:100%; max-width: 1220px;}
main #left_column {width: 30%;max-width: 300px; box-sizing: border-box; margin: 0;}
main #right_column {width: 70%;flex: 1;box-sizing: border-box;margin: 0;}
#pankuzu {padding: 0 15px;box-sizing: border-box; }
div#hospital {width: 100%;max-width: 920px;padding: 0 15px; box-sizing: border-box; }
div#hospital section#price dl.table dd, div#hospital section#deadline dl.table dd { max-width: 195px; }
div#hospital section#deadline .box_wrap .box h4 {max-width: 190px;}
}




/*display flexの指示*/
.flex-f_w-a_c-j_c{ display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
.flex-f_w-a_c-j_sb{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.flex-f_w-a_c-j_sa{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-around;}

/*image画像等の指示*/
.img_w100 { width: 100%;}

/*image画像　横並びの指示*/
/*フルワイド：画像2枚横並び　width768px以下：画像1枚*/
.full_w2img-768_w1img{ width: 49%;}
/*フルワイド：画像3枚横並び　width768px以下：画像1枚*/
.full_w3img-768_w1img{ width: 32%;}
@media screen and (max-width: 768px){
.full_w3img-768_w1img{ width: 100%;}
}
/*フルワイド：画像4枚横並び　width768px以下：画像1枚*/
.full_w4img-768_w1img{ width: 24%;}
@media screen and (max-width: 768px){
.full_w4img-768_w1img{ width: 100%;}
}

/*フルワイド：画像2枚横並び　width768px以下：画像2枚*/
.full_w2img-768_w2img{ width: 49%;}
/*フルワイド：画像3枚横並び　width768px以下：画像2枚*/
.full_w3img-768_w2img{ width: 32%;}
@media screen and (max-width: 768px){
.full_w3img-768_w2img{ width: 49%;}
}
/*フルワイド：画像4枚横並び　width768px以下：画像2枚*/
.full_w4img-768_w2img{ width: 24%;}
@media screen and (max-width: 768px){
.full_w4img-768_w2img{ width: 49%;}
}

/* 商品パネル */
.item.gousei{ position: relative;}
.item.rubber .details,
.item.gousei .details,
.item.tarpo .details,
.item.toromat .details { color: #000;}
.item_playmat_a{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}


/* 新料金表　20240205 */
.price_box_wrap { margin: 0 0 10px 0;}
.price_box_wrap * {box-sizing: border-box;}
.price_box{ width: 100%; display: flex; }
.p_item_L{ width: 35%;  display: flex; flex-wrap: wrap;}
.p_item_R{ width: 65%;  display: flex; justify-content: space-between;}
.p_item_R .title_area{ width: 100%; text-align: center; position: relative; margin: 0 0 15px 0; width: 32%;}
.p_item_R .title_area h4{ position: relative;}
.p_item_R .title_area h4 span{ height: unset !important; line-height: unset !important; margin-bottom: unset !important;  padding-top: unset !important; font-size: 16px !important;}
.p_item_R .title_area i { width: 100%; text-align: center; font-size: 12px !important;}
.p_item_R .title_area:nth-of-type(1) h4 span{ border: solid 1px #E4007F; color: #E4007F; font-weight: bold; padding: 26px 10px 12px 10px !important; }
.p_item_R .title_area:nth-of-type(2) h4 span{ border: solid 1px #00A1E9; color: #00A1E9; font-weight: bold; padding: 26px 10px 12px 10px !important; }
.p_item_R .title_area:nth-of-type(3) h4 span{ border: solid 1px #000000; color: #000000; font-weight: bold; padding: 26px 10px 12px 10px !important; }
.p_item_R .title_area:nth-of-type(1) h4 i{  color: #E4007F !important; margin: 5px 0 0 0; display: inline-block; }
.p_item_R .title_area:nth-of-type(2) h4 i{  color: #00A1E9 !important; margin: 5px 0 0 0; display: inline-block; }
.p_item_R .title_area:nth-of-type(3) h4 i{  color: #000000 !important; margin: 5px 0 0 0; display: inline-block; }
.p_item_R .title_area p { font-size: 15px; font-weight: bold; padding: 10px; position: absolute; top: -30px; width: 90%; left: 5%; text-align: center; }
.p_item_R .title_area:nth-of-type(1) p{ background:  #E4007F; color: #fff; font-weight: bold; border-radius: 20px; }
.p_item_R .title_area:nth-of-type(2) p{ background:  #00A1E9; color: #fff; font-weight: bold; border-radius: 20px; }
.p_item_R .title_area:nth-of-type(3) p{ background:  #000000; color: #fff; font-weight: bold; border-radius: 20px; }
.p_item_R .title_area:nth-of-type(1) p:before {content: ""; position: absolute; top: unset; bottom: -24px; left: calc(50% - 12px);	border: 12px solid transparent;	border-top: 12px solid #E4007F;}
.p_item_R .title_area:nth-of-type(2) p:before {content: ""; position: absolute; top: unset; bottom: -24px; left: calc(50% - 12px);	border: 12px solid transparent;	border-top: 12px solid #00A1E9;}
.p_item_R .title_area:nth-of-type(3) p:before {content: ""; position: absolute; top: unset; bottom: -24px; left: calc(50% - 12px);	border: 12px solid transparent;	border-top: 12px solid #000000;}
.p_item_tit {position: relative; display: flex; flex-wrap: wrap; align-content: center; width: calc(100% - 30px); padding: 7px 10px; color: #000; background: #EBECF5;}
.p_item_tit:before {content: ""; position: absolute; top: calc(50% - 20px);	left: 100%;	border: 20px solid transparent;	border-left: 16px solid #EBECF5;}
.p_item_tit_L{ width: 100%; font-size: 15px; font-weight: bold;}
.p_item_tit_L span{ display: block; width: 100%;}
.p_item_tit_S{ width: 100%; font-size: 12px; margin: 5px 0 0 0;}
.p_item_tit_S_midashi {background: #555; color: #fff;padding: 0px 5px;font-weight: normal;margin: 0 5px 0 0;border-radius: 2px;	font-size: 12px;display: inline-block;}
.p_item_other_link{ width: 100%; margin: 5px 0 0 0;}
.p_item_other_link span { display: inline-block !important; font-size: 10px; padding: 0 3px 0 0;}
.p_bin{ position: relative; width: 32%; display: flex;}
.p_bin a{display: flex; align-items: center; width: 100%; height: 100%; justify-content: center; text-align: center; padding: 10px 0;}
.p_bin_txt{ display: none;}
.p_bin_txt_03{ width: 100%; font-size: 13px; font-weight: bold;}
.p_geki a{ background: #E4007F; color: #fff;}
.p_tsuu a{ background: #00A1E9; color: #fff;}
.p_toku a{ background: #000000; color: #fff;}
.p_bin_txt_03:before { content:url(https://visipri.com/size/img/cart-icon.svg); position: absolute; width:17px;top:35%; right: 5%;z-index:2;}
@media screen and (max-width: 768px){
.price_box_wrap { margin: 0 0 15px 0;}
.p_item_R .title_area{ display: none;}
.price_box{ flex-wrap: wrap; }
.p_item_L{ width: 100%; }
.p_item_tit{ width: 100%; text-align: center; padding: 10px 5px;}
.p_item_tit:before {content: ""; position: absolute; top: unset; bottom: -39px; left: calc(50% - 20px);	border: 20px solid transparent;	border-top: 20px solid #EBECF5;}
.p_item_tit_L span{ display: inline; margin: 0 0 0 10px;}
.p_item_R{ width: 100%; flex-wrap: wrap;}
.p_item_other_link{ margin: 3px 0 0 0; text-align: right; min-height: 18px;}
.p_bin{ position: relative; width: 100%; margin: 3px 0;}
.p_bin_txt{ display: block; width: 50%; padding: 10px; text-align: center;}
.p_geki .p_bin_txt{ border: solid 1px #E4007F; color: #E4007F; }
.p_tsuu .p_bin_txt{ border: solid 1px #00A1E9; color: #00A1E9; }
.p_toku .p_bin_txt{ border: solid 1px #000000; color: #000000; }
.p_bin_txt_03{ width: 50%; }
.p_geki .p_bin_txt_03{ border: solid 1px #E4007F;}
.p_tsuu .p_bin_txt_03{ border: solid 1px #00A1E9;}
.p_toku .p_bin_txt_03{ border: solid 1px #000000;}
.p_bin_txt_01{ font-size: 12px;}
.p_bin_txt_02{ font-size: 15px; font-weight: bold;}
}



/* add */
@media (max-width: 767px) {div#hospital section#choice .box_wrap .box .title_area h4 {text-align: center;}
div#hospital section#choice .box_wrap .box .title_area h4 span {left: 150px;}}
@media (max-width: 500px){div#hospital section#choice .box_wrap .box .title_area h4 span {left: 100px;}}
@media (max-width: 400px){
div#hospital section#choice .box_wrap .box .title_area h4 span {
left: 85px;}}
@media screen and (max-width: 768px){
.koumoku{text-align: center;}
}


/* 20251211 */

/**item_header部分**/
.plan_gekiyasu{ background: #E4007F; color: #fff;}
.plan_tsujyo{ background: #1d8fff; color: #fff;}
.plan_tokyu{background: #292929; color: #fff;}
#under_box_catch{max-width:90%;padding:.7rem 1rem .3rem;}
div#under_box_catch_text{letter-spacing:normal;font-weight:bold;text-align:center;font-size:1.2rem;}
div#under_box_catch_text .midashi_B{width:fit-content;display:block;margin:0 auto .5rem;font-size:.9rem;border-bottom:1px solid;}
div#under_box_catch_text >div{text-align:left;width:fit-content;margin:.5rem auto;font-weight:bold;}
.b-b{background:#2500a8;color:#fff;padding:.1rem .2rem;line-height:1.9;}
ul.need-data {width: 430px;max-width: 85%;margin:2rem;font-size:.8rem;font-weight: bold;}
ul.need-data li{margin:.5rem 0;}
@media screen and (max-width:768px){
	ul.need-data {margin:1.3rem auto;}
	div#under_box_catch_text >div{font-size:1rem;}
}
.ff_Montserrat{ font-family: 'Montserrat', sans-serif;}
.item_header{display: flex; flex-wrap: wrap;}
.item_img{ width:58%;position:relative;overflow:hidden;align-content:center;z-index:1;}
.item_info{ width: 42%;padding:.5rem; box-sizing: border-box; line-height: 1.3;font-family:sans-serif;align-items:center;}
.item_info_txt{ font-size: 19px; font-weight: bold; margin :0 0 15px 0;}
.item_price_item{display: flex; flex-wrap: wrap; margin-bottom: 8px; box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 15%);}
.item_price_L { width: 45%; padding: 10px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: flex-end;}
.item_price_003 .item_price_R { background: none;}
.item_price_L_inner { width: 100%; text-align: right;}
.item_price_L_txt01{ font-size: 20px; font-weight: bold;}
.item_price_L_txt02{ font-size: 12px; line-height: 1.2; margin-top: 5px;}
.item_price_R{ padding: 10px; box-sizing: border-box; flex: 1; display: flex; flex-wrap: wrap; align-items: center;}
.item_price_R_inner{ width: 100%;}
.item_price_001 .item_price_L{background: #E4007F; color: #fff;}
.item_price_002 .item_price_L{background: #1d8fff; color: #fff;}
.item_price_003 .item_price_L{background: #292929; color: #fff;}
.item_price_001 .item_price_R{color: #E4007F; }
.item_price_002 .item_price_R{color: #1d8fff; }
.item_price_003 .item_price_R{color: #292929; }
.item_price_R_txt01{font-size: 14px; font-weight: bold; color: #333;}
.item_price_R_txt02{font-size: 31px;font-family: 'Montserrat', sans-serif; font-weight: bold; text-align: right;}
.item_price_R_txt02 span{ font-size: 60%;}
.item_price_R_txt03{ font-size: 12px; font-family: 'Montserrat', sans-serif; text-align: right;}
.item_price_item_other{ font-size: 14px; text-align: right;}
.item_price_item_other a{ text-decoration: underline; color:darkblue;}
.item_point_base{display:flex;max-width:325px;justify-content:center;}
.item_point{display:flex;flex-direction:column;font-size:.78rem;color:#000;justify-content:center;font-weight:bold;align-items:center;border:2px solid #475cff;border-radius:8px;width:100%;height:70px;max-width:70px;margin:8px 5px;text-align:center;}
.item_point_00{background:#ebebeb;/* background:#2f91ff; */}
.item_point_01{background:linear-gradient(135deg, #FFD166, #FF7C43, #EF476F);}
.item_point_02{background:linear-gradient(135deg, #4DCCBD, #3B9EE2, #235DFF);}
.item_point_03{background: #FFD4E9;}
.item_point_04{background: #D4FFD4;}
.item_point_05{background: #FFE8D4;}
.c{text-align: center;}
.button-36 {display:flex;justify-content:center;align-items:center;width:320px;max-width:100%;margin:0 auto;padding:.9em 2em;;border-radius:.4rem;border:1px solid #FF7C43;background-color:#FF7C43;color:#fff;font-size:1rem;font-weight:bold;}
.button-36:hover {border: none;background: #fff;color:#FF7C43;font-weight: 600;border:1px solid #FF7C43;}
@media screen and (max-width: 1200px){
	.iipLt_br{ display: none;}
}
@media screen and (max-width: 1000px){
	.item_img{ width: 100%;}
	.item_info{ width: 100%; padding: 0;}
}
@media screen and (max-width: 768px){
	.item_point_base{max-width:100%;}
	.item_info_txt { font-size: 17px; margin :15px 0 15px 0;}
	.item_price_L_txt01 { font-size: 18px;}
	.item_price_L_txt02 { font-size: 12px;}
	.item_price_R_txt01 { font-size: 12px;}
	.item_price_R_txt02 { font-size: 26px;}
}
.item_header_title{width:fit-content;font-size:1.4rem;font-weight:bold;text-align:center;font-family:sans-serif;padding-bottom:.3rem;border-bottom:2px solid;margin:.5rem auto 1rem;}
.point_box{display:flex;flex-direction:column;width:100%;height:75px;max-width:70px;font-size:.78rem;padding:.7rem;justify-content:center;font-weight:bold;align-items:center;border-radius:8px;margin:8px 5px;text-align:center;}
.point_box img{display:block;max-width:90%;}
.point_box>div{padding:.3rem;color:#000;}
@media(max-width:768px){
	.item_point_base {max-width:100%;}
	.point_box>div{font-size:8px;}
	.point_box{height: 50px;max-width: 50px;}
}
.nouki-price{font-size:.78rem;padding:.5rem;}
.nouki-price h4{color:#000;padding:0rem;}
.nouki-price>div{padding:.1rem .5rem;}
.nouki-price P {margin:.4rem 0;}
/* .nouki-price P B{font-size:.9rem;} */


    .nv-card{ border: none;}
    .nv-card__body{padding:0;}


