@charset "UTF-8";

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

#contentsmain{margin:-22px auto 90px;position:relative;padding:10px 0 0;}
#contentsmain .ttl-Box{margin:0 auto 72px;position:relative;width:1200px;height:310px;text-align:center;padding:89px 0 0;background:#EFEFE6;}
#contentsmain .ttl-Box::before{content:"";width:1px;height:16px;background:#8F8F8F;position:absolute;bottom:34px;left:50%;background-size:cover;display:block;z-index:2;}
#contentsmain .ttl-Box::after{content:"";width:1px;height:92px;background:#CACACA;position:absolute;left:50%;bottom:-43px;background-size:cover;z-index:1;}
#contentsmain .ttl-Box figure.img01{position:absolute;top:30px;left:107px;}
#contentsmain .ttl-Box figure.img01 img{}
#contentsmain .ttl-Box h2{margin-bottom:0px;position:relative;color:#1E1E1E;text-align:center;font-size:38px;font-weight:400;line-height:1.8;letter-spacing:0.11em;}
#contentsmain .ttl-Box h2 span.f-en{color:#1E1E1E;text-align:center;font-size:24px;font-weight:500;line-height:normal;letter-spacing:0.24em;display:block;margin-bottom:21px;}
#contentsmain .ttl-Box figure.img02{position:absolute;bottom:29px;right:91px;}
#contentsmain .ttl-Box figure.img02 img{}
#contentsmain .inner-Box{margin:0 auto;position:relative;width:647px;}
#contentsmain .inner-Box p.text{margin-bottom:27px;position:relative;color:#1E1E1E;text-align:center;font-size:18px;font-weight:400;line-height:1.9;letter-spacing:0.1em;}
#contentsmain .inner-Box p.text2{margin-bottom:37px;position:relative;color:#1E1E1E;text-align:center;font-size:16px;font-weight:400;line-height:2.21;letter-spacing:0.1125em;}
#contentsmain .inner-Box p.text span{}
#contentsmain .inner-Box figure.img03{position:absolute;bottom:24px;left:-160px;}
#contentsmain .inner-Box figure.img03 img{}
#contents01{margin:0 auto 145px;position:relative;background:#EFEFE6;padding:121px 0 10px;}
#contents01 .backk-Box{margin:0 auto 120px;position:relative;width:1400px;background:#fff;border-top:10px solid #C3C0B4;padding:90px 0 117px;}
#contents01 .ttl-Box{margin:0 auto 80px;position:relative;width:1100px;}
#contents01 .ttl-Box h2.f-min{margin-bottom:6px;position:relative;color:#1E1E1E;font-size:28px;font-weight:400;line-height:1.95;letter-spacing:0.11em;}
#contents01 .ttl-Box h3.f-min{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:18px;font-weight:400;line-height:1.9;letter-spacing:0.1em;border-bottom:#B7B7B7 1px solid;padding-bottom:24px;}
#contents01 .inner-Box1{margin:0 auto 40px;position:relative;width:1100px;padding-right:464px;}
#contents01 .inner-Box1 p.text{margin-bottom:30px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.05em;}
#contents01 .inner-Box1 figure.photo{position:absolute;top:0;right:70px;}
#contents01 .inner-Box1 figure.photo img{}
#contents01 .inner-Box2{margin:0 auto 114px;position:relative;width:1100px;padding-left:460px;}
#contents01 .inner-Box2 p.text{margin-bottom:30px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.05em;}
#contents01 .inner-Box2 figure.photo{position:absolute;top:0;left:70px;}
#contents01 .inner-Box2 figure.photo img{}
#contents01 .ttl-Box2{margin:0 auto 24px;position:relative;width:1100px;}
#contents01 .ttl-Box2 h2.f-min{margin-bottom:6px;position:relative;color:#1E1E1E;font-size:28px;font-weight:400;line-height:1.95;letter-spacing:0.11em;}
#contents01 .ttl-Box2 h3.f-min{margin-bottom:51px;position:relative;color:#1E1E1E;font-size:18px;font-weight:400;line-height:1.9;letter-spacing:0.1em;border-bottom:#B7B7B7 1px solid;padding-bottom:24px;}
#contents01 .ttl-Box2 figure.img{position:absolute;top:-12px;right:17px;}
#contents01 .ttl-Box2 figure.img img{}
#contents01 .ttl-Box2 p.subttl{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.05em;}
#contents01 .inner-Box3{margin:0 auto 70px;position:relative;width:1100px;}
#contents01 .inner-Box3 h4.f-min{margin-bottom:19px;position:relative;color:#1E1E1E;font-size:22px;font-weight:400;line-height:2.1;letter-spacing:0.06em;text-align:center;}
#contents01 .js-scrollable{margin:0 auto 70px;position:relative;}
#contents01 .js-scrollable table.tblls{width:100%;color:#1E1E1E;font-size:16px;font-weight:500;line-height:1.625;letter-spacing:0.05em;}
#contents01 .js-scrollable table th{background:#EFEFE6;border:#C3C0B4 1px solid;padding:22px 19px;text-align:left;}
#contents01 .js-scrollable table th.www{width:8.7%!important;}
#contents01 .js-scrollable table th:nth-child(1){width:17.4%;}
#contents01 .js-scrollable table th:nth-child(2){width:41.4%;}
#contents01 .js-scrollable table td{border:#C3C0B4 1px solid;padding:21.5px 5px 21.5px 20px;}
#contents01 .inner-Box4{margin:0 auto 69px;position:relative;width:1100px;}
#contents01 .inner-Box4 h4.f-min{margin-bottom:19px;position:relative;color:#1E1E1E;font-size:22px;font-weight:400;line-height:2.1;letter-spacing:0.06em;text-align:center;}
#contents01 .inner-Box5{margin:0 auto;position:relative;width:1100px;}
#contents01 .inner-Box5 h4.f-min{margin-bottom:19px;position:relative;color:#1E1E1E;font-size:22px;font-weight:400;line-height:2.1;letter-spacing:0.06em;text-align:center;}
#contents01 .js-scrollable p.mint{margin-bottom:0px;position:relative;}
#contents01 .inner-Box6{margin:0 auto;position:relative;width:1100px;}
#contents01 .inner-Box6 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-top:-15px;}
#contents01 .inner-Box6 ul li{background:url(../images/cost/contents01-bbb00.png);position:relative;width:269px;margin-right:7px;}
#contents01 .inner-Box6 ul li:nth-child(4n){margin-right:0px;}
#contents01 .inner-Box6 figure.img{position:relative;top:0;left:0;}
#contents01 .inner-Box6 figure.img img{}
#contents01 .inner-Box6 p.ltext{margin-bottom:0px;position:relative;color:#fff;font-size:16px;font-weight:500;line-height:1.875;letter-spacing:0.05em;padding:20px;}
#contents02{margin:0 auto 130px;position:relative;width:1100px;}
#contents02 .inner-Box1{margin:0 auto 50px;position:relative;padding:81px 501px 0 0;}
#contents02 .inner-Box1 h2{position:absolute;top:0;left:0;}
#contents02 .inner-Box1 h2 span{}
#contents02 .inner-Box1 h2 img{}
#contents02 .inner-Box1 figure.photo{position:absolute;top:80px;right:0;}
#contents02 .inner-Box1 figure.photo img{}
#contents02 .inner-Box1 h3.f-min{margin-bottom:40px;position:relative;color:#1E1E1E;font-size:18px;font-weight:400;line-height:1.9;letter-spacing:0.1em;}
#contents02 .inner-Box1 p.text{margin-bottom:29px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.05em;}
#contents02 .inner-Box2{margin:0 auto 140px;position:relative;width:920px;height:284px;background:#fff;padding:0 0 0 225px;}
#contents02 .inner-Box2 figure.photo{position:absolute;top:50px;left:58px;}
#contents02 .inner-Box2 figure.photo img{}
#contents02 .inner-Box2 h2{}
#contents02 .inner-Box2 h2 span{}
#contents02 .inner-Box2 h2 img{}
#contents02 .inner-Box2 p.text{margin:0px 70px 0 66px;position:relative;color:rgba(30,30,30,0.72);font-size:18px;font-weight:400;line-height:1.833;letter-spacing:0.07em;}
#contents02 .inner-Box3{margin:0 auto 40px;position:relative;}
#contents02 .inner-Box3 h2{margin-bottom:22px;color:#1E1E1E;font-size:32px;font-weight:400;line-height:1.95;letter-spacing:0.11em;}
#contents02 .inner-Box3 h2 span{}
#contents02 .inner-Box3 h2 img{}
#contents02 .inner-Box3 figure.photo{position:absolute;top:83px;right:0;}
#contents02 .inner-Box3 figure.photo img{}
#contents02 .inner-Box3 h3.f-min{margin-bottom:39px;position:relative;font-feature-settings:'vkna' on;color:#1E1E1E;font-size:20px;font-weight:400;line-height:1.9;letter-spacing:0.1em;}
#contents02 .inner-Box3 p.text{margin-bottom:31px;position:relative;width:650px;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.05em;}
#contents02 .inner-Box4{margin:0 auto;position:relative;padding:0 0 0 451px;}
#contents02 .inner-Box4 figure.photo{position:absolute;top:36px;left:99px;}
#contents02 .inner-Box4 figure.photo img{}
#contents02 .inner-Box4 h3.f-min{margin-bottom:39px;position:relative;font-feature-settings:'vkna' on;color:#1E1E1E;font-size:20px;font-weight:400;line-height:1.9;letter-spacing:0.1em;}
#contents02 .inner-Box4 p.text{margin-bottom:31px;position:relative;width:650px;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.05em;}
#contents03{margin:0 auto 160px;position:relative;background:url('../images/flow/contents03-back01.png')repeat top center;width:1280px;padding:81px 170px 81px;}
#contents03 h2.f-min{margin-bottom:11px;position:relative;color:#1E1E1E;text-align:center;font-size:30px;font-weight:400;line-height:1.8;letter-spacing:0.11em;}
#contents03 h3.f-min{margin-bottom:58px;position:relative;color:#1E1E1E;text-align:center;font-feature-settings:'vkna' on;font-size:22px;font-weight:400;line-height:1.9;letter-spacing:0.11em;}
#contents03 .img{position:absolute;top:45px;left:50%;transform;margin-left:350px;}
#contents03 .inner-Box{margin:0 auto;position:relative;padding-bottom:29px;}
#contents03 .inner-Box p.text{margin-bottom:31px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.875;letter-spacing:0.07em;width:470px;}
#contents03 .inner-Box figure.photo{position:absolute;top:-20px;right:0;}
#contents03 .inner-Box figure.photo img{}
#contents03 .inner-Box2{margin:0 auto 127px;position:relative;padding-bottom:6px;padding:0 0 0 469px;}
#contents03 .inner-Box2 p.text{margin-bottom:31px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.625;letter-spacing:0.07em;width:470px;}
#contents03 .inner-Box2 figure.photo{position:absolute;top:-20px;left:0;}
#contents03 .inner-Box2 figure.photo img{}
#contents03 h4.f-min{margin-bottom:0px;position:relative;color:#1E1E1E;text-align:center;font-feature-settings:'vkna' on;font-size:22px;font-weight:400;line-height:1.9;letter-spacing:0.11em;}

