@charset "UTF-8";

@media screen and (max-width: 768px){
.com_table01{
	width:100%;
	margin:0 0 60px 0;
}
.com_table01 th{
	display:block;
	background-color:#EC1C16;
	color:#FFF;
	padding:10px 20px;
	border:1px #EC1C16 solid;
	font-size: 3.9vw;
}
.com_table01 td{
	display:block;
	background-color:#fff;
	padding:10px 20px;
	border:1px #EC1C16 solid;
	font-size: 3.9vw;
}
.com_table01 a{
	color:#EC1C16;
}
.com_table01 th a{
	color:#fff;
	text-decoration:underline;
	display:block;
}
.com_table01 th a{
	color:#fff;
	text-decoration:underline;
	display:block;
}

.office01{
	background-color:#fff;
	padding:10px;
	margin:0 0 0 0;
	font-size: 3.9vw;
}
.office02{
	background-color:#EFEFEF;
	margin:0 0 20px 0;
	padding:10px;
}
.office02_google iframe{
	width:100%;
}
.office03{
	width:100%;
}
.office03 img{
	width:100%;
}
.office04{
	width:100%;
}

.office_arrow01{
	margin: 30px auto 0 auto;
    text-align: center;
    width: 200px;
}
.office_arrow01::before {
    content: "";
    display: block;
    margin: 0 auto;
    width: 100px;
    height: 30px;
    background: #ccc;
}
.office_arrow01::after {
    content: "";
    display: block;
    border-top: 100px solid #ccc;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    transform-origin: left top;
    transform: scaleY(.5);
}
.doc01{
	background-color:#fff;
	padding:20px;
	margin:0 0 80px 0;
	font-size: 3.9vw;
}
.doc_text01{
	line-height:1.8;
	margin:0 0 30px 0;
}
.doc_text01 p{
	margin:0 0 15px 0;
}
.doc_text01 p img{
	max-width:100%;
}
.doc_text_color01{
	color:#EC1C16;
}
.doc_title01{
	color:#EC1C16;
	font-weight:bold;
	margin:0 0 15px 0;
	font-size: 3.9vw;
}
.doc_list01{
	margin:0 0 0 1.2em;
}
.doc_list01 li{
	list-style-type:disc;
}

.hoken_table01{
	width:100%;
}
.hoken_table01 th{
	border:1px #000 solid;
	padding:10px;
	background: #EC1C16;
        color: #fff;
}
.hoken_table01 td{
	border:1px #000 solid;
	padding:10px;
}

.priv01{
	margin:0 0 20px 30px;
}
.priv02{
	text-align:right;
}
}