@charset "UTF-8";


/* コンテンツエリア */
#hsj h2 {margin: 0 0 100px 0;padding: 0;text-align: left;position: relative;}
#hsj h2 strong {font-size: 80px;line-height: 1.1;color: #222;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.01em;font-weight: normal !important;margin-right: 32px;display: inline-block;}
#hsj h2 span {font-size: 20px;line-height: 1.5;color: #888;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;display: inline-block;}
#hsj h2::after {content: "";display: block;width: 40px;height: 6px;background-color: #C00;position: absolute;bottom: -50px;left: 0;}
#hsj h3 {font-size: 28px;line-height: 1.5;margin: 0 0 25px 0;padding: 0;color: #222;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.01em;text-align: left;font-weight: normal !important;position: relative;}
#hsj h4 {font-size: 24px;line-height: 1.5;margin: 0 0 60px 0;padding: 0;color: #222;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.01em;text-align: center;font-weight: normal !important;position: relative;}
#hsj p {font-size: 16px;line-height: 2.0;margin: 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj p.caution {font-size: 14px;line-height: 1.5;margin-top: 8px;}
#hsj hgroup p {font-size: 18px;line-height: 2.1;}



#hsj .contents_area .inner {padding: 100px 0 80px 0;}
#hsj .contents_area .inner .profile {width: 100%;margin: 0;padding: 0;display: flex;flex-flow: row-reverse wrap;justify-content: space-between;}
#hsj .contents_area .inner .profile li {width: 100%;margin: 0;padding: 0;}
#hsj .contents_area .inner .profile li:nth-child(1) {width: 77%;}
#hsj .contents_area .inner .profile li:nth-child(2) {width: 20%;}
#hsj .contents_area .inner .profile li h3 {font-size: 30px;line-height: 1.5;margin: 12px 0 25px 0;padding: 0;color: #222;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.01em;text-align: left;font-weight: normal !important;position: relative;}
#hsj .contents_area .inner .profile li p {font-size: 18px;line-height: 1.7;margin: 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .profile li p strong {font-size: 24px;line-height: 1.1;margin: 0 0 10px 0;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;display: block;color: #C00;}
#hsj .contents_area .inner .profile li p span {font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;display: block;}
#hsj .contents_area .inner_main_visual {width: 100%;margin: 0px;padding: 0;text-align: center;position: relative;}
#hsj .contents_area .inner_main_visual ul {width: 90%;max-width: 1400px;margin: 0px auto;padding: 40px 60px;background-color: #C00;display: flex;flex-flow: row wrap;justify-content: space-between;box-sizing: border-box;border-radius: 0 0 20px 20px;}
#hsj .contents_area .inner_main_visual ul li {width: 100%;margin: 0;padding: 0;position: relative;}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) {width: 12%;}
#hsj .contents_area .inner_main_visual ul li:nth-child(2) {width: 85%;}
#hsj .contents_area .inner_main_visual ul li p {font-size: 18px;line-height: 2.0;margin: 0;padding: 0;color: #FFF;text-align: left;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;position: absolute;top: 50%;left: 0%;transform: translateY(-50%) translateX(0%);}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) p {width: 100%;font-size: 16px;text-align: center;}
#hsj .contents_area .inner_main_visual ul li p span {display: inline-block;}


/* 記事 */
#hsj .contents_area .inner .innerBox {width: 100%;margin: 0;padding: 0;}
#hsj .contents_area .inner .innerBox ul.article_Block {width: 100%;margin: 60px 0 0 0;padding: 0;}
#hsj .contents_area .inner .innerBox ul.article_Block li {width: 100%;margin: 0;padding: 0;list-style: none;position: relative;height: auto;overflow: visible;}
#hsj .contents_area .inner .innerBox ul.article_Block li p {font-size: 17px;line-height: 2.1;margin: 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .innerBox ul.article_Block li h3 {font-size: 24px;line-height: 1.6;margin: 0 0 16px 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .innerBox ul.article_Block_L {width: 100%;margin: 60px 0 0 0;padding: 0;display: flex;flex-flow: row wrap;justify-content: space-between;gap: 0px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li {width: 54%;margin: 0;padding: 0;list-style: none;position: relative;height: auto;overflow: visible;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li:nth-child(2) {width: 42%;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li p {font-size: 17px;line-height: 2.1;margin: 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li h3 {font-size: 24px;line-height: 1.6;margin: 0 0 16px 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li div {width: 100%;position: absolute;top: 50%;left: 0%;transform: translateY(-50%) translateX(0%);}
#hsj .contents_area .inner .innerBox ul.article_Block_R {width: 100%;margin: 60px 0 0 0;padding: 0;display: flex;flex-flow: row-reverse wrap;justify-content: space-between;gap: 0px;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li {width: 54%;margin: 0;padding: 0;list-style: none;position: relative;height: auto;overflow: visible;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li:nth-child(2) {width: 42%;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li p {font-size: 17px;line-height: 2.1;margin: 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li h3 {font-size: 24px;line-height: 1.6;margin: 0 0 16px 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li div {width: 100%;position: absolute;top: 50%;left: 0%;transform: translateY(-50%) translateX(0%);}



