@charset "UTF-8";

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

#contentsmain{margin:0 auto 50px;position:relative;background:url('../images/reason/contentsmain-back01.png')no-repeat top center;}
#contentsmain .ttl-Box{margin:0 auto 60px;position:relative;height:719px;padding:288px 0 0;}
#contentsmain .ttl-Box h2.f-min{margin-bottom:0px;position:relative;color:#FFF;text-align:center;font-size:40px;font-weight:400;line-height:1.95;letter-spacing:0.11em;}
#contentsmain .inner-Box{margin:0 auto;position:relative;width:1102px;}
#contentsmain .inner-Box p.text{margin-bottom:40px;position:relative;color:rgba(30,30,30,0.72);text-align:center;font-size:18px;font-weight:400;line-height:2.222;letter-spacing:0.07em;}
#contentsmain .inner-Box ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding-top:26px;}
#contentsmain .inner-Box ul li{width:20%;position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:27px;border-right:1px solid #D7D3C7;}
#contentsmain .inner-Box ul li:last-child{border-right:none;}
#contentsmain .inner-Box ul li a{display:block;padding:19px 0;}
#contentsmain .inner-Box ul li a:hover{}
#contentsmain .inner-Box p.ltext{margin-bottom:0px;color:#1E1E1E;text-align:center;font-size:18px;font-weight:400;line-height:1.278;letter-spacing:0.07em;}
#contentsmain .inner-Box span.cv{display:block;line-height:1;position:absolute;top:61px;left:50%;transform:translateX(-50%);height:0;}
#contentsmain .inner-Box span.cv img{}
#contentsmain .inner-Box ul li:nth-child(4) span.cv{top:72px;}


#contents01{margin:0 auto;position:relative;background:#EFEFE6;padding-bottom:124px;}
#contents01 .inner-Box{margin:0 auto;position:relative;width:1100px;}
#contents01 .inner-Box span.icon00{display:block;line-height:1;margin-bottom:-98px;}
#contents01 .inner-Box span.icon00 img{}
#contents01 .inner-Box h2.f-min{margin-bottom:46px;position:relative;color:#1E1E1E;font-size:38px;font-weight:400;line-height:1.95;letter-spacing:0.11em;text-align:center;}
#contents01 .inBox1{margin:0 auto 63px;position:relative;min-height:328px;}
#contents01 .inBox1 figure.photo{position:absolute;top:0;right:0;}
#contents01 .inBox1 figure.photo img{}
#contents01 .inBox1 h3.f-min{margin-bottom:13px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;}
#contents01 .inBox1 p.text{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;width:538px;}
#contents01 .inBox2{margin:0 auto 121px;position:relative;padding-left:593px;}
#contents01 .inBox2 figure.photo{position:absolute;top:20px;left:0;}
#contents01 .inBox2 figure.photo img{}
#contents01 .inBox2 h3.f-min{margin-bottom:14px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;}
#contents01 .inBox2 p.text{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}
#contents01 p.btn{text-align:center;}
#contents01 p.btn img{}

