*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){*,*::before,*::after{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;background-attachment:initial;scroll-behavior:auto;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{cursor:default;-moz-tab-size:4;-o-tab-size:4;tab-size:4;margin:0;padding:0;border:none;font:inherit;font-size:100%;vertical-align:baseline}html{font-family:system-ui, -apple-system, "Segoe UI", Roboto, Ubuntu, Cantarell, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:inherit;background-color:inherit;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:0.25;overflow:visible}hr:not([size]){height:1px}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + 0.9vw)}@media (min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + 0.6vw)}@media (min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + 0.3vw)}@media (min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}nav li{list-style:none;padding:0}nav li::before{content:"​"}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.875em}mark{padding:0.2em;background-color:currentColor}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{cursor:pointer;color:#3333e1;background-color:transparent;text-decoration:none}a:hover{color:#3434e0;text-decoration:underline}a:focus{outline:thin dotted}a:not([href]):not(class),a:not([href]):not([class]):hover{cursor:default;color:inherit;text-decoration:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}pre,code,kbd,samp{font-family:"Fira Code", "Cascadia Code", Consolas, "Inconsolata", Monaco, Menlo, "Noto Mono", "Roboto Mono", "Droid Sans Mono", "Ubuntu Mono", "Ubuntu Monospace", "Source Code Pro", "Oxygen Mono", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1.05em}pre{display:block;margin-top:0;margin-bottom:1rem;font-size:0.875em;overflow:auto;-ms-overflow-style:scrollbar}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:inherit;word-wrap:break-word}a>code{color:inherit}kbd{padding:0.2rem 0.4rem;font-size:0.875em;color:inherit;background-color:inherit;border-radius:0.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}iframe,img,input,select,textarea{height:auto;max-width:100%}audio,canvas,iframe,img,svg,video{vertical-align:middle}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}img{border:0;-ms-interpolation-mode:bicubic}table{caption-side:bottom;border-collapse:collapse;text-indent:0}caption{padding-top:0.5rem;padding-bottom:0.5rem;color:inherit;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0;text-transform:none}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}input,button{overflow:visible}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input,select,textarea{background-color:transparent;border:1px solid WindowFrame;color:inherit;font:inherit;letter-spacing:inherit;padding:0.25em 0.375em}button,select{text-transform:none}[role=button]{cursor:pointer}select{-moz-appearance:none;-webkit-appearance:none;text-transform:none;word-wrap:normal}select:not([multiple]):not([size]){background-image:"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='4'%3E%3Cpath d='M4 0h6L7 4'/%3E%3C/svg%3E"}::-ms-expand{display:none}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(disabled),[type=button]:not(disabled),[type=reset]:not(disabled),[type=submit]:not(disabled){cursor:pointer}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}textarea{overflow:auto;-ms-overflow-style:scrollbar;resize:vertical;vertical-align:top}fieldset{min-width:0;padding:0.35em 0.75em 0.625em;margin:0;border:1px solid inherit}legend{float:left;width:100%;padding:0;margin-bottom:0.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit;max-width:100%;white-space:normal}@media (max-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}dialog{background-color:inherit;border:solid;color:inherit;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}dialog:not([open]){display:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}input::-webkit-input-placeholder{opacity:1}input:-ms-input-placeholder{opacity:1}input::-ms-input-placeholder{opacity:1}input::placeholder{opacity:1}[type=search]{outline-offset:-2px;-webkit-appearance:none;-moz-appearance:none;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}[type=tel],[type=url],[type=email],[type=number]{direction:ltr}::-webkit-color-swatch-wrapper{padding:0}::-moz-focus-inner{padding:0;border-style:none}::-moz-ui-invalid{box-shadow:none}::-moz-focusring{outline:1px dotted ButtonText}output{display:inline-block}iframe{border:none}audio,canvas,video{display:inline;display:inline-block;zoom:1;max-width:100%}audio:not([controls]){display:none;height:0}summary{display:list-item;cursor:pointer}progress{display:inline-block;vertical-align:baseline}template{display:none}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden=false]{display:initial}[aria-hidden=false][hidden=false]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}ul[class],ol[class]{padding:0}body,h1,h2,h3,h4,p,ul[class],ol[class],figure,blockquote,dl,dd{margin:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}img:not([alt]){-webkit-filter:blur(10px);filter:blur(10px)}@media (prefers-reduced-motion: reduce){*{-webkit-animation-duration:0.01ms !important;animation-duration:0.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;-webkit-transition-duration:0.01ms !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}html{width:100%;height:100%;text-align:center;font-size:clamp(13px,(5px + 1vw),18px);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}@media screen and (min-width: 769px){html{font-size:16px}}@media screen and (max-width: 768px){html{font-size:2vw}}@media screen and (max-width: 640px){html{font-size:3.4vw}}body{position:relative;width:100%;line-height:1.8;font-family:tbudgothic-std, sans-serif;font-weight:400;font-style:normal;color:#222;letter-spacing:0.1em;background:#fff;background:#fff}.tippy-popper{font-family:sans-serif}::-moz-selection{background:rgba(30,30,30,0.2);color:inherit}::selection{background:rgba(30,30,30,0.2);color:inherit}.wrapper{overflow-x:hidden}main,.main{width:min(90%,1200px);margin:0 auto}.release{margin:calc(1vw + 1rem) calc(50% - 50vw);padding:calc(1vw + 1rem) calc(50vw - 50%);background:#f3f3f3}.release .inner{margin:1rem auto;padding:calc(1vw + 1rem);background:rgba(255,255,255,0.8);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}a{color:#2979ff;text-decoration:none;-webkit-transition:0.2s;transition:0.2s}a:hover,a:visited{color:#8a63ff;text-decoration:none}.del{color:red;text-decoration:line-through}.del span{color:#666}input{-webkit-transition:1s;transition:1s}::-webkit-input-placeholder{color:#555;font-size:0.8em;-webkit-transition:0.2s;transition:0.2s}:-ms-input-placeholder{color:#555;font-size:0.8em;-webkit-transition:0.2s;transition:0.2s}::-ms-input-placeholder{color:#555;font-size:0.8em;-webkit-transition:0.2s;transition:0.2s}::placeholder{color:#555;font-size:0.8em;-webkit-transition:0.2s;transition:0.2s}::-webkit-input-placeholder{font-size:0.8em;color:#555;-webkit-transition:0.2s;transition:0.2s}::-moz-placeholder{font-size:0.8em;color:#555;-webkit-transition:0.2s;transition:0.2s}input:focus::-webkit-input-placeholder{color:#555}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px)}img{-webkit-transition:0.2s;transition:0.2s}.img--169{position:relative;padding-top:56.25%}.img--169 source,.img--169 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img--11{position:relative;padding-top:100%}.img--11 source,.img--11 img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}hr{clear:both;margin:3rem;height:0}.fa-fw{margin:0.3em}.u-notes{margin-top:2rem;font-size:0.75rem;color:#888}.u-clear{clear:both}.u-space{display:block;height:calc(1vw + 1rem);border:none}.rwd--scroll{margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%);overflow:scroll;-webkit-overflow-scrolling:touch}br.u-rwd{display:none}.u-rwd--show{display:block}.cf::before,.cf::after{content:'';display:block;overflow:hidden}.cf::after{clear:both}.lottie span{position:absolute;visibility:hidden}.sada-navy{color:#2d2147}.sada-blue{color:#62a6db}.sada-purple{color:#b387ba}.sada-pink{color:#ec80a8}.sada-orange{color:#f08b47}.sada-yellow{color:#f7b200}.sada-blue-em{color:#187fc3}.sada-purple-em{color:#905ca2}.sada-pink-em{color:#ea6d8d}.sada-orange-em{color:#e95520}.sada-yellow-em{color:#f5aa00}.sada-red{color:#e7372f}.sada-darkgray{color:#333}.sada-gray{color:#666}.sada-lightgray{color:#999}.line-green{color:#03b902}.sale-theme{color:#ae985e}@media screen and (max-width: 640px){br.u-rwd{display:block}br.u-rwd--hide{display:none}}.ttl{margin:3rem auto;line-height:1.5;font-family:source-han-serif-japanese, serif;font-weight:600;font-style:normal;font-size:clamp(1.4rem,calc(1.5rem + 1vw),1.8em);-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.ttl strong{font-weight:inherit}.exp{padding:0 2rem}@media screen and (max-width: 640px){.exp{text-align:justify}}.price--wrap{line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;white-space:nowrap}.price__head{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;padding-right:0.3em}.price__head img{display:inline-block;width:1.7em;height:1.7em}.price__head img[alt='3枚']{width:2em;height:2em}.price__body{display:inline-block;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.price__body .price{margin:0 0.08em;font-family:futura-pt, sans-serif;font-weight:600;font-style:normal;font-size:2.2em;letter-spacing:0}.price__body .price .plus{margin-right:0.15em;font-family:futura-pt, sans-serif;font-weight:300;font-style:normal}.price__body .price b{font-size:1.2em}.price__body .currency{display:-webkit-inline-box;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:-2em}.price__body .currency .yen{font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal}.price__body .currency .tax{margin-right:0.2em;margin-bottom:0.2em;font-family:tbudgothic-std, sans-serif;font-weight:400;font-style:normal;text-align:right;font-size:0.4em}.sub-color{display:block;margin:calc(2rem + 2vw) auto}.sub-color>span{display:inline-block;width:0.5rem;height:0.5rem;margin:0.25rem}.sub-color>span:nth-child(1){background:#62a6db}.sub-color>span:nth-child(2){background:#b387ba}.sub-color>span:nth-child(3){background:#ec80a8}.sub-color>span:nth-child(4){background:#f08b47}.sub-color>span:nth-child(5){background:#f7b200}.period{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;margin:2rem auto 0 auto;font-family:futura-pt, sans-serif;font-weight:300;font-style:normal;font-size:clamp(1.5rem,calc(1.5rem + 2vw),3rem);letter-spacing:0.12em;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.period>time{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0.3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.period .period__w{display:inline-block;margin:0.15em;padding-top:0.2em;font-size:0.6em;letter-spacing:0.1em}.period .period__arrow{position:relative;display:inline-block;width:2em;padding-top:0.2em;border-bottom:solid 1px #666}.period .period__arrow::after{content:'';position:absolute;right:-0.08em;bottom:0.02em;display:block;width:0.3em;height:0.3em;border-right:solid 1px #666;-webkit-transform:rotate(120deg);transform:rotate(120deg)}.period .period__arrow>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px)}.msg--end{max-width:640px}.msg--end b{font-size:1.1em;color:#e95520}.msg--end .countdown--wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.msg--end .countdown{display:inline-block;margin-left:1em;padding:0.2em 0.5em 0.2em 0.8em;letter-spacing:0.3em;font-size:0.65em;color:#eee;background:#333;border-radius:0.3em}.msg--end .end{font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;font-size:1.3rem;color:#e7372f}.msg--end .last{font-size:1.3rem}.msg--end .last b{color:#e95520}.globalFooter{display:block;margin-top:5rem;padding:3rem 0 15rem 0;text-align:center;background:rgba(240,240,240,0.3)}.globalFooter .tagline{margin:0.5em auto;line-height:2;font-family:source-han-serif-japanese, serif;font-weight:500;font-style:normal;font-size:0.9em}.globalFooter .tagline .kigokochi{color:#62a6db;border-bottom:solid 2px rgba(98,166,219,0.2)}.globalFooter .tagline .tanoshisa{color:#b387ba;border-bottom:solid 2px rgba(179,135,186,0.2)}.globalFooter .globalFooter__logo{display:block;width:min(70%,25rem);height:auto;margin:0 auto}.globalFooter .globalFooter__copyright{font-size:0.5rem;color:#666;letter-spacing:0.1em}.globalFooter .globalFooter__copyright a{color:#666}.scroll-end{display:block;height:15rem}.cta__copy{color:#111}.line--official{margin:2rem auto;width:min(20rem,80%)}.cta__ttl{font-size:1rem;color:#111}.cta__ttl b{margin-right:0.2rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;font-size:1.6em;color:#e7372f}.cta__txt{margin:1rem auto;color:#111}.cta__list{display:block;padding:1rem;text-align:left;color:#111}.cta__list li{position:relative;display:block;margin:0;padding:0.2em 0;text-indent:1.4em;font-size:0.87em}.cta__list li::after{content:'';position:absolute;top:0.5em;left:0;display:block;width:0.5em;height:0.8em;border-right:solid 3px #03b902;border-bottom:solid 3px #03b902;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cta__btn img{display:block;width:10rem;height:auto;margin:0.5em auto;border-radius:0.3em;-webkit-transition:0.2s;transition:0.2s}.cta__notes{display:block;margin:1.5em auto;font-size:0.7em;color:#444}.fix-cta2{position:fixed;bottom:-10rem;right:0;display:block;width:100%;z-index:100;-webkit-transition:1s;transition:1s}.fix-cta2.active{bottom:0}.fix-cta2 .cta--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;margin:0 auto;padding:1rem;background:rgba(255,255,255,0.5);border-top:solid 1px rgba(0,0,0,0.05);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);-webkit-transition:1s;transition:1s}.fix-cta2 .cta--wrap .cta--btn a{-webkit-transition:0.4s;transition:0.4s}.fix-cta2 .cta--wrap .cta--btn a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.cta--btn{position:relative;margin:10px}.cta--btn .btn__fukidashi{position:absolute;top:-2.9rem;left:50%;display:block;width:120%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cta--btn .btn__fukidashi .anime{display:block;font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;font-size:0.85rem;color:#111;white-space:nowrap;letter-spacing:0.05;text-shadow:#fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px, #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px}.cta--btn .btn__fukidashi .anime b{margin-right:0.2rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;font-size:1.6em;color:#e7372f}.cta--btn>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.7rem 2rem;color:#fff;white-space:nowrap;border-radius:5px;-webkit-transition:0.1s;transition:0.1s}.btn--line>a{background:#03b902}.btn--line>a img{display:inline-block;width:auto;height:1.5em;margin-right:0.5em}.btn--store>a{background:#62a6db}.btn--store>a svg{margin-right:0.5em}.fix-cta2-end{position:fixed;bottom:-100%;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;z-index:100;height:100%;background:rgba(255,255,255,0);border-top:solid 1px rgba(0,0,0,0.05);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);-webkit-transition:0.7s;transition:0.7s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.fix-cta2-end .inner{width:100%}.fix-cta2-end.active{bottom:0;background:rgba(255,255,255,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.fix-cta2-end.active .cta--btn.hide{display:none}.fix-cta2-end.active .btn--line{margin-top:0;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;opacity:1}.fix-cta2-end.active .btn--line a{-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transition-duration:1s;transition-duration:1s;opacity:1}.fix-cta2-end.active .btn--line:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:0.3s;transition:0.3s}.fix-cta2-end.active .btn--store{-webkit-transition-delay:0.6s;transition-delay:0.6s;-webkit-transition-duration:1.5s;transition-duration:1.5s;opacity:1}.fix-cta2-end.active .btn--store a{-webkit-transition:1s;transition:1s}.fix-cta2-end.active .btn--store a:hover{-webkit-transform:scale(1.05);transform:scale(1.05);-webkit-transition:0.3s;transition:0.3s}.fix-cta2-end .btn--line{display:inline-block;width:min(90%,480px);margin:10rem auto 0 auto;padding:1.5rem 2rem;border:solid 4px #03b902;opacity:0}.fix-cta2-end .btn--line a{opacity:0}.fix-cta2-end .ttl--cta2-end{margin:1rem auto;font-size:1.5rem;color:#111}.fix-cta2-end .cta__list{display:inline-block;margin:auto}.fix-cta2-end .cta__ttl{margin-top:2rem}.fix-cta2-end .btn--store{opacity:0}.fix-cta2-end .btn--store .cta__ttl b{color:#62a6db}.nav-store{position:fixed;bottom:-10rem;left:50%;padding:1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition-duration:0.5s;transition-duration:0.5s;z-index:110}.nav-store a{display:inline-block;padding:0.3rem;font-size:0.9rem;color:#111;border-bottom:solid 1px #666;opacity:0;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:1s;transition-delay:1s}.fix-cta2-end.active .nav-store{bottom:12%;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:0.5s;transition-delay:0.5s}.fix-cta2-end.active .nav-store a{opacity:1;-webkit-transition-delay:1s;transition-delay:1s}.store--list--wrap{display:none;width:min(640px,90%);height:80vh;margin:2rem auto;border:solid 1px #ccc;overflow-y:scroll}.store--list--wrap.active{display:block}.store--list--wrap .store--list{display:block;width:100%;margin:0;text-align:left;list-style:none}.store--list--wrap .store--list a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:1rem 1.5rem 1.3rem 1.3rem;color:#111;background:#fff;border-bottom:solid 1px #ccc;-webkit-transition:1s;transition:1s}.store--list--wrap .store--list a:hover{background:#f9f9f9;-webkit-transition:0.2s;transition:0.2s}.store--list--wrap .store--list a:hover::after{border-top:solid 1px #111;border-right:solid 1px #111}.store--list--wrap .store--list a .store__name{font-size:1.2rem;font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal}.store--list--wrap .store--list a .store__address{margin-top:0.3em;font-size:0.86em}.store--list--wrap .store--list a .store__station{color:#b387ba}.store--list--wrap .store--list a .store__distance{color:#62a6db}.store--list--wrap .store--list a .icon{line-height:1.4;font-size:0.86em;text-indent:-1.5em;margin:0.5em 5em 0 1.5em}.store--list--wrap .store--list a .icon svg{margin-right:1em}.store--list--wrap .store--list a::after{content:'';position:absolute;top:50%;right:2rem;display:block;width:0.5rem;height:0.5rem;border-top:solid 1px #ccc;border-right:solid 1px #ccc;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);-webkit-transition:0.2s;transition:0.2s}.store--list li:first-child .store__name::after{content:'最寄り店';display:inline-block;margin-left:0.8rem;padding:0 1em;font-size:0.7rem;font-family:tbudgothic-std, sans-serif;font-weight:400;font-style:normal;color:#fff;letter-spacing:0.05;background:#f7b200;border-radius:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px)}[data-utm_source='line'] .line.release,[data-utm_source='line'] .btn--line,[data-utm_source='line'] .nav-store{display:none}[data-utm_source='line'] .fix-cta2-end.active .btn--store{-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-transition-duration:1s;transition-duration:1s}.pageNav{position:fixed;bottom:-20rem;right:0;-webkit-transition:0.3s;transition:0.3s;z-index:101}.pageNav a{position:relative;display:block;width:7rem;height:5rem;color:#111;-webkit-transition:0.2s;transition:0.2s}.pageNav a>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px)}.pageNav a:hover,.pageNav a:focus{-webkit-transform:scale(1.1) translateY(-0.3rem);transform:scale(1.1) translateY(-0.3rem)}.pageNav a:hover::after,.pageNav a:focus::after{border-left:solid 1px #111;border-top:solid 1px #111}.pageNav a:active{-webkit-transform:scale(1);transform:scale(1)}.pageNav a::after{content:'';position:absolute;bottom:2rem;right:3rem;display:block;width:1rem;height:1rem;border-left:solid 1px #666;border-top:solid 1px #666;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pageNav.active{bottom:0}.mens__img{width:min(82%,19rem)}.mens__txt{color:#62a6db}.ladies__img{width:min(80%,18rem)}.ladies__txt{color:#ec80a8}.share--ttl{margin-top:5rem;font-family:futura-pt, sans-serif;font-weight:300;font-style:normal}.share--wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;padding:1rem;list-style:none}.share--wrap ul li{padding:0.5rem}.share--wrap ul li a{display:-ms-grid;display:grid;width:4rem;height:4rem;color:#fff;border-radius:50%}.share--wrap ul li a.twitter{background:#1da1f2}.share--wrap ul li a.facebook{background:#3a5998}.share--wrap ul li a.line{background:#03b902}.share--wrap ul li a:hover,.share--wrap ul li a:focus{-webkit-transform:scale(1.1);transform:scale(1.1)}.share--wrap ul li a:active{-webkit-transform:scale(1);transform:scale(1)}.share--wrap ul li a svg{margin:auto}.share--wrap ul li a b{display:none}.ribbon-wrapper{position:relative;-webkit-box-shadow:0 3px 5px rgba(0,0,0,0.14);box-shadow:0 3px 5px rgba(0,0,0,0.14)}.ribbon-content{position:absolute;top:-1em;left:-1em;width:14em;height:8em;overflow:hidden;z-index:10}.ribbon{display:inline-block;position:absolute;padding:0.5em 0;left:-2.45em;top:1.38em;width:10em;text-align:center;font-size:1rem;line-height:1;background:#f08b47;color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.ribbon::before,.ribbon::after{content:'';position:absolute;border-top:0.5em solid #c15710;border-left:0.5em solid transparent;border-right:0.5em solid transparent;bottom:-0.5em}.ribbon::before{left:0.4em}.ribbon::after{right:0.6em}.gizagiza--wrap{position:relative}.gizagiza{opacity:0.9}.gizagiza span{position:absolute;display:block;width:calc(7rem + 3vw);height:calc(7rem + 3vw);background:#f5aa00;-webkit-transform:rotate(10deg);transform:rotate(10deg)}.gizagiza__txt{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(7rem + 3vw);height:calc(7rem + 3vw);line-height:1.4;font-size:max(1.1rem,calc(1rem + 1vw));font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;color:#fff}@-webkit-keyframes rotation1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotation1{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.theme{color:#bd9d7f}.theme2{color:#574537}.ttl,.item--ttl{color:#433}.option{padding-top:3.5rem;padding-bottom:3.5rem}.option.release{margin-top:0;margin-bottom:0;background:linear-gradient(-45deg, #fff 25%, #f0f0f0 25%, #f0f0f0 50%, #fff 50%, #fff 75%, #f0f0f0 75%, #f0f0f0);background-size:10px 10px;-webkit-animation:anime_stripe_1 .8s infinite linear;animation:anime_stripe_1 .8s infinite linear}.option .inner{padding:2rem;background:rgba(255,255,255,0.5);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);-webkit-box-shadow:1px 1px 1rem rgba(0,0,0,0.08);box-shadow:1px 1px 1rem rgba(0,0,0,0.08)}.option .item--ttl{margin:6rem auto 2rem auto}.option .exp{margin-top:1rem}.option .exp strong{display:inline-block;line-height:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(75%, #fff), color-stop(75%, rgba(247,178,0,0.5)), color-stop(96%, rgba(247,178,0,0.3)), color-stop(96%, #fff));background:linear-gradient(#fff 75%, rgba(247,178,0,0.5) 75%, rgba(247,178,0,0.3) 96%, #fff 96%)}.option .exp strong .price{font-size:2.5rem;font-family:futura-pt, sans-serif;font-weight:500;font-style:normal;color:#e95520}.option .exp strong .yen{font-size:1.4rem}.option .item--wrap{padding:0}.option .item{margin:1px;padding:1.5rem;background:#fff;-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.08);box-shadow:1px 1px 2px rgba(0,0,0,0.08)}.option .item>*>*{-webkit-transition:.5s;transition:.5s}.option .item:hover>*>*{-webkit-transform:scale(1.08);transform:scale(1.08);-webkit-transition:.2s;transition:.2s}.option .item .item__img{margin:0;padding:0}.option .item .item__img img{width:200px;height:200px;margin:auto;-o-object-fit:cover;object-fit:cover;border-radius:50%;-o-object-position:0px 0px;object-position:0px 0px;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.28);box-shadow:0 0 3px rgba(0,0,0,0.28)}.option .item .item__ttl{margin-top:1.5rem;margin-bottom:.5rem;padding:.5em 0;font-size:max(1.2rem,calc(14px + .3vw));border-bottom:solid 1px #bd9d7f}.option .item .item__txt{margin:0 auto;padding:0.5rem 1rem;text-align:justify;line-height:1.5;font-size:.85rem}.option .item .item__price{margin-top:.5rem;margin-bottom:1rem;font-size:.85rem}.option .item .price{color:#574537;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(189,157,127,0)), color-stop(80%, rgba(189,157,127,0.2)), color-stop(95%, rgba(189,157,127,0.2)), color-stop(95%, rgba(189,157,127,0)));background:linear-gradient(rgba(189,157,127,0) 80%, rgba(189,157,127,0.2) 80%, rgba(189,157,127,0.2) 95%, rgba(189,157,127,0) 95%)}.hero--wrap{position:relative;width:100%;padding:2rem}.hero__sada{display:inline-block;margin:1rem;padding:0 1rem;font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;font-size:min(calc(1rem + 1vw),2rem);color:#222}.hero__inner{position:relative;width:100%;max-width:1200px;margin:auto;padding:4rem 0 1rem 0;z-index:100;background:rgba(255,255,255,0.7)}.hero__main{width:min(100%,1200px);margin:0 auto;padding:1rem}.period--wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2rem auto 0 auto;padding:.3em 0 .3rem 1rem;display:block;line-height:1.2;-webkit-animation-delay:4.8s;animation-delay:4.8s;-webkit-animation-duration:1.5s;animation-duration:1.5s}.period{margin:0 auto;-webkit-animation-delay:4.1s;animation-delay:4.1s;-webkit-animation-duration:1.5s;animation-duration:1.5s}.period--countdown{display:inline-block;max-width:640px;margin:2rem auto;padding:0.5em 1em;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-duration:1.5s;animation-duration:1.5s;background:rgba(255,255,255,0.6);border:solid 1px #eee}.arrow-down{display:-ms-grid;display:grid;margin:2rem auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:bounce;animation:bounce;-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-duration:1.7s;animation-duration:1.7s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.arrow-down a{margin-bottom:1rem}.arrow-down a span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px 1px 1px 1px)}.arrow-down a::after{content:'';display:block;width:2rem;height:2rem;border-left:solid 2px #333;border-bottom:solid 2px #333;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.arrow-down a:hover,.arrow-down a:focus{-webkit-transform:translateY(0);transform:translateY(0)}.arrow-down a:active{-webkit-transform:translateY(1em);transform:translateY(1em)}.hero__bg{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;background:url(./img/hero/bg.jpg) no-repeat left top;background-size:cover}.webp .hero__bg{background:url(./img/hero/bg.webp) no-repeat left top;background-size:cover}.hero--wrap .bg{position:absolute;top:0;bottom:0;display:block;width:100%;height:100%;background:linear-gradient(-45deg, rgba(255,255,255,0.05) 25%, rgba(255,255,255,0.2) 25%, rgba(255,255,255,0.2) 50%, rgba(255,255,255,0.05) 50%, rgba(255,255,255,0.05) 75%, rgba(255,255,255,0.2) 75%, rgba(255,255,255,0.2));background-size:10px 10px;-webkit-animation:anime_stripe_1 .8s infinite linear;animation:anime_stripe_1 .8s infinite linear}@-webkit-keyframes anime_stripe_1{0%{background-position-y:0}100%{background-position-y:-10px}}@keyframes anime_stripe_1{0%{background-position-y:0}100%{background-position-y:-10px}}.intro.release{position:relative;margin-top:0;margin-bottom:0;padding-bottom:6rem;background:none}.intro .intro__bg{position:absolute;top:0;left:0;width:100%;height:100%}.intro .intro__bg.bg1{z-index:-100}.intro .intro__bg.bg2{background:rgba(255,255,255,0.8);z-index:-99}.no-webp .bg1{background:url(img/common/bg1.jpg) center top no-repeat;background-size:cover}.webp .bg1{background:url(img/common/bg1.webp) center top no-repeat;background-size:cover}body.iPhone .bg1,body.iPad .bg1{background-attachment:unset}.intro--ttl{margin-top:5rem;font-size:3rem;color:#333}@media screen and (max-width: 640px){.intro--ttl{font-size:2rem}}.intro__txt{max-width:800px;margin:0 auto;padding:0 1rem;font-size:1.2rem}@media screen and (max-width: 640px){.intro__txt{font-size:1rem}}.intro__txt b{margin-left:0.15em;margin-right:0.15em;font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;font-size:1.5em;color:#187fc3;letter-spacing:0}.first-trial--wrap{position:relative;display:inline-block;margin:5rem auto;padding:2rem;background:#fff;border:solid 5px #2d2147}.first-trial--wrap::before{content:'';position:absolute;top:-2rem;left:-2rem;display:block;width:100%;height:100%;background:rgba(98,166,219,0.6);border:solid 2rem rgba(98,166,219,0.6);-webkit-box-sizing:content-box;box-sizing:content-box;z-index:-1}.first-trial--wrap::after{content:'';position:absolute;bottom:-4rem;left:4rem;display:block;width:100%;height:100%;background-image:radial-gradient(#888 1px, transparent 1px);background-size:0.8rem 0.8rem;z-index:-1}.first-trial--wrap .first-trial--sticker{position:absolute;top:calc(-4.5rem - 1vw);left:calc(-2rem - 1vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(9rem,calc(9rem + 1vw),12rem);height:clamp(9rem,calc(9rem + 1vw),12rem);font-family:source-han-serif-japanese, serif;font-weight:500;font-style:normal;font-size:min(calc(.7rem + 1vw),1.3rem);color:#111;background:rgba(247,178,0,0.96);border-radius:50%}.first-trial--wrap .first-trial__ttl{margin:1rem auto;font-size:1.5rem}.first-trial--wrap .first-trial__ttl .ampersand{font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;font-size:1.2em;margin:0 0.1em 0 0.2em}.first-trial--wrap .first-trial__price{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-size:3.2rem}@media screen and (max-width: 640px){.first-trial--wrap .first-trial__price{font-size:2rem}}.first-trial--wrap .first-trial__price .price__head{padding-right:0}.first-trial--wrap .first-trial__price .price{color:#e7372f}.first-trial--wrap .first-trial__price__komi{margin-top:-1rem;margin-right:2rem;padding-bottom:0.5rem;text-align:right;font-size:1.4rem}@media screen and (max-width: 640px){.first-trial--wrap .first-trial__price__komi{margin-top:-.6rem;font-size:1rem}}.first-trial--wrap .first-trial__single{display:inline-block;margin:0 auto;padding:0.2em 1em;font-size:1.1rem;letter-spacing:0.2em;border:solid 2px #111}.first-trial--wrap .first-trial__single b{font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;color:#62a6db}.first-trial--wrap .first-trial__free{margin:0.8rem 0;font-size:0.7rem}.first-trial--wrap .first-trial__free dt,.first-trial--wrap .first-trial__free dd{line-height:1.5;display:inline-block}.first-trial--wrap .first-trial__free dt{padding-left:0.5em;border-left:solid 1px #111}.first-trial--wrap .first-trial__free dt:first-child{border:none}.first-trial--wrap .first-trial__free dt::after{content:'：'}.first-trial--wrap .first-trial__free dd{font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;font-size:1.1em;color:#e7372f;white-space:nowrap}@media screen and (max-width: 640px){.first-trial--wrap .first-trial__free{max-width:580px;margin:1rem auto;padding-left:1rem;text-align:left;font-size:.9rem}.first-trial--wrap .first-trial__free dt{border:none}.first-trial--wrap .first-trial__free dt:before{content:'・'}}.first-trial--wrap .first-trial__multiple{margin:2rem 1rem 1rem 1rem;font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;font-size:1.3rem;color:#2d2147}@media screen and (max-width: 640px){.first-trial--wrap .first-trial__multiple{font-size:1rem}}.first-trial--wrap .first-trial__multiple b{color:#187fc3}.first-trial--wrap .first-trial__multiple small{font-family:tbudgothic-std, sans-serif;font-weight:400;font-style:normal;font-size:0.6em;color:#666}[data-utm_medium='dm'] .intro.release{display:none}.no-webp .release.line{background-image:url(img/line/line__bg.jpg);background-size:cover;background-position:left top}.webp .release.line{background-image:url(img/line/line__bg.webp);background-size:cover;background-position:left top}body.iPhone .release.line,body.iPad .release.line{background-attachment:unset}.line.release{position:relative;margin-top:0;margin-bottom:0;background:none}.line.middle{padding-top:4rem;padding-bottom:4rem}.line a:hover{-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.line .line__bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.line .cta__copy{font-size:1.8rem}.line .cta__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0.8rem;padding:0.3rem 2rem;color:#fff;white-space:nowrap;border-radius:5px;-webkit-transition:0.1s;transition:0.1s;background:#03b902}.line .cta__btn img{display:inline-block;width:auto;height:1.5em;margin-right:0.5em}.moreover{position:relative;margin:5rem auto;padding:3rem 0;width:min(90%,800px);background:rgba(255,255,255,0.8);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:solid 1px rgba(51,51,51,0.1);-webkit-box-shadow:0 0 1rem rgba(51,51,51,0.05);box-shadow:0 0 1rem rgba(51,51,51,0.05)}.moreover--sticker{position:absolute;top:0;left:1rem;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(9rem + 0.6vw);height:calc(9rem + 0.6vw);font-size:1.5rem;font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;color:#fff;background:rgba(3,185,2,0.8);border-radius:50%}.oshitate.release{margin-top:2rem;margin-bottom:0;padding:2rem 0;background-color:#fff;background:url(img/common/oshitate__bg.svg) center center no-repeat;background-size:cover}.oshitate--wrap .oshitate__img{position:relative}.oshitate--wrap .oshitate__img .oshitate__img__inner{position:absolute;top:0;left:50%;width:min(80%,480px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.oshitate--wrap .oshitate__img img{display:block;height:auto;margin:0 auto;border:solid 1px rgba(0,0,0,0.3);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.2);box-shadow:2px 2px 10px rgba(0,0,0,0.2);-webkit-transition:0.5s;transition:0.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.oshitate--wrap .oshitate__txt{margin-top:2rem;font-size:0.9rem}.card--flip{position:relative;display:block}.card--flip picture{-webkit-perspective:500px;perspective:500px;-webkit-transition:0.8s;transition:0.8s}.card--flip .card__img{position:absolute;top:0;left:0}.card--flip .card__back img{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.card--flip.back .card__front img{-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.card--flip.back .card__back img{-webkit-transform:rotateY(0);transform:rotateY(0)}.card--flip:hover>*{cursor:pointer}.card--flip:hover picture{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:0.2s;transition:0.2s}.weekday{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:3rem auto;padding:1rem 3rem;background-color:#f9f9f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 100 100'%3E%3Crect x='0' y='0' width='12' height='12' fill-opacity='0.75' fill='%23cccccc'/%3E%3C/svg%3E");border-radius:3rem}.weekday .ttl{margin-bottom:1rem}.weekday .ttl strong{color:#905ca2}.weekday--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:3rem}.weekday--wrap>*{margin:0 1rem}.weekday--wrap .weekday__img img{display:block;width:240px;height:auto}.weekday--wrap .weekday__txt{text-align:left;white-space:nowrap}.weekday--wrap .weekday__txt .weekday__strong{margin-top:0.5rem;font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;font-size:2rem}.weekday--wrap .weekday__txt .weekday__strong strong{color:#905ca2;padding-bottom:0.15em;border-bottom:solid 0.2em rgba(179,135,186,0.3)}.weekday--wrap .weekday__txt .weekday__strong strong small{font-family:tbudgothic-std, sans-serif;font-weight:400;font-style:normal;font-size:0.4em;color:#111}@media screen and (max-width: 640px){.weekday--wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:2rem}.weekday--wrap .weekday__img{width:12rem;height:12rem}.weekday--wrap .weekday__txt{margin-top:1rem;text-align:center}}.full-refund--wrap{margin:calc(1vw + 1rem) auto;text-align:center}.full-refund--wrap .ttl.full-refund__ttl{margin-bottom:1.5rem}.full-refund--wrap .full-refund__img{display:block;margin:0 auto 0.5rem auto;width:min(40rem,95%);height:auto}.full-refund--wrap .full-refund__notes{font-size:0.9rem}.shitadori--wrap{margin:calc(1vw + 1rem) auto;text-align:center}.shitadori--wrap .shitadori__img{display:block;margin:0.5rem auto;width:min(40em,95%);height:auto}.shitadori--wrap .shitadori__notes{font-size:0.9rem}.sankan--wrap{margin:calc(1vw + 1rem) auto;text-align:center}.sankan--wrap .sankan__ttl{margin-bottom:1rem;font-family:source-han-serif-japanese, serif;font-weight:500;font-style:normal;font-size:2rem}.sankan--wrap .sankan__img{display:block;margin:0.5rem auto;width:min(25rem,80%);height:auto}.sankan--wrap .sankan__notes{margin:1rem auto;text-align:center;font-size:0.35em;color:#666}.item--ttl{font-size:calc(2.3rem + 1vw)}.item--wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0;padding:3rem 0}.item--wrap::after{content:'　　';width:0}.item{position:relative;display:-ms-grid;display:grid;grid-auto-flow:row;-webkit-box-flex:1;-ms-flex:1 0 calc((1200px / 3) - ((1rem + 1vw) * 6));flex:1 0 calc((1200px / 3) - ((1rem + 1vw) * 6));margin:0 calc(0.5rem + 1vw);padding:calc(0.5rem + 1vw);padding-bottom:4rem;text-align:center;background:#fff}.item>dt{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start}.item>dd{-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end}.item .item__sticker{position:absolute;top:-1.5rem;left:-1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5rem;height:5rem;line-height:1.4;font-family:futura-pt, sans-serif;font-weight:400;font-style:normal;color:#fff;border-radius:50%;background:rgba(45,33,71,0.95)}.item__img{position:relative;margin:calc(-0.5rem - 1vw) calc(-0.5rem - 1vw) 0 calc(-0.5rem - 1vw)}.item__img small{position:absolute;left:1.5rem;bottom:1rem}.item__ttl{margin-top:0.5rem;padding:0.5rem .5rem;line-height:1.4;font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.item__ttl .fullorder{margin-right:0.5em;font-size:0.6em}.item__lead{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0.5rem auto;padding-top:1.5rem;font-family:source-han-serif-japanese, serif;font-weight:500;font-style:normal;text-align:center;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';white-space:nowrap;border-bottom:solid 3px rgba(245,170,0,0.3)}.item__txt{padding:0.5rem 0;text-align:justify;font-size:calc(0.75rem + 0.2vw);font-size:0.95rem;font-family:tbudgothic-std, sans-serif;font-weight:400;font-style:normal}.item__off{width:140px;margin:0 auto}.item__off .nij{fill:#e95520;color:#e95520}.item__off .off{fill:#f7b200;color:#f7b200}.item__off .offline{color:#333}.item__price{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-top:0;font-size:calc(1.6rem - 0.17vw)}.item__price .price{color:#62a6db;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(98,166,219,0)), color-stop(80%, rgba(98,166,219,0.2)), color-stop(95%, rgba(98,166,219,0.2)), color-stop(95%, rgba(98,166,219,0)));background:linear-gradient(rgba(98,166,219,0) 80%, rgba(98,166,219,0.2) 80%, rgba(98,166,219,0.2) 95%, rgba(98,166,219,0) 95%)}.item__price__komi,.item__price__regular{padding:0.3rem 3em 0 0;text-align:right;font-size:0.8rem}.item__price__regular__komi{margin-top:2rem;padding:0 0 1rem 0;text-align:center;font-size:1rem}.item--exp .price--wrap{margin:0.3em 0.5em;padding:0 0.3em;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(240,139,71,0)), color-stop(80%, rgba(240,139,71,0.4)), color-stop(95%, rgba(240,139,71,0.4)), color-stop(95%, rgba(240,139,71,0)));background:linear-gradient(rgba(240,139,71,0) 80%, rgba(240,139,71,0.4) 80%, rgba(240,139,71,0.4) 95%, rgba(240,139,71,0) 95%)}.item--exp .price{font-size:4rem;color:#e95520}.item--note{margin:0 auto}.item--note .price{color:#f08b47}.cloth--notes{display:block;margin-top:1em;font-size:0.7rem;color:#666}.cloth .item--ttl{margin:6rem auto 2rem auto}.cloth .item--wrap{padding:4rem 0 1rem 0}.cloth .item--wrap>*:nth-child(odd) .item__sticker{background:rgba(87,69,55,0.9)}.cloth .item--wrap>*:nth-child(even) .item__sticker{background:rgba(189,157,127,0.9)}.cloth .item--wrap .item{max-width:430px;padding-bottom:unset}.cloth .item--wrap .item .item__img img{border:solid 1px rgba(0,0,0,0.5)}.cloth .item--wrap .item .item__ttl{margin:1rem 0 0.8rem 0}.cloth .item--wrap .item .item__material{font-size:0.7em;border-top:dotted 1px currentColor;border-bottom:dotted 1px currentColor}.cloth .item--wrap .item .item__txt{text-align:justify}.cloth .item--wrap .item .item__price{font-size:1.7rem}.cloth .item--wrap .item .item__price .plus{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:1rem auto 10px auto;padding:2px 15px 2px 20px;font-size:15px;color:#fff;background:#f08b47;border-radius:2px}.cloth .item--wrap .item .item__price .plus::before{content:'';position:absolute;left:50%;bottom:-5px;display:block;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#f08b47}.cloth .item--wrap .item .item__price .price{color:#574537;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(189,157,127,0)), color-stop(80%, rgba(189,157,127,0.4)), color-stop(95%, rgba(189,157,127,0.4)), color-stop(95%, rgba(189,157,127,0)));background:linear-gradient(rgba(189,157,127,0) 80%, rgba(189,157,127,0.4) 80%, rgba(189,157,127,0.4) 95%, rgba(189,157,127,0) 95%)}.justfit{margin:0 auto 2rem auto}.justfit .item--wrap{-ms-flex-line-pack:justify;align-content:space-between;padding:0}.justfit .item{padding:unset;padding:3rem}.justfit .item .item__img{max-width:250px;padding-top:3rem}@media screen and (max-width: 640px){.justfit .item .item__img{width:200px}}.justfit .item .item__txt{font-family:tbudgothic-std, sans-serif;font-weight:700;font-style:normal}.justfit .item.mens--wrap .item__txt{font-size:1.1rem;color:#62a6db}.justfit .item.mens--wrap .item__txt .u-notes{white-space:nowrap}.justfit .item.ladies--wrap .item__img{padding-top:5rem}.justfit .item.ladies--wrap .item__txt{font-size:0.8rem;color:#ec80a8}.jacket-vest.release{margin-top:0;margin-bottom:0;background:repeating-linear-gradient(-45deg, rgba(189,157,127,0.2), rgba(189,157,127,0.2) 4px, #fff 4px, #fff 12px)}.jacket-vest .item--wrap{margin-top:2rem}.jacket-vest .item{width:min(420px,85%);-webkit-box-shadow:2px 2px 1rem rgba(0,0,0,0.05);box-shadow:2px 2px 1rem rgba(0,0,0,0.05)}.jacket-vest .item .item__ttl{margin-top:0;padding-top:0;font-size:1.5rem}.jacket-vest .item .item__ttl .fullorder{margin:0;padding:0}.jacket-vest .item .item__txt{width:min(290px,85%);margin:0 auto;text-align:justify}.jacket-vest .item .item__price{margin-top:2rem}.jacket-vest .item .price{color:#574537;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(87,69,55,0)), color-stop(80%, rgba(87,69,55,0.2)), color-stop(95%, rgba(87,69,55,0.2)), color-stop(95%, rgba(87,69,55,0)));background:linear-gradient(rgba(87,69,55,0) 80%, rgba(87,69,55,0.2) 80%, rgba(87,69,55,0.2) 95%, rgba(87,69,55,0) 95%)}.jacket-vest .item .item__sticker{width:6rem;height:6rem;background:rgba(233,85,32,0.9)}.jacket-vest .item:nth-child(2) .item__sticker{display:none}.shirt.release{margin-top:0;margin-bottom:0;padding-top:3.5rem;padding-bottom:3.5rem;background:repeating-linear-gradient(-45deg, rgba(179,135,186,0.3), rgba(179,135,186,0.3) 4px, #fff 4px, #fff 12px)}.shirt.release .inner{padding:2rem;background:rgba(255,255,255,0.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.shirt .ttl{margin:2rem auto}.shirt .ttl img{display:inline-block;width:min(330px,80%);-webkit-transform:translateY(10px);transform:translateY(10px)}.shirt .item{width:min(420px,90%);padding-bottom:3rem;-webkit-box-shadow:1px 1px 1rem rgba(179,135,186,0.05);box-shadow:1px 1px 1rem rgba(179,135,186,0.05)}.shirt .item .item__img{margin:0;background:url(./img/contents/hansode.svg) no-repeat right center;background-size:30%}.shirt .item .item__lead{margin:0 auto;padding-top:0;color:#905ca2;border:none}.shirt .item .item__ttl{margin-top:0.2em;padding:0;font-size:1.7em}.shirt .item .item__ttl .fullorder{margin-right:0.5em}.shirt .item .item__material{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:60%;margin:0.5rem auto;padding:0.2em 0.5em;font-size:0.8em;color:#333;white-space:nowrap;border-top:dotted 1px currentColor;border-bottom:dotted 1px currentColor}.shirt .item .item__txt{text-align:center}.shirt .item .item__off .nij{fill:#905ca2;color:#905ca2}.shirt .item .item__price{margin-top:0.5rem;padding-top:0.3rem}.shirt .item .item__price .price__head{padding:0}.shirt .item .price{color:#905ca2;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(179,135,186,0)), color-stop(80%, rgba(179,135,186,0.3)), color-stop(95%, rgba(179,135,186,0.3)), color-stop(95%, rgba(179,135,186,0)));background:linear-gradient(rgba(179,135,186,0) 80%, rgba(179,135,186,0.3) 80%, rgba(179,135,186,0.3) 95%, rgba(179,135,186,0) 95%)}.shirt .item .item__sticker{width:6rem;height:6rem;background:rgba(179,135,186,0.95)}.formal.release{margin-top:0;margin-bottom:0;background:#444;background:linear-gradient(135deg, #4c4c4c 25%, transparent 25%) -16px 0/32px 32px,linear-gradient(225deg, #4c4c4c 25%, transparent 25%) -16px 0/32px 32px,linear-gradient(315deg, #4c4c4c 25%, transparent 25%) 0px 0/32px 32px,linear-gradient(45deg, #4c4c4c 25%, #505050 25%) 0px 0/32px 32px;background-attachment:fixed}.formal .item--ttl,.formal .item--exp{color:#ccc}.formal .item{width:min(420px,85%);border:solid 1px #222;-webkit-box-shadow:3px 3px 1rem rgba(0,0,0,0.2);box-shadow:3px 3px 1rem rgba(0,0,0,0.2)}.formal .item .item__lead{border-bottom-color:rgba(85,85,85,0.5)}.formal .item .item__ttl{font-size:20px}.formal .item .item__txt{width:min(290px,85%);margin:0 auto;padding:0.5rem 1rem;text-align:justify}.formal .item .item__off .nij{fill:#666;color:#666}.formal .item .price{color:#555;background:-webkit-gradient(linear, left top, left bottom, color-stop(80%, rgba(136,136,136,0)), color-stop(80%, rgba(136,136,136,0.2)), color-stop(95%, rgba(136,136,136,0.2)), color-stop(95%, rgba(136,136,136,0)));background:linear-gradient(rgba(136,136,136,0) 80%, rgba(136,136,136,0.2) 80%, rgba(136,136,136,0.2) 95%, rgba(136,136,136,0) 95%)}.formal .item .item__sticker{width:8rem;height:8rem;color:#555;background:rgba(221,221,221,0.95)}html{visibility:hidden}html.wf-active,html.loading-delay{visibility:visible}
