@charset "UTF-8";

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

#contentsmain {margin: 0 auto 150px;position: relative;background: url('../images/consultation/contentsmain-back01.png')no-repeat top center;padding: 657px 0 0;}
#contentsmain .inner-Box { margin: 0 auto; position: relative; }
#contentsmain .inner-Box h2.f-min {margin-bottom: 19px;position: relative;font-size: 48px;line-height: 1.4;letter-spacing: 0.2em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contentsmain .inner-Box h2.f-min span {display: block;font-size: 40px;line-height: 1.8;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;margin-top: 12px;}
#contentsmain .inner-Box figure.img01 {position: relative;text-align: center;left: 0;}
#contentsmain .inner-Box figure.img01 img{  }

#contentsmain .inner-Box p.morebtn {margin-bottom: 0px;position: relative;margin-top: 39px;}
#contentsmain .inner-Box p.morebtn a{margin: 0 auto;width: 639px;height: 99px;padding: 29px 39px;font-size: 24px;line-height: 1.8;letter-spacing: 0.1em;font-weight: 700;color: #fff;text-align: center;background: #133B6A;border: none;}
#contentsmain .inner-Box p.morebtn a .arr{top: 29px;right: 21px;-webkit-filter: brightness(0) invert(1);filter: brightness(0) invert(1);transform: rotate(90deg);transform-origin: center;}
#contentsmain .inner-Box p.morebtn a .arr img{width: 19px;}


#contents01 {margin: 0 auto;position: relative;background: #DFE0E0;padding-bottom: 129px;}
#contents01 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding: 150px 0 0;}
#contents01 .inner-Box span.ficon {display: block;line-height: 1;margin-bottom: 20px;}
#contents01 .inner-Box span.ficon img {  }
#contents01 .inner-Box h2.f-min {margin-bottom: 28px;position: relative;font-size: 44px;line-height: normal;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;}
#contents01 .inner-Box figure.photo {position: absolute;top: -66px;right: -84px;}
#contents01 .inner-Box figure.photo img{  }
#contents01 .inner-Box ul{ margin-bottom: 64px; }
#contents01 .inner-Box ul li {position: relative;border-radius: 20px;background: #fff;padding: 37px 8px 37px 98px;margin-bottom: 10px;}
#contents01 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents01 .inner-Box span.qicon {display: block;line-height: 1;position: absolute;top: 33px;left: 52px;}
#contents01 .inner-Box span.qicon img {  }
#contents01 .inner-Box p.ltext {margin-bottom: 0px;position: relative;font-size: 23px;line-height: normal;font-weight: 500;color: #1a1a1a;letter-spacing: 0;}
#contents01 .inner-Box h3.f-min {margin-bottom: 0px;position: relative;font-size: 30px;line-height: 2;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}

#contents02 {margin: 0 auto;position: relative;background: url('../images/consultation/contents02-back01.png')no-repeat top 6px center #133B6A;color: #fff;padding: 516px 0 107px;}
#contents02 .inner-Box {margin: 0 auto;position: relative;width: 1100px;}
#contents02 .inner-Box h2.f-min {margin-bottom: 15px;position: relative;text-align: center;font-size: 44px;line-height: normal;letter-spacing: 0.2em;font-weight: 600;color: #fff;}
#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 -39px;}
#contents02 .inner-Box ul li {position: relative;width: 33.33%;text-align: center;padding: 22px 40px 0;background: url('../images/consultation/contents02-line.png')no-repeat right center;padding-bottom: 25px;}
#contents02 .inner-Box ul li:nth-child(3n) { margin-right: 0px; background: none; }
#contents02 .inner-Box span.nicon {display: block;line-height: 1;margin-bottom: 22px;}
#contents02 .inner-Box span.nicon img {  }
#contents02 .inner-Box h3.f-min {margin-bottom: 13px;position: relative;font-size: 20px;line-height: normal;letter-spacing: 0.1em;font-weight: 600;color: #ffdd53;text-align: center;}
#contents02 .inner-Box p.text {margin-bottom: 0px;position: relative;font-size: 16px;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;color: #fff;text-align: left;}