#contents02{margin:0 auto 125px;position:relative;background:#F9F8F4;}
#contents02 .inner-Box{margin:0 auto;position:relative;}
#contents02 .ttl-Box{margin:0 auto 59px;position:relative;width:1100px;}
#contents02 .ttl-Box span.icon00{display:block;line-height:1;margin-bottom:-87px;}
#contents02 .ttl-Box span.icon00 img{}
#contents02 .ttl-Box h2.f-min{margin-bottom:42px;position:relative;color:var(--sumi, #1E1E1E);font-size:38px;font-weight:400;line-height:1.95;letter-spacing:0.11em;text-align:center;}
#contents02 .ttl-Box h3.f-min{margin-bottom:16px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;text-align:center;}
#contents02 .ttl-Box p.subttl{margin-bottom:0px;position:relative;color:#1E1E1E;text-align:center;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}
#contents02 .in-Box1{margin:0 auto 74px;position:relative;width:1200px;}
#contents02 .in-Box1 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-bottom:81px;}
#contents02 .in-Box1 ul li{position:relative;width:31.6%;margin-right:2.4%;background:#fff;padding:45px 35px;}
#contents02 .in-Box1 ul li:nth-child(3n){margin-right:0px;}
#contents02 .in-Box1 span.no{display:block;line-height:1;position:absolute;top:-25px;left:4px;}
#contents02 .in-Box1 span.no img{}
#contents02 .in-Box1 h4.f-min{margin-bottom:17px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;text-align:center;}
#contents02 .in-Box1 figure.photo{position:relative;top:0;left:0;margin-bottom:27px;}
#contents02 .in-Box1 figure.photo img{width:100%;height:auto;}
#contents02 .in-Box1 p.ltext{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}
#contents02 .in-Box1 h5.f-min{margin-bottom:17px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;text-align:center;}
#contents02 .in-Box1 p.mintext{margin-bottom:0px;position:relative;color:#1E1E1E;text-align:center;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}
#contents02 .in-Box2{margin:0 auto;position:relative;background:url('../images/reason/contents02-back01.png')no-repeat top center;width:1100px;height:460px;padding:40px 30px 0;}
#contents02 .in-Box2 figure.img{position:absolute;top:39px;left:50%;z-index:2;margin-left:57px;}
#contents02 .in-Box2 figure.img img{}
#contents02 .in-Box2 h3.f-min{margin-bottom:54px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;text-align:center;letter-spacing:0.07em;}
#contents02 .in-Box2 h3.f-min span{background:#F9F8F4;display:inline-block;padding:10px 90px;}
#contents02 .in-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;padding-right:15px;}
#contents02 .in-Box2 ul li{position:relative;width:33.33%;border-right:#C5B4A8 1px solid;padding:0 38px;}
#contents02 .in-Box2 ul li:nth-child(3n){margin-right:0px;border-right:none;}
#contents02 .in-Box2 span.ch{display:inline-block;line-height:1;}
#contents02 .in-Box2 span.ch img{}
#contents02 .in-Box2 h4.f-min{margin: 0 -30px 23px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:1;letter-spacing:0.07em;text-align:center;}
#contents02 .in-Box2 p.ltext2{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}

#contents03{margin:0 auto 125px;position:relative;background:#F9F8F4;}
#contents03 .inner-Box{margin:0 auto;position:relative;}
#contents03 .ttl-Box{margin:0 auto 46px;position:relative;width:1100px;}
#contents03 .ttl-Box span.icon00{display:block;line-height:1;margin-bottom:-52px;}
#contents03 .ttl-Box span.icon00 img{}
#contents03 .ttl-Box h2.f-min{margin-bottom:42px;position:relative;color:var(--sumi, #1E1E1E);font-size:38px;font-weight:400;line-height:1.95;letter-spacing:0.11em;text-align:center;}
#contents03 .in-Box1{margin:0 auto 70px;position:relative;width:1100px;height:361px;}
#contents03 .in-Box1 figure.photo{position:absolute;top:0;right:-51px;}
#contents03 .in-Box1 figure.photo img{}
#contents03 .in-Box1 h3.f-min{margin-bottom:17px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;}
#contents03 .in-Box1 p.text{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;width:594px;}
#contents03 .in-Box2{margin:0 auto 42px;position:relative;width:1100px;color:#fff;}
#contents03 .in-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;}
#contents03 .in-Box2 ul li{position:relative;background:url('../images/reason/contents03-back01.png') repeat top center;padding:41px 5% 66px;margin-bottom:30px;}
#contents03 .in-Box2 ul li:nth-child(1){padding:41px 8.4% 66px;}
#contents03 .in-Box2 ul li:nth-child(2){margin-right:3.9%;width:48%;padding-bottom:0;}
#contents03 .in-Box2 ul li:nth-child(3){margin-right:0px;width:48%;}
#contents03 .in-Box2 span.noin{display:block;line-height:1;position:absolute;top:0;left:40px;}
#contents03 .in-Box2 span.noin img{}
#contents03 .in-Box2 figure.img{position:relative;top:-11px;left:0;display:inline-block;}
#contents03 .in-Box2 figure.img img{}
#contents03 .in-Box2 h4.f-min{margin-bottom:0px;position:relative;color:#fff;text-align:center;font-size:30px;font-weight:400;line-height:1.95;letter-spacing:0.11em;}
#contents03 .in-Box2 ul li:nth-child(2) h4.f-min,#contents03 .in-Box2 ul li:nth-child(3) h4.f-min{margin-bottom:12px;}
#contents03 .in-Box2 ul li p.morebtn a{padding:22px 19px 0 0px;}
#contents03 .in-Box2 ul li p.morebtn a::before{right:112px;}
#contents03 .in-Box2 h5.f-min{margin-bottom:19px;position:relative;color:#fff;text-align:center;font-size:20px;font-weight:400;line-height:1.95;letter-spacing:0.11em;}
#contents03 .in-Box2 p.text{margin-bottom:0px;position:relative;color:#fff;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}
#contents03 .in-Box2 ul li:nth-child(2) h5.f-min{margin-bottom:0px;position:relative;color:#fff;text-align:center;font-size:17px;font-weight:400;line-height:1.95;letter-spacing:0.11em;padding-top:19px;margin-bottom:6px;}

