@charset "utf-8";
/* CSS Document */

html,body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,dt,dd,table,tr,th,td,form,a,span { margin:0; padding:0; }
input[type=submit]:focus { border-color:transparent !important; }
img { border:none; }
a:link, a:visited { text-decoration:none; }
/* a:active, a:hover { filter: alpha(opacity=60);
    -moz-opacity:0.6;
    opacity:0.6; } */

html { height:100%; overflow-y:scroll; }
body {
	height:100%; background:#FFF;
	/*font-family: "source-han-serif-japanese",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif,Georgia;*/
	-webkit-font-feature-settings: 'palt';
	font-feature-settings : "palt";
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    "BIZ UDPGothic",
    Meiryo,
    sans-serif;
	/*font-family:'Droid Sans','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
}
ul,ol { list-style:none; }
input, textarea {
font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    "BIZ UDPGothic",
    Meiryo,
    sans-serif;
/*
font-family:'Droid Sans','メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
-webkit-font-feature-settings: 'pkna';
font-feature-settings : "pkna"; }

hr {
	border-width: 1px 0 0 0; /* 太さ */
	border-style: solid; /* 線種 */
	border-color: #999; /* 線色 */
	height: 1px; /* IE6用対策 */
	clear: both; /* IE6用対策 */
}

@media screen and (min-width: 1000px) {
/*@media screen and (min-width:760px) and ( max-width:1000px) {*/
#content {
	background-image:url(img/bg.jpg);
	position:relative;
	padding:0;
	width: 100%;
	max-width: 1000px;
	margin: 0 auto;
	border: 1px solid #000000;
}

.title {
	font-size: 28px;
	line-height: 1.0;
	text-align:center;
	font-weight:normal;
	color:#000000
}

.title br {
	display:none
}

.title img {
	width:60px;
	height:auto;
	margin-bottom: -22px
}

.font_s {
	font-size:14px
}

.header {
	height:551px;
	background-image:url(img/title_bg_pc.jpg);
	background-repeat:no-repeat;
	margin-bottom:50px;
	text-align:center
}

.header p {
	font-size:16px;
	line-height:2.0;
	margin:0
}

.machinami {
	display:none
}

.top_logo {
	/*position:absolute;*/
	width:458px;
	/*top: 126px;
	left: 0;
	right: 0;
	bottom: 0;*/
	margin: 126px auto 33px;
}

.member_wrap {
	padding: 0 0 25px
}
.member_item_wrap {
	width:900px;
	margin: 30px auto 0;
	letter-spacing: -1em;
}
.member_item {
	background:#FFFFFF;
	width:280px;
	border:1px solid #AAAAAA;
	text-align:center;
	box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	margin-right:30px;
	margin-bottom: 30px;
	padding: 15px 0 20px;
	letter-spacing:normal;
	box-shadow:2px 2px 3px 0px #c9c9c9
}
.member_item:nth-child(3n) {
	margin-right:0;
}
.member_item img {
	width:auto;
	height:90px;
	margin:0
}

img.cover {
	width:84%;
	height:64px;
	object-fit: cover;
	object-position: 0 0;
}

img.cover_t {
	width:70%;
	height:69px;
	object-fit: cover;
	object-position: 0 0;
}

.member_title {
	font-size:18px;
	line-height:1.4;
	font-weight:normal;
	margin: 0 0 7px
}
.member_name {
	font-size:26px;
	line-height:1em;
	font-weight:bold;
	margin: 0 0 10px
}
.member_name span {
	font-size:16px;
}

.sp_br {
	display:none
}

.touhoku_name {
	font-size:18px;
	line-height:1.25;
	font-weight:normal;
	margin: 0 0 10px
}

.member_info {
	font-size:22px;
	line-height:1.15;
	margin:0 auto 15px
}
.member_info span {
	font-size:16px;
}

.sanjo_info {
	font-size:14px;
	line-height:2.0;
	margin:0 auto 19px;
	font-weight:bold
}

.sanjo_info a {
	color:#000000
}

.sanjo_info a:hover {
	text-decoration:underline
}

.site_link {
	font-size:14px;
	font-weight:normal;
	padding:7px 12px 5px;
	background-color:#F6F0CC;
	border-radius:5px;
}

