@charset "UTF-8";

@media screen and (max-width: 768px) {

.licenseBox {
	width: auto;
	display: block;
	min-height: 180px;
	background: #e44e81;
	color: #fff;
	margin-bottom: 20px;

	display: box;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;

}

.licenseBox .title {
	width: 100%;
	text-align: center;
	float: none;
	margin: 10px 0;
	background: #fff;
	color: #000;
}

#container .licenseBox h3{
	padding-top: 10px; 
	line-height: 1.3;
	font-size: 60px;
	color: #e44e81;
	font-weight: 400;	
}

#container .licenseBox .date{ 
	font-size: 13px;
	padding-bottom: 10px; 
}



.licenseBox .txtBody {
	width: auto;
	margin: 10px;
	float: none;
}

#container .licenseBox h4{
	margin: 0;
	color: #fff;
	padding: 0;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 1.5;
	padding-bottom: 2px;
	border-bottom: solid 1px #fff;
}

#container .licenseBox .fee{
	text-align: right;
	font-size: 20px;
}


#container .license1{
	background: #e44e81;
}

#container .license1 h3{
	color: #e44e81;
}

#container .license2{
	background: #6059ef;
}

#container .license2 h3{
	color: #6059ef;
}

#container .license3{
	background: #ed7748;
}

#container .license3 h3{
	color: #ed7748;
}

#container .license4{
	background: #37bc40;
}

#container .license4 h3{ 
	color: #37bc40;
	font-size: 40px;
	padding-top: 15px;
}

#container dt{
	font-size: 1.2em;
}

#container p {
    padding: 10px;
}

#co_bottom{
	 padding: 0 10px;
}

#co_bottom table{
	font-weight: normal;
	width: 97%;
	border-collapse: collapse;
	border: solid 2px #cccccc;
	margin: 20px 10px 5px;
	
}

#co_bottom th {
	padding: 6px;
	border: solid 1px #cccccc;
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	background: #e7f2e7;
}

#co_bottom td {
	padding: 6px;
	border: solid 1px #cccccc;
	font-size: 0.9em;
}


#co_entry{
	margin: 40px 10px;
}

#co_entry dt {
	color: #2757a6;
}

#co_entry dd {
	margin: 10px 0;
	padding-left: 30px;
}


#co_entry ul {
	margin: 5px 0;
	margin-left: 10px;
}


#co_entry h3 {
	border-bottom: 1px solid #000a6c;
	margin-top: 20px;
	padding-bottom: 3px;
}

/*.licenseFormBt {
	display: block;
	background: #009dd9;
	color: #fff;
	text-align: center;
	line-height: 60px;
	font-size: 30px;
	margin: 20px 0;

}*/

/*ボタン*/
.licenseFormBt_spn {
	/*padding-top: 30px;*/
	font-size: 12px;
	text-align: right;
}
/*
.fishingList a {
	border: 1px solid #009dd9;
    padding: 10px 20px;
}*/

.licenseFormBt_spn a{
	border: 1px solid #009dd9;
	padding: 10px 20px;
	width: 240px;
	margin: 0 auto;
	color: #009dd9;
	position: relative;
	z-index: 2;
	background-color: #fff;
	overflow: hidden;
	display: block;
}

.licenseFormBt_spn a:hover{
	content: "";
	color: #fff;
	/*display: block;*/
	transition: all .3s;
/*	opacity: 0.2;
	transition: 0.8s;*/
}

.licenseFormBt_spn a::before{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s; 
    transition: all .3s;
    position: absolute;
    z-index: -1;
    display: block;
    content: '';
}

.licenseFormBt_spn a::after{
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(.5);
	transform: scale(.5);
	display: block;
	position: absolute;
	box-sizing: border-box;
    z-index: -1;
    transition: all .3s;
}

.licenseFormBt_spn a:hover::after {
	content: "";
	background: #009dd9;
  	-webkit-transform: scale(1);
  	transform: scale(1);
  	position: absolute;
  	box-sizing: border-box;
  	z-index: -1;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s; 
    transition: all .3s;
}
/*ボタン*/

}