#contents03 .in-Box3{margin:0 auto 51px;position:relative;background:url('../images/reason/contents02-back01.png')repeat top center;width:920px;padding:40px 30px 43px;}
#contents03 .in-Box3 figure.img{position:absolute;top:39px;left:50%;z-index:2;margin-left:57px;}
#contents03 .in-Box3 figure.img img{}
#contents03 .in-Box3 h3.f-min{margin-bottom:54px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;text-align:center;letter-spacing:0.07em;}
#contents03 .in-Box3 h3.f-min span{background:#F9F8F4;display:inline-block;padding:10px 90px;}
#contents03 .in-Box3 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;padding:0 108px;}
#contents03 .in-Box3 ul li{position:relative;width:50%;border-bottom:#C5B4A8 1px solid;padding:0 38px 37px 0;margin-bottom:36px;}
#contents03 .in-Box3 ul li:nth-child(1)::before,#contents03 .in-Box3 ul li:nth-child(3)::before{content:"";position:absolute;top:0;right:0;width:1px;height:184px;background:#C5B4A8;}
#contents03 .in-Box3 ul li:nth-child(3),#contents03 .in-Box3 ul li:nth-child(4){border-bottom:none;}
#contents03 .in-Box3 ul li:nth-child(2),#contents03 .in-Box3 ul li:nth-child(4){padding:0 0 0 38px;}
#contents03 .in-Box3 span.ch{display:inline-block;line-height:1;}
#contents03 .in-Box3 span.ch img{}
#contents03 .in-Box3 h4.f-min{margin-bottom:16px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:1;letter-spacing:0.07em;margin-right:-30px;text-align:left;}
#contents03 .in-Box3 p.ltext{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}

#contents03{margin:0 auto;background:#EFEFE6;padding-bottom:119px;}
#contents03 .in-Box4{margin:0 auto;position:relative;width:920px;height:290px;background:#fff;}
#contents03 .in-Box4 figure.photo{position:absolute;top:50px;left:57px;}
#contents03 .in-Box4 figure.photo img{}
#contents03 .in-Box4 h5{margin:0 0 -17px 225px;}
#contents03 .in-Box4 h5 span{}
#contents03 .in-Box4 h5 img{}
#contents03 .in-Box4 p.text{margin:0px 60px 0px 292px;position:relative;color:var(--sumi-70, rgba(30, 30, 30, 0.72));font-size:18px;font-weight:400;line-height:1.833;letter-spacing:0.07em;}
#contents03 .in-Box4 p.text span.f-min{}

#contents04{margin:0 auto 105px;position:relative;background:#F9F8F4;}
#contents04 .inner-Box{margin:0 auto;position:relative;}
#contents04 .ttl-Box{margin:0 auto 50px;position:relative;width:1100px;}
#contents04 .ttl-Box span.icon00{display:block;line-height:1;margin-bottom:-60px;}
#contents04 .ttl-Box span.icon00 img{}
#contents04 .ttl-Box h2.f-min{margin-bottom:25px;position:relative;color:var(--sumi, #1E1E1E);font-size:38px;font-weight:400;line-height:1.95;letter-spacing:0.11em;text-align:center;}
#contents04 .ttl-Box h3.f-min{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;text-align:center;}
#contents04 .in-Box1{margin:0 auto;position:relative;width:1160px;}
#contents04 .in-Box1 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-bottom:102px;}
#contents04 .in-Box1 ul li{position:relative;width:47.9%;background:#fff;margin-right:3.8%;padding:40px 75px 48px 75px;margin-bottom:40px;}
#contents04 .in-Box1 ul li:nth-child(2n){margin-right:0px;}
#contents04 .in-Box1 h4.f-min{margin-bottom:25px;position:relative;color:var(--sumi, #1E1E1E);text-align:center;font-size:30px;font-weight:400;line-height:1.69;letter-spacing:0.11em;text-align:center;}
#contents04 .in-Box1 ul li:last-child h4.f-min{padding:27px 0;}
#contents04 .in-Box1 figure.photo{position:relative;top:0;left:0;margin-bottom:20px;}
#contents04 .in-Box1 figure.photo img{}
#contents04 .in-Box1 p.ltext{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}
#contents04 .in-Box1 figure.img{position:absolute;bottom:-115px;right:-130px;}
#contents04 .in-Box1 figure.img img{}