#contents04 .inner-Box{margin:0 auto 140px;position:relative;background:url('../images/company/contents02-back01.png')no-repeat top center;padding:57px 0 49px;}
#contents04 .inner-Box h4{margin-bottom:36px;position:relative;color:#1E1E1E;text-align:center;font-feature-settings:'vkna' on;font-size:24px;font-weight:400;line-height:normal;letter-spacing:0.11em;}
#contents04 .inner-Box p.morebtn{margin:0px auto;position:relative;width:394px;}
#contents04 .inner-Box p.morebtn a{}
#contents04 .inner-Box p.morebtn a::before{right:77px;}
#contentsbottom{margin:0 auto 83px;position:relative;width:1200px;}
#contentsbottom .inner-Box{margin:0 auto;position:relative;}
#contentsbottom .inner-Box ul.list{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;}
#contentsbottom .inner-Box ul li{margin-right:2.4%;width: 380px;}
#contentsbottom .inner-Box ul li:nth-child(3n){margin-right:0px;}
#contentsbottom .inner-Box ul li figure{margin-bottom:26px;}
#contentsbottom .inner-Box ul li a{}
#contentsbottom .inner-Box ul li a:hover{}
#contentsbottom .inner-Box p.ltext{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:1.625;letter-spacing:0.07em;text-align:left;}


}
@media screen and (min-width:768px) and ( max-width:1450px) {
	

	
}

