@charset "utf-8";


.content{
	min-width:940px;
}
#top_menu ul li:nth-child(3) p:first-child{
    color: #205167 !important;
}
.fixed{
	position:fixed !important;
}


.pc_menu {
    display: block !important;
    width: 100%;
    height: 60px;
    background: #fff;
    position: absolute;
    top: 0px;
	z-index:9999;
}


.manegemant_top{
	display:block;
	width:100%;
	height:704px;
	position:relative;
	background:url(../../images/management/management_top.jpg) no-repeat top center;
	background-size:cover;
	margin-top:60px;
}


.manegemant_top p.pan{
	position:relative;
	z-index:2;
	font-size:0.9rem;
	top:40px;
	width:95%;
	max-width:940px;
	margin:0 auto;
}
.manegemant_top p.pan a{
	display:inline-block;
	margin-right:15px;
}

.manegemant_top_title{
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	top:35%;
}


.manegemant_top h2{
	display:block;
	width:320px;
	text-align:center;
	position:absolute;
	height:48px;
	line-height:48px;
	right:0;
	font-size:2.4rem;
	letter-spacing:0.8rem;
	color:#fff;
	font-weight:normal;
	z-index:2;
}

.manegemant_top h2:after{
	position:absolute;
	display:block;
	content:'';
	height:22px;
	width:100%;
	bottom:-5px;
	background:rgba(0,29,49,0.5);
	z-index:-1;
}


.management_content01{
	width:90%;
	max-width:940px;
	margin: 0px auto 120px;
	text-align:right;
}

.management_content01 p b{
	font-size:1.2rem;
}

.management_content01 p{
	font-size:1rem;
	color:#000;
	line-height:1.6rem;
}


.management_content02{
	width:90%;
	max-width:940px;
	margin:0 auto;
}

.management_content02 input{
	display:none;
}


h3.management_title{
	font-size:1.8rem;
	color:#003851;
	line-height:4rem;
	border-top:1px solid #B4B4B5;
	border-bottom:1px solid #B4B4B5;
	text-align:center;
}

h3.management_title2{
	font-size:1.8rem;
	color:#003851;
	line-height:4rem;
	border-bottom:1px solid #B4B4B5;
	text-align:center;
}


.management_content02_img{
	display:block;
	width:90%;
	margin:40px auto 100px;
}
.management_content02_text{
	width:90%;
	padding:2%;
	margin:80px auto 0px;
	border:1px solid #B4B4B5;
}

.management_content02_text p:first-child{
	font-size:1.2rem;
}
.box_line{
	dsiplay:block;
	margin:15px 0;
	border-bottom:1px solid #B4B4B5;
}
.management_content02_text p:last-child{
	font-size:1rem;
	line-height:2rem;
}

.management_content03{
	width:90%;
	max-width:940px;
	margin:40px auto 0;
}

.management_content03_text{
	display:block;
	margin:20px auto;
	line-height:2rem;
	color:#000;
	font-weight:500;
}


.management_content04{
	width:90%;
	max-width:940px;
	margin:40px auto 0;
}
.management_content04 input{
	display:none;
}
.management_content04 label{
	display:none;
}

.plan_title{
	font-size:1.6rem;
	color:#003851;
	font-weight:bold;
	width:100%;
	text-align:center;
	border:1px solid #726C6A;
	line-height:3.5rem;
}


.plan_title font{
	display:inline-block;
	font-size:0.8rem;
	vertical-align:middle;

}
.sub_title{
	font-size:0.9rem;
	line-height:1.8rem;
	font-weight:bold;
	width:80%;
	margin:20px auto 0;
	text-align:center;
	border-bottom:1px solid #3D3431;
}

.management_content04 .left{
	width:407px;
	float:left;
}

.management_content04 .right{
	width:407px;
	float:right;
}

.management_content04 section{
	width:100%;
}

.management_content04 section img{
	display:block;
	margin:40px 0;
	width:100%;
}

.management_content04 table{
	border:1px solid #D0D0D1;
}