#contents05{margin:0 auto 75px;position:relative;background:#EFEFE6;}
#contents05 .inner-Box{margin:0 auto;position:relative;}
#contents05 .ttl-Box{margin:0 auto 42px;position:relative;width:1100px;}
#contents05 .ttl-Box span.icon00{display:block;line-height:1;margin-bottom:-99px;}
#contents05 .ttl-Box span.icon00 img{}
#contents05 .ttl-Box h2.f-min{margin-bottom:25px;position:relative;color:var(--sumi, #1E1E1E);font-size:38px;font-weight:400;line-height:1.95;letter-spacing:0.11em;text-align:center;}
#contents05 .in-Box{margin:0 auto 76px;position:relative;width:1100px;}
#contents05 .in-Box figure.photo{position:absolute;top:50px;right:-50px;}
#contents05 .in-Box figure.photo img{}
#contents05 .in-Box h3.f-min{margin-bottom:17px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;}
#contents05 .in-Box p.text{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;width:570px;}
#contents05 .min-Box{margin:0 auto 40px;position:relative;width:1080px;height:540px;background:#fff;padding:30px 43px;}
#contents05 .min-Box span.aicon{display:block;line-height:1;position:absolute;top:10px;left:32px;}
#contents05 .min-Box span.aicon img{}
#contents05 .min-Box h3{margin-bottom:55px;position:relative;background:url('../images/reason/contents02-back01.png')repeat top center;border-radius:27px;height:118px;padding:20px 0 0 303px;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;}
#contents05 .min-Box h3 span.f-min{color:#1E1E1E;font-size:28px;font-weight:400;line-height:1.786;letter-spacing:0.07em;display:block;}
#contents05 .min-Box figure.img{position:absolute;top:203px;left:63px;}
#contents05 .min-Box figure.img img{}
#contents05 .min-Box h4.f-min{margin-bottom:6px;position:relative;color:#1E1E1E;font-size:24px;font-weight:400;line-height:2.083;letter-spacing:0.07em;margin-left:590px;}
#contents05 .min-Box p.mtext{margin-bottom:10px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;margin-left:590px;}
#contents05 .min-Box span.cc{display:block;line-height:1;margin-left:590px;margin-bottom:-32px;z-index:3;position:relative;}
#contents05 .min-Box span.cc img{}
#contents05 .min-Box h5{margin-bottom:0px;position:relative;color:#1E1E1E;font-size:16px;font-weight:400;line-height:2.188;letter-spacing:0.07em;background:#F9F8F4;width:357px;height:92px;margin-left:590px;padding:26px 40px;}
#contents05 h6.f-min{margin-bottom:0px;position:relative;color:var(--sumi, #1E1E1E);text-align:center;font-size:26px;font-weight:400;line-height:1.75;letter-spacing:0.11em;padding-top:20px;padding-bottom:90px;}

#contentsbtn .inner-Box{margin:0 auto 140px;position:relative;background:url('../images/company/contents02-back01.png')no-repeat top center;padding:57px 0 49px;}
#contentsbtn .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;}
#contentsbtn .inner-Box p.morebtn{margin:0px auto;position:relative;width:394px;}
#contentsbtn .inner-Box p.morebtn a{}
#contentsbtn .inner-Box p.morebtn a::before{right:77px;}

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

	
}

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

