<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ### reset.scss ### */
/*
YUI 3.14.1 (build 63049cb)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
html { color: #000; background: #FFF; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; vertical-align: top; }

address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

ol, ul { list-style: none; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { vertical-align: text-top; }

sub { vertical-align: text-bottom; }

input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; *font-size: 100%; }

legend { color: #000; }

#yui3-css-stamp.cssreset { display: none; }

figure { margin: 0; }

/* ### mixin.scss ### */
/* ### setting.scss ### */
/* ### adjust.scss ### */
.center { text-align: center !important; }

.right { text-align: right !important; }

.left { text-align: left !important; }

.mt0 { margin-top: 0px !important; }

.mt1 { margin-top: 1px !important; }

.mt2 { margin-top: 2px !important; }

.mt3 { margin-top: 3px !important; }

.mt4 { margin-top: 4px !important; }

.mt5 { margin-top: 5px !important; }

.mt6 { margin-top: 6px !important; }

.mt7 { margin-top: 7px !important; }

.mt8 { margin-top: 8px !important; }

.mt9 { margin-top: 9px !important; }

.mt10 { margin-top: 10px !important; }

.mt15 { margin-top: 15px !important; }

.mt20 { margin-top: 20px !important; }

.mt25 { margin-top: 25px !important; }

.mt30 { margin-top: 30px !important; }

.mt35 { margin-top: 35px !important; }

.mt40 { margin-top: 40px !important; }

.mt45 { margin-top: 45px !important; }

.mt50 { margin-top: 50px !important; }

.ml0 { margin-left: 0px !important; }

.ml1 { margin-left: 1px !important; }

.ml2 { margin-left: 2px !important; }

.ml3 { margin-left: 3px !important; }

.ml4 { margin-left: 4px !important; }

.ml5 { margin-left: 5px !important; }

.ml6 { margin-left: 6px !important; }

.ml7 { margin-left: 7px !important; }

.ml8 { margin-left: 8px !important; }

.ml9 { margin-left: 9px !important; }

.ml10 { margin-left: 10px !important; }

.ml5 { margin-left: 5px !important; }

.ml10 { margin-left: 10px !important; }

.ml15 { margin-left: 15px !important; }

.ml20 { margin-left: 20px !important; }

.ml25 { margin-left: 25px !important; }

.ml30 { margin-left: 30px !important; }

.ml35 { margin-left: 35px !important; }

.ml40 { margin-left: 40px !important; }

.ml45 { margin-left: 45px !important; }

.ml50 { margin-left: 50px !important; }

.mb0 { margin-bottom: 0px !important; }

.mb1 { margin-bottom: 1px !important; }

.mb2 { margin-bottom: 2px !important; }

.mb3 { margin-bottom: 3px !important; }

.mb4 { margin-bottom: 4px !important; }

.mb5 { margin-bottom: 5px !important; }

.mb6 { margin-bottom: 6px !important; }

.mb7 { margin-bottom: 7px !important; }

.mb8 { margin-bottom: 8px !important; }

.mb9 { margin-bottom: 9px !important; }

.mb10 { margin-bottom: 10px !important; }

.mb15 { margin-bottom: 15px !important; }

.mb20 { margin-bottom: 20px !important; }

.mb25 { margin-bottom: 25px !important; }

.mb30 { margin-bottom: 30px !important; }

.mb35 { margin-bottom: 35px !important; }

.mb40 { margin-bottom: 40px !important; }

.mb45 { margin-bottom: 45px !important; }

.mb50 { margin-bottom: 50px !important; }

.mr0 { margin-right: 0px !important; }

.mr1 { margin-right: 1px !important; }

.mr2 { margin-right: 2px !important; }

.mr3 { margin-right: 3px !important; }

.mr4 { margin-right: 4px !important; }

.mr5 { margin-right: 5px !important; }

.mr6 { margin-right: 6px !important; }

.mr7 { margin-right: 7px !important; }

.mr8 { margin-right: 8px !important; }

.mr9 { margin-right: 9px !important; }

.mr10 { margin-right: 10px !important; }

.mr15 { margin-right: 15px !important; }

.mr20 { margin-right: 20px !important; }

.mr25 { margin-right: 25px !important; }

