@import url("https://use.typekit.net/chu6ybw.css"); $pink:#ffe5e5; $blue:#000d1a; $font1: century-gothic, sans-serif; $font2: minion-pro, sans-serif; $font3: minion-std-black, sans-serif; $color:#e60012; @mixin flex{ display: inline-flex; display: -webkit-inline-flex; display: -moz-inline-flex; display: -ms-inline-flex; display: -o-inline-flex; box-sizing: border-box; } @mixin giji{ content: ""; position: absolute; } @mixin font1{ font-family: 'gioviale', sans-serif; line-height: 1.2em; } li{list-style: none;} body{ background: #fff; letter-spacing: 1.2; margin: 0; padding: 0; text-align: center; } .small{font-size: 11px;} .red{ color: $color; font-weight: 600; } @media screen and (min-width:641px) { .japan{ margin-top: 30px; padding-top: 25px; background: url("../img/japan_bg.gif")repeat-x; height: 90px; img{} .buyer_txt{ letter-spacing: 0.1em; font-family: $font2; font-size: 1.5rem; font-weight: 600;} } .wrapper{ width: 960px; margin: 0 auto; padding-bottom: 50px; h1{ margin: 20px 0; padding: 0; font-family: $font2; font-weight: 600; letter-spacing: 0.1em; font-size: 2rem; span{font-size: 1.5rem;} } h2{ position: relative; margin: 100px 0 20px; padding: 0; font-family: $font2; font-weight: 600; letter-spacing: 0.1em; font-size: 2rem; width: 960px; span{background: #FFFFFF; padding: 0 20px;} } h2:after{ @include giji; width: 100%; border-bottom: 1px solid #000; top:24px; left:0; z-index: -1; } h3{ position: relative; margin: 30px 0 20px; padding: 0; font-family: $font2; font-weight: 600; letter-spacing: 0.1em; font-size: 1.2rem; width: 960px; border-bottom: 1px solid #000; span{background: #FFFFFF; padding: 0 20px;} } p{ margin: 0; padding: 0; font-size: 14px; color:#6E6E6E; letter-spacing: 0.1em; line-height: 1.5;} .big{font-size: 1.2rem;} } header{ img{margin: 10px 0 30px;} margin:30px auto 30px; text-align: center; .logo_sciva{margin: 20px 0;} } .read_photo{ @include flex; margin: 20px 0; padding: 0; justify-content: space-between; width: 100%; li{} } .read{text-align: center; line-height: 3; margin-bottom: 30px;} .menu{ @include flex; width: 830px; justify-content: center; flex-wrap: wrap; margin: 0; padding: 0; li{ margin: 20px 0 0; padding: 0; p{font-size: 16px; font-family: $font2; font-weight: 600;} } li:nth-child(1){margin-right: -15px;} li:nth-child(2){margin-right: -15px;} li:nth-child(6){margin-right: 25px;} } .color{ @include flex; margin-top: 50px; width: 900px; justify-content: space-between; padding: 0; li{p{font-size: 16px; font-family: $font2; font-weight: 600;}} } .color2{ @include flex; margin: 20px auto 80px; width: 800px; justify-content: space-between; padding: 0; li{p{font-size: 16px; font-family: $font2; font-weight: 600;}} } .photo_box01{ width: 950px; margin: 0; padding: 0; @include flex; justify-content: space-between; li{text-align: left;} li:nth-child(1){width: 555px; margin-right: 15px;} li:nth-child(2){ padding: 20px 0 0; width: 380px;} .title{ margin: 20px 0; font-size: 1.2rem;} } .photo_box02{ width: 950px; margin: 0; padding: 0; @include flex; justify-content: space-between; li{text-align: left;} li:nth-child(1){ padding: 30px 0 0; width: 430px; margin-right: 15px;} li:nth-child(2){ width: 500px;} .title{ text-align: right; margin: 20px 0; padding-right: 15px; font-size: 1.2rem;} } .product_title{ border-bottom: 3px solid #000; border-top: 3px solid #000; @include flex; width: 100%; margin: 50px 0 0; padding: 0; justify-content: space-between; li{padding: 5px 15px; font-family: $font2;} li:nth-child(1){width: 610px; text-align: left;} li:nth-child(2){ padding: 10px 15px 0; text-align: right; width: 340px;} .pt{font-size: 2rem; color: #000;} } .product_box{ overflow: hidden; width: 840px; padding: 0; margin: 10px auto; li{width: 210px; float: left;} li:nth-child(1){width: 420px; } } .point{ padding-top: 20px; h4{font-size: 1rem;} .red_small{font-size: 1.5rem; color: #DC0003; letter-spacing: 0.5em; font-family: $font1;} .txt01{font-size: 16px;} .point10{ margin: -40px 0 0; padding: 0; font-size: 15rem; font-weight: 700; color: #DC0003; font-family: $font1; span{font-size: 2rem;} } } /*----ボタン----*/ .button { margin:50px 0; font-family: $font2; display: inline-block; text-align: center; text-decoration: none; outline: none; padding: 5px 20px; font-size: 2rem; .small{font-size: 12px;} } .button::before, .button::after { position: absolute; z-index: -1; display: block; content: ''; } .button, .button::before, .button::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .3s; transition: all .3s; } .button { background-color:$blue; border: 2px solid $blue; color: #fff !important; } .button:hover { background-color: #fff; border-color: $blue; color: $blue !important; } } @media screen and (max-width:640px) { .japan{ margin-top: 30px; padding-top: 30px; background: url("../img/japan_bg.gif")repeat-x; height: 90px; img{width: 30%;} .buyer_txt{ letter-spacing: 0.1em; font-family: $font2; font-size: 1.2rem; font-weight: 600;} } .wrapper{ width: 100%; margin: 0 auto; padding-bottom: 50px; h1{ margin: 20px 0; padding: 0; font-family: $font2; font-weight: 600; letter-spacing: 0.1em; font-size: 2rem; span{font-size: 1.5rem;} } h2{ position: relative; margin: 100px 0 20px; padding: 0; font-family: $font2; font-weight: 600; letter-spacing: 0.1em; font-size: 2rem; width: 100%; span{background: #FFFFFF; padding: 0 20px;} } h2:after{ @include giji; width: 100%; border-bottom: 1px solid #000; top:24px; left:0; z-index: -1; } h3{ position: relative; margin: 30px 0 20px; padding: 0; font-family: $font2; font-weight: 600; letter-spacing: 0.1em; font-size: 1.2rem; width: 100%; border-bottom: 1px solid #000; span{background: #FFFFFF; padding: 0 20px;} } p{ margin: 0; padding: 0; font-size: 14px; color:#6E6E6E; letter-spacing: 0.1em; line-height: 1.5;} .big{font-size: 1.2rem;} } header{ img{margin: 10px 0 30px;} margin:30px auto 30px; text-align: center; .logo_sciva{margin: 20px 0; img{width: 30%;}} } .read_photo{ @include flex; margin: 20px 0; padding: 0; justify-content: space-between; width: 100%; flex-wrap: wrap; li{width: 49%; margin-top: 5px;} } .read{text-align: center; line-height: 3; margin-bottom: 30px;} .menu{ @include flex; width: 100%; justify-content: center; flex-wrap: wrap; margin: 0; padding: 0; li{ margin: 20px 0 0; padding: 0; width: 24%; p{font-size: 14px; font-family: $font2; font-weight: 600;} } li:nth-child(1){margin-right: -15px;} li:nth-child(2){margin-right: -15px;} li:nth-child(6){margin-right: 15px;} } .color{ @include flex; margin-top: 50px; width: 95%; justify-content: center; padding: 0; flex-wrap: wrap; li{width: 31%; margin-top: 10px; margin-right: 1%; p{font-size: 14px; font-family: $font2; font-weight: 600;} } } .color2{ @include flex; margin: 20px auto 80px; width: 98%; justify-content: center; flex-wrap: wrap; padding: 0; li{width: 30%; p{font-size: 14px; font-family: $font2; font-weight: 600;}} } .photo_box01{ width: 95%; margin: 0; padding: 0; @include flex; flex-wrap: wrap; justify-content: space-between; li{text-align: left;} li:nth-child(1){width: 100%; } li:nth-child(2){ padding: 20px 0 0; width: 100%;} .title{ margin: 20px 0; font-size: 1.2rem;} } .photo_box02{ width: 95%; margin: 0; padding: 0; @include flex; justify-content: space-between; flex-wrap: wrap; li{text-align: left;} li:nth-child(1){ padding: 30px 0 0; width: 100%; } li:nth-child(2){ width: 100%;} .title{ text-align: left; margin: 20px 0; padding-right: 15px; font-size: 1.2rem;} } .product_title{ border-bottom: 3px solid #000; border-top: 3px solid #000; @include flex; width: 100%; margin: 50px 0 0; padding: 0; justify-content: space-between; flex-wrap: wrap; li{padding: 5px 15px; text-align: center; width: 100%; font-family: $font2;} li:nth-child(2){margin: -10px 0 5px;} .pt{font-size: 2rem; color: #000;} } .product_box{ overflow: hidden; width: 98%; padding: 0; margin: 10px auto; li{width: 48%; margin:0 1%; float: left;} li:nth-child(1){width: 100%; } } .point{ padding-top: 20px; h4{font-size: 1rem;} .red_small{font-size: 1.5rem; color: #DC0003; letter-spacing: 0.5em; font-family: $font1;} .txt01{font-size: 16px;} .point10{ margin: -40px 0 0; padding: 0; font-size: 15rem; font-weight: 700; color: #DC0003; font-family: $font1; span{font-size: 2rem;} } } /*----ボタン----*/ .button { margin:50px 0 30px; font-family: $font2; display: inline-block; text-align: center; text-decoration: none; outline: none; padding: 5px 20px; font-size: 1.5rem; .small{font-size: 12px;} } .button::before, .button::after { position: absolute; z-index: -1; display: block; content: ''; } .button, .button::before, .button::after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all .3s; transition: all .3s; } .button { background-color:$blue; border: 2px solid $blue; color: #fff !important; } .button:hover { background-color: #fff; border-color: $blue; color: $blue !important; } }