@charset "UTF-8";

/***

選択ボタン調整

***/
.page_btn4.company01 p{
	position: relative;
	top: -0.3em;
}

/***

枠調整

***/
@media print, screen and (max-width: 800px) {
.contents1.m92{
	width:92%;
}
}

#company01,
#company02,
#company03,
#company04{
	clear: both;
	width: 100%;
	height: 1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -150px;
}
/***

メイン調整

***/
.page_main_ph1.company01{
	clear: both;
	width: 100%;
	height: auto;
	max-height:none;
	margin: 0;
	padding: 0;
	position: relative;
	
	overflow:inherit;
}
.page_main_ph1.company01 img{
	width: 100%;
	height: auto;
}


@media print, screen and (max-width: 800px) {
.page_btn4 span{
	clear: both;
	width:17px;
	height:auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 0;
	border-right: 1px solid #fff;
}
.page_btn4.none02 span{
	border-right: none;
}
.page_btn4.none04 span{
	border-right: none;
}
}
@media print, screen and (min-width: 801px) {
.page_btn4.none04 span{
	border-right: none;
}
}


.page_btn5{
	clear: both;
	width:60px;
	height:auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 87%;
	left: calc( 50% - 30px );

	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
.page_btn5 img{
	width: 100%;
	height: auto;
}
@media print, screen and (max-width: 800px) {
.page_btn5{
	width:60px;
	height:auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 87%;
	left: calc( 50% - 30px );
	
}
}



.company_title1{
	clear: both;
	width:600px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.company_title1 img{
	width: 100%;
	height: auto;
}
@media print, screen and (max-width: 800px) {
.company_title1{
	width: 80%;
}
}


.company_logo1{
	clear: both;
	width:170px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.company_logo1 img{
	width: 100%;
	height: auto;
}
@media print, screen and (max-width: 800px) {
.company_logo1{
	width: 45%;
}
}



/***

テキスト

***/
.text-align18{
/*
	clear: both;
	width: 100%;
	height: auto;
*/
	margin: 0;
	padding: 0;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 18px;
	line-height: 180%;
	text-align: center;
	letter-spacing: 0;
	color: #222;
}
@media print, screen and (max-width: 800px) {
.text-align18{
	font-size: 18px;
	font-size: 3.6vw;
/*	text-align: justify;*/
	
}
}



.text-align30{
/*
	clear: both;
	width: 100%;
	height: auto;
*/
	margin: 0;
	padding: 0;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 30px;
	line-height: 160%;
	text-align: center;
	letter-spacing: 0;
	color: #222;
}
.text-align30.c-blue01{
	color: #014099;
}
@media print, screen and (max-width: 800px) {
.text-align30{
	font-size: 30px;
	font-size: 6vw;
	text-align: justify;
	
}
}







/***

BOX2

***/
.box2_bg{
	clear: both;
	width:100%;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	background: #cee7ef;
}


.box2_arrow01{
	width:0;
	height:0;
	border-style:solid;
	border-width: 44px 62.5px 0 62.5px;
	border-color: #fff transparent transparent transparent;
	margin: 0 auto;
}

.box2_title1{
	clear: both;
	width: 600px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	background-image: url("../img/company/box2_bg_txt01.png");
	background-repeat: no-repeat;
}

@media print, screen and (max-width: 800px) {
.box2_title1{
	width: 100%;
	background-image: url("../img/company/box2_bg_txt01@2x.png");
	background-position: center;
	background-size: 100%;
}
}




.box2_flex1{
	clear: both;
	width:85%;
/*	width:92%;*/
	max-width: 1050px;
	max-width: 1150px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
/*	background: #ccc;*/
}
@media print, screen and (min-width: 801px) {
.box2_flex1{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
}


.box2_waku1{
	clear: both;
	width:100%;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	background: #fff;
}
@media print, screen and (min-width: 801px) {
.box2_waku1{
	width:30.477%;
	max-width: 320px;
	
	width:30%;
	max-width: 340px;
}
}

@media print, screen and (max-width: 800px) {
.box2_waku2{
	clear: both;
	width:92%;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
/*	background: #cc0;*/
	
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
}



.box2_point1{
	clear: both;
	width:17%;
	height:auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: -15%;
	left: -7%;
	z-index: 5;
}
@media print, screen and (min-width: 801px) {
.box2_point1{
	width:25.313%;
	max-width: 81px;
	
	top: -29px;
	left: 0;
}
}


.box2_icon1{
	clear: both;
	width:60%;
	max-width: 140px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
@media print, screen and (max-width: 800px) {
.box2_icon1{
	width:32%;
	margin: 2% 0 0;
}
}


@media print, screen and (max-width: 800px) {
.box2_txtbox1{
	clear: both;
	width:62%;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: #cc0;*/
	
	display: flex;
/*	flex-direction: column;*/
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
}
.box2_txtbox1 .space01{
	clear: both;
	width:100%;
	height:auto;
}
}

.box2_txt1{
	clear: both;
	width: 100%;
	max-width: 220px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 24px;
	line-height: 101%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #222;
}
@media print, screen and (max-width: 800px) {
.box2_txt1{
	font-size: 24px;
	font-size: 4.8vw;
	text-align: left;
}
.box2_txt1.box2_txt1s{
	max-width: 146px;
	margin: 0;
}
.box2_txt1.box2_txt2s{
	max-width: 198px;
	margin: 0;
}
.box2_txt1.box2_txt3s{
	max-width: 218px;
	margin: 0;
}
}

.box2_txt2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 14px;
	line-height: 170%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #222;
}
@media print, screen and (max-width: 800px) {
.box2_txt2{
	font-size: 14px;
	font-size: 2.8vw;
	text-align: left;
}
}




/***

BOX3

***/
.box3_title1_bg1{
	clear: both;
	width: 100%;
	height: 90px;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-color: #29abe2;
	display: flex;
	align-items: center;
}


.box3_txtbox1{
	clear: both;
	width: 100%;
	max-width: 1000px;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
@media print, screen and (max-width: 1100px) {
.box3_txtbox1{
	width: 92%;
}
}
@media print, screen and (max-width: 1000px) {
.box3_txtbox1{
	width: 100%;
}
}

.box3_title1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 36px;
	line-height: 100.1%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #fff;
}
@media print, screen and (max-width: 800px) {
.box3_title1{
	font-size: 36px;
	font-size: 7.2vw;
	font-size: 6vw;
}
.box3_title1.box8{
	line-height: 130%;
}

}


.box3_title1_bg2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 99%;
	left: 0;
}

.box3_title1_arrow01{
/*	display: inline-block;*/
	width: 920px;
	height: 34px;
	background: #29abe2;
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
	
	margin: 0 auto;
	padding: 0;
}
@media print, screen and (max-width: 920px) {
.box3_title1_arrow01{
	width: 90%;
}
}



.box3_bg1{
	display: block;
	clear: both;
	width: 100%;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-image: url("../img/company/box3_bg01.png?20250901");
	background-position: top right;
	background-size:auto;
	background-repeat: no-repeat;
}

@media print, screen and (max-width: 1200px) {
.box3_bg1{
	background-image: url("../img/company/box3_bg01s@2x.png");
	background-size: 450px;
	background-position: right 70px;
}
}
@media print, screen and (max-width: 1100px) {
.box3_bg1{
	background-size: 420px;
}
.contents1400.box3{
	clear:both;
	width:100%;
}
}
@media print, screen and (max-width: 1000px) {
.box3_bg1{
	background-image: none;
}
.contents1400.box3{
	clear:both;
	width:92%;
}
}

.box3_bg1s{
	display: none;
}
@media print, screen and (max-width: 1000px) {
.box3_bg1s{
	display: block;
	clear: both;
	width: 80%;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
}



.box3_txt1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 30px;
	line-height: 160%;
	text-align: left;
	letter-spacing: 0.01em;
	color: #222;
}
@media print, screen and (max-width: 1000px) {
.box3_txt1{
	font-size: 30px;
	font-size: 6vw;
	font-size: 5.2vw;
	text-align: center;
}
}

.box3_txt2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 18px;
	line-height: 160%;
	text-align: left;
	letter-spacing: 0.01em;
	color: #222;
}
@media print, screen and (max-width: 1000px) {
.box3_txt2{
	font-size: 18px;
	font-size: 3.6vw;
	text-align: justify;
}
}



.box3_flex1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}
@media print, screen and (max-width: 800px) {
.box3_flex1{
	width: 800px;
	margin-left: 20px;
}
}
@media print, screen and (max-width: 800px) {
.contents1000.box3_swipe1{
	width: 100%;
	max-width: none;
	overflow: hidden;
	margin:0;
}
}



.box3_ph1{
	clear: both;
	width:45.2%;
	max-width: 452px;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	box-shadow: 6px 6px 15px -8px #919191;

}

.box3_ph1_title1,
.box3_ph1_title2,
.box3_ph1_title3{
	clear: both;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
	position: relative;
	
	background: #fff;
	border: 1px solid #29abe2;
	border-collapse: collapse;
	box-sizing: border-box;
	
	display: flex;
	align-items: center;
}
.box3_ph1_title2{
	background: #29abe2;
}
.box3_ph1_title3{
	height: 48px;
	background: #29abe2;
}


.box3_ph1_title1 span,
.box3_ph1_title2 span,
.box3_ph1_title3 span{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 20px;
	line-height: 100.1%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #222;
}
.box3_ph1_title2 span,
.box3_ph1_title3 span{
	color: #fff;
}

.box3_ph1_arrow1{
	display: inline-block;
	width: 17.3px;
	height: 20px;
	background: #29abe2;
	clip-path: polygon(0 0, 0 100%, 100% 50%);
}



.box3_waku1{
	display: block;
	clear: both;
	width: 100%;
	max-width: 850px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	background: #29abe2;
	border: 1px solid #29abe2;
	border-collapse: collapse;
	box-sizing: border-box;
	
	border-radius: 30px 30px 0 0;
}
.box3_waku2{
	display: block;
	clear: both;
	width: 100%;
	max-width: 850px;
	height:auto;
	margin: 0 auto;
	padding: 18px 0;
	position: relative;
	
	background: #fff;
	border: 1px solid #29abe2;
	border-collapse: collapse;
	box-sizing: border-box;
	
	border-radius: 0 0 30px 30px;
}
@media print, screen and (max-width: 1000px) {
.box3_waku1,
.box3_waku2{
	width: 85%;
}
}

.box3_flex2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
}

.box3_waku1_txt1_bg{
	clear: both;
	width: 194px;
	height:100px;
	margin: 0;
	padding: 0;
	position: relative;
/*	background: #68D070;*/
	
}
.box3_waku1_txt1{
	clear: both;
	width: 188px;
	height:auto;
	margin: 0;
	padding: 0;
	position: absolute;
	
	top: -48px;
	left: -24px;
}
@media print, screen and (max-width: 800px) {
.box3_waku1_txt1_bg{
	width: 34%;
}
.box3_waku1_txt1{
	width: 110%;
	top: -54px;
}
}


.box3_waku1_txt2-1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 32px;
	font-size: 31px;
	line-height: 120%;
	text-align: left;
	letter-spacing: 0.01em;
	color: #fff;
}
.box3_waku1_txt2-1 span{
	font-size: 52px;
	line-height: 125%;
	color: #fcee21;
}
@media print, screen and (max-width: 800px) {
.box3_waku1_txt2-1{
	font-size: 31px;
	font-size: 6.2vw;
	font-size: 5vw;
}
.box3_waku1_txt2-1 span{
	font-size: 52px;
	font-size: 10.4vw;

}
}