.mr30 { margin-right: 30px !important; }

.mr35 { margin-right: 35px !important; }

.mr40 { margin-right: 40px !important; }

.mr45 { margin-right: 45px !important; }

.mr50 { margin-right: 50px !important; }

.pt0 { padding-top: 0px !important; }

.pt1 { padding-top: 1px !important; }

.pt2 { padding-top: 2px !important; }

.pt3 { padding-top: 3px !important; }

.pt4 { padding-top: 4px !important; }

.pt5 { padding-top: 5px !important; }

.pt6 { padding-top: 6px !important; }

.pt7 { padding-top: 7px !important; }

.pt8 { padding-top: 8px !important; }

.pt9 { padding-top: 9px !important; }

.pt10 { padding-top: 10px !important; }

.pt15 { padding-top: 15px !important; }

.pt20 { padding-top: 20px !important; }

.pt25 { padding-top: 25px !important; }

.pt30 { padding-top: 30px !important; }

.pt35 { padding-top: 35px !important; }

.pt40 { padding-top: 40px !important; }

.pt45 { padding-top: 45px !important; }

.pt50 { padding-top: 50px !important; }

.pl0 { padding-left: 0px !important; }

.pl1 { padding-left: 1px !important; }

.pl2 { padding-left: 2px !important; }

.pl3 { padding-left: 3px !important; }

.pl4 { padding-left: 4px !important; }

.pl5 { padding-left: 5px !important; }

.pl6 { padding-left: 6px !important; }

.pl7 { padding-left: 7px !important; }

.pl8 { padding-left: 8px !important; }

.pl9 { padding-left: 9px !important; }

.pl10 { padding-left: 10px !important; }

.pl15 { padding-left: 15px !important; }

.pl20 { padding-left: 20px !important; }

.pl25 { padding-left: 25px !important; }

.pl30 { padding-left: 30px !important; }

.pl35 { padding-left: 35px !important; }

.pl40 { padding-left: 40px !important; }

.pl45 { padding-left: 45px !important; }

.pl50 { padding-left: 50px !important; }

.pb0 { padding-bottom: 0px !important; }

.pb1 { padding-bottom: 1px !important; }

.pb2 { padding-bottom: 2px !important; }

.pb3 { padding-bottom: 3px !important; }

.pb4 { padding-bottom: 4px !important; }

.pb5 { padding-bottom: 5px !important; }

.pb6 { padding-bottom: 6px !important; }

.pb7 { padding-bottom: 7px !important; }

.pb8 { padding-bottom: 8px !important; }

.pb9 { padding-bottom: 9px !important; }

.pb10 { padding-bottom: 10px !important; }

.pb15 { padding-bottom: 15px !important; }

.pb20 { padding-bottom: 20px !important; }

.pb25 { padding-bottom: 25px !important; }

.pb30 { padding-bottom: 30px !important; }

.pb35 { padding-bottom: 35px !important; }

.pb40 { padding-bottom: 40px !important; }

.pb45 { padding-bottom: 45px !important; }

.pb50 { padding-bottom: 50px !important; }

.pr0 { padding-right: 0px !important; }

.pr1 { padding-right: 1px !important; }

.pr2 { padding-right: 2px !important; }

.pr3 { padding-right: 3px !important; }

.pr4 { padding-right: 4px !important; }

.pr5 { padding-right: 5px !important; }

.pr6 { padding-right: 6px !important; }

.pr7 { padding-right: 7px !important; }

.pr8 { padding-right: 8px !important; }

.pr9 { padding-right: 9px !important; }

.pr10 { padding-right: 10px !important; }

.pr15 { padding-right: 15px !important; }

.pr20 { padding-right: 20px !important; }

.pr25 { padding-right: 25px !important; }

.pr30 { padding-right: 30px !important; }

.pr35 { padding-right: 35px !important; }

.pr40 { padding-right: 40px !important; }

.pr45 { padding-right: 45px !important; }

.pr50 { padding-right: 50px !important; }

.w10 { width: 10px !important; }

.w20 { width: 20px !important; }

.w30 { width: 30px !important; }

.w40 { width: 40px !important; }

.w50 { width: 50px !important; }

.w60 { width: 60px !important; }

