#content{padding-bottom: 0;}
.main-visual .main-visual__inner .main-visual__copy h2{align-items: flex-end;}
.profile-block .profile-status{width: 28.7777%;}
.profile-block .profile-block__detail{width: 71.222%;}
.profile-block .profile-status .profile-status__name h3 > .main{flex: 0 0 45%;}
.profile-block .profile-status .profile-status__name h3 > .sub {flex: 0 0 60%;padding-left: 4px;}

.sub_section { max-width: 1440px; margin: 0 auto; box-sizing: border-box; }
.sub_section img { width: 100%; height: auto; display: block; }
.column-block01 { margin: 0 auto; display: grid; grid-template-columns: 49.44% auto; padding-top: 110px; }
.column-block01 .leftbox { display: flex; align-items: flex-start; justify-content: flex-end; }
.column-block01 .leftbox .leftinner, .column-block01 .leftbox_imgend .leftinner { max-width: 622px; padding: 0 9.84%; }
.txt_strong { font-weight: 700; font-size: 1.7142857142857em; margin-bottom: 28px; line-height: 1.625; }
.txt.strong {font-weight: 500;font-size: 1.571rem;line-height: 1.825;}
.txt {margin-top: 50px;}
.txt.nomargin {margin-top: 0;}
.speaker {margin-top: 20px;line-height: 2;}
.speaker em{font-weight: 700;display: inline;background:linear-gradient(transparent 50%, rgba(253, 229, 229, 1) 50%);}
.ruby_adjust {display: inline-flex;flex-direction: column-reverse;align-items: center;vertical-align: bottom;}
.ruby_adjust rt {display: inline;line-height: 0;}
.sub_section p {line-height: 1.8; font-size: 1.2857142857143em; letter-spacing: 0; }
.column-block01 .rightbox img { max-width: 728px; width: 100%; height: auto; }
.single-img{margin-top: 50px;}
.single-img img{max-width: 100%;height: auto;border-radius: 10px;}
.pt-0 {padding-top: 0!important;}
.sub_section .note { margin-top: 66px; font-size: 1em; }
.sub_section .note a { color: #000000; }
.section.section-weekday {margin-top: 142px;max-width: 100%;padding: 80px 6.3%; color: #fff; min-height: 670px;box-sizing: border-box; }
.section-weekday { background: url(../images/img_weekday_pc.jpg) top center no-repeat #333; background-size: cover; }
.section.section-weekday .container { max-width: 1170px; margin: 0 auto; box-sizing: border-box; }
.section-weekday h3 { font-size: 1.8571428571429em; line-height: 1; color: #fff; font-weight: 500; letter-spacing: 0.05em; text-align: center; }
.weekday-list { display: flex; flex-wrap: wrap; justify-content: start; align-items: start; }
.weekday-list li { position: relative; width: calc(100% / 4); padding-right: 35px; margin-top: 50px; }
.weekday-list li::before { content: ''; display: block; position: absolute; left: 0; top: 36px; width: 100%; height: 1px; background-color: #fff; }
.weekday-list li .time { display: flex; justify-content: start; align-items: center; font-size: 1.2857142857143em; font-weight: 700; line-height: 1; margin-bottom: 36px; }
.weekday-list li:nth-child(1) .time::before { background-image: url(../images/icon_0630.png); }
.weekday-list li:nth-child(2) .time::before { background-image: url(../images/icon_0830.png); }
.weekday-list li:nth-child(3) .time::before { background-image: url(../images/icon_1200.png); }
.weekday-list li:nth-child(4) .time::before { background-image: url(../images/icon_1245.png); }
.weekday-list li:nth-child(5) .time::before { background-image: url(../images/icon_1700.png); }
.weekday-list li:nth-child(6) .time::before { background-image: url(../images/icon_1830.png); }
.weekday-list li .time::before { content: ''; display: inline-block; line-height: 1; width: 18px; height: 18px; margin-right: 0.3em; background-position: 0 0; background-repeat: no-repeat; background-size: 18px; }
.weekday-list li h4 { font-size: 1.2857142857143em; font-weight: 700; margin-bottom: 10px; }
.weekday-list li .detail { line-height: 1.6425; font-size: 1.0714285714286em; }
.weekday-list li::after { content: ''; display: block; position: absolute; left: 0; top: 34px; width: 6px; height: 6px; background-color: #fff; border-radius: 50%; }
.weekday-list li { width: calc(100% / 3); }
.holiday-column.column-block01 .leftinner { max-width: 542px; }
.holiday-column.column-block01 .rightbox img{ max-width: 720px; }
.dei-area {border-top: 2px solid #E00000;}
.dei-area .section { max-width: 1414px; margin: 0 auto;box-sizing: border-box;padding: 0 13px;}
.main-visual .main-visual__inner{ align-items: flex-end; }
.main-visual .main-visual__inner .main-visual__copy{ margin-bottom: min(5vw, 40px); }
.main-visual .main-visual__inner .main-visual__copy em{ font-weight: 500;font-style: normal;}
@media only screen and (min-width: 641px) and (max-width: 1400px) {
.main-visual .main-visual__inner .main-visual__copy .title-bk + .title-bk { margin-top: 1.428vw; }
.main-visual .main-visual__inner .main-visual__copy h2 { font-size: 2.8571vw; }
}
@media only screen and (max-width: 1439px) {
.section-weekday { background-size: auto 100%; background-position: 0 0; }
}
@media only screen and (min-width: 641px) {
.pc-50 { margin-top: 50px!important;}
.weekday-list-sp { display: none; }
}
@media only screen and (max-width: 640px) {
.sp-30 { padding-top: 30px !important; }
.sp-50 {padding-top: 50px!important;}
.sp-70 {padding-top: 70px!important;}
.txt.strong {font-size: 1.285rem;}
.profile-block .profile-status {width: 100%;}
.profile-block .profile-block__detail {width: 100%;}
.profile-block .profile-status .profile-status__name h3 > .sub{padding-left: 0;}
.sub_section { padding-right: 13px; padding-left: 13px; }
.column-block01 { grid-template-columns: 1fr; padding-top: 30px; }
.column-block01 .leftbox .leftinner, .column-block01 .rightbox .rightinner, .column-block01 .leftbox_imgend .leftinner, .column-block02 .leftbox .leftinner, .column-block02 .rightbox .rightinner, .column-block03 .leftbox .leftinner, .column-block03 .rightbox .rightinner, .column-block03 .leftbox .leftinner__img, .column-block03 .rightbox .rightinner__img { max-width: initial; padding: 0; }
.sub_section p { font-size: 1em; }
.column-block01 p + p { margin-top: 30px; }
#main .slideImg-wrap{margin-top: 50px;}
.column-block01 .rightbox img { margin-top: 30px; }
.column-block01 .order2, .column-block02 .order2, .column-block03 .order2 { order: 2; }
.sub_section .note { margin-top: 30px; font-size: 0.85714285714286em; }
.column-block02 .leftbox img { margin-top: 30px; }
.section.section-weekday {margin-top: 80px;padding: 40px 0; color: #fff; min-height: 0%; }
.section-weekday h3 { font-size: 1.5714285714286em; }
.section.section-weekday .container { padding-right: 13px; padding-left: 13px; }
.weekday-list { display: none; }
.weekday-list-sp { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: start; }
.weekday-list-sp > li { position: relative; width: calc(100% / 2); margin-top: 25px; }
.weekday-list-sp-left ul { position: relative; }
.weekday-list-sp > li > ul > li { position: relative; padding-right: 8px; padding-left: 12px; padding-top: 5px; }
.weekday-list-sp > li > ul > li::before { content: ''; display: block; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background-color: #fff; }
.weekday-list-sp > li > ul > li .time { display: flex; justify-content: start; align-items: center; font-size: 1rem; font-weight: 500; line-height: 1; margin-bottom: 12px; }
.weekday-list-sp > li > ul > li h4 { font-size: 0.937rem; font-weight: 500; margin-bottom: 12px; }
.weekday-list-sp > li > ul > li .time::before { content: ''; display: inline-block; line-height: 1; width: 14px; height: 14px; margin-right: 0.3em; background-position: 0 0; background-repeat: no-repeat; background-size: 14px; }
.section-weekday { background: url(../images/img_weekday_sp.jpg) top center no-repeat #333; background-size: 100% auto; }
.weekday-list-sp > li.weekday-list-sp-left > ul > li:nth-child(1) .time::before { background-image: url(../images/icon_0630.png); }
.weekday-list-sp > li.weekday-list-sp-left > ul > li:nth-child(2) .time::before { background-image: url(../images/icon_0830.png); }
.weekday-list-sp > li.weekday-list-sp-left > ul > li:nth-child(3) .time::before { background-image: url(../images/icon_1200.png); }
.weekday-list-sp > li.weekday-list-sp-right > ul > li:nth-child(1) .time::before { background-image: url(../images/icon_1245.png); }
.weekday-list-sp > li.weekday-list-sp-right > ul > li:nth-child(2) .time::before { background-image: url(../images/icon_1700.png); }
.weekday-list-sp > li.weekday-list-sp-right > ul > li:nth-child(3) .time::before { background-image: url(../images/icon_1830.png); }
.weekday-list-sp > li > ul > li .detail { line-height: 1.3; font-size: 0.812rem; line-height: 1.3; letter-spacing: 0.7px; }
.weekday-list-sp > li > ul > li::after { content: ''; display: block; position: absolute; left: -2px; top: calc(5px + 0.5em); width: 5px; height: 5px; background-color: #fff; border-radius: 50%; }
.weekday-list-sp > li.weekday-list-sp-left > ul > li:nth-child(n+2), .weekday-list-sp > li.weekday-list-sp-right > ul > li:nth-child(n+2) { padding-top: 30px; }
.weekday-list-sp > li > ul > li:nth-child(n+2)::after { top: calc(30px + 0.5em); }
.holiday-column { padding-top: 60px; display: block; }
.dei-area .section { padding: 0 25px;}
.main-visual .main-visual__inner .main-visual__copy{bottom: 0;margin: 0 0 20px;letter-spacing: -.075em;}
.main-visual .main-visual__inner .main-visual__copy em{ letter-spacing: -.4em;}
}
@media only screen and (max-width:374px) {
	.main-visual .main-visual__inner .main-visual__copy{bottom: 0;margin: 0 0 10px;letter-spacing: -.075em;}
}