@charset "UTF-8";

a:link{
	color: #d2a61e;
	text-decoration: none;
	}

a:visited{
	color: #d2a61e;
	}

.pk_menu a:link,.pk_menu a:visited{
	color: #018f58;
	}

a.icon_newwin{
	}
a.icon_newwin::after{
	background: url('../../img/icon_newwin_coordinator.svg') no-repeat;
	background-size: 10px 10px;
	}


a.icon_arrow_basic{
	background: url('../../img/icon_arrow_coordinator.svg') center left no-repeat;
	background-size: 9px 16px;
	}
#shouldermenu a.icon_arrow_basic{
	background: url('../../img/icon_arrow_basic.svg') center left no-repeat;
	background-size: 9px 16px;
	color: #333333;
	}

a.icon_arrow_basic_right{
	background: url('../../img/icon_arrow_coordinator.svg') center right no-repeat;
	background-size: 9px 16px;
	}

a.link_pdf,a.link_word,a.link_exe{
	color: #333333;
	}

a.link_pdf::before{
	background: #d2a61e;
	}
a.link_word::before{
	background: #d2a61e;
	}

a.link_exe::before{
	background: #d2a61e;
	}

.h_line_top span{
	border-top: 4px solid #d2a61e;
	}

/*coordinator common*/
.title_ill_wrap{
	position: relative;
	}

.title_ill_wrap img{
	width: 480px;
	height: 320px;
	border-radius: 20px;
	box-shadow: 0 5px 5px 0 #ccc;
	}
.title_ill_wrap.community::before{
	content: "";
	position: absolute;
	top: -80px;
	right: -80px;
	display: block;
                                width: 189px;
                                height: 241px;
                                background: url('../../../img/community/img_title_ill.png') no-repeat;
                                background-size: 189px 241px;
	}


#adress_wrap a.btn_adress_access,#adress_wrap a.btn_adress_inquiry{
	background: #d2a61e;
	}

#adress_wrap a.btn_adress_access::before{
	background: #d2a61e url('../../img/icon_access.svg') center center no-repeat;
	}
#adress_wrap a.btn_adress_inquiry::before{
	background: #d2a61e url('../../img/icon_mail.svg') center center no-repeat;
	}
#adress_wrap .bg_e6e6e6{
	padding: 40px;
	border-radius: 20px;
	width: 420px;
	}

#adress_wrap .bg_e6e6e6 .adress_item_coordinator{
	width: calc(100% - 155px);
	}

#adress_wrap .bg_e6e6e6 img.img_adress_coordinator{
	display: block;
	width: 142px;
	height: auto;
	}

/*tsunagaritai_wrap*/
.tsunagaritai_wrap{
	background: #f6edd2;
	margin: 40px 0;
	padding: 35px;
	border-radius: 20px;
	border: 5px solid #ffffff;
                                box-shadow: 0 5px 5px 0 #ccc;
	}

.tsunagaritai_wrap .flex{
	gap: 20px;
	}
.tsunagaritai_wrap .img_tsunagaritai_mark{
	width: 100px;
                                height: auto;
	}

/*footer*/


a.btn_parent_top{
	display: block;
	background: #ffffff;
	color: #018f58;
	width: 400px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 20px;
	margin: 20px auto;
	font-size: 1.142em;
	}

a.btn_parent_top::before{
	content: "";
	display: inline-block;
	background: url('../../img/icon_home.svg') no-repeat;
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	margin-right: 10px;
	vertical-align:  text-bottom;
	}
a.btn_parent_top:hover{
	opacity: 0.8;
	text-decoration: none;
	}


/* Media Queries
==========================================================================*/
@media screen and (max-width:1025px) {
.title_ill_wrap.support::before{
	right: -20px;
	}
}

@media screen and (max-width:740px) {
#title_wrap .flex .half{
	width: 100%;
	}

.title_ill_wrap img{
	width: 100%;
	height: auto;
	border-radius: 10px;
	margin-top: 20px;
	}

.title_ill_wrap.community::before{
                                top: -20px;
                                right: -20px;
                                width: 71px;
                                height: 91px;
                                background-size: 71px 91px;
	}

#adress_wrap .bg_e6e6e6{
	padding: 20px;
	border-radius: 10px;
	width: 100%;
	margin-top: 20px;
	}

#adress_wrap .bg_e6e6e6 .adress_item_coordinator{
	width: calc(100% - 150px);
	}

#adress_wrap .bg_e6e6e6 img.img_adress_coordinator{
	width: 138px;
	}

/*footer*/
a.btn_parent_top{
	width: 250px;
	height: 34px;
	line-height: 34px;
	border-radius: 10px;
	margin: 10px auto;
	}

/*tsunagaritai_wrap*/
.tsunagaritai_wrap{
	margin: 20px 0;
	padding: 20px;
	border-radius: 10px;
	border: 5px solid #ffffff;
	}

.tsunagaritai_wrap .img_tsunagaritai_mark{
                                display: block;
	margin-inline: auto;
                                margin-bottom: 10px;
	}

}