header, #g-nav, .pc-menu,.seo_bread_list{ display: none!important;}

@media screen and (min-width: 768px), print {

#contentsmain { margin: 0 auto; position: relative; background: url('../images/emigration/contentsmain-back01.png')no-repeat top center; }
#contentsmain .inner-Box {margin: 0 auto 149px;position: relative;height: 700px;width: 1100px;padding: 234px 0 0;color: #fff;}
#contentsmain .inner-Box h1 {padding-left: 5px;margin-bottom: 0px;position: relative;font-size: 54px;line-height: 1.5;letter-spacing: 0.001em;font-weight: 400;text-align: left;}
#contentsmain .inner-Box h1 span {font-size: 15px;line-height: 1.3;letter-spacing: 0.001em;font-weight: 400;text-align: left;display: block;padding: 0 0 0 12px;margin-bottom: 14px;}
#contentsmain .inner-Box figure.photo01 {position: absolute;bottom: -50px;right: -50px;}
#contentsmain .inner-Box figure.photo01 img{  }
#contentsmain .inner-Box2 {margin: 0 auto;position: relative;width: 1200px;}
#contentsmain .inner-Box2 h2 {margin-bottom: 67px;position: relative;font-size: 32px;line-height: 0.9;letter-spacing: 0.001em;font-weight: 400;text-align: center;}
#contentsmain .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box2 figure.photo img{  }

#contents01 {margin: 0 auto;position: relative;background: url('../images/emigration/contents01-back01.png')no-repeat top 55px center;padding-bottom: 1px;}
#contents01 .inner-Box {margin: 0 auto 330px;position: relative;height: 700px;width: 1200px;padding: 167px 0 0 57px;}
#contents01 .inner-Box figure.photo {position: absolute;top: 92px;right: 16px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box h2 {margin-bottom: 29px;position: relative;font-size: 30px;line-height: 1.6;letter-spacing: 0.001em;font-weight: 400;text-align: left;}
#contents01 .inner-Box h2 span{position: relative;font-size: 15px;line-height: 1.6;letter-spacing: 0.001em;font-weight: 400;text-align: left;display: block;padding: 0 0 0 39px;margin-bottom: 22px;}
#contents01 .inner-Box h2 span::before{content: "";width: 24px;height: 1px;background: #000;position: absolute;left: 1px;top: 13px;}
#contents01 .inner-Box p.text {margin-bottom: 30px;position: relative;font-size: 15px;line-height: 2.0;letter-spacing: 0.001em;font-weight: 400;text-align: left;}
#contents01 .inner-Box2 {margin: 0 auto -110px;position: relative;max-width: 1450px;background: #fff;padding: 72px 0 90px;z-index: 2;}
#contents01 .inner-Box2 h3 {margin-bottom: 32px;position: relative;text-align: center;font-size: 42px;line-height: 0.6;letter-spacing: 0.001em;font-weight: 700;text-align: center;}
#contents01 .inner-Box2 h4 {margin-bottom: 63px;position: relative;font-size: 24px;line-height: 1.8;letter-spacing: 0.001em;font-weight: 400;text-align: center;}
#contents01 .inner-Box2 ul{display: -webkit-box;display: -moz-flex;display: -ms-flex;display: -o-flex;display: -ms-flexbox;display: flex;-webkit-box-lines: multiple;-moz-box-lines: multiple;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto 62px;width: 1218px;}
#contents01 .inner-Box2 ul li {position: relative;width: 280px;margin-right: 32px;color: #fff;background: #0584A8;text-align: center;padding: 25px 0 20px;}
#contents01 .inner-Box2 ul li:nth-child(4n) { margin-right: 0px; }
#contents01 .inner-Box2 p.notx {margin-bottom: 12px;position: relative;font-size: 18px;line-height: 1.2;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents01 .inner-Box2 p.notx span {width: 48px;height: 48px;display: block;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;text-align: center;padding: 11px 0 0;}
#contents01 .inner-Box2 p.ltext {position: relative;font-size: 15px;line-height: 1.7;letter-spacing: 0em;font-weight: 400;text-align: center;margin-bottom: 20px;}
#contents01 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.img img{  }
#contents01 .inner-Box2 h5 {margin-bottom: 0px;position: relative;font-size: 24px;line-height: 1.8;letter-spacing: 0em;font-weight: 400;text-align: center;}
#contents01 .inner-Box2 h5 span {font-weight: 500;background: linear-gradient(transparent 60%, #F2F2C4 60%);}

#contents02 {margin: 0 auto;position: relative;background: url('../images/emigration/contents02-back01.png')no-repeat top center;height: 682px;color: #fff;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding: 240px 0 0;}
#contents02 .inner-Box h2 {margin-bottom: 0px;position: relative;font-size: 42px;line-height: 1.4;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents02 .inner-Box h2 span {font-size: 24px;line-height: 1;letter-spacing: 0em;font-weight: 400;text-align: left;display: inline-block;margin-bottom: 16px;}
#contents02 .inner-Box figure.img {position: absolute;right: 21px;bottom: -171px;}
#contents02 .inner-Box figure.img img{  }

#contents03 {margin: 0 auto;position: relative;padding: 101px 0 40px;background: #E0DBC6;}
#contents03 h2 {margin-bottom: 56px;position: relative;font-size: 24px;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: center;}
#contents03 h2 span {font-size: 42px;line-height: 0.6;letter-spacing: 0em;font-weight: 400;display: block;margin-bottom: 36px;}
#contents03 .inner-Box1 {margin: 0 auto 60px;position: relative;background: #fff;width: 1060px;height: 330px;padding: 56px 29px 0 520px;}
#contents03 .inner-Box1 h3 {margin-bottom: 27px;position: relative;font-size: 24px;line-height: 1.0;letter-spacing: 0.001em;font-weight: 400;text-align: left;border-bottom: #111 solid 1px;padding: 0 0px 35px;}
#contents03 .inner-Box1 h3 span {font-size: 15px;line-height: 1.1;letter-spacing: 0.001em;font-weight: 400;text-align: left;display: block;margin-bottom: 19px;}
#contents03 .inner-Box1 figure.photo { position: absolute; top: 0; left: 0; }
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {margin-bottom: 30px;position: relative;font-size: 15px;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}

#contents03 .inner-Box2 {margin: 0 auto 60px;position: relative;background: #fff;width: 1060px;height: 330px;padding: 56px 520px 0  35px;}
#contents03 .inner-Box2 h3 {margin-bottom: 27px;position: relative;font-size: 24px;line-height: 1.0;letter-spacing: 0.001em;font-weight: 400;text-align: left;border-bottom: #111 solid 1px;padding: 0 0px 35px;}
#contents03 .inner-Box2 h3 span {font-size: 15px;line-height: 1.1;letter-spacing: 0.001em;font-weight: 400;text-align: left;display: block;margin-bottom: 19px;}
#contents03 .inner-Box2 figure.photo { position: absolute; top: 0; right: 0; }
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text {margin-bottom: 30px;position: relative;font-size: 15px;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}

#contents03 .inner-Box3 {margin: 0 auto 60px;position: relative;background: #fff;width: 1060px;height: 330px;padding: 56px 29px 0 520px;}
#contents03 .inner-Box3 h3 {margin-bottom: 27px;position: relative;font-size: 24px;line-height: 1.0;letter-spacing: 0.001em;font-weight: 400;text-align: left;border-bottom: #111 solid 1px;padding: 0 0px 35px;}
#contents03 .inner-Box3 h3 span {font-size: 15px;line-height: 1.1;letter-spacing: 0.001em;font-weight: 400;text-align: left;display: block;margin-bottom: 19px;}
#contents03 .inner-Box3 figure.photo { position: absolute; top: 0; left: 0; }
#contents03 .inner-Box3 figure.photo img{  }
#contents03 .inner-Box3 p.text {margin-bottom: 30px;position: relative;font-size: 15px;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}

#contents03 .inner-Box4 {margin: 0 auto 60px;position: relative;background: #fff;width: 1060px;height: 330px;padding: 56px 520px 0  35px;}
#contents03 .inner-Box4 h3 {margin-bottom: 27px;position: relative;font-size: 24px;line-height: 1.0;letter-spacing: 0.001em;font-weight: 400;text-align: left;border-bottom: #111 solid 1px;padding: 0 0px 35px;}
#contents03 .inner-Box4 h3 span {font-size: 15px;line-height: 1.1;letter-spacing: 0.001em;font-weight: 400;text-align: left;display: block;margin-bottom: 19px;}
#contents03 .inner-Box4 figure.photo { position: absolute; top: 0; right: 0; }
#contents03 .inner-Box4 figure.photo img{  }
#contents03 .inner-Box4 p.text {margin-bottom: 30px;position: relative;font-size: 15px;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}

.form-top-ttl-box{
	background-color: #F5F5F5;
	padding-top: 118px;
	margin-bottom: -4px;
}

.form-top-ttl-box .ss-ttl{
font-weight: normal;
font-size: 42px;
letter-spacing: 0em;
line-height: 66px;
text-align: center;
color: #1a1a1a;
}


}
@media screen and (max-width: 767px) {


#contentsmain {position: relative;background: url('../images/emigration/sp-contentsmain-back01.png')no-repeat top center;background-size: 100% auto;}
#contentsmain .inner-Box {margin: 0 auto 10.99vw;position: relative;padding: 9.32vw 6vw 0;color: #fff;}
#contentsmain .inner-Box h1 {padding-left: 3.91vw;position: relative;font-size: 7.73vw;line-height: 1.3;letter-spacing: 0em;font-weight: 400;text-align: left;padding-bottom: 67.3vw;}
#contentsmain .inner-Box h1 span {font-size: 3.62vw;line-height: 1.3;letter-spacing: 0.001em;font-weight: 400;text-align: left;display: block;margin-bottom: 3.38vw;}
#contentsmain .inner-Box figure.photo01 {position: absolute;bottom: 0vw;right: 7.2vw;width: 51.3vw;}
#contentsmain .inner-Box figure.photo01 img{  }
#contentsmain .inner-Box2 {margin: 0 6.5vw;position: relative;}
#contentsmain .inner-Box2 h2 {margin-bottom: 7.48vw;position: relative;font-size: 4.35vw;line-height: 1.7;letter-spacing: 0.001em;font-weight: 400;text-align: center;}
#contentsmain .inner-Box2 figure.photo {position: relative;top: 0;left: 0;}
#contentsmain .inner-Box2 figure.photo img{  }

#contents01 {position: relative;background: url('../images/emigration/sp-contents01-back01.png')no-repeat top 180.99vw center;padding-bottom: 0.24vw;background-size: 100% auto;}
#contents01 .inner-Box {margin: 0 auto 30.61vw;position: relative;padding: 12.2vw 0 0;}
#contents01 .inner-Box figure.photo {position: relative;margin: 0 6.6vw 8.2vw 6.6vw;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box h2 {margin-bottom: 6vw;position: relative;font-size: 5.8vw;line-height: 1.5;letter-spacing: 0em;font-weight: 400;text-align: left;margin-left: 7.1vw;}
#contents01 .inner-Box h2 span{position: relative;display: block;padding: 0 0 0 9.42vw;margin-bottom: 3.71vw;font-size: 2.42vw;line-height: 2.4;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents01 .inner-Box h2 span::before{content: "";width: 5.8vw;height: 0.24vw;background: #000;position: absolute;left: 0.24vw;top: 3.14vw;}
#contents01 .inner-Box p.text {margin-bottom: 7.25vw;position: relative;font-size: 3.62vw;line-height: 2.0;letter-spacing: 0em;font-weight: 400;text-align: left;margin-left: 6.7vw;}
#contents01 .inner-Box2 {margin: 0 auto 0vw;position: relative;background: #fff;padding: 10.89vw 0 3.74vw;z-index: 2;}
#contents01 .inner-Box2 h3 {margin-bottom: 4.13vw;position: relative;font-size: 5.8vw;line-height: 1.0;letter-spacing: 0.001em;font-weight: 700;text-align: center;}
#contents01 .inner-Box2 h4 {margin-bottom: 10.62vw;position: relative;font-size: 3.62vw;line-height: 1.8;letter-spacing: 0em;font-weight: 400;text-align: center;}
#contents01 .inner-Box2 ul{margin: 0 6.4vw 8.98vw;}
#contents01 .inner-Box2 ul li {position: relative;color: #fff;background: #0584A8;text-align: center;padding: 6.04vw 7.3vw 7.63vw;margin-bottom: 6vw;}
#contents01 .inner-Box2 ul li:nth-child(4n) { margin-right: 0.0vw; }
#contents01 .inner-Box2 p.notx {margin-bottom: 1.9vw;position: relative;font-size: 5.45vw;line-height: 1.2;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents01 .inner-Box2 p.notx span {width: 14.99vw;height: 14.99vw;display: block;margin: 0 auto;border: 0.24vw solid #fff;border-radius: 50%;text-align: center;padding: 3.76vw 0 0;}
#contents01 .inner-Box2 p.ltext {position: relative;margin-bottom: 4.13vw;font-size: 4.11vw;line-height: 1.8;letter-spacing: 0.001em;font-weight: 400;text-align: center;}
#contents01 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.img img{  }
#contents01 .inner-Box2 h5 {margin-bottom: 0.0vw;position: relative;font-size: 3.62vw;line-height: 2.0;letter-spacing: 0.001em;font-weight: 400;text-align: center;}
#contents01 .inner-Box2 h5 span {background: linear-gradient(transparent 60%, #F2F2C4 60%);font-size: 4.35vw;line-height: 1.7;letter-spacing: 0.001em;font-weight: 500;text-align: center;}

#contents02 {position: relative;background: url('../images/emigration/sp-contents02-back01.png')no-repeat top center;color: #fff;background-size: 100% auto;}
#contents02 .inner-Box {position: relative;padding: 6.87vw 6.5vw 62.1vw;}
#contents02 .inner-Box h2 {margin-bottom: 0.0vw;position: relative;font-size: 5.8vw;line-height: 1.7;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents02 .inner-Box h2 span {display: inline-block;margin-bottom: 1.06vw;font-size: 3.62vw;line-height: 2.2;letter-spacing: 0.05em;font-weight: 400;text-align: left;}
#contents02 .inner-Box figure.img {position: absolute;right: 8.2vw;bottom: 12.7vw;width: 32.5vw;}
#contents02 .inner-Box figure.img img{  }

#contents03 {position: relative;padding: 9.4vw 0 9.66vw;background: #E0DBC6;}
#contents03 h2 {margin-bottom: 6.83vw;position: relative;font-size: 3.62vw;line-height: 2.0;letter-spacing: 0em;font-weight: 400;text-align: center;}
#contents03 h2 span {display: block;margin-bottom: 3.2vw;font-size: 5.8vw;line-height: 1.0;letter-spacing: 0em;font-weight: 400;text-align: center;}
#contents03 .inner-Box1 {margin: 0 6.6vw 7.19vw;position: relative;background: #fff;padding: 7.93vw 3.8vw 5.8vw;}
#contents03 .inner-Box1 h3 {margin-bottom: 5.32vw;position: relative;font-size: 4.35vw;line-height: 1.3;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box1 h3 span {display: block;margin-bottom: 2.99vw;font-size: 3.38vw;line-height: 1.2;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box1 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.5vw;}
#contents03 .inner-Box1 figure.photo img{  }
#contents03 .inner-Box1 p.text {position: relative;font-size: 3.62vw;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}

#contents03 .inner-Box2 {margin: 0 6.6vw 7.19vw;position: relative;background: #fff;padding: 7.93vw 3.8vw 5.8vw;}
#contents03 .inner-Box2 h3 {margin-bottom: 5.32vw;position: relative;font-size: 4.35vw;line-height: 1.3;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box2 h3 span {display: block;margin-bottom: 2.99vw;font-size: 3.38vw;line-height: 1.2;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box2 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.5vw;}
#contents03 .inner-Box2 figure.photo img{  }
#contents03 .inner-Box2 p.text {position: relative;font-size: 3.62vw;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}

#contents03 .inner-Box3 {margin: 0 6.6vw 7.19vw;position: relative;background: #fff;padding: 7.93vw 3.8vw 5.8vw;}
#contents03 .inner-Box3 h3 {margin-bottom: 5.32vw;position: relative;font-size: 4.35vw;line-height: 1.3;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box3 h3 span {display: block;margin-bottom: 2.99vw;font-size: 3.38vw;line-height: 1.2;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box3 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.5vw;}
#contents03 .inner-Box3 figure.photo img{  }
#contents03 .inner-Box3 p.text {position: relative;font-size: 3.62vw;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}

#contents03 .inner-Box4 {margin: 0 6.6vw 7.19vw;position: relative;background: #fff;padding: 7.93vw 3.8vw 5.8vw;}
#contents03 .inner-Box4 h3 {margin-bottom: 5.32vw;position: relative;font-size: 4.35vw;line-height: 1.3;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box4 h3 span {display: block;margin-bottom: 2.99vw;font-size: 3.38vw;line-height: 1.2;letter-spacing: 0em;font-weight: 400;text-align: left;}
#contents03 .inner-Box4 figure.photo {position: relative;top: 0;left: 0;margin-bottom: 2.5vw;}
#contents03 .inner-Box4 figure.photo img{  }
#contents03 .inner-Box4 p.text {position: relative;font-size: 3.62vw;line-height: 1.9;letter-spacing: 0.001em;font-weight: 400;text-align: left;}


.form-top-ttl-box{
	background-color: #F5F5F5;
	padding-top: 18.599vw;
	padding-bottom: 0.483vw;
}

.form-top-ttl-box .ss-ttl{
	font-weight: normal;letter-spacing: 0em;color: #1a1a1a;font-size: 5.797vw;line-height: 8.696vw;text-align: center;position: relative;left: 0.966vw;
}



}