*{
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
}


@font-face{

}
body{
	color: #838383;
	background: #f4f3f3;
	max-width: 1403px;
	margin: 0 auto;
	font-family:Meiryo,sans-serif;
}

.show_rsp{
	display: none;
}
.wrap{
	max-width: 1403px;
	/* min-width: 1403px; */
	margin: 0 auto;
}
.wrap_in{
	width: 1010px;
	margin: 0 auto;
}
.min_width{
	/* width: 1962px; */
	/* margin: 0 auto; */
}
.float_left{
	float: left;
}
.float_right{
	float: right;
}
.clear{
	overflow: hidden;
}
/*header*/
.topheader{
	margin: 8px 0 0px 0;
}

.topheader h1 {
    padding-left: 23px;
}
.topheader img{
	width: 132px;
}

.topheader img:hover {
    opacity: 0.6;
}
img.float_right{
	width: 135px !important;
	position: relative;
	right: 20px;
	margin-top: 5px;
}

.bg_header{
	background: #e9fefe;
	background: url("../images/bgTitle.jpg");
	background-repeat: repeat;
	/* background-size: 100%; */
}
.bg{
	background: #ccc;
}
/*.headertitle{
	background-image: url("../images/headerTitle.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 1403px;
}*/
.headMainImg a{
	text-decoration: none;
	float: right;
	width: 125px;
	height: 117px;
	border-radius: 100px;
	position: relative;
	/* right: 197px; */
	z-index: 2;
}
.headMainImg a:hover{
	color: #fff;
}
.headMainImg a:before{
	position: absolute;
	content: "";
	top: -9px;
	left: 0px;
	background: url("../images/link.png");
	background-repeat: no-repeat;
	background-size: 122px;
	width: 123px;
	height: 125px;
	z-index: -2;
}
.headMainImg a:hover::before{
	color: #fff;
	background: url("../images/link_hover.png");
	background-size: 122px;
	background-repeat: no-repeat;
}
.headMainImg{
	background: url("../images/headMainImage.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	padding: 0px 0  494px 0;
	background-size: 1404px !important;
	min-width: 1010px;
}

/*End header*/


/*Block1*/
.block1{
	background: url("../images/bg_block1.jpg");
	padding: 33px 0  44px 0;
	min-width: 1010px;
}
.block1 h2{
    background: url(../images/1box_title.png);
    background-size: 650px;
    background-position: center 0;
    background-repeat: no-repeat;
    padding: 160px 0 0 87px;
    margin: 0 auto;
}
.block1 h3{
	display: block;
	padding-left: 90px;
	padding-top: 2px;
}
.block1 p{
	width: 740px;
	margin: 0 auto;
	font-size: 19px;
	letter-spacing: 0.3pt;
	padding: 13px 0 0 0;
	line-height: 35px;
	font-family: Meiryo,sans-serif;
	text-align: center;
}

p.PSP {
    display: none;
}
/*End Block1*/

/*Block2*/

.block2{
	background: #ffedf3;
	overflow: hidden;
	background: url("../images/bg_block2.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 1406px;
	min-width: 1010px;
}
.block2 h2 img{width: 665px;margin: 0 auto;}

.block2 h2 {
    text-align: center;
    margin: 64px 0 0 0;
}

.block2 h2 span {
    font-size: 45px;
    letter-spacing: 5px;
}
.block2 p{

}
.block2 p.one{
	font-family: Meiryo,sans-serif;
	width: 413px;
	margin: 247px 0 0 222px;
	font-size: 20px;
	text-align: center;
	float: left;
	line-height: 30px;
}
.block2 p.tow{
	font-family: Meiryo,sans-serif;
	padding: 0px 2px 62px 0px;
	margin: -39px 0 0 866px;
	font-size: 16px;
	float: left;
	-ms-transform: rotate(-5deg); /* IE 9 */
	-webkit-transform: rotate(-5deg); /* Safari 3-8 */
	transform: rotate(-5deg);
	text-shadow: 0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff,0 0 7px #fff;
}
.block2 p.three{
	font-family: Meiryo,sans-serif !important;
	width: 585px;
	margin: 220px 0 122px 108px;
	font-size: 20px;
	text-align: center;
	float: left;
	line-height: 32px;
}
/*End Block2*/

/*Block3*/
.block3 {
	background: url("../images/3bgblock3.jpg");
}
.block3 p{
	background: url("../images/bg_block3.jpg");
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: 1404px;
	min-width: 1010px;
	font-size: 20px;
	font-family: Meiryo,sans-serif;
	padding: 161px 0 230px 0;
	text-align: center;
}

/*End Block3*/

/*block_web1*/
.block_web1{
	background: #ffedf3;
	text-align: center;
	padding: 45px 0 57px 0;
	min-width: 1010px;
}
.block_web1 a{
	font-family: Meiryo,sans-serif;
	width: 805px;
	border-radius: 10px;
	display: block;
	background: #ef70b5;
	margin: 0 auto;
	border: 4px solid #fff;
	color: #fff;
	text-decoration: none;
	line-height: 101px;
	font-size: 35px;
}

.block_web1 a img {
    width: 26px;
    position: relative;
    top: -3px;
    left: -6px;
    margin-right: 5px;
}

.block_web1 a:hover {
    background: #69cccc;
}


/*end block_web1*/


/*Block4*/
.block4{
	background: url("../images/bgblock4.jpg");
	background-repeat: repeat;
	background-size: 100%;
	padding: 0 0 32px 0;
	min-width: 1010px;
}
.block4 h2{
	background: url("../images/h2_block4.png");
	background-repeat: no-repeat;
	background-position: center;
	background-position-y: 12px;
	background-position-x: 83px;
	background-size: 860px;
	color: #898989;
	padding: 81px 0px 65px 0;
	text-align: center;
}

.block4 h2 img {
    width: 592px;
}
.block4 h3{
	font-family: Meiryo,sans-serif;
	font-weight: normal;
	background: url("../images/img_block4.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-position-y: 10px;
	background-size: 1020px;
	padding: 0px 11px 629px 213px;
}

.block4 h3 img {
    width: 583px;
}
.block4 h3.two{
	background: url("../images/h3_block4.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-position-y: 18px;
	/* background-position-x: 340px; */
	margin: 27px 0 10px 0;
	padding: 0px 10px 20px 157px;
	background-size: 735px;
}

.block4 h3.two img {
    width: 694px;
}

.block4 h3.two span {
    font-size: 42px;
}

.block4 h3 span {
    font-size: 42px;
}
.block4 p{
	background: url("../images/img2_block4.png");
	background-repeat: no-repeat;
	background-position: top center;
	/* background-position-x: 194px; */
	background-size: 1017px;
	padding: 310px 27px 599px 512px;
	line-height: 29px;
	font-size: 15px;
	letter-spacing: -0.98px;
	font-family: Meiryo,sans-serif;
}
/*End Block4*/

/*block_video*/
.block_video{
	background:#ebebeb;
	padding: 0 0 45px 0;
	min-width: 1010px;
}
.block_video h3{
	color: #f19ca6;
	text-align: center;
	font-family: Meiryo,sans-serif;
	font-weight: normal;
	font-size: 40px;
	position: relative;
	padding: 20px 0;
}
.block_video h3:focus{
	outline: none !important;
}
.block_video h3 img {
    width: 475px;
    margin: 15px 0 0 0;
}

.block_video h3 span {
    font-size: 40px;
}
/*.block_video h3:before{
	position: absolute;
	content: "";
	background-image: url("../images/iconh3_block_video.png");
	background-repeat: no-repeat;
	width: 40px;
	height: 56px;
	background-size: 100%;
	top: 27px;
	right: 412px;
}*/
/*block_video*/


/*Block5*/
.block5{
    background: url(../images/3bgblock3.jpg);
    background-size: 35px;
    padding-bottom: 48px;
    min-width: 1010px;
    }
.block5 h2{
	font-family: Meiryo,sans-serif;
	font-weight: normal;
	font-size: 40px;
	background: url(../images/img_block5.png);
	background-repeat: no-repeat;
	background-size: 1020px;
	background-position: bottom center;
	/* background-position-x: 194px; */
	padding: 38px 0 348px 305px;
	color: #cba76d;
	position: relative;
}

.block5 h2 img {
    width: 380px;
}

/*.block5 h2:before{
	position: absolute;
	content: "";
	background-image:url(../images/h2_block5.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 45px;
	height: 45px;
	background-position: bottom center;
	top: 46px;
	left: 500px;
}
.block5 h2:after{
	position: absolute;
	content: "";
	background-image:url(../images/h2_block5.png);
	background-repeat: no-repeat;
	background-size: 100%;
	width: 45px;
	height: 45px;
	background-position: bottom center;
	top: 46px;
	right: 500px;
}*/
/*End Block5*/


/*block_table*/
.wraptable{
	position: relative;
}
.block_table{
	background: #ffedf3;
	padding: 0 0 80px 0;
	min-width: 1010px;
}
.block_table h2{
	padding: 4px 0 12px 0;
	font-size: 45px;
	background:#e2e2e2;
	font-family: Meiryo,sans-serif;
	font-weight: normal;
	text-align: center;
	margin: 0 0 54px 0;
	border-top: 3px solid #ffffff94;
}

.block_table h2 img {
    width: 138px;
}
.block_table table{
	background:#fffef1;
	border: 3px solid #999999;
	text-align: left;
	font-family: Meiryo,sans-serif;
	font-weight: normal;
	font-size: 20px;
	padding: 6px 36px;
	width: 1000px !important;
	margin: 0 auto;
}
.block_table table tr{
	
	
}
.block_table table td{
	padding: 18px 10px 18px 27px;
	letter-spacing: 1.5px;
	line-height: 31px;
	border-bottom: 1px solid #626262;
}
.block_table table tr:nth-child(3) th{
	    padding: 25px 0px 0px 20px;
}
.block_table table tr:nth-child(3) td{
	    padding: 20px 10px 25px 27px;
}
.block_table table tr:nth-child(4) td{
	    padding: 13px 10px 19px 27px;
	    letter-spacing: -0.5px;
}
.block_table table tr:nth-child(5) th{
	    padding: 33px 0px 0px 20px;
}
.block_table table tr:nth-child(5) td{
	    padding: 30px 10px 38px 27px;
	    line-height: 30px;
}
.block_table table tr:nth-child(6) th{
	    padding: 37px 0px 0px 20px;
}
.block_table table tr:nth-child(6) td{
	    padding: 35px 10px 44px 27px;
	    line-height: 30px;
}
.block_table table tr:last-child td{
	border-bottom: 0;
}
.block_table table th{
	width: 155px;
	position: relative;
	vertical-align: top;
	padding: 20px 0px 0px 20px;
	border-bottom: 1px solid #626262;
}

.block_table table:nth-child(2) th {
    padding: 10px;
}
.block_table table tr:last-child th{
	border-bottom: 0;
}
.block_table table tr:last-child th:before{
	display: none;
}
.block_table table th:before{
	position: absolute;
	content: "";
	width: 5px;
	height: 1px;
	background: #626262;
	bottom: -1px;
	right: -2px;
}

/*End block_table*/

/*footer*/
footer{
	padding: 0 0 175px 0;
	min-width: 1010px;
}

footer a {
    color: #838383;
}

footer a:hover {
    text-decoration: none;
}
footer p {
	text-align: center;
	padding: 52px 0 52px 0;
	font-size: 14px;
	font-family: Meiryo,sans-serif;
}

.web1_foot{
	background: #ffecf3;
	padding: 26px 0 63px 0;
	text-align: center;
	transition: 5s;
}
.web1_foot img{
	width: 1122px;
	border-radius: 10px;
}

.web1_foot p a img {
    width: 28px;
    position: relative;
    top: 2px;
    left: -22px;
}

.web1_foot a {
    font-family: Meiryo,sans-serif;
    width: 62%;
    border-radius: 10px;
    display: block;
    background: #ef70b5;
    margin: 0 auto;
    border: 3px solid #fff;
    color: #fff;
    text-decoration: none;
    font-size: 33px;
    padding: 15px 0;
}

.web1_foot a:hover {
    background: #69cccc;
}



.web1_foot img:hover {
    /* opacity: 0.8; */
}


/*End footer*/
.pr{
	position: relative;
	z-index: 999;
}
.inner-pr {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
}
.wrap_pr{
	position: relative;
	padding-left: 4%;
	min-width: 1010px;
}

.inner-pr span img {
    position: absolute;
    width: 35px;
    height: 35px;
    top: -15px;
    right: 11%;
    color: #333;
    cursor: pointer;
    border-radius: inherit;
}

.inner-pr span img:hover {
    opacity: inherit;
}

/*Go to top*/
#myBtn {
  display: none;
  position: fixed;
  bottom: 195px;
  right: 50px;
  z-index: 99;
  font-size: 0px;
  border: none;
  outline: none;
  background-color: #a6a6a6;
  color: white;
  cursor: pointer;
  padding: 30px;
  border-radius: 100%;
}

#myBtn:hover {
  background-color: #555;
}
iframe.iframe_rsp {
    display: block;
    margin: 0 auto;
}
img.top_title_01 {
    width: 815px;
}
img.top_title_02 {
    width: 809px;
}
/*end Go to top*/


/*Media screen*/


@media only screen and (max-width:690px) {
/*header*/
    .wrap{
    	width: auto;
    }
    .wrap_in{
    	width: auto;
    }
    .br_hide{
        display:none;
    }
    body {
    color: #838383;
    background: #f4f3f3;
    width: 100%;
    margin: 0 auto;
}

.topheader img {
    width: 50%;
    margin-left: 8%;
}

.topheader a h1 {
    width: 46%;
    height: auto;
}

.topheader h1 {
    padding-left: 0;
}

img.float_right {
    width: 22% !important;
    margin-right: 5%;
    right: 0;
}

.headMainImg {
    background: url(../images/headMainImage_sp1.png);
    background-size: 100% !important;
    background-repeat: no-repeat;
    padding: 0px 0 71% 0;
    margin-top: 0%;
    min-width: inherit;
}

.bg_header {
    background: none;
}

.headMainImg a {
    padding: 0% 0% 0px 0px;
    position: relative;
    width: 17%;
    /* height: 50%; */
    right: 4.5%;
}

.headMainImg a:before {
	top: -8%;
	/* left: -10%; */
	/* width: 88%; */
	/* height: 95%; */
	top: -5%;
	width: 100%;
	height: 100%;
	background-size: 100%;
}
.headMainImg a:hover::before {
    color: #fff;
    background: url(../images/link_hover.png);
    background-size: 100%;
    background-repeat: no-repeat;
}
/*end header*/

/*block1*/
.block1{
	background-size: 11%;
	padding: 6% 0;
	min-width: inherit;
}

.block1 h2 {
    font-size: 5.7vw;
    background-size: 93%;
    padding: 24% 0 1% 0;
    text-shadow: 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff;
    background-position: center -0px;
}

.block1 h3 {
    font-size: 3.7vw;
    margin: 0% 0 4% 0;
    padding-left: 0;
    text-shadow: 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff, 2px 1px 15px #fff;
}

.block1 p {
    font-size: 2.7vw;
    width: auto;
    padding: 0 4%;
    /* letter-spacing: -1.5px; */
    line-height: 5vw;
}

p.PSP {
    display: block;
    /* text-align: left; */
}

p.PPC {
    display: none;
}

/*end block1*/

/*block2*/
.block2{
	background: url(../images/bg_block2_sp.jpg);
	background-repeat: no-repeat;
	background-size: 100%;
	min-width: inherit;
}

.block2 h2 {margin: 0;}

.block2 h2 img {
    width: 93%;
    margin: 7% 0 0 0;
}

.block2 h2 span {
    font-size: 4vw;
}

.block2 p.one {
    float: right;
    font-size: 3vw;
    text-align: left;
    margin: 74% 13% 0 0;
    width: 36%;
    line-height: 4vw;
}

.block2 p.tow {
    float: left;
    position: absolute;
    margin: 46% 0 0 46%;
    font-size: 2.3vw;
}

.block2 p.three {
	font-size: 3vw !important;
	margin: 40% 0 20% 6%;
	text-align: left;
	line-height: 4vw;
	width: 51%;
	max-width: 51%;
	}
/*end block2*/


/*block3*/
.block3 p{
	background-size: 193%;
	font-size: 2.8vw;
	padding: 21% 16% 29% 16%;
	min-width: inherit;
}

/*end block3*/
/*block_web1*/
.block_web1{
	width: 100%;
	min-width: inherit;
	padding: 6% 0;
}

.block_web1 img {
    /*width: 96%;*/
}

.block_web1 a img {
    width: 5% !important;
    top: 0;
}
.block_web1 a{
	width: 95%;
	font-size: 5vw;
	line-height: 13vw;
	border-radius: 6px;
	position: relative;
}



/*end block_web1*/
/*block4*/
.block4{
	background: url(../images/img_block4_sp.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	position: relative;
	padding: 0;
	min-width: inherit;
}

.block4 h2 {
    background: none;
    padding: 10% 1% 9% 1%;
}

.block4 h2 img {
    width: 90%;
}

.block4 h3 {
    background: none;
    padding: 0px 0% 149% 0;
    text-align: center;
}

.block4 h3 img {
    width: 86%;
}

.block4 h3 span {
    font-size: 4vw;
    letter-spacing: 6px;
}
.block4 h3.two{
	background: none;
	font-size: 6.6vw;
	width: 100%;
	position: absolute;
	padding-right: 0;
	padding-left: 0;
	margin: 5% 0% 0 0;
	letter-spacing: -1px;
	text-shadow: 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff, 0px 1px 10px #fff;
}

.block4 h3.two img {
    width: 94%;
}

.block4 h3.two span {
    font-size: 4.2vw;
    letter-spacing: -1px;
}

.block4 p {
    padding: 0 0 0 0;
    background: url(../images/img2_block4_sp.jpg);
    background-repeat: no-repeat;
    background-position-x: 0;
    background-size: 100%;
    padding: 97% 13% 115% 13%;
    margin-top: 1%;
    font-size: 3vw;
    line-height: 5.5vw;
}
.br_rsp{
	display: none;
}

/*end block4*/

/*block video*/
.block_video h3{
	font-size: 5.5vw;
	padding: 2%  8% 2% 0;
}

.block_video h3 img {
    width: 70%;
}

.block_video h3 span {
    font-size: 4vw;
}

.block_video h3:before {
    top: 25%;
    right: 12%;
    width: 5%;
    height: 50%;
}
.iframe_rsp{
	width: 100%;
	height: 340px;
	padding: 0 3%;
}

.block_video {
    padding: 0 0 6%;
    min-width: auto;
}

/*end block video*/

/*block5*/
.block5 h2{
	background: url(../images/img_block5_sp.jpg);
	background-repeat: no-repeat;
	background-position-x: 50%;
	background-position-y: 100%;
	background-size: 94%;
	padding: 4% 0 103% 0;
	font-size: 6vw;
	text-align: center;
}

.block5 h2 img {
    width: 60%;
}

.block5 {
    padding: 0 0 8% 0;
    min-width: auto;
}

.block5 h2:before {
    left: 20%;
    width: 7%;
    height: 7%;
    top: 3%;
}

.block5 h2:after {
    right: 20%;
    width: 7%;
    height: 7%;
    top: 3%;
}

/*end block4*/


/*block table*/
.block_table h2{
	font-size: 6vw;
	border: 0;
	margin: 0;
	padding: 6px 0;
}

.block_table h2 img {
    width: 22%;
}

.block_table table {
    border: 0;
    padding: 0 0 11% 0;
    width: auto !important;
}

footer {
    font-size: 3vw;
    padding-bottom: 25%;
    min-width: inherit;
}

footer p {
    font-size: 3vw;
    padding: 6% 0;
}

.block_table table th {
    float: left;
    width: 99.5%;
    padding: 0 0 0 3%;
    margin: 2% 0;
    font-size: 3vw;
    padding-bottom: 0.5%;
    text-align: left;
}

.block_table table tr:nth-child(3) th {
    padding: 0 0 0.5% 3%;
}
.block_table table tr:nth-child(4) th {
    padding: 0 0 0.5% 3%;
}
.block_table table tr:nth-child(5) th {
    padding: 0 0 0.5% 3%;
}
.block_table table tr:nth-child(6) th {
    padding: 0 0 0.5% 3%;
}
.block_table table tr:nth-child(3) td{
	padding: 0 0 0% 8%;
}
.block_table table tr:nth-child(4) td{
	padding: 0 0 0% 8%;
}
.block_table table tr:nth-child(5) td{
	padding: 0 0 0% 8%;
}
.block_table table tr:nth-child(6) td{
	padding: 0 0 0% 8%;
}

.block_table table tr:last-child th {
    border-bottom: 1px solid #626262;
}

.block_table table td {
    float: left;
    width: 100%;
    border: 0;
    font-size: 3vw;
    padding: 0 0 0 8%;
    text-align: left;
}

.block_table {
    padding: 0;
    min-width: auto;
}

#myBtn {
    /* padding: 3%; */
    /* font-size: 1vw; */
    /* bottom: 25%; */
    /* right: 3%; */
    display: none !important;
}

/*end block table*/



.show_rsp{
	display:block;
}
.hide_rsp{
	display: none;
}


/*web1_foot*/
.web1_foot img{
	width: 94%;
}

.web1_foot p a img {
    width: 5%;
    top: 0;
}
.web1_foot a{
	width: 95%;
	font-size: 5vw;
	line-height: 10vw;
	border-radius: 5px;
	padding: 0;
}

.web1_foot a:before {
    top: 28%;
    left: 23%;
    width: 5%;
    height: 40%;
}

.inner-pr span img {
    top: -46%;
    right: 3%;
    width: 4%;
    height: 30%;
}

.web1_foot {
     padding: 7% 0;
}

.wrap_pr {
    padding: 0;
    min-width: inherit;
}
.rsp_wrap{
	width: 100%;
	width:99%;
}
img.top_title_01 {
    width: 94%;
    display: block;
    margin: 0 auto 5px;
}

img.top_title_02 {
    width: 93%;
    display: block;
    margin: auto;
}
/*end web1_foot*/
}