#contents03 {margin: 0 auto;position: relative;background: url('../images/consultation/contents03-back01.png')no-repeat bottom center #F0F0F0;padding: 133px 0 640px;}
#contents03 .inner-Box {margin: 0 auto;position: relative;width: 1100px;padding-bottom: 140px;}
#contents03 .inner-Box h2.f-min {margin-bottom: 59px;position: relative;font-size: 44px;line-height: normal;letter-spacing: 0.2em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents03 .inner-Box ul{display: flex;gap: 60px;align-self: stretch;}
#contents03 .inner-Box ul li {width: 520px;position: relative;}
#contents03 .inner-Box ul li:nth-child(3n) { margin-right: 0px; }
#contents03 .inner-Box iframe{border: 7px solid #fff!important;width: 100%;height: 300px;margin-bottom: 24px;}
#contents03 .inner-Box h3.f-min {margin-bottom: 6px;position: relative;font-size: 30px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;}
#contents03 .inner-Box h3.f-min span.f-en {display: block;font-size: 18px;line-height: 1.6;letter-spacing: 0.1em;font-weight: 400;color: #aa6c10;margin-bottom: -3px;}
#contents03 .inner-Box p.text {margin-bottom: 0px;position: relative;font-size: 16px;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;color: #1a1a1a;}
#contents03 .inner-Box p.text span.sp-tel-link3 {  }



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

	
}

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

#contentsmain{margin: 0 auto 14.5vw;position:relative;background: url('../images/consultation/sp-contentsmain-back01.png') no-repeat top center;background-size:100% auto;padding: 75.7vw 4.8vw 0;}
#contentsmain .inner-Box{margin:0 auto;position:relative;}
#contentsmain .inner-Box h2.f-min{margin-bottom: -2.4vw;position:relative;font-size: 5.8vw;line-height: 1.4;font-weight: 600;color: #1a1a1a;text-align: center;}
#contentsmain .inner-Box h2.f-min span{display:block;margin-top: 1.9vw;font-size: 4.3vw;line-height: 1.8;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contentsmain .inner-Box figure.img01{position:relative;text-align:center;left:0;}
#contentsmain .inner-Box figure.img01 img{}
#contentsmain .inner-Box p.morebtn{position:relative;margin: 4.7vw 8vw 0;}
#contentsmain .inner-Box p.morebtn a{margin:0 auto;width:100%;height: 18vw;padding: 5.5vw 9.4vw;background:#133B6A;border:none;font-size: 4.3vw;line-height: 1.8;letter-spacing: 0.1em;font-weight: 700;color: #fff;text-align: center;}
#contentsmain .inner-Box p.morebtn a .arr{top: 4.4vw;right:5.1vw;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);transform:rotate(90deg);transform-origin:center;}
#contentsmain .inner-Box p.morebtn a .arr img{width: 3.6vw;}


#contents01{margin:0 auto;position:relative;background: url(../images/consultation/sp-contents01-back01.png)no-repeat;padding: 0 4.8vw 21.2vw;background-size: 100% auto;}
#contents01 .inner-Box{margin:0 auto;position:relative;width:100%;padding: 24.2vw 0 0;}
#contents01 .inner-Box span.ficon{display:block;line-height:1;margin: 0 2.5vw 3.8vw;}
#contents01 .inner-Box span.ficon img{}
#contents01 .inner-Box h2.f-min{margin-bottom: 5.8vw;position:relative;font-size: 7.2vw;line-height: normal;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}
#contents01 .inner-Box figure.photo{position: absolute;top: 18.6vw;right: 5vw;margin-bottom:9.7vw;width: 25.6vw;}
#contents01 .inner-Box figure.photo img{width:100%;height:auto;}
#contents01 .inner-Box ul{margin: 0 2.6vw 6vw;}
#contents01 .inner-Box ul li{position:relative;border-radius:4.8vw;background:#fff;padding: 7.9vw 7.9vw 6.7vw 23.7vw;margin-bottom:2.4vw;}
#contents01 .inner-Box ul li:nth-child(3n){margin-right:0;}
#contents01 .inner-Box span.qicon{display:block;line-height:1;position:absolute;top: 8.6vw;left: 11.9vw;width: 4.9vw;}
#contents01 .inner-Box span.qicon img{}
#contents01 .inner-Box p.ltext{margin-bottom:0;position:relative;font-size: 5.4vw;line-height:normal;font-weight:500;color:#1a1a1a;letter-spacing:0;}
#contents01 .inner-Box h3.f-min{margin-bottom:0;position:relative;font-size: 4.8vw;line-height: 2;letter-spacing: 0.1em;font-weight: 600;color: #1a1a1a;text-align: center;}