.management_content04 table th{
	width:100px;
	font-size:0.8rem;
	padding:20px;
	line-height:1.6rem;
	background:#F3F8F4;
}
.management_content04 table td{
	font-size:0.7rem;
	padding:15px;
	line-height:1.2rem;
	font-weight:bold;
}
.management_content04 .left_table,
.management_content04 .right_table{
	width:100%;
	margin:auto;
}

p.mt{
	display:block;
	margin-top:63px;
}

.management_content05{
	width:90%;
	max-width:940px;
	margin:140px auto 0;
}


.management_content05_text{
	display:block;
	width:63%;
	float:left;
}
.management_content05_text p{
	font-size:1rem;
	line-height:1.8rem;
	border-bottom:1px dotted #4D4D4D;
	padding:4% 0;
	color:#000;
}

.management_content05_img{
	display:block;
	width:265px;
	float:right;
	margin-top:4%;
}

.management_content06{
	width:90%;
	max-width:940px;
	margin:140px auto 0;
}

.management_content06_text{
	display:block;
	width:65%;
	float:left;
}
.management_content06_text p{
	font-size:1rem;
	line-height:1.8rem;
	padding:4% 0;
	color:#000;
}
.management_content06_text p b{
	font-size:1.2rem;
	line-height:2rem;
}

.management_content07{
	width:90%;
	max-width:940px;
	margin:140px auto 0;
}

.management_content07 .left{
	width:407px;
	float:left;
}

.management_content07 .right{
	width:407px;
	float:right;
}

.management_content07 input{
	display:none;
}
.management_content07 label{
	display:none;
}

.management_content07 section p{
	display:block;
	font-size:0.9rem;
	line-height:1.8rem;
	color:#000;
	font-weight:500;
	margin-top:40px;
}
.management_content07 section .plan_title{
	font-size:1.6rem;
	color:#003851;
	font-weight:bold;
	width:100%;
	text-align:center;
	border:1px solid #726C6A;
	line-height:3.5rem;
}


.management_content07 section .plan_title font{
	display:inline-block;
	font-size:0.8rem;
	vertical-align:middle;

}



/* PC */

@media screen and (min-width:769px){
.sp_area{display:none;}
}

@media screen and (max-width:980px){
.pc_menu {
	display:none !important;
}
.manegemant_top{
	display:block;
	margin-top:0px;

}
}


/* mobile */

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

.content{
	max-width:736px;
	min-width:320px;
	margin:0 auto;
}
.pc_menu{
	display:none !important;
}

.manegemant_top{
	display:block;
	width:100%;
	height:440px;
	position:relative;
	background:url(../../images/management/management_top.png) no-repeat top center;
	background-size:cover;
	margin-top:0px;
}


.manegemant_top p.pan{
	position:relative;
	z-index:2;
	font-size:0.7rem;
	top:10px;
	width:95%;
	max-width:940px;
	margin:0 auto;
}
.manegemant_top p.pan a{
	font-size:0.7rem;
	display:inline-block;
	margin-right:15px;
}


.manegemant_top_title{
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	top:35%;
}


.manegemant_top h2{
	display:block;
	width:320px;
	text-align:center;
	position:absolute;
	height:48px;
	line-height:48px;
	right:0;
	font-size:2.4rem;
	letter-spacing:0.8rem;
	color:#fff;
	font-weight:normal;
	z-index:2;
}

.manegemant_top h2:after{
	position:absolute;
	display:block;
	content:'';
	height:22px;
	width:100%;
	bottom:-5px;
	background:rgba(0,29,49,0.5);
	z-index:-1;
}


.management_content01{
	width:94%;
	max-width:940px;
	margin:0px auto 80px;
	text-align:left;
}

.management_content01 p b{
	font-size:1.2rem;
}

.management_content01 p{
	font-size:1rem;
	color:#000;
	line-height:1.6rem;
}


.management_content02{
	width:90%;
	max-width:940px;
	margin:0 auto;
}
.management_content02 label{
	display:block;
	width:100%;
	cursor:pointer;
	position:relative;
}