@media screen and (max-width: 767px) {
    #contentsmain{margin: -4vw auto 12vw;position:relative;padding: 2.7vw 4vw 1vw;}
#contentsmain .ttl-Box{margin: 0 auto 14.5vw;position:relative;height: 57vw;padding: 7vw 0 0;background: #EFEFE6;}
#contentsmain .ttl-Box::before{content:"";width:.3vw;height: 2.3vw;background:#8F8F8F;position:absolute;bottom: 4.9vw;left:50%;background-size:cover;display:block;z-index:2;}
#contentsmain .ttl-Box::after{content:"";width:.3vw;height: 13.5vw;background:#CACACA;position:absolute;left:50%;bottom: -7.1vw;background-size:cover;z-index:1;}
#contentsmain .ttl-Box figure.img01{position: relative;margin: 0 24vw 4.8vw;}
#contentsmain .ttl-Box figure.img01 img{}
#contentsmain .ttl-Box h2{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:5.8vw;line-height:1.5;letter-spacing:0.11em;}
#contentsmain .ttl-Box h2 span.f-en{color:#1E1E1E;font-weight:500;display:block;margin-bottom:5.6vw;text-align: center;font-size:3.6vw;line-height:normal;letter-spacing:0.24em;}
#contentsmain .ttl-Box figure.img02{position:absolute;bottom: 2.1vw;right: 1.5vw;width: 23vw;}
#contentsmain .ttl-Box figure.img02 img{}
#contentsmain .inner-Box{margin:0 auto;position:relative;}
#contentsmain .inner-Box p.text{margin-bottom: 7.7vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.3vw;line-height:1.889;letter-spacing:0.05em;}
#contentsmain .inner-Box p.text span{ display: block; margin-top: 7.2vw; }

#contentsmain .inner-Box p.text2{margin-bottom: 6.9vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contentsmain .inner-Box p.text span{}
#contentsmain .inner-Box figure.img03{position:absolute;bottom: -12.6vw;right: 7vw;width: 18vw;}
#contentsmain .inner-Box figure.img03 img{}
#contents01{margin: 0 auto 23.7vw;position:relative;background:#EFEFE6;padding: 9.7vw 3vw 7.7vw;}
#contents01 .backk-Box{margin: 0 auto 12vw;position:relative;background:#fff;border-top:2.7vw solid #C3C0B4;padding: 14.6vw 3.5vw 8.2vw;}
#contents01 .ttl-Box{margin: 0 auto 9.6vw;position:relative;}
#contents01 .ttl-Box h2.f-min{margin-bottom: 4.8vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:5.3vw;line-height:1.636;letter-spacing:0.11em;}
#contents01 .ttl-Box h3.f-min{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;border-bottom:#B7B7B7 .3vw solid;padding-bottom: 4.4vw;text-align: center;font-size:3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents01 .inner-Box1{margin: 0 auto 9.7vw;position:relative;}
#contents01 .inner-Box1 p.text{margin-bottom: 7vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;margin-right: -0.9vw;letter-spacing:0.07em;}
#contents01 .inner-Box1 figure.photo{position: relative;top:0;}
#contents01 .inner-Box1 figure.photo img{}
#contents01 .inner-Box2{margin: 0 auto 22vw;position:relative;}
#contents01 .inner-Box2 p.text{margin-bottom: 7vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;}
#contents01 .inner-Box2 figure.photo{position: relative;top:0;}
#contents01 .inner-Box2 figure.photo img{}
#contents01 .ttl-Box2{margin: 0 auto 9.4vw;position:relative;}
#contents01 .ttl-Box2 h2.f-min{margin-bottom: 4.6vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:5.3vw;line-height:1.636;letter-spacing:0.11em;}
#contents01 .ttl-Box2 h3.f-min{margin-bottom: 10vw;position:relative;color:#1E1E1E;font-weight:400;border-bottom:#B7B7B7 .3vw solid;padding-bottom: 4.4vw;text-align: center;font-size:3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents01 .ttl-Box2 figure.img{position:absolute;top: 59.1vw;right: -2.5vw;width: 26.4vw;}
#contents01 .ttl-Box2 figure.img img{}
#contents01 .ttl-Box2 p.subttl{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;}
#contents01 .inner-Box3{margin: 0 auto 22.7vw;position:relative;}
#contents01 .inner-Box3 h4.f-min{margin-bottom:5.1vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents01 .js-scrollable{margin:0 auto 18.7vw;position:relative;}
#contents01 .js-scrollable table.tblls{color:#1E1E1E;font-weight:500;width: 266vw;font-size: 3.9vw;line-height:1.625;letter-spacing:0.05em;}
#contents01 .js-scrollable table th{background:#EFEFE6;border:#C3C0B4 .3vw solid;padding: 2.7vw 4.6vw;text-align: left;}
#contents01 .js-scrollable table th.www{width:8.7%!important;}
#contents01 .js-scrollable table th:nth-child(1){width:17.4%;}
#contents01 .js-scrollable table th:nth-child(2){width:41.4%;}
#contents01 .js-scrollable table td{border:#C3C0B4 .3vw solid;padding: 2.7vw 4.6vw;}
#contents01 .inner-Box4{margin: 0 auto 22.4vw;position:relative;}
#contents01 .inner-Box4 h4.f-min{margin-bottom:5.1vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents01 .inner-Box5{margin:0 auto;position:relative;}
#contents01 .inner-Box5 h4.f-min{margin-bottom:5.1vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents01 p.mint{margin: -7vw 0 0vw;position:relative;text-align: left;font-size: 3.6vw;line-height:1.875;letter-spacing:0.1em;}
#contents01 .inner-Box6{margin:0 auto;position:relative;}
#contents01 .inner-Box6 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-top:-4vw;margin: 0 4vw 4vw;}
#contents01 .inner-Box6 ul li{background:url(../images/cost/contents01-bbb00.png);position:relative;margin-bottom: 6.9vw;}
#contents01 .inner-Box6 ul li:nth-child(4n){margin-right:0;}
#contents01 .inner-Box6 figure.img{position:relative;top:0;left:0;}
#contents01 .inner-Box6 figure.img img{}
#contents01 .inner-Box6 p.ltext{margin-bottom:0;position:relative;color:#fff;font-weight:500;padding: 5.1vw 3.7vw;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;}
#contents02{margin: 0 6.5vw 28vw;position:relative;}
#contents02 .inner-Box1{margin: 0 auto 6.3vw;position:relative;}
#contents02 .inner-Box1 h2{position: relative;top:0;left:0;margin: 0 2.2vw 5vw 15vw;}
#contents02 .inner-Box1 h2 span{}
#contents02 .inner-Box1 h2 img{}
#contents02 .inner-Box1 figure.photo{position: relative;top: 0;right:0;margin-bottom: 7vw;}
#contents02 .inner-Box1 figure.photo img{}
#contents02 .inner-Box1 h3.f-min{margin-bottom: 9.7vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents02 .inner-Box1 p.text{margin-bottom: 7.2vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;margin-right: -1vw;}
#contents02 .inner-Box2{margin: 0 -2vw 25.3vw;position:relative;background:#fff;padding-bottom: 9vw;}
#contents02 .inner-Box2 figure.photo{position:absolute;top: 14.3vw;left: 5.5vw;width: 23vw;}
#contents02 .inner-Box2 figure.photo img{}
#contents02 .inner-Box2 h2{
    margin: 0 2.5vw 3vw 28.8vw;
    padding-top: 10vw;
}
#contents02 .inner-Box2 h2 span{}
#contents02 .inner-Box2 h2 img{}
#contents02 .inner-Box2 p.text{margin: 0 5.1vw 0 6.1vw;position:relative;color:rgba(30,30,30,0.72);font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;}
#contents02 .inner-Box3{margin: 0 auto 7.7vw;position:relative;}
#contents02 .inner-Box3 h2{margin-bottom: 4.6vw;color:#1E1E1E;font-weight:400;text-align: center;font-size:5.3vw;line-height:1.636;letter-spacing:0.11em;}
#contents02 .inner-Box3 h2 span{}
#contents02 .inner-Box3 h2 img{}
#contents02 .inner-Box3 figure.photo{right:0;position: relative;top: -2vw;}
#contents02 .inner-Box3 figure.photo img{}
#contents02 .inner-Box3 h3.f-min{margin-bottom: 6.9vw;position:relative;font-feature-settings:'vkna' on;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents02 .inner-Box3 p.text{margin-bottom: 6.8vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;margin-right: -1vw;}
#contents02 .inner-Box4{margin:0 auto;position:relative;}
#contents02 .inner-Box4 figure.photo{position:absolute;top: 53.9vw;right: -4vw;width: 31.1vw;}
#contents02 .inner-Box4 figure.photo img{}
#contents02 .inner-Box4 h3.f-min{margin-bottom: 4.8vw;position:relative;font-feature-settings:'vkna' on;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.1em;}
#contents02 .inner-Box4 p.text{margin-bottom:8.3vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;}
#contents03{margin: 0 3.7vw 16.5vw;position:relative;background:url('../images/flow/contents03-back01.png') repeat top center;padding: 20vw 3vw;}
#contents03 h2.f-min{margin-bottom: 4.9vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:5.3vw;line-height:1.636;letter-spacing:0.11em;}
#contents03 h3.f-min{margin-bottom: 9.7vw;position:relative;color:#1E1E1E;font-feature-settings:'vkna' on;font-weight:400;text-align: center;font-size:4.3vw;line-height:1.833;letter-spacing:0.06em;}
#contents03 .img{position: absolute;width: 17.7vw;top: 10vw;left: 3vw;}
#contents03 .inner-Box{margin:0 auto;position:relative;padding-bottom: 9.7vw;}
#contents03 .inner-Box p.text{margin-bottom: 7.1vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents03 .inner-Box figure.photo{position: relative;top: 0vw;right:0;}
#contents03 .inner-Box figure.photo img{}
#contents03 .inner-Box2{margin: 0 auto 6.9vw;position:relative;}
#contents03 .inner-Box2 p.text{margin-bottom: 12.3vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents03 .inner-Box2 figure.photo{position: relative;top:-5.3vw;left:0;}
#contents03 .inner-Box2 figure.photo img{}
#contents03 h4.f-min{margin-bottom:0;position:relative;color:#1E1E1E;font-feature-settings:'vkna' on;font-weight:400;text-align: center;font-size:5.3vw;line-height:1.636;letter-spacing:0.11em;}


