@charset "UTF-8";

@media screen and (min-width:768px) {
#contentsmain {background: url('../images/consultation/contentsmain-back01.png') no-repeat top center;background-size: auto;position: relative;padding: 118px 0 0px;margin-top: -8px;margin-bottom: 70px;}
#contentsmain .inner-Box {width: 1200px;margin: 0 auto;position: relative;text-align: center;}
#contentsmain .inner-Box .sub-text {font-size: 16px;line-height: 1;letter-spacing: 0.02em;color: #1a1a1a;margin-bottom: 20px;}
#contentsmain .inner-Box h2 {font-size: 40px;line-height: 1.45;font-weight: 500;color: #004080;margin-bottom: 180px;}
#contentsmain .inner-Box .text {font-size: 20px;line-height: 2.3;font-weight: 400;color: #1a1a1a;}

#contents01 {position: relative;padding: 0 0 194px;}
#contents01 .inner-Box1 {width: 1200px;margin: 0 auto;background: #f1f1f1;position: relative;padding: 82px 125px 0;}
#contents01 .inner-Box1 h2 {font-size: 28px;line-height: 1.5;font-weight: 500;letter-spacing: 0.05em;color: #004080;text-align: center;margin-bottom: 58px;}
#contents01 .inner-Box1 .consult-list {display: flex;justify-content: space-between;margin: 0;}
#contents01 .inner-Box1 .consult-list li {width: 200px;position: relative;text-align: center;}
#contents01 .inner-Box1 .consult-list li .img-Box {position: relative;width: 159px;height: 159px;margin: 0 auto 20px;}
#contents01 .inner-Box1 .consult-list li .img01 {width: 159px;height: 159px;margin: 0;}
#contents01 .inner-Box1 .consult-list li .img02 {width: 159px;height: 159px;margin: 0;}
#contents01 .inner-Box1 .consult-list li .img03 {width: 159px;height: 159px;margin: 0;}
#contents01 .inner-Box1 .consult-list li .img04 {width: 159px;height: 159px;margin: 0;}
#contents01 .inner-Box1 .consult-list li figure img {display: block;width: 100%;height: auto;}
#contents01 .inner-Box1 .consult-list li h3 {font-size: 18px;line-height: 2;font-weight: 400;color: #1a1a1a;position: absolute;left: 0;bottom: 15px;width: 100%;text-align: center;}
#contents01 .inner-Box1 .consult-list li .ltext {font-size: 16px;line-height: 1.875;font-weight: 400;color: #1a1a1a;text-align: center;}
#contents01 .inner-Box1 .consult-btn {display: flex;width: 530px;height: 80px;margin: 42px auto -37px;background: linear-gradient(180deg,#c59143 0%,#a6762e 100%);align-items:center;justify-content:center;position:relative;color:#fff;top: 38px;}
#contents01 .inner-Box1 .consult-btn .btn-text {font-size: 22px;line-height: 1.5;font-weight: 500;letter-spacing: 0.05em;}
#contents01 .inner-Box1 .consult-btn:after {width:14px;height:8px;background:url('../images/consultation/contents01-btn01.png') no-repeat center center;background-size:contain;position:absolute;left:50%;bottom:10px;transform:translateX(-50%);}

#contents02 {position: relative;padding: 0 0 121px;}
#contents02 .inner-Box1 {width: 1100px;margin: 0 auto;display: flex;align-items: flex-start;justify-content: space-between;position: relative;}
#contents02 .inner-Box1 .photo01 {width: 430px;height: 290px;margin: 0;}
#contents02 .inner-Box1 .photo01 picture {display: block;width: 100%;height: 100%;}
#contents02 .inner-Box1 .photo01 img {display: block;width: 100%;height: 100%;object-fit: cover;}
#contents02 .inner-Box1 .text-Box {width: 590px;position: relative;}
#contents02 .inner-Box1 .text-Box h2 {font-size: 28px;line-height: 1.7143;font-weight: 500;color: #1a1a1a;margin-bottom: 31px;}
#contents02 .inner-Box1 .text-Box .text {font-size: 18px;line-height: 2.1111;font-weight: 400;letter-spacing: 0.05em;color: #1a1a1a;}

#contents03 {position: relative;padding: 0 0 73px;}
#contents03 .inner-Box1 {width: 1200px;margin: 0 auto;background: #f1f1f1;position: relative;padding: 72px 50px 79px;}
#contents03 .inner-Box1 h2 {font-size: 28px;line-height: 1.5;font-weight: 500;letter-spacing: 0.05em;color: #004080;text-align: center;margin-bottom: 55px;}
#contents03 .inner-Box1 .check-list {width: 1040px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
#contents03 .inner-Box1 .check-list li {width: 505px;height: 80px;background: #fff;display: flex;align-items: center;padding: 0 15px 0 45px;margin-bottom: 10px;}
#contents03 .inner-Box1 .check-list li .list-icon {display: block;width: 26px;height: 26px;margin-right: 20px;flex-shrink: 0;}
#contents03 .inner-Box1 .check-list li .list-icon img {display: block;width: 100%;height: auto;}
#contents03 .inner-Box1 .check-list li .ltext {font-size: 20px;line-height: 1.5;font-weight: 400;letter-spacing: 0.02em;color: #1a1a1a;}
#contents03 .inner-Box1 .photo01 {width: 93px;height: 147px;margin: -78px 70px -79px auto;position: relative;}
#contents03 .inner-Box1 .photo01 picture {display: block;width: 100%;height: 100%;overflow: hidden;}
#contents03 .inner-Box1 .photo01 img {display: block;width: 100%;height: auto;}


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

	
}