.management_content02 label:after{
	display:block;
	width:20px;
	height:20px;
	background:url(../../images/foot_icon_down.png) no-repeat top center;
	background-size:cover;
	content:' ';
	position:absolute;
	top:0;
	right:0;
}


.management_content02 section{
	display:none;
}

.management_content02 input:checked + section{
	display:block;
	position:relative;
}

section:after{
	display:none;
}


.management_content02 input:checked + section:after{
	display:block;
	width:20px;
	height:20px;
	background:url(../../images/foot_icon_up.png) no-repeat top center !important;
	background-size:cover !important;
	content:' ';
	position:absolute;
	top:-31px;
	right:0;
	z-index:2;
}


h3.management_title{
	font-size:1.4rem;
	color:#003851;
	line-height:3rem;
	border-top:1px solid #B4B4B5;
	border-bottom:1px solid #B4B4B5;
	text-align:center;
}

h3.management_title2{
	font-size:1.4rem;
	color:#003851;
	line-height:3rem;
	border-bottom:1px solid #B4B4B5;
	text-align:center;
}


.management_content02_img{
	display:block;
	width:80%;
	margin:30px auto;
}
.management_content02_text{
	width:90%;
	padding:2%;
	margin:40px auto 0px;
	border:1px solid #B4B4B5;
}

.management_content02_text p:first-child{
	font-size:1.2rem;
}
.box_line{
	dsiplay:block;
	margin:15px 0;
	border-bottom:1px solid #B4B4B5;
}
.management_content02_text p:last-child{
	font-size:1rem;
	line-height:2rem;
}

.management_content03{
	width:90%;
	max-width:940px;
	margin:40px auto 0;
}

.management_content03_text{
	display:block;
	margin:20px auto;
	line-height:2rem;
	color:#000;
	font-weight:500;
}




.management_content04{
	width:90%;
	max-width:940px;
	margin:40px auto 0;
}
.management_content04 input{
	display:none;
}
.management_content04 label{
	display:block;
}

.management_content04 section{
	display:none;
}


.plan_title{
	display:none;
}


.sub_title{
	font-size:0.9rem;
	line-height:1.8rem;
	font-weight:bold;
	width:80%;
	margin:20px auto 0;
	text-align:center;
	border-bottom:1px solid #3D3431;
}

.management_content04 .left{
	width:100%;
	float:none;
	margin-bottom:40px;
}

.management_content04 .left label{
	width:100%;
	background:url(../../images/management/plan_a_btn_down.png) no-repeat center center;
	background-size:100%;
	height:80px;
	margin:0 auto;
	cursor:pointer;
}


.management_content04 .left input:checked + label{
	width:100%;
	background:url(../../images/management/plan_a_btn_up.png) no-repeat center center;
	background-size:100%;
}

.management_content04 input:checked + label + section{
	display:block;
}


.management_content04 .right{
	width:100%;
	float:none;
}

.management_content04 .right label{
	width:100%;
	background:url(../../images/management/plan_b_btn_down.png) no-repeat center center;
	background-size:100%;
	height:80px;
	margin:0 auto;
	cursor:pointer;
}


.management_content04 .right input:checked + label{
	width:100%;
	background:url(../../images/management/plan_b_btn_up.png) no-repeat center center;
	background-size:100%;
}


.management_content04 section{
	width:100%;
}



.management_content04 section img{
	display:block;
	margin:40px 0;
	width:100%;
}

.management_content04 table{
	border:1px solid #D0D0D1;
}

.management_content04 table th{
	width:100px;
	font-size:0.8rem;
	padding:20px;
	line-height:1.6rem;
	background:#F3F8F4;
}
.management_content04 table td{
	font-size:0.7rem;
	padding:15px;
	line-height:1.2rem;
	font-weight:bold;
}
.management_content04 .left_table,
.management_content04 .right_table{
	width:100%;
	margin:auto;
}

p.mt{
	display:block;
	margin-top:0;
}




.management_content05{
	width:90%;
	max-width:940px;
	margin:140px auto 0;
}


