.lp_header{background: #efefef;padding:30px 0px}
.lp_header--catch{width: 80%;margin: 0 auto;max-width: 640px;border-bottom: solid 3px #1da7c6;border-top: solid 3px #1da7c6}
.lp_header--catch .release{text-align: center;color: #1da7c6;font-size: 24px;}
.lp_catch{font-size: 15px;line-height: 21px;color: #ffffff;background: #1da7c6;padding:10px 0px;font-weight: 600}
.contents{width: 92%;max-width: 640px; margin:10px auto 0 auto;}
.BTcontents{width: 100%;max-width: 640px; margin:10px auto 0 auto;}
.biz-udpgothic-regular {font-family: "BIZ UDPGothic", sans-serif;font-weight: 400;font-style: normal;}
.biz-udpgothic-bold {font-family: "BIZ UDPGothic", sans-serif;font-weight: 500;font-style: normal;}
img.icon_position {vertical-align: middle;padding-bottom: 5px;width: 130px;heigt: auto;}
img.icon2_position {vertical-align: middle;padding-bottom: 5px;width: 130px;heigt: auto;}
.cancelBT{width: 100%}













html,body{margin: 0 ; padding: 0;font-family: "游ゴシック", "Yu Gothic", YuGothic, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
    font-weight: 500; background:  #ffffff ; font-size: 14px}
#container{width:96%; max-width: 640px; margin:10px auto 0 auto; }
 
#logo{width: 60%;}
#logo img{width: 100%}

#frame{padding: 10px; background: #EDEDED}
#frame .title{margin: 10px 5px ; border-bottom: dashed 1px #cccccc; line-height: 25px}
#frame b.subtitle{display: block;　padding: 15px; margin: 0px 0 10px 0 ;font-weight: normal}
#frame b.subtitle span{font-size: 13px; background:#E8FF80 ; font-weight: normal}


#frame_new{padding: 10px; background: #4bb5ef}
#frame_new .title{margin: 10px 5px ; border-bottom: dashed 1px #cccccc; line-height: 25px}
#frame_new b.subtitle{display: block;　padding: 15px; margin: 0px 0 10px 0 ;font-weight: normal}
#frame_new b.subtitle span{font-size: 13px; background:#E8FF80 ; font-weight: normal}



h4{margin: 5px 0 }

/*親タブスタイルシートここから*/    
.tab-wrap {display: flex;flex-wrap: wrap;}
.tab-label {color: White;background:#3e91ab;padding: 5px 10px;order: -1; border-radius: 3px 3px 0 0; margin-left: 1%; width: 17% }
.tab-content {width: 100%;display: none; background: #f1f1f1;margin-top: 10px}
/* アクティブなタブ */
.tab-switch:checked+.tab-label {background:#455283;}
.tab-switch:checked+.tab-label+.tab-content {display: block; }
/* ラジオボタン非表示 */
.tab-switch {display: none;}
/*親タブスタイルシートここまで*/
/*子タブスタイルシートここから*/    

/*食事タブのスタイル*/
.tab_item_shokuji {
width:48%;
  background:#2965a1;
  line-height: 35px;
  text-align: center;
  color: #ffffff;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
    border-radius: 3px;
    margin: 0px 0px 10px 1%;
}


.tabs input:checked + .tab_item_shokuji {
  background-color: #164d84;
  color: #fff;
}  













/*排尿タブのスタイル*/
.tab_item_hainyou {
width:48%;
  background:#fda731;
  line-height: 35px;
  text-align: center;
  color: #ffffff;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
    border-radius: 3px;
    margin: 0px 0px 10px 1%;
}

.tabs input:checked + .tab_item_hainyou {
  background-color: #d6881d;
  color: #fff;
}  




/*鉄サプリタブのスタイル*/
.tab_item_tetu {
width:98%;
  background:#9469a1;
  line-height: 35px;
  text-align: center;
  color: #ffffff;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
    border-radius: 3px;
    margin: 0px 0px 10px 1%;
}

.tabs input:checked + .tab_item_tetu {
  background-color: #70437e;
  color: #fff;
}  




/*造影タブのスタイル*/
.tab_item_trd {
width:32%;
  background:#ff6c05;
  line-height: 35px;
  text-align: center;
  color: #ffffff;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
    border-radius: 3px;
    margin: 0px 0px 10px 1%;
}

.tabs input:checked + .tab_item_trd {
  background-color: #ca5300;
  color: #fff;
}  

.tab_item_trd_ve02 {
width:32%;
  background:#3e91ab;
  line-height: 35px;
  text-align: center;
  color: #ffffff;
  display: block;
  float: left;
  font-weight: bold;
  transition: all 0.2s ease;
    border-radius: 3px;
    margin: 0px 0px 10px 1%;
}

.tabs input:checked + .tab_item_trd_ve02{
  background-color:#455283;
  color: #fff;
}  



/*タブのスタイル_シングル*/
.tab_item_single {
width:98%;
  background:#3e91ab;
  line-height: 35px;
  text-align: center;
  color: #ffffff;
  display: block;
  font-weight: bold;
  transition: all 0.2s ease;
    border-radius: 3px;
    margin: 0px 0px 10px 1%;
}
.tab_item_single:hover {
  
}


.fas{ margin-left: 10px;}
/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}
input[name="tab_item_single"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content_sub {
  display: none;
  padding: 5px 5px;
  clear: both;
  overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#mri1:checked ~ #mri1_content,
#mri2:checked ~ #mri2_content,
#mri3:checked ~ #mri3_content,
#mri4:checked ~ #mri4_content,
#mri5:checked ~ #mri5_content,
#mri6:checked ~ #mri6_content,
#mri7:checked ~ #mri7_content,
#mri8:checked ~ #mri8_content,
#mri9:checked ~ #mri9_content{
  display: block;
}
#ct1:checked ~ #ct1_content,
#ct2:checked ~ #ct2_content,
#ct3:checked ~ #ct3_content,
#ct4:checked ~ #ct4_content,
#ct5:checked ~ #ct5_content,
#ct6:checked ~ #ct6_content,
#ct7:checked ~ #ct7_content,
#ct8:checked ~ #ct8_content,
#ct9:checked ~ #ct9_content{
  display: block;
}    
#echo1:checked ~ #echo2_content,
#echo2:checked ~ #echo2_content,
#echo3:checked ~ #echo3_content,
#echo4:checked ~ #echo4_content,
#echo5:checked ~ #echo5_content,
#echo6:checked ~ #echo6_content{
  display: block;
} 
#mmg1:checked ~ #mmg1_content,
#mmg2:checked ~ #mmg2_content,
#mmg3:checked ~ #mmg3_content,
#mmg4:checked ~ #mmg4_content,
#mmg5:checked ~ #mmg5_content,
#mmg6:checked ~ #mmg6_content{
  display: block;
}     
/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: #455283;
  color: #fff;
}  
.tabs input:checked + .tab_item_single {
  background-color: #455283;
  color: #fff;
}  

.tab_content_sub{background: #f1f1f1;padding:0 0.5em 0.5em 0.5em;}
.c-txtsp{background: #fff;padding: 5px}
.c-txtsp a:link{color: #333333;}
.c-txtsp a:visited{color: #777777;}
.c-txtsp a:hover{ color: #4543FF}
.c-txtsp a{display: block; padding: 5px; text-align: center; width: 92%; margin: 0 auto;text-decoration: none;  }
.c-txtsp .top{ border-radius: 10px 10px 0 0 ; border-left: solid 1px #cccccc;border-top: solid 1px #cccccc;border-right: solid 1px #cccccc;background: #455283; color: #ffffff;width: 92%; margin: 0 auto; text-align: center; padding: 5px }
.c-txtsp a.middle{border-left: solid 1px #cccccc;border-right: solid 1px #cccccc;border-bottom: dashed 1px #cccccc;background: #ffffff;}
.c-txtsp a.end{border-left: solid 1px #cccccc;border-right: solid 1px #cccccc;background: #ffffff;}

.c-txtsp .bottom{border-radius: 0px 0px 10px 10px ; border-left: solid 1px #cccccc;border-right: solid 1px #cccccc;border-bottom: solid 1px #cccccc;background: #455283;width: 92%; margin: 0 auto;padding: 1px 5px}




/*子タブスタイルシートここまで*/   




img.icon{ vertical-align: middle; padding-bottom: 5px; width:80px; heigt:auto;}
img.icon2{ vertical-align: middle; padding-bottom: 5px; width:80px; heigt:auto;}

ul,dl,dd,dt {
	list-style:none outside none;
}

dl,dd,dt{
	padding: 0;
	margin: 0;
}

ul,li{ padding:0; margin:0;}

blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}
:focus {
	outline:0 none;
}
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}

.clear{ clear:both;}

img.m0{ vertical-align:bottom;}


.cf::after {
  content: "";
  display: block;
  clear: both;
}


.footer-box-last{padding: 5px 0 }
#copy{ text-align: center; font-size: 12px;}


 .timebox_new{ border: solid 1px #cccccc; border-radius: 6px; padding:5px; background: #ffffff;width: 98%; margin: 0 auto 10px auto;box-shadow: 0px 0px 5px #cccccc; font-size: 14px}
.timebox_new .borderb_new{ border-radius: 60px; padding: 5px; text-align: center; background: #3eb36d;font-weight: 600; color: #ffffff;display: block; width: 92% ; margin: 0 auto 5px auto; }
.word{ line-height: 1.4em; width: 90%; margin: 0 auto 5px auto;}
.card {
	padding: 7px 5px;
	width: 90%;
	margin: 5px auto;
	text-align: center;
	background: #ff0000;
	color:  #fff; 
    cursor: pointer;
	font-size: 93%;
	border:  solid 2px #ff0000;

}

.card a{text-decoration: none; color: red}