.site_link a {
	color:#000000
}

.site_link a:hover {
	text-decoration:underline
}

.site_link_w {
	font-size:14px;
	font-weight:normal;
	padding:7px 12px 5px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	border-radius:5px;
}

.site_link_w a {
	color:#FFFFFF
}

.footer {
	background-image:url(img/footer_bg_pc.png);
	width:100%;
	padding:50px 50px;
	box-sizing:border-box
}
.footer_l {
	display: inline-block;
	margin-right:30px
}
.footer_l img {
	width:300px;
	height:auto
}
.footer_l h2 {
	font-size:14px;
	color:#FFFFFF;
	line-height:1.0;
	margin: 2px 0 0;
	font-weight:normal;
}
.footer_r {
	display: inline-block;
}
.footer_r h3 {
	font-size:18px;
	color:#FFFFFF;
	line-height:1.0;
	font-weight:normal;
	margin: 15px 0 8px
}
.footer_r h3 br {
	display:none
}
.footer_r p {
	font-size:14px;
	line-height:1.8;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0
}
.footer h5 {
	font-size:14px;
	color:#FFFFFF;
	line-height:1.0;
	margin: 3px 0 0;
	font-weight:normal;
}
.footer_wrap {
	text-align: center
}
.footer_wrap h3 {
	font-size:18px;
    text-align: center;
	color:#FFFFFF;
	line-height:1.0;
	font-weight:normal;
	margin: 15px 0 8px
}
.footer_wrap h3 br {
	display:none
}
.footer_wrap p {
	font-size:14px;
	line-height:1.8;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0
}
.nobori {
	display:none
}
.hukidashi_sp {
	display:none
}
.h5_sp {
	display:none
}
.bn {
	width: 800px;
	margin: 0 auto 50px;
	/*border: 1px solid #D6680F*/
}
.bn img {
	vertical-align:bottom;
}
.bn a:hover {
	filter: alpha(opacity=60);
    -moz-opacity:0.6;
    opacity:0.6
}
.event_info {
	background-color: #D6680F;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.0;
	padding: 16px 0 12px;
margin-top: 15px
}
}

@media screen and (min-width:760px) and ( max-width:999px) {

#content {
	background-image:url(img/bg.jpg);
	position:relative;
	padding:0;
	width: 100%;
	margin: 0 auto;
}

.title {
	font-size: 28px;
	line-height: 1.0;
	text-align:center;
	font-weight:normal;
	color:#000000
}

.title br {
	display:none
}

.title img {
	width:60px;
	height:auto;
	margin-bottom: -22px
}

.font_s {
	font-size:14px
}

.header {
	width:100%;
	height:auto;
	background-image:url(img/title_bg_pc.jpg);
	background-size:100% auto;
	background-repeat:no-repeat;
	margin-bottom:50px;
	text-align:center;
	padding-bottom:15%
}

.header p {
	font-size:90%;
	line-height:2.0;
	margin:0
}

.machinami {
	display:none
}

.top_logo {
	/*position:absolute;*/
	width:45%;
	/*top: 126px;
	left: 0;
	right: 0;
	bottom: 0;*/
	margin: 100px auto 20px;
}

.member_wrap {
	padding: 0 0 25px
}
.member_item_wrap {
	width:94%;
	margin: 30px auto 0;
	letter-spacing: -1em;
}
.member_item {
	background:#FFFFFF;
	width:30%;
	border:1px solid #AAAAAA;
	text-align:center;
	box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	margin-right:5%;
	margin-bottom: 5%;
	padding: 15px 0 15px;
	letter-spacing:normal;
	box-shadow:2px 2px 3px 0px #c9c9c9
}
.member_item:nth-child(3n) {
	margin-right:0;
}
.member_item img {
	width:90%;
	height:auto;
	margin:0 auto
}

/*img.cover {
	width:84%;
	height:64px;
	object-fit: cover;
	object-position: 0 0;
}

img.cover_t {
	width:75%;
	height:50px;
	object-fit: cover;
	object-position: 0 0;
}*/

.member_title {
	font-size:18px;
	line-height:1.4;
	font-weight:normal;
	margin: 0 0 7px
}
.member_name {
	font-size:26px;
	line-height:1em;
	font-weight:bold;
	margin: 0 0 10px
}
.member_name span {
	font-size:16px;
}

