/* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; // font-size: 100%; // font: inherit; // vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } #shutokenAreaSite { font-family: 'TsukuGoPro-M', "Noto Sans JP", sans-serif; * { box-sizing: border-box; } table { border-collapse: collapse; border-spacing: 0; } img { max-width: 100%; } button{ background-color: transparent; border: none; cursor: pointer; outline: none; padding: 0; appearance: none; } sup { font-size: 50%; } .ja { font-family: 'TsukuMinPr6-M', 'Noto Serif JP', serif; } .lineTitle { font-size: 18px; padding-bottom: 10px; position: relative; text-align: center; @include media_query() { font-size: 28px; // padding-bottom: 20px; } &:after { content: ""; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 1.0em; display: block; height: 1px; background-color: $keyColor02; } &.type02 { &:after { background-color: #7e7f74; } @include media_query() { text-align: left; &:after { left: 0; transform: translateX(0); } } } } .swiper { margin-left: 60px; margin-right: 60px; box-sizing: border-box; overflow: visible; @include media_query() { overflow: hidden; } } .swiper-button-prev { left: 28px; color: #7e7f74; @include media_query() { left: 0; } &:after { font-size: 25px; } } .swiper-button-next { right: 28px; color: #7e7f74; @include media_query() { right: 0; } &:after { font-size: 25px; } } .linkButton { border: 1px #7e7f74 solid; background-color: #ffffff; padding: 0.8em 50px; font-size: 14px; display: block; text-align: center; background-image: url(../img/common/arrow01.svg); background-position: right 20px center; background-repeat: no-repeat; background-size: 20px auto; } .linkButton02 { display: block; max-width: 340px; margin-left: auto; margin-right: auto; color: #ffffff; text-align: center; background-color: $keyColor02; padding: 1.4em 25px 1.4em; background-image: url(../img/common/arrow03.svg); background-position: right 26px center; background-repeat: no-repeat; background-size: 10px auto; font-size: 18px; @include media_query() { padding: 1em 50px 1em; } &.type02 { width: 100%; max-width: none; max-width: inherit; padding: 0.5em; @include media_query() { max-width: 300px; } } &.type03 { width: 100%; max-width: none; max-width: inherit; padding: 0.8em 0.5em; @include media_query() { max-width: 340px; cursor: pointer; } } } .dropButton { display: block; color: #ffffff; text-align: left; background-color: #cdc9b7; padding: 1.4em 25px 1.4em; background-image: url(../img/common/arrow03.svg); background-position: right 26px center; background-repeat: no-repeat; background-size: 10px auto; border-bottom: 1px #000000 solid; @include media_query() { text-align: center; padding: 1em 50px 1em; border-bottom: none; } } } @keyframes mvScroll { 0% { bottom: auto; // top: 76px; top: 72px; height: 0; } 50% { height: 50px; } 100% { bottom: 0; top: auto; height: 0; } }