#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule{/*width: 40%;*/}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule h4 {font-size: 24px;line-height: 1.6;margin: 0 0 40px 0;padding: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule h4 .clock {width: 40px;height: 40px;margin: 0;padding: 0 8px 0 0; position: relative;}

#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table {width: 100%;display: flex;flex-flow: row wrap;justify-content: space-between;}

#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt {width: 15%;padding: 0px 6% 0 0;margin: 0;box-sizing: border-box;border-right: solid 4px #222;position: relative;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt p {font-size: 15px;line-height: 1.6;padding: 0;margin: 0;color: #222;text-align: right;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;position: relative;top: -11px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd {width: 85%;padding: 0 0 8px 6%;margin: 0;box-sizing: border-box;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd p {font-size: 15px;line-height: 1.6;padding: 0;margin: 0;color: #222;text-align: left;font-family: 'HondaGlobalFontJP-Regular', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.03em;font-weight: normal !important;position: relative;top: -11px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd p span {font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;display: block;margin-bottom: 8px;}

#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt:last-of-type p {position: relative;top: 22px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd:last-of-type p {position: relative;top: 22px;}

#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min05 {padding-bottom: 10px;position: relative;}/*0.5h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min10 {padding-bottom: 20px;position: relative;}/*1.0h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min15 {padding-bottom: 30px;position: relative;}/*1.5h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min20 {padding-bottom: 40px;position: relative;}/*2.0h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min25 {padding-bottom: 50px;position: relative;}/*2.5h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min30 {padding-bottom: 60px;position: relative;}/*3.0h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min35 {padding-bottom: 70px;position: relative;}/*3.5h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min40 {padding-bottom: 80px;position: relative;}/*4.0h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min45 {padding-bottom: 90px;position: relative;}/*4.5h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min50 {padding-bottom: 100px;position: relative;}/*5.0h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min55 {padding-bottom: 110px;position: relative;}/*5.5h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min60 {padding-bottom: 120px;position: relative;}/*6.0h*/
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table .min65 {padding-bottom: 130px;position: relative;}/*6.5h*/

#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt::after {content: "";display: block;width: 24px;height: 4px;background-color: #222;position: absolute;top: 0;right: -14px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt:last-of-type::after {content: "";display: block;width: 24px;height: 4px;background-color: #222;position: absolute;top: 32px;right: -14px;}

#hsj .contents_area .inner_main_visual ul.nextback {width: 100%;max-width: 100%;margin: 0px;padding: 0;background-color: transparent;display: flex;flex-flow: row wrap;justify-content: space-between;box-sizing: border-box;border-radius: 0;position: absolute;top: -80px;}
#hsj .contents_area .inner_main_visual ul.nextback li{width: 48% !important;margin: 0 !important;}
#hsj .contents_area .inner_main_visual ul.nextback li p {font-size: 24px !important;line-height: 1.1;margin: 0;padding: 0 0 0 35px;color: #222;font-family: 'HondaGlobalFontJP-Bold', sans-serif !important;font-feature-settings: "palt";letter-spacing: 0.01em;text-align: left !important;font-weight: normal !important;position: relative;}
#hsj .contents_area .inner_main_visual ul.nextback li:nth-child(2) p {text-align: right !important;padding: 0 35px 0 0;position: relative;}
#hsj .contents_area .inner_main_visual ul.nextback li:nth-child(1) p::after {content: "";display: block;width: 30px;height: 2px;background-color: #222;position: absolute;bottom: 0px;left: 0px;}
#hsj .contents_area .inner_main_visual ul.nextback li:nth-child(2) p::after {content: "";display: block;width: 30px;height: 2px;background-color: #222;position: absolute;bottom: 0px;right: 0px;}
#hsj .contents_area .inner_main_visual ul.nextback li p a {color: #222;opacity: 1.0;transition: 0.5s;text-decoration: none;}
#hsj .contents_area .inner_main_visual ul.nextback li p a:hover {color: #C00;transition: 0.5s;}