#contents04{margin-bottom: 19vw;}
#contents04 .inner-Box{margin:0 auto;position:relative;background:url('../images/company/contents02-back01.png')no-repeat top center;padding: 10.6vw 0 10.2vw;background-size: cover;}
#contents04 .inner-Box h4{margin-bottom: 5.3vw;position:relative;font-feature-settings:'vkna' on;font-weight:400;text-align: center;font-size:4.8vw;line-height:1.75;letter-spacing:0.11em;}
#contents04 .inner-Box p.morebtn{margin: 0 10.2vw;position:relative;}
#contents04 .inner-Box p.morebtn a{ padding-left: 12.9vw; }
#contents04 .inner-Box p.morebtn a::before{right:20.5vw;}
#contentsbottom{margin: 0 4.2vw 0.9vw;position:relative;}
#contentsbottom .inner-Box{margin:0 auto;position:relative;}
#contentsbottom .inner-Box ul.list{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;}
#contentsbottom .inner-Box ul li{margin-bottom: 9.4vw;}
#contentsbottom .inner-Box ul li:nth-child(3n){margin-right:0;}
#contentsbottom .inner-Box ul li figure{margin-bottom: 3.9vw;}
#contentsbottom .inner-Box ul li a{ }
#contentsbottom .inner-Box ul li a:hover{}
#contentsbottom .inner-Box p.ltext{margin-bottom:0;position:relative;font-weight:400;text-align: left;font-size: 3.9vw;line-height:1.875;letter-spacing:0.07em;margin-right: -1vw;}

}