// Scss Document /*-------------------- 共通設定 ----------------------*/ $eng:"minion-pro", serif; $point:"kozuka-gothic-pr6n", sans-serif; $breakpoint-notepad: 1500px; $breakpoint-tablet: 800px; $breakpoint-mobile: 600px; @mixin max-screen($break-point) { @media screen and (max-width: $break-point) { @content; } } @mixin min-screen($break-point) { @media screen and (min-width: $break-point) { @content; } } @mixin screen($break-point-min, $break-point-max) { @media screen and (min-width: $break-point-min) and (max-width: $break-point-max) { @content; } } * { margin: 0; padding: 0; letter-spacing: 0.1em; font-family: "kozuka-gothic-pr6n", sans-serif; font-weight: 400; color: #000000; font-size: 16px; text-align: center; } img { width: 100%; } a { text-decoration: none; transition: 0.4s; &.disabled { pointer-events: none; text-decoration: none; } } ol,ul { list-style: none; } .fadein { opacity: 0; transform: translateY(0px); transition: all 0.4s; } .fadein01 { opacity: 0; transform: translateY(20px); transition: all 0.4s; } body { overflow-x: hidden; } .footer_copy { text-align: center; padding: 10% 0 1%; & p { font-size: 0.7em; } } #global-nav { width: 100%; opacity: 0; text-align: center; height: 50px; background: rgba(255,255,255,0.8); position: relative; & a { max-width: 300px; & img { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 180px; @include max-screen($breakpoint-mobile) { max-width: 120px; } } } &.m_fixed { opacity: 1; position: fixed; top: 0; z-index: 9999; transition: all .5s; } } /*--------------------------------------------*/ .mv { & img { max-width: 1400px; margin: 0 auto; &.pc { display: block; @include max-screen($breakpoint-tablet) { display: none; } } &.sp { display: none; @include max-screen($breakpoint-tablet) { display: block; } } } } section { margin: 15% auto; max-width: 1000px; @include max-screen($breakpoint-mobile) { margin: 30% auto; } } .txt { & p { font-size: 0.8em; line-height: 2.5; @include max-screen($breakpoint-mobile) { font-size: 0.7em; line-height: 2.2; } } } .search { margin: 10% auto; max-width: 300px; @include max-screen($breakpoint-mobile) { margin: 20% auto; max-width: 200px; } & .Btn { margin: 0 auto 15%; & a { display: block; padding: 0.6em 1.5em; font-size: 1.5em; font-family: $eng; border: 1px solid #666666; @include max-screen($breakpoint-mobile) { font-size: 1.0em; } &:hover { color: #fff; background: #666666; } } } & ol { display: flex; justify-content: space-between; align-items: center; width: 100%; & li { & a { font-size: 1.0em; font-family: $eng; padding-bottom: 0.4em; border-bottom: 1px solid #666666; @include max-screen($breakpoint-mobile) { font-size: 0.7em; } } } } } .item { & h3 { display: inline; font-size: 1.2em; font-family: $eng; border-bottom: 1px solid #000000; @include max-screen($breakpoint-mobile) { font-size: 0.9em; } & span { font-size: 100%; font-style: italic; font-family: $eng; } } &#pumps { & span { color: #e9bee8; } } &#flat { & span { color: #adddef; } } &#sandals { & span { color: #b4deca; } } &#mini { & span { color: #edcd97; } } &#medium { & span { color: #c596df; } } & h2 { font-size: 2.0em; font-family: $eng; margin: 1% auto 5%; @include max-screen($breakpoint-mobile) { font-size: 1.7em; letter-spacing: 1px; } } & p { width: 50%; margin: 0 auto; font-size: 0.8em; line-height: 2.2; font-family: $point; @include max-screen($breakpoint-tablet) { width: 80%; } @include max-screen($breakpoint-mobile) { font-size: 0.6em; } } & ol { display: flex; justify-content: flex-start; align-items: flex-start; width: 100%; max-width: 900px; margin: 10% auto; flex-wrap: wrap; @include max-screen($breakpoint-mobile) { width: 90%; } & li { width: 33.3%; padding: 1%; margin-bottom: 5%; @include max-screen($breakpoint-mobile) { width: 50%; padding: 3%; } & dl { font-size: 0.8em; @include max-screen($breakpoint-mobile) { font-size: 0.6em; } & dd, & dt { text-align: left; font-size: 100%; color: #666666; &.day { font-size: 80%; } & a { font-size: 100%; color: #000; } & .btn { font-size: 90%; border: 1px solid #000000; padding: 0.1em 0.7em; font-family: $eng; @include max-screen($breakpoint-mobile) { font-size: 70%; } &:hover { color: #fff; background: #000000; } } } } } } } .footBtn { background: #f7f7f7; padding: 5% 0 0; & div { margin: 1% auto 0; min-width: 150px; max-width: 250px; @include max-screen($breakpoint-mobile) { margin-top: 5%; max-width: 200px; } & a { display: block; font-size: 1.2em; font-family: $eng; padding: 0.5em 1.0em; border: 1px solid #000000; @include max-screen($breakpoint-mobile) { font-size: 1.0em; } &:hover { color: #fff; background: #000; } } } }