@charset "utf-8";
/* 請設定以下資料 */
/*
line-height==1.8字高
19px==1vw
h1===1.5vw - 2.7vw  / 6vw - 10.8vw;
h2===1.4vw - 2.5vw /  5.6vw - 10vw
h3===1.2vw - 2.1vw / 4.8vw - 8.6vw
p ===1vw  - 1.8vw /   4vw - 7.2vw
小字  0.8vw - 1.4vw / 3.2vw - 5.7vw
 */
 /* CSS 共用部分  */
 div, p, span, ul, ol, li, h1, h2, h3, h4, h5, h6, input, table, td, th, img {    margin: 0;    padding: 0;    border: none;}
 ul, li {    list-style: none;}
 .clr {    clear: both;}
 .tRight {    text-align: right !important;}
 .tLeft ,.tleft { padding-left: 0;    text-align: left !important;}
 .tCenter ,.tcenter{    text-align: center!important;    position: relative !important;}
 .rely {    position: relative;}
 .forminput{	background:#ffcccc !important;}
 .hideme {    display: none;}
 .imgleft{float: left;}
 .imgright{float: right;}
 .imgcl{text-align:left;}
 .imgcr{text-align:right;}
 .imgc{text-align:center;}
 .fL {    float: left;}
 .fR {    float: right;}
 .fC {    display:block;}
 /* 請設定以下資料 */
 /* 14px==1vw */
 /*設置table尺寸位置*/
 .inputtb{}
 .inputtb40{width:40%;}
 .inputtb45{width:45%;}
 .inputtb50{width:50%;}
 .inputtb55{width:55%;}
 .inputtb60{width:60%;}
 .inputtb65{width:65%;}
 .inputtb70{width:70%;}
 .inputtb75{width:75%;}
 .inputtb80{width:80%;}
 .inputtb85{width:85%;}
 .inputtb90{width:90%;}
 .inputtb95{width:95%;}
 .inputtb100{width:100%;}
 .inputbright{text-align:right;}
 .inputbleft{text-align:left;}
 .inputbcenter{text-align:center;}
 .inputbright .inputtb{margin-right:0;margin-left:auto;}
 .inputbleft .inputtb{margin-left:0;margin-right:auto;}
 .inputbcenter .inputtb{margin-left:auto;margin-right:auto;}
 .ib_fsize{padding:0;margin:0;border:0;background:none;}

 .inputblockwrap{position:relative;font-weight:normal;text-align:left;}
 .tagbody .inputblockwrap{overflow:hidden;}
 .inputblockwrap h1{position:relative;}
 .inputblockwrap h2{position:relative;}
 .inputblockwrap h3{position:relative;}
 .inputblockwrap p{position:relative;}
 .inputblockwrap .h3{position:relative;}

 .inputblockwrap ol{position:relative;}
 .inputblockwrap ol li{position:relative;}
 .inputblockwrap ol ol{position:relative;}
 .inputblockwrap ol ol li{position:relative;}

 .inputblockwrap .imagebox{max-width:100%;}
 .inputblockwrap .imagebox.FL{display:inline-block;}
 .inputblockwrap .imagebox.fR{display:inline-block;}
 .inputblockwrap .imagebox.fC{display:block;text-align:center;}
 .inputblockwrap .imagebox.imgleft{display:inline-block;}
 .inputblockwrap .imagebox.imgright{display:inline-block;}
 .inputblockwrap .imagebox.imgcl{display:block;}
 .inputblockwrap .imagebox.imgcr{display:block;}
 .inputblockwrap .imagebox.imgc{display:block;}
 .inputblockwrap .imfgroup{position:relative;}
 .inputblockwrap .imfgroup .imagebox{display:inline-block;}
 .imagebox img{max-width:100%;}

 .inputblockwrap table{position:relative;border-collapse: collapse;}
 .inputblockwrap table th,.inputblockwrap table td{border-collapse: collapse;}
 .inputblockwrap table th{}
 .inputblockwrap table td{}
 .inputblockwrap iframe{position:relative;}
 .inputblockwrap table tr:nth-child(2n) td{}
 .sptext{}
 .imagebox p{}
 .inputblockwrap  .ib_2splitf{width:48%;float:left;}
 .inputblockwrap  .ib_2splitf:nth-child(1){margin-right:4%;}
 .inputblockwrap  .ib_2splitf.x2split1{width:63%;}
 .inputblockwrap  .ib_2splitf.x2split1:nth-child(2){width:33%;}
 .inputblockwrap  .ib_2splitf.x2split3{width:33%;}
 .inputblockwrap  .ib_2splitf.x2split3:nth-child(2){width:63%;}
 .inputblockwrap .ibcutline{}
/*特殊字體功能*/
.ib_e_bold{font-weight:bold!important;}
.ib_e_italic{font-style: italic!important;}
.ib_e_underline{text-decoration: underline!important;}
.ib_e_spcolor{color:#ff4444!important;font-weight:800!important;}

.inputblockwrap{padding:40px 0; }
.tagbody .inputblockwrap{background:#fcfaf9;border-radius: 10px;border:1px dotted #ccc;}
.inputblockwrap h1{font-size:40px;color:#d24672;line-height:1.5;margin:30px 0;font-weight:bold;}
.inputblockwrap h2{font-size:34px;color:#000;line-height:1.5;margin:20px 0;font-weight:bold;}
.inputblockwrap h3{font-size:30px;color:#000;line-height:1.5;font-weight:bold;margin:20px 0;}
.inputblockwrap p{font-size:28px;color:#434343;line-height:1.5;margin:20px 0;}
.inputblockwrap .h3{font-size:30px;color:#000;ine-height:1.5;font-weight:normal;margin:20px 0;}
.inputblockwrap ol{margin:20px 0;font-weight:normal;}
.inputblockwrap ol li{color:#434343;font-size:28px;line-height:1.5;margin:10px 0;margin-left:44px;list-style-type: decimal;}
.inputblockwrap ol ol{margin:20px 0;}
.inputblockwrap ol ol li{color:#434343;font-size:28px;line-height:1.5;margin:10px 0;list-style:none;margin-left:44px;list-style-type: disc}
.inputblockwrap a{display:inline-block;color:#fff;font-size:24px;line-height:1.8;background:#f57ea3;border-radius:100px;padding:0 10px;}
.inputblockwrap .imagebox{margin:20px 0;}
.inputblockwrap .imagebox.FL{margin-right:10px;}
.inputblockwrap .imagebox.fR{margin-left:10px}
.inputblockwrap .imagebox.fC{margin:10px auto;}
.inputblockwrap .imagebox.imgleft{margin-right:10px;}
.inputblockwrap .imagebox.imgright{margin-left:10px;}
.inputblockwrap .imagebox.imgcl{}
.inputblockwrap .imagebox.imgcr{}
.inputblockwrap .imagebox.imgc{}
.inputblockwrap .imfgroup{margin:10px 0;}
.inputblockwrap .imfgroup .imagebox{margin:10px 10px;}
.inputblockwrap table{margin:20px 0;border:1px solid #333;}
.inputblockwrap table th,.inputblockwrap table td{font-size:28px;line-height:1.5;border:1px solid #333;padding:5px;}
.inputblockwrap table th{font-weight:bold;background:#f57ea3;color:#ffffff;text-align:center;}
.inputblockwrap table td{background:#ffffff;color:#434343;text-align:left;font-weight:normal;}
.inputblockwrap iframe{margin:20px 0;}
.inputblockwrap table tr:nth-child(2n) td{background:#eeeeee;}
.sptext{color:#ff4444;font-weight:bold;}
.imagebox p{color:#888888;font-size:28px;line-height:1.5;margin-top:5px;font-weight:normal;}
.inputblockwrap  .ib_2splitf{margin:0;background:none;}
.inputblockwrap  .ib_2splitf:nth-child(1){}
.inputblockwrap  .ib_2splitf.x2split1{}
.inputblockwrap  .ib_2splitf.x2split1:nth-child(2){}
.inputblockwrap  .ib_2splitf.x2split3{}
.inputblockwrap  .ib_2splitf.x2split3:nth-child(2){}
.inputblockwrap .ibcutline{margin:20px 0;border-bottom:1px solid #333;}

@media screen and (max-width: 1920px) {
	.inputblockwrap{padding:calc(40vw / 19.2) 0; }
	.tagbody .inputblockwrap{border-radius: calc(10vw / 19.2);}
	.inputblockwrap h1{font-size:calc(40vw / 19.2);margin:calc(30vw / 19.2) 0;}
	.inputblockwrap h2{font-size:calc(34vw / 19.2);margin:calc(20vw / 19.2) 0;}
	.inputblockwrap h3{font-size:calc(30vw / 19.2);margin:calc(20vw / 19.2) 0;}
	.inputblockwrap p{font-size:calc(28vw / 19.2);margin:calc(20vw / 19.2) 0;}
	.inputblockwrap .h3{font-size:calc(30vw / 19.2);margin:calc(20vw / 19.2) 0;}
	.inputblockwrap ol{margin:calc(20vw / 19.2) 0;}
	.inputblockwrap ol li{font-size:calc(28vw / 19.2);margin:calc(10vw / 19.2) 0;margin-left:calc(44vw / 19.2);}
	.inputblockwrap ol ol{margin:calc(20vw / 19.2) 0;}
	.inputblockwrap ol ol li{font-size:calc(28vw / 19.2);margin:calc(10vw / 19.2) 0;margin-left:calc(44vw / 19.2);}
	.inputblockwrap a{font-size:calc(24vw / 19.2);padding:0 calc(10vw / 19.2);}
	.inputblockwrap .imagebox{margin:calc(20vw / 19.2) 0;}
	.inputblockwrap .imagebox.FL{margin-right:calc(10vw / 19.2);}
	.inputblockwrap .imagebox.fR{margin-left:calc(10vw / 19.2);}
	.inputblockwrap .imagebox.fC{margin:calc(10vw / 19.2) auto;}
	.inputblockwrap .imagebox.imgleft{margin-right:calc(10vw / 19.2);}
	.inputblockwrap .imagebox.imgright{margin-left:calc(10vw / 19.2);}
	.inputblockwrap .imfgroup{margin:calc(10vw / 19.2) 0;}
	.inputblockwrap .imfgroup .imagebox{margin:calc(10vw / 19.2) calc(10vw / 19.2);}
	.inputblockwrap table{margin:calc(20vw / 19.2) 0;}
	.inputblockwrap table th,.inputblockwrap table td{font-size:calc(28vw / 19.2);padding:calc(5vw / 19.2);}
	.inputblockwrap iframe{margin:calc(20vw / 19.2) 0;}
	.imagebox p{font-size:calc(28vw / 19.2);margin-top:calc(5vw / 19.2);}
	.inputblockwrap .ibcutline{margin:calc(20vw / 19.2) 0;}
}

@media screen and (max-width: 979px) {
  /* pc X 4 */
 	.inputblockwrap{padding:calc(40vw / 6) 0; }
	.tagbody .inputblockwrap{border-radius: calc(10vw / 6);}
	.inputblockwrap h1{font-size:calc(36vw / 6);margin:calc(30vw / 6) 0;}
	.inputblockwrap h2{font-size:calc(30vw / 6);margin:calc(20vw / 6) 0;}
	.inputblockwrap h3{font-size:calc(28vw / 6);margin:calc(20vw / 6) 0;}
	.inputblockwrap p{font-size:calc(26vw / 6);margin:calc(20vw / 6) 0;}
	.inputblockwrap .h3{font-size:calc(28vw / 6);margin:calc(20vw / 6) 0;}
	.inputblockwrap ol{margin:calc(20vw / 6) 0;}
	.inputblockwrap ol li{font-size:calc(26vw / 6);margin:calc(10vw / 6) 0;margin-left:calc(44vw / 6);}
	.inputblockwrap ol ol{margin:calc(20vw / 6) 0;}
	.inputblockwrap ol ol li{font-size:calc(26vw / 6);margin:calc(10vw / 6) 0;margin-left:calc(44vw / 6);}
	.inputblockwrap a{font-size:calc(24vw / 6);line-height:1.8;padding:0 calc(10vw / 6);}
	.inputblockwrap .imagebox{margin:calc(20vw / 6) 0;}
	.inputblockwrap .imagebox.FL{margin-right:calc(10vw / 6);}
	.inputblockwrap .imagebox.fR{margin-left:calc(10vw / 6);}
	.inputblockwrap .imagebox.fC{margin:calc(10vw / 6) auto;}
	.inputblockwrap .imagebox.imgleft{margin-right:calc(10vw / 6);}
	.inputblockwrap .imagebox.imgright{margin-left:calc(10vw / 6);}
	.inputblockwrap .imfgroup{margin:calc(10vw / 6) 0;}
	.inputblockwrap .imfgroup .imagebox{margin:calc(10vw / 6) calc(10vw / 6);}
	.inputblockwrap table{margin:calc(20vw / 6) 0;}
	.inputblockwrap table th,.inputblockwrap table td{font-size:calc(26vw / 6);padding:calc(5vw / 6);}
	.inputblockwrap iframe{margin:calc(20vw / 6) 0;}
	.imagebox p{font-size:calc(26vw / 6);margin-top:calc(5vw / 6);}
	.inputblockwrap .ibcutline{margin:calc(20vw / 6) 0;}
	/*
  .inputblockwrap{position:relative;max-width:auto;padding:4vw 0; }
  .tagbody .inputblockwrap{border-radius: 2vw;}
  .inputblockwrap h1{font-size:6vw;line-height:10.8vw;padding:1vw 4vw;margin-bottom:4vw;}
  .inputblockwrap h2{font-size:5.6vw;line-height:10vw;margin:4vw 0;}
  .inputblockwrap h3{font-size:4.8vw;line-height:8.6vw;margin:4vw 0;}
  .inputblockwrap p{font-size:4vw;line-height:7.2vw;margin:4vw 0;}
  .inputblockwrap .h3{color:#333;font-size:3.2vw;line-height:5.7vw;}

  .inputblockwrap ol{margin:4vw 0;}
  .inputblockwrap ol li{font-size:4vw;line-height:7.2vw;margin:1.2vw 0;}
  .inputblockwrap ol ol{margin:2vw 0;}
  .inputblockwrap ol ol li{font-size:4vw;line-height:7.2vw;margin:1.2vw 0;margin-left:4vw;}
  .inputblockwrap ol li:before {  font-size:4vw; line-height:5.6vw;}
  .inputblockwrap ol li ol li:before{  font-size:4vw; line-height:5.6vw;}



  .inputblockwrap .imagebox{margin:2vw 0;}
  .inputblockwrap .imagebox.FL{margin-right:2vw;}
  .inputblockwrap .imagebox.fR{margin-left:2vw;}
  .inputblockwrap .imagebox.fC{margin:1.2vw auto;}
  .inputblockwrap .imagebox.imgleft{margin-right:2vw;}
  .inputblockwrap .imagebox.imgright{margin-left:2vw;}
  .inputblockwrap .imfgroup{margin:2vw 0;}
  .inputblockwrap .imfgroup .imagebox{margin:2vw;}


  .inputblockwrap table{margin:4vw 0;width:calc(100% - 2px);}
  .inputblockwrap table th,.inputblockwrap table td{font-size:4vw;line-height:7.2vw;}
  .inputblockwrap table th{padding:2vw;}
  .inputblockwrap table td{padding:2vw;}
  .inputblockwrap iframe{margin:4vw 0;}

  .imagebox p{font-size:3.2vw;line-height:5.7vw;margin-top:1.2vw;}
  .inputblockwrap .ibcutline{margin:4vw 0;}
*/
  .inputblockwrap .imfgroup .imagebox{display:inline-block;}


}