#contentsmain{margin: 0 auto 5.1vw;position:relative;background: url('../images/reason/sp-contentsmain-back01.png') no-repeat top center;background-size: 100%;}
#contentsmain .ttl-Box{margin: 0 auto 7.6vw;position:relative;height: 87vw;padding: 33.8vw 0 0;}
#contentsmain .ttl-Box h2.f-min{margin-bottom:0;position:relative;color:#FFF;font-weight:400;text-align: center;font-size:6vw;line-height:1.6;letter-spacing:0.11em;}
#contentsmain .inner-Box{margin:0 auto;position:relative;padding: 0 6.6vw 0;}
#contentsmain .inner-Box p.text{margin-bottom: 6.1vw;position:relative;color:rgba(30,30,30,0.72);font-weight:400;font-size: 3.9vw;line-height:1.75;letter-spacing:0.05em;}
#contentsmain .inner-Box ul{display:flex;flex-wrap:wrap;/* align-items:center; *//* justify-content:center; */}
#contentsmain .inner-Box ul li{width: 47%;position:relative;display:flex;/* align-items:center; *//* justify-content:center; *//* padding-bottom:7.2vw; */border-bottom: .3vw solid #D7D3C7;margin-right: 6%;margin-bottom: 2.4vw;}
#contentsmain .inner-Box ul li:nth-child(2n){border-right:none;margin-right: 0;}
#contentsmain .inner-Box ul li a{display:block;padding: 0.7vw 0 8.8vw;text-align: center;width: 100%;}
#contentsmain .inner-Box ul li a:hover{}
#contentsmain .inner-Box p.ltext{margin-bottom:0;color:#1E1E1E;font-weight:400;text-align: center;text-align: center;font-size:3.6vw;line-height:1.333;letter-spacing:0.05em;}
#contentsmain .inner-Box span.cv{display:block;position:absolute;top: 4.3vw;left:50%;transform:translateX(-50%);height:0;}
#contentsmain .inner-Box span.cv img{}
#contentsmain .inner-Box ul li:nth-child(3) span.cv{top: 7.2vw;}
#contentsmain .inner-Box ul li:nth-child(4) span.cv{top: 7.2vw;}
#contentsmain .inner-Box ul li:nth-child(3) a,#contentsmain .inner-Box ul li:nth-child(4) a{padding-bottom: 6vw;}
#contentsmain .inner-Box ul li:nth-child(5){margin-left: 23.1vw;}

#contents01{margin:0 auto;position:relative;background:#EFEFE6;padding-bottom: 13.1vw;}
#contents01 .inner-Box{margin:0 auto;position:relative;}
#contents01 .inner-Box span.icon00{display:block;margin-bottom: -13vw;width: 17.2vw;margin-left: 4.2vw;}
#contents01 .inner-Box span.icon00 img{}
#contents01 .inner-Box h2.f-min{margin-bottom: 7.3vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:6vw;line-height:1.6;letter-spacing:0.11em;margin-left: 9vw;}
#contents01 .inBox1{margin: 0 auto 6.9vw;position:relative;padding: 0vw 6.6vw;}
#contents01 .inBox1 figure.photo{position: relative;top:0;right:0;margin-bottom: 4vw;}
#contents01 .inBox1 figure.photo img{}
#contents01 .inBox1 h3.f-min{margin-bottom:3.5vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents01 .inBox1 p.text{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents01 .inBox2{margin: 0 6.5vw 6.5vw;position:relative;}
#contents01 .inBox2 figure.photo{position: relative;top: 0;left:0;margin-bottom: 4.1vw;}
#contents01 .inBox2 figure.photo img{}
#contents01 .inBox2 h3.f-min{margin-bottom:3.7vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents01 .inBox2 p.text{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents01 p.btn{ margin: 0 4vw; }
#contents01 p.btn img{}