.box3_waku1_icon1{
	clear: both;
	width: 195px;
	height:auto;
	margin: 0;
	padding: 0;
	position: absolute;
	
	bottom: 0;
	right:  -93px;
}
@media print, screen and (max-width: 800px) {
.box3_waku1_icon1{
	width: 37%;
	bottom: -10%;
	right: none;
	left:  -20px;
	z-index: 10;
}
}




/***

BOX4

***/
.box4_bg{
	clear: both;
	width:100%;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	background: #edf3f4;
}

.box4_title1{
	clear: both;
	width: 300px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
@media print, screen and (max-width: 800px) {
.box4_title1{
	width: 70%;
	
}
}
.box4_title2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 25px;
	line-height: 100.1%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #29abe2;
}
@media print, screen and (max-width: 800px) {
.box4_title2{
	font-size: 25px;
	font-size: 5vw;
	
}
}


.box4_ph1{
	clear: both;
	width:47.6%;
	max-width: 476px;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.box4_ph1-1{
	clear: both;
	width:35.715%;
	max-width: 170px;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
}
.box4_ph1-2{
	clear: both;
	width:60.925%;
	max-width: 290px;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
}
.box4_ph2{
	clear: both;
	width:44.8%;
	max-width: 448px;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
}



.box4_ph1_title1,
.box4_ph1_title2{
	clear: both;
	width:50%;
	max-width: 500px;
	height: 110px;
	margin: 20px 0 0;
	padding: 0;
	position: relative;
	
	background: #fff;
	border: 1px solid #29abe2;
	border-collapse: collapse;
	box-sizing: border-box;
	
	display: flex;
	align-items: center;
}
.box4_ph1_title2{
	width:48.4%;
	max-width: 484px;
	height: 130px;
	margin: 0;
	background: #29abe2;
}

.box4_ph1_title1 span,
.box4_ph1_title2 span{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 20px;
	line-height: 100.1%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #29abe2;
}
.box4_ph1_title2 span{
	color: #fff;
}
.box4_ph1_title2-2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 99%;
	left: 0;
}
.box4_ph1_title2_arrow01{
/*	display: inline-block;*/
	width: 44px;
	height: 20px;
	background: #29abe2;
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
	
	margin: 0 auto;
	padding: 0;
}



