@charset "UTF-8";

/* @media only screen and (max-width: 1100px) {
} */
/*!* -------------------------------
	common setting
------------------------------- *!*/
#sns_contentsarea img { max-width: 100%; vertical-align: top;}
#sns_contentsarea .pc_only { display: block; }
#sns_contentsarea .sp_only { display: none; }
#sns_contentsarea a {transition: .3s;}
#sns_contentsarea a:hover {opacity: 0.6; transition: .3s;}
@media only screen and (max-width: 767px) {
	#sns_contentsarea .pc_only { display: none; }
	#sns_contentsarea .sp_only { display: block; }
	#sns_contentsarea a:hover {opacity: 1;}
}

#sns_contentsarea.kirigamine_sns { font-family: 'Noto Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ',Meiryo,'游ゴシック',YuGothic,sans-serif; color: #333333;}

#sns_contentsarea .flex_area { display:-webkit-box; display:-ms-flexbox; display: flex; }
#sns_contentsarea .flex_column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
#sns_contentsarea .flex_alinitems_center {-webkit-box-align: center; -ms-flex-align: center; align-items: center;}

@media only screen and (max-width: 767px) {
	#sns_contentsarea .flex-area,#sns_contentsarea .flex-area-row { flex-direction: column; }
}

/*!* -------------------------------
	sns_title setting
------------------------------- *!*/
#sns_contentsarea .sns_title { text-align:center; padding: 113px 68px 150px 0;}
#sns_contentsarea .sns_title h1 {font-size: 2.6875em; font-weight: bold; letter-spacing: 0.05em;}
#sns_contentsarea .red_line {border-bottom: solid 3px #EC1D00; margin-bottom: -10px; display: inline-block;}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
	#sns_contentsarea .sns_title { text-align:center; padding: 113px 24px 150px 0;;}
}

@media only screen and (max-width: 767px) {
	#sns_contentsarea .sns_title { text-align:center; padding: 12.5% 0 17.5% 0; }
	#sns_contentsarea .sns_title h1 {font-size: 6.666vw;}
	#sns_contentsarea .red_line {border-bottom: solid 2px #EC1D00;}
}

/*!* -------------------------------
	sns_wrap setting
------------------------------- *!*/
#sns_contentsarea .sns_box {background-color: #F8F8F7;}
#sns_contentsarea .sns_twtter,#sns_contentsarea .sns_youtube {width: 50%;}
#sns_contentsarea .sns_instagram {width: 100%;margin-top: 2px;}
#sns_contentsarea .sns_heading {background-color: #E8E8E8; position: relative;}
#sns_contentsarea .sns_heading_inner {position: absolute;top:0;right: 0;bottom: 0;left: 0;margin: 0 auto;justify-content: center;}
#sns_contentsarea .sns_icon {width: 42px;}
#sns_contentsarea .sns_body {padding-top: 40px;padding-bottom: 76px;}
#sns_contentsarea .sns_heading {min-height: 116px;}
#sns_contentsarea .sns_img {width: 94.5px;}
#sns_contentsarea .sns_name{font-size: 1.5em;font-weight: bold;padding: 0 0 0 24px;}
#sns_contentsarea .sns_account_wrap {margin-bottom: 45px;}
#sns_contentsarea .sns_account {font-size: 1em;text-decoration: underline;color: #333333;font-weight: bold;padding-left: 4%;flex: 1;}
#sns_contentsarea .sns_text {font-size: 0.875em;margin-bottom: 45px;line-height: 1.8em;letter-spacing: -0.02em}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
	#sns_contentsarea .sns_account span {display: block;text-decoration: underline;color: #333333}
}

@media only screen and (max-width: 767px) {
	#sns_contentsarea .ty_wrap {flex-direction: column;}
	#sns_contentsarea .sns_twtter,#sns_contentsarea .sns_youtube {width: 100%;}
	#sns_contentsarea .sns_instagram {margin-top: 0;}
	#sns_contentsarea .sns_body {padding: 40px 20%}
	#sns_contentsarea .sns_heading {min-height: 19.6vw; padding-top: 0; padding-bottom: 0;}
	#sns_contentsarea .sns_icon {width: 9.5%;}
	#sns_contentsarea .sns_icon img {vertical-align: middle;}
	#sns_contentsarea .sns_name {font-size: 4vw;}
	#sns_contentsarea .sns_account {font-size: 4vw;padding-left: 15px;line-height: 1.7em;}
	#sns_contentsarea .sns_img {width: 21.33vw!important;}
	#sns_contentsarea .sns_text {font-size: 3.6vw; margin-bottom: 6.9%;}
	#sns_contentsarea .sns_account_wrap {margin-bottom: 8%;}
}