/*.sp_br {
	display:none
}*/

.touhoku_name {
	font-size:20px;
	line-height:1.25;
	font-weight:normal;
	margin: 0 0 10px
}

.member_info {
	font-size:22px;
	line-height:1.15;
	margin:0 auto 15px
}
.member_info span {
	font-size:16px;
}

.sanjo_info {
	width:90%;
	font-size:14px;
	line-height:2.0;
	margin:0 auto;
	font-weight:bold;
	text-align:left
}

.sanjo_info a {
	color:#000000
}

.sanjo_info a:hover {
	text-decoration:underline
}

.site_link {
	font-size:14px;
	font-weight:normal;
	padding:7px 12px 5px;
	background-color:#F6F0CC;
	border-radius:5px;
}

.site_link a {
	color:#000000
}

.site_link a:hover {
	text-decoration:underline
}

.site_link_w {
	font-size:14px;
	font-weight:normal;
	padding:7px 12px 5px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	border-radius:5px;
}

.site_link_w a {
	color:#FFFFFF
}

.footer {
	background-image:url(img/footer_bg_pc.png);
	width:100%;
	padding:6%;
	box-sizing:border-box
}
.footer_l {
	width:35%;
	display: inline-block;
	margin-right:3%
}
.footer_l img {
	width:100%;
	height:auto
}
.footer_l h2 {
	font-size:14px;
	color:#FFFFFF;
	line-height:1.0;
	margin: 2px 0 0;
	font-weight:normal;
}
.footer_r {
	width:60%;
	display: inline-block;
}
.footer_r h3 {
	font-size:18px;
	color:#FFFFFF;
	line-height:1.0;
	font-weight:normal;
	margin: 15px 0 8px
}
.footer_r h3 br {
	display:none
}
.footer_r p {
	font-size:14px;
	line-height:1.8;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0
}
.footer_wrap {
	text-align: center
}
.footer_wrap h3 {
	font-size:18px;
	color:#FFFFFF;
	line-height:1.0;
	font-weight:normal;
	margin: 15px 0 8px
}
.footer_wrap h3 br {
	display:none
}
.footer_wrap p {
	font-size:14px;
	line-height:1.8;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0
}
.footer h5 {
	font-size:14px;
	color:#FFFFFF;
	line-height:1.0;
	margin: 3px 0 0;
	font-weight:normal;
}
.hukidashi_pc {
	width:35%;
	height:auto
}

.nobori {
	display:none
}
.hukidashi_sp {
	display:none
}
.h5_sp {
	display:none
}
.bn {
	width: 660px;
	margin: 0 auto 50px;
	border: 1px solid #D6680F
}
.bn img {
	vertical-align:bottom;
}
.bn a:hover {
	filter: alpha(opacity=60);
    -moz-opacity:0.6;
    opacity:0.6
}
.event_info {
	background-color: #D6680F;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.0;
	padding: 8px 0;
	margin-top: 15px
}
}

@media screen and (min-width:320px) and ( max-width:759px) {

#content {
	background-image:url(img/bg.jpg);
	background-size:100% auto;
	width: 100%;
	margin: 0 auto;
}

.title {
	font-size: 130%;
	line-height: 1.4;
	text-align:center;
	font-weight:normal;
	color:#000000;
	margin-bottom: 1%
}

.title img {
	width:12%;
	height:auto;
	margin-bottom: 1%
}

.font_s {
	font-size:70%
}

.header {
	width:100%;
	/*height:595px;*/
	background-image:url(img/title_bg_sp.jpg);
	background-size:100% auto;
	background-repeat:no-repeat;
	margin-bottom:4%;
	text-align:center;
}

.header p {
	width:86%;
	font-size:100%;
	line-height:2.0;
	margin:0 auto
}

.machinami {
	width:100%;
	height:auto;
	mix-blend-mode:multiply;
	margin-bottom:8%
}

.top_logo {
	/*position:absolute;*/
	width:70%;
	/*top: 126px;
	left: 0;
	right: 0;
	bottom: 0;*/
	margin: 18% auto 3%;
}