#contents02{margin:0 auto;position:relative;background: url('../images/consultation/sp-contents02-back01.png') no-repeat top 1.3vw center #133B6A;background-size:100% auto;color:#fff;padding: 55.4vw 4.8vw 20.1vw;}
#contents02 .inner-Box{margin:0 auto;position:relative;width:100%;}
#contents02 .inner-Box h2.f-min{margin-bottom: 1.6vw;position:relative;font-size: 6.3vw;line-height: normal;letter-spacing: 0.2em;font-weight: 600;color: #fff;text-align: center;}
#contents02 .inner-Box ul{display:flex;flex-wrap:wrap;margin:0;}
#contents02 .inner-Box ul li{position:relative;width:100%;text-align:center;padding: 5.3vw 2vw 7.7vw;background: url('../images/consultation/sp-contents02-line.png') no-repeat bottom center;margin-bottom: 4.2vw;}
#contents02 .inner-Box ul li:nth-child(3n){margin-right:0;background:none;}
#contents02 .inner-Box span.nicon{display:block;line-height:1;margin: 0 34.8vw 5.3vw;}
#contents02 .inner-Box span.nicon img{}
#contents02 .inner-Box h3.f-min{margin-bottom:3.1vw;position:relative;font-size: 4.8vw;line-height: normal;letter-spacing: 0.1em;font-weight: 600;color: #ffdd53;text-align: center;}
#contents02 .inner-Box p.text{margin-bottom:0;position:relative;text-align:left;font-size: 3.9vw;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;color: #fff;}


#contents03{margin:0 auto;position:relative;background: url('../images/consultation/sp-contents03-back01.png') no-repeat bottom center #F0F0F0;background-size:100% auto;padding: 21.5vw 7vw 58.6vw;}
#contents03 .inner-Box{margin:0 auto;position:relative;width:100%;padding-bottom:33.8vw;}
#contents03 .inner-Box h2.f-min{margin-bottom: 5.8vw;position:relative;text-align:center;font-size: 7.7vw;line-height: normal;letter-spacing: 0.2em;font-weight: 600;color: #1a1a1a;}
#contents03 .inner-Box ul{display:flex;flex-wrap:wrap;gap: 12.5vw;}
#contents03 .inner-Box ul li{width:100%;position:relative;}
#contents03 .inner-Box ul li:nth-child(3n){margin-right:0;}
#contents03 .inner-Box iframe{border:1.7vw solid #fff!important;width:100%;height: 58.4vw;margin-bottom: 3.6vw;}
#contents03 .inner-Box h3.f-min{margin-bottom: 2.8vw;position:relative;font-size: 6.3vw;line-height:1.6;letter-spacing:.1em;font-weight:600;color:#1a1a1a;}
#contents03 .inner-Box h3.f-min span.f-en{display:block;font-size: 3.9vw;line-height:1.6;letter-spacing:.1em;font-weight:400;color:#aa6c10;margin-bottom:-.7vw;}
#contents03 .inner-Box p.text{margin-bottom:0;position:relative;font-size: 3.4vw;line-height: 1.8;letter-spacing: 0.05em;font-weight: 400;color: #1a1a1a;}
#contents03 .inner-Box p.text span.sp-tel-link3{}



}