.w70 { width: 70px !important; }

.w80 { width: 80px !important; }

.w90 { width: 90px !important; }

.w100 { width: 100px !important; }

.w110 { width: 110px !important; }

.w120 { width: 120px !important; }

.w130 { width: 130px !important; }

.w140 { width: 140px !important; }

.w150 { width: 150px !important; }

.w160 { width: 160px !important; }

.w170 { width: 170px !important; }

.w180 { width: 180px !important; }

.w190 { width: 190px !important; }

.w200 { width: 200px !important; }

.w210 { width: 210px !important; }

.w220 { width: 220px !important; }

.w230 { width: 230px !important; }

.w240 { width: 240px !important; }

.w250 { width: 250px !important; }

.w260 { width: 260px !important; }

.w270 { width: 270px !important; }

.w280 { width: 280px !important; }

.w290 { width: 290px !important; }

.w300 { width: 300px !important; }

.w310 { width: 310px !important; }

.w320 { width: 320px !important; }

.w330 { width: 330px !important; }

.w340 { width: 340px !important; }

.w350 { width: 350px !important; }

.w360 { width: 360px !important; }

.w370 { width: 370px !important; }

.w380 { width: 380px !important; }

.w390 { width: 390px !important; }

.w400 { width: 400px !important; }

.w410 { width: 410px !important; }

.w420 { width: 420px !important; }

.w430 { width: 430px !important; }

.w440 { width: 440px !important; }

.w450 { width: 450px !important; }

.w460 { width: 460px !important; }

.w470 { width: 470px !important; }

.w480 { width: 480px !important; }

.w490 { width: 490px !important; }

.w500 { width: 500px !important; }

.w510 { width: 510px !important; }

.w520 { width: 520px !important; }

.w530 { width: 530px !important; }

.w540 { width: 540px !important; }

.w550 { width: 550px !important; }

.w560 { width: 560px !important; }

.w570 { width: 570px !important; }

.w580 { width: 580px !important; }

.w590 { width: 590px !important; }

.w600 { width: 600px !important; }

.w610 { width: 610px !important; }

.w620 { width: 620px !important; }

.w630 { width: 630px !important; }

.w640 { width: 640px !important; }

.w650 { width: 650px !important; }

.w660 { width: 660px !important; }

.w670 { width: 670px !important; }

.w680 { width: 680px !important; }

.w690 { width: 690px !important; }

.w700 { width: 700px !important; }

.w710 { width: 710px !important; }

.w720 { width: 720px !important; }

.w730 { width: 730px !important; }

.w740 { width: 740px !important; }

.w750 { width: 750px !important; }

.w760 { width: 760px !important; }

.w770 { width: 770px !important; }

.w780 { width: 780px !important; }

.w790 { width: 790px !important; }

.w800 { width: 800px !important; }

.w810 { width: 810px !important; }

.w820 { width: 820px !important; }

.w830 { width: 830px !important; }

.w840 { width: 840px !important; }

.w850 { width: 850px !important; }

.w860 { width: 860px !important; }

.w870 { width: 870px !important; }

.w880 { width: 880px !important; }

.w890 { width: 890px !important; }

.w900 { width: 900px !important; }

.w910 { width: 910px !important; }

.w920 { width: 920px !important; }

.w930 { width: 930px !important; }

.w940 { width: 940px !important; }

.w950 { width: 950px !important; }

.bdrNone { border: none !important; }

.bgNone { background: none !important; }

.top { vertical-align: top !important; }

.middle { vertical-align: middle !important; }

.bottom { vertical-align: bottom !important; }

.bold { font-weight: bold !important; }

.fnt80 { font-size: 80% !important; }

.fnt85 { font-size: 85% !important; }

.fnt90 { font-size: 90% !important; }

.fnt95 { font-size: 95% !important; }

.fnt100 { font-size: 100% !important; }

.fnt110 { font-size: 110% !important; }

.fnt120 { font-size: 120% !important; }

.fnt130 { font-size: 130% !important; }

.fnt140 { font-size: 140% !important; }

.floR { float: right !important; }

.floL { float: left !important; }

.floNone { float: none !important; }

.block { display: block !important; }

.inline { display: inline !important; }

