@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');

html,body {text-align: left;color: #000;font-size: 16px;line-height: 1.4;font-weight: 400;margin: 0!important;width: 100%;/*height:100%;*/background-color: #fff;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;font-family: "Noto Sans JP", sans-serif;}
* {margin: 0px;padding: 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

body, div, p, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td, figure, figcaption
{letter-spacing: 0;}

h1, h2, h3, h4, h5, h6{font-weight: 700;letter-spacing: 0;}
li{list-style: none;}
a:hover{opacity: 0.8;}

.serif{font-family: TsukuAOldMinPr6-R,serif;}
p{padding-bottom: 20px;}
.page_wrap a{color: #1f3864;}
@media screen and (max-width: 768px){
	p{font-size: 4vw;}
}


.breadcrumb{padding: 60px 0 20px;}

.page_wrap{width: 100%;background: #fff;color: #000;padding: 50px 0;}
.page_wrap .chro_inner{width: 100%;max-width: 1100px;margin: 0 auto;}
.page_wrap .chro_inner2{padding: 0 35px;}

.page_wrap li::before{content: unset;}

#mv .mv_cont{display: flex;flex-wrap: wrap;justify-content: center;align-content: center;width: 100%;height: 400px;background: url(img/img_mvbg.png)no-repeat;background-size: cover;background-position: center center;}
#mv .mv_cont .mv_txt1,
#mv .mv_cont .mv_txt2,
#mv .mv_cont h1,
#mv .mv_cont .mv_btn{text-align: center;color: #fff;font-weight: 700;line-height: 1.2;filter: drop-shadow(0 0 4px rgba(0,0,0,1));}

#mv .mv_cont .mv_txt1{font-size: 20px;}
#mv .mv_cont h1{width: 100%;font-size: 59px;margin-bottom: 20px;}
#mv .mv_cont h1 span{font-size: 36px;vertical-align: super;}
#mv .mv_cont .mv_txt2{width: fit-content;font-size: 33px;margin-bottom: 60px;position: relative;}
#mv .mv_cont .mv_txt2:after{content: '';width: 100%;height: 2px;background: #fff;position: absolute;bottom: -3px;left: 0;}
#mv .mv_cont .mv_btn{display: block;width: 600px;background: #ea722b;font-size: 22px;padding: 15px 0;border-radius: 7px;text-decoration: none;}
@media screen and (max-width: 768px){
	#mv .mv_cont{height: 330px;background: url(img/img_mvbgsp.png)no-repeat;background-size: cover;background-position: center center;}
	#mv .mv_cont .mv_txt1{font-size: 4vw;}
	#mv .mv_cont h1{font-size: 6.4vw;}
	#mv .mv_cont h1 span{font-size: 3.5vw;}
	#mv .mv_cont .mv_txt2{font-size: 3.6vw;}
	#mv .mv_cont .mv_btn{width: 80%;font-size: 4vw;padding: 10px 0;}
}


.sec01cont.cont01{padding: 50px 0 20px;background: #d4d4d4;}
.sec01cont.cont02{padding: 100px 0 20px;position: relative;}
.sec01cont.cont03{padding: 100px 0 60px;background: #001d55;color: #fff;position: relative;}
.sec01cont.cont02:before{content: '';display: block;border-left: 550px solid transparent;border-right: 550px solid transparent;border-top: 50px solid #d4d4d4;position: absolute;top: 0;left: 0;}
.sec01cont.cont03:before{content: '';display: block;border-left: 550px solid transparent;border-right: 550px solid transparent;border-top: 50px solid #fff;position: absolute;top: 0;left: 0;}
@media screen and (max-width: 1100px){
.sec01cont.cont02:before{border-left: 50vw solid transparent;border-right: 50vw solid transparent;border-top: 30px solid #d4d4d4;}
.sec01cont.cont03:before{border-left: 50vw solid transparent;border-right: 50vw solid transparent;border-top: 30px solid #fff;}
}

.sec01cont h2{font-size: 26px;margin-bottom: 65px;padding: 0;text-align: center;color: #000;letter-spacing: 0;border: none;}
.sec01cont .sec01list{display: flex;justify-content: space-around;margin-bottom: 0;}
.sec01cont .sec01list li{display: block;width: 330px;padding-top: 110px;font-size: 18px;text-align: center;margin-bottom: 0;padding-left: 0;}
.sec01cont .sec01list li:before{content: unset;}
.sec01cont .sec01list.list1 li:nth-child(1){background: url(img/img_sec01icon_b.png)no-repeat;background-position: top center;}
.sec01cont .sec01list.list1 li:nth-child(2){background: url(img/img_sec01icon_a.png)no-repeat;background-position: top center;}
.sec01cont .sec01list.list1 li:nth-child(3){background: url(img/img_sec01icon_c.png)no-repeat;background-position: top center;}
.sec01cont .sec01list.list2 li:nth-child(1){background: url(img/img_sec01icon_d.png)no-repeat;background-position: top center;}
.sec01cont .sec01list.list2 li:nth-child(2){background: url(img/img_sec01icon_e.png)no-repeat;background-position: top center;}
.sec01cont .sec01list.list2 li:nth-child(3){background: url(img/img_sec01icon_f.png)no-repeat;background-position: top center;}
.sec01cont.cont03 h2{font-size: 39px;color: #fff;margin-bottom: 20px;padding: 0;text-align: center;border: none;}
.sec01cont.cont03 h2 span{font-size: 26px;vertical-align: super;}
.sec01cont.cont03 .cont03txt{font-size: 22px;text-align: center;margin-bottom: 40px;}
.sec01cont.cont03 .cont03list{display: flex;justify-content: space-around;margin-bottom: 0;}
.sec01cont.cont03 .cont03list li{display: block;width: 330px;padding: 20px;font-size: 16px;color: #000;background: #fff;border-radius: 8px;}
.sec01cont.cont03 .cont03list li span{display: block;text-align: right;padding-top: 10px;}
@media screen and (max-width: 768px){
.sec01cont.cont01{padding: 30px 10px 20px!important;}
.sec01cont.cont02{padding: 50px 10px 20px!important;}
.sec01cont.cont03{padding: 50px 10px 20px!important;}
.sec01cont h2{font-size: 6vw;margin-bottom: 40px;}
.sec01cont.cont03 h2 span{font-size: 3.5vw;}
.sec01cont .sec01list{justify-content: space-between;}
.sec01cont .sec01list li{width: 33%;font-size: 4vw;line-height: 1.4;}
.sec01cont.cont03 h2{font-size: 6vw;}
.sec01cont.cont03 .cont03txt{font-size: 4vw;}
.sec01cont.cont03 .cont03list{display: block;}
.sec01cont.cont03 .cont03list li{width: 100%;font-size: 3.5vw;}
}

.sec02_a{background: #eaeaea;}
.sec02_b{background: #fff;}
.sec02cont{max-width: 900px;margin: 0 auto;padding: 50px 0;}
.sec02cont h2{font-size: 26px;margin-bottom: 40px;padding: 0;text-align: center;color: #000;letter-spacing: 0;border: none;}
.sec02cont h2 span{color: #c71414;}
.sec02cont h2 span strong{font-size: 44px;}

.sec02tbl{width: 100%;margin-bottom: 10px;}
.sec02tbl tr{border-bottom: 1px dashed #000;}
.sec02tbl th,.sec02tbl td{text-align: center;padding: 5px 0;}
.sec02tbl th{width: 20%;}
.sec02tbl th:first-child{width: 40%;}
.sec02tbl td{font-size: 18px;}
.sec02tbl td:first-child{font-size: 26px;}
.sec02tbl .boble01{display: flex;justify-content: center;align-items: center;width: 90%;height: 60px;padding: 10px 0;margin: 0 auto 10px;background: #283d9d;font-size: 16px;line-height: 1.4;color: #fff;border-radius: 100vh;position: relative;}
.sec02tbl .boble01:after{content: '';display: block;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid #283d9d;position: absolute;left: calc(50% - 5px);bottom: -7px;}
.sec02tbl .boble02{display: block;width: 90%;padding: 10px 0;margin: 0 auto 10px;background: #595959;font-size: 14px;line-height: 1.4;color: #fff;border-radius: 100vh;position: relative;}
.sec02tbl .boble02:after{content: '';display: block;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid #595959;position: absolute;left: calc(50% - 5px);bottom: -7px;}
.sec02tbl .tbl_red{color: #ff0000;font-weight: 700;}
.sec02tbl .tbl_blue{color: #283d9d;font-weight: 700;}
.sec02tbl .tbl_gray{color: #595959;font-weight: 700;}
.sec02tbl .wbox{display: block;width: 90%;background: #fff;font-size: 16px;text-align: center;margin: 0 auto;}
.sec02tbl .last_tr td{text-align: left;}
.sec02tbl .last_tr td div{display: block;width: fit-content;margin: 0 auto;}
.sec02tbl .last_tr td p{font-size: 12px;margin: 0;padding: 5px 0;}
@media screen and (max-width: 768px){
.sec02cont{padding: 50px 10px;}
.sec02cont h2{font-size: 6vw;line-height: 1.2;margin-bottom: 40px;}
.sec02cont h2 span strong{font-size: 8vw;}
.sec02tbl .boble01{width: 95%;height: unset;font-size: 3vw;line-height: 1.2;}
.sec02tbl .boble02{width: 95%;font-size: 2vw;line-height: 1.2;}
.sec02tbl .wbox{font-size: 2vw;}
.sec02tbl .last_tr td p{font-size: 2vw;}
}

.sec03cont{width: 100%;max-width: 1030px;margin: 0 auto;padding: 50px 0;}
.sec03cont h2{font-size: 32px;color: #000;letter-spacing: 0;text-align: left;margin-bottom: 20px;padding: 0;border: none;}
.sec03cont p{font-size: 18px;}
.sec03cont .sec03txta{display: flex;margin-bottom: 60px;}
.sec03cont .sec03txta div:first-child{width: 50%;}
.sec03cont .sec03txta div:last-child{width: 50%;}
.sec03cont .sec03txtb{display: flex;flex-direction: row-reverse;margin-bottom: 60px;}
.sec03cont .sec03txtb div:first-child{width: 70%;}
.sec03cont .sec03txtb div:last-child{width: 30%;padding-right: 20px;}
.sec03cont .sec03txtc{position: relative;}
.sec03cont .sec03txtc .sec03mes{width: 90%;padding: 20px 130px 20px 20px;background: #ededed;}
.sec03cont .sec03txtc .sec03ceo{width: 215px;position: absolute;right: 0;bottom: 0;}
.sec03cont .sec03txtc .sec03ceo img{display: block;width: 100%;height: auto;margin-bottom: 10px;}
.sec03cont .sec03txtc .sec03ceo p{font-size: 14px;line-height: 1.2;text-align: center;margin-bottom: 0;padding-bottom: 0;}
.sec03cont .sec03txtc .sec03ceo p span{font-size: 20px;font-weight: bold;padding-left: 10px;}
@media screen and (max-width: 768px){
	.sec03cont{padding: 50px 10px;}
	.sec03cont h2{font-size: 6vw;}
	.sec03cont p{font-size: 4vw;}
	.sec03cont .sec03txta{display: block;}
	.sec03cont .sec03txtb{display: block;}
	.sec03cont .sec03txta div,
	.sec03cont .sec03txtb div{width: 100%!important;}
	.sec03cont .sec03txtb img{display: block;width: 80%;margin: 0 auto;}
	.sec03cont .sec03txtc .sec03mes{width: 100%;padding: 10px 10px 40px;}
	.sec03cont .sec03txtc .sec03ceo{width: 70%;margin: -35px auto 0;position: relative;}
	.sec03cont .sec03txtc .sec03ceo p{font-size: 4vw;}
	.sec03cont .sec03txtc .sec03ceo p span{font-size: 6vw;}
}

.sec04cont .sec04conta{width: 100%;padding: 50px 35px;background: url(img/img_sec04bg.png)no-repeat;background-position: center;background-size: cover;}
.sec04cont .sec04conta h2{font-size: 32px;color: #fff;text-align: center;letter-spacing: 0;margin-bottom: 40px;padding: 0;border: none;}
.sec04cont .sec04conta h2 span{font-size: 26px;vertical-align: super;}
.sec04cont .sec04conta .sec04list{display: flex;justify-content: space-between;flex-wrap: wrap;}
.sec04cont .sec04conta .sec04list li{display: block;width: 32%;padding: 20px;margin-bottom: 20px;background: rgba(255, 255, 255, 0.7);}
.sec04cont .sec04conta .sec04list li h3{color: #fff;font-size: 24px;line-height: 1;padding: 5px 0;background: #203864;text-align: center;margin-bottom: 10px;border: none;}
.sec04cont .sec04conta .sec04list li img{display: block;margin: 0 auto 10px;}
.sec04cont .sec04conta .sec04list li p{font-size: 18px;line-height: 1.4;}

.sec04cont .sec04contb{width: 100%;padding: 40px 100px;background: #002060;}
.sec04cont .sec04contb h2{width: 60%;font-size: 24px;color: #fff;text-align: center;letter-spacing: 0;margin: 0 auto 20px;padding: 0;border: none;position: relative;}
.sec04cont .sec04contb h2:after{content: '';display: block;width: 100%;height: 1px;background-image: linear-gradient(to right, #fff 6px, transparent 6px);background-size: 10px 1px;background-repeat: repeat-x;background-position: left bottom;position: absolute;bottom: -4px;left: 0;}
.sec04cont .sec04contb p{text-align: center;font-size: 16px;color: #fff;margin-bottom: 20px;padding: unset;}
.sec04cont .sec04contb .sec04contb_box{display: flex;}
.sec04cont .sec04contb .sec04contb_box ul{display: block;width: 50%;}
.sec04cont .sec04contb .sec04contb_box li{color: #fff;font-size: 16px;line-height: 1.4;margin-bottom: 5px;padding-right: 20px;padding-left: 20px;position: relative;}
.sec04cont .sec04contb .sec04contb_box li:before{top: 0;left: 0;position: absolute;}
.sec04cont .sec04contb .sec04contb_list1 li:nth-child(1):before{content: '①';}
.sec04cont .sec04contb .sec04contb_list1 li:nth-child(2):before{content: '②';}
.sec04cont .sec04contb .sec04contb_list1 li:nth-child(3):before{content: '③';}
.sec04cont .sec04contb .sec04contb_list1 li:nth-child(4):before{content: '④';}
.sec04cont .sec04contb .sec04contb_list1 li:nth-child(5):before{content: '⑤';}
.sec04cont .sec04contb .sec04contb_list2 li:nth-child(1):before{content: '⑥';}
.sec04cont .sec04contb .sec04contb_list2 li:nth-child(2):before{content: '⑦';}
.sec04cont .sec04contb .sec04contb_list2 li:nth-child(3):before{content: '⑧';}
.sec04cont .sec04contb .sec04contb_list2 li:nth-child(4):before{content: '⑨';}
.sec04cont .sec04contb .sec04contb_list2 li:nth-child(5):before{content: '⑩';}
.sec04cont .sec04contb .sec04contb_list2 li:nth-child(6):before{content: '⑪';}



@media screen and (max-width: 768px){
	.sec04cont .sec04conta{padding: 50px 10px;}
	.sec04cont .sec04conta h2{font-size:6vw;}
	.sec04cont .sec04conta h2 span{font-size: 3.5vw;}
	.sec04cont .sec04conta .sec04list li{width: 49%;padding: 10px;margin-bottom: 10px;}
	.sec04cont .sec04conta .sec04list li h3{font-size: 5vw;}
	.sec04cont .sec04conta .sec04list li img{width: 100%;}
	.sec04cont .sec04conta .sec04list li p{font-size: 4vw;}
	.sec04cont .sec04contb{padding: 40px 10px;}
	.sec04cont .sec04contb h2{width: 100%;font-size: 6vw;}
	.sec04cont .sec04contb p{font-size: 4vw;}
	.sec04cont .sec04contb .sec04contb_box{display: block;}
	.sec04cont .sec04contb .sec04contb_box ul{width: 100%;margin-bottom: 0;}
	.sec04cont .sec04contb .sec04contb_box li{font-size: 4vw;padding-right: 0;}
}


.sec05cont .sec05conta{padding: 60px 0;background: #ededed;}
.sec05cont .sec05conta h2{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 60px;padding: 0;border: none;}
.sec05cont .sec05conta img{display: block;margin: 0 auto;}
.sec05cont .sec05contb{padding: 60px 100px;}
.sec05cont .sec05contb h2{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 60px;padding: 0;border: none;position: relative;}
.sec05cont .sec05contb h2:after{content: '';display: block;width: 100%;height: 1px;background-image: linear-gradient(to right, #000 6px, transparent 6px);background-size: 10px 1px;background-repeat: repeat-x;background-position: left bottom;position: absolute;bottom: -4px;left: 0;}
.sec05cont .sec05contb .sec05tbl{display: block;width: 100%;margin-bottom: 40px;}
.sec05cont .sec05contb .sec05tbl th,
.sec05cont .sec05contb .sec05tbl td{width: 180px;border-right: 1px solid #fff;border-bottom: 1px solid #fff;}
.sec05cont .sec05contb .sec05tbl th{font-size: 20px;line-height: 1.2;font-weight: bold;text-align: center;}
.sec05cont .sec05contb .sec05tbl td{font-size: 26px;line-height: 1.2;font-weight: bold;text-align: center;vertical-align: middle;background: #e7e6e6;}
.sec05cont .sec05contb .sec05tbl span{font-size: 16px;}
.sec05cont .sec05contb .sec05tbl .th01{color: #fff;background: #8faadc;padding: 10px 0;}
.sec05cont .sec05contb .sec05tbl .th02{color: #fff;background: #2e75b6;padding: 10px 0;}
.sec05cont .sec05contb .sec05tbl .th03{color: #fff;background: #1e4799;padding: 10px 0;}
.sec05cont .sec05contb .sec05tbl .th04{color: #fff;background: #1f3864;padding: 10px 0;}
.sec05cont .sec05contb .sec05tbl .th00{color: #000;text-align: center;padding: 40px 0;}
.sec05cont .sec05contc{padding: 60px 100px;}
.sec05cont .sec05contc h2{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 30px;padding: 0;border: none;position: relative;border-bottom: 3px double #000;}
.sec05cont .sec05contc p{text-align: center;}


.sec05cont .contact{width: 100%;max-width: 800px;margin: 0 auto 20px;}
.sec05cont .contact label{color: #1a1a1a;text-align: left;}
.sec05cont .contact label .must {background: #1f3864;}
.sec05cont .contact input,
.sec05cont .contact textarea{border: 1px solid #1f3864!important;margin-bottom: 0;}
.sec05cont .contact p span{color: #fff;font-weight: initial;}
.sec05cont .contact p.submit_text{color: #000;}
.sec05cont .contact input[type="submit"]{background: #1f3864;}


.sec05cont .sec05voice {padding: 60px 0;}
.sec05cont .sec05voice h2{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 60px;padding: 0;border-bottom: 1px dashed;border-bottom-width: 2px;}
.sec05cont .sec05voice_media{display: flex;}
.sec05cont .sec05voice_media img{max-width: 200px; width: 20%;}
.sec05cont .sec05voice_body{width: 80%;margin-left: 16px;}
.sec05cont .sec05voice_body_name{font-size: 18px;}
.sec05cont .sec05voice_body_industry{font-size: 16px;margin-top: 20px;}
.sec05cont .sec05voice_body_scale{font-size: 16px;}
.sec05cont .sec05voice_gray{background-color: #ededed;font-size: 18px;padding: 20px;margin: 20px 0;}
.sec05cont .sec05voice_item{margin-bottom: 20px;}
.sec05cont .sec05voice_item:last-child{margin-bottom: 0;}
.sec05cont .sec05voice_ttl{font-size: 24px;border: 1px solid;padding: 12px;color: #000;}
.sec05cont .sec05voice_txt{font-size: 16px;}
@media screen and (max-width: 768px){
.sec05cont .sec05conta{padding: 60px 10px;}
.sec05cont .sec05conta h2{font-size: 6vw;}
.sec05cont .sec05contb{padding: 60px 10px;}
.sec05cont .sec05contb h2{font-size: 6vw;}
.sec05cont .sec05contb .sec05tbl th,
.sec05cont .sec05contb .sec05tbl td{width: 20vw;}
.sec05cont .sec05contb .sec05tbl th{font-size: 3vw;}
.sec05cont .sec05contb .sec05tbl td{font-size: 4vw;}
.sec05cont .sec05contb .sec05tbl span{font-size: 2.5vw;}
.sec05cont .sec05contc{padding: 60px 10px;}
.sec05cont .sec05contc h2{font-size: 6vw;}

.sec05cont .contact input,
.sec05cont .contact textarea{width: 100%;}


.sec05cont .sec05voice {padding: 60px 10px;}
.sec05cont .sec05voice h2{font-size: 6vw;}
.sec05cont .sec05voice_media{flex-direction: column;align-items: center;}
.sec05cont .sec05voice_body{margin-top: 60px;width: 100%;margin-left: 0;}
.sec05cont .sec05voice_media img{max-width: 200px;width: 100%;}
.sec05cont .sec05voice_body_name{font-size: 4vw;}
.sec05cont .sec05voice_body_industry{font-size: 4vw;}
.sec05cont .sec05voice_body_scale{font-size: 4vw;}
.sec05cont .sec05voice_gray{font-size: 4vw;}
.sec05cont .sec05voice_ttl{font-size: 5vw;}
.sec05cont .sec05voice_txt{font-size: 4vw;}
}

#voice .voice_cont{padding: 60px 0;}
#voice  .voice01{padding: 60px 0;background: #ededed;}
#voice  .voice01 h2{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 60px;padding: 0;border: none;}
#voice  .voice01 img{display: block;margin: 0 auto;}
#voice h2.chro{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 30px;padding: 0;border-bottom: 1px dashed;border-bottom-width: 2px;}
@media screen and (max-width: 768px){
	#voice  .voice01{padding: 60px 10px;}
	#voice  .voice01 h2{font-size: 6vw;}
	#voice h2.chro{font-size: 6vw;}
	#voice .voice_cont{padding: 60px 10px;}
}




#content_head{display: flex;justify-content: space-between;flex-direction: row-reverse;margin-bottom: 40px;}
#content_head div{width: calc(50% - 10px);}
#content_head .head_L img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: center;}
#content_head .head_R{background: #ddd;padding: 10px;}
#content_head .com_name{display: flex;width: 100%;margin-bottom: 30px;}
#content_head .com_name span:first-child{display: flex;align-items: center;justify-content: center;width: 130px;height: 90px;}
#content_head .com_name span:first-child img{display: block;width: 130px;height: 90px;object-fit: contain;object-position: center;margin: 0 auto;}
#content_head .com_name span:last-child{display: flex;justify-content: center;align-items: center;}
#content_head .com_name span:last-child h3{font-size: 22px;line-height: 1;color: #000;font-family: "Noto Sans JP", sans-serif;border: unset;padding-left: 20px;margin: 0;}

#content_head .com_ceo{display: flex;align-items: baseline;width: 100%;margin-bottom: 30px;padding-left: 20px;}
#content_head .com_ceo span{display: block;width: fit-content;font-size: 16px;margin-right: 20px;}
#content_head .com_ceo span:nth-child(2){font-size: 28px;}

#content_head .com_info{display: flex;align-items: baseline;width: 100%;margin-bottom: 30px;padding-left: 20px;}
#content_head .com_info span{display: block;width: fit-content;font-size: 16px;margin-right: 20px;}
@media screen and (max-width: 768px){
	#content_head{display: block;}
	#content_head div{width: 100%;}
	#content_head .com_name span:first-child{width: 90px;height: 60px;}
	#content_head .com_name span:first-child img{width: 90px;height: 60px;}
	#content_head .com_name span:last-child h3{font-size: 5vw;}
}

.content_area,.content_area p{font-size: 18px;line-height: 1.4;margin-bottom: 20px;}
.content_area h2.title{font-size: 20px;line-height: 1.4;letter-spacing: 0;padding: 10px 10px;color: #000;text-align: left; border-bottom: 4px solid #001f5f;background: #bdd7ee;margin: 0 0 30px 0;}
.content_area h2{font-size: 24px;line-height: 1.4;letter-spacing: 0;padding: 7px 10px;color: #fff;text-align: left;border: unset;background: #001f5f;margin: 0 0 30px 0;}
@media screen and (max-width: 768px){
	.content_area,.content_area p{font-size: 3.5vw;}
	.content_area h2.title,.content_area h2{font-size: 4.5vw;}
}

.etc_area .slick-track {display: flex;padding-bottom: 20px;}
.etc_area .slick-track li{display: block;box-shadow: 5px 5px 4px 0 rgba(0, 0, 0, .5);margin: 0 10px;padding-left: 0;}
.etc_area .slick-track li a{display: block;color: #000;text-decoration: none;}
.etc_area .slick-track li a img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: center;margin-bottom: 10px;}
.etc_area .slick-track li a h3{font-size: 16px;line-height: 1.4;border: none;font-family: "Noto Sans JP", sans-serif;color: #000;margin: 0 0 10px 0;padding: 0 10px;margin-bottom: 10px;}
.etc_area .slick-track li a p{font-size: 14px;padding: 0 10px 10px;}
.etc_area .slick-dots{bottom: -20px;margin-bottom: 0;}

.etc_area .slick-prev:before,
.etc_area .slick-next:before{color: #333;}
@media screen and (max-width: 768px){
	.etc_area .slick-prev:before,
	.etc_area .slick-next:before{font-size: 30px!important;}
	.slick-prev, .slick-next{z-index: 1;}
	.slick-prev{left: -10px;}
	.slick-next{right: 0;}
}


#voice .sec05contc{padding: 60px 100px;}
#voice .sec05contc h2{font-size: 32px;color: #000;letter-spacing: 0;text-align: center;margin-bottom: 30px;padding: 0;border: none;position: relative;border-bottom: 3px double #000;}
#voice .sec05contc p{text-align: center;}
#voice .sec05contc .contact{width: 100%;max-width: 800px;margin: 0 auto 20px;}
#voice .sec05contc .contact label{color: #1a1a1a;text-align: left;}
#voice .sec05contc .contact label .must {background: #1f3864;}
#voice .sec05contc .contact input,
#voice .sec05contc .contact textarea{border: 1px solid #1f3864!important;margin-bottom: 0;background: #fff;}
#voice .sec05contc .contact p span{color: #fff;font-weight: initial;}
#voice .sec05contc .contact p.submit_text{color: #000;}
#voice .sec05contc .contact input[type="submit"]{background: #1f3864;}
@media screen and (max-width: 768px){
	#voice .sec05contc{padding: 60px 10px;}
	#voice .sec05contc h2{font-size: 6vw;}
	#voice .contact input,
	#voice .contact textarea{width: 100%;}
}