.management_content05_text{
	display:block;
	width:100%;
	float:left;
}
.management_content05_text p{
	font-size:1rem;
	line-height:1.8rem;
	border-bottom:1px dotted #4D4D4D;
	padding:4% 0;
	color:#000;
	clear:both;
}
.management_content05_text p br{
	display:none;
}

.management_content05_text p:nth-child(1){
	padding-bottom:130px;
}

.management_content05_img{
	display:block;
	width:40%;
	float:right;
	margin-top:0%;

}


.management_content06{
	width:90%;
	max-width:940px;
	margin:80px auto 0;
}

.management_content06_text{
	display:block;
	width:100%;
	float:left;
}
.management_content06_text p{
	font-size:1rem;
	line-height:1.8rem;
	padding:4% 0;
	color:#000;
}

.management_content06_text p b{
	font-size:1.2rem;
	line-height:2rem;
	display:block;
	padding-bottom:2%;
	border-bottom:1px dotted #000;
	margin-bottom:15px;
}
.management_content06_text p br{
	display:none;
}



.management_content07{
	width:90%;
	max-width:940px;
	margin:140px auto 0;
}

.management_content07 .left{
	width:100%;
	float:none;
	margin:40px auto;
}

.management_content07 .right{
	width:100%;
	float:none;
}

.management_content07 input{
	display:none;
}
.management_content07 label{
	display:block;
}
.management_content07 .left label{
	width:100%;
	background:url(../../images/management/plan_a_btn_down.png) no-repeat center center;
	background-size:100%;
	height:80px;
	margin:0 auto;
	cursor:pointer;

}

.management_content07 .right label{
	width:100%;
	background:url(../../images/management/plan_b_btn_down.png) no-repeat center center;
	background-size:100%;
	height:80px;
	margin:0 auto;
	cursor:pointer;

}
.management_content07 .left input:checked + label{
	width:100%;
	background:url(../../images/management/plan_a_btn_up.png) no-repeat center center;
	background-size:100%;
	height:80px;
	margin:0 auto;
	cursor:pointer;
}

.management_content07 .right input:checked + label{
	width:100%;
	background:url(../../images/management/plan_b_btn_up.png) no-repeat center center;
	background-size:100%;
	height:80px;
	margin:0 auto;
	cursor:pointer;
}

.management_content07 .left input:checked + label + section,
.management_content07 .right input:checked + label + section{
	display:block;
}

.management_content07 section{
	display:none;
}

.management_content07 section p{
	display:block;
	font-size:0.9rem;
	line-height:1.8rem;
	color:#000;
	font-weight:500;
	margin-top:40px;
}
.management_content07 section .plan_title{
	display:none;
}
.management_content07 section p b{
	display:block;
	width:100%;
	text-align:center;
}
.management_content07 section p br{
	display:none;
}