.colorRed { color: #cc0000 !important; }

.spHide { display: none; }

@media screen and (max-width: 767px) { .pcHide { display: none; }
  .spHide { display: block !important; } }
body { font: 13px 'Noto Sans SC', sans-serif; color: #333; line-height: 1.5; -webkit-text-size-adjust: 100%; overflow-x: hidden; }

a { color: #e4008c; text-decoration: none; }
a:hover { text-decoration: underline; }

img { max-width: 100%; height: auto; }

/*------------------------------------------------------------------
	HEADER
-----------------------------------------------------------------*/
.mainVisual { position: relative; }
@media screen and (max-width: 767px) { .mainVisual { width: 100%; height: 106vw; background: url(../img/sp/kv.png) center/cover; } }
@media screen and (min-width: 768px) { .mainVisual { max-width: 1280px; width: 100%; height: 450px; margin: 0 auto; background: url(../img/kv.png) center/cover; } }

@media screen and (max-width: 767px) { .logo { position: absolute; top: 5.33vw; left: 5.33vw; }
  .logo img { width: 16.66vw; } }
@media screen and (min-width: 768px) { .logo { position: relative; top: 30px; left: calc(45.5px - 40% ); width: 91px; margin: 0 auto; }
  .logo img { width: 91px; } }

@media screen and (max-width: 767px) { .kv_text01 { position: absolute; top: 37.86vw; left: 5.33vw; font-size: 4.8vw; line-height: 1.4; } }
@media screen and (min-width: 768px) { .kv_text01 { position: relative; top: 77px; right: calc(120px - -15%); width: 240px; margin: 0 auto; font-size: 20px; } }

@media screen and (max-width: 767px) { .kv_text02 { position: absolute; top: 68vw; left: 5.33vw; font-size: 4.8vw; line-height: 1.4; } }
@media screen and (min-width: 768px) { .kv_text02 { position: relative; top: 125px; left: calc(150px - -15%); width: 300px; margin: 0 auto; font-size: 20px; text-align: right; } }

@media screen and (max-width: 767px) { strong { position: relative; padding: 0 3.2vw 0 2.2vw; font-weight: bold; }
  strong:before { content: ""; display: block; position: absolute; top: 0px; left: 0vw; margin: auto; width: 2.53vw; height: 2.13vw; background: url(../img/sp/quotationLeft.png) center 0/contain no-repeat; }
  strong:after { content: ""; display: block; position: absolute; top: 0px; right: 0vw; margin: auto; width: 2.53vw; height: 2.13vw; background: url(../img/sp/quotationRight.png) center 0/contain no-repeat; } }
@media screen and (min-width: 768px) { strong { position: relative; margin: 0 15px; font-weight: bold; }
  strong:before { content: " "; display: block; position: absolute; top: 0px; left: -13px; margin: auto; width: 11px; height: 9px; background: url(../img/quotationLeft.png) center 0/auto no-repeat; }
  strong:after { content: " "; display: block; position: absolute; top: 0px; right: -13px; margin: auto; width: 11px; height: 9px; background: url(../img/quotationRight.png) center 0/auto no-repeat; } }

@media screen and (max-width: 767px) { .fsl { font-size: 6.66vw; } }
@media screen and (min-width: 768px) { .fsl { font-size: 28px; } }

/*------------------------------------------------------------------
	navi
-----------------------------------------------------------------*/
/*------------------------------------------------------------------
	contents
-----------------------------------------------------------------*/
@media screen and (min-width: 768px) { .contents .contentsCont { width: 100%; margin: 0 auto; } }

@media screen and (max-width: 767px) { .productArea { padding: 13.33vw 0 0; } }
@media screen and (min-width: 768px) { .productArea { padding: 58px 0 0 0; } }

.productAreaH2 { font-weight: bold; line-height: 1; text-align: center; }
@media screen and (max-width: 767px) { .productAreaH2 { padding-bottom: 4vw; font-size: 6.66vw; } }
@media screen and (min-width: 768px) { .productAreaH2 { padding-bottom: 32px; font-size: 30px; } }
@media screen and (max-width: 767px) { .productAreaH2 .small { font-size: 5.33vw; } }
@media screen and (min-width: 768px) { .productAreaH2 .small { font-size: 24px; } }

@media screen and (max-width: 767px) { .productAreaConts { padding: 0 5.33vw; } }
@media screen and (min-width: 768px) { .productAreaConts { max-width: 1280px; width: auto; margin: 0 auto; } }

@media screen and (max-width: 767px) { .sakeSilver { padding: 9.33vw 5.33vw 5.33vw; background: -webkit-linear-gradient(#49535f, #090909); background: -o-linear-gradient(#49535f, #090909); background: linear-gradient(#49535f, #090909); } }
@media screen and (min-width: 768px) { .sakeSilver { max-width: 960px; width: 100%; margin: 0 auto 30px; background: -webkit-linear-gradient(#49535f, #090909); background: -o-linear-gradient(#49535f, #090909); background: linear-gradient(#49535f, #090909); } }

@media screen and (max-width: 767px) { .silverTop { display: flex; justify-content: space-between; align-items: flex-start; padding: 0 0 0 3.6vw; } }
@media screen and (min-width: 768px) { .silverTop { display: flex; justify-content: flex-start; align-items: flex-start; padding: 36px 39px 38px 98px; } }

@media screen and (max-width: 767px) { .silverLeftArea img { width: 22vw; padding: 0 3.73vw 13.66vw 0; } }
@media screen and (min-width: 768px) { .silverLeftArea img { width: auto; padding: 22px 92px 0 0; } }

@media screen and (max-width: 767px) { .redLeftArea img { width: 22vw; padding: 0 3.6vw 8.66vw 0; } }
@media screen and (min-width: 768px) { .redLeftArea img { width: auto; padding: 22px 92px 0 0; } }

@media screen and (max-width: 767px) { .blueLeftArea img { width: 22vw; padding: 0 3.73vw 8.66vw 0; } }
@media screen and (min-width: 768px) { .blueLeftArea img { width: auto; padding: 22px 92px 0 0; } }

@media screen and (max-width: 767px) { .silverRightArea { width: 46.8vw; text-align: center; } }
@media screen and (min-width: 768px) { .silverRightArea .flex { display: flex; justify-content: flex-start; align-items: flex-start; } }
@media screen and (min-width: 768px) { .silverRightArea .chartArea { padding-top: 30px; } }

@media screen and (max-width: 767px) { .redRightArea { width: 51vw; text-align: center; } }
@media screen and (min-width: 768px) { .redRightArea .flex { display: flex; justify-content: flex-start; align-items: flex-start; } }
@media screen and (min-width: 768px) { .redRightArea .chartArea { padding-top: 30px; } }

@media screen and (max-width: 767px) { .blueRightArea { width: 43.73vw; text-align: center; } }
@media screen and (min-width: 768px) { .blueRightArea .flex { display: flex; justify-content: flex-start; align-items: flex-start; } }
@media screen and (min-width: 768px) { .blueRightArea .chartArea { padding-top: 30px; } }

@media screen and (max-width: 767px) { .rightArea { text-align: center; } }
@media screen and (min-width: 768px) { .rightArea .flex { display: flex; justify-content: flex-start; align-items: flex-start; } }
@media screen and (min-width: 768px) { .rightArea .chartArea { padding-top: 30px; } }

@media screen and (max-width: 767px) { .productAreaH3 { color: #fff; font-size: 6.66vw; font-weight: bold; } }
@media screen and (min-width: 768px) { .productAreaH3 { padding-bottom: 30px; color: #fff; font-size: 36px; font-weight: bold; line-height: 1; letter-spacing: 2px; } }

@media screen and (max-width: 767px) { .redProductAreaH3 { color: #fff; font-size: 6.66vw; font-weight: bold; letter-spacing: -1px; } }
@media screen and (min-width: 768px) { .redProductAreaH3 { padding-bottom: 30px; color: #fff; font-size: 36px; font-weight: bold; line-height: 1; letter-spacing: 2px; } }

@media screen and (max-width: 767px) { .productAreaText { padding-bottom: 4.53vw; color: #fff; font-size: 4vw; } }
@media screen and (min-width: 768px) { .productAreaText { padding-bottom: 15px; color: #fff; font-size: 18px; } }

@media screen and (max-width: 767px) { .productAreaDetail { padding-bottom: 4vw; color: #fff; font-size: 4vw; line-height: 1.2; } }
@media screen and (min-width: 768px) { .productAreaDetail { padding-right: 15px; color: #fff; font-size: 18px; } }

@media screen and (max-width: 767px) { .silverIconArea { display: flex; justify-content: space-between; align-items: center; padding: 0 9.2vw 0 8vw; } }
@media screen and (min-width: 768px) { .silverIconArea { display: flex; justify-content: space-between; align-items: center; width: 204px; } }
@media screen and (max-width: 767px) { .silverIconArea img:nth-child(1) { width: 14.93vw; }
  .silverIconArea img:nth-child(2) { width: 12.53vw; } }

@media screen and (max-width: 767px) { .sakeRed { padding: 9.33vw 5.33vw 5.33vw; background: -webkit-linear-gradient(#ff212d, #750a12); background: -o-linear-gradient(#ff212d, #750a12); background: linear-gradient(#ff212d, #750a12); } }
@media screen and (min-width: 768px) { .sakeRed { max-width: 960px; width: 100%; margin: 0 auto 30px; background: -webkit-linear-gradient(#ff212d, #750a12); background: -o-linear-gradient(#ff212d, #750a12); background: linear-gradient(#ff212d, #750a12); } }

@media screen and (max-width: 767px) { .redTop { display: flex; justify-content: space-between; align-items: flex-start; padding: 0 0 0 3.73vw; } }
@media screen and (min-width: 768px) { .redTop { display: flex; justify-content: flex-start; align-items: flex-start; padding: 36px 39px 38px 98px; } }

@media screen and (max-width: 767px) { .redIconArea { display: flex; justify-content: space-between; align-items: center; padding: 0 2.08vw 0 1.82vw; } }
@media screen and (min-width: 768px) { .redIconArea { display: flex; justify-content: space-between; align-items: center; width: 300px; } }
@media screen and (max-width: 767px) { .redIconArea img { width: 13.33vw; } }

@media screen and (max-width: 767px) { .sakeBlue { padding: 9.33vw 5.33vw 5.33vw; background: -webkit-linear-gradient(#007ed8, #062750); background: -o-linear-gradient(#007ed8, #062750); background: linear-gradient(#007ed8, #062750); } }
@media screen and (min-width: 768px) { .sakeBlue { max-width: 960px; width: 100%; margin: 0 auto 30px; background: -webkit-linear-gradient(#007ed8, #062750); background: -o-linear-gradient(#007ed8, #062750); background: linear-gradient(#007ed8, #062750); } }

@media screen and (max-width: 767px) { .blueTop { display: flex; justify-content: space-between; align-items: flex-start; padding: 0 0 0 3.73vw; } }
@media screen and (min-width: 768px) { .blueTop { display: flex; justify-content: flex-start; align-items: flex-start; padding: 36px 39px 38px 98px; } }

@media screen and (max-width: 767px) { .blueIconArea { display: flex; justify-content: space-between; align-items: center; padding: 0 7.2vw 0 6.26vw; } }
@media screen and (min-width: 768px) { .blueIconArea { display: flex; justify-content: space-between; align-items: center; width: 204px; } }
@media screen and (max-width: 767px) { .blueIconArea img:nth-child(1) { width: 14.93vw; }
  .blueIconArea img:nth-child(2) { width: 12.53vw; } }

@media screen and (max-width: 767px) { .sakeGold { padding: 9.33vw 5.33vw 5.33vw; background: -webkit-linear-gradient(#ebc242, #a46e28); background: -o-linear-gradient(#ebc242, #a46e28); background: linear-gradient(#ebc242, #a46e28); } }
@media screen and (min-width: 768px) { .sakeGold { max-width: 960px; width: 100%; margin: 0 auto; background: -webkit-linear-gradient(#ebc242, #a46e28); background: -o-linear-gradient(#ebc242, #a46e28); background: linear-gradient(#ebc242, #a46e28); } }

@media screen and (max-width: 767px) { .goldTop { display: flex; justify-content: space-between; align-items: flex-start; padding-left: 3.7vw; } }
@media screen and (min-width: 768px) { .goldTop { display: flex; justify-content: flex-start; align-items: flex-start; padding: 36px 39px 38px 98px; } }

@media screen and (max-width: 767px) { .leftAreaGold img { padding: 0 3.6vw 8.66vw 0; width: 22vw; } }
@media screen and (min-width: 768px) { .leftAreaGold img { padding: 22px 92px 0 0; width: auto; } }

@media screen and (max-width: 767px) { .goldRightArea { width: 49.33vw; text-align: center; } }
@media screen and (min-width: 768px) { .goldRightArea .flex { display: flex; justify-content: flex-start; align-items: flex-start; } }
@media screen and (min-width: 768px) { .goldRightArea .chartArea { padding-top: 30px; } }

@media screen and (max-width: 767px) { .goldProductAreaH3 { color: #fff; font-size: 5.33vw; font-weight: bold; line-height: 1.2; letter-spacing: 1.5px; } }
@media screen and (min-width: 768px) { .goldProductAreaH3 { padding-bottom: 24px; color: #fff; font-size: 26px; font-weight: bold; line-height: 1; letter-spacing: 2px; } }
@media screen and (max-width: 767px) { .goldProductAreaH3 .name { font-size: 6.66vw; } }
@media screen and (min-width: 768px) { .goldProductAreaH3 .name { font-size: 36px; } }

@media screen and (max-width: 767px) { .commentArea { background: url(../img/sp/commentBk.png) top/contain no-repeat; } }
@media screen and (min-width: 768px) { .commentArea { background: url(../img/commentBk.png) center -130px no-repeat; width: 100%; margin: 0 auto; } }

.commentAreaH2 { font-weight: bold; text-align: center; }
@media screen and (max-width: 767px) { .commentAreaH2 { padding-top: 26.66vw; font-size: 6.66vw; line-height: 1; } }
@media screen and (min-width: 768px) { .commentAreaH2 { padding: 70px 0 35px; font-size: 40px; } }

@media screen and (max-width: 767px) { .commentAreaConts { padding: 5.33vw 10.66vw 5.06vw; } }
@media screen and (min-width: 768px) { .commentAreaConts { padding-bottom: 70px; } }

@media screen and (min-width: 768px) { .commentAreaInner { display: flex; justify-content: space-between; align-items: flex-start; max-width: 960px; width: 100%; margin: 0 auto 50px; } }
@media screen and (max-width: 767px) { .commentAreaInner li { padding-bottom: 8vw; } }
@media screen and (min-width: 768px) { .commentAreaInner li { width: 33.33%; margin-right: 30px; } }
@media screen and (min-width: 768px) { .commentAreaInner li:last-child { margin-right: 0px; } }

@media screen and (min-width: 768px) { .commentAreaInnerSecond { display: flex; justify-content: space-between; align-items: flex-start; max-width: 630px; width: auto; margin: 0 auto; } }
@media screen and (max-width: 767px) { .commentAreaInnerSecond li { padding-bottom: 8vw; } }
@media screen and (min-width: 768px) { .commentAreaInnerSecond li { width: 50%; margin-right: 30px; } }
@media screen and (min-width: 768px) { .commentAreaInnerSecond li:last-child { margin-right: 0px; } }

@media screen and (max-width: 767px) { .commentAreaH4 { margin-bottom: 1.33vw; padding-left: 1.33vw; border-left: 0.66vw solid #090909; font-size: 4.2vw; font-weight: bold; } }
@media screen and (min-width: 768px) { .commentAreaH4 { margin-bottom: 10px; padding-left: 10px; border-left: 5px solid #090909; font-size: 16px; font-weight: bold; } }

@media screen and (max-width: 767px) { .commentAreaImg { padding-bottom: 4vw; } }

@media screen and (max-width: 767px) { .commentAreaText { font-size: 4vw; } }
@media screen and (min-width: 768px) { .commentAreaText { max-width: 300px; width: 100%; font-size: 16px; } }

@media screen and (max-width: 767px) { .noticeArea { padding: 9.33vw 5.33vw 12.53vw; } }
@media screen and (min-width: 768px) { .noticeArea { padding: 66px 0 68px; max-width: 660px; width: 100%; margin: 0 auto; } }

@media screen and (max-width: 767px) { .noticeAreaText { font-size: 4vw; } }
@media screen and (min-width: 768px) { .noticeAreaText { font-size: 16px; } }

@media screen and (max-width: 767px) { .footerLogoArea { text-align: center; }
  .footerLogoArea img { width: 30.4vw; } }
@media screen and (min-width: 768px) { .footerLogoArea { text-align: center; }
  .footerLogoArea img { display: inline-block; width: 148px; margin: 0 auto; } }

@media screen and (max-width: 767px) { .pageTop { display: block; width: 11.89vw; margin: 0 auto; } }
@media screen and (min-width: 768px) { .pageTop { display: block; width: 63px; margin: 0 auto; } }
.pageTop a:hover { opacity: 0.8; }

/*------------------------------------------------------------------
	footer
-----------------------------------------------------------------*/
@media screen and (max-width: 767px) { .footer { padding: 9.06vw 0; width: 100%; text-align: center; } }
@media screen and (min-width: 768px) { .footer { padding: 30px 0 60px; text-align: center; font-size: 16px; } }

/*------------------------------------------------------------------
	social
-----------------------------------------------------------------*/
.social { position: relative; float: right; margin: 22px 0 0; }
.social ul li { float: left; width: 100px; }
.social ul li * { line-height: 1; }

@media screen and (max-width: 767px) { .mb10 { margin-bottom: 1.33vw !important; } }

@media screen and (max-width: 767px) { .no-show { overflow-y: hidden; height: 40vw; } }
@media screen and (min-width: 768px) { .no-show { overflow-y: hidden; height: 300px; } }

@media screen and (max-width: 767px) { .no-show.showAll { overflow-y: hidden; height: auto; } }
@media screen and (min-width: 768px) { .no-show.showAll { overflow-y: hidden; height: auto; } }

@media screen and (max-width: 767px) { .no-show::-webkit-scrollbar { display: none; } }
@media screen and (min-width: 768px) { .no-show::-webkit-scrollbar { display: none; } }

@media screen and (max-width: 767px) { .MoreBtn { position: relative; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 40%, white 99%, white 100%); margin: -8vw auto -3vw; padding: 10.66vw 0 5.33vw; text-align: center; } }
@media screen and (min-width: 768px) { .MoreBtn { position: relative; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 40%, white 99%, white 100%); margin: -120px auto -30px; padding: 80px 0 40px; text-align: center; } }
@media screen and (max-width: 767px) { .MoreBtn a { padding: 2vw 10vw; border: 1px solid #323232; color: #000000; font-size: 4vw; } }
@media screen and (min-width: 768px) { .MoreBtn a { padding: 10px 80px; border: 1px solid #323232; color: #000000; font-size: 16px; } }
@media screen and (max-width: 767px) { .MoreBtn a::before { content: ""; display: inline-block; width: 3.5vw; height: 3.5vw; margin: 0 5px 1px 0; background: url(../img/iconPlus.png) 0 50% no-repeat; background-size: contain; vertical-align: middle; } }
@media screen and (min-width: 768px) { .MoreBtn a::before { content: ""; display: inline-block; width: 13px; height: 15px; margin: 0 5px 2px 0; background: url(../img/iconPlus.png) 0 50% no-repeat; background-size: contain; vertical-align: middle; } }
.MoreBtn a:hover { text-decoration: none; }

.slick-prev { left: 5% !important; z-index: 2; }

.slick-next { right: 5% !important; z-index: 2; }

@media screen and (min-width: 768px) { .noSlideImg { width: 315px; height: 315px; margin-bottom: 45px; } }

@media screen and (max-width: 767px) { .slick-dots { margin-bottom: 15px !important; } }

@media screen and (max-width: 767px) { .slick-dotted.slick-slider { margin-bottom: 35px !important; } }

.sp { display: none; }

.pc { display: block; }

@media screen and (max-width: 767px) { .sp { display: block; }
  .pc { display: none; } }
@media screen and (max-width: 767px) { .emoji { width: 5vw; } }
@media screen and (min-width: 768px) { .emoji { width: 20px; } }

/* ### contents.scss ### */

/*# sourceMappingURL=base.css.map */
</pre></body></html>