#contents02{margin: 0 auto 10.5vw;position:relative;background:#F9F8F4;}
#contents02 .inner-Box{margin:0 auto;position:relative;}
#contents02 .inner-Box span.icon00{display:block;margin-bottom: -13vw;width: 17.2vw;margin-left: 4.2vw;}
#contents02 .inner-Box span.icon00 img{}
#contents02 .inner-Box h2.f-min{margin-bottom: 7.3vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:6vw;line-height:1.6;letter-spacing:0.11em;margin-left: 9vw;}
#contents02 .ttl-Box h3.f-min{margin: 0 6.2vw 3.3vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents02 .ttl-Box p.subttl{margin: 0 6.5vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents02 .in-Box1{margin: 0 auto 4vw;position:relative;padding: 7.1vw 4vw 0;}
#contents02 .in-Box1 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-bottom: 0.7vw;}
#contents02 .in-Box1 ul li{position:relative;width: 100%;background:#fff;padding: 6.5vw 7.3vw 3.5vw 7.3vw;margin-bottom: 6.7vw;}
#contents02 .in-Box1 ul li:nth-child(3n){margin-right:0;}
#contents02 .in-Box1 span.no{display:block;position:absolute;top:-6.7vw;left: 2.1vw;width: 25vw;}
#contents02 .in-Box1 span.no img{}
#contents02 .in-Box1 h4.f-min{margin-bottom: 3.5vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;text-align: center;}
#contents02 .in-Box1 figure.photo{position:relative;top:0;left:0;margin-bottom: 3.6vw;}
#contents02 .in-Box1 figure.photo img{height:auto;}
#contents02 .in-Box1 p.ltext{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents02 .in-Box1 h5.f-min{margin-bottom: 4vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;margin-left: 2.7vw;}
#contents02 .in-Box1 p.mintext{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;margin-left: 2.5vw;}
#contents02 .in-Box2{margin: 0 3.9vw;position:relative;background: url('../images/reason/contents02-back01.png') repeat top center;padding: 6.7vw 7.1vw 0;}
#contents02 .in-Box2 figure.img{position:absolute;top: 6.4vw;width: 16vw;left: 48.6%;z-index:2;margin-left:15.2vw;}
#contents02 .in-Box2 figure.img img{}
#contents02 .in-Box2 h3.f-min{margin-bottom: 5.2vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:2.5;letter-spacing:0.07em;}
#contents02 .in-Box2 h3.f-min span{background:#F9F8F4;display: block;padding: 0vw 21vw;text-align: center;}
#contents02 .in-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;}
#contents02 .in-Box2 ul li{position:relative;width: 100%;border-bottom: #C5B4A8 .3vw solid;padding: 0;margin-bottom: 7.1vw;}
#contents02 .in-Box2 ul li:nth-child(3n){margin-bottom: 5vw;border-bottom: none;}
#contents02 .in-Box2 span.ch{display:inline-block;width: 6.6vw;margin-right: 0.7vw;position: relative;top: -1vw;}
#contents02 .in-Box2 span.ch img{}
#contents02 .in-Box2 h4.f-min{margin-bottom: 1.3vw;position:relative;color:#1E1E1E;font-weight:400;margin-right:-8vw;text-align: center;font-size:4.8vw;line-height:1.8;letter-spacing:0.11em;text-align: left;}
#contents02 .in-Box2 p.ltext2{margin-bottom: 6.6vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}

#contents03{margin:0 auto 33.3vw;position:relative;background:#F9F8F4;}
#contents03 .inner-Box{margin:0 auto;position:relative;}
#contents03 .ttl-Box span.icon00{display:block;margin-bottom: -11vw;width: 17.2vw;margin-left: 4.2vw;}
#contents03 .ttl-Box span.icon00 img{}
#contents03 .ttl-Box h2.f-min{margin-bottom: 7.3vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:6vw;line-height:1.6;letter-spacing:0.11em;margin-left: 21.7vw;}
#contents03 .in-Box1{margin: 0 6.5vw 5.7vw;position:relative;}
#contents03 .in-Box1 figure.photo{position: relative;top:0;margin-bottom: 4.3vw;}
#contents03 .in-Box1 figure.photo img{}
#contents03 .in-Box1 h3.f-min{margin-bottom: 3.7vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents03 .in-Box1 p.text{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents03 .in-Box2{margin: 0 4.1vw -0.5vw;position:relative;color:#fff;}
#contents03 .in-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;}
#contents03 .in-Box2 ul li{position:relative;background:url('../images/reason/contents03-back01.png') repeat top center;padding: 6.4vw 7vw 4.7vw;margin-bottom: 5.1vw;}
#contents03 .in-Box2 ul li:nth-child(1){}
#contents03 .in-Box2 ul li:nth-child(2){ padding-bottom: 10vw; }
#contents03 .in-Box2 ul li:nth-child(3){ padding-bottom: 2vw; }
#contents03 .in-Box2 span.noin{display:block;position:absolute;top:0;left: 4.1vw;width: 14.1vw;}
#contents03 .in-Box2 span.noin img{}
#contents03 .in-Box2 figure.img{position:relative;top: -1vw;left:0;width: auto;display:inline-block;}
#contents03 .in-Box2 figure.img img{ width: auto; height: 9vw; }
#contents03 .in-Box2 ul li:nth-child(2) figure.img img{width: auto;height: 6.6vw;}
#contents03 .in-Box2 ul li:nth-child(3) figure.img img{width: auto;height: 8vw;}