@media screen and (max-width:767px) {
#contentsmain {background: url('../images/consultation/sp-contentsmain-back01.png') no-repeat top center;background-size: 100% auto;position: relative;padding: 15.7vw 4.1vw 12.3vw;}
#contentsmain .inner-Box {position: relative;text-align: center;}
#contentsmain .inner-Box .sub-text {font-size: 3.6vw;line-height: 1;letter-spacing: 0.02em;color: #1a1a1a;margin-bottom: 3.6vw;}
#contentsmain .inner-Box h2 {font-size: 5.8vw;line-height: 1.4167;font-weight: 500;color: #004080;margin-bottom: 24.9vw;white-space: nowrap;}
#contentsmain .inner-Box .text {font-size: 3.9vw;line-height: 1.875;font-weight: 400;letter-spacing: 0.02em;color: #1a1a1a;text-align: left;}

#contents01 {position: relative;background: #f1f1f1;padding: 14.5vw 0 3.7vw;}
#contents01 .inner-Box1 {width: 82.4vw;margin: 0 auto;position: relative;}
#contents01 .inner-Box1 h2 {font-size: 5.3vw;line-height: 1.4545;font-weight: 500;letter-spacing: 0.02em;color: #004080;text-align: center;margin-bottom: 8.2vw;}
#contents01 .inner-Box1 .consult-list {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 0;}
#contents01 .inner-Box1 .consult-list li {width: 38.4vw;position: relative;text-align: left;margin: 0 5.1vw 4vw 0;}
#contents01 .inner-Box1 .consult-list li:nth-child(2n) {margin-right: 0;}
#contents01 .inner-Box1 .consult-list li .img-Box {width: 38.4vw;height: 38.4vw;margin: 0 0 1.4vw;position: relative;}
#contents01 .inner-Box1 .consult-list li .img01 {width: 38.4vw;height: 38.4vw;margin: 0;}
#contents01 .inner-Box1 .consult-list li .img02 {width: 38.4vw;height: 38.4vw;margin: 0;}
#contents01 .inner-Box1 .consult-list li .img03 {width: 38.4vw;height: 38.4vw;margin: 0;}
#contents01 .inner-Box1 .consult-list li .img04 {width: 38.4vw;height: 38.4vw;margin: 0;}
#contents01 .inner-Box1 .consult-list li figure img {display: block;width: 100%;height: auto;}
#contents01 .inner-Box1 .consult-list li h3 {font-size: 4.6vw;line-height: 1.8462;font-weight: 500;color: #1a1a1a;position: absolute;left: 0;bottom: 3.6vw;width: 100%;text-align: center;}
#contents01 .inner-Box1 .consult-list li .ltext {font-size: 3.6vw;line-height: 1.6;font-weight: 400;color: #1a1a1a;}
#contents01 .inner-Box1 .consult-btn {display:flex;width:94.2vw;height:16.9vw;margin: 0 -5.9vw;background:linear-gradient(180deg,#c59143 0%,#a6762e 100%);align-items:center;justify-content:center;position:relative;color:#fff;top: 11.7vw;}
#contents01 .inner-Box1 .consult-btn .btn-text {font-size: 4.3vw;line-height: 1.6667;font-weight: 500;letter-spacing: 0.02em;}
#contents01 .inner-Box1 .consult-btn:after {width:3.4vw;height:1.9vw;background:url('../images/consultation/sp-contents01-btn01.png') no-repeat center center;background-size:contain;position:absolute;left:50%;bottom:2.4vw;transform:translateX(-50%);}

#contents02 {position: relative;padding: 29.5vw 0 22vw;}
#contents02 .inner-Box1 {width: 91.8vw;margin: 0 auto;display: flex;flex-direction: column;position: relative;}
#contents02 .inner-Box1 .photo01 {width: 91.8vw;height: 53.1vw;margin: 0 0 7.7vw;order: 1;}
#contents02 .inner-Box1 .photo01 picture {display: block;width: 100%;height: 100%;}
#contents02 .inner-Box1 .photo01 img {display: block;width: 100%;height: 100%;object-fit: cover;}
#contents02 .inner-Box1 .text-Box {width: 91.8vw;position: relative;order: 2;}
#contents02 .inner-Box1 .text-Box h2 {font-size: 5.3vw;line-height: 1.4545;font-weight: 500;letter-spacing: 0.02em;color: #1a1a1a;margin-bottom: 3.4vw;}
#contents02 .inner-Box1 .text-Box .text {font-size: 3.6vw;line-height: 2;font-weight: 400;letter-spacing: 0.02em;color: #1a1a1a;margin-right: 1vw;}

#contents03 {position: relative;background: #f1f1f1;padding: 14.5vw 0 12.1vw;margin-bottom: 19.9vw;}
#contents03 .inner-Box1 {width: 91.8vw;margin: 0 auto;position: relative;}
#contents03 .inner-Box1 h2 {font-size: 5.3vw;line-height: 1.4545;font-weight: 500;letter-spacing: 0.02em;color: #004080;text-align: center;margin-bottom: 8.7vw;padding-left: 3vw;}
#contents03 .inner-Box1 .check-list {width: 91.8vw;margin: 0;padding-top: 1vw;}
#contents03 .inner-Box1 .check-list li {width: 91.8vw;height: 11.1vw;background: #fff;display: flex;align-items: center;padding: 0 2.4vw;margin-bottom: 2.4vw;}
#contents03 .inner-Box1 .check-list li .list-icon {display: block;width: 4.8vw;height: 4.8vw;margin-right: 4.8vw;flex-shrink: 0;}
#contents03 .inner-Box1 .check-list li .list-icon img {display: block;width: 100%;height: auto;}
#contents03 .inner-Box1 .check-list li .ltext {font-size: 3.9vw;line-height: 1.625;font-weight: 400;letter-spacing: 0.02em;color: #1a1a1a;}
#contents03 .inner-Box1 .photo01 {width: 12.1vw;height: 19.1vw;margin: -89.6vw 2.4vw 70.5vw auto;position: relative;top: 3vw;}
#contents03 .inner-Box1 .photo01 picture {display: block;width: 100%;height: 100%;overflow: hidden;}
#contents03 .inner-Box1 .photo01 img {display: block;width: 100%;height: auto;}



}