@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald&family=Zen+Maru+Gothic:wght@700&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
   ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html{line-height:1.15;/* 1 */-webkit-text-size-adjust:100%/* 2 */}/* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers.
 */body{margin:0}/**
 * Render the `main` element consistently in IE.
 */main{display:block}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1{font-size:2em;margin:0.67em 0}/* Grouping content
   ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr{box-sizing:content-box;/* 1 */height:0;/* 1 */overflow:visible/* 2 */}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/* Text-level semantics
   ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a{background-color:transparent}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title]{border-bottom:none;/* 1 */text-decoration:underline;/* 2 */-webkit-text-decoration:underline dotted;text-decoration:underline dotted/* 2 */}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,strong{font-weight:bolder}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,kbd,samp{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/**
 * Add the correct font size in all browsers.
 */small{font-size:80%}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img{border-style:none}/* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,input,optgroup,select,textarea{font-family:inherit;/* 1 */font-size:100%;/* 1 */line-height:1.15;/* 1 */margin:0/* 2 */}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,input{/* 1 */overflow:visible}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,select{/* 1 */text-transform:none}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}/**
 * Correct the padding in Firefox.
 */fieldset{padding:0.35em 0.75em 0.625em}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend{box-sizing:border-box;/* 1 */color:inherit;/* 2 */display:table;/* 1 */max-width:100%;/* 1 */padding:0;/* 3 */white-space:normal/* 1 */}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress{vertical-align:baseline}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea{overflow:auto}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type=checkbox],[type=radio]{box-sizing:border-box;/* 1 */padding:0/* 2 */}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type=search]{-webkit-appearance:textfield;/* 1 */outline-offset:-2px/* 2 */}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type=search]::-webkit-search-decoration{-webkit-appearance:none}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button{-webkit-appearance:button;/* 1 */font:inherit/* 2 */}/* Interactive
   ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details{display:block}/*
 * Add the correct display in all browsers.
 */summary{display:list-item}/* Misc
   ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template{display:none}/**
 * Add the correct display in IE 10.
 */[hidden]{display:none}.is-modal{overflow-y:hidden}@media only screen and (min-width: 828.02px){.display-sp{display:none}}@media only screen and (max-width: 828px){.display-pc{display:none}}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:4.347826087vw;font-weight:bold;line-height:calc(70 / 36);letter-spacing:0.025em}@media only screen and (min-width: 828.02px){body{font-size:calc(36px * 570 / 828);background:url("../img/pc/bg.jpg") 0 0/cover no-repeat fixed}}.en{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.zen{font-family:"Zen Maru Gothic",sans-serif;font-weight:bold;font-style:normal}img{display:block;width:100%;height:auto}a{text-decoration:none;word-break:break-all}a .on{display:none}a:hover .off{display:none}a:hover .on{display:block}.wrap{width:100%}.wrap .view{background:url("../img/common/bg.png") 0 0/100% auto repeat-y #ffed9d;position:relative;z-index:1}.wrap .pc_l,.wrap .pc_r{display:none}@media only screen and (min-width: 828.02px){.wrap{max-width:1600px;display:grid;grid-template-columns:1fr 570px min(735px, 735 / 1600 * 100%);align-items:flex-start;margin:0 auto;position:relative}.wrap .view{width:570px;margin:0 auto}.wrap .view:before,.wrap .view:after{content:"";display:block;height:100%;width:7px;border-left:3px solid #915a00;border-right:3px solid #915a00;background:#fff;position:absolute;top:0;z-index:2}.wrap .view:before{left:-8px}.wrap .view:after{right:-8px}.wrap .pc_l{display:flex;width:100%;max-width:295px;height:100%;top:0;left:0;z-index:1}.wrap .pc_l--bg{display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:url("../img/pc/bg_left.png") right bottom/100% auto no-repeat;position:sticky;top:0;left:0}.wrap .pc_l--logo{max-width:337px;margin:0 auto}.wrap .pc_r{display:flex;width:100%;max-width:735px;height:100%;top:0;left:0;z-index:1}.wrap .pc_r--bg{display:flex;align-items:center;width:100%;height:100vh;background:url("../img/pc/bg_right.png") 0 center/100% auto no-repeat;position:sticky;top:0;left:0}.wrap .pc_r-content{width:calc(410 / 735 * 100%);margin:0 0 0 calc(125 / 735 * 100%)}.wrap .pc_r--ttl{width:calc(313 / 410 * 100%);margin:0 auto calc(65 / 410 * 100%)}.wrap .pc_r-menu{width:100%;display:flex;flex-wrap:wrap;gap:calc(22 / 410 * 100%)}.wrap .pc_r-menu--list{width:calc(122 / 410 * 100%)}.wrap .pc_r-menu--list:first-child{margin-bottom:calc(22 / 410 * 100%)}.wrap .pc_r-menu--list.comingsoon{position:relative;pointer-events:none}.wrap .pc_r-menu--list.comingsoon > img{position:relative;z-index:0}.wrap .pc_r-menu--list.comingsoon:after{content:"";width:calc(105 / 122 * 100%);background:url("../img/pc/comingsoon_menu.png") 0 0/100% auto no-repeat;margin:0 0 calc(-5 / 122 * 100%) calc(9 / 122 * 100%);padding-top:calc(17 / 122 * 100%);position:absolute;left:0;bottom:0;z-index:1}}@media (min-width: 828px) and (max-width: 1100px){.wrap{grid-template-columns:0fr 570px 1fr}}@media (any-hover: hover){.wrap .btn a{display:block;transition:-webkit-transform 0.1s linear;transition:transform 0.1s linear;transition:transform 0.1s linear,-webkit-transform 0.1s linear}.wrap .btn a:hover{-webkit-transform:scale(1.03);transform:scale(1.03);transition:-webkit-transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44);transition:transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44);transition:transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44),-webkit-transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44)}}.deco{position:absolute;top:0;left:0;z-index:0;pointer-events:none}.accordion{width:100%;position:relative}.accordion--btn{cursor:pointer;position:relative}.accordion--btn:before,.accordion--btn:after{content:"";position:absolute;top:0;right:0;z-index:3}.accordion-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.3s linear;transition:grid-template-rows 0.3s linear,-ms-grid-rows 0.3s linear;margin:0}.accordion-content{overflow:hidden}.accordion.open .accordion-wrap{grid-template-rows:1fr}#index .mv{padding:0.1px 0}#index .mv--logo{width:calc(217 / 828 * 100%);margin:calc(21 / 828 * 100%) 0 0 calc(22 / 828 * 100%)}#index .mv--img{width:calc(774 / 828 * 100%);margin:calc(-45 / 828 * 100%) 0 0 calc(27 / 828 * 100%)}#index .mv--copy{width:calc(300 / 828 * 100%);margin:calc(-135 / 828 * 100%) 0 calc(68 / 828 * 100%) calc(47 / 828 * 100%)}#index .mv--ttl{width:calc(686 / 828 * 100%);margin:0 auto calc(32 / 828 * 100%)}#index .concept{background:url("../img/common/bg.png") 0 0/100% auto repeat-y #ffed9d;padding:0.1px 0;position:relative;overflow:hidden;z-index:0}#index .concept-content{margin:calc(289 / 828 * 100%) 0 0 0;position:relative;z-index:1}#index .concept--img{width:calc(211 / 828 * 100%);margin:0 auto calc(48 / 828 * 100%)}#index .concept--q{width:calc(95 / 828 * 100%);margin:calc(153 / 828 * 100%) 0 0 calc(669 / 828 * 100%);position:absolute;top:0;left:0}#index .concept--head{width:calc(456 / 828 * 100%);margin:0 auto calc(60 / 828 * 100%)}#index .concept--txt{width:calc(624 / 828 * 100%);margin:0 auto calc(482 / 828 * 100%)}#index .concept--bg{width:calc(1400 / 828 * 100%);margin:calc(98 / 828 * 100%) 0 0 calc(-286 / 828 * 100%);position:absolute;top:0;left:0;z-index:0;mix-blend-mode:multiply}#index .shindan{background:url("../img/top/bg1_shindan.png") 0 0/100% auto no-repeat;padding:0.1px 0;position:relative;z-index:1}#index .shindan--deco{width:calc(261 / 828 * 100%);margin:calc(-181 / 828 * 100%) 0 0 calc(32 / 828 * 100%)}#index .shindan-content{width:calc(760 / 828 * 100%);background:url("../img/top/bg2_shindan.png") 0 0/100% auto no-repeat;margin:calc(97 / 828 * 100%) auto calc(111 / 828 * 100%);padding:0.1px 0;position:relative;z-index:1}#index .shindan--lead{width:calc(652 / 760 * 100%);margin:calc(131 / 828 * 100%) auto calc(40 / 828 * 100%)}#index .shindan--ttl{width:calc(594 / 760 * 100%);margin:0 auto calc(67 / 760 * 100%)}#index .shindan--line{width:calc(624 / 760 * 100%);background:#915a00;border:0;border-radius:50vw;margin:0 auto calc(46 / 760 * 100%);padding-top:calc(3 / 760 * 100%)}#index .shindan--txt{width:calc(600 / 760 * 100%);color:#915a00;margin:0 auto calc(82 / 760 * 100%)}#index .shindan--img{width:calc(658 / 760 * 100%);margin:0 auto calc(66 / 760 * 100%)}#index .shindan--btn{width:calc(500 / 760 * 100%);margin:0 auto calc(142 / 760 * 100%)}#index .shindan--shadow{margin:calc(122 / 828 * 100%) 0 0 0;position:absolute;top:0;left:0;z-index:0;mix-blend-mode:multiply}#index .guide{padding:0.1px 0;position:relative}#index .guide--lead{width:calc(456 / 828 * 100%);margin:calc(234 / 828 * 100%) auto calc(141 / 828 * 100%)}#index .guide-yuge{width:100%;margin-top:calc(148 / 828 * 100%);position:absolute;top:0;left:0;pointer-events:none}#index .guide-yuge > div{position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(to top, black 90%, transparent 100%);mask-image:linear-gradient(to top, black 90%, transparent 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 200%;mask-size:100% 200%;-webkit-mask-position:0 0;mask-position:0 0}#index .guide-yuge > .wait{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-mask-position:0 -100%;mask-position:0 -100%}#index .guide-yuge > .animation{transition:-webkit-mask-position 1s linear;transition:mask-position 1s linear;transition:mask-position 1s linear,-webkit-mask-position 1s linear;-webkit-mask-position:0 50%;mask-position:0 50%}#index .guide--yuge1{width:calc(159 / 828 * 100%);margin:calc(23 / 828 * 100%) 0 0 calc(40 / 828 * 100%)}#index .guide--yuge2{width:calc(39 / 828 * 100%);margin:0 0 0 calc(723 / 828 * 100%)}#index .guide--yuge3{width:calc(207 / 828 * 100%);margin:calc(125 / 828 * 100%) 0 0 calc(598 / 828 * 100%)}#index .guide-content{position:relative;z-index:1}#index .guide--ttl{width:100%;margin:0 0 calc(38 / 828 * 100%)}#index .guide--ttl > img:nth-child(1){width:calc(442 / 828 * 100%);margin:0 0 0 calc(67 / 828 * 100%)}#index .guide--ttl > img:nth-child(2){width:calc(628 / 828 * 100%);margin:calc(-66 / 828 * 100%) 0 0 calc(176 / 828 * 100%)}#index .guide--arrow{width:calc(68 / 828 * 100%);margin:0 auto calc(75 / 828 * 100%)}#index .guide--txt{color:#915a00;text-align:center;margin:0 0 calc(68 / 828 * 100%)}#index .guide--head1{width:calc(509 / 828 * 100%);margin:0 0 calc(-53 / 828 * 100%) calc(112 / 828 * 100%);position:relative;z-index:1}#index .guide--img{width:calc(580 / 828 * 100%);margin:0 auto calc(33 / 828 * 100%);position:relative;z-index:0}#index .guide--head2{width:calc(514 / 828 * 100%);margin:0 0 calc(-60 / 828 * 100%) calc(219 / 828 * 100%);position:relative;z-index:1}#index .guide--btn{width:calc(600 / 828 * 100%);margin:calc(64 / 828 * 100%) auto calc(389 / 828 * 100%)}#index .guide--tokkuri{width:calc(712 / 828 * 100%);margin:calc(523 / 828 * 100%) 0 0 calc(57 / 828 * 100%);position:absolute;top:0;left:0;z-index:0}#index .campaign{background:url("../img/top/bg_campaign.png") 0 0/cover no-repeat;padding:0.1px 0;position:relative;z-index:0}#index .campaign--deco{width:calc(252 / 828 * 100%);margin:calc(-142 / 828 * 100%) 0 0 calc(306 / 828 * 100%)}#index .campaign--lead{color:#fff03c;font-size:6.038647343vw;line-height:1;letter-spacing:0.06em;text-align:center;margin:calc(167 / 828 * 100%) 0 calc(32 / 828 * 100%)}#index .campaign--lead rt{font-size:40%}@media only screen and (min-width: 828.02px){#index .campaign--lead{font-size:calc(50px * 570 / 828)}}#index .campaign--ttl{color:#fff03c;font-size:9.0579710145vw;font-weight:900;line-height:calc(100 / 75);letter-spacing:0.1em;text-align:center;margin:0 0 calc(45 / 828 * 100%)}@media only screen and (min-width: 828.02px){#index .campaign--ttl{font-size:calc(75px * 570 / 828)}}#index .campaign--txt{width:calc(700 / 828 * 100%);color:#fff;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:0.05em;margin:0 auto calc(64 / 828 * 100%)}#index .campaign--txt rt{font-size:40%}#index .campaign-content{width:calc(764 / 828 * 100%);color:#ff858c;background:#feede3;border-radius:7.2463768116vw;margin:0 auto calc(84 / 828 * 100%);padding:0.1px 0;position:relative}@media only screen and (min-width: 828.02px){#index .campaign-content{border-radius:calc(60px * 570 / 828)}}#index .campaign-content--kirakira{width:calc(566 / 764 * 100%);margin:calc(90 / 764 * 100%) 0 0 calc(108 / 764 * 100%);position:absolute;top:0;left:0}#index .campaign-content--head{width:calc(389 / 764 * 100%);margin:calc(117 / 764 * 100%) 0 calc(69 / 764 * 100%) calc(207 / 764 * 100%)}#index .campaign-content--txt1{line-height:calc(62 / 36);text-align:center;margin:0 0 calc(55 / 764 * 100%)}#index .campaign-content--img{width:calc(584 / 764 * 100%);margin:0 auto calc(39 / 764 * 100%)}#index .campaign-content--number{width:calc(397 / 764 * 100%);margin:0 auto calc(80 / 764 * 100%)}#index .campaign-content--txt2{width:calc(680 / 764 * 100%);font-size:4.1062801932vw;line-height:calc(60 / 34);letter-spacing:0.04em;margin:0 auto calc(110 / 828 * 100%)}@media only screen and (min-width: 828.02px){#index .campaign-content--txt2{font-size:calc(34px * 570 / 828)}}#index .campaign-flow{color:#fff;text-align:center}#index .campaign-flow--num{width:calc(123 / 828 * 100%);margin:0 auto calc(22 / 828 * 100%)}#index .campaign-flow--txt{line-height:calc(60 / 36);letter-spacing:0.05em;margin:0 0 calc(40 / 828 * 100%)}#index .campaign--btn{width:calc(634 / 828 * 100%);margin:calc(80 / 828 * 100%) auto calc(250 / 828 * 100%)}#index .special{background:url("../img/top/bg_l_special.png") 0 0/100% 100% no-repeat;margin:calc(-130 / 828 * 100%) 0 0 0;padding:0.1px 0;position:relative;z-index:1}#index .special--deco1{width:calc(216 / 828 * 100%);margin:calc(-33 / 828 * 100%) 0 0 calc(48 / 828 * 100%)}#index .special--deco2{width:calc(136 / 828 * 100%);margin:calc(3 / 828 * 100%) 0 0 calc(635 / 828 * 100%)}#index .special--ttl{color:#fff;font-size:9.9033816425vw;line-height:1;letter-spacing:0.175em;text-align:center;margin:calc(175 / 828 * 100%) 0 calc(68 / 828 * 100%)}#index .special--ttl rt{font-size:40%;letter-spacing:0em;margin-right:0.275em;margin-left:-0.075em}@media only screen and (min-width: 828.02px){#index .special--ttl{font-size:calc(82px * 570 / 828)}}#index .special--ttl > b{display:block;font-size:14.4927536232vw;letter-spacing:0.05em;margin:calc(26 / 828 * 100%) 0 0 0}#index .special--ttl > b > span{font-size:16.9082125604vw}@media only screen and (min-width: 828.02px){#index .special--ttl > b{font-size:calc(120px * 570 / 828)}#index .special--ttl > b > span{font-size:calc(140px * 570 / 828)}}#index .special--ttl > span{display:block;font-size:6.5217391304vw;letter-spacing:0.075em;margin:calc(49 / 828 * 100%) 0 0 0}@media only screen and (min-width: 828.02px){#index .special--ttl > span{font-size:calc(54px * 570 / 828)}}#index .special--preparation{display:none}#index .special--limited{text-align:center;margin:0 0 calc(8 / 828 * 100%)}#index .special--limited:before,#index .special--limited:after{content:"";display:inline-block;width:0.3623188406vw;height:5.193236715vw;background:#000;margin-bottom:calc(-8 / 828 * 100%)}@media only screen and (min-width: 828.02px){#index .special--limited:before,#index .special--limited:after{width:calc(3px * 570 / 828);height:calc(43px * 570 / 828)}}#index .special--limited:before{-webkit-transform:rotate(-20deg);transform:rotate(-20deg);margin-right:calc(20 / 828 * 100%)}#index .special--limited:after{-webkit-transform:rotate(20deg);transform:rotate(20deg);margin-left:calc(20 / 828 * 100%)}#index .special--txt{font-size:6.884057971vw;font-weight:900;line-height:calc(80 / 57);letter-spacing:0.05em;text-align:center;margin:0 0 calc(30 / 828 * 100%)}@media only screen and (min-width: 828.02px){#index .special--txt{font-size:calc(57px * 570 / 828)}}#index .special--img{width:calc(379 / 828 * 100%);margin:0 0 calc(42 / 828 * 100%) calc(203 / 828 * 100%)}#index .special--explain{width:calc(660 / 828 * 100%);line-height:calc(64 / 36);margin:0 auto calc(52 / 828 * 100%)}#index .special--btn{width:calc(634 / 828 * 100%);margin:0 auto calc(168 / 828 * 100%)}#index .special-donation--lead{font-size:7.2463768116vw;line-height:1;text-align:center;margin-bottom:calc(87 / 828 * 100%)}@media only screen and (min-width: 828.02px){#index .special-donation--lead{font-size:calc(60px * 570 / 828)}}#index .special-donation--head{display:flex;justify-content:center;font-size:6.2801932367vw;margin-bottom:calc(56 / 828 * 100%)}#index .special-donation--head span{color:#fff;line-height:calc(115 / 52);letter-spacing:0.08em;background:#7c6c00;border-radius:6.038647343vw;padding:0 1.5em}@media only screen and (min-width: 828.02px){#index .special-donation--head{font-size:calc(52px * 570 / 828);border-radius:calc(50px * 570 / 828)}}#index .special-donation--txt{width:calc(660 / 828 * 100%);line-height:calc(64 / 36);margin:0 auto calc(110 / 828 * 100%)}#index .special-donation--txt rt{font-size:40%}#index .special-donation-flow{width:calc(730 / 828 * 100%);background:#fff;border-radius:4.8309178744vw;padding:0.1px 0;position:relative}@media only screen and (min-width: 828.02px){#index .special-donation-flow{border-radius:calc(40px * 570 / 828)}}#index .special-donation-flow1{display:flex;margin:0 auto calc(80 / 828 * 100%)}#index .special-donation-flow1:after{content:"";width:calc(57 / 730 * 100%);background:#fff;margin:0 0 calc(-27 / 730 * 100%) calc(332 / 730 * 100%);padding-top:calc(57 / 730 * 100%);position:absolute;bottom:0;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center center;transform-origin:center center}#index .special-donation-flow1--img{width:calc(189 / 730 * 100%);margin:calc(60 / 730 * 100%) calc(109 / 730 * 100%) calc(55 / 730 * 100%) calc(110 / 730 * 100%)}#index .special-donation-flow1-box{width:calc(300 / 730 * 100%);margin-top:calc(53 / 730 * 100%)}#index .special-donation-flow1--icon{width:calc(146 / 300 * 100%)}#index .special-donation-flow1--txt{font-size:6.038647343vw;line-height:calc(70 / 50);letter-spacing:0.08em;margin:calc(40 / 300 * 100%) 0 0}@media only screen and (min-width: 828.02px){#index .special-donation-flow1--txt{font-size:calc(50px * 570 / 828)}}#index .special-donation-flow2{margin:0 auto calc(306 / 828 * 100%);padding-bottom:calc(30 / 828 * 100%)}#index .special-donation-flow2--icon{width:calc(146 / 730 * 100%);margin:calc(72 / 730 * 100%) auto calc(50 / 730 * 100%)}#index .special-donation-flow2--txt1{font-size:6.038647343vw;line-height:calc(70 / 50);letter-spacing:0.08em;text-align:center;margin:calc(40 / 730 * 100%) 0 calc(58 / 730 * 100%)}@media only screen and (min-width: 828.02px){#index .special-donation-flow2--txt1{font-size:calc(50px * 570 / 828)}}#index .special-donation-flow2--txt2{font-size:4.2270531401vw;line-height:calc(60 / 36);text-align:center;margin-bottom:calc(50 / 730 * 100%)}@media only screen and (min-width: 828.02px){#index .special-donation-flow2--txt2{font-size:calc(35px * 570 / 828)}}#index .special.preparation{background:url("../img/top/bg_s_special.png") 0 0/100% auto no-repeat}#index .special.preparation .special--preparation{display:block;width:calc(604 / 828 * 100%);margin:0 auto calc(558 / 828 * 100%)}#index .special.preparation .special-content{display:none}#index .history{padding:0.1px 0;position:relative;z-index:1}#index .history--deco1{width:calc(775 / 828 * 100%);margin:calc(78 / 828 * 100%) 0 0 calc(29 / 828 * 100%)}#index .history--ttl{width:calc(625 / 828 * 100%);margin:calc(109 / 828 * 100%) 0 calc(78 / 828 * 100%) auto}#index .history--txt{color:#915a00;text-align:center;margin:0 0 calc(80 / 828 * 100%)}#index .history--preparation{display:none}#index .history-box{width:calc(760 / 828 * 100%);margin:0 auto calc(39 / 828 * 100%)}#index .history-box > a{width:100%;display:flex;align-items:stretch;position:relative}#index .history-box > a:after{content:"";display:block;width:calc(146 / 760 * 100%);background:url("../img/top/tap_history.png") 0 0/100% auto no-repeat;margin:0 calc(-8 / 760 * 100%) calc(-8 / 760 * 100%) 0;padding-top:calc(146 / 760 * 100%);position:absolute;right:0;bottom:0;z-index:1}@media only screen and (min-width: 828.02px){#index .history-box > a:after{background:url("../img/top/click_history.png") 0 0/100% auto no-repeat}}#index .history-box--txt{display:flex;align-items:center;justify-content:center;width:50%;color:#915a00;font-size:5.6763285024vw;line-height:calc(70 / 47);border-radius:7.2463768116vw 0 0 7.2463768116vw;background:#fff;margin:0}@media only screen and (min-width: 828.02px){#index .history-box--txt{font-size:calc(47px * 570 / 828);border-radius:calc(60px * 570 / 828) 0 0 calc(60px * 570 / 828)}}#index .history-box--img{display:flex;width:50%;background:#000;border-radius:0 7.2463768116vw 7.2463768116vw 0;position:relative;z-index:0;overflow:hidden}@media only screen and (min-width: 828.02px){#index .history-box--img{border-radius:0 calc(60px * 570 / 828) calc(60px * 570 / 828) 0}}@media (any-hover: hover){#index .history-box a:after{transition:-webkit-transform 0.1s linear;transition:transform 0.1s linear;transition:transform 0.1s linear,-webkit-transform 0.1s linear}#index .history-box a:hover:after{-webkit-transform:scale(1.1);transform:scale(1.1);transition:-webkit-transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44);transition:transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44);transition:transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44),-webkit-transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44)}}#index .history--btn{width:calc(665 / 760 * 100%);margin:calc(127 / 760 * 100%) auto calc(226 / 760 * 100%)}#index .history--deco2{width:calc(465 / 760 * 100%);margin:0 0 calc(-90 / 760 * 100%) calc(218 / 760 * 100%);pointer-events:none}#index .history.preparation .history--preparation{display:block;width:calc(604 / 828 * 100%);margin:0 auto calc(200 / 828 * 100%)}#index .history.preparation .history-content{display:none}#index .profile{background:url("../img/top/bg_profile.png") 0 0/100% auto no-repeat;padding:0.1px 0;position:relative;z-index:0}#index .profile--logo{width:calc(407 / 828 * 100%);margin:calc(253 / 828 * 100%) auto calc(70 / 828 * 100%)}#index .profile--txt{width:calc(600 / 828 * 100%);line-height:calc(66 / 36);margin:0 auto calc(30 / 828 * 100%)}#index .profile--img{width:calc(460 / 828 * 100%);margin:calc(58 / 828 * 100%) auto calc(243 / 828 * 100%)}#shindan_page .shindan-content{background:url("../img/shindan/bg_body.jpg") 0 0/100% auto repeat-y}#shindan_page .shindan-content:before{content:"";display:block;width:100%;background:url("../img/shindan/bg_top.jpg") 0 0/100% auto no-repeat;padding-top:calc(122 / 828 * 100%)}#shindan_page .shindan-content:after{content:"";display:block;width:100%;background:url("../img/shindan/bg_bottom.jpg") 0 bottom/100% auto no-repeat;padding-top:calc(80 / 828 * 100%)}#shindan_page .shindan--move{width:calc(490 / 828 * 100%);cursor:pointer}@media (any-hover: hover){#shindan_page .shindan--move img{transition:-webkit-transform 0.1s linear;transition:transform 0.1s linear;transition:transform 0.1s linear,-webkit-transform 0.1s linear}#shindan_page .shindan--move:hover img{-webkit-transform:scale(1.03);transform:scale(1.03);transition:-webkit-transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44);transition:transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44);transition:transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44),-webkit-transform 0.2s cubic-bezier(0.45, 0.76, 0.54, 1.44)}}#shindan_page .start{padding:0.1px 0;position:relative}#shindan_page .start--lead{width:calc(652 / 828 * 100%);margin:calc(54 / 828 * 100%) auto calc(40 / 828 * 100%)}#shindan_page .start--ttl{width:calc(594 / 828 * 100%);margin:0 auto calc(67 / 828 * 100%)}#shindan_page .start--line{width:calc(624 / 828 * 100%);background:#915a00;border:0;border-radius:50vw;margin:0 auto calc(71 / 828 * 100%);padding-top:calc(3 / 828 * 100%)}#shindan_page .start--img{width:calc(630 / 828 * 100%);margin:0 auto calc(51 / 828 * 100%)}#shindan_page .start--txt{width:calc(539 / 828 * 100%);margin:0 auto calc(60 / 828 * 100%)}#shindan_page .start--btn{margin:0 auto calc(61 / 828 * 100%)}#shindan_page .start .back--btn{width:calc(490 / 828 * 100%);margin:0 auto calc(51 / 828 * 100%)}#shindan_page .q{color:#915a00;padding:0.1px 0;position:relative}#shindan_page .q-top{display:flex;justify-content:space-between;width:calc(624 / 828 * 100%);margin:calc(123 / 828 * 100%) auto calc(96 / 828 * 100%);padding:calc(3 / 828 * 100%) 0 calc(20 / 828 * 100%);position:relative}#shindan_page .q-top:after{content:"";display:block;width:100%;background:#915a00;border:0;border-radius:50vw;padding-top:calc(3 / 624 * 100%);position:absolute;left:0;bottom:0}#shindan_page .q-top--ttl{line-height:1;letter-spacing:0.125em;margin:0}#shindan_page .q-top--current{font-size:4.5893719807vw;line-height:1;letter-spacing:0.05em;margin:0}@media only screen and (min-width: 828.02px){#shindan_page .q-top--current{font-size:calc(38px * 570 / 828)}}#shindan_page .q--icon{width:calc(109 / 828 * 100%);margin:0 0 calc(60 / 828 * 100%) calc(374 / 828 * 100%)}#shindan_page .q--txt{width:calc(620 / 828 * 100%);font-size:5.193236715vw;line-height:calc(76 / 43);margin:0 auto calc(64 / 828 * 100%)}@media only screen and (min-width: 828.02px){#shindan_page .q--txt{font-size:calc(43px * 570 / 828)}}#shindan_page .q-btns{display:flex;justify-content:space-between;width:calc(620 / 828 * 100%);margin:0 auto calc(138 / 828 * 100%)}#shindan_page .q--btn{width:calc(280 / 620 * 100%)}#shindan_page .q--return{margin:0 auto calc(50 / 828 * 100%)}#shindan_page .q--clear{margin:0 auto calc(95 / 828 * 100%)}#shindan_page .q--img{width:calc(600 / 828 * 100%);margin:0 auto}#shindan_page .result{color:#915a00;padding:0.1px 0;position:relative}#shindan_page .result-top{display:flex;justify-content:space-between;width:calc(624 / 828 * 100%);margin:calc(123 / 828 * 100%) auto calc(62 / 828 * 100%);padding:calc(3 / 828 * 100%) 0 calc(20 / 828 * 100%);position:relative}#shindan_page .result-top:after{content:"";display:block;width:100%;background:#915a00;border:0;border-radius:50vw;padding-top:calc(3 / 624 * 100%);position:absolute;left:0;bottom:0}#shindan_page .result-top--ttl{line-height:1;letter-spacing:0.125em;margin:0}#shindan_page .result-top--type{font-size:4.5893719807vw;line-height:1;letter-spacing:0.05em;margin:0}@media only screen and (min-width: 828.02px){#shindan_page .result-top--type{font-size:calc(38px * 570 / 828)}}#shindan_page .result--head{width:calc(516 / 828 * 100%);margin:0 auto calc(26 / 828 * 100%)}#shindan_page .result--img{width:calc(512 / 828 * 100%);margin:0 auto calc(47 / 828 * 100%)}#shindan_page .result--type{margin:0 auto calc(57 / 828 * 100%)}#shindan_page .result--comment{margin:0 0 calc(84 / 828 * 100%) calc(156 / 828 * 100%)}#shindan_page .result-recommend{width:calc(630 / 828 * 100%);border-radius:7.2463768116vw;margin:0 auto;padding:0.1px 0}@media only screen and (min-width: 828.02px){#shindan_page .result-recommend{border-radius:calc(60px * 570 / 828)}}#shindan_page .result-recommend--type{width:calc(550 / 630 * 100%);margin:calc(70 / 630 * 100%) auto calc(48 / 630 * 100%)}#shindan_page .result-recommend--img{width:calc(498 / 630 * 100%);margin:0 0 calc(44 / 630 * 100%) calc(48 / 630 * 100%)}#shindan_page .result-recommend--item{font-size:5.0724637681vw;line-height:calc(62 / 42);text-align:center;margin:0 0 calc(32 / 630 * 100%)}#shindan_page .result-recommend--item b{display:block;font-size:6.2801932367vw;font-weight:700;line-height:calc(70 / 52)}#shindan_page .result-recommend--item span{display:block;font-size:3.3816425121vw;line-height:calc(55 / 32);margin:0 -2em;-webkit-transform:scaleX(0.85);transform:scaleX(0.85)}@media only screen and (min-width: 828.02px){#shindan_page .result-recommend--item{font-size:calc(42px * 570 / 828)}#shindan_page .result-recommend--item b{font-size:calc(52px * 570 / 828)}#shindan_page .result-recommend--item span{font-size:calc(28px * 570 / 828)}}#shindan_page .result-recommend--explain{width:calc(540 / 630 * 100%);line-height:calc(60 / 36);margin:0 auto calc(70 / 630 * 100%)}#shindan_page .result-recommend-hare{color:#ff804e}#shindan_page .result-recommend-hare--head{font-size:4.1062801932vw;text-align:center;margin:0 0 calc(24 / 630 * 100%)}@media only screen and (min-width: 828.02px){#shindan_page .result-recommend-hare--head{font-size:calc(34px * 570 / 828)}}#shindan_page .result-recommend-hare--head:before,#shindan_page .result-recommend-hare--head:after{content:"";display:inline-block;width:0.7246376812vw;height:3.5024154589vw;background:#ff804e;margin-bottom:calc(-3 / 630 * 100%)}@media only screen and (min-width: 828.02px){#shindan_page .result-recommend-hare--head:before,#shindan_page .result-recommend-hare--head:after{width:calc(6px * 570 / 828);height:calc(29px * 570 / 828)}}#shindan_page .result-recommend-hare--head:before{-webkit-transform:rotate(-26deg);transform:rotate(-26deg);margin-right:0.5em}#shindan_page .result-recommend-hare--head:after{-webkit-transform:rotate(26deg);transform:rotate(26deg);margin-left:0.5em}#shindan_page .result-recommend-hare--txt{width:calc(540 / 630 * 100%);line-height:calc(60 / 36);margin:0 auto calc(60 / 630 * 100%)}#shindan_page .result-recommend--btn{width:calc(370 / 630 * 100%);margin:0 0 calc(89 / 630 * 100%) calc(129 / 630 * 100%)}#shindan_page .result#result_a .result--type{width:calc(579 / 828 * 100%)}#shindan_page .result#result_a .result--comment{width:calc(492 / 828 * 100%)}#shindan_page .result#result_a .result-recommend{background:rgba(255, 240, 145, 0.5)}#shindan_page .result#result_b .result--type{width:calc(653 / 828 * 100%)}#shindan_page .result#result_b .result--comment{width:calc(525 / 828 * 100%)}#shindan_page .result#result_b .result-recommend{background:rgba(217, 216, 236, 0.5)}#shindan_page .result#result_c .result--type{width:calc(602 / 828 * 100%)}#shindan_page .result#result_c .result--comment{width:calc(526 / 828 * 100%)}#shindan_page .result#result_c .result-recommend{background:rgba(224, 210, 187, 0.5)}#shindan_page .result#result_d .result--type{width:calc(606 / 828 * 100%)}#shindan_page .result#result_d .result--comment{width:calc(522 / 828 * 100%)}#shindan_page .result#result_d .result-recommend{background:rgba(175, 240, 224, 0.5)}#shindan_page .result#result_e .result--type{width:calc(631 / 828 * 100%)}#shindan_page .result#result_e .result--comment{width:calc(516 / 828 * 100%)}#shindan_page .result#result_e .result-recommend{background:rgba(255, 202, 154, 0.5)}#shindan_page .result--retry{margin:calc(75 / 828 * 100%) auto calc(58 / 828 * 100%)}#shindan_page .page-content,#shindan_page .result-content{display:none}#shindan_page .page-content.current,#shindan_page .result-content.current{display:block}#guide_page .guide-wrap{overflow:hidden}#guide_page .accordion--btn:after{content:"";display:block;position:absolute;top:0;right:0;z-index:3;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear,-webkit-transform 0.3s linear}#guide_page .accordion.open .accordion--btn:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#guide_page .top{padding:0.1px 0;position:relative}#guide_page .top--lead{width:calc(683 / 828 * 100%);margin:calc(76 / 828 * 100%) auto calc(55 / 828 * 100%)}#guide_page .top--ttl{margin:0 0 calc(95 / 828 * 100%)}#guide_page .top--ttl > img:nth-child(1){width:calc(442 / 828 * 100%);margin:0 0 calc(-65 / 828 * 100%) calc(62 / 828 * 100%)}#guide_page .top--ttl > img:nth-child(2){width:calc(628 / 828 * 100%);margin:0 0 0 calc(174 / 828 * 100%)}#guide_page .feel{width:calc(710 / 828 * 100%);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-filter:drop-shadow(0 0 7.2463768116vw #ffca00);filter:drop-shadow(0 0 7.2463768116vw #ffca00);margin:0 auto calc(108 / 828 * 100%);position:relative}@media only screen and (min-width: 828.02px){#guide_page .feel{-webkit-filter:drop-shadow(0 0 calc(60px * 570 / 828) #ffca00);filter:drop-shadow(0 0 calc(60px * 570 / 828) #ffca00)}}#guide_page .feel:before{content:"";display:block;width:100%;height:calc(100% - 71.9806763285vw);background:#fff;margin-top:calc(298 / 710 * 100%);position:absolute;top:0;left:0;z-index:0}@media only screen and (min-width: 828.02px){#guide_page .feel:before{height:calc(100% - 596px * 570 / 828)}}#guide_page .feel:after{content:"";display:block;width:100%;height:100%;background:#fff;-webkit-mask-image:url("../img/guide/mask_top_bg.png"),url("../img/guide/mask_bottom_bg.png");mask-image:url("../img/guide/mask_top_bg.png"),url("../img/guide/mask_bottom_bg.png");-webkit-mask-size:100% auto,100% auto;mask-size:100% auto,100% auto;-webkit-mask-position:0 0,0 bottom;mask-position:0 0,0 bottom;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;position:absolute;top:0;left:0;z-index:0}#guide_page .feel-content{padding:0.1px 0 calc(188 / 710 * 100%);position:relative;z-index:1}#guide_page .feel--deco{width:calc(143 / 710 * 100%);margin:calc(-128 / 710 * 100%) 0 0 calc(455 / 710 * 100%)}#guide_page .feel--en{width:calc(220 / 710 * 100%);margin:calc(40 / 710 * 100%) 0 calc(-15 / 710 * 100%) calc(54 / 710 * 100%)}#guide_page .feel--ttl{width:calc(508 / 710 * 100%);margin:0 0 calc(16 / 710 * 100%) calc(97 / 710 * 100%)}#guide_page .feel--lead{width:calc(382 / 710 * 100%);margin:0 auto calc(60 / 828 * 100%)}#guide_page .feel-choice{width:calc(550 / 710 * 100%);color:#de7575;margin:0 0 calc(58 / 710 * 100%) calc(54 / 710 * 100%);position:relative}#guide_page .feel-choice--head{background:#fff;border:#de7575 0.2415458937vw solid;border-radius:9.9033816425vw;line-height:1;margin:0;z-index:1}#guide_page .feel-choice--head span{display:block;padding:calc(66 / 550 * 100%) 0 calc(66 / 550 * 100%) calc(58 / 550 * 100%);position:relative}#guide_page .feel-choice--head span:before,#guide_page .feel-choice--head span:after{content:"";display:block;background:#fff;border:#de7575 0.2415458937vw solid;border-radius:100%;position:absolute;bottom:0;right:0;z-index:2;pointer-events:none}@media only screen and (min-width: 828.02px){#guide_page .feel-choice--head span:before,#guide_page .feel-choice--head span:after{border-width:1px}}#guide_page .feel-choice--head span:before{width:calc(73 / 550 * 100%);margin:0 calc(-36 / 550 * 100%) calc(20 / 550 * 100%) 0;padding-top:calc(51 / 550 * 100%)}#guide_page .feel-choice--head span:after{width:calc(42 / 550 * 100%);margin:0 calc(-80 / 550 * 100%) calc(-3 / 550 * 100%) 0;padding-top:calc(28 / 550 * 100%)}@media only screen and (min-width: 828.02px){#guide_page .feel-choice--head{font-size:calc(38px * 570 / 828);border-width:1px;border-radius:calc(82px * 570 / 828)}}#guide_page .feel-choice-content{background:#ffffe5;border:#de7575 1px solid;border-top:none;border-radius:0 0 9.9033816425vw 9.9033816425vw;margin:calc(-85 / 550 * 100%) 0 0 0;padding:calc(85 / 550 * 100% - 1px) 0 0.1px 0;-webkit-filter:drop-shadow(0 1.690821256vw 0 #ffefa5);filter:drop-shadow(0 1.690821256vw 0 #ffefa5);-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;z-index:0}@media only screen and (min-width: 828.02px){#guide_page .feel-choice-content{-webkit-filter:drop-shadow(0 calc(14px * 570 / 828) 0 #ffefa5);filter:drop-shadow(0 calc(14px * 570 / 828) 0 #ffefa5);border-radius:0 0 calc(82px * 570 / 828) calc(82px * 570 / 828)}}#guide_page .feel-choice--reco{font-size:5.3140096618vw;line-height:calc(62 / 44);letter-spacing:0.05em;text-align:center;margin:calc(32 / 550 * 100%) 0}#guide_page .feel-choice--reco span{display:block;font-size:3.8647342995vw}#guide_page .feel-choice--reco i{display:block;font-size:2.5362318841vw;font-style:normal;letter-spacing:0;-webkit-transform:scaleX(0.85);transform:scaleX(0.85);margin:0 -2em}@media only screen and (min-width: 828.02px){#guide_page .feel-choice--reco{font-size:calc(44px * 570 / 828)}#guide_page .feel-choice--reco span{font-size:calc(32px * 570 / 828)}#guide_page .feel-choice--reco i{font-size:calc(21px * 570 / 828)}}#guide_page .feel-choice-item{display:flex;align-items:center;margin:0 0 calc(45 / 550 * 100%)}#guide_page .feel-choice--img{width:calc(68 / 550 * 100%);margin:0 calc(64 / 550 * 100%) 0 calc(100 / 550 * 100%)}#guide_page .feel-choice--txt{width:calc(330 / 550 * 100%);font-size:3.8647342995vw;line-height:calc(58 / 32);letter-spacing:0em;margin:0}@media only screen and (min-width: 828.02px){#guide_page .feel-choice--txt{font-size:calc(32px * 570 / 828)}}#guide_page .feel-choice--btn{width:calc(380 / 550 * 100%);margin:0 0 calc(54 / 550 * 100%) calc(80 / 550 * 100%)}#guide_page .feel-choice1 .feel-choice--img{width:calc(65 / 550 * 100%);margin:0 calc(64 / 550 * 100%) 0 calc(100 / 550 * 100%)}#guide_page .feel-choice2 .feel-choice--img{width:calc(146 / 550 * 100%);margin:0 calc(23 / 550 * 100%) 0 calc(63 / 550 * 100%)}#guide_page .feel-choice3 .feel-choice--img{width:calc(128 / 550 * 100%);margin:0 calc(27 / 550 * 100%) 0 calc(48 / 550 * 100%)}#guide_page .feel-choice4 .feel-choice--img{width:calc(140 / 550 * 100%);margin:0 calc(33 / 550 * 100%) 0 calc(56 / 550 * 100%)}#guide_page .feel .accordion--btn:after{width:calc(28 / 550 * 100%);background:url("../img/guide/arrow_feel.png") 0 0/100% auto no-repeat;margin:calc(80 / 550 * 100%) calc(60 / 550 * 100%) 0 0;padding-top:calc(12 / 550 * 100%)}#guide_page .scene{width:calc(710 / 828 * 100%);-webkit-filter:drop-shadow(0 0 7.2463768116vw #ffca00);filter:drop-shadow(0 0 7.2463768116vw #ffca00);-webkit-transform:translateZ(0);transform:translateZ(0);margin:0 auto calc(108 / 828 * 100%);position:relative}@media only screen and (min-width: 828.02px){#guide_page .scene{-webkit-filter:drop-shadow(0 0 calc(60px * 570 / 828) #ffca00);filter:drop-shadow(0 0 calc(60px * 570 / 828) #ffca00)}}#guide_page .scene:before{content:"";display:block;width:100%;height:calc(100% - 71.9806763285vw);background:#fff;margin-top:calc(298 / 710 * 100%);position:absolute;top:0;left:0;z-index:0}@media only screen and (min-width: 828.02px){#guide_page .scene:before{height:calc(100% - 596px * 570 / 828)}}#guide_page .scene:after{content:"";display:block;width:100%;height:100%;background:#fff;-webkit-mask-image:url("../img/guide/mask_top_bg.png"),url("../img/guide/mask_bottom_bg.png");mask-image:url("../img/guide/mask_top_bg.png"),url("../img/guide/mask_bottom_bg.png");-webkit-mask-size:100% auto,100% auto;mask-size:100% auto,100% auto;-webkit-mask-position:0 0,0 bottom;mask-position:0 0,0 bottom;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;position:absolute;top:0;left:0;z-index:0}#guide_page .scene-content{padding:0.1px 0 calc(152 / 710 * 100%);position:relative;z-index:1}#guide_page .scene--deco1{width:calc(143 / 710 * 100%);margin:calc(-45 / 710 * 100%) 0 0 calc(210 / 710 * 100%)}#guide_page .scene--en{width:calc(220 / 710 * 100%);margin:calc(59 / 710 * 100%) 0 calc(46 / 710 * 100%) calc(486 / 710 * 100%)}#guide_page .scene--ttl{width:calc(508 / 710 * 100%);margin:0 0 calc(61 / 710 * 100%) calc(97 / 710 * 100%)}#guide_page .scene--lead{width:calc(579 / 710 * 100%);margin:0 auto calc(152 / 828 * 100%)}#guide_page .scene-choice{width:calc(600 / 710 * 100%);color:#4a82b2;margin:0 0 calc(126 / 710 * 100%) calc(54 / 710 * 100%);position:relative}#guide_page .scene-choice--head{font-size:5.4347826087vw;background:#fff;border:#4a82b2 0.2415458937vw solid;border-radius:9.9033816425vw;line-height:1;margin:0;z-index:1}#guide_page .scene-choice--head span{display:block;padding:calc(64 / 600 * 100%) 0 calc(64 / 600 * 100%) calc(58 / 600 * 100%);position:relative}#guide_page .scene-choice--head b{display:block;color:#fff;font-size:4.5893719807vw;line-height:calc(80 / 38);background:#4a82b2;border-radius:20vw;margin:calc(-58 / 600 * 100%) 0 0 calc(-4 / 600 * 100%);padding:0 1em;position:absolute;top:0;left:0}#guide_page .scene-choice--head b:after{content:"";display:block;width:2.8985507246vw;height:0;background:url("../img/guide/fukidashi_scene.png") 0 0/100% auto no-repeat;padding-top:3.0193236715vw;position:absolute;left:4.2270531401vw;bottom:-1.8115942029vw}@media only screen and (min-width: 828.02px){#guide_page .scene-choice--head{font-size:calc(45px * 570 / 828);border-width:1px;border-radius:calc(82px * 570 / 828)}#guide_page .scene-choice--head b{font-size:calc(38px * 570 / 828)}#guide_page .scene-choice--head b:after{width:calc(24px * 570 / 828);padding-top:calc(25px * 570 / 828);left:calc(35px * 570 / 828);bottom:calc(-15px * 570 / 828)}}#guide_page .scene-choice .star span{display:flex;align-items:center}#guide_page .scene-choice .star span:after{content:"";display:inline-block;width:calc(52 / 600 * 100%);height:0;background:url("../img/guide/kira_scene.png") 0 0/100% auto no-repeat;margin-left:0.25em;padding-top:calc(50 / 600 * 100%)}#guide_page .scene-choice-content{background:#ffffe5;border:#4a82b2 1px solid;border-top:none;border-radius:0 0 9.9033816425vw 9.9033816425vw;margin:calc(-85 / 600 * 100%) 0 0 0;padding:calc(85 / 600 * 100% - 1px) 0 0.1px 0;-webkit-filter:drop-shadow(0 1.690821256vw 0 #ffefa5);filter:drop-shadow(0 1.690821256vw 0 #ffefa5);-webkit-transform:translateZ(0);transform:translateZ(0);position:relative;z-index:0}@media only screen and (min-width: 828.02px){#guide_page .scene-choice-content{-webkit-filter:drop-shadow(0 calc(14px * 570 / 828) 0 #ffefa5);filter:drop-shadow(0 calc(14px * 570 / 828) 0 #ffefa5);border-radius:0 0 calc(82px * 570 / 828) calc(82px * 570 / 828)}}#guide_page .scene-choice--reco{font-size:4.1062801932vw;line-height:calc(46 / 34);letter-spacing:0.05em;text-align:center;margin:calc(32 / 600 * 100%) 0}#guide_page .scene-choice--reco b{display:block;font-size:5.3140096618vw;line-height:calc(58 / 44)}#guide_page .scene-choice--reco span{display:block;font-size:3.8647342995vw}#guide_page .scene-choice--reco i{display:block;font-size:2.5362318841vw;font-style:normal;letter-spacing:0;-webkit-transform:scaleX(0.85);transform:scaleX(0.85);margin:0 -2em}@media only screen and (min-width: 828.02px){#guide_page .scene-choice--reco{font-size:calc(34px * 570 / 828)}#guide_page .scene-choice--reco b{font-size:calc(44px * 570 / 828)}#guide_page .scene-choice--reco span{font-size:calc(32px * 570 / 828)}#guide_page .scene-choice--reco i{font-size:calc(21px * 570 / 828)}}#guide_page .scene-choice-item{display:flex;align-items:center;margin:0 0 calc(45 / 600 * 100%)}#guide_page .scene-choice--img{width:calc(68 / 600 * 100%);margin:0 calc(70 / 600 * 100%) 0 calc(130 / 600 * 100%)}#guide_page .scene-choice--txt{width:calc(330 / 600 * 100%);font-size:3.8647342995vw;line-height:calc(58 / 32);letter-spacing:0em;margin:0}@media only screen and (min-width: 828.02px){#guide_page .scene-choice--txt{font-size:calc(32px * 570 / 828)}}#guide_page .scene-choice--btn{width:calc(380 / 600 * 100%);margin:0 0 calc(54 / 600 * 100%) calc(110 / 600 * 100%)}#guide_page .scene--deco2{width:calc(444 / 710 * 100%);margin:0 0 calc(-65 / 710 * 100%) calc(248 / 710 * 100%);top:inherit;bottom:0}#guide_page .scene-choice1 .scene-choice--img{width:calc(72 / 600 * 100%);margin:0 calc(59 / 600 * 100%) 0 calc(127 / 600 * 100%)}#guide_page .scene-choice2 .scene-choice--img{width:calc(174 / 600 * 100%);margin:0 calc(35 / 600 * 100%) 0 calc(60 / 600 * 100%)}#guide_page .scene-choice3 .scene-choice--img{width:calc(72 / 600 * 100%);margin:0 calc(41 / 600 * 100%) 0 calc(126 / 600 * 100%)}#guide_page .scene-choice4 .scene-choice--img{width:calc(83 / 600 * 100%);margin:0 calc(73 / 600 * 100%) 0 calc(152 / 600 * 100%)}#guide_page .scene .accordion--btn:after{width:calc(28 / 600 * 100%);background:url("../img/guide/arrow_scene.png") 0 0/100% auto no-repeat;margin:calc(80 / 600 * 100%) calc(60 / 600 * 100%) 0 0;padding-top:calc(12 / 600 * 100%)}#guide_page .back-top{width:calc(490 / 828 * 100%);margin:calc(220 / 828 * 100%) auto}.wait,.waiting{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.animation,.animated{transition:opacity 0.2s linear,-webkit-transform 0.6s cubic-bezier(0.05, 0.85, 0.55, 1);transition:opacity 0.2s linear,transform 0.6s cubic-bezier(0.05, 0.85, 0.55, 1);transition:opacity 0.2s linear,transform 0.6s cubic-bezier(0.05, 0.85, 0.55, 1),-webkit-transform 0.6s cubic-bezier(0.05, 0.85, 0.55, 1);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (min-width: 828.02px){.nav--btn{display:none}}.nav--btn{opacity:0;width:13.8888888889vw;height:14.8550724638vw;margin:2.2946859903vw 0 0 83.9371980676vw;position:fixed;top:0;left:0;z-index:100}.nav--btn:before,.nav--btn:after{content:"";display:block;width:100%;height:100%;margin:0;position:absolute;top:0;left:0;transition:margin 0.3s ease-out 0.2s,-webkit-transform 0.2s ease-out;transition:margin 0.3s ease-out 0.2s,transform 0.2s ease-out;transition:margin 0.3s ease-out 0.2s,transform 0.2s ease-out,-webkit-transform 0.2s ease-out;-webkit-transform-origin:center;transform-origin:center}.nav--btn:before{background:url("../img/common/open_menu.png") 0 0/100% auto no-repeat}.nav--btn:after{display:none;background:url("../img/common/close_menu.png") 0 0/100% auto no-repeat}.nav--btn.hide{opacity:0;margin-top:-18.115942029vw}.nav--btn.appear{opacity:1;margin-top:1px;transition:opacity 0.3s ease-out}.nav--btn.close:before{display:none}.nav--btn.close:after{display:block}.sp-menu{display:none;width:100%;height:100vh;background:url("../img/common/bg.png") 0 0/cover no-repeat;position:fixed;top:0;left:0;z-index:99}.sp-menu--open{display:block}.sp-menu-content{height:100%;padding:0.1px 0;position:relative;z-index:1;overflow:auto}.sp-menu--ttl{width:59.1787439614vw;margin:19.9275362319vw auto 11.4734299517vw}.sp-menu-anchors{padding-bottom:10vh}.sp-menu--anchor{width:82.6086956522vw;margin:0 auto 5.193236715vw}.sp-menu--anchor .comingsoon{pointer-events:none;position:relative}.sp-menu--anchor .comingsoon > img{position:relative;z-index:0}.sp-menu--anchor .comingsoon:after{content:"";display:block;width:36.1111111111vw;height:5.6763285024vw;background:url("../img/common/comingsoon_menu.png") 0 0/100% auto no-repeat;margin:-2.5362318841vw 0 0 23.1884057971vw;position:absolute;top:0;left:0;z-index:1}.sp-menu--sakura1{width:88.0434782609vw;margin:8.5748792271vw 0 0 6.4009661836vw}.sp-menu--sakura2{width:94.3236714976vw;margin:99.0338164251vw 0 0 2.6570048309vw}.footer{padding:0.1px 0;margin:calc(100 / 828 * 100%) 0 0}.footer--notes{width:calc(700 / 828 * 100%);color:#915a00;font-size:3.6231884058vw;font-weight:500;line-height:calc(50 / 30);margin:0 auto}@media only screen and (min-width: 828.02px){.footer--notes{font-size:calc(30px * 570 / 828)}}.footer-content{display:flex;align-items:center;color:#fff;background:#915a00;margin:calc(70 / 828 * 100%) 0 0 0}.footer--icon{width:calc(170 / 828 * 100%);margin:calc(32 / 828 * 100%) calc(28 / 828 * 100%) calc(32 / 828 * 100%) calc(24 / 828 * 100%)}.footer--txt{width:calc(570 / 828 * 100%);font-size:2.7777777778vw;font-weight:500;line-height:calc(38 / 23);margin:0}@media only screen and (min-width: 828.02px){.footer--txt{font-size:calc(23px * 570 / 828)}}.footer--copyright{color:#6e6e6e;font-size:3.0193236715vw;line-height:1;text-align:center;margin:calc(27 / 828 * 100%) 0}@media only screen and (min-width: 828.02px){.footer--copyright{font-size:calc(25px * 570 / 828)}}.age-check{display:none;justify-content:center;align-items:center;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:101}.age-check-content{width:calc(700 / 828 * 100%);background:#fff;border:0.4830917874vw solid #915a00;border-radius:5.7971014493vw;margin:0;padding:0.1px 0;position:relative;z-index:1}.age-check--txt1{width:calc(567 / 700 * 100%);margin:calc(112 / 700 * 100%) auto calc(127 / 700 * 100%)}.age-check--txt2{width:calc(451 / 700 * 100%);margin:0 auto calc(88 / 700 * 100%)}.age-check-btns{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:calc(85 / 700 * 100%)}.age-check--btn{width:calc(280 / 700 * 100%);margin:0 calc(20 / 700 * 100%)}.age-check-q{margin-bottom:calc(285 / 700 * 100%)}.age-check-q > label{display:flex;justify-content:center;align-items:center}.age-check-q > input{display:none}.age-check-q > input ~ label .age-check--box > img{opacity:0}.age-check-q > input:checked ~ label .age-check--box > img{opacity:1}.age-check--box{width:calc(54 / 700 * 100%);background:url("../img/common/rect_check_age_sp.png") 0 0/cover no-repeat;margin-right:calc(24 / 700 * 100%)}.age-check--next{width:calc(379 / 700 * 100%)}.age-check-overlay{width:100%;height:100%;background:url("../img/common/bg_age_sp.png") 0 0/cover no-repeat;position:absolute;top:0;left:0;z-index:0}@media only screen and (min-width: 828.02px){.age-check-content{width:min(930px, 930 / 1600 * 100%);border-width:4px;border-radius:30px}.age-check--txt1{width:calc(530 / 930 * 100%);margin:calc(86 / 930 * 100%) auto calc(64 / 930 * 100%)}.age-check--txt2{width:calc(505 / 930 * 100%);margin:0 auto calc(74 / 930 * 100%)}.age-check-btns{margin-bottom:calc(45 / 930 * 100%)}.age-check--btn{width:calc(280 / 930 * 100%);margin:0 calc(30 / 930 * 100%);cursor:pointer}.age-check-q{margin-bottom:calc(90 / 930 * 100%)}.age-check-q label{cursor:pointer}.age-check--box{width:calc(34 / 930 * 100%);background:url("../img/common/rect_check_age.png") 0 0/cover no-repeat;margin-right:calc(19 / 930 * 100%)}.age-check--next{width:calc(292 / 930 * 100%)}.age-check-overlay{background:url("../img/common/bg_age.png") 0 0/cover no-repeat}}