﻿@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;700&display=swap";@keyframes inview{0%{opacity:0;transform:translate(0, 20px)}100%{opacity:1;transform:translate(0, 0)}}@keyframes inview-scale{0%{opacity:0;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:inherit;margin:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}section,main{display:block}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;outline:none}i,em{font-style:normal}table{border-collapse:collapse}li{display:block}html,body{background:#fff;color:#1f1f22;font-family:BlinkMacSystemFont,Helvetica,"Helvetica Neue",Arial,"Lucida Grande","Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;line-height:1.7;-webkit-font-smoothing:antialiased !important;word-break:break-word;line-break:strict;hanging-punctuation:force-end}@media screen and (min-width: 900px){html,body{font-size:15px}}@media screen and (max-width: 900px){html,body{font-size:14px}}html::before,body::before{display:block;width:100%;height:100%;background:url(../img/common/bg-noise.png) repeat center center;background-size:200px 200px;opacity:.2;position:fixed;left:0;top:0;z-index:0}a{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;transition-property:color,background-color,border-color,opacity;color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}img{max-width:100%;height:auto;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}::selection{background:#d3d3cc;color:#1f1f22}::-moz-selection{background:#d3d3cc;color:#1f1f22}.clearfix::after{display:table;content:"";clear:both}@keyframes inview{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY()}}@keyframes paging{0%{opacity:1;transform:translateY()}100%{opacity:0;transform:translateY(-20px)}}@keyframes loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.overlay{width:100%;height:100%;background:#1f1f22;position:fixed;left:0;top:0;z-index:-1;opacity:0;transition:.3s ease;transition-property:opacity,z-index}@media screen and (min-width: 900px){.sp{display:none !important}main{min-height:calc(100vh - 400px)}}@media screen and (max-width: 900px){.pc{display:none !important}}.btn-link,.btn-back,.btn-more,.btn-secondary-small,.list-tags span,.list-tags a,.btn-secondary-medium,.section-works__tags li span,.section-works__btn,.btn-secondary,.btn-secondary-large,.btn-primary-small,.btn-primary-medium,.btn-primary,.global-header__nav-account__btn,.btn-primary-large{font-family:BlinkMacSystemFont,Helvetica,"Helvetica Neue",Arial,"Lucida Grande","Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;border:none;border-radius:0;position:relative;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;transition-property:color,background-color,border-color;cursor:pointer;object-fit:contain}.btn-link .icon,.btn-back .icon,.btn-more .icon,.btn-secondary-small .icon,.list-tags span .icon,.list-tags a .icon,.btn-secondary-medium .icon,.section-works__tags li span .icon,.section-works__btn .icon,.btn-secondary .icon,.btn-secondary-large .icon,.btn-primary-small .icon,.btn-primary-medium .icon,.btn-primary .icon,.global-header__nav-account__btn .icon,.btn-primary-large .icon{margin:0 .25em 0 -0.25em}.btn-link .arrow,.btn-back .arrow,.btn-more .arrow,.btn-secondary-small .arrow,.list-tags span .arrow,.list-tags a .arrow,.btn-secondary-medium .arrow,.section-works__tags li span .arrow,.section-works__btn .arrow,.btn-secondary .arrow,.btn-secondary-large .arrow,.btn-primary-small .arrow,.btn-primary-medium .arrow,.btn-primary .arrow,.global-header__nav-account__btn .arrow,.btn-primary-large .arrow{margin:0 -0.25em 0 .25em}.btn-link svg,.btn-back svg,.btn-more svg,.btn-secondary-small svg,.list-tags span svg,.list-tags a svg,.btn-secondary-medium svg,.section-works__tags li span svg,.section-works__btn svg,.btn-secondary svg,.btn-secondary-large svg,.btn-primary-small svg,.btn-primary-medium svg,.btn-primary svg,.global-header__nav-account__btn svg,.btn-primary-large svg{width:2em;height:2em;transition:fill .3s ease}.btn-secondary,.btn-secondary-large,.btn-primary,.global-header__nav-account__btn,.btn-primary-large{width:100%;border-radius:3em;margin:1em auto}@media screen and (min-width: 900px){.btn-secondary,.btn-secondary-large,.btn-primary,.global-header__nav-account__btn,.btn-primary-large{font-size:15px}}@media screen and (max-width: 900px){.btn-secondary,.btn-secondary-large,.btn-primary,.global-header__nav-account__btn,.btn-primary-large{font-size:14px}}@media screen and (min-width: 900px){.btn-secondary,.btn-secondary-large,.btn-primary,.global-header__nav-account__btn,.btn-primary-large{height:56px}}@media screen and (max-width: 900px){.btn-secondary,.btn-secondary-large,.btn-primary,.global-header__nav-account__btn,.btn-primary-large{height:50px}}.modal-reminder__list li a.width-btn::after,.btn-back,.btn-more,.btn-secondary-medium,.section-works__tags li span,.section-works__btn,.btn-primary-medium{display:inline-flex;padding:0 2em;border-radius:2em}@media screen and (min-width: 900px){.modal-reminder__list li a.width-btn::after,.btn-back,.btn-more,.btn-secondary-medium,.section-works__tags li span,.section-works__btn,.btn-primary-medium{font-size:15px}}@media screen and (max-width: 900px){.modal-reminder__list li a.width-btn::after,.btn-back,.btn-more,.btn-secondary-medium,.section-works__tags li span,.section-works__btn,.btn-primary-medium{font-size:14px}}@media screen and (min-width: 900px){.modal-reminder__list li a.width-btn::after,.btn-back,.btn-more,.btn-secondary-medium,.section-works__tags li span,.section-works__btn,.btn-primary-medium{height:42px}}@media screen and (max-width: 900px){.modal-reminder__list li a.width-btn::after,.btn-back,.btn-more,.btn-secondary-medium,.section-works__tags li span,.section-works__btn,.btn-primary-medium{height:40px}}.btn-secondary-small,.list-tags span,.list-tags a,.btn-primary-small{display:inline-flex;height:30px;padding:0 1em;border-radius:2em}@media screen and (min-width: 900px){.btn-secondary-small,.list-tags span,.list-tags a,.btn-primary-small{font-size:13px}}@media screen and (max-width: 900px){.btn-secondary-small,.list-tags span,.list-tags a,.btn-primary-small{font-size:12px}}.btn-secondary-small svg,.list-tags span svg,.list-tags a svg,.btn-primary-small svg{width:1.5em;height:1.5em}.modal-reminder__list li a[disabled].width-btn::after,[disabled].btn-secondary-small,.list-tags span[disabled],.list-tags a[disabled],[disabled].btn-secondary-medium,.section-works__tags li span[disabled],[disabled].section-works__btn,[disabled].btn-secondary,[disabled].btn-secondary-large,[disabled].btn-primary-small,[disabled].btn-primary-medium,[disabled].btn-primary,[disabled].global-header__nav-account__btn,[disabled].btn-primary-large{color:#848d96;background:#d3d3cc;border:1px solid #d3d3cc;cursor:not-allowed}.modal-reminder__list li a[disabled].width-btn::after svg,[disabled].btn-secondary-small svg,.list-tags span[disabled] svg,.list-tags a[disabled] svg,[disabled].btn-secondary-medium svg,.section-works__tags li span[disabled] svg,[disabled].section-works__btn svg,[disabled].btn-secondary svg,[disabled].btn-secondary-large svg,[disabled].btn-primary-small svg,[disabled].btn-primary-medium svg,[disabled].btn-primary svg,[disabled].global-header__nav-account__btn svg,[disabled].btn-primary-large svg{fill:#848d96}@media screen and (min-width: 900px){.modal-reminder__list li a[disabled].width-btn:hover::after,[disabled].btn-secondary-small:hover,.list-tags span[disabled]:hover,.list-tags a[disabled]:hover,[disabled].btn-secondary-medium:hover,.section-works__tags li span[disabled]:hover,[disabled].section-works__btn:hover,[disabled].btn-secondary:hover,[disabled].btn-secondary-large:hover,[disabled].btn-primary-small:hover,[disabled].btn-primary-medium:hover,[disabled].btn-primary:hover,[disabled].global-header__nav-account__btn:hover,[disabled].btn-primary-large:hover{color:#848d96 !important;background:#d3d3cc !important;border-color:#d3d3cc !important}}.btn-primary-small,.btn-primary-medium,.btn-primary,.global-header__nav-account__btn,.btn-primary-large{background:#1f1f22;color:#fff;border:1px solid #1f1f22}.btn-primary-small svg,.btn-primary-medium svg,.btn-primary svg,.global-header__nav-account__btn svg,.btn-primary-large svg{fill:#fff}@media screen and (min-width: 900px){.btn-primary-small:hover,.btn-primary-medium:hover,.btn-primary:hover,.global-header__nav-account__btn:hover,.btn-primary-large:hover{background:#848d96;border-color:#848d96}}.modal-reminder__list li a.width-btn::after,.btn-secondary-small,.list-tags span,.list-tags a,.btn-secondary-medium,.section-works__tags li span,.section-works__btn,.btn-secondary,.btn-secondary-large{background-color:#fff;color:#1f1f22;border:1px solid}.modal-reminder__list li a.width-btn::after svg,.btn-secondary-small svg,.list-tags span svg,.list-tags a svg,.btn-secondary-medium svg,.section-works__tags li span svg,.section-works__btn svg,.btn-secondary svg,.btn-secondary-large svg{fill:#1f1f22}@media screen and (min-width: 900px){.modal-reminder__list li a.width-btn:hover::after,.btn-secondary-small:hover,.list-tags span:hover,.list-tags a:hover,.btn-secondary-medium:hover,.section-works__tags li span:hover,.section-works__btn:hover,.btn-secondary:hover,.btn-secondary-large:hover{background-color:#848d96;color:#fff;border-color:#848d96}.modal-reminder__list li a.width-btn:hover::after svg,.btn-secondary-small:hover svg,.list-tags span:hover svg,.list-tags a:hover svg,.btn-secondary-medium:hover svg,.section-works__tags li span:hover svg,.section-works__btn:hover svg,.btn-secondary:hover svg,.btn-secondary-large:hover svg{fill:#fff}.modal-reminder__list li a.width-btn:hover::after .icon,.btn-secondary-small:hover .icon,.list-tags span:hover .icon,.list-tags a:hover .icon,.btn-secondary-medium:hover .icon,.section-works__tags li span:hover .icon,.section-works__btn:hover .icon,.btn-secondary:hover .icon,.btn-secondary-large:hover .icon{fill:#fff}}@media screen and (min-width: 900px){.btn-secondary-large:hover svg{fill:#fff}}@media screen and (min-width: 900px){.btn-secondary-medium:hover svg,.section-works__tags li span:hover svg,.section-works__btn:hover svg{fill:#fff}}@media screen and (min-width: 900px){.btn-secondary-small:hover svg,.list-tags span:hover svg,.list-tags a:hover svg{fill:#fff}}.btn-more{padding-left:0}.btn-more .arrow{border:1px solid;border-radius:50%;margin-left:1rem;transition-property:background-color,color,fill}@media screen and (min-width: 900px){.btn-more{transition-property:color,padding}.btn-more:hover{padding-left:.5rem;color:#848d96}.btn-more:hover .arrow{background:#848d96;fill:#fff}}.btn-back{text-align:left;padding-left:0;margin:3rem auto 0 0}.btn-back .arrow{border:1px solid;border-radius:50%;margin:0 .5em 0 0;transform:rotate(180deg);transition-property:background-color,color,fill,margin}@media screen and (min-width: 900px){.btn-back{padding-top:2em}.btn-back:hover .arrow{background:#1f1f22;fill:#fff;margin:0 1em 0 0}}.btn-link{display:inline-flex;color:#1473e6;margin:0}.btn-link svg{fill:#1473e6}.btn-link::after{content:"";display:inline-block;width:.6em;height:.6em;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);position:static;left:auto;right:auto;top:auto;bottom:auto}@media screen and (min-width: 900px){.btn-link:hover{text-decoration:underline;color:#105cb7}.btn-link:hover svg{fill:#105cb7}}.textlink{color:#1473e6;text-decoration:underline;cursor:pointer}.textlink svg{fill:#1473e6}@media screen and (min-width: 900px){.textlink:hover{text-decoration:none;color:#105cb7}.textlink:hover svg{fill:#105cb7}}.section-works__modal,.modal-reminder{position:fixed;z-index:10000}@media screen and (min-width: 900px){.section-works__modal,.modal-reminder{width:640px;max-height:80vh;left:50%;top:150%;transform:translate(-50%, -50%)}}@media screen and (max-width: 900px){.section-works__modal,.modal-reminder{width:100%;height:100%;bottom:-100%;left:0;transition:bottom .3s ease}}@media screen and (min-width: 900px){.search-open--artist #js-search-artist,.search-open .section-works__modal,.cart-reminder-open .modal-reminder{top:50%}}@media screen and (max-width: 900px){.search-open--artist #js-search-artist,.search-open .section-works__modal,.cart-reminder-open .modal-reminder{bottom:0}}.section-works__modal__inner,.modal-reminder__inner{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;background:#fff}@media screen and (min-width: 900px){.section-works__modal__inner,.modal-reminder__inner{max-height:80vh;padding:50px 60px}}@media screen and (max-width: 900px){.section-works__modal__inner,.modal-reminder__inner{padding:60px 5vw 30px}}.section-works__modal__close,.modal-reminder__close{width:60px;height:60px;position:absolute;right:0;top:0;z-index:3;cursor:pointer}.section-works__modal__close::before,.modal-reminder__close::before,.section-works__modal__close::after,.modal-reminder__close::after{content:"";display:inline-block;width:28px;height:1px;background:#1f1f22;position:absolute;left:15px;top:50%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;transition-property:margin,transform}.section-works__modal__close::before,.modal-reminder__close::before{transform:rotate(45deg)}.section-works__modal__close::after,.modal-reminder__close::after{transform:rotate(-45deg)}@media screen and (min-width: 900px){.section-works__modal__close,.modal-reminder__close{transition:background-color .3s ease}.section-works__modal__close:hover,.modal-reminder__close:hover{background:#1f1f22}.section-works__modal__close:hover::before,.modal-reminder__close:hover::before,.section-works__modal__close:hover::after,.modal-reminder__close:hover::after{background:#fff}}.modal-reminder{top:15vw;transform:translate(-50%, 0);z-index:-1;opacity:0;transition:opacity .6s,z-index .2s,top .6s}.modal-reminder__inner{height:auto}.modal-reminder__title{text-align:center;font-weight:700;margin-bottom:.5rem}@media screen and (min-width: 900px){.modal-reminder__title{font-size:20px}}@media screen and (max-width: 900px){.modal-reminder__title{font-size:16px}}.modal-reminder__text{margin-bottom:1em}.modal-reminder__list{display:grid}.modal-reminder__list li{width:100%;margin:0 2px;background:#f4f3ef}.modal-reminder__list li a{display:block}.modal-reminder__list li a.width-btn::after{content:"作品を見る";width:100%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;margin-top:10px;transition:all .4s ease;transition-property:background-color,border-color,color}.modal-reminder__list li img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}@media screen and (min-width: 900px){.modal-reminder__list{grid-template-columns:repeat(3, 1fr);grid-gap:5px}.modal-reminder__list li{padding:10px}.modal-reminder__list figure{height:150px}}@media screen and (max-width: 900px){.modal-reminder{width:90vw;height:auto;left:50%}.modal-reminder__list{grid-template-columns:repeat(2, 1fr);grid-gap:5px}.modal-reminder__list li{padding:2vw}.modal-reminder__list figure{height:36vw}}.cart-reminder-open .modal-reminder{left:50%;top:10vw;z-index:10000;opacity:1}.cart-reminder-open .overlay{z-index:1000;opacity:.8}.list-card a{display:block;background:#f4f3ef;text-align:center}.list-card h4{font-weight:bold}@media screen and (min-width: 900px){.list-card h4{font-size:15px}}@media screen and (max-width: 900px){.list-card h4{font-size:14px}}.list-card span{color:#848d96}@media screen and (min-width: 900px){.list-card span{font-size:13px}}@media screen and (max-width: 900px){.list-card span{font-size:10px}}.list-card__thumbnail{height:auto !important;background:#1f1f22}.list-card__thumbnail img{height:auto !important;aspect-ratio:16/9}@media screen and (min-width: 900px){.list-card{display:flex;gap:10px}.list-card li{flex:1}.list-card a:hover .list-card__thumbnail img{opacity:.8;transform:scale(1.05)}.list-card__thumbnail img{opacity:1;transition:.3s ease;transition-property:opacity transform}.list-card__content{padding:.5em}}@media screen and (max-width: 900px){.list-card{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.list-card__content{padding:.5em}}@media screen and (min-width: 900px){.section-works,.global-footer,.section-default{padding:50px}.section-works+.section-works,.global-footer+.section-works,.section-works+.global-footer,.global-footer+.global-footer,.section-default+.section-works,.section-default+.global-footer,.section-works+.section-default,.global-footer+.section-default,.section-default+.section-default{border-top:10px solid #f4f3ef}}@media screen and (max-width: 900px){.section-works,.global-footer,.section-default{padding:30px 5vw 30px}.section-works+.section-works,.global-footer+.section-works,.section-works+.global-footer,.global-footer+.global-footer,.section-default+.section-works,.section-default+.global-footer,.section-works+.section-default,.global-footer+.section-default,.section-default+.section-default{border-top:5px solid #f4f3ef}}.global-header{width:100%;display:flex;justify-content:space-between;align-items:center;position:sticky;left:0;top:0;z-index:999;background:#fff;transition:top .3s ease}@media screen and (min-width: 900px){.global-header{padding:15px 3vw}}@media screen and (max-width: 900px){.global-header{height:60px;padding:15px 60px 15px 10px}}.global-header__logo{display:inline-block;height:100%;line-height:0;position:relative;z-index:2}.global-header__logo svg{width:auto;fill:#1f1f22}@media screen and (min-width: 900px){.global-header__logo svg{height:40px}}@media screen and (max-width: 900px){.global-header__logo svg{height:30px}}@media screen and (min-width: 900px){.global-header__nav{width:100%;display:flex;justify-content:flex-end}}@media screen and (max-width: 900px){.global-header__nav{width:85%;height:calc(100% - 60px);background:#fff;padding:0 0 60px;position:fixed;right:-100%;top:60px;z-index:1;overflow-y:scroll;overflow-x:hidden;-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}}@media screen and (min-width: 900px){.global-header__nav-global,.global-header__nav-account{display:flex;justify-content:flex-end;line-height:40px}.global-header__nav-global li,.global-header__nav-account li{padding:0 1em}.global-header__nav-global a,.global-header__nav-account a{display:block;white-space:nowrap;position:relative}.global-header__nav-global a:hover,.global-header__nav-account a:hover{color:#848d96}}@media screen and (max-width: 900px){.global-header__nav-global{padding:20px 0 0 5vw}.global-header__nav-global a{display:block;font-size:16px;font-weight:700;padding:.5em 2em .5em 0;position:relative}.global-header__nav-global a::after{content:"";display:inline-block;width:.6rem;height:.6rem;border-top:1px solid;border-right:1px solid;transform:rotate(45deg) translate(0, -50%);position:absolute;right:5vw;top:50%}}.global-header__nav-account__profile a{display:flex;align-items:center}.global-header__nav-account__image{border-radius:50%;overflow:hidden}.global-header__nav-account__image img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 900px){.global-header__nav-account__image{min-width:36px;max-width:36px;height:36px;margin:0 5px 0 0}}@media screen and (max-width: 900px){.global-header__nav-account{padding:0 4.5vw}.global-header__nav-account__profile a{padding:15px 5vw 15px 0;position:relative}.global-header__nav-account__profile a::after{content:"";display:inline-block;width:.6rem;height:.6rem;border-top:1px solid;border-right:1px solid;transform:rotate(45deg) translate(0, -50%);position:absolute;right:0;top:50%}.global-header__nav-account__name{font-weight:700}.global-header__nav-account__image{min-width:60px;max-width:60px;height:60px;margin:0 10px 0 0}.global-header__nav-account .btn-link{font-size:12px}}@media screen and (min-width: 900px){.global-header__nav__title{display:none}}@media screen and (max-width: 900px){.global-header__nav__title{color:#848d96;background:#f4f3ef;font-size:12px;font-weight:700;padding:1em 5vw .5em}}@media screen and (min-width: 900px){.global-header__nav-user{display:none}}@media screen and (max-width: 900px){.global-header__nav-user{padding:0 0 0 5vw}.global-header__nav-user li:not(:last-child){border-bottom:1px solid #f4f3ef}.global-header__nav-user a{display:block;font-size:14px;padding:.75em 2em .75em 0;position:relative}.global-header__nav-user a::after{content:"";display:inline-block;width:.6rem;height:.6rem;border-top:1px solid;border-right:1px solid;transform:rotate(45deg) translate(0, -50%);position:absolute;right:5vw;top:50%}}@media screen and (max-width: 900px){.global-header__nav-support{display:flex;flex-wrap:wrap;padding:1em 5vw}.global-header__nav-support li{max-width:50%;min-width:50%}.global-header__nav-support a{display:block;font-size:12px;padding:.5rem 0}}.global-header__nav-ec a{display:flex;align-items:center}.global-header__nav-ec__badge{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;background:#ff4e62;color:#fff;border-radius:50%;margin:0 0 0 .25em}@media screen and (min-width: 900px){.global-header__nav-ec__badge{font-size:11px}}@media screen and (max-width: 900px){.global-header__nav-ec__badge{font-size:10px}}@media screen and (min-width: 900px){.global-header__nav-ec svg{min-width:40px;height:40px;transition:fill .3s}.global-header__nav-ec span{display:block;word-break:keep-all}.global-header__nav-ec a:hover{color:#848d96}.global-header__nav-ec a:hover svg{fill:#848d96}}@media screen and (max-width: 900px){.global-header__nav-ec{position:relative;z-index:2}.global-header__nav-ec ul{display:flex}.global-header__nav-ec a{height:60px;position:relative;margin-left:5px}.global-header__nav-ec svg{min-width:34px;height:34px}.global-header__nav-ec span{display:none}.global-header__nav-ec__badge{position:absolute;right:0;top:10px}}.global-header__copyright{color:#848d96}@media screen and (min-width: 900px){.global-header__copyright{font-size:11px}}@media screen and (max-width: 900px){.global-header__copyright{font-size:10px}}@media screen and (min-width: 900px){.global-header__copyright{display:none}}@media screen and (max-width: 900px){.global-header__copyright{display:block;padding:20px 5vw 0}.global-header__copyright a{display:inline-block;text-decoration:underline}.global-header__copyright small{display:inline-block;font-size:inherit}}@media screen and (min-width: 900px){.global-header__hamburger{display:none}}@media screen and (max-width: 900px){.global-header__hamburger{width:50px;height:60px;position:absolute;right:0;top:0;z-index:3}.global-header__hamburger span{display:inline-block;width:28px;height:1px;background:#1f1f22;position:absolute;left:10px;top:50%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;transition-property:margin,transform}.global-header__hamburger span:nth-of-type(1){margin-top:-6px}.global-header__hamburger span:nth-of-type(2){margin-top:6px}}.global-header__banner{background:#1f1f22;color:#fff;text-align:center;font-weight:700;line-height:1.5}@media screen and (min-width: 900px){.global-header__banner{font-size:13px}}@media screen and (max-width: 900px){.global-header__banner{font-size:12px}}@media screen and (min-width: 900px){.global-header__banner{padding:.5em}}@media screen and (max-width: 900px){.global-header__banner{padding:.5em}}@media screen and (max-width: 900px){.drawer-open .global-header__hamburger span:nth-of-type(1){margin-top:0;transform:rotate(135deg)}.drawer-open .global-header__hamburger span:nth-of-type(2){margin-top:0;transform:rotate(45deg)}.drawer-open .global-header__hamburger span:nth-of-type(3){width:0}.drawer-open .global-header__nav{right:0}.drawer-open .global-header__banner{margin-top:-30px}.drawer-open .overlay{z-index:999;opacity:.5}}.global-footer{position:relative}@media screen and (min-width: 900px){.global-footer{display:flex;justify-content:space-between;background:#1f1f22;color:#fff;padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 900px){.global-footer{border-top:10px solid #f4f3ef}}@media screen and (min-width: 900px){.global-footer__nav{display:flex;width:90%;justify-content:space-around}.global-footer__nav li:not(:last-child){margin-bottom:5px}.global-footer__nav a:hover{color:#848d96}.global-footer__nav__logo{display:flex;flex-direction:column;justify-content:space-between}.global-footer__nav__logo svg{fill:#f4f3ef}}@media screen and (max-width: 900px){.global-footer__nav__logo{display:none}.global-footer__nav ul:not(:last-child){border-bottom:1px solid #f4f3ef;padding-bottom:20px;margin-bottom:20px}.global-footer__nav a{display:block}}@media screen and (min-width: 900px){.global-footer__nav-global .en{font-size:20px}}@media screen and (max-width: 900px){.global-footer__nav-global .en{font-size:22px}}@media screen and (min-width: 900px){.global-footer__nav-global .jp{font-size:13px}}@media screen and (max-width: 900px){.global-footer__nav-global .jp{font-size:10px}}@media screen and (min-width: 900px){.global-footer__nav-global .en{margin-right:.5em}.global-footer__nav-global a{display:flex;align-items:center}}@media screen and (max-width: 900px){.global-footer__nav-global{display:flex;flex-wrap:wrap}.global-footer__nav-global li{width:50%}.global-footer__nav-global a{padding:.25em 0}.global-footer__nav-global .en{display:block;line-height:1.35}.global-footer__nav-global .jp{display:block}}@media screen and (min-width: 900px){.global-footer__nav-support{font-size:13px}}@media screen and (max-width: 900px){.global-footer__nav-support{display:flex;flex-wrap:wrap;font-size:11px}.global-footer__nav-support li{width:50%}.global-footer__nav-support a{padding:.5em 0}}@media screen and (max-width: 900px){.global-footer__nav-sns li{display:inline-block}.global-footer__nav-sns li:not(:last-child)::after{content:"/";margin:0 .25em 0 .5em}.global-footer__nav-sns li a{display:inline-block}}.global-footer__copyright a{display:inline-block;text-decoration:underline}.global-footer__copyright small{display:inline-block;font-size:inherit}@media screen and (min-width: 900px){.global-footer__copyright{text-align:right;align-self:flex-end}.global-footer__copyright a{margin-right:.25em}.global-footer__copyright a:hover{text-decoration:none;opacity:.6}}@media screen and (max-width: 900px){.global-footer__copyright a{margin-top:2em}.global-footer__copyright small{margin-top:1em}}.paging .global-footer{animation:paging .8s ease 0s forwards}.title-page{font-weight:400}@media screen and (min-width: 900px){.title-page{font-size:40px}}@media screen and (max-width: 900px){.title-page{font-size:26px}}@media screen and (min-width: 900px){.title-page{text-align:center;margin-bottom:2rem}}@media screen and (max-width: 900px){.title-page{margin-bottom:2rem}}.title-section{font-weight:400;line-height:1;margin:0 0 .5em}@media screen and (min-width: 900px){.title-section{font-size:60px}}@media screen and (max-width: 900px){.title-section{font-size:32px}}.title-section h1{font-size:inherit;font-weight:inherit}@media screen and (min-width: 900px){.title-section__sub{font-size:20px}}@media screen and (max-width: 900px){.title-section__sub{font-size:16px}}.title-section__sub em{font-weight:700}@media screen and (min-width: 900px){.title-section__label{font-size:15px}}@media screen and (max-width: 900px){.title-section__label{font-size:14px}}.title-section__label::after{content:"："}@media screen and (min-width: 900px){.title-section{display:flex;align-items:center}.title-section__sub{display:inline-block;margin-left:1em}.title-section.center-pc{justify-content:center}}@media screen and (max-width: 900px){.title-section__sub{display:block;margin-top:1.5em}}.title-form{font-weight:700;display:flex;justify-content:space-between;align-items:center;margin:0 0 1em}@media screen and (min-width: 900px){.title-form{font-size:20px}}@media screen and (max-width: 900px){.title-form{font-size:16px}}.title-form:not(:first-child){margin-top:2em}.title-small{color:#848d96;font-weight:700;margin:.5em 0 .25em}@media screen and (min-width: 900px){.title-small{font-size:20px}}@media screen and (max-width: 900px){.title-small{font-size:14px}}.lead{font-family:nimbus-sans,a-otf-midashi-go-mb31-pr6n,Helvetica,"Helvetica Neue",Arial,"Lucida Grande",BlinkMacSystemFont,"游ゴシック",YuGothic,sans-serif;font-weight:700;font-style:normal;letter-spacing:0;line-height:1.5;margin-bottom:2rem}@media screen and (min-width: 900px){.lead{font-size:20px}}@media screen and (max-width: 900px){.lead{font-size:16px}}.text{line-break:strict;word-break:break-word}.text+.text{margin-top:0}.text:first-child{margin-top:0}.text:last-child{margin-bottom:0}.text a{color:#1473e6;text-decoration:underline;cursor:pointer}.text a svg{fill:#1473e6}@media screen and (min-width: 900px){.text a:hover{text-decoration:none;color:#105cb7}.text a:hover svg{fill:#105cb7}}@media screen and (min-width: 900px){.text{margin:1em 0}}@media screen and (max-width: 900px){.text{margin:1em 0}}@media screen and (min-width: 900px){.notes{font-size:11px}}@media screen and (max-width: 900px){.notes{font-size:10px}}.notes li{text-indent:-1.5em;margin:0 0 1em 0;padding:0 0 0 1.5em}.sub-text{font-size:.8em}.bold{font-weight:bold}.center{text-align:center}@media screen and (min-width: 900px){.center-pc{text-align:center}}@media screen and (max-width: 900px){.center-sp{text-align:center}}.right{text-align:right}@media screen and (min-width: 900px){.right-pc{text-align:right}}@media screen and (max-width: 900px){.right-sp{text-align:right}}b,strong{font-weight:bold}.blue{color:#1473e6 !important}.indigo{color:#003d90 !important}.purple{color:#a13cfb !important}.pink{color:#ff32b4 !important}.red{color:#ff4e62 !important}.orange{color:#f60 !important}.yellow{color:#f2d91d !important}.green{color:#38afb2 !important}.teal{color:#50aeba !important}.cyan{color:#5dc2d0 !important}.white{color:#fff !important}.gray{color:#d3d3cc !important}.dark{color:#848d96 !important}::-webkit-input-placeholder{color:#a4a495}::-moz-placeholder{color:#a4a495;opacity:1}:-ms-input-placeholder{color:#a4a495}:-moz-placeholder{color:#a4a495}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset}input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background-color:#fff;color:#1f1f22;font-size:16px;border-radius:3px;border:1px solid #848d96;box-shadow:none;margin:5px 0;font-family:BlinkMacSystemFont,Helvetica,"Helvetica Neue",Arial,"Lucida Grande","Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;height:50px;line-height:50px}@media screen and (min-width: 900px){input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],input[type=date]{font-size:15px}}@media screen and (max-width: 900px){input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],input[type=date]{font-size:16px}}input[type=text]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,input[type=date]:focus{border-color:#1f1f22}input[type=text][disabled],input[type=search][disabled],input[type=tel][disabled],input[type=url][disabled],input[type=email][disabled],input[type=password][disabled],input[type=number][disabled],input[type=date][disabled]{color:#848d96}input[type=text][readonly],input[type=search][readonly],input[type=tel][readonly],input[type=url][readonly],input[type=email][readonly],input[type=password][readonly],input[type=number][readonly],input[type=date][readonly]{background:#f4f3ef;color:#848d96;border-color:#f4f3ef}input[type=text].is_error:not(:focus),input[type=search].is_error:not(:focus),input[type=tel].is_error:not(:focus),input[type=url].is_error:not(:focus),input[type=email].is_error:not(:focus),input[type=password].is_error:not(:focus),input[type=number].is_error:not(:focus),input[type=date].is_error:not(:focus){border-color:#ff4e62;background:#fff1f3}@media screen and (min-width: 900px){input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],input[type=date]{padding:0 1em}}@media screen and (max-width: 900px){input[type=text],input[type=search],input[type=tel],input[type=url],input[type=email],input[type=password],input[type=number],input[type=date]{padding:1em .75em}}input[type=text].input-full,input[type=search].input-full,input[type=tel].input-full,input[type=url].input-full,input[type=email].input-full,input[type=password].input-full,input[type=number].input-full,input[type=date].input-full{width:100%}input[type=text].input-half,input[type=search].input-half,input[type=tel].input-half,input[type=url].input-half,input[type=email].input-half,input[type=password].input-half,input[type=number].input-half,input[type=date].input-half{display:inline-block;width:48%}input[type=text].input-half+.input-half,input[type=search].input-half+.input-half,input[type=tel].input-half+.input-half,input[type=url].input-half+.input-half,input[type=email].input-half+.input-half,input[type=password].input-half+.input-half,input[type=number].input-half+.input-half,input[type=date].input-half+.input-half{margin-left:1%}input[type=text].input-third,input[type=search].input-third,input[type=tel].input-third,input[type=url].input-third,input[type=email].input-third,input[type=password].input-third,input[type=number].input-third,input[type=date].input-third{display:inline-block;width:32%}input[type=text].input-quarter,input[type=search].input-quarter,input[type=tel].input-quarter,input[type=url].input-quarter,input[type=email].input-quarter,input[type=password].input-quarter,input[type=number].input-quarter,input[type=date].input-quarter{display:inline-block;width:24%}input[type=number],input[type=date]{display:inline-block;width:auto}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background-color:#fff;color:#1f1f22;font-size:16px;border-radius:3px;border:1px solid #848d96;box-shadow:none;margin:5px 0;font-family:BlinkMacSystemFont,Helvetica,"Helvetica Neue",Arial,"Lucida Grande","Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:auto;background-color:#fff;background-repeat:no-repeat;background-position:right center;background-image:url(../img/common/icon-chevron-down.svg);background-size:30px;border-radius:3px}@media screen and (min-width: 900px){select{font-size:15px}}@media screen and (max-width: 900px){select{font-size:16px}}select:focus{border-color:#1f1f22}select[disabled]{color:#848d96}select[readonly]{background:#f4f3ef;color:#848d96;border-color:#f4f3ef}select.is_error:not(:focus){border-color:#ff4e62;background:#fff1f3}@media screen and (min-width: 900px){select{padding:0 1em}}@media screen and (max-width: 900px){select{padding:1em .75em}}select.input-full{width:100%}select.input-half{display:inline-block;width:48%}select.input-half+.input-half{margin-left:1%}select.input-third{display:inline-block;width:32%}select.input-quarter{display:inline-block;width:24%}@media screen and (min-width: 900px){select{height:50px;line-height:50px;padding:0 30px 0 .5em}}@media screen and (max-width: 900px){select{height:50px;padding:1em 30px 1em .5em}}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){select:not(:target){padding-right:0;background-image:none}}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background-color:#fff;color:#1f1f22;font-size:16px;border-radius:3px;border:1px solid #848d96;box-shadow:none;margin:5px 0;font-family:BlinkMacSystemFont,Helvetica,"Helvetica Neue",Arial,"Lucida Grande","Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;letter-spacing:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;width:100%;min-height:6em;line-height:1.5}@media screen and (min-width: 900px){textarea{font-size:15px}}@media screen and (max-width: 900px){textarea{font-size:16px}}textarea:focus{border-color:#1f1f22}textarea[disabled]{color:#848d96}textarea[readonly]{background:#f4f3ef;color:#848d96;border-color:#f4f3ef}textarea.is_error:not(:focus){border-color:#ff4e62;background:#fff1f3}@media screen and (min-width: 900px){textarea{padding:0 1em}}@media screen and (max-width: 900px){textarea{padding:1em .75em}}textarea.input-full{width:100%}textarea.input-half{display:inline-block;width:48%}textarea.input-half+.input-half{margin-left:1%}textarea.input-third{display:inline-block;width:32%}textarea.input-quarter{display:inline-block;width:24%}@media screen and (min-width: 900px){textarea{padding:1em 1em}}@media screen and (max-width: 900px){textarea{padding:1em .5em}}label{display:inline-block;position:relative;margin:7px 5px 3px 0;cursor:pointer}label input[type=radio],label input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}label.input-full{width:100%}label.input-half{display:inline-block;width:48%}label.input-half+.input-half{margin-left:1%}label.input-third{display:inline-block;width:32%}label.input-quarter{display:inline-block;width:24%}@media screen and (min-width: 900px){label:hover{color:#1473e6}}@media screen and (max-width: 900px){label{display:block}}label input[type=checkbox]+span{display:block;position:relative}label input[type=checkbox]+span::before{content:"";display:inline-block;width:20px;height:20px;background:#fff;border:1px solid #848d96;position:absolute;left:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}label input[type=checkbox]+span::after{content:"";display:inline-block;width:0;height:0;border:2px solid rgba(0,0,0,0);border-top:none;border-left:none;position:absolute;margin:0;left:8px;top:50%;transform:rotate(45deg)}label input[type=checkbox]+span+.form__option{display:none}@media screen and (min-width: 900px){label input[type=checkbox]+span{padding:0 1em 0 25px}label input[type=checkbox]+span::before{top:.2em}label input[type=checkbox]+span::after{top:.85em}}@media screen and (max-width: 900px){label input[type=checkbox]+span{padding:5px 0 5px 25px}label input[type=checkbox]+span::before{top:.5em}label input[type=checkbox]+span::after{top:1.25em}}label input[type=checkbox]:checked+span::before{background:#1f1f22;border-color:#1f1f22}label input[type=checkbox]:checked+span::after{width:5px;height:10px;margin-top:-6px;border-color:#fff}label input[type=checkbox]:checked+span+.form__option{display:block}label input[type=checkbox][disabled]+span{opacity:.5;cursor:not-allowed}label input[type=radio]+span{display:block;position:relative}label input[type=radio]+span::before{content:"";display:inline-block;width:20px;height:20px;background:#fff;border:1px solid #848d96;border-radius:50%;position:absolute;left:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}label input[type=radio]+span+.form__option{display:none}@media screen and (min-width: 900px){label input[type=radio]+span{padding:0 1em 0 25px}label input[type=radio]+span::before{top:.2em}}@media screen and (max-width: 900px){label input[type=radio]+span{padding:2px 1em 2px 25px}label input[type=radio]+span::before{top:.2em}}label input[type=radio]:checked+span::before{background:#fff;border:5px solid #1f1f22}label input[type=radio]:checked+span+.form__option{display:block}label input[type=radio][disabled]+span{opacity:.5;cursor:not-allowed}.form__checkbox-list li{display:inline-block;position:relative;margin:7px 5px 3px 0}.form__checkbox-list li input[type=radio],.form__checkbox-list li input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}.form__checkbox-list li.input-full{width:100%}.form__checkbox-list li.input-half{display:inline-block;width:48%}.form__checkbox-list li.input-half+.input-half{margin-left:1%}.form__checkbox-list li.input-third{display:inline-block;width:32%}.form__checkbox-list li.input-quarter{display:inline-block;width:24%}@media screen and (min-width: 900px){.form__checkbox-list li{min-width:23%}}@media screen and (max-width: 900px){.form__checkbox-list li{display:inline-block}}.form__checkbox-list label{display:block;position:relative}.form__checkbox-list label::before{content:"";display:inline-block;width:20px;height:20px;background:#fff;border:1px solid #848d96;position:absolute;left:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.form__checkbox-list label::after{content:"";display:inline-block;width:0;height:0;border:2px solid rgba(0,0,0,0);border-top:none;border-left:none;position:absolute;margin:0;left:8px;transform:rotate(45deg)}.form__checkbox-list label+.form__option{display:none}@media screen and (min-width: 900px){.form__checkbox-list label{padding:0 1em 0 25px;margin:0;cursor:pointer}.form__checkbox-list label:hover{color:#1473e6}.form__checkbox-list label::before{top:.2em}.form__checkbox-list label::after{top:.85em}}@media screen and (max-width: 900px){.form__checkbox-list label{padding:5px 1em 5px 25px;margin:0}.form__checkbox-list label::before{top:.5em}.form__checkbox-list label::after{top:1em}}.form__checkbox-list input[type=checkbox]:checked+label::before{background:#1f1f22;border-color:#1f1f22}.form__checkbox-list input[type=checkbox]:checked+label::after{width:5px;height:10px;margin-top:-6px;border-color:#fff}.form__checkbox-list input[type=checkbox]:checked+label+.form__option{display:block}.form__radio-list li{display:inline-block;position:relative;margin:7px 5px 7px 0}.form__radio-list li input[type=radio],.form__radio-list li input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}.form__radio-list li.input-full{width:100%}.form__radio-list li.input-half{display:inline-block;width:48%}.form__radio-list li.input-half+.input-half{margin-left:1%}.form__radio-list li.input-third{display:inline-block;width:32%}.form__radio-list li.input-quarter{display:inline-block;width:24%}@media screen and (max-width: 900px){.form__radio-list li{display:block}}.form__radio-list label{display:block;padding:0 1em 0 25px;position:relative}.form__radio-list label::before{content:"";display:inline-block;width:20px;height:20px;background:#fff;border:1px solid #848d96;border-radius:50%;position:absolute;left:0;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.form__radio-list label+.form__option{display:none}@media screen and (min-width: 900px){.form__radio-list label{cursor:pointer;margin:0}.form__radio-list label:hover{color:#1473e6}.form__radio-list label::before{top:.2em}}@media screen and (max-width: 900px){.form__radio-list label{padding:5px 1em 5px 25px;margin:0}.form__radio-list label::before{top:.5em}}.form__radio-list input[type=radio]:checked+label::before{background:#fff;border:5px solid #1f1f22}.form__radio-list input[type=radio]:checked+label+.form__option{display:block}.form__toggle-list{border-top:1px solid #f4f3ef}.form__toggle-list>li{display:inline-block;position:relative;width:100%;display:block;border-bottom:1px solid #f4f3ef}.form__toggle-list>li input[type=radio],.form__toggle-list>li input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}.form__toggle-list>li.input-full{width:100%}.form__toggle-list>li.input-half{display:inline-block;width:48%}.form__toggle-list>li.input-half+.input-half{margin-left:1%}.form__toggle-list>li.input-third{display:inline-block;width:32%}.form__toggle-list>li.input-quarter{display:inline-block;width:24%}@media screen and (min-width: 900px){.form__toggle-list{margin:2em 0 0}}@media screen and (max-width: 900px){.form__toggle-list{margin-top:.5em}}.form__toggle-list>li>label{display:block;position:relative}.form__toggle-list>li>label::before{content:"";display:inline-block;width:50px;height:30px;background:#d3d3cc;border:1px solid #d3d3cc;border-radius:15px;position:absolute;right:0;top:50%;transform:translate(0, -50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.form__toggle-list>li>label::before+.form__option{display:none}.form__toggle-list>li>label::after{content:"";display:inline-block;width:26px;height:26px;background:#fff;border:1px solid #d3d3cc;position:absolute;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);margin:0;right:22px;top:50%;transform:translate(0, -50%);-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;transition:right .3s}.form__toggle-list>li>label+.form__option{display:none}@media screen and (min-width: 900px){.form__toggle-list>li>label{padding:10px 60px 10px 0;margin:0;cursor:pointer}.form__toggle-list>li>label:hover{color:#1473e6}}@media screen and (max-width: 900px){.form__toggle-list>li>label{padding:10px 60px 10px 0;margin:0}}.form__toggle-list .form__checkbox-list{background:#f4f3ef;padding:.5em 1em;margin:0 0 1em}.form__toggle-list input[type=checkbox]:checked+label::before{background:#1473e6;border-color:#1473e6}.form__toggle-list input[type=checkbox]:checked+label::after{right:2px}.form__toggle-list input[type=checkbox]:checked+label+.form__option{display:block}.form-group{display:flex;align-items:center}.form-group:not(:first-child){margin-top:.5em}.form-group__btn{height:50px;white-space:nowrap;border-radius:3px;margin:0}.form-group input,.form-group select{width:100%;margin:0}.form-group input:not(:last-child),.form-group select:not(:last-child){margin-right:5px}.form dt,.form--confirm dt{font-weight:700}@media screen and (min-width: 900px){.form dt,.form--confirm dt{font-size:13px}}@media screen and (max-width: 900px){.form dt,.form--confirm dt{font-size:12px}}.form__divider{text-align:center;border-top:1px solid #d3d3cc;margin:3em 0 0}.form__divider span{display:inline-block;background:#fff;line-height:1;padding:0 1em;transform:translate(0, -0.75em)}.form__agreement a{color:#1473e6}.form__password{position:relative}.form__password__toggle{width:40px;height:100%;padding:10px;position:absolute;top:0;right:0;cursor:pointer}.form__password svg{width:100%;height:100%}.form__password-forgot a{color:#1473e6}.form__password-forgot a::after{content:"";display:inline-block;width:.6em;height:.6em;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);position:static;left:auto;right:auto;top:auto;bottom:auto}.form__required::after{content:"*必須";color:#ff4e62;margin:0 0 0 .25em}@media screen and (min-width: 900px){.form__required::after{font-size:11px}}@media screen and (max-width: 900px){.form__required::after{font-size:10px}}.form__error{color:#ff4e62}.form__note{display:block;color:#848d96}@media screen and (min-width: 900px){.form__note{font-size:13px}}@media screen and (max-width: 900px){.form__note{font-size:12px}}.form__uploader{text-align:center;border:1px dashed #d3d3cc;padding:2em 2em 1.5em}.form__uploader input[type=file]{display:none}.form__uploader p{color:#848d96;margin-top:1em}@media screen and (min-width: 900px){.form__uploader p{font-size:13px}}@media screen and (max-width: 900px){.form__uploader p{font-size:12px}}.form__option-group{border:1px solid #d3d3cc;padding:1rem;margin:.5rem 0}@media screen and (min-width: 900px){.form,.form--confirm{margin:0 0 30px}.form dt,.form--confirm dt{margin:10px 0 5px}.form dd,.form--confirm dd{margin:0 0 20px}.form__agreement,.form__password-forgot{text-align:center}.form__agreement a:hover,.form__password-forgot a:hover{color:#105cb7;text-decoration:underline}.form__keyword{max-width:32%;display:inline-block !important;margin-right:1% !important}}@media screen and (max-width: 900px){.form,.form--confirm{margin:0 0 30px}.form dt,.form--confirm dt{color:#848d96;padding:5px 0 0}.form dd,.form--confirm dd{margin:0 0 20px}.form__password-forgot{text-align:right;padding:0 1em}}.form--confirm{display:flex;flex-wrap:wrap}.form--confirm dt{width:30%;margin:0}.form--confirm dd{width:70%;margin:0}@media screen and (min-width: 900px){.form--confirm{border-bottom:1px solid #d3d3cc}.form--confirm dt{width:30%;font-size:15px;border-top:1px solid #d3d3cc;padding:1em 0}.form--confirm dd{width:70%;border-top:1px solid #d3d3cc;padding:1em 0}}@media screen and (max-width: 900px){.form--confirm dt{display:flex;align-items:center;padding:5px 0}.form--confirm dd{padding:5px 0}}.section-works__modal,.modal-reminder{position:fixed;z-index:10000}@media screen and (min-width: 900px){.section-works__modal,.modal-reminder{width:640px;max-height:80vh;left:50%;top:150%;transform:translate(-50%, -50%)}}@media screen and (max-width: 900px){.section-works__modal,.modal-reminder{width:100%;height:100%;bottom:-100%;left:0;transition:bottom .3s ease}}@media screen and (min-width: 900px){.search-open--artist #js-search-artist,.search-open .section-works__modal,.cart-reminder-open .modal-reminder{top:50%}}@media screen and (max-width: 900px){.search-open--artist #js-search-artist,.search-open .section-works__modal,.cart-reminder-open .modal-reminder{bottom:0}}.section-works__modal__inner,.modal-reminder__inner{width:100%;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch;background:#fff}@media screen and (min-width: 900px){.section-works__modal__inner,.modal-reminder__inner{max-height:80vh;padding:50px 60px}}@media screen and (max-width: 900px){.section-works__modal__inner,.modal-reminder__inner{padding:60px 5vw 30px}}.section-works__modal__close,.modal-reminder__close{width:60px;height:60px;position:absolute;right:0;top:0;z-index:3;cursor:pointer}.section-works__modal__close::before,.modal-reminder__close::before,.section-works__modal__close::after,.modal-reminder__close::after{content:"";display:inline-block;width:28px;height:1px;background:#1f1f22;position:absolute;left:15px;top:50%;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;transition-property:margin,transform}.section-works__modal__close::before,.modal-reminder__close::before{transform:rotate(45deg)}.section-works__modal__close::after,.modal-reminder__close::after{transform:rotate(-45deg)}@media screen and (min-width: 900px){.section-works__modal__close,.modal-reminder__close{transition:background-color .3s ease}.section-works__modal__close:hover,.modal-reminder__close:hover{background:#1f1f22}.section-works__modal__close:hover::before,.modal-reminder__close:hover::before,.section-works__modal__close:hover::after,.modal-reminder__close:hover::after{background:#fff}}.modal-reminder{top:15vw;transform:translate(-50%, 0);z-index:-1;opacity:0;transition:opacity .6s,z-index .2s,top .6s}.modal-reminder__inner{height:auto}.modal-reminder__title{text-align:center;font-weight:700;margin-bottom:.5rem}@media screen and (min-width: 900px){.modal-reminder__title{font-size:20px}}@media screen and (max-width: 900px){.modal-reminder__title{font-size:16px}}.modal-reminder__text{margin-bottom:1em}.modal-reminder__list{display:grid}.modal-reminder__list li{width:100%;margin:0 2px;background:#f4f3ef}.modal-reminder__list li a{display:block}.modal-reminder__list li a.width-btn::after{content:"作品を見る";width:100%;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;margin-top:10px;transition:all .4s ease;transition-property:background-color,border-color,color}.modal-reminder__list li img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}@media screen and (min-width: 900px){.modal-reminder__list{grid-template-columns:repeat(3, 1fr);grid-gap:5px}.modal-reminder__list li{padding:10px}.modal-reminder__list figure{height:150px}}@media screen and (max-width: 900px){.modal-reminder{width:90vw;height:auto;left:50%}.modal-reminder__list{grid-template-columns:repeat(2, 1fr);grid-gap:5px}.modal-reminder__list li{padding:2vw}.modal-reminder__list figure{height:36vw}}.cart-reminder-open .modal-reminder{left:50%;top:10vw;z-index:10000;opacity:1}.cart-reminder-open .overlay{z-index:1000;opacity:.8}.list-categories a,.list-card a{display:block;line-height:1.5;position:relative}.list-categories__thumbnail,.list-card__thumbnail{line-height:0;overflow:hidden}.list-categories__thumbnail img,.list-card__thumbnail img{width:100%;height:100%;object-fit:cover;transition:.4s ease;transition-property:box-shadow,transform}@media screen and (min-width: 900px){.list-card__title{font-size:15px}}@media screen and (max-width: 900px){.list-card__title{font-size:14px}}.list-categories{display:grid}.list-categories::after{content:"";display:block}.list-categories__thumbnail{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;overflow:hidden}.list-categories__thumbnail img{width:100%;height:100%;opacity:.7}.list-categories__title{font-weight:700;text-align:center;position:relative;z-index:2;padding:1em}@media screen and (min-width: 900px){.list-categories__title{font-size:20px}}@media screen and (max-width: 900px){.list-categories__title{font-size:14px}}@media screen and (min-width: 900px){.list-categories{grid-template-columns:repeat(4, 1fr);grid-gap:10px}.list-categories a{height:22vw;display:flex;align-items:center;justify-content:center;position:relative;background:#1f1f22;color:#fff}.list-categories a:hover .list-categories__thumbnail img{opacity:.5;transform:scale(1.05)}.list-categories__thumbnail img{transition:.3s ease;transition-property:opacity transform}}@media screen and (max-width: 900px){.list-categories{grid-template-columns:repeat(3, 1fr);grid-gap:10px 7px}.list-categories li{background:#f4f3ef}.list-categories__thumbnail{height:auto;border-radius:0%;margin:0 auto;position:relative}.list-categories__thumbnail img{aspect-ratio:1/1;opacity:1;height:auto}.list-categories__title{display:flex;justify-content:center;align-items:center;min-height:3em;font-size:12px;line-height:1.4;padding:0;padding:.5em .25em}}.list-tags li{display:inline-block}.list-tags a{border-color:#d3d3cc;color:#1473e6}.list-tags a svg{fill:#848d96}.list-tags span{border-color:#d3d3cc;color:#848d96}.list-tags span svg{fill:#d3d3cc}@media screen and (min-width: 900px){.list-tags li{margin-bottom:5px}.list-tags span:hover{background:#fff;border-color:#d3d3cc;color:#848d96;cursor:auto !important}.list-tags span:hover svg{fill:#d3d3cc}}@media screen and (max-width: 900px){.list-tags li{margin-bottom:5px}}.list-tags--with-image li{display:inline-block}.list-tags--with-image a{display:flex;align-items:center;border:1px solid #d3d3cc;border-radius:30px;white-space:nowrap;color:#1473e6}.list-tags--with-image a svg{min-width:1.5em;max-width:1.5em;height:1.5em;fill:#848d96;transition:fill .3s ease}.list-tags--with-image img{border-radius:50%;overflow:hidden}@media screen and (min-width: 900px){.list-tags--with-image a{padding:2px 1.5em 2px 2px}.list-tags--with-image a:hover{color:#fff;background:#848d96;border-color:#848d96}.list-tags--with-image a:hover svg{fill:#fff}.list-tags--with-image img{min-width:50px;max-width:50px;height:50px;margin-right:.5em}}@media screen and (max-width: 900px){.list-tags--with-image li{margin-bottom:5px}.list-tags--with-image a{padding:2px 1em 2px 2px}.list-tags--with-image img{min-width:40px;max-width:40px;height:40px;margin-right:.25em}}.list-tags.scroll{max-width:100%;display:flex;gap:5px;overflow-x:scroll;white-space:nowrap}.list-tags.scroll li{flex-shrink:0}@media screen and (min-width: 900px){.list-tags.scroll{padding:10px 0}.list-tags.scroll a{font-size:1rem}}@media screen and (max-width: 900px){.list-tags.scroll{min-width:calc(100% + 8vw);padding:5px 5vw;margin:0 -4vw}}.section-works{position:relative}.section-works__header{display:flex;align-items:center;justify-content:space-between}.section-works__btn{width:100%}.section-works__tags li{display:inline-block}@media screen and (min-width: 900px){.section-works__tags li{font-size:15px}}@media screen and (max-width: 900px){.section-works__tags li{font-size:14px}}.section-works__tags li span{background:#f4f3ef;color:#848d96;border-color:#f4f3ef;padding:0 1em}@media screen and (min-width: 900px){.section-works__tags li span{font-size:15px}}@media screen and (max-width: 900px){.section-works__tags li span{font-size:12px}}.section-works__tags li span .icon{width:1.5em;fill:#848d96;margin:0 -0.25em 0 .25em}.section-works__more{text-align:right}.section-works__more .btn-more{padding-right:0}.section-works__search{display:flex;z-index:99}.section-works__search__btn{position:relative;cursor:pointer}.section-works__search form{display:none;width:100%;background:#f4f3ef;padding:.5em .5em 1em;position:absolute;left:0;top:calc(100% + 1px)}.section-works__search form label input[type=radio]+span::before{content:none}.section-works__search form label input[type=radio]:checked+span::after{content:"";display:inline-block;width:5px;height:10px;border:2px solid #1f1f22;border-top:none;border-left:none;position:absolute;margin:0;left:8px;top:50%;transform:rotate(45deg);margin-top:-6px}.section-works__search .sort-open+form{display:block}@media screen and (min-width: 900px){.section-works__tags{display:flex;align-items:center}.section-works__tags li{margin:0 .25em 0 0}.section-works__tags li span{font-weight:700}.section-works__btn{min-width:190px;justify-content:flex-start}.section-works__search{position:sticky;top:100px;justify-content:flex-end}.section-works__search__btn{margin:0 5px}}@media screen and (max-width: 900px){.section-works__tags{margin:10px 0 0}.section-works__tags li span{height:32px}.section-works__btn{border:none;justify-content:flex-start;padding:0 1em}.section-works__search{background:#fff;border-top:1px solid;border-bottom:1px solid;position:sticky;top:60px}.section-works__search__btn{width:50%}.section-works__search__btn:not(:last-child){border-right:1px solid}.section-works .list-works{padding-top:10px}}.section-works__modal__bottom{text-align:center}@media screen and (min-width: 900px){.section-works__modal__title{font-size:30px}}@media screen and (max-width: 900px){.section-works__modal__title{font-size:22px}}@media screen and (min-width: 900px){.section-works__modal__title{text-align:center}.section-works__modal .list-categories{grid-gap:5px}.section-works__modal .list-categories a{height:130px}.section-works__modal .list-categories__title{font-size:15px;padding:.5em}.section-works__modal__bottom{border-top:1px solid #d3d3cc;padding:30px 0 0;margin-top:2em}.section-works__modal .title-form{margin:1em 0 .5em}}@media screen and (max-width: 900px){.section-works__modal__bottom{padding:30px 0 0}.section-works__modal .title-form{font-size:14px;margin:1em 0 .5em}}.search-open .overlay{z-index:9999;opacity:.5}.search-open--artist .overlay{z-index:9999;opacity:.5}/*# sourceMappingURL=common.css.map */