#contents03 .in-Box2 h4.f-min{margin-bottom: 4.3vw;position:relative;color:#fff;font-weight:400;text-align: center;font-size:4.8vw;line-height:1.8;letter-spacing:0.11em;padding-left: 4vw;}
#contents03 .in-Box2 ul li:nth-child(2) h4.f-min,#contents03 .in-Box2 ul li:nth-child(3) h4.f-min{margin-bottom:3.2vw;}
#contents03 .in-Box2 ul li p.morebtn a{padding: 5.2vw 0vw 0 5vw;text-align: center;height: 17.2vw;}
#contents03 .in-Box2 ul li p.morebtn a::after{right: -10.1vw;}
#contents03 .in-Box2 h5.f-min{margin-bottom: 2.5vw;position:relative;color:#fff;font-weight:400;font-size: 4.1vw;line-height:1.765;letter-spacing:0.05em;}
#contents03 .in-Box2 p.text{margin-bottom:0;position:relative;color:#fff;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents03 .in-Box2 ul li:nth-child(2) h5.f-min{margin-bottom:1.6vw;position:relative;color:#fff;font-weight:400;padding-top: 1.1vw;text-align: center;font-size:4.1vw;line-height:195%;letter-spacing:0.11em;}

#contents03 .in-Box3{margin: 0 3.9vw 7.9vw;position:relative;background: url('../images/reason/contents02-back01.png') repeat top center;padding: 6.7vw 7.1vw 0;}
#contents03 .in-Box3 figure.img{position:absolute;top: 8vw;width: 16vw;left: 47.6%;z-index:2;margin-left:15.2vw;}
#contents03 .in-Box3 figure.img img{}
#contents03 .in-Box3 h3.f-min{margin-bottom: 5.2vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:2.5;letter-spacing:0.07em;}
#contents03 .in-Box3 h3.f-min span{background:#F9F8F4;display: block;padding: 0vw 21vw;text-align: center;}
#contents03 .in-Box3 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;}
#contents03 .in-Box3 ul li{position:relative;width: 100%;border-bottom: #C5B4A8 .3vw solid;padding: 0;margin-bottom: 7.1vw;}
#contents03 .in-Box3 ul li:last-child{border-bottom: none;}
#contents03 .in-Box3 ul li:nth-child(3n){margin-bottom: 5vw;border-bottom: none;}
#contents03 .in-Box3 span.ch{display:inline-block;width: 6.6vw;margin-right: 0.7vw;position: relative;top: -1vw;}
#contents03 .in-Box3 span.ch img{}
#contents03 .in-Box3 h4.f-min{margin-bottom: 1.3vw;position:relative;color:#1E1E1E;font-weight:400;margin-right:-8vw;text-align: center;font-size:4.8vw;line-height:1.8;letter-spacing:0.11em;text-align: left;}
#contents03 .in-Box3 p.ltext{margin-bottom: 7.6vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}

#contents03{margin:0 auto;background:#EFEFE6;padding-bottom: 13.7vw;}
#contents03 .in-Box4{margin: 0 4vw;position:relative;background:#fff;padding-bottom: 5vw;}
#contents03 .in-Box4 figure.photo{position:absolute;top: 4.3vw;left: 5.6vw;width: 23vw;}
#contents03 .in-Box4 figure.photo img{}
#contents03 .in-Box4 h5{margin: 0 0 2.7vw 25.2vw;}
#contents03 .in-Box4 h5 span{}
#contents03 .in-Box4 h5 img{}
#contents03 .in-Box4 p.text{position:relative;color:var(--sumi-70,rgba(30,30,30,0.72));font-weight:400;margin: 0 6.3vw 0;font-size: 3.9vw;line-height: 1.775;letter-spacing:0.07em;}
#contents03 .in-Box4 p.text span.f-min{}