/*!* -------------------------------
	sns_twtter setting
------------------------------- *!*/
#sns_contentsarea .sns_twtter {margin-right: 1px;}
#sns_contentsarea .sns_twtter .sns_heading_inner {margin: 0 0 0 auto; max-width: 660px;}
#sns_contentsarea .sns_twtter .sns_icon {width: 125px;}
#sns_contentsarea .sns_twtter .sns_body {max-width: 497px; margin: 0 0 0 auto;}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
	#sns_contentsarea .sns_twtter .sns_body {padding-left: 20%;padding-right:10%;}
}

@media only screen and (max-width: 767px) {
	#sns_contentsarea .sns_twtter .sns_img {max-width: 136px;}
	#sns_contentsarea .sns_twtter .sns_heading_inner { margin: auto;}
	#sns_contentsarea .sns_twtter .sns_icon {width: 19%;margin-right: 8%;}
	#sns_contentsarea .sns_twtter .sns_body {padding: 11.5% 17% 11%}
	#sns_contentsarea .sns_twtter .sns_text {margin-bottom: 8px;}
	#sns_contentsarea .sns_twtter .sns_account_wrap {margin-bottom: 17.5%;}
}


/*!* -------------------------------
	sns_youtube setting
------------------------------- *!*/
#sns_contentsarea .sns_youtube {margin-left: 1px; min-height: 0%;}
#sns_contentsarea .sns_youtube .sns_heading_inner {margin: 0 auto 0 0; max-width: 660px;}
#sns_contentsarea .sns_youtube .sns_body {padding-left: 90px; padding-right:20px ;max-width: 500px; margin: 0 auto 0 0;}
#sns_contentsarea .sns_youtube .sns_icon {width: 140px;margin-left: -48px;}
#sns_contentsarea .sns_youtube .sns_name {margin-bottom: 6px;}
#sns_contentsarea .sns_youtube .sns_tmb {max-width: 493px;width: 100%;}
#sns_contentsarea .sns_youtube .sns_tmb li {min-height: 0%;}
#sns_contentsarea .sns_youtube .sns_tmb li:first-child {width: 48.7%;margin-right: 3.2%;}
#sns_contentsarea .sns_youtube .sns_tmb li:nth-child(2) {width: 48.1%;}
#sns_contentsarea .sns_youtube .yt_space {display: inline;}

@media only screen and (max-width: 1100px) and (min-width: 768px) {
	#sns_contentsarea .sns_youtube .sns_icon {margin-left: 0;}
	#sns_contentsarea .sns_youtube .sns_body {padding-left: 10%;padding-right:10%;}
	#sns_contentsarea .sns_youtube .sns_account .yt_space {display: none;}
}

@media only screen and (max-width: 767px) {
	#sns_contentsarea .sns_youtube {margin-left: 0px;}
	#sns_contentsarea .sns_youtube .sns_heading_inner { margin: auto;}
	#sns_contentsarea .sns_youtube .sns_body {padding: 11.5% 17% 8.5%;}
	#sns_contentsarea .sns_youtube .sns_icon {width: 25%; margin-right: 3.5%; margin-left: 0;}
	#sns_contentsarea .sns_youtube .sns_name {margin-bottom: 0;}
	#sns_contentsarea .sns_youtube .yt_space {display: none;}
	#sns_contentsarea .sns_youtube .sns_tmb {max-width: inherit; width: 100%;}
	#sns_contentsarea .sns_youtube .sns_tmb ul {flex-direction: column;}
	#sns_contentsarea .sns_youtube .sns_tmb li:first-child,#sns_contentsarea .sns_youtube .sns_tmb li:nth-child(2) {width: 100%;margin-right: 0;margin-bottom: 22px;}
}

/*!* -------------------------------
	sns_pdf setting
------------------------------- *!*/
#sns_contentsarea .sns_pdf_wrap {padding: 68px 0;}
#sns_contentsarea .sns_pdf_wrap a:hover {opacity: 1;}
#sns_contentsarea .sns_pdf_wrap ul li {text-align: center;margin: 20px 0;}
#sns_contentsarea .sns_pdf_wrap ul li a {text-align: left; min-width: 330px;}

@media only screen and (max-width: 767px) {
	#sns_contentsarea .sns_pdf_wrap {padding: 42px 0 72px;width: 85%;margin: 0 auto;}
	#sns_contentsarea .sns_pdf_wrap p {width: 100%;}
	#sns_contentsarea .sns_pdf_wrap ul li {text-align: left;}
	#sns_contentsarea .sns_pdf_wrap ul li a {min-width: inherit;font-size: 0.75em;}
}