.box4_ph1_title3{
	clear: both;
	width:75%;
	max-width: 600px;
	height: 110px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	background: #fff;
	border: 2px solid #29abe2;
	border-collapse: collapse;
	box-sizing: border-box;
	
	display: flex;
	align-items: center;
}
.box4_ph1_title3.m01{
	max-width: 770px;
}
.box4_ph1_title3 span{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 20px;
	line-height: 100.1%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #222;
}
@media print, screen and (max-width: 800px) {
.box4_ph1_title3{
	height: auto;
	padding: 20px;
}
.box4_ph1_title3.m01{
	height: auto;
	padding: 20px;
}
.box4_ph1_title3 span{
	font-size: 20px;
	font-size: 4vw;
	line-height: 130%;
	
}
}





/***

BOX5

***/
.box5_title1_bg1{
	clear: both;
	width: 100%;
	height: 90px;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-color: #deb113;
	display: flex;
	align-items: center;
}
.box5_title1_arrow01{
/*	display: inline-block;*/
	width: 920px;
	height: 34px;
	background: #deb113;
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
	
	margin: 0 auto;
	padding: 0;
}
@media print, screen and (max-width: 920px) {
.box5_title1_arrow01{
	width: 90%;
}
}

.contents940{
	clear:both;
	width:92%;
	width:85%;
	max-width: 940px;
	height:auto;
	margin:0 auto;
	padding: 0;
	position: relative;
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-content:stretch;
	
/*	background:#E1A8DF;*/
}
.contents940.m01{
	width:100%;
}