.member_wrap {
	padding: 0 0 10%
}
.member_item_wrap {
	width:92%;
	margin: 0 auto 0;
	letter-spacing: -1em;
}
.member_item {
	background:#FFFFFF;
	width:48%;
	border:1px solid #AAAAAA;
	text-align:center;
	box-sizing:border-box;
	display: inline-block;
	vertical-align: top;
	margin-right:4%;
	margin-bottom: 4%;
	padding: 15px 0 15px;
	letter-spacing:normal;
	box-shadow:2px 2px 3px 0px #c9c9c9
}
.member_item:nth-child(2n) {
	margin-right:0;
}
.member_item img {
	width:90%;
	height:auto;
	margin:0 auto
}

/*img.cover {
	width:84%;
	height:64px;
	object-fit: cover;
	object-position: 0 0;
}*/

img.cover_t {
	width:80%;
	height:auto;
	/*object-fit: cover;
	object-position: 0 0;*/
}

.member_title {
	font-size:18px;
	line-height:1.4;
	font-weight:normal;
	margin: 0 0 7px
}
.member_name {
	font-size:120%;
	line-height:1em;
	font-weight:bold;
	margin: 0 0 10px
}
.member_name span {
	font-size:70%;
}

.touhoku_name {
	font-size:110%;
	line-height:1.25;
	font-weight:normal;
	margin: 0 0 10px
}

.member_info {
	font-size:100%;
	line-height:1.15;
	margin:0 auto 15px
}
.member_info span {
	font-size:80%;
}

.tyoutai {
	transform: scale( 0.9 , 1.0 )
}

.sanjo_info {
	width:90%;
	font-size:90%;
	line-height:1.8;
	margin:0 auto;
	font-weight:bold;
	text-align:left
}

.sanjo_info a {
	color:#000000
}

.sanjo_info a:hover {
	text-decoration:underline
}

.site_link {
	font-size:80%;
	font-weight:normal;
	padding:7px;
	background-color:#F6F0CC;
	border-radius:5px;
}

.site_link a {
	color:#000000
}

.site_link a:hover {
	text-decoration:underline
}

.site_link_w {
	font-size:80%;
	font-weight:normal;
	padding:7px;
	background-color:#FFFFFF;
	color:#FFFFFF;
	border-radius:5px;
}

.site_link_w a {
	color:#FFFFFF
}
.nobori {
	display:block;
	width:28%;
	height:auto;
	margin: 0 auto
}

.footer {
	background-image:url(img/footer_bg_sp.png);
	padding: 10% 5%;
}
.footer_l {
	width:100%;
	margin-bottom: 10%
}
.member_img {
	width:100%;
	height:auto;
	margin:0 auto 1%
}
.hukidashi_sp {
	display:block;
	width:50%;
	height:auto;
	margin:0 auto 2%
}

.footer_l h2 {
	font-size:100%;
	color:#FFFFFF;
	line-height:1.0;
	margin: 1% 0 0;
	font-weight:normal;
}
.footer_r {
}
.footer_r h3 {
	font-size:120%;
	line-height:1.6;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0 0 2%
}
.footer_r p {
	font-size:80%;
	line-height:1.8;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0
}
.footer_wrapr {
    text-align: center
}
.footer_wrap h3 {
	font-size:120%;
    text-align: center;
	line-height:1.6;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0 0 2%
}
.footer_wrap p {
	font-size:80%;
    text-align: center;
	line-height:1.8;
	color:#FFFFFF;
	font-weight:normal;
	margin: 0
}
.h5_sp {
	font-size:100%;
	color:#FFFFFF;
	line-height:1.0;
	margin: 1% 0 0;
	font-weight:normal;
}
.h5_pc {
	display:none
}
.hukidashi_pc {
	display:none
}
.bn {
	width: 100%;
	margin: 0 auto 50px;
	border: 1px solid #D6680F;
	box-sizing: border-box
}
.bn img {
	width: 100%;
	height: auto;
	vertical-align:bottom;
}
.bn a:hover {
	filter: alpha(opacity=60);
    -moz-opacity:0.6;
    opacity:0.6
}
.event_info {
	background-color: #D6680F;
	color: #FFFFFF;
	text-align: center;
	line-height: 1.0;
	padding: 8px 0;
	margin-top: 15px
}
}