/* 																												end
----------------------------------------------------------------------------------------------------------------- */}
@media screen and (max-width:640px){
.content{
	max-width:640px;
	min-width:320px;
}
.management_content02_text p:last-child {
    font-size: 0.8rem;
    line-height: 2rem;
}


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


@media screen and (max-width:414px){
.content{
	max-width:414px;
	min-width:320px;
}

.management_content01 p {
    font-size: 0.8rem;
    color: #000;
    line-height: 1.4rem;
}
.management_content02 label{
	font-size:0.8rem;
}
.management_content02_text p:last-child {
    font-size: 9px;
    line-height: 2rem;
}
h3.management_title {
    font-size: 1rem;
    color: #003851;
    line-height: 2.5rem;
}

h3.management_title2 {
    font-size: 1rem;
    color: #003851;
    line-height: 2.5rem;
    border-bottom: 1px solid #B4B4B5;
    text-align: center;
}
.management_content03_text {
    display: block;
	font-size:0.8rem;
    margin: 20px auto;
    line-height: 2rem;
    color: #000;
    font-weight: 500;
}
.management_content04 .left {
    margin: 0px;
}

.management_content05{
margin: 80px auto 0;
}

.management_content05_text p {
    font-size: 0.8rem;
    line-height: 1.4rem;
}
.management_content05_text p:nth-child(1){
	padding-bottom:40px;
}
.management_content06_text p b {
    font-size: 0.8rem;
    line-height: 1.5rem;
}
.management_content06_text p {
    font-size: 0.8rem;
    line-height: 1.4rem;
}

.management_content07 {
    margin: 80px auto 0;
}
.management_content07 section p {
    display: block;
    font-size: 0.8rem;
    line-height: 1.4rem;
    color: #000;
    font-weight: 500;
    margin-top: 20px;
}
.management_content07 .left{
	margin:0;
}

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


@media screen and (max-width:375px){
.content{
	max-width:375px;
	min-width:320px;
}
.management_content01 p b {
    font-size: 1rem;
}

/* 																												end
----------------------------------------------------------------------------------------------------------------- */}
@media screen and (max-width:360px){
	h3.management_title2{
		font-size: 0.8rem;
	}
	.management_content06_text p b{
		font-size: 0.7rem;
	}
	.management_content05_img{
		margin-left: 3px;
	}

/* 																												end
----------------------------------------------------------------------------------------------------------------- */}
@media screen and (max-width:320px){

.content{
	max-width:320px;
	min-width:320px;
}

.manegemant_top{
	display:block;
	width:100%;
	height:404px;
	position:relative;
	background:url(../../images/management/management_top.png) no-repeat top center;
	background-size:cover;
	margin-top:0px;
}


.manegemant_top p.pan{
	position:relative;
	z-index:2;
	font-size:0.6rem;
	top:40px;
	width:95%;
	max-width:940px;
	margin:0 auto;
}
.manegemant_top p.pan a{
	display:inline-block;
	margin-right:15px;
	font-size:0.6rem;
}

.manegemant_top_title{
	width:100%;
	max-width:940px;
	margin:0 auto;
	position:relative;
	top:35%;
}


.manegemant_top h2{
	display:block;
	width:220px;
	text-align:center;
	position:absolute;
	height:28px;
	line-height:28px;
	right:0;
	font-size:1.6rem;
	letter-spacing:0.4rem;
	color:#fff;
	font-weight:normal;
	z-index:2;
}

.manegemant_top h2:after{
	position:absolute;
	display:block;
	content:'';
	height:15px;
	width:100%;
	bottom:-5px;
	background:rgba(0,29,49,0.5);
	z-index:-1;
}


.management_content01 p {
    font-size:8px;
    color: #000;
    line-height: 1.2rem;
}

.management_content01 p b {
    font-size: 0.8rem;
}

.management_content02 label{
	font-size:8px;
}
.management_content02_text p:last-child {
    font-size: 7px;
    line-height: 1.6rem;
}
h3.management_title {
    font-size: 0.7rem;
    color: #003851;
    line-height: 2rem;
}

h3.management_title2 {
    font-size: 0.7rem;
    color: #003851;
    line-height: 2rem;
    border-bottom: 1px solid #B4B4B5;
    text-align: center;
}
.management_content03_text {
    display: block;
	font-size:8px;
    margin: 20px auto;
    line-height: 1.6em;
    color: #000;
    font-weight: 500;
}
.management_content04 .left {
    margin-bottom: 0px;
}
.management_content05{
margin: 80px auto 0;
}

.management_content05_text p {
    font-size:8px;
    line-height: 1.4rem;
}
.management_content05_text p:nth-child(1){
	padding-bottom:40px;
}
.management_content06_text p b {
    font-size:8px;
    line-height: 1.2rem;
}
.management_content06_text p {
    font-size: 0.7rem;
    line-height: 1.2rem;
}

.management_content07 {
    margin: 80px auto 0;
}
.management_content07 section p {
    display: block;
    font-size: 8px;
    line-height: 1.2rem;
    color: #000;
    font-weight: 500;
    margin-top: 20px;
}

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

#top_menu ul li:nth-child(3) p:first-child{
    color: #205167 !important;
}