.box5_waku_bg{
	clear: both;
	width: 44.6%;
	width: 47.447%;
	max-width: 446px;
	height:auto;
	margin: 0 0 50px;
	padding: 0;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	background: #edf3f4;
}
.box5_waku_bg.m01,
.box5_waku_bg.m02{
	margin: 0;
}
@media print, screen and (max-width: 800px) {
.box5_waku_bg{
	width: 100%;
	margin: 0 0 35px;
}
.box5_waku_bg.m01{
	margin: 0 0 35px;
}
.box5_waku_bg.m02{
	margin: 0;
}
}


.box5_waku1{
	clear: both;
	width: 100%;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
.box5_waku2{
	clear: both;
	width: calc( 100% - 80px );
	height:auto;
	margin: 0;
	padding: 25px 40px;
	position: relative;
}



.box5_txt1,
.box5_txt2,
.box5_txt3{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 14px;
	line-height: 100.1%;
	text-align: left;
	letter-spacing: 0.01em;
	color: #222;
}
.box5_txt1{
	font-weight: 700;
	font-size: 16px;
	color: #deb113;
	margin: 0 0 10px;
}
.box5_txt2{
	font-size: 24px;
}
.box5_txt3{
	line-height: 170%;
	text-align: justify;
}
.box5_bar1{
	clear: both;
	width: 100%;
	height: 1px;
	margin: 18px 0 25px;
	margin: 18px 0 22px;
	padding: 0;
	position: relative;
	border: none;
	border-top: 1px solid #ccc;
	box-sizing: border-box;
}
@media print, screen and (max-width: 800px) {
.box5_txt1{
	font-size: 3.2vw;
}
.box5_txt2{
	font-size: 4.8vw;
}
.box5_txt3{
	line-height: 170%;
	text-align: justify;
}
}




/***

BOX6

***/
.box6_title1_bg1{
	clear: both;
	width: 100%;
	height: 90px;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-color: #ef7732;
	display: flex;
	align-items: center;
}
.box6_title1_arrow01{
/*	display: inline-block;*/
	width: 920px;
	height: 34px;
	background: #ef7732;
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
	
	margin: 0 auto;
	padding: 0;
}
@media print, screen and (max-width: 920px) {
.box6_title1_arrow01{
	width: 90%;
}
}


.box6_bg1{
	display: block;
	clear: both;
	width: 100%;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-image: url("../img/company/box6_bg01.png");
	background-position: top right;
	background-size:auto;
	background-repeat: no-repeat;
}

@media print, screen and (max-width: 1200px) {
.box6_bg1{
	background-image: url("../img/company/box6_bg01s@2x.png");
	background-size: 450px;
	background-position: right 150px;
}
}
@media print, screen and (max-width: 1100px) {
.box6_bg1{
	background-size: 420px;
	background-position: right 180px;
}
.contents1400.box6{
	clear:both;
	width:100%;
}
}
@media print, screen and (max-width: 1000px) {
.box6_bg1{
	background-image: none;
}
.contents1400.box6{
	clear:both;
	width:92%;
}
}

.box6_bg1s{
	display: none;
}
@media print, screen and (max-width: 1000px) {
.box6_bg1s{
	display: block;
	clear: both;
	width: 80%;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
}



/***

BOX7

***/
.box7_title2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 25px;
	line-height: 100.1%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #ef7732;
}
@media print, screen and (max-width: 800px) {
.box7_title2{
	font-size: 25px;
	font-size: 5vw;
	
}
}


.box7_flex1{
	clear: both;
	width:100%;
	width:85%;
	max-width: 1000px;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
/*	background: #ccc;*/
}
@media print, screen and (min-width: 801px) {
.box7_flex1{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
}



.box7_waku_bg{
	clear: both;
	width: 46.6%;
	max-width: 466px;
	height:auto;
	margin: 0 0 50px;
	padding: 0;
	position: relative;
/*	border-radius: 10px;*/
	overflow: hidden;
	background: #fff;
}
.box7_waku_bg.m01,
.box7_waku_bg.m02{
	margin: 0;
}
@media print, screen and (max-width: 800px) {
.box7_waku_bg{
	width: 100%;
	margin: 0 0 35px;
}
.box7_waku_bg.m01{
	margin: 0 0 35px;
}
.box7_waku_bg.m02{
	margin: 0;
}
}



.box7_txt1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 14px;
	line-height: 185%;
	text-align: left;
	letter-spacing: 0.01em;
	color: #222;
}

@media print, screen and (max-width: 800px) {
.box7_txt1{
	font-size: 2.8vw;
}
}



.box7_txt2{
	clear: both;
	width: auto;
	height: auto;
	margin: 0;
	padding: 4px 6px 5px;
	position: absolute;
	bottom: 25px;
	right: 40px;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 20px;
	line-height: 100.1%;
	text-align: right;
	letter-spacing: 0.01em;
	color: #fff;
	
	background: #ef7732;
	border-radius: 5px;
	
}

@media print, screen and (max-width: 800px) {
.box7_txt2{
	font-size: 4vw;
}
}



/***

BOX8

***/
.box8_title1_bg1{
	clear: both;
	width: 100%;
	height: 90px;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-color: #339966;
	display: flex;
	align-items: center;
}
.box8_title1_arrow01{
/*	display: inline-block;*/
	width: 920px;
	height: 34px;
	background: #339966;
	clip-path: polygon(0 0, 100% 0%, 50% 100%);
	
	margin: 0 auto;
	padding: 0;
}
@media print, screen and (max-width: 920px) {
.box8_title1_arrow01{
	width: 90%;
}
}


.box8_bg1{
	display: block;
	clear: both;
	width: 100%;
	height:auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	background-image: url("../img/company/box8_bg01.png");
	background-position: top right;
	background-size:auto;
	background-repeat: no-repeat;
}

@media print, screen and (max-width: 1200px) {
.box8_bg1{
	background-image: url("../img/company/box8_bg01s@2x.png");
	background-size: 450px;
	background-position: right 150px;
}
}
@media print, screen and (max-width: 1100px) {
.box8_bg1{
	background-size: 420px;
	background-position: right 180px;
}
.contents1400.box8{
	clear:both;
	width:100%;
}
}
@media print, screen and (max-width: 1000px) {
.box8_bg1{
	background-image: none;
}
.contents1400.box8{
	clear:both;
	width:92%;
}
}

.box8_bg1s{
	display: none;
}
@media print, screen and (max-width: 1000px) {
.box8_bg1s{
	display: block;
	clear: both;
	width: 80%;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
}



/***

BOX9

***/
.box9_title2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 700;
	
	font-size: 25px;
	line-height: 100.1%;
	text-align: center;
	letter-spacing: 0.01em;
	color: #339966;
}
@media print, screen and (max-width: 800px) {
.box9_title2{
	font-size: 25px;
	font-size: 5vw;
	
}
}

.box9_txt2{
	display: inline-block;
	clear: both;
	width: auto;
	height: auto;
	margin: 12px 0 0;
	padding: 4px 6px 5px;
	position: relative;
	
	
	text-decoration: none;
	font-family:"Noto Sans Jp" , "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 400;
	
	font-size: 20px;
	line-height: 100.1%;
	text-align: left;
	letter-spacing: 0.01em;
	color: #fff;
	
	background: #339966;
	border-radius: 5px;
	
}

@media print, screen and (max-width: 800px) {
.box9_txt2{
	font-size: 4vw;
}
}

