ul.emiclist li.emic01 { background-image: url("../img/covid19/img01.png"); }
ul.emiclist li.emic02 { background-image: url("../img/covid19/img02.png"); }
ul.emiclist li.emic03 { background-image: url("../img/covid19/img03.png"); }
ul.emiclist li.emic04 { background-image: url("../img/covid19/img04.png"); }
ul.emiclist li.emic05 { background-image: url("../img/covid19/img05.png"); }
ul.emiclist li.emic06 { background-image: url("../img/covid19/img06.png"); }


/* Style for PCs */
@media screen and (min-width: 1025px) {

/* Pagetitle */
.ptmcb {
width:100%;
max-width:1200px;
height: 100px;
display: block;
position: relative;
margin:0 auto;
margin-top:250px;
}
.pagetitle_covid {
width:100%;
height: auto;
display: block;
padding:20px 5% 20px;
text-align: center;
}
.pagetitle_covid h2 {
font-size:34px;
font-weight: 100;
line-height: 40px;
color:#454545;
margin-bottom: 5px;
}
.pagetitle_covid p {
font-size:18px;
font-weight: 300;
line-height: 20px;
color:#1ba5e1;
margin-bottom: 0px!important;
}
p.ptmcb_bn {
width:80px;
height: 80px;
display: block;
position: absolute;
top:20px;
right:0;
z-index:2;
}
p.ptmcb_bn a {
width:80px;
height: 80px;
display: block;
font-size:0.8em;
font-weight: 400;
line-height: 1.25em;
letter-spacing: -0.5px;
color:#fff;
text-decoration: none;
text-align: center;
padding-top:45px;
background-color: #EB430B;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image:url(../img/header/ic-contact.png);
background-repeat: no-repeat;
background-position: center top;
background-size: auto 45px;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all  0.4s ease;
}
p.ptmcb_bn a:hover {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
p.ptmcb_bn a strong {
width:100%;
height: auto;
display: block;
font-size:14px;
line-height: 16px;
}


/* Steplist */
.steplists {
width:100%;
max-width: 1200px;
height: auto;
display: block;
margin:0 auto;
padding-top:20px;
}

.steplists li {
width:100%;
height: auto;
display: block;
padding:45px;
background-color:rgba(255,255,255,0.6);
margin:0 auto 20px;
}

.steplists li .stepnum {
width:80px;
height: 80px;
display: block;
margin:0 auto 10px!important;
font-size:14px;
font-weight: 400;
line-height: 80px!important;
text-align: center;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
color: #fff;
background-color:#1ba5e1;
}
.steplists li h4 {
font-size: 30px;
font-weight: 100;
line-height: 1.25em;
margin-bottom: 20px;
letter-spacing: 0px;
color:#1ba5e1;
text-align: center;
}
.steplists li p.stepcom {
font-size:14px;
font-weight: 400;
line-height: 2em;
text-align: center;
margin-bottom: 0px!important;
}


/* iclist */
ul.emiclist {
width:100%;
height: auto;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 15px;
}
ul.emiclist li {
width:31.233333333%;
height: auto;
display: block;
font-size:16px;
font-weight: 700;
line-height: 1.6em;
color:#314156;
text-align: center;
margin:1%;
padding:250px 30px 30px 30px;
background-repeat: no-repeat;
background-position: center 35px;
background-size: auto 200px;
border:1px solid #D2D9DF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0px 2px 5px rgba(0,0,0,0.10);
}
ul.emiclist li span {
display: block;
font-size: 0.6em;
font-weight: 400;
line-height: 1.4em;
}


/* Form */
.formlist {
margin-bottom: 0px;
}
.formlist li {
display: -moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;
padding-right: 10px;
font-size: 14px;
line-height: 1.6em;
}

.ifboxm {
width:100%;
height: 250px;
display: block;
overflow-y: scroll;
background-color: #f7f7f7;
padding: 30px;
}
	
}


/* Style for iPad Pro */
@media screen and (min-width: 769px) and (max-width: 1024px) {

/* Pagetitle */
.ptmcb {
width:100%;
height: 100px;
display: block;
position: relative;
margin:0 auto;
margin-top:250px;
}
.pagetitle_covid {
width:100%;
height: auto;
display: block;
padding:20px 5% 20px;
text-align: center;
}
.pagetitle_covid h2 {
font-size:34px;
font-weight: 100;
line-height: 40px;
color:#454545;
margin-bottom: 5px;
}
.pagetitle_covid p {
font-size:18px;
font-weight: 300;
line-height: 20px;
color:#1ba5e1;
margin-bottom: 0px!important;
}
p.ptmcb_bn {
width:80px;
height: 80px;
display: block;
position: absolute;
top:20px;
right:5%;
z-index:2;
}
p.ptmcb_bn a {
width:80px;
height: 80px;
display: block;
font-size:0.8em;
font-weight: 400;
line-height: 1.25em;
letter-spacing: -0.5px;
color:#fff;
text-decoration: none;
text-align: center;
padding-top:45px;
background-color: #EB430B;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image:url(../img/header/ic-contact.png);
background-repeat: no-repeat;
background-position: center top;
background-size: auto 45px;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all  0.4s ease;
}
p.ptmcb_bn a:hover {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
p.ptmcb_bn a strong {
width:100%;
height: auto;
display: block;
font-size:14px;
line-height: 16px;
}

/* Steplist */
.steplists {
width:100%;
height: auto;
display: block;
margin:0 auto;
padding-top:20px;
}

.steplists li {
width:100%;
height: auto;
display: block;
padding:45px;
background-color:rgba(255,255,255,0.6);
margin:0 auto 20px;
}

.steplists li .stepnum {
width:80px;
height: 80px;
display: block;
margin:0 auto 10px!important;
font-size:14px;
font-weight: 400;
line-height: 80px!important;
text-align: center;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
color: #fff;
background-color:#1ba5e1;
}
.steplists li h4 {
font-size: 30px;
font-weight: 100;
line-height: 1.25em;
margin-bottom: 20px;
letter-spacing: 0px;
color:#1ba5e1;
text-align: center;
}
.steplists li p.stepcom {
font-size:14px;
font-weight: 400;
line-height: 2em;
text-align: center;
margin-bottom: 0px!important;
}


/* iclist */
ul.emiclist {
width:100%;
height: auto;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-bottom: 15px;
}
ul.emiclist li {
width:47.85%;
height: auto;
display: block;
font-size:16px;
font-weight: 700;
line-height: 1.6em;
color:#314156;
text-align: center;
margin:1%;
padding:250px 30px 30px 30px;
background-repeat: no-repeat;
background-position: center 35px;
background-size: auto 200px;
border:1px solid #D2D9DF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0px 2px 5px rgba(0,0,0,0.10);
}
ul.emiclist li span {
display: block;
font-size: 0.6em;
font-weight: 400;
line-height: 1.4em;
}


/* Form */
.formlist {
margin-bottom: 0px;
}
.formlist li {
display: -moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;
padding-right: 10px;
font-size: 14px;
line-height: 1.6em;
}

.ifboxm {
width:100%;
height: 250px;
display: block;
overflow-y: scroll;
background-color: #f7f7f7;
padding: 30px;
}

}


/* Style for Smartphone */
@media screen and (max-width: 768px) {

/* Pagetitle */
.ptmcb {
width:100%;
height: 100px;
display: block;
position: relative;
margin:0 auto;
margin-top:100px;
}
.pagetitle_covid {
width:100%;
height: auto;
display: block;
padding:20px 30% 20px 5%;
}
.pagetitle_covid h2 {
font-size:26px;
font-weight: 100;
line-height: 40px;
color:#454545;
margin-bottom: 5px;
}
.pagetitle_covid p {
font-size:14px;
font-weight: 300;
line-height: 20px;
color:#1ba5e1;
margin-bottom: 0px!important;
}
p.ptmcb_bn {
width:80px;
height: 80px;
display: block;
position: absolute;
top:20px;
right:5%;
z-index:2;
}
p.ptmcb_bn a {
width:80px;
height: 80px;
display: block;
font-size:0.8em;
font-weight: 400;
line-height: 1.25em;
letter-spacing: -0.5px;
color:#fff;
text-decoration: none;
text-align: center;
padding-top:45px;
background-color: #EB430B;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-image:url(../img/header/ic-contact.png);
background-repeat: no-repeat;
background-position: center top;
background-size: auto 45px;
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all  0.4s ease;
}
p.ptmcb_bn a:hover {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
opacity: 0.5;
}
p.ptmcb_bn a strong {
width:100%;
height: auto;
display: block;
font-size:14px;
line-height: 16px;
}

/* Steplist */
.steplists {
width:100%;
height: auto;
display: block;
margin:0 auto;
padding-top:20px;
}

.steplists li {
width:100%;
height: auto;
display: block;
padding:45px 20px;
background-color:rgba(255,255,255,0.6);
margin:0 auto 20px;
}

.steplists li .stepnum {
width:60px;
height: 60px;
display: block;
margin:0 auto 10px!important;
font-size:0.7em;
font-weight: 400;
line-height: 60px!important;
text-align: center;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
color: #fff;
background-color:#1ba5e1;
}
.steplists li h4 {
font-size: 24px;
font-weight: 300;
line-height: 1.25em;
margin-bottom: 20px;
letter-spacing: 0px;
color:#1ba5e1;
text-align: center;
}
.steplists li p.stepcom {
font-size:14px;
font-weight: 400;
line-height: 2em;
margin-bottom: 0px!important;
}
.steplists li p.stepcom br {
display: none;
}


/* iclist */
ul.emiclist {
width:100%;
height: auto;
display: block;
margin-bottom: 15px;
}
ul.emiclist li {
width:98%;
height: auto;
min-height:200px;
display: block;
font-size:16px;
font-weight: 700;
line-height: 1.6em;
color:#314156;
text-align: left;
margin:1%;
padding:190px 20px 30px 20px;
background-repeat: no-repeat;
background-position: center 25px;
background-size: auto 150px;
border:1px solid #D2D9DF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
box-shadow: 0px 2px 5px rgba(0,0,0,0.10);
}
ul.emiclist li span {
display: block;
font-size: 12px;
font-weight: 400;
line-height: 1.4em;
}


/* Form */
.formlist {
margin-bottom: 0px;
}
.formlist li {
display: -moz-inline-box;
display: inline-block;
/display: inline;
/zoom: 1;
padding-right: 10px;
font-size: 14px;
line-height: 1.6em;
}

.ifboxm {
width:100%;
height: 200px;
display: block;
overflow-y: scroll;
background-color: #f7f7f7;
padding: 15px;
}

}