@charset "utf-8";
/* 請設定以下資料 */
/* 14px==1vw */
/*特殊字體功能*/
.ib_e_bold{font-weight:bold!important;    color: #903e84;}
.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:30px 0;}
.tagbody .inputblockwrap{background:#fcfaf9;border-radius: 10px;border:1px dotted #ccc;}
/*
.inputblockwrap h1{display:inline-block;color:#222222;font-size:27px;line-height:60px;padding:0 2px;font-weight:bold;margin:15px 0;border-bottom:3px solid #3b3235;}
*/
.inputblockwrap h1{color:#343434;font-size:1.6vw;line-height:2.4vw;padding:0;font-weight:bold;margin:25px 0;}
.inputblockwrap h1:before {    content: url('../../img/inblockh1.png');}


.inputblockwrap h2{color:#343434;font-size:1.4vw;line-height:2.1vw;font-weight:bold;margin:25px 0;}
.inputblockwrap h3{color:#343434;font-size:1.2vw;line-height:1.8vw;font-weight:bold;margin:25px 0;}
.inputblockwrap p{color:#343434;font-size:1vw;line-height:1.6vw;margin:25px 0;font-weight:normal;}
.inputblockwrap .h3{color:#343434;font-size:0.8vw;line-height:1.2vw; font-weight: normal;margin:15px 0;}

.inputblockwrap ol{margin:25px 0;font-weight:normal;}
.inputblockwrap ol li{color:#343434;font-size:1vw;line-height:1.6vw;margin:5px 0;list-style:disc;list-style-position: outside;margin-left:15px;}
.inputblockwrap ol ol{margin:10px 0;}
.inputblockwrap ol ol li{color:#343434;font-size:1vw;line-height:1.6vw;margin:5px 0;list-style:circle;list-style-position: outside;margin-left:15px;}
.inputblockwrap a{display:inline-block;color:#343434;text-decoration: underline;font-weight:normal;}

.inputblockwrap .imagebox{margin:30px 0;}
.inputblockwrap .imagebox.FL{margin-right:10px;}
.inputblockwrap .imagebox.fR{margin-left:10px;}
.inputblockwrap .imagebox.fC{margin:5px 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:20px 0;}
.inputblockwrap .imfgroup .imagebox{margin:8px 10px;}
.imagebox img{}

.inputblockwrap table{margin:30px 0;border:1px solid #397d54;}
.inputblockwrap table th,.inputblockwrap table td{font-size:1vw;line-height:1.6vw;border:1px solid #397d54;}
.inputblockwrap table th{font-weight:bold;background:#397d54;color:#ffffff;padding:8px;text-align:center;}
.inputblockwrap table td{background:#ffffff;color:#343434;padding:8px;text-align:left;font-weight:normal;}
.inputblockwrap iframe{margin:25px 0;}
.inputblockwrap table tr:nth-child(2n) td{background:#e2efd9;}
.sptext{color:#ff4444;font-weight:bold;}
.imagebox p{color:#999999;font-size:0.8vw;line-height:1.2vw;margin-top:8px;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:25px 0;border-bottom:1px solid #40ab74;}

@media screen and (max-width: 1360px) {
  /* 10px==1vw */
  /* 如有特殊尺寸定義*/
}

@media screen and (max-width: 979px) {
  /* 4px==1vw */
  .inputblockwrap{padding:10px;}
  .inputblockwrap .imfgroup .imagebox{margin:8px;}
  .inputblockwrap table{width:calc(100% - 2px);}
  .inputblockwrap h1{font-size:6.4vw;line-height:9.6vw;}
  .inputblockwrap h2{font-size:5.6vw;line-height:8.4vw;}
  .inputblockwrap h3{font-size:4.8vw;line-height:7.2vw;}
  .inputblockwrap p{font-size:4vw;line-height:6vw;}
  .inputblockwrap .h3{font-size:3.6vw;line-height:5.4vw;}
  .inputblockwrap ol li{font-size:4vw;line-height:6vw;}
  .inputblockwrap ol ol li{font-size:4vw;line-height:6vw;}
  .inputblockwrap table th,.inputblockwrap table td{font-size:4vw;line-height:6vw;}
  .imagebox p{font-size:3.6vw;line-height:5.4vw;}
}
/* 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 a{}

.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{}

@media screen and (max-width: 1360px) {
  /* 10px==1vw */
}

@media screen and (max-width: 979px) {
  /* 4px==1vw */
  .inputblockwrap{position:relative;max-width:auto;}
  .inputblockwrap .imfgroup .imagebox{display:inline-block;}
  .inputblockwrap table{width:calc(100% - 2px);}
  .inputblockwrap  .ib_2splitf{width:100%;float:none;}
  .inputblockwrap  .ib_2splitf:nth-child(1){margin-right:0;}
  .inputblockwrap  .ib_2splitf.x2split1{width:100%;}
  .inputblockwrap  .ib_2splitf.x2split1:nth-child(2){width:100%;}
  .inputblockwrap  .ib_2splitf.x2split3{width:100%;}
  .inputblockwrap  .ib_2splitf.x2split3:nth-child(2){width:100%;}
}
