@use "../base/setting" as *; @use "../base/mixin" as *; /* ************************************************** header ************************************************** */ #header { background: #fff; width: 100%; z-index: 999; position: fixed; top: 0; left: 0; -webkit-transition: box-shadow 0.2s ease; transition: box-shadow 0.2s ease; } #header .inner { display: table; table-layout: fixed; width: 100%; } #header .inner > * { display: table-cell; vertical-align: middle; } #header .header-logo { width: 78px; position: relative; } #header .header-logo img { display: block; width: 69.23076923076923%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } #header .header-txt { font-size: 12px; font-weight: 700; line-height: 1.333333333333333; } #header .header-txt strong { font-size: 1.333333333333333em; } #header .header-entry { width: 90px; } #header .header-entry .entry-inner { display: table; table-layout: fixed; width: 100%; } #header .header-entry a { font-size: 12px; color: #fff; background: #ff6700; line-height: 1.333333333333333; display: table-cell; vertical-align: middle; text-align: center; height: 80px; } #header .header-entry .icon-entry:before { background: url(../images/icon_entry.png) no-repeat center center; background-size: 100% auto; content: ""; display: block; width: 24px; height: 24px; margin: 0 auto 8px; } #header .header-entry .icon-entry--black:before { background-image: url(../images/button-icon_black.png); } /* is-scroll */ html.is-scroll #header { box-shadow: 0 1px 4px rgba(0,0,0,0.04); } @media screen and (min-width:768px) { #header .header-logo { width: 120px; } #header .header-logo img { width: 76.66666666666667%; top: 10px; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); } #header .header-txt { font-size: 16px; text-align: center; } #header .header-txt strong { font-size: 1.625em; } #header .header-entry { width: 100px; } #header .header-entry a { -webkit-transition: background ease 0.2s; transition: background ease 0.2s; } #header .header-entry a:hover { background: #ffce00; } } /* ************************************************** footer ************************************************** */ #footer { font-size: 14px; background: #f5f5f5; text-align: center; padding: 25px; } #footer .nav { letter-spacing: -0.4em; } #footer .nav li { display: inline-block; font-size: 10px; letter-spacing: 0; vertical-align: middle; } #footer .nav li:nth-child(n+2):before { display: inline-block; content: "|"; margin: 0 0.5em; } #footer .nav li a { color: #212121; } #footer .copy { font-size: 10px; color: #bdbdbd; margin-top: 1.5em; } @media screen and (min-width:768px) { #footer { padding: 20px; } #footer .nav li { font-size: 14px; } #footer .nav li a:hover { color: #ff6700; } } /* ************************************************** container ************************************************** */ #container { padding-top: 80px; } /* ============================== entrybox ============================== */ #container .entrybox .conditions { font-size: 3.733333333333333vw; text-align: center; margin-top: 1em; &.is-large{ font-size: 4.5vw; font-weight: bold; @include query-min($break) { font-size: 26px; } } } #container .entrybox .conditions strong { color: #ff6700; font-weight: bold; } #container .entrybox .conditions__pic{ font-size: 3.5vw; @include query-min($break) { font-size: 16px; } } #container .entrybox .conditions__pic strong{ color: #f70d65; } @media screen and (min-width:768px) { #container .entrybox .conditions { font-size: 16px; } }