
@media print,screen {
section{clear: both;}
.mainVisual {background-repeat: no-repeat;background-position: left top;position: relative;}
.mainVisualTitle,
.mainVisualCatch {position: absolute;margin: 0;text-shadow: 0 0 3px rgba(255,255,255,0.7), 0 0 5px rgba(255,255,255,0.7), 0 0 10px rgba(255,255,255,0.7);font-family: '游明朝', 'YuMincho', serif;font-weight: bold}

.newsBlock a.openBtn{font-weight: bold;text-decoration: none;color: #333;position: relative;padding-right: 1.5em;}
.newsBlock a.openBtn::after {content: "";display: block;position: absolute;top: 30%;right: 0;
-webkit-transform: translateY(-50%) rotate(45deg);
-moz-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
-o-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);
border-right: 2px solid #333;
border-bottom: 2px solid #333;}/**/

	
	
	
}
.pageCont_2nd .bnr-area {
	text-align: center;
	margin-bottom: 50px;
}
.pageCont_2nd .bnr-area a:hover img {
	opacity: .8;
}
.pageCont_2nd .bnr-area img {
	width: 800px;
}
@media screen and (max-width: 736px) {
.pageCont_2nd .bnr-area img {
	width: 80%;
}
}
@media print, screen and (min-width: 737px) {
.mainVisual{width:100%;height: 36.6vw;border-bottom: 2px solid #fff;}
.mainVisual .bx-wrapper{margin-bottom: 0;}
.mvSlider{height: 36.6vw;}
.mvSlider li{background-size: cover;border-bottom: 2px solid #fff;height: 36.6vw;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.mvSlider li div{text-align: center;width: 50%;margin-left: 50%;margin-top: -4vw;}
.mvSlider li h2,
.mvSlider li p{font-family:ftmincho;color: #000;text-shadow:0 0 8px rgba(255,255,255,0.9), 0 0 8px rgba(255,255,255,0.9), 0 0 17px rgba(255,255,255,0.9);}
.mvSlider li h2{font-size: 3.1vw;}
.mvSlider li p{font-size: 1.6vw;font-weight: bold; margin: 0;text-shadow: 0 0 8px rgba(255,255,255,0.8), 0 0 8px rgba(255,255,255,0.8), 0 0 10px rgba(255,255,255,0.8);}
.mvSlider li.mvSlider01{background-image: url(/recruit/img/top/img_mainv01_pc.jpg);}
.mvSlider li.mvSlider02{background-image: url(/recruit/img/top/img_mainv02_pc.jpg);}
.mvSlider li.mvSlider03{background-image: url(/recruit/img/top/img_mainv03_pc.jpg);}
.mvSlider li.mvSlider04{background-image: url(/recruit/img/top/img_mainv04_pc.jpg);}
.mvSlider li.mvSlider05{background-image: url(/recruit/img/top/img_mainv05_pc.jpg);}
/**/
.newsBlock {position: absolute;left: 0;width: 100%;height: 50px;z-index: 3;bottom: -1px;background-color: rgba(255,255,255,0.7);
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
-webkit-justify-content: space-between;
-moz-justify-content: space-between;
-ms-justify-content: space-between;
-o-justify-content: space-between;
justify-content: space-between;}
.newsBlock h3,
.newsBlock ul,
.newsBlock a.openBtn {font-size: 1.6rem;line-height: 50px}
.newsBlock h3{border-right: 1px solid rgba(255,255,255,0.5);width: 8.43%;text-align: center;}
.newsBlock ul{margin: 0;width: calc(100% - 8.43% - 110px);padding-left: 32px;color: #444;}
.newsBlock ul li em {margin-right: 20px;font-style: normal;}
.newsBlock a.openBtn{width:110px;padding-right: 24px;cursor: pointer;}
.newsBlock a.openBtn::after {width: 10px;height: 10px;top: 40%;right: 24px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
outline: none;}
.newsBlock a.openBtn:hover::after {top: 45%;}
.newsBlock a.open::after{top: 60%;
-webkit-transform: translateY(-50%) rotate(-135deg);
-moz-transform: translateY(-50%) rotate(-135deg);
-ms-transform: translateY(-50%) rotate(-135deg);
-o-transform: translateY(-50%) rotate(-135deg);
transform: translateY(-50%) rotate(-135deg);
border-right: 2px solid #333;
border-bottom: 2px solid #333;}
.newsBlock a.open:hover::after {top: 50%;}
/**/
.news_more{position: absolute;left: 0;width:100%;display: none;font-size: 1.6rem;background-color: #fff;padding: 1.6em 0;}
.news_more::after{content:" ";display:block;clear:both;}
.news_more_cont{margin-left: calc(8.43% + 28px);}
.news_more_cont em {margin-right: 20px;font-style: normal;}
.news_more_cont li{margin-bottom: 0.2em;}
.news_more_cont li a{color: #21a38c;}
.news_more_cont li a:hover{text-decoration: none;}
/**/
.spSlideList{display: none;}
}

@media screen and (max-width: 736px) {
/**/
.mainVisual{width:100%;height:0;padding-top:67.34%;border-bottom: 2px solid #fff;position: relative;margin-bottom: 40%;}
.mainVisual .bx-wrapper{margin-bottom: 0;position: absolute;top:0;}
.mvSlider{width:100%;height: 67.5vw;position: absolute;left:0;top:0;}
.mvSlider li{background-size: cover;border-bottom: 2px solid #fff;height: 67.5vw;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
.mvSlider li div{text-align: center;width: 100%;}
.mvSlider li h2,
.mvSlider li p{font-family:ftmincho;text-shadow: 0 0 3px rgba(255,255,255,0.7), 0 0 5px rgba(255,255,255,0.7), 0 0 10px rgba(255,255,255,0.7);}
.mvSlider li h2{font-size: 6.1vw;}
.mvSlider li p{font-size: 3.5vw;margin: 0;font-weight: bold;}
.mvSlider li.mvSlider01{background-image: url(/recruit/img/top/img_mainv01_sp.jpg);}
.mvSlider li.mvSlider02{background-image: url(/recruit/img/top/img_mainv02_sp.jpg);}
.mvSlider li.mvSlider03{background-image: url(/recruit/img/top/img_mainv03_sp.jpg);}
.mvSlider li.mvSlider04{background-image: url(/recruit/img/top/img_mainv04_sp.jpg);}
.mvSlider li.mvSlider05{background-image: url(/recruit/img/top/img_mainv05_sp.jpg);}
/**/
.newsBlock {position: absolute;left: 0;top: 67.6vw;width: 100%;z-index: 3;bottom: 0;}
.newsBlock::after{content:" ";display:block;clear:both;}
.newsBlock h3,
.newsBlock ul,
.newsBlock a {font-size: 3.75vw;}
.newsBlock h3{border-right: 1px solid rgba(255,255,255,0.5);width: 100%;background-color: #21a38c;color: #fff; line-height: 2.5;padding-left: 7%;}
.newsBlock ul{margin: 0;padding:1em 7% 1em;color: #444;font-weight: bold;}
.newsBlock ul li em {width:7em;font-style: normal;float: left;}
.newsBlock ul li span {padding-left:7em;display: block;}
.newsBlock a.openBtn{width:5.5em;padding-right: 24px;margin-right: 7%; cursor: pointer;float: right;}
.newsBlock a::after {width: 10px;height: 10px;top: 40%;right: 24px;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
outline: none;}
.newsBlock a.open::after{top: 60%;
-webkit-transform: translateY(-50%) rotate(-135deg);
-moz-transform: translateY(-50%) rotate(-135deg);
-ms-transform: translateY(-50%) rotate(-135deg);
-o-transform: translateY(-50%) rotate(-135deg);
transform: translateY(-50%) rotate(-135deg);
border-right: 2px solid #333;
border-bottom: 2px solid #333;}
/**/
.news_more{position: absolute;left: 0;width:86%;display: none;font-size:3.75vw;background-color: #fff;padding: 1em 7% 1.6em;z-index: 1;}
.news_more::after{content:" ";display:block;clear:both;}
.news_more_cont{}
.news_more_cont li em {font-style: normal;float: left;}
.news_more_cont li span {padding-left:7em;display: block;}
.news_more_cont li{margin-bottom: 0.8em; font-weight: bold;}
.news_more_cont li a{color: #21a38c;}
.news_more_cont li a:hover{text-decoration: none;}
/**/
.spSlideList{display: none;margin-top: 30px;}
.pageContLink_more.open::after {top: 50%;
    -webkit-transform: translateY(-50%) rotate(-135deg);
    -moz-transform: translateY(-50%) rotate(-135deg);
    -ms-transform: translateY(-50%) rotate(-135deg);
    -o-transform: translateY(-50%) rotate(-135deg);
    transform: translateY(-50%) rotate(-135deg);
}

/**/
.pageContTitle {font-size: 2.5rem;text-align: center;margin-bottom: 1em;}
.pageContIinner{}
.pageContIinner_1st{padding: 40px 0 70%;background-image:url(/recruit/img/top/bg-content-1--sp.jpg);background-repeat: no-repeat;background-size: 100% auto;background-position: center bottom;}
.pageContIinner_1st::after{content:" ";display:block;clear:both;}
.pageContBody{width: 86%;margin: 0 auto;font-size: 1.4rem;line-height: 1.45;}
.pageContBody br{display: none;}
.pageContLink {padding-right: 16px;margin: 1em 7% 0;font-size: 1.6rem;float: right;}
.pageContLink.cnt {display: block;width: 5.5em;float: none;margin-left: auto;margin-right: auto;}
.pageContLink::after {width: 10px;height: 10px;top: 50%;right: 0;}
/**/
.pageCont_2nd{padding: 40px 0;}
/**/
.pageCont_List{padding: 0 20px;}
.pageCont_List li{clear: both;}
.pageCont_List li:not(:last-child){margin-bottom: 30px;}
.pageCont_List li::after{content:" ";display:block;clear:both;}
.pageCont_List li img{width: 30%;margin: 0;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}
.pageCont_List li h3,
.pageCont_List li h3{font-size: 1.7rem;position: relative;padding-left:1.3em;margin-left: 3%;width: calc(100% - 40px);}
.pageCont_List li a{
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
justify-content: center;
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
align-items: center;}
	
.pageCont_List li a h3{text-decoration: none;color: #444;}
.pageCont_List li a h3::before{position: absolute;left: 0;top: 12px;content: "";display: block;border-right: 2px solid #333;border-bottom: 2px solid #333;width: 10px;height: 10px;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
outline: none;}
/*.pageCont_List li:nth-child(even) img{margin: 0 20px 0 0;order: 1;}
.pageCont_List li:nth-child(even) a h3{margin-right: 0;margin-left: 20px;}*/
/**/
/*.pageCont_List li:nth-child(n+5){display: none;}*/
/**/
.oneday{width: 100%;}
.oneday li{width:100%;position: relative;}
.oneday li:nth-child(3n+3){margin-right: 0; background-color: #e7d6af;}
.oneday li:nth-child(3n+2){background-color: #ccdcae;}
.oneday li:nth-child(3n+1){background-color: #aedcd4;}
.oneday li a{text-decoration: none;display: block;color:#444;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;}
.oneday li a > div > img{width:100%;}
.oneday li a > div > span{display: block;position: absolute;left:calc((100% - 20px)/2);top:0;width: 0;height:0;border: 20px solid transparent;border-top: 20px solid #aedcd4;}
.oneday li:nth-child(3n+2) a > div > span{border-top: 20px solid #ccdcae;}
.oneday li:nth-child(3n+3) a > div > span{border-top: 20px solid #e7d6af;}
.oneday li a > div p{font-size:20vw;font-family: '游明朝', 'YuMincho', serif;color:#fff;margin: 0;;line-height: 70px;margin-bottom: 10px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;}
.oneday li a > div p span{font-size: 1.6rem;font-family: "游ゴシック", "YuGothic", sans-serif;margin-left: 0.8em;}
.oneday li a > div{position: relative;}
.oneday li a > div:first-child{padding: 15px 7%;box-sizing: border-box;}
.oneday li a > div h3{font-size:5.8vw;font-family: '游明朝', 'YuMincho', serif;}
.oneday li a > div h3 span{display: block;font-size:3.8vw;margin-top: 1em;font-family: "游ゴシック", "YuGothic", sans-serif;}
.oneday li a > div em{position: relative;font-style: normal;font-size: 3.46vw;padding-right: 16px;float: right;font-weight: bold;margin-top: 0.5em;}
.oneday li a > div em::after {
width: 10px;height: 10px;top: 50%;right: 0;content: "";display: block;position: absolute;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}
/**/
.pageContIinner_4th{padding: 40px 0 70%;background-image:url(/recruit/img/top/bg-content-4--sp.jpg);background-repeat: no-repeat;background-size: 100% auto;background-position: center bottom;background-color: #d2e7f6;}
.pageContIinner_4th::after{content:" ";display:block;clear:both;}
/**/
.onedaySpl{width:100%;position: relative;margin-right: 0; background-color: #e7d6af;}
.onedaySpl a{text-decoration: none;display: block;color:#444;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;}
.onedaySpl a > div{position: relative;}
.onedaySpl a > div:first-child{padding: 15px 7%;box-sizing: border-box;}
.onedaySpl a > div h3{font-size:5.8vw;font-family: '游明朝', 'YuMincho', serif;}
.onedaySpl a > div h3 span{display: block;font-size:3.8vw;margin-top: 1em;font-family: "游ゴシック", "YuGothic", sans-serif;}
.onedaySpl a > div em{position: relative;font-style: normal;font-size: 3.46vw;padding-right: 16px;float: right;font-weight: bold;margin-top: 0.5em;}
.onedaySpl a > div em::after {
width: 10px;height: 10px;top: 50%;right: 0;content: "";display: block;position: absolute;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}
.onedaySpl a > div > img{width:100%;}
.onedaySpl a > div > img.Pc{display:none;}
.onedaySpl a > div > img.Sp{height: 100%;}
.onedaySpl a > div p{font-size:20vw;font-family: '游明朝', 'YuMincho', serif;color:#fff;margin: 0;;line-height: 70px;margin-bottom: 10px;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;}
.onedaySpl a > div p span{font-size: 1.6rem;font-family: "游ゴシック", "YuGothic", sans-serif;margin-left: 0.8em;}
.onedaySpl a > div > span {
display: block;
position: absolute;
left: calc((100% - 20px)/2);
top: 0;
width: 0;
height: 0;
border: 20px solid transparent;
border-top: 20px solid #e7d6af;
}







}

@media print,screen {
.pageCont_1st {background-color: #f4f2ee;}
.pageContTitle {font-family: "游明朝", "YuMincho", serif;}
.pageContLink {display: inline-block;font-weight: bold;text-decoration: none;color: #333;position: relative;padding-right: 1.5em;font-size: 3.46vw;}
.pageContLink::after {content: "";display: block;position: absolute;top: 0.7em;right: 0;border-right: 2px solid #333;border-bottom: 2px solid #333;}
.pageContLink_more::after {
-webkit-transform: translateY(-50%) rotate(45deg);
-moz-transform: translateY(-50%) rotate(45deg);
-ms-transform: translateY(-50%) rotate(45deg);
-o-transform: translateY(-50%) rotate(45deg);
transform: translateY(-50%) rotate(45deg);}
.pageContLink_detail::after {
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}

}

@media print, screen and (min-width: 737px) {
.pageCont_1st,/*.pageCont_2nd,*/.pageCont_4th {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;}
.pageCont_1st, .pageCont_4th {
-webkit-align-items: center;
-moz-align-items: center;
-ms-align-items: center;
-o-align-items: center;
align-items: center;
height: 34.99vw;}
.pageCont_1st {
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
-ms-justify-content: flex-start;
-o-justify-content: flex-start;
justify-content: flex-start;
background-image: url(/recruit/img/top/bg-content-1--pc.jpg);
background-size: cover;}
.pageCont_2nd {/*
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
-o-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-moz-justify-content: center;
-ms-justify-content: center;
-o-justify-content: center;
justify-content: center;*/
background-image: url(/recruit/img/top/bg-content-2--pc.jpg);
background-size: cover;
padding:65px 0 20px;}
	

.pageCont_4th {
-webkit-justify-content: flex-start;
-moz-justify-content: flex-start;
-ms-justify-content: flex-start;
-o-justify-content: flex-start;
justify-content: flex-start;
background-image: url(/recruit/img/top/bg-content-4--pc.jpg);
background-size: cover;}
.pageContIinner {width: 50%;text-align: center;}
.pageContTitle {font-size: 3.2rem;margin-bottom: 21px;}
.pageContTitle_2nd {width: 100%;text-align: center;}
.pageContBody {font-size: 1.6rem;}
.pageContLink {padding-right: 16px;font-size: 1.6rem;}
.pageContLink::after {width: 10px;height: 10px;top: 50%;right: 0;
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
outline: none;}
.pageContLink:hover::after {right: -3px;}
.pageCont_List > li{width: 245px;}
.pageCont_List > li h3{font-size: 1.6rem;margin-top: 1em;}
.pageCont_List > li h3{display: inline-block;text-decoration: none;color: #444;position: relative;padding-left: 1.2em;}
.pageCont_List > li h3::before{position: absolute;left: 0;top: 12px;content: "";display: block;border-right: 2px solid #333;border-bottom: 2px solid #333;width: 10px;height: 10px;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease;
outline: none;}
/*.pageCont_List > li p{font-size: 1.6rem;}*/
.pageCont_List > li a:hover h3{}
.pageCont_List > li a:hover h3::before{left: 3px;top: 12px;}


.pageCont_2nd .bx-wrapper img {width: 205px;border: #fff solid 3px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;}



	
/**/
.oneday{width: 100%;}
.oneday li{width:calc(100% /3);float: left;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;position: relative;}
/*.oneday li:hover{transform: scale(1.005);-webkit-transform: scale(1.005);-ms-transform: scale(1.005);z-index: 100;
-moz-box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
-webkit-box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
-ms-box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
box-shadow:0 0 5px 3px rgba(0,0,0,0.2);}*/
.oneday li:nth-child(3n+3){margin-right: 0; background-color: #e7d6af;}
.oneday li:nth-child(3n+3):hover{background-color: #af9d74;}
.oneday li:nth-child(3n+3):hover a > div h3{color:#fff;}
.oneday li:nth-child(3n+3):hover a > div > span{border-top-color:#af9d74;}
/**/
.oneday li:nth-child(3n+2){background-color: #ccdcae;}
.oneday li:nth-child(3n+2):hover{background-color: #94a76f;}
.oneday li:nth-child(3n+2):hover a > div h3{color:#fff;}
.oneday li:nth-child(3n+2):hover a > div > span{border-bottom-color:#94a76f;}
/**/
.oneday li:nth-child(3n+1){background-color: #aedcd4;}
.oneday li:nth-child(3n+1):hover{background-color: #75aaa1;}
.oneday li:nth-child(3n+1):hover a > div h3{color:#fff;}
.oneday li:nth-child(3n+1):hover a > div > span{border-top-color:#75aaa1;}
/**/
.oneday li:hover a > div em{color: #fff;}
.oneday li:hover a > div em::after {right: -5px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;}
/**/
.oneday li a{text-decoration: none;display: block;color:#444;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;}
.oneday li:nth-child(3n+2) a{flex-direction:column-reverse;}
.oneday li a > div > img{width:100%;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}
.oneday li:hover a > div > img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);}
.oneday li a > div > span{display: block;position: absolute;left:calc((100% - 20px)/2);top:0;width: 0;height:0;border: 20px solid transparent;border-top: 20px solid #aedcd4;}
.oneday li:nth-child(3n+2) a > div > span{top:auto;bottom: 0;border: 20px solid transparent;border-bottom: 20px solid #ccdcae;}
.oneday li:nth-child(3n+3) a > div > span{border-top: 20px solid #e7d6af;}
.oneday li a > div p{font-size:4.2vw;font-family: '游明朝', 'YuMincho', serif;color:#fff;margin: 0;;line-height: 5vw;margin-bottom: 1.5vw;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;}
.oneday li a > div p span{font-size: 1.6rem;font-family: "游ゴシック", "YuGothic", sans-serif;margin-left: 0.8em;}
.oneday li a > div{position: relative;overflow: hidden;}
.oneday li a > div:first-child{padding: 30px 15px;box-sizing: border-box;}
.oneday li a > div h3{font-size:1.6vw;font-family: '游明朝', 'YuMincho', serif;}
.oneday li a > div h3 span{display: block;font-size:1vw;margin-top: 1em;font-family: "游ゴシック", "YuGothic", sans-serif;}
.oneday li a > div em{position: absolute;right: 15px;bottom: 30px;font-style: normal;font-size: 1vw;padding-right: 16px;}
.oneday li a > div em::after {
width: 10px;height: 10px;top: 50%;right: 0;content: "";display: block;position: absolute;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}
/**/
.onedaySpl{width:100%;background-color: #e7d6af;}
.onedaySpl a{text-decoration: none; display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.onedaySpl a > div{width: 50%;position: relative;overflow: hidden;}
.onedaySpl a > div:first-child{padding: 30px 15px;box-sizing: border-box;}
.onedaySpl a > div p{font-size:4.2vw;font-family: '游明朝', 'YuMincho', serif;color:#fff;margin: 0;;line-height: 5vw;margin-bottom: 1.5vw;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;}
.onedaySpl a > div > img.Sp{display:none;}
.onedaySpl a > div > img{transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}
.onedaySpl a > div p span{font-size: 1.6rem;font-family: "游ゴシック", "YuGothic", sans-serif;margin-left: 0.8em;}
.onedaySpl a > div h3{font-size:1.6vw;font-family: '游明朝', 'YuMincho', serif;}
.onedaySpl a > div h3 span{display: block;font-size:1vw;margin-top: 1em;font-family: "游ゴシック", "YuGothic", sans-serif;}
.onedaySpl a > div em{position: absolute;right: 30px;bottom: 30px;font-style: normal;font-size: 1vw;padding-right: 16px;}
.onedaySpl a > div em::after {
width: 10px;height: 10px;top: 50%;right: 0;content: "";display: block;position: absolute;
border-right: 2px solid #333;
border-bottom: 2px solid #333;
-webkit-transform: translateY(-50%) rotate(-45deg);
-moz-transform: translateY(-50%) rotate(-45deg);
-ms-transform: translateY(-50%) rotate(-45deg);
-o-transform: translateY(-50%) rotate(-45deg);
transform: translateY(-50%) rotate(-45deg);}
.onedaySpl a > div > span{display: block;position: absolute;top:calc((100% - 20px)/2);left:0;width: 0;height:0;border: 20px solid transparent;border-left: 20px solid #e7d6af;}
.onedaySpl:hover{background-color: #af9d74;}
.onedaySpl:hover a > div h3{color:#fff;}
.onedaySpl:hover a > div > span{border-left-color:#af9d74;}
.onedaySpl:hover a > div > img{transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);}





}
