/* * YUKOYUKO NET LP * style.css * */ @font-face { font-family: 'Noto Serif Japanese'; font-style: normal; font-weight: 300; src: url('/lp/assets/NotoSerifJP-Light.230c9cf1.otf') format('opentype'); font-display: swap; } @font-face { font-family: 'Noto Serif Japanese'; font-style: normal; font-weight: 400; src: url('/lp/assets/NotoSerifJP-Light.230c9cf1.otf') format('opentype'); font-display: swap; } @font-face { font-family: 'Noto Serif Japanese'; font-style: normal; font-weight: 500; src: url('/lp/assets/NotoSerifJP-Medium.ead14d3d.otf') format('opentype'); font-display: swap; } @font-face { font-family: 'Noto Serif Japanese'; font-style: normal; font-weight: 600; src: url('/lp/assets/NotoSerifJP-Medium.ead14d3d.otf') format('opentype'); font-display: swap; } @font-face { font-family: 'Noto Serif Japanese'; font-style: normal; font-weight: 700; src: url('/lp/assets/NotoSerifJP-Medium.ead14d3d.otf') format('opentype'); font-display: swap; } @font-face { font-family: "YuGothic M"; src: local(Yu Gothic Medium); } /* -------------------------------- □ body -------------------------------- */ main>section.contents { font-size: 19px; font-size: 1.9rem; /* ゴシック */ font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "YuGothic M", "メイリオ", "MS Pゴシック", sans-serif; background: #fcf5f5 url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/background.gif) 0 0 repeat; color: #333; } main>section.contents em { font-style: normal; } main>section.contents .gothic { font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "YuGothic M", "メイリオ", "MS Pゴシック", sans-serif; } main>section.contents .serif { font-family: 'Noto Serif Japanese', "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; } main>section.contents .yuserif { font-family: "游明朝", YuMincho, 'Noto Serif Japanese', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; } main>section.contents>section, main>section.contents>.chapter, main>section.contents>.wide .container { width: 1080px; margin-left: auto; margin-right: auto; text-align: left; box-sizing: border-box; } main>section.contents>section.wide, main>section.contents>.chapter.wide { width: 100%; } main>section.contents section:after, main>section.contents .chapter:after { clear: both; display: block; content: ""; } /* -------------------------------- □ ボタンスタイル -------------------------------- */ main>section.contents .buttonStyle { text-align: center; } main>section.contents .buttonStyle a, main>section.contents .buttonStyle>span { position: relative; display: inline-block; text-decoration: none; line-height: 1.1; padding: 20px 40px; margin: 0 auto; color: #fff; background: #874d6a 0 0 no-repeat; transition: all 300ms 0s ease; } main>section.contents .buttonStyle a:hover, main>section.contents .buttonStyle>span:hover { background: #6a3c53; } main>section.contents .buttonStyle a span, main>section.contents .buttonStyle>span span { position: relative; vertical-align: middle; text-align: center; font-size: 2.0rem; font-size: 20px; line-height: 1.1; padding-right: 23px; } main>section.contents .buttonStyle.arrow>span span:before, main>section.contents .buttonStyle.arrow a span:before { display: block; content: ""; position: absolute; top: 50%; right: 2px; margin-top: -7px; width: 14px; height: 14px; border: 2px solid; border-color: #fff #fff transparent transparent; transform: rotate(45deg); transition: all 300ms 0s ease; } main>section.contents .buttonStyle.arrow>span:hover span:before, main>section.contents .buttonStyle.arrow a:hover span:before { right: 0px; } /* -------------------------------- □ accent -------------------------------- */ main .accent { box-sizing: border-box; display: table; width: 100%; height: 620px; } main .accent h2 { box-sizing: border-box; display: table-cell; text-align: center; vertical-align: middle; background: #fff url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/accent.jpg) 50% 100% no-repeat; background-size: auto 100%; } main .accent h2 img { animation: show 2s both; animation-delay: 1s; margin-right: 897px; transition: all 300ms 0s ease; } /* -------------------------------- □ intro -------------------------------- */ main .intro { position: relative; padding: 80px 0 60px 0; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/intro-decoration.png) 50% 40px no-repeat; } main .intro>.container .leadbox { margin-bottom: 59px; } main .intro>.container .leadbox h3 { position: relative; z-index: 2; margin-bottom: 23px; font-size: 36px; font-size: 3.6rem; line-height: 1.6; font-weight: 600; text-align: center; } main .intro>.container .leadbox p.text { font-size: 18px; font-size: 1.8rem; line-height: 1.8; text-align: center; margin-left: 60px; margin-right: 60px; } /* -------------------------------- □ outline -------------------------------- */ main .intro ul.outline { overflow: hidden; margin-bottom: 60px; } main .intro ul.outline li { float: left; margin-left: 60px; width: 510px; } main .intro ul.outline li:first-child { margin-left: 0px; } main .intro ul.outline li dl dt { position: relative; margin-bottom: 30px; font-size: 26px; font-size: 2.6rem; text-align: center; color: #4d306a; } main .intro ul.outline li dl dt span { display: block; padding-top: 30px; } main .intro ul.outline li dl dt span em { display: block; font-size: 33px; font-size: 3.3rem; color: #f8c766; padding-bottom: 12px; } main .intro ul.outline li dl dd { font-size: 17px; font-size: 1.7rem; line-height: 1.8; } /* -------------------------------- □ plan case -------------------------------- */ main>section.contents>.case>.container, #plan>.container { box-sizing: border-box; width: 1240px; } /* -------------------------------- □ plan -------------------------------- */ #plan { margin-bottom: 75px; } #plan .visual { margin: 0; } #plan .visual img { width: 100%; } #plan>.container { position: relative; padding: 56px 80px; margin-top: -130px; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-header.png) 0 0 no-repeat, #fcfcfa url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-background.png) 0 0 repeat; background-size: 100% auto; box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.14); } #plan>.container>h3 { position: relative; box-sizing: border-box; font-size: 41px; font-size: 4.1rem; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-decoration.png) 50% 50% no-repeat; text-align: center; color: #4d306a; margin-bottom: 23px; padding-bottom: 50px; min-height: 161px; } #plan>.container>h3 em { display: block; } #plan>.container>h3:before { position: absolute; bottom: 0; left: 50%; content: ""; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-line.png) 0 0 no-repeat; background-size: 100% auto; width: 105px; height: 30px; margin-left: -52px; } #plan>.container>p.text { margin-bottom: 60px; font-size: 19px; font-size: 1.9rem; line-height: 1.8; text-align: center; } #plan>.container>p.map { margin-bottom: 70px; } /* -------------------------------- □ plan-intro -------------------------------- */ #plan-intro { margin-bottom: 80px; } #plan-intro .explain { float: right; width: 762px; } #plan-intro .explain h4 { font-size: 24px; font-size: 2.4rem; margin-bottom: 20px; } #plan-intro .explain p.text { font-size: 17px; font-size: 1.7rem; line-height: 1.8; } #plan-intro .explain p.text em { color: #990033; } #plan-intro>p.image { float: left; } /* -------------------------------- □ schedule -------------------------------- */ #schedule h5 { font-size: 29px; font-size: 2.9rem; text-align: center; box-sizing: border-box; min-height: 171px; margin-bottom: 70px; padding: 11px 0; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-sign.png) 90% 50% no-repeat; } #schedule h5 em { display: inline-block; position: relative; padding: 38px 0; color: #4d306a; } #schedule h5 em:before { position: absolute; top: 0; left: 50%; content: ""; height: 7px; width: 250px; margin-left: -125px; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/paln-schedule-line.png) 0 0 no-repeat; } #schedule h5 em:after { position: absolute; bottom: 0; left: 50%; content: ""; height: 7px; width: 250px; margin-left: -125px; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/paln-schedule-line.png) 0 0 no-repeat; } /* ◇ route -------------------------------- */ #schedule .route { background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-conductor.png) 33px 0 repeat-y; } #schedule .scene p.scene { text-align: center; padding-bottom: 90px; background: #fcfcfa url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-background.png) 0 0 repeat; } #schedule .scene>.division { width: 100%; display: table; } #schedule .scene>.division>* { display: table-cell; } /* ◇ no -------------------------------- */ #schedule .scene>.division>.no { margin: 0; width: 120px; } #schedule .scene>.division>.no>span { display: block; color: #4d306a; background: #fcfcfa; font-family: "Adobe Garamond Pro", "游明朝", YuMincho, 'Noto Serif Japanese', "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", serif; line-height: 1; font-size: 75px; font-size: 7.5rem; padding: 15px 0 3px 0; } #schedule .scene>.division>.no>span img { margin-left: 25px; } /* ◇ detail -------------------------------- */ #schedule .scene>.division>.detail { padding-top: 15px; vertical-align: top; padding-bottom: 60px; } #schedule .scene>.division>.detail h6 { font-size: 30px; font-size: 3.0rem; padding-left: 43px; margin-bottom: 27px; background: 0 0 no-repeat; } #schedule .scene>.division.spa>.detail h6 { color: #060a46; background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-spa-icon.png); } #schedule .scene>.division.spot>.detail h6 { color: #874d6a; background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-spot-icon.png); } #schedule .scene>.division.inn>.detail h6 { color: #4d306a; background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-inn-icon.png); } #schedule .scene>.division>.detail p { font-size: 17px; font-size: 1.7rem; line-height: 1.8; } #schedule .scene>.division>.detail.sideStyle .explain { float: left; width: 510px; } #schedule .scene>.division>.detail.sideStyle .image { float: right; } #schedule .scene>.division>.detail.pickupStyle p.image { margin-bottom: 37px; } #schedule .scene>.division>.detail.pickupStyle .explain>p.text { position: relative; margin: 0; padding-right: 265px; } #schedule .scene>.division>.detail.pickupStyle .explain>p.text:before { position: absolute; top: -90px; right: 30px; z-index: 1; content: ""; background: 0 0 no-repeat; } /* ◇ night -------------------------------- */ #schedule .scene.night p.scene { padding-bottom: 47px; background: transparent; } /* -------------------------------- □ schedule1 -------------------------------- */ #schedule .scene>#schedule1>.no>span { position: relative; } #schedule .scene>#schedule1>.no>span:before { content: ""; position: absolute; top: -10px; left: -9px; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-start.png) 0 0 no-repeat; background-size: 100% auto; width: 89px; height: 22px; margin-left: 0; } /* -------------------------------- □ schedule2 -------------------------------- */ #schedule .scene>#schedule2>.detail .explain>p.text:before { background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan2-decoration.png); width: 201px; height: 253px; } /* -------------------------------- □ schedule4 -------------------------------- */ #schedule .scene>#schedule4>.detail .explain { width: 420px; } #schedule .scene>#schedule4>.detail .explain .picture { text-align: center; } /* -------------------------------- □ schedule6 -------------------------------- */ #schedule .scene>#schedule6>.detail .explain>p.text:before { top: -104px; background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan6-decoration.png); width: 200px; height: 266px; } /* -------------------------------- □ schedule7 -------------------------------- */ #schedule .scene>#schedule7>.detail .explain>p.text:before { top: -61px; background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan7-decoration.png); width: 211px; height: 211px; } /* -------------------------------- □ scheduleInn1 -------------------------------- */ #schedule .scene>#scheduleInn1>.no span { position: relative; margin-top: -10px; font-size: 10px; padding: 30px 0; } #schedule .scene>#scheduleInn1>.no span img { display: block; vertical-align: top; } /* -------------------------------- □ scheduleInn2 -------------------------------- */ #schedule .scene>#scheduleInn2>.no { background: #fcfcfa url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/plan-background.png) 0 0 repeat; } #schedule .scene>#scheduleInn2>.no span { position: relative; margin-top: -10px; font-size: 10px; padding: 30px 0; } #schedule .scene>#scheduleInn2>.no span img { display: block; vertical-align: top; } /* -------------------------------- □ message -------------------------------- */ main .intro p.message { box-sizing: border-box; font-size: 32px; font-size: 3.2rem; line-height: 1.8; font-weight: 300; text-align: center; margin: 0; } /* -------------------------------- □ case -------------------------------- */ main .case { position: relative; margin-bottom: 45px; } main .case:last-child { margin-bottom: 0; } main .case .leading { position: relative; display: table; width: 100%; height: 480px; margin-bottom: 0px; background: #efefef 0 50% no-repeat; background-size: 100% auto; } main .case .leading .inner { display: table-cell; text-align: left; vertical-align: middle; } main .case .leading h3, main .case .leading p { line-height: 1.8; color: #fff; font-weight: 100; } main .case .leading h3 { display: inline-block; font-size: 31px; font-size: 3.1rem; line-height: 1.5; padding: 23px; text-align: left; background: rgba(0, 0, 0, 0.6); } main .case .leading p.text { margin-bottom: 36px; line-height: 1.8; font-size: 19px; font-size: 1.9rem; text-align: center; font-weight: 300; } main .case dd, main .case p { line-height: 1.8; } /* □ item -------------------------------- */ main .case .item { position: relative; padding: 60px 108px 65px 108px; background: #fff url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/case-decoration.png) 0 -20px no-repeat; } main .case .item:last-child { margin-bottom: 0; } main .case .item .division { margin-bottom: 75px; } main .case .item .division:after { display: block; clear: both; content: ""; } main .case .item .division:last-child { margin-bottom: 60px; } main .case .item .division .explain { float: left; width: 652px; } main .case .item .division .explain h5 { font-size: 24px; font-size: 2.4rem; margin-bottom: 22px; } main .case .item .division .explain p.text { font-size: 17px; font-size: 1.7rem; line-height: 1.8; } main .case .item .division>.image { float: right; } main .case .item .division.leftStyle .explain { float: right; } main .case .item .division.leftStyle>.image { float: left; } /* □ lead -------------------------------- */ main .case .item .lead .explain { width: 726px; } main .case .item .lead .explain h4 { font-size: 35px; font-size: 3.5rem; margin-bottom: 25px; } main .case .item .lead .explain h4 a { text-decoration: none; color: #4d306a; } main .case .item .lead>p.image { position: relative; margin-top: -113px; } /* □ buttonStyle -------------------------------- */ main .case .item>.buttonStyle { clear: both; } main .case .item>.buttonStyle a { min-width: 50%; } /* -------------------------------- □ case1 -------------------------------- */ main #case1 {} main #case1 .leading { background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/case1-1_pc.png); } /* -------------------------------- □ case2 -------------------------------- */ main #case2 {} main #case2 .leading { background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/case2-1_pc.png) } /* -------------------------------- □ case3 -------------------------------- */ main #case3 { margin-bottom: 0; } main #case3 .leading { background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/case3-1_pc.png) } /* -------------------------------- □ otherInn -------------------------------- */ main #otherInn { position: relative; padding: 70px 0; } main #otherInn h3 { font-size: 30px; font-size: 3.0rem; text-align: center; margin: 0 auto; margin-bottom: 40px; text-align: center; } main #otherInn ul.items { overflow: hidden; margin-left: 0.5%; } main #otherInn ul.items li { overflow: hidden; position: relative; float: left; width: 50%; display: table; height: 235px; background-color: #000; } main #otherInn ul.items li a { height: 100%; position: relative; display: table-cell; vertical-align: middle; text-decoration: none; color: #fff; font-weight: 700; padding-left: 30px; padding-right: 55px; font-size: 19px; font-size: 1.9rem; line-height: 1.2; transition: all 300ms 0s ease; } main #otherInn ul.items li a span { position: relative; z-index: 1; } main #otherInn ul.items li a:before { position: absolute; content: ""; display: block; width: 100%; height: 235px; top: 0; left: 0; background: 0 50% no-repeat; background-size: cover; transition: all .3s ease-out; } main #otherInn ul.items li a:hover { opacity: 0.8; } main #otherInn ul.items li a:hover:before { transform: scale(1.2); } main #otherInn ul.items li:after { content: ""; position: absolute; top: 50%; right: 6%; margin-top: -6px; width: 14px; height: 11px; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/item-arrow.png) 0 50% no-repeat; transition: all .6s ease; } main #otherInn ul.items li.item1 a:before { background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/other-item1.png); } main #otherInn ul.items li.item2 a:before { background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/other-item2.png); } /* 1280px以上 -------------------------------------------- */ @media only screen and (min-width: 1280px) { main .accent h2 img {} } /* 1480px以上 -------------------------------------------- */ @media only screen and (min-width: 1480px) { main .accent h2 img {} } /* -------------------------------- □ スマートフォン用の記述 -------------------------------- */ .pc {} .sp, span.textized, br.spOnly { display: none; } /* SP用 -------------------------------------------- */ @media only screen and (max-width : 767px) { /* ================================= ■ 共通指定 ================================== */ body { min-width: auto; } img { max-width: 100%; height: auto; } body .pc { display: none; } .sp { display: block; } span.textized { display: inline; } br.spOnly { display: inline-block; } br.pcOnly { display: none; } .txtimg { display: none; } /* -------------------------------- □ 大枠 -------------------------------- */ main>section.contents { overflow: hidden; padding: 0; } main>section.contents>section, main>section.contents>.chapter, main>section.contents>.wide .container { font-size: 100%; width: auto; } main>section.contents>section.wide, main>section.contents>.chapter.wide { width: auto; } /* -------------------------------- □ ボタンスタイル -------------------------------- */ main>section.contents .buttonStyle a, main>section.contents .buttonStyle>span { position: relative; width: 100%; padding: 8px 10px; } main>section.contents .buttonStyle a span, main>section.contents .buttonStyle>span span { display: inline-block; font-size: 1.8rem; font-size: 18px; } /* -------------------------------- □ accent -------------------------------- */ main .accent { height: 210px; margin: 0; background: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/accent.jpg) 0 0 no-repeat; background-position: 50% 0; background-size: cover; } main .accent h2 { margin: 0; background: none; padding-left: 5%; } main .accent h2 img { width: 40%; margin-top: 3%; margin-right: 60%; margin-bottom: 3%; } main .accent h2 { box-sizing: border-box; display: table-cell; text-align: center; vertical-align: middle; background: #fff url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/accent.jpg) 50% 100% no-repeat; background-size: auto 100%; } /* -------------------------------- □ intro -------------------------------- */ main .intro { position: relative; padding: 8% 0 6% 0; background-image: url(https://s3-ap-northeast-1.amazonaws.com/contents.aws.yukoyuko.net/images/story_20181116/intro-decoration_sp.png); background-size: 95% auto; } main .intro>.container .leadbox { padding: 0 3% 0 3%; margin-bottom: 6%; } main .intro>.container .leadbox h3 { margin-bottom: 2.3%; font-size: 21px; font-size: 2.1rem; } main .intro>.container .leadbox p.text { margin-left: 0; margin-right: 0; text-align: left; } /* -------------------------------- □ outline -------------------------------- */ main .intro ul.outline { margin: 0 3% 4% 3%; } main .intro ul.outline li { float: none; width: auto; margin-left: auto; margin-bottom: 6%; } main .intro ul.outline li:last-child { margin-bottom: 0; } main .intro ul.outline li dl dt { margin-bottom: 4%; font-size: 20px; font-size: 2.0rem; font-weight: 700; } main .intro ul.outline li dl dt span { padding-top: 28px; } main .intro ul.outline li dl dt span em { font-size: 24px; font-size: 2.4rem; padding-bottom: 12px; } main .intro ul.outline li dl dt span { padding-top: 5%; } /* -------------------------------- □ plan case -------------------------------- */ main>section.contents>.case>.container, #plan>.container { box-sizing: border-box; width: auto; margin: 0 3%; } /* -------------------------------- □ plan -------------------------------- */ #plan { margin-bottom: 7%; } #plan .visual { margin: 0; } #plan>.container { position: relative; padding: 4% 4%; margin-top: -1em; } #plan>.container>h3 { font-size: 21px; font-size: 2.1rem; background: url(../images/plan-decoration.png) 50% 100% no-repeat; background-size: 95% auto; text-align: center; color: #4d306a; margin-bottom: 5%; padding-bottom: 16%; min-height: inherit; } #plan>.container>h3 img { width: 50%; } #plan>.container>h3:before { width: 30%; margin-left: -15%; } #plan>.container>p.text { margin-bottom: 6%; font-size: 17px; font-size: 1.7rem; line-height: 1.8; text-align: left; } #plan>.container>p.map { margin-bottom: 7%; } /* -------------------------------- □ plan-intro -------------------------------- */ #plan-intro { margin-bottom: 12%; } #plan-intro .explain { float: none; width: auto; } #plan-intro .explain h4 { font-size: 20px; font-size: 2.0rem; margin-bottom: 2%; } #plan-intro>p.image { margin-top: 2%; float: none; text-align: center; } /* -------------------------------- □ schedule -------------------------------- */ #schedule h5 { font-size: 21px; font-size: 2.1rem; min-height: inherit; margin-bottom: 7%; padding: 11px 0; background-size: auto 95%; } #schedule h5 em { padding: 15px 0; } /* ◇ route -------------------------------- */ #schedule .route { background: url(../images/plan-conductor.png) 18px 0 repeat-y; } #schedule .scene p.scene { padding-bottom: 7%; } /* ◇ no -------------------------------- */ #schedule .scene>.division>.no { margin: 0; width: 15%; } #schedule .scene>.division>.no>span { font-size: 40px; font-size: 4.0rem; } #schedule .scene>.division>.no>span img { margin-left: 8px; } /* ◇ detail -------------------------------- */ #schedule .scene>.division>.detail { padding-top: 15px; vertical-align: top; padding-bottom: 10%; } #schedule .scene>.division>.detail h6 { font-size: 20px; font-size: 2.0rem; padding-left: 32px; margin-bottom: 5%; background: 0 0 no-repeat; background-size: auto 1.2em; } #schedule .scene>.division>.detail.sideStyle .explain { float: none; width: auto; } #schedule .scene>.division>.detail.sideStyle .image { float: none; margin-top: 2%; } #schedule .scene>.division>.detail.pickupStyle p.image { margin-bottom: 27px; } #schedule .scene>.division>.detail.pickupStyle .explain>p.text { position: relative; margin: 0; padding-right: 0; } #schedule .scene>.division>.detail.pickupStyle .explain>p.text:before { position: static; float: right; background-size: auto 17vh; background-position: 50% 50%; margin-top: -57px; margin-right: 4%; } /* ◇ night -------------------------------- */ #schedule .scene.night p.scene { padding-bottom: 4%; background: #fcfcfa url(../images/plan-background.png) 0 0 repeat; } /* -------------------------------- □ schedule1 -------------------------------- */ #schedule .scene>#schedule1>.no>span:before { top: -10px; left: -2px; width: 85%; margin-left: 0; background-position: 0 100%; } /* -------------------------------- □ schedule2 -------------------------------- */ #schedule .scene>#schedule2>.detail .explain>p.text:before { width: 30%; height: 17vh; } /* -------------------------------- □ schedule4 -------------------------------- */ #schedule .scene>#schedule4>.detail .explain { width: auto; } #schedule .scene>#schedule4>.detail .explain .picture { text-align: center; margin-bottom: 3%; } /* -------------------------------- □ schedule6 -------------------------------- */ #schedule .scene>#schedule6>.detail .explain>p.text:before { width: 30%; height: 17vh; } /* -------------------------------- □ schedule7 -------------------------------- */ #schedule .scene>#schedule7>.detail .explain>p.text:before { width: 30%; height: 13vh; background-size: auto 10vh; } /* -------------------------------- □ scheduleInn1 -------------------------------- */ #schedule .scene>#scheduleInn1>.no span { margin-top: 0px; padding: 17px 0; } #schedule .scene>#scheduleInn1>.no span img { display: block; vertical-align: top; } /* -------------------------------- □ scheduleInn2 -------------------------------- */ #schedule .scene>#scheduleInn2>.no { background: #fcfcfa url(../images/plan-background.png) 0 0 repeat; } #schedule .scene>#scheduleInn2>.no span { margin-top: 0px; padding: 17px 0; } #schedule .scene>#scheduleInn2>.no span img { display: block; vertical-align: top; } #schedule .scene>#scheduleInn2>.detail { padding-bottom: 0; } /* -------------------------------- □ message -------------------------------- */ main .intro p.message { font-size: 19px; font-size: 1.9rem; line-height: 1.8; } /* -------------------------------- □ case -------------------------------- */ main .case { position: relative; padding-bottom: 0; } main .case .leading { display: table; position: relative; box-sizing: border-box; margin-bottom: 0; position: relative; height: 242px; min-height: 242px; width: 100%; background-size: 180% auto; } main .case .leading h3 { font-size: 20px; font-size: 2.0rem; line-height: 1.6; letter-spacing: 0; padding: 3%; width: 88%; } main .case .leading p.text { position: relative; color: #fff; text-align: left; padding: 2% 4%; margin-bottom: 0; font-weight: 300; text-shadow: initial; } main .case h3 em, main .case p.text em { line-height: 1.3; } main .case p.text em { font-weight: 700; } /* □ item -------------------------------- */ main .case .item { margin-top: 0px; padding: 6% 3% 6% 3%; margin: 0; } main .case .item:last-child { margin-bottom: 0; } main .case .item .division { margin-bottom: 7%; } main .case .item .division:last-child { margin-bottom: 6%; } main .case .item .division .explain { float: none; width: auto; } main .case .item .division .explain h5 { font-size: 20px; font-size: 2.0rem; margin-bottom: 2%; } main .case .item .division>.image { float: none; margin-top: 2%; text-align: center; } main .case .item .division>.image img { width: 90%; } main .case .item .division.leftStyle .explain { float: none; } main .case .item .division.leftStyle>.image { float: none; } /* □ lead -------------------------------- */ main .case .item .lead .explain { width: auto; } main .case .item .lead .explain h4 { font-size: 21px; font-size: 2.1rem; margin-bottom: 2%; } main .case .item .lead>p.image { margin-top: 2%; text-align: center; } main .case .item .lead>p.image img { width: 90%; } /* □ buttonStyle -------------------------------- */ main .case .item>.buttonStyle { clear: both; } main .case .item>.buttonStyle a { min-width: 50%; } /* -------------------------------- □ case1 -------------------------------- */ main #case1 .leading { background-image: url(../images/case1-1_pc.png); } /* -------------------------------- □ case2 -------------------------------- */ main #case2 .leading { background-image: url(../images/case2-1_pc.png) } /* -------------------------------- □ case3 -------------------------------- */ main #case3 { padding-bottom: 6%; } main #case3 .leading { background-image: url(../images/case3-1_pc.png) } /* -------------------------------- □ otherInn -------------------------------- */ main #otherInn { padding-top: 7%; padding-bottom: 0; } main #otherInn h3 { font-size: 24px; font-size: 2.4rem; margin-bottom: 4%; } main #otherInn ul.items { margin-left: 0; } main #otherInn ul.items li { position: relative; float: left; width: auto; margin-left: 0; margin-bottom: 0; display: table; width: 100%; height: 140px; } main #otherInn ul.items li a { padding-left: 42px; padding-right: 55px; font-size: 20px; font-size: 2.0rem; } main #otherInn ul.items li a:before { height: 140px; } main #otherInn ul.items li a:hover:before { transform: scale(1.0); } } /* -------------------------------- □ その他の温泉ストーリー -------------------------------- */ main>section.contents>.pageBlock-special { padding-top: 80px; background: #fff; } main>section.contents>.pageBlock-special h3 { text-align: center; margin-bottom: 30px; font-size: 24px; font-size: 2.4rem; font-weight: 700; } .c-concierge { background: #fff; } @media screen and (max-width:767px) { main>section.contents>.pageBlock-special { overflow: hidden; } main>section.contents>.pageBlock-special h3 { margin-bottom: 3%; font-size: 21px; font-size: 2.1rem; } } /* -------------------------------- □ slick -------------------------------- */ /* Slider */ .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; } .slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; } .slick-list:focus { outline: none; } .slick-list.dragging { cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto; } .slick-track:before, .slick-track:after { display: table; content: ''; } .slick-track:after { clear: both; } .slick-loading .slick-track { visibility: hidden; } .slick-slide { display: none; float: left; height: 100%; min-height: 1px; } [dir='rtl'] .slick-slide { float: right; } .slick-slide img { display: block; } .slick-slide.slick-loading img { display: none; } .slick-slide.dragging img { pointer-events: none; } .slick-initialized .slick-slide { display: block; } .slick-loading .slick-slide { visibility: hidden; } .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; } .slick-arrow.slick-hidden { display: none; } @media screen and (min-width:768px), print { .slick-slider.is-unslickPC { padding-bottom: 0 } .slick-slider.is-unslickPC .slick-track { width: auto !important } .slick-slider.is-unslickPC .slick-dots { display: none } } @media screen and (max-width:767px) { .slick-slider.is-unslick { justify-content: center } .slick-slider.is-unslick .slick-list { padding: 0 15px !important; } .slick-slider.is-unslick .c-cardItem, .slick-slider.is-unslick .slick-track { width: 100% !important; margin: 0 } .slick-slider.is-unslick+.js-cardSlidePager { display: none } } .slick-arrow { font-size: 0; position: absolute; z-index: 10; display: block; overflow: hidden; width: 60px; height: 60px; margin: auto 0; transition: all .3s; white-space: nowrap; text-indent: 100%; border-radius: 50% } @media screen and (max-width:767px) { .slick-arrow { width: 40px; height: 40px } } .slick-arrow:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ''; background: no-repeat 50% 50%; background-size: 24px 24px } .slick-prev { left: -30px } .slick-prev:before { background-image: url(https://www.yukoyuko.net/images/common/icon_arw_l_white.svg) } .slick-next { right: -30px } .slick-next:before { background-image: url(https://www.yukoyuko.net/images/common/icon_arw_r_white.svg) } .slick-dots { font-size: 0; line-height: 1; letter-spacing: -.4em } .slick-dots li { display: inline-block; letter-spacing: 0 } .slick-dots button { font-size: 0; display: block; overflow: hidden; width: 100%; height: 100%; white-space: nowrap; text-indent: 100% } .pageBlock .slick-slider.is-unslickPC:after, .pageBlock .slick-slider.is-unslickPC:before { display: none } @media screen and (max-width:767px) { .pageBlock .slick-slider { margin-right: -15px; margin-left: -15px } } @media screen and (min-width:768px), print { .pageBlock .slick-slider .slick-arrow { box-sizing: border-box; top: 60px; border: 1px #A91F28 solid; background-color: #A91F28 } .no-touchevents .pageBlock .slick-slider .slick-arrow:hover, .touchevents .pageBlock .slick-slider .slick-arrow.is-touched { background-color: #fff } .no-touchevents .pageBlock .slick-slider .slick-prev:hover:before, .touchevents .pageBlock .slick-slider .slick-prev.is-touched:before { background-image: url(https://www.yukoyuko.net/images/common/icon_arw_l.svg) } .no-touchevents .pageBlock .slick-slider .slick-next:hover:before, .touchevents .pageBlock .slick-slider .slick-next.is-touched:before { background-image: url(https://www.yukoyuko.net/images/common/icon_arw_r.svg) } .pageBlock .slick-slider .slick-dots { position: absolute; bottom: 3px; left: 0; width: 100%; text-align: center } .pageBlock .slick-slider .slick-dots:before { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; content: '' } .pageBlock .slick-slider .slick-dots li { width: 10px; height: 10px; margin: 0 4px } .pageBlock .slick-slider .slick-dots li.is-active button { background-color: #A91F28 } .pageBlock .slick-slider .slick-dots button { border-radius: 50%; background-color: #d6d4d1 } .pageBlock .slick-slider .slick-dots button.is-active { background-color: #A91F28 } } @media screen and (max-width:767px) { .pageBlock .slick-slide { margin-right: 7.5px; margin-left: 7.5px } } /* -------------------------------- □ .c-cardList -------------------------------- */ .c-cardList { display: flex; justify-content: center } @media screen and (max-width:767px) { .c-cardList { display: block } } @media screen and (max-width:767px) { .c-cardList.c-cardList-small, .c-cardList.c-cardList-sp2col, .c-cardList.slick-slider { flex-direction: row } .c-cardList.c-cardList-small .c-cardItem+.c-cardItem, .c-cardList.c-cardList-sp2col .c-cardItem+.c-cardItem, .c-cardList.slick-slider .c-cardItem+.c-cardItem { margin-top: 0 } } @media screen and (max-width:767px) { .c-cardList-small, .c-cardList-sp2col { position: relative; display: flex; margin-left: -15px; flex-wrap: wrap } .c-cardList-small .c-cardItem:not(.slick-slide):nth-child(n+3), .c-cardList-sp2col .c-cardItem:not(.slick-slide):nth-child(n+3) { margin-top: 29px } } .c-cardList-small .c-cardItem { width: 208px; margin-left: 10px } @media screen and (max-width:767px) { .c-cardList-small .c-cardItem { width: 50%; margin-left: 0 } .c-cardList-small .c-cardItem:not(.slick-slide) { padding-left: 15px } .c-cardList-small .c-cardItem:not(.slick-slide):nth-child(n+5) { display: none } } @media screen and (max-width:767px) { .c-cardList-sp2col .c-cardItem { width: 50%; margin-left: 0; padding-left: 15px } } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_spec { min-height: 50px; padding-left: 25px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_spec { min-height: 53px; padding-right: 6px; padding-left: 29px } } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_tag { font-size: 1rem; top: 5px; left: 5px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_tag { font-size: 1rem; top: 8px; left: 6px } } .c-cardItem_price { padding-top: 15px } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_price { padding-top: 9px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_price { padding-top: 12px } } .c-cardItem_price .value { font-size: 20px; font-size: 2rem } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_price .value { font-size: 1.8rem } } .c-cardItem_price .value small { font-size: 12px; font-size: 1.2rem } .c-cardItem_price .tax { font-size: 12px; font-size: 1.2rem; padding-top: 5px; opacity: .45 } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_price .tax { font-size: 1rem } } .c-cardItem_review { margin-top: 19px } .c-cardList-small .c-cardItem_review { margin-top: 15px } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_review .m-reviewStar span { width: 11px; height: 11px; background-size: 14px 14px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_review .m-reviewStar span { width: 13px; height: 13px; background-size: 16px 16px } } .c-cardItem_review_value { margin-top: 6px; text-align: right } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_review_value { font-size: 1.2rem; margin-top: 5px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_review_value { margin-top: 4px } } @media screen and (min-width:768px), print { .c-cardItem_subtitle { line-height: 1.57; margin-top: -2px } .c-cardList-small .c-cardItem_subtitle { font-size: 1.2rem } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_subtitle, .c-cardList-sp2col .c-cardItem_subtitle { font-size: 1rem } } .c-cardItem_title-name { font-size: 18px; font-size: 1.8rem } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_title-name { font-size: 1.6rem } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_title-name { font-size: 1.4rem } } @media screen and (max-width:767px) { .c-cardList-sp2col .c-cardItem_title-name { font-size: 1.4rem } } @media screen and (max-width:767px) { .c-cardList.c-cardList-small, .c-cardList.c-cardList-sp2col, .c-cardList.slick-slider { flex-direction: row } .c-cardList.c-cardList-small .c-cardItem+.c-cardItem, .c-cardList.c-cardList-sp2col .c-cardItem+.c-cardItem, .c-cardList.slick-slider .c-cardItem+.c-cardItem { margin-top: 0 } } @media screen and (max-width:767px) { .c-cardList-small, .c-cardList-sp2col { position: relative; display: flex; margin-left: -15px; flex-wrap: wrap } .c-cardList-small .c-cardItem:not(.slick-slide):nth-child(n+3), .c-cardList-sp2col .c-cardItem:not(.slick-slide):nth-child(n+3) { margin-top: 29px } } .c-cardList-small .c-cardItem { width: 208px; margin-left: 10px } @media screen and (max-width:767px) { .c-cardList-small .c-cardItem { width: 50%; margin-left: 0 } .c-cardList-small .c-cardItem:not(.slick-slide) { padding-left: 15px } .c-cardList-small .c-cardItem:not(.slick-slide):nth-child(n+5) { display: none } } @media screen and (max-width:767px) { .c-cardList-sp2col .c-cardItem { width: 50%; margin-left: 0; padding-left: 15px } } .c-cardItem { font-size: 14px; font-size: 1.4rem; line-height: 1.71; max-width: 258px; margin-left: 16px } @media screen and (max-width:767px) { .c-cardItem { font-size: 1.4rem; max-width: 100%; margin-left: 0 } .c-cardItem+.c-cardItem { margin-top: 26px } } .c-cardItem:first-child { margin-left: 0 } .c-cardItem a { display: block; height: 100%; text-decoration: none } .no-touchevents .c-cardItem a:hover .c-cardItem_cover_img, .no-touchevents .c-cardItem a:hover .c-cardItem_spec, .touchevents .c-cardItem a.is-touched .c-cardItem_cover_img, .touchevents .c-cardItem a.is-touched .c-cardItem_spec { opacity: .7 } .no-touchevents .c-cardItem a:hover .c-cardItem_cover_img, .touchevents .c-cardItem a.is-touched .c-cardItem_cover_img { -webkit-transform: scale(1.1); transform: scale(1.1) } .no-touchevents .c-cardItem a:hover .c-cardItem_title, .touchevents .c-cardItem a.is-touched .c-cardItem_title { text-decoration: none } .c-cardItem .c-tagList { margin-top: 8px } .c-cardItem .c-tagList_item { padding: 4px 8px; color: #958746; background-color: #f2ebe1 } @media screen and (min-width:768px), print { .c-cardItem .c-tagList_item { font-size: 1.1rem } } @media screen and (max-width:767px) { .c-cardItem .c-tagList_item { padding-right: 14px; padding-left: 14px } } .c-cardItem_cover { position: relative; overflow: hidden; -webkit-transform: rotate(.01deg); transform: rotate(.01deg); background: #000 } @media screen and (max-width:767px) { .c-cardItem_cover {} } .c-cardItem_cover_img { transition: all .3s; -webkit-transform: scale(1); transform: scale(1); opacity: 1 } .c-cardItem_cover_img img { width: 100% } .c-cardItem_spec { line-height: 1; position: absolute; bottom: 0; left: 0; display: flex; width: 100%; min-height: 65px; padding-right: 8px; padding-left: 36px; transition: opacity .3s; opacity: 1; color: #fff; background: rgba(0, 0, 0, .6); justify-content: space-between } @media screen and (max-width:767px) { .c-cardItem_spec { min-height: 62px; padding-left: 40px } } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_spec { min-height: 50px; padding-left: 25px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_spec { min-height: 53px; padding-right: 6px; padding-left: 29px } } .c-cardItem_tag { font-size: 12px; font-size: 1.2rem; position: absolute; top: 10px; left: 9px; padding: 2px 3px; letter-spacing: 1px; -ms-writing-mode: tb-lr; color: #fff; background: #ef3d34; -webkit-writing-mode: vertical-lr; writing-mode: vertical-lr } @media screen and (max-width:767px) { .c-cardItem_tag { left: 13px } } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_tag { font-size: 1rem; top: 5px; left: 5px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_tag { font-size: 1rem; top: 8px; left: 6px } } .c-cardItem_price { padding-top: 15px } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_price { padding-top: 9px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_price { padding-top: 12px } } .c-cardItem_price .value { font-size: 20px; font-size: 2rem } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_price .value { font-size: 1.8rem } } .c-cardItem_price .value small { font-size: 12px; font-size: 1.2rem } .c-cardItem_price .tax { font-size: 12px; font-size: 1.2rem; padding-top: 5px; opacity: .45 } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_price .tax { font-size: 1rem } } .c-cardItem_review { margin-top: 19px } .c-cardList-small .c-cardItem_review { margin-top: 15px } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_review .m-reviewStar span { width: 11px; height: 11px; background-size: 14px 14px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_review .m-reviewStar span { width: 13px; height: 13px; background-size: 16px 16px } } .c-cardItem_review_value { margin-top: 6px; text-align: right } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_review_value { font-size: 1.2rem; margin-top: 5px } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_review_value { margin-top: 4px } } .c-cardItem_evaluate { padding-top: 19px; text-align: right } .c-cardItem_evaluate .star { color: #ef3d34 } .c-cardItem_evaluate .value { padding-top: 6px } @media screen and (max-width:767px) { .c-cardItem_onsen { letter-spacing: 2px } } .c-cardItem_title { text-decoration: underline } .c-cardItem_subtitle { color: grey } @media screen and (min-width:768px), print { .c-cardItem_subtitle { line-height: 1.57; margin-top: -2px } .c-cardList-small .c-cardItem_subtitle { font-size: 1.2rem } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_subtitle, .c-cardList-sp2col .c-cardItem_subtitle { font-size: 1rem } } .c-cardItem_title-name { font-size: 18px; font-size: 1.8rem } @media screen and (min-width:768px), print { .c-cardList-small .c-cardItem_title-name { font-size: 1.6rem } } @media screen and (max-width:767px) { .c-cardList-small:not(.c-cardList-spDefault) .c-cardItem_title-name { font-size: 1.4rem } } @media screen and (max-width:767px) { .c-cardList-sp2col .c-cardItem_title-name { font-size: 1.4rem } } .js-cardSlidePager { display: none } @media screen and (max-width:767px) { .js-cardSlidePager { font-size: 1rem; display: block; margin-top: 8px; margin-right: -15px; margin-left: -15px; text-align: center } } /* -------------------------------- □ .js-bigSlider -------------------------------- */ .js-bigSlider { position: relative } @media screen and (min-width:768px), print { .js-bigSlider { margin-bottom: 22px; padding-bottom: 24px } .js-bigSlider:after, .js-bigSlider:before { position: absolute; z-index: 1; top: 0; bottom: 28px; width: 44px; content: ''; transition: opacity .1s; opacity: 1; background: rgba(255, 255, 255, .4) } .js-bigSlider:before { left: 0 } .js-bigSlider:after { right: 0 } .js-bigSlider.is-sliding:after, .js-bigSlider.is-sliding:before { opacity: 0 } } @media screen and (min-width:768px), print { .js-bigSlider .slick-list { padding-right: 60px; padding-left: 60px } } .js-bigSlider .c-cardItem { width: 228px; background-color: #f4f2ee } @media screen and (max-width:767px) { .js-bigSlider .c-cardItem { width: 230px; } } .js-bigSlider .c-cardItem_detail { overflow: hidden; height: 80px; height: 5rem } @media screen and (min-width:768px), print { .js-bigSlider .c-cardItem_detail { padding: 0 16px } } @media screen and (max-width:767px) { .js-bigSlider .c-cardItem_detail { padding: 0 10px } } .js-bigSlider+.js-cardSlidePager+.c-cardList { margin-top: 26px } @keyframes show { 0% { opacity: 0; transform: translate(0, 15px); } 100% { opacity: 1; transform: translate(0, 0); } }