@charset "UTF-8";
@media screen and (min-width: 768px),print {

p.cmorebtn {font-size: 14px;line-height: 2;font-weight: 400;letter-spacing: 0.7px;margin-bottom: 30px;position: relative;}
p.cmorebtn a {display: block;width: 280px;height: 60px;background: #fff;border: 1px solid #333333;padding: 12px 12px 12px 24px;position: relative;}
p.cmorebtn a::before {content: "→";position: absolute;top: 20px;right: 34px;font-size: 21px;}

.seo_bread_list{margin-bottom: -84px!important;color: #fff!important;padding-top: 44px!important;}
.seo_bread_list a{ color: #fff!important; }

#contentsmain {margin: 0 auto;position: relative;background: url('../images/request/contentsmain-back01.png')no-repeat top center;text-align: center;color: #fff;padding: 197px 0 0;height: 630px;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h1 {margin-bottom: 32px;font-size: 36px;letter-spacing: 7.2px;font-weight: 500;}
#contentsmain .inner-Box h1 span{font-size: 26px;display: block;letter-spacing: 1.3px;margin-bottom: 5px;font-weight: 600;}
    
#contents01 {margin: 0 auto;position: relative;background: #9B907A;padding-bottom: 120px;}
#contents01 .inner-Box1 {margin: 0 auto -111px;position: relative;width: 1100px;height: 332px;background: #F6F6F4;top: -238px;padding: 67px 0 0;}
#contents01 .inner-Box1 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;width: 520px;margin: 0 auto 33px;}
#contents01 .inner-Box1 ul li {position: relative;width: 160px;background: #fff;text-align: center;border-radius: 40px;margin-right: 20px;}
#contents01 .inner-Box1 ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box1 p.ltext {font-size: 20px;line-height: 2;font-weight: 400;letter-spacing: 0px;position: relative;padding: 4px;}
#contents01 .inner-Box1 h2 {font-size: 28px;line-height: 2.15;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;text-align: center;}
#contents01 .inner-Box1 h2 span {display: block;font-size: 20px;}
#contents01 .inner-Box1 span.arr {display: block;line-height: 1;position: absolute;bottom: -50px;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box1 span.arr img {  }
#contents01 .inner-Box2 {margin: 0 auto 115px;position: relative;width: 940px;}
#contents01 .inner-Box2 h3.f-min {font-size: 42px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 48px;position: relative;text-align: center;color: #fff;}
#contents01 .inner-Box2 h3.f-min span {display: block;font-size: 24px;}
#contents01 .inner-Box2 ul.list2 {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: 50px;}
#contents01 .inner-Box2 ul li {position: relative;margin-right: 27px;}
#contents01 .inner-Box2 ul li:nth-child(4n) { margin-right: 0px; }
#contents01 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.img img{  }
#contents01 .inner-Box2 p.cmorebtn { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents01 .inner-Box2 p.cmorebtn a {margin: 0 auto;width: 386px;height: 83px;font-size: 18px;padding: 22px 22px 22px 32px;}
#contents01 .inner-Box2 p.cmorebtn a:hover {  }
#contents01 .inner-Box3 {margin: 0 auto;position: relative;width: 1000px;background: #fff;padding: 60px 0 43px;}
#contents01 .inner-Box3 h4.f-min {font-size: 26px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 29px;position: relative;text-align: center;}
#contents01 .inner-Box3 ul.list3 {width: 533px;border-top: 1px solid #C4C4C4;margin: 0 auto 38px;}
#contents01 .inner-Box3 ul li {position: relative;border-bottom: 1px solid #C4C4C4;padding: 11px 0 10px 84px;}
#contents01 .inner-Box3 ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box3 p.ltext2 {font-size: 14px;line-height: 2;font-weight: 400;letter-spacing: 0px;position: relative;}
#contents01 .inner-Box3 p.ltext2 span {  }
#contents01 .inner-Box3 h5.f-min {font-size: 18px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 0px;position: relative;text-align: center;}
#contents01 .inner-Box3 figure.photob {position: absolute;bottom: 0;right: 59px;}
#contents01 .inner-Box3 figure.photob img{  }
    
#contents01 .inner-Box32 {margin: 0 auto 40px;position: relative;color: #fff;}
#contents01 .inner-Box32 h4.f-min {font-size: 32px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 25px;position: relative;text-align: center;}
#contents01 .inner-Box32 ul.list4 {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;width: 820px;height: 215px;border: 1px solid #FFFFFF;margin: 0 auto;padding: 60px 60px 60px 151px;}
#contents01 .inner-Box32 ul li {position: relative;width: 45.6%;}
#contents01 .inner-Box32 ul li::before{ content: ""; display: block; width: 9px; height: 9px; background: #F6F6F4; position: absolute; top: 14px; left: -18px; }
#contents01 .inner-Box32 ul li:nth-child(2n) {margin-right: 0px;width: 50.6%;}
#contents01 .inner-Box32 p.ltext2 {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}



#contents02 {margin: 0 auto;position: relative;background: #F6F6F4;padding: 114px 0 90px;}
#contents02 h2.f-min {font-size: 36px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 73px;position: relative;text-align: center;}
#contents02 .inner-Box {margin: 0 auto 82px;position: relative;width: 1100px;}
#contents02 .inner-Box 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 .inner-Box ul li {position: relative;width: 340px;margin-right: 40px;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents02 .inner-Box h3 {font-size: 18px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin: 0 -10px 16px;position: relative;text-align: center;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 16px;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.ltext {font-size: 14px;line-height: 2.14;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
#contents02 .inner-Box2 { margin: 0 auto; position: relative; }
#contents02 .inner-Box2 h4.f-min {font-size: 28px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 54px;position: relative;text-align: center;}
#contents02 .inner-Box2 h4.f-min span {display: block;font-size: 24px;}
#contents02 .inner-Box2 p.cmorebtn { font-size: 16px; line-height: 2; font-weight: 400; letter-spacing: 0.8px; margin-bottom: 30px; position: relative; }
#contents02 .inner-Box2 p.cmorebtn a {margin: 0 auto;width: 386px;height: 83px;font-size: 18px;padding: 23px 23px 23px 34px;}
#contents02 .inner-Box2 p.cmorebtn a:hover {  }

#contents03 {margin: 0 auto 195px;position: relative;padding: 117px 0 0;}
#contents03 .inner-Box {margin: 0 auto 115px;position: relative;width: 1100px;}
#contents03 .inner-Box h2.f-min {font-size: 26px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;text-align: center;}
#contents03 .inner-Box 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 .inner-Box ul li {position: relative;background: #F6F6F4;margin-right: 40px;width: 340px;padding: 30px;}
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 7px;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box h3.f-min {font-size: 20px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 6px;position: relative;}
#contents03 .inner-Box p.ltext {font-size: 14px;line-height: 1.71;font-weight: 400;letter-spacing: 0px;margin-bottom: 8px;position: relative;color: #919191;}
#contents03 .inner-Box2 {margin: 0 auto;position: relative;width: 1100px;}
#contents03 .inner-Box2 h2.f-min {font-size: 18px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 84px;position: relative;text-align: center;}
#contents03 .inner-Box2 h2.f-min span.f-en {display: block;font-size: 21px;font-weight: 500;letter-spacing: 1.05px;}
#contents03 .inBox { margin: 0 auto; position: relative; }
#contents03 .inBox h3.f-min {font-size: 24px;line-height: 1.75;font-weight: 400;letter-spacing: 0px;margin-bottom: 25px;position: relative;}
#contents03 .inBox figure.photo {position: absolute;top: 0;right: 0;}
#contents03 .inBox figure.photo img{  }
#contents03 .inBox p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;width: 500px;}

#contents04 {margin: 0 auto;position: relative;background: url('../images/request/contents04-back01.png')no-repeat top center;text-align: center;padding: 170px 0 0;height: 580px;}
#contents04 .inner-Box { margin: 0 auto; position: relative; }
#contents04 .inner-Box h2.f-min {font-size: 36px;line-height: 1.65;font-weight: 400;letter-spacing: 0px;margin-bottom: 20px;position: relative;}
#contents04 .inner-Box p.text {font-size: 16px;line-height: 2;font-weight: 400;letter-spacing: 0px;margin-bottom: 30px;position: relative;}
.form-Box .form-in-Box{top: 0!important;}
.form-Box{padding-top: 135px!important;}
}
@media screen and (max-width: 767px) {

p.cmorebtn {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.17vw;margin-bottom: 7.25vw;position: relative;}
p.cmorebtn a {display: block;height: 14.49vw;margin: 0 19.4vw 0 0vw;background: #fff;border: 0.24vw solid #333333;padding: 3.5vw 2.9vw 2.9vw 5.8vw;position: relative;}
p.cmorebtn a::before {content: "→";position: absolute;top: 2.21vw;right: 4.83vw;font-size: 5.07vw;}
    
.seo_bread_list{margin-bottom: -11.8vw!important;color: #fff!important;padding-top: 3.43vw!important;z-index: 3;position: relative;}
.seo_bread_list a{ color: #fff!important; }

#contentsmain {position: relative;background: url('../images/request/sp-contentsmain-back01.png')no-repeat top center;text-align: center;color: #fff;padding: 25.53vw 0 16vw;background-size: 100% auto;height: 77.3vw;}
#contentsmain .inner-Box { margin: 0 4vw; position: relative; }
#contentsmain .inner-Box h1 {margin-bottom: 5.68vw;font-size: 4.96vw;letter-spacing: 0.77vw;}
#contentsmain .inner-Box h1 span{display: block;font-size: 5.31vw;letter-spacing: 0.27vw;font-weight: 600;}


#contents01 {position: relative;background: #9B907A;padding: 0 4vw 14.5vw;}
#contents01 .inner-Box1 {margin: 0 auto 3.3vw;position: relative;height: 55.69vw;background: #F6F6F4;top: -16.6vw;padding: 8.78vw 0 0;}
#contents01 .inner-Box1 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;margin: 0 auto 2.97vw;width: 71vw;}
#contents01 .inner-Box1 ul li {position: relative;background: #fff;text-align: center;border-radius: 9.66vw;margin-right: 4.83vw;width: 20.4vw;}
#contents01 .inner-Box1 ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents01 .inner-Box1 p.ltext {font-size: 3.38vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;position: relative;padding: 0.97vw;}
#contents01 .inner-Box1 h2 {font-size: 4.83vw;line-height: 2.15;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;text-align: center;}
#contents01 .inner-Box1 h2 span {display: block;font-size: 3.86vw;}
#contents01 .inner-Box1 span.arr {display: block;line-height: 1;position: absolute;bottom: -6vw;left: 50%;transform: translateX(-50%);}
#contents01 .inner-Box1 span.arr img {  }
#contents01 .inner-Box2 {margin: 0 auto 16.18vw;position: relative;}
#contents01 .inner-Box2 h3.f-min {font-size: 6.76vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 5.99vw;position: relative;text-align: center;color: #fff;}
#contents01 .inner-Box2 h3.f-min span {display: block;font-size: 4.83vw;margin-bottom: -1vw;}
#contents01 .inner-Box2 ul.list2 {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 2.6vw 9.38vw;}
#contents01 .inner-Box2 ul li {position: relative;margin-right: 6%;width: 47%;margin-bottom: 2.6vw;}
#contents01 .inner-Box2 ul li:nth-child(2n) { margin-right: 0.0vw; }
#contents01 .inner-Box2 figure.img {position: relative;top: 0;left: 0;}
#contents01 .inner-Box2 figure.img img{  }
#contents01 .inner-Box2 p.cmorebtn {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.19vw;margin-bottom: 7.25vw;position: relative;}
#contents01 .inner-Box2 p.cmorebtn a {margin: 0 7.4vw;height: 14.35vw;font-size: 3.45vw;letter-spacing: 0.1vw;padding: 3.71vw 5.31vw 5.31vw 4.73vw;}
#contents01 .inner-Box2 p.cmorebtn a:hover {  }
#contents01 .inner-Box3 {position: relative;background: #fff;padding: 9.39vw 5vw 9.09vw;}
#contents01 .inner-Box3 h4.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 3.9vw;position: relative;text-align: center;}
#contents01 .inner-Box3 ul.list3 {border-top: 0.24vw solid #C4C4C4;margin: 0 auto 6.18vw;}
#contents01 .inner-Box3 ul li {position: relative;border-bottom: 0.24vw solid #C4C4C4;padding: 2.66vw 0 2.42vw 6.29vw;margin-bottom: 1vw;}
#contents01 .inner-Box3 ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents01 .inner-Box3 p.ltext2 {font-size: 3.38vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.0vw;position: relative;}
#contents01 .inner-Box3 p.ltext2 span {position: absolute;top: 0;left: -6.2vw;}
#contents01 .inner-Box3 h5.f-min {font-size: 3.86vw;line-height: 1.85;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 0.0vw;position: relative;text-align: center;}
#contents01 .inner-Box3 figure.photob {position: absolute;bottom: 0;right: 0;width: 21.5vw;}
#contents01 .inner-Box3 figure.photob img{  }
    
#contents01 .inner-Box32 {margin: 0 auto 9.66vw;position: relative;color: #fff;}
#contents01 .inner-Box32 h4.f-min {font-size: 5.80vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.04vw;position: relative;text-align: center;}
#contents01 .inner-Box32 ul.list4 {height: 46.43vw;border: 0.24vw solid #FFFFFF;padding: 5.6vw;}
#contents01 .inner-Box32 ul li {position: relative;}
#contents01 .inner-Box32 ul li::before{content: "";display: block;width: 2.17vw;height: 2.17vw;background: #F6F6F4;position: absolute;top: 2.38vw;left: 1.6vw;}
#contents01 .inner-Box32 ul li:nth-child(2n) {margin-right: 0.0vw;}
#contents01 .inner-Box32 p.ltext2 {font-size: 3.86vw;line-height: 2;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.65vw;position: relative;padding: 0 0 0 6vw;}



#contents02 {position: relative;background: #F6F6F4;padding: 13.54vw 0 12.44vw;}
#contents02 h2.f-min {font-size: 6.28vw;line-height: 1.7;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 10.63vw;position: relative;text-align: center;}
#contents02 .inner-Box {margin: 0 auto 4.11vw;position: relative;}
#contents02 .inner-Box 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 9vw;}
#contents02 .inner-Box ul li {position: relative;margin-bottom: 4vw;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents02 .inner-Box h3 {font-size: 3.86vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin: 0 0vw 3.86vw;position: relative;text-align: center;}
#contents02 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 3.86vw;}
#contents02 .inner-Box figure.photo img{  }
#contents02 .inner-Box p.ltext {font-size: 3.38vw;line-height: 2.14;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
#contents02 .inner-Box2 { margin: 0 4vw; position: relative; }
#contents02 .inner-Box2 h4.f-min {font-size: 4.35vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 6.44vw;position: relative;text-align: center;}
#contents02 .inner-Box2 h4.f-min span {display: block;font-size: 3.62vw;}
#contents02 .inner-Box2 p.cmorebtn { font-size: 3.86vw; line-height: 2; font-weight: 400; letter-spacing: 0.19vw; margin-bottom: 7.25vw; position: relative; }
#contents02 .inner-Box2 p.cmorebtn a {margin: 0 7.4vw;height: 14.35vw;font-size: 3.4vw;padding: 3.56vw 5.56vw 5.56vw 4.41vw;}
#contents02 .inner-Box2 p.cmorebtn a:hover {  }

#contents03 {margin: 0 auto 18.8vw;position: relative;padding: 16.26vw 0 0;}
#contents03 .inner-Box {margin: 0 auto 13.78vw;position: relative;}
#contents03 .inner-Box h2.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 7.25vw;position: relative;text-align: center;}
#contents03 .inner-Box 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 9vw;}
#contents03 .inner-Box ul li {position: relative;background: #F6F6F4;padding: 7.25vw;margin-bottom: 4.9vw;}
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0.0vw; }
#contents03 .inner-Box figure.photo {position: relative;top: 0;left: 0;margin-bottom: 1.69vw;}
#contents03 .inner-Box figure.photo img{  }
#contents03 .inner-Box h3.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.45vw;position: relative;}
#contents03 .inner-Box p.ltext {font-size: 3.38vw;line-height: 1.71;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.93vw;position: relative;color: #919191;}
#contents03 .inner-Box2 {margin: 0 4vw;position: relative;}
#contents03 .inner-Box2 h2.f-min {font-size: 4.35vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 8.29vw;position: relative;text-align: center;}
#contents03 .inner-Box2 h2.f-min span.f-en {display: block;font-size: 5.07vw;font-weight: 500;letter-spacing: 0.25vw;}
#contents03 .inBox {position: relative;margin: 0 2.4vw;}
#contents03 .inBox h3.f-min {font-size: 4.83vw;line-height: 1.75;font-weight: 400;letter-spacing: 0.48vw;margin-bottom: 4.44vw;position: relative;text-align: center;}
#contents03 .inBox figure.photo {position: relative;top: 0;margin-bottom: 4.1vw;right: 0;}
#contents03 .inBox figure.photo img{  }
#contents03 .inBox p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}

#contents04 {position: relative;background: url('../images/request/sp-contents04-back01.png')no-repeat top center;text-align: center;padding: 10.36vw 0 14vw;background-size: 100% auto;}
#contents04 .inner-Box { margin: 0 4vw; position: relative; }
#contents04 .inner-Box h2.f-min {font-size: 4.83vw;line-height: 2.15;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 1.83vw;position: relative;}
#contents04 .inner-Box p.text {font-size: 3.38vw;line-height: 2.1;font-weight: 400;letter-spacing: 0.0vw;margin-bottom: 7.25vw;position: relative;}
.form-Box .form-in-Box{top: 0!important;}
.form-Box{padding-top: 17.62vw!important;}


}