@charset "utf-8";
/* CSS Document */
.pc_block{display: none;}
.pc_block1080,.pc_block1280,.pc_block1366{display: none;}
.pc_block2{display: none;}
.sp-tab_block{display: block;}
.tab_block{display: none;}
.sp_block{display: block;}
.header,.footer,.container{min-width: auto;}
*{box-sizing: border-box;}
main{
	box-sizing: border-box;
	padding-top: 84px;
	position: relative;
	font-family: "corporate-logo-ver2", sans-serif;
	font-weight: 500;
}
main p{transform: rotate(0.06deg);}
a{text-decoration: none;}
strong{font-weight: bold;}
body{
	padding: 0!important;
}
body>img{display: none;}
.arrow_box{
	background-color: white;
	border-radius: 20px;
	border: none;
	display: inline-block;
	width: 29px;
	height: 29px;
	position: relative;
}
.arrow{position: relative;}
.arrow::before,
.arrow::after{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}
.arrow::after{
	left: auto;
	right: 20px;
	width: 8px;
	height: 8px;
    border-top: 3px solid white;
    border-right: 3px solid white;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	top:2px;
}
h2,h3,h4{transform: rotate(0.06deg);}
main img{width: 100%;height: auto;}
@media screen and (min-width: 768px) {
	.sp_block{display: none;}
	.pc_block{display: block;}
	.pc_blockmin1600{display: none;}
	.tab_block{display: block;}
	.header .container{
		padding-right: 0;
		padding-left: 0;
	}
	.nav_area{
		padding-right: 0;
		padding-left: 0;
	}
	.nav_list a{
		padding: 0;
		font-size: 15px;
	}
	/*main{padding-top: 117px;}*/
}
@media screen and (min-width: 810px) {
	main{
		padding-top: 191px;
	}
}
@media screen and (min-width: 1080px) {
	.pc_block1080{display: block;}
	.sp-tab_block{display: none;}
	main{padding-top: 191px;}
}
@media screen and (min-width: 1280px) {
	.tab_block{display: none;}
	.pc_block1280{display: block;}
}