@media screen and (min-width: 769px) and (max-width: 1024px){
/*-------------------------------------------------------------------*/

.display_pc,
.display_sp2,
.display_sp3,
.display_sp{
 display: none;
}
.display_tl{
 padding-top: 50px;
}
.display_tl,
.display_tl img{
 width: 100%;
}

.main{

}
.main_bg{
 display: none;
}





.main2{
}
.main2_bg{
 display: none;
}






.main3{
}
.main3_bg{
 display: none;
}





.main4{
 display: none;
}








.main5{
}
.main5_bg{
}
.main5_ti{
 display: none;
}
.main5_ti .rpti{
}
.main5_ti .rptx{
}


.main6{
}
.main6_bg{
}



header{
 background-color: rgba( 255, 255, 255, 1.0 );
 width: 100%;
 height: 50px;
 z-index: 10;
 position: fixed;
}
.head_area{
 padding: 0 0 0 2%;
 margin: 0 auto;
}
.head_area_l{
 float: left;
 margin-top: 10px;
}


.head_area_l img{
 width: 200px;
 height: 29px;
}
.head_area_r{
 display: none;
}





.sw_txg,
.sw_txp{
 font-size: 16px;
 padding-left: 10px;
}




.about{
 width: 950px;
 padding: 0px 0px 50px 30px;
 margin: 0 auto;
}
.about_l{
 width: 430px;
}
.about_r{
 width: 490px;
}


.more{
 margin-left: 340px;
}





.head_area_r02,
.head_area_r03,
.head_area_r04{
 margin-left: 16px;
}









.enti_about{
 display: none;
}



.about_tx{
 margin: 0 auto;
 z-index: 2;
}




.about_tx{
 width: 750px;
}


.about_nav{
 width: 818px;
}
.about_nav_l{
 width: 400px;
}
.about_nav_r{
 width: 400px;
}


.enti_bgu{
 display: none;
}





.enti_ichinomiya{
 width: 708px;
 display: none;
}
.enti_ichinomiya img{
 width: 708px;
}

.jpbox{
 width: 980px;
 top: 150px;
}
.jpbox_area{
 width: 338px;
 margin-left: 620px;
}



.ich_unv_box{
 margin: 0 auto;
 z-index: 2;
}



.ich_unv_tx{
 width: 800px;
}

.ich_unv_tit{
 display: none;
}
.ich_unv_txt{
 display: none;
}





.enti_bgu{
 width: 100%;
}
.enti_bgu img{
 width: 100%;
}



.unv_point{
 width: 800px;
}
.unv_point_l,
.unv_point_c,
.unv_point_r{
 width: 230px;
}

.unv_point_ti{
 width: 230px;
}


.unv_point2{
 width: 930px;
}

.unv_point2_l{
 width: 450px;
}
.unv_point2_r{
 width: 460px;
}








.ich_tx{
 width: 800px;
}





.ich_point{
 width: 800px;
}
.ich_point_l,
.ich_point_c,
.ich_point_r{
 width: 230px;
}




.ich_point2{
 width: 800px;
}


.ich_point2_l{
 width: 390px;
}
.ich_point2_r{
 width: 367px;
}

.ich_point3_area{
 width: 800px;
}


.ich_point3_l{
 width: 370px;
}
.ich_point3_r{
 width: 370px;
}
.ich_point3_im{
 width: 370px;
}










.hctl01,
.hctl02,
.hctl03,
.hctl04,
.hctl05,
.hctl06,
.hctl07{
 width: 800px;
}


.rp_box_i img{
 width: 847px;
}


.wctl01{ width: 464px; margin-top: 250px;}
.wctl02{ width: 337px; margin-top: 108px;}
.wctl03{ width: 270px; margin-top: 50px; margin-left: 530px;}
.wctl04{ width: 270px; margin-top: 90px; margin-left: 494px;}
.wctl05{ width: 508px; margin-top: 320px;}
.wctl06{ width: 337px; margin-top: 185px; margin-left: 404px;}
.wctl07{ width: 337px; margin-top: 230px;}

.rp_blti{
 width: 800px;
}


.rp_tx{
 width: 800px;
}














.cp_box,
.cp_box2,
.cp_box3{
 width: 950px;
}
.cp_box_l01{
 width: 576px;
}
.cp_box_r01{
 width: 350px;
}

.cp_box_l02{
 width: 576px;
}
.cp_box_r02{
 width: 350px;
}





.cp_box2_l01{
 width: 566px;
}
.cp_box2_r01{
 width: 360px;
}

.cp_box2_l02{
 width: 566px;
}
.cp_box2_r02{
 width: 360px;
}



.cp_box3_l01{
 width: 486px;
}
.cp_box3_r01{
 width: 440px;
}


.cp_p{
 width: 950px;
}

.cp_p_l,
.cp_p_c,
.cp_p_r{
 width: 300px;
}

.cp_p_l,
.cp_p_c{
 margin-right: 25px;
}

.cpwctl_01{
 width: 600px;
}
.cpwctl_02{
 width: 662px;
}



.cp_about_box{
 width: 950px;
}


.cp_about_box_r{
 width: 660px;
 left: 240px;
}

.cp_about_box_im_01{
 width: 126px;
}
.cp_about_box_im_02{
 width: 570px;
}



.cp_about_box_data dd {
 width: 590px;
}






.gl{
 width: 950px;
}
.gl_box_l{
 width: 550px;
}
.gl_box_l img{
 width: 550px;
}
.gl_box_r{
 width: 370px;
}






.glnav{
 width: 680px;
}










.rp_orti{
 width: 800px;
}

.rp2_tx_tx{
 width: 750px;
}


.rp_im{
 width: 800px;
}
.rp_imnm{
 width: 800px;
}



.rp_orti2 {
 width: 800px;
}




.rp2_tx_ti_pcp{
 width: 800px;
}
.rp2_tx_tx_pcp{
 width: 800px;
}

























.modal-content{
 margin: 0 auto;
 padding-top: 2%;
 height: 100%;
}
.modal-content ul{
 list-style: none;
 margin: 0 auto;
 padding: 10% 0 10% 0;
}
.modal-content li{
 margin: 0 auto;
 text-align: left;
 font-size: 16px;
 letter-spacing: 0.1em;
 line-height: 2.6em;
 color: #000;
 font-weight: bold;
 text-indent: 5%;
}
.modal-content li a{
 color: #000;
 text-decoration: none;
}
#fmfi{
 position: fixed;
 top: 12px;
 right: 2%;
 width: 36px;
 height: 23px;
 z-index: 9999;
 overflow: visible;
}
#fmfi,
#fmfi span {
	display: inline-block;
	transition: all .4s;
	box-sizing: border-box;
}
#fmfi span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
	border-radius: 1px;
}
#fmfi span:nth-of-type(1) {
	top: 0;
}
#fmfi span:nth-of-type(2) {
	top: 10px;
}
#fmfi span:nth-of-type(3) {
	bottom: 0;
}
#fmfi span:nth-of-type(1) {
	-webkit-animation: menu-bar01 .75s forwards;
	animation: menu-bar01 .75s forwards;
}
@-webkit-keyframes menu-bar01 {
	0% {
		-webkit-transform: translateY(10px) rotate(45deg);
	}
	50% {
		-webkit-transform: translateY(10px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
	}
}
@keyframes menu-bar01 {
	0% {
		transform: translateY(10px) rotate(45deg);
	}
	50% {
		transform: translateY(10px) rotate(0);
	}
	100% {
		transform: translateY(0) rotate(0);
	}
}
#fmfi span:nth-of-type(2) {
	transition: all .25s .25s;
	opacity: 1;
}
#fmfi span:nth-of-type(3) {
	-webkit-animation: menu-bar02 .75s forwards;
	animation: menu-bar02 .75s forwards;
}
@-webkit-keyframes menu-bar02 {
	0% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
	}
	50% {
		-webkit-transform: translateY(-10px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(0) rotate(0);
	}
}
@keyframes menu-bar02 {
	0% {
		transform: translateY(-10px) rotate(-45deg);
	}
	50% {
		transform: translateY(-10px) rotate(0);
	}
	100% {
		transform: translateY(0) rotate(0);
	}
}
#fmfi.active span:nth-of-type(1) {
	-webkit-animation: active-menu-bar01 .75s forwards;
	animation: active-menu-bar01 .75s forwards;
}
@-webkit-keyframes active-menu-bar01 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(10px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(10px) rotate(45deg);
	}
}
@keyframes active-menu-bar01 {
	0% {
		transform: translateY(0) rotate(0);
	}
	50% {
		transform: translateY(10px) rotate(0);
	}
	100% {
		transform: translateY(10px) rotate(45deg);
	}
}
#fmfi.active span:nth-of-type(2) {
	opacity: 0;
}
#fmfi.active span:nth-of-type(3) {
	-webkit-animation: active-menu-bar03 .75s forwards;
	animation: active-menu-bar03 .75s forwards;
}
@-webkit-keyframes active-menu-bar03 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
	}
	50% {
		-webkit-transform: translateY(-10px) rotate(0);
	}
	100% {
		-webkit-transform: translateY(-10px) rotate(-45deg);
	}
}
@keyframes active-menu-bar03 {
	0% {
		transform: translateY(0) rotate(0);
	}
	50% {
		transform: translateY(-10px) rotate(0);
	}
	100% {
		transform: translateY(-10px) rotate(-45deg);
	}
}
#content01{
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgb(255, 255, 255);
    overflow-y: auto;
    z-index: 999;
    display: none;
}







.tab1617{
 width: 90%;
 margin: 0 auto;
 text-align: center;
 font-size: 15px;
 margin-top: 10%;
}
.tab16{
 width: 47.5%;
 float: left;
}
.tab17{
 width: 47.5%;
 float: right;
}
.tab16 a{
 color: #fff;
 border: solid 1px #000;
 background-color: #000;
 display: block;
 padding: 5px 10px 5px 10px;
}
.tab17 a{
 color: #fff;
 border: solid 1px #000;
 background-color: #000;
 display: block;
 padding: 5px 10px 5px 10px;
}
.tab16 a:hover{
 color: #000;
 border: solid 1px #000;
 background-color: #fff;
 display: block;
 padding: 5px 10px 5px 10px;
}
.tab17 a:hover{
 color: #000;
 border: solid 1px #000;
 background-color: #fff;
 display: block;
 padding: 5px 10px 5px 10px;
}


















/*-------------------------------------------------------------------*/
}