#hsj .contents_area .inner .innerBox .slide-items li {filter: alpha(opacity=100);opacity: 1.0;transition: 0.3s;}
#hsj .contents_area .inner .innerBox .slide-items li:hover {filter: alpha(opacity=70);opacity: 0.5;transition: 0.3s;}
#hsj .contents_area .inner .innerBox .prev-arrow {margin: 0px;z-index: 101;width: 12px;position: absolute;bottom: -4px;left: 40%;transform: translateY(0%) translateX(-50%);cursor: pointer;filter: alpha(opacity=100);opacity: 1.0;transition: 0.3s;}
#hsj .contents_area .inner .innerBox .prev-arrow:hover {filter: alpha(opacity=70);opacity: 0.7;transition: 0.3s;}
#hsj .contents_area .inner .innerBox .next-arrow {margin: 0px;z-index: 101;width: 12px;position: absolute;bottom: -4px;right: 40%;transform: translateY(0%) translateX(50%);}
#hsj .contents_area .inner .innerBox .next-arrow:hover {filter: alpha(opacity=70);opacity: 0.7;transition: 0.3s;}
.slick-dotted.slick-slider {margin-bottom: 20px;}
/* dotsを丸くカスタマイズするCSS */
.dots-wrap {display: flex;justify-content: center;margin-top: 40px !important;}
.dots-wrap li {width: 12px;height: 12px;margin: 0 12px;background: #CCC;border-radius: 50%;cursor: pointer;}
.dots-wrap li:hover,.dots-wrap li.slick-active {background: #C00;}
.dots-wrap li button {display: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;outline: none;padding: 0;border: none;background-color: transparent;}
/* スライド間の余白を設定 */
.slide-items .slick-slide {padding: 0;margin: 0 8px;box-sizing: border-box;}
/* 左右の余白分を相殺して全体を中央に */
.slide-items .slick-list {margin: 0 -8px;}
#hsj .contents_area .inner .innerBox .slide-items {display: none;}
#hsj .contents_area .inner .innerBox .slide-items.slick-initialized {display: block;}


#hsj .contents_area .inner .innerBox .slide-items li {position: relative;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text {width: 100%;position: absolute;bottom: 0;left: 0;box-sizing: border-box;background: rgba(0, 0, 0, 0.6);}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p {font-size: 15px;line-height: 1.6;color: #FFF;padding: 25px;box-sizing: border-box;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p strong {font-size: 18px;line-height: 1.1;margin: 0 0 8px 0;font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;display: block;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p span {font-family: 'HondaGlobalFontJP-SBold', sans-serif !important;display: block;}

@media screen and (max-width: 1400px) {
#hsj .contents_area .inner .profile li h3 {font-size: 28px;}
#hsj .contents_area .inner .innerBox .prev-arrow {left: 36%;}
#hsj .contents_area .inner .innerBox .next-arrow {right: 36%;}
	
}

@media screen and (max-width: 1280px) {
#hsj h4 {font-size: 1.8vw;}
#hsj .contents_area .inner .profile li h3 {font-size: 2.1vw;}
#hsj .contents_area .inner .profile li p {font-size: 1.4vw;}
#hsj .contents_area .inner .profile li p strong {font-size: 1.9vw;}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) {width: 15%;}
#hsj .contents_area .inner_main_visual ul li:nth-child(2) {width: 82%;}
#hsj .contents_area .inner_main_visual ul li p {font-size: 1.4vw;}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) p {font-size: 1.2vw;}

/* 記事 */
#hsj .contents_area .inner .innerBox ul.article_Block li p {font-size: 1.3vw;}
#hsj .contents_area .inner .innerBox ul.article_Block li h3 {font-size: 1.8vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li p {font-size: 1.3vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li h3 {font-size: 1.8vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li p {font-size: 1.3vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li h3 {font-size: 1.8vw;}

#hsj .contents_area .inner .innerBox .prev-arrow {left: 31vw;}
#hsj .contents_area .inner .innerBox .next-arrow {right: 31vw;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p {font-size: 1vw;padding: 1.3vw;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p strong {font-size: 1.2vw;}
	
#hsj .contents_area .inner_main_visual ul.nextback {width: 100%;max-width: 100%;margin: 0px;padding: 0;background-color: transparent;display: flex;flex-flow: row wrap;justify-content: space-between;box-sizing: border-box;border-radius: 0;position: absolute;top: -60px;}
}

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

}

@media screen and (max-width: 980px) {
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt {width: 26%;padding: 0px 8% 0 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd {width: 74%;padding: 0 0 8px 8%;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt::after {width: 2.6vw;height: 3px;right: -1.6vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt:last-of-type::after {width: 2.6vw;height: 3px;top: 32px;right: -1.6vw;}
}

@media screen and (max-width: 834px) {
/* コンテンツエリア */
#hsj h2 {margin-bottom: 16vw}
#hsj h2 strong {font-size: 7.8vw;}
#hsj h2 span {font-size: 3.6vw;margin-top: 3vw;}
#hsj h2::after {bottom: -8vw;}
#hsj h3 {font-size: 2.8vw;}
#hsj h4 {font-size: 2.4vw;}
#hsj p {font-size: 1.8vw;}
#hsj p.caution {font-size: 1.6vw;}
#hsj hgroup p {font-size: 1.8vw;}

	
#hsj .contents_area .inner {padding: 8vw 0 8vw 0;}
#hsj .contents_area .inner .profile li:nth-child(1) {width: 64%;}
#hsj .contents_area .inner .profile li:nth-child(2) {width:32%;}
#hsj .contents_area .inner .profile li h3 {font-size: 3.0vw;margin:3vw 0;}
#hsj .contents_area .inner .profile li p {font-size: 1.8vw;}
#hsj .contents_area .inner .profile li p strong {font-size: 2.4vw;margin: 0 0 1vw 0;}

#hsj .contents_area .inner_main_visual ul {padding: 3.5vw 4.5vw;}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) {width: 24%;}
#hsj .contents_area .inner_main_visual ul li:nth-child(2) {width: 72%;}
#hsj .contents_area .inner_main_visual ul li p {font-size: 1.8vw;}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) p {font-size: 1.8vw;}
	
/* 記事 */
#hsj .contents_area .inner .innerBox ul.article_Block {margin: 6vw 0 0 0;}
#hsj .contents_area .inner .innerBox ul.article_Block li p {font-size: 1.8vw;}
#hsj .contents_area .inner .innerBox ul.article_Block li h3 {font-size: 2.4vw;margin: 0 0 2vw 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L {margin: 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li {width: 54%;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li:nth-child(2) {width: 42%;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li p {font-size: 1.8vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li h3 {font-size: 2.4vw;margin: 0 0 2vw 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li div {position: relative;top:0%;left: 0%;transform: translateY(0%) translateX(0%);}
#hsj .contents_area .inner .innerBox ul.article_Block_R {margin: 6vw 0 0 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li {width: 54%;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li:nth-child(2) {width: 42%;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li p {font-size: 1.8vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li h3 {font-size: 2.4vw;margin: 0 0 2vw 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li div {width: 100%;position: relative;top: 0%;left: 0%;transform: translateY(0%) translateX(0%);}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule{width: 54%;}


#hsj .contents_area .inner .innerBox .slide-items li:hover {filter: alpha(opacity=100);opacity: 1.0;transition: 0.3s;}
#hsj .contents_area .inner .innerBox .prev-arrow {left: 25vw;}
#hsj .contents_area .inner .innerBox .prev-arrow:hover {filter: alpha(opacity=100);opacity: 1.0;transition: 0.3s;}
#hsj .contents_area .inner .innerBox .next-arrow {right: 25vw;}
#hsj .contents_area .inner .innerBox .next-arrow:hover {filter: alpha(opacity=100);opacity: 1.0;transition: 0.3s;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p {font-size: 1.4vw;padding: 2vw;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p strong {font-size: 1.6vw;}

}

@media screen and (max-width: 512px) {
/* コンテンツエリア */
#hsj h2 {margin-bottom: 16vw}
#hsj h2 strong {font-size: 7.8vw;}
#hsj h2 span {font-size: 3.6vw;margin-top: 3vw;}
#hsj h2::after {bottom: -8vw;}
#hsj h3 {font-size: 4.4vw;}
#hsj h4 {font-size: 4.0vw;}
#hsj p {font-size: 3.4vw;}
#hsj p.caution {font-size: 2.8vw;}
#hsj hgroup p {font-size: 3.4vw;}
	
	

#hsj .contents_area .inner {padding: 12vw 0;}
#hsj .contents_area .inner .profile li:nth-child(1) {width: 100%;}
#hsj .contents_area .inner .profile li:nth-child(2) {width: 100%;margin-top: 6vw;text-align: center;}
#hsj .contents_area .inner .profile li h3 {font-size: 4.8vw;line-height: 1.6;margin: 0;}
#hsj .contents_area .inner .profile li p {font-size: 3.4vw;margin-top: 4vw;text-align: center;}
#hsj .contents_area .inner .profile li p strong {font-size: 4.2vw;margin: 0 0 2vw 0;}
#hsj .contents_area .inner .profile li img {width: 50vw;margin: 0 auto;}
	
#hsj .contents_area .inner_main_visual ul {padding: 6vw;border-radius: 0 0 20px 20px;}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) {width: 40%;margin: 0 auto;}
#hsj .contents_area .inner_main_visual ul li:nth-child(2) {width: 100%;margin-top: 6vw;}
#hsj .contents_area .inner_main_visual ul li p {font-size: 3.6vw;position: relative;top: 0%;left: 0%;transform: translateY(0%) translateX(0%);}
#hsj .contents_area .inner_main_visual ul li:nth-child(1) p {width: 100%;font-size: 3.4vw;text-align: center;position: absolute;top: 50%;left: 0%;transform: translateY(-50%) translateX(0%);}
	
	
/* 記事 */
#hsj .contents_area .inner .innerBox ul.article_Block {width: 100%;margin: 12vw 0 0 0;padding: 0;}
#hsj .contents_area .inner .innerBox ul.article_Block li p {font-size: 3.4vw;}
#hsj .contents_area .inner .innerBox ul.article_Block li h3 {font-size: 4.2vw;margin: 0 0 3vw 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L {width: 100%;margin: 0 0 0 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li {width: 100%;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li:nth-child(2) {width: 100%;margin-top: 6vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li p {font-size: 3.4vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li h3 {font-size: 4.2vw;margin: 0 0 3vw 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li div {osition: relative;top: 0%;left: 0%;transform: translateY(0%) translateX(0%);}
#hsj .contents_area .inner .innerBox ul.article_Block_R {width: 100%;margin: 12vw 0 0 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li {width: 100%;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li:nth-child(2) {width: 100%;margin-top: 6vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li p {font-size: 3.4vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li h3 {font-size: 4.2vw;margin: 0 0 3vw 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_R li div {osition: relative;top: 0%;left: 0%;transform: translateY(0%) translateX(0%);}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule{width: 100%;margin-bottom: 6vw;}


#hsj .contents_area .inner .innerBox .prev-arrow {left: 12vw;}
#hsj .contents_area .inner .innerBox .next-arrow {right: 12vw;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p {font-size: 3.0vw;padding: 4vw;}
#hsj .contents_area .inner .innerBox .slide-items li .slide-text p strong {font-size: 3.4vw;}
	
	
#hsj .contents_area .inner_main_visual ul.nextback {top: -10vw;}

#hsj .contents_area .inner_main_visual ul.nextback li p {font-size: 4vw !important;padding: 0 0 0 30px;}
#hsj .contents_area .inner_main_visual ul.nextback li:nth-child(2) p {padding: 0 30px 0 0;}
#hsj .contents_area .inner_main_visual ul.nextback li:nth-child(1) p::after {content: "";display: block;width: 25px;height: 2px;background-color: #222;position: absolute;bottom: 0px;left: 0px;}
#hsj .contents_area .inner_main_visual ul.nextback li:nth-child(2) p::after {content: "";display: block;width: 25px;height: 2px;background-color: #222;position: absolute;bottom: 0px;right: 0px;}
#hsj .contents_area .inner_main_visual ul.nextback li p a:hover {color: #222;}
}


@media screen and (max-width: 512px) {
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule h4 {font-size: 5vw;line-height: 1.8;margin: 0 0 40px 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule h4 .clock {width: 9vw;height: 9vw;margin: 0;padding: 0 8px 0 0; position: relative;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt {width: 22%;padding: 0px 6% 0 0;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt p {font-size: 3.6vw;top: -10px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd {width: 78%;padding: 0 0 8px 6%;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd p {font-size: 3.6vw;top: -10px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd p span {margin-bottom: 8px;}

#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt:last-of-type p {position: relative;top: 17px;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dd:last-of-type p {position: relative;top: 17px;}

	
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt::after {right: -1.8vw;}
#hsj .contents_area .inner .innerBox ul.article_Block_L li.schedule .one-day__table dt:last-of-type::after {right: -1.8vw;top: 7.3vw;}
	
}