#contents04{margin: 0 auto 9.3vw;position:relative;background:#F9F8F4;}
#contents04 .inner-Box{margin:0 auto;position:relative;}
#contents04 .ttl-Box span.icon00{display:block;margin-bottom: -14.8vw;width: 17.2vw;margin-left: 4.2vw;}
#contents04 .ttl-Box span.icon00 img{}
#contents04 .ttl-Box h2.f-min{margin-bottom: 7.3vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:6vw;line-height: 2.1;letter-spacing:0.11em;text-align: center;}
#contents04 .ttl-Box h3.f-min{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents04 .in-Box1{margin:0 auto;position:relative;padding: 3vw 3.9vw 0;}
#contents04 .in-Box1 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-bottom: 7.2vw;}
#contents04 .in-Box1 ul li{position:relative;width: 100%;background:#fff;padding: 6.7vw 8.3vw 7.8vw;margin-bottom: 1.7vw;}
#contents04 .in-Box1 ul li:nth-child(2n){margin-right:0;}
#contents04 .in-Box1 h4.f-min{margin-bottom: 2.7vw;position:relative;color:var(--sumi,#1E1E1E);font-weight:400;text-align: center;font-size:4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents04 .in-Box1 ul li:last-child h4.f-min{padding:7.2vw 0;}
#contents04 .in-Box1 figure.photo{position:relative;top:0;left:0;margin-bottom: 4vw;}
#contents04 .in-Box1 figure.photo img{}
#contents04 .in-Box1 p.ltext{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents04 .in-Box1 figure.img{position:absolute;bottom:-30.7vw;right:-34.7vw;}
#contents04 .in-Box1 figure.img img{}

#contents05{margin: 0 auto 14.8vw;position:relative;background: #EFEFE6;}
#contents05 .inner-Box{margin:0 auto;position:relative;}
#contents05 .ttl-Box span.icon00{display:block;margin-bottom: -13vw;width: 17.2vw;margin-left: 4.2vw;}
#contents05 .ttl-Box span.icon00 img{}
#contents05 .ttl-Box h2.f-min{margin-bottom: 7.3vw;position:relative;color:#1E1E1E;font-weight:400;text-align: center;font-size:6vw;line-height:1.6;letter-spacing:0.11em;margin-left: 9.7vw;}

#contents05 .ttl-Box{margin: 0 auto -0.5vw;position:relative;}
#contents05 .in-Box{margin: 0 6.4vw 6vw;position:relative;}
#contents05 .in-Box figure.photo{position: relative;margin-bottom: 3.5vw;}
#contents05 .in-Box figure.photo img{}
#contents05 .in-Box h3.f-min{margin-bottom:4.5vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents05 .in-Box p.text{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents05 .min-Box{margin:0 auto 10.7vw;position:relative;background:#fff;padding: 6.5vw 6.6vw;}
#contents05 .min-Box span.aicon{display:block;position:absolute;top: 11.8vw;left: 2.2vw;width: 19vw;}
#contents05 .min-Box span.aicon img{}
#contents05 .min-Box h3{margin-bottom: 10.3vw;position:relative;background:url('../images/reason/contents02-back01.png') repeat top center;border-radius: 2.2vw;padding: 5.3vw 0 4.5vw 22.8vw;color:#1E1E1E;font-weight:400;font-size: 3.9vw;line-height:1.875;letter-spacing:0.05em;}
#contents05 .min-Box h3 span.f-min{color:#1E1E1E;font-weight:400;display:block;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;}
#contents05 .min-Box figure.img{position: relative;margin: 0 -2vw 4.2vw;}
#contents05 .min-Box figure.img img{}
#contents05 .min-Box h4.f-min{margin-bottom:1.6vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;text-align: center;}
#contents05 .min-Box p.mtext{margin-bottom: 5.8vw;position:relative;color:#1E1E1E;font-weight:400;font-size: 3.6vw;line-height:2;letter-spacing:0.05em;text-align: center;}
#contents05 .min-Box span.cc{display:block;margin-left: 1.4vw;margin-bottom: -14.2vw;z-index:3;position:relative;width: 15vw;top: 2vw;}
#contents05 .min-Box span.cc img{}
#contents05 .min-Box h5{margin-bottom:0;position:relative;color:#1E1E1E;font-weight:400;background:#F9F8F4;height: 20.5vw;font-size: 3.9vw;line-height:2.188;letter-spacing:0.07em;padding: 6.9vw 0.7vw 6.9vw 17.7vw;margin-right: -3vw;}
#contents05 h6.f-min{margin-bottom:0;position:relative;color:var(--sumi,#1E1E1E);font-weight:400;padding-bottom:24vw;font-size: 4.8vw;line-height:1.8;letter-spacing:0.11em;top: -3.4vw;padding: 0 4vw 8vw 7vw;}

#contentsbtn{margin-bottom: 19vw;}
#contentsbtn .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;}
#contentsbtn .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;}
#contentsbtn .inner-Box p.morebtn{margin: 0 10.2vw;position:relative;}
#contentsbtn .inner-Box p.morebtn a{ padding-left: 12.9vw; }
#contentsbtn .inner-Box p.morebtn a::before{right:20.5vw;}

}