@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{scroll-behavior:smooth}#rootContent{color:#333;line-height:1.8;font-family:Noto Sans JP,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif}#rootContent *{box-sizing:border-box;word-break:break-all}#rootContent *:before,#rootContent *:after{box-sizing:border-box}p{margin-bottom:1.5em}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}img{max-width:100%;vertical-align:bottom}ul{list-style:none}p a{color:#5f9bcf;text-decoration:underline}@media (hover: hover){p a:hover{text-decoration:none}}a{color:#333;text-decoration:none}@media (hover: hover){a:hover{text-decoration:none}}.p-dialog{max-width:92%}.p-drawer-footer{background:#eee}#rootContent{display:flex;flex-direction:column;min-height:100svh}#rootContent>*{flex:0 0 auto}#rootContent>.mypage,#rootContent>.subpage{margin-bottom:auto}@media screen and (max-width: 1200px){._onlyPc{display:none}}._onlySp{display:none}@media screen and (max-width: 767px){._onlySp{display:block}}._caution{color:#ec4f4f}._anchorLink{cursor:pointer;--tw-text-opacity: 1;color:rgb(95 155 207 / var(--tw-text-opacity, 1));text-decoration-line:underline}._anchorLink:hover{text-decoration-line:underline;--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}._anchorLink:active{text-decoration-line:underline;--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blContainer{width:92%;max-width:1320px;margin-right:auto;margin-left:auto}.blContainer900{width:92%;max-width:900px;margin-right:auto;margin-left:auto}.blContainer720{width:92%;max-width:720px;margin-right:auto;margin-left:auto}.sectionHeading{font-size:1.625rem;font-weight:700;line-height:1.6;margin-bottom:15px}@media screen and (max-width: 767px){.sectionHeading{font-size:1.3125rem}}.button{font-size:1rem;display:inline-block;min-width:160px;text-align:center;padding:.9em 1.5em .8em;background:#222;border-radius:5px;color:#fff;position:relative;border:1px solid #222;transition:all ease .2s;line-height:1.4;text-decoration:none!important}@media screen and (max-width: 767px){.button{padding:.4em 1em .3em;min-width:140px}}.button[disabled]{transition:none;pointer-events:none;opacity:.4}@media (hover: hover){.button:hover{background:#fff;color:#222;cursor:pointer}.button:hover:before{background:#222}}.button:active{background:#fff;color:#222;cursor:pointer}.button:active:before{background:#222}.button_accept{background:#222;border:1px solid #222}.button_cancel{background:#888;border:1px solid #888}.button_text{color:#555;border:transparent;background:transparent}@media (hover: hover){.button_text:hover{background:#ddd}}.button_medium{padding:1.1em 2em 1em;min-height:70px;display:inline-flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.button_medium{padding:.6em 1em .5em;min-height:60px}}.button_large{padding:1.1em 2em 1em;min-height:90px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.button_large{padding:.6em 1em .5em;min-height:80px}}.button_blue{background:#5f9bcf;border:1px solid #5F9BCF}.button_blue:hover{color:#5f9bcf}.button_withArrow{padding:.6em 3em .5em 1.5em}.button_withArrow:before{transition:all ease .3s;content:"";width:10px;height:16px;background:#fff;-webkit-mask:url(/build/assets/icon_arrow_right_chev-D--py0XF.svg) no-repeat center/contain;mask:url(/build/assets/icon_arrow_right_chev-D--py0XF.svg) no-repeat center/contain;position:absolute;top:50%;transform:translateY(-50%);right:1em}._trimRounded{border-radius:20px;overflow:hidden}._jsTabItem:hover{cursor:pointer}._jsTabContents__content{display:none}._jsTabContents__content._active{display:block}.cards{display:flex;flex-wrap:wrap;gap:40px;counter-reset:ranking}@media screen and (max-width: 1024px){.cards{gap:30px}}@media screen and (max-width: 575px){.cards{gap:15px}}.cards__item{flex:0 0 calc((100% - 120px)/4)}@media screen and (max-width: 1024px){.cards__item{flex:0 0 calc((100% - 90px)/4)}}@media screen and (max-width: 767px){.cards__item{flex:0 0 calc((100% - 30px)/2)}}@media screen and (max-width: 575px){.cards__item{flex:0 0 calc((100% - 15px)/2)}}.card{position:relative;counter-increment:ranking}.card__wrapper{display:block;width:100%}.card__thumbnail{padding:10%;background:#ebebeb;position:relative;border-radius:10px}.card__thumbnail:before{content:"";display:block;aspect-ratio:1/1}.card__thumbnailInner{position:absolute;top:10%;right:0;left:0;bottom:10%}.card__thumbnailInner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.card__title{margin-top:7px;font-size:1rem;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}@media screen and (max-width: 767px){.card__title{font-size:.875rem;line-height:1.6}}.card__price{margin-top:2px;font-size:.9375rem}@media screen and (max-width: 767px){.card__price{margin-top:3px;font-size:.8125rem}}.card__price .currency_class{font-size:.75em!important;margin-left:2px!important}.card__price .tax_class{font-size:.75em!important}.card__ranking{position:absolute;top:0;z-index:10;transform:translate(-35%,-40%);display:flex;line-height:1.2;align-items:center;justify-content:center;width:60px;height:60px;padding-top:5px;border-radius:50%;background:#5f9bcf;color:#fff}@media screen and (max-width: 1024px){.card__ranking{width:50px;height:50px}}@media screen and (max-width: 767px){.card__ranking{left:50%;transform:translate(-50%,-75%)}}.card__ranking:before{content:counter(ranking);font-size:1.75rem;margin-top:-7px}.cardV2{position:relative}.cardV2__link{display:block;width:100%}.cardV2__thumbnail{position:relative;border-radius:10px;margin-bottom:7px;background:#ebebeb}.cardV2__thumbnail:before{content:"";display:block;padding-top:120%}.cardV2__thumbnailInner{position:absolute;top:5%;right:0;left:0;bottom:5%}.cardV2__thumbnailInner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cardV2__title{font-size:1rem;font-weight:500}.cardV2__price{font-size:.9375rem}.cardV2__price span{font-size:.8em}.purchaseRadioButton{display:flex;flex-direction:column;align-items:flex-start}.purchaseRadioButton label{display:inline-flex;align-items:center}.purchaseRadioButton label:hover{cursor:pointer}.purchaseSelectButton{width:100%;height:60px;padding:.5em;background:#d9d9d9;border:#D9D9D9;border-radius:5px}.tablePurchase{width:100%}.tablePurchase__header{width:6.5em;padding:.3em 1em .3em 0;text-align:left}.tablePurchase__data{padding:.3em 0}.tableUnderLine{width:100%}.tableUnderLine_wide10em .tableUnderLine__header{width:10em}@media screen and (max-width: 767px){.tableUnderLine_wide10em .tableUnderLine__header{display:block;width:100%}}.tableUnderLine__header{width:8em;padding:1em 1em 1em 0;text-align:left;border-bottom:1px solid #ddd}@media screen and (max-width: 767px){.tableUnderLine__header{display:block;width:100%;border-bottom:none;padding-bottom:0;font-size:.875rem}}.tableUnderLine__data{padding:.8em 0;border-bottom:1px solid #ddd}@media screen and (max-width: 767px){.tableUnderLine__data{display:block;width:100%;padding-top:.3em}}input:not([type=radio],[type=checkbox]),select{width:100%;padding:.5em;height:60px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.tableRegistration{width:100%;border-collapse:separate;border-spacing:0 20px}.tableRegistration__header{text-align:left;width:9em;padding-right:1em}@media screen and (max-width: 767px){.tableRegistration__header{display:block;width:100%;margin-bottom:5px}}.tableRegistration__headerNote{font-size:.75rem;font-weight:400;color:#555}.tableRegistration__data{width:auto}@media screen and (max-width: 767px){.tableRegistration__data{display:block;width:100%}}.tableRegistration__2col{display:flex;gap:13px}.tableRegistration__2col>input{flex:1 1 50%}.tableRegistration__required{margin-left:5px;color:#ec4f4f}.registrationSubTable{width:100%;border-collapse:separate;border-spacing:0 13px}.registrationSubTable input,.registrationSubTable select{width:100%;padding:.5em;height:60px;border:1px solid #ccc;border-radius:5px;font-size:1rem}.registrationSubTable__header{text-align:left;width:9em;padding-right:1em}@media screen and (max-width: 767px){.registrationSubTable__header{display:block;width:100%;margin-bottom:5px}}.registrationSubTable__data{width:auto}@media screen and (max-width: 767px){.registrationSubTable__data{display:block;width:100%}}.registrationSubTable__2col{display:flex;gap:13px}.registrationSubTable__2col>input{flex:1 1 50%}.registrationSubTable__required{margin-left:5px;color:#ec4f4f}.registrationPostcode{display:flex;align-items:center;gap:5px}.registrationPostcode>*:first-child{max-width:4.5em}.registrationPostcode>*:last-child{max-width:5.5em}._accordion:hover{cursor:pointer}._accordion:after{content:"";display:block;margin-left:10px;width:10px;height:7px;background:url(/build/assets/icon_arrow_down_blue-arRZk7fi.svg) no-repeat center/contain}._accordion._open:after{transform:rotate(180deg)}._accordion._open+._accordionItem{display:block}._accordionItem{display:none}.noteBullet{margin-bottom:1.5em}.noteBullet:last-child{margin-bottom:0}.noteBullet__item{display:flex;gap:3px;font-size:.875rem;line-height:1.6;margin-bottom:.3em}.noteBullet__item:before{flex:0 0 auto;content:"※"}.breadcrumbs{font-size:.75rem;margin-bottom:20px;padding-right:0!important;padding-left:0!important}@media screen and (max-width: 767px){.breadcrumbs{margin-bottom:10px}}.breadcrumbs .p-breadcrumb-list{flex-wrap:wrap!important;line-height:1.6;gap:3px 7px}.navigation.pagination{margin-top:30px}.navigation.pagination .nav-links .prev,.navigation.pagination .nav-links .next{border:none!important}.navigation.pagination .nav-links .current{padding:6px 11px;background:#333;border:1px solid #333;border-radius:3px;color:#fff}.navigation.pagination .nav-links a{padding:6px 11px;border:1px solid #333;border-radius:3px}.navigation.pagination .nav-links a:hover{background:#333;border:1px solid #333;color:#fff;text-decoration:none}.htmlContent p{margin-bottom:0;line-height:1.8}.htmlContent .ql-align-center{text-align:center}.htmlContent .ql-align-right{text-align:right}.htmlContent ol,.htmlContent ul{margin-top:15px;margin-bottom:15px;margin-left:23px}.htmlContent ol{list-style:decimal}.htmlContent ul{list-style:disc}.header{padding-top:16px;padding-bottom:16px}.header__inner{display:flex;justify-content:space-between}.header__left{display:flex;align-items:center;gap:18px}@media screen and (max-width: 767px){.header__left{flex:1 1 45%;flex-direction:column-reverse;align-items:flex-start;gap:5px}}.header__right{display:flex;align-items:center;gap:30px}@media screen and (max-width: 767px){.header__right{flex:1 1 55%;justify-content:flex-end;padding-right:60px}}@media screen and (max-width: 1024px){.header__logo{max-width:146px}}@media screen and (max-width: 767px){.header__logo{max-width:120px;min-width:100px}}.header__tagLine{font-size:.6875rem;line-height:1.5}@media screen and (max-width: 767px){.header__tagLine{font-size:.5625rem}}.header__sp{display:none}@media screen and (max-width: 767px){.header__sp{display:block}}.headerMenu{display:flex;gap:20px}@media screen and (max-width: 767px){.headerMenu{display:none}}.headerMenu__item{font-size:.9375rem}.headerMenuIcon{display:flex;gap:10px}@media screen and (max-width: 767px){.headerMenuIcon{gap:6px;margin-top:3px}}.headerMenuIcon__item{text-align:center;font-size:.75rem;max-width:105px;line-height:1.4}.headerMenuIcon__item_noWrap{white-space:nowrap}@media screen and (max-width: 767px){.headerMenuIcon__link img{height:23px}}.headerMenuIcon__linkText{margin-top:3px}@media screen and (max-width: 767px){.headerMenuIcon__linkText{font-size:.5625rem}}.hamburger{position:fixed;top:20px;right:4%;width:52px;height:42px;z-index:1200;cursor:pointer}.hamburger span{position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%);height:2px;background:#222;transition:all ease .2s}.hamburger span:before{content:"";position:absolute;bottom:10px;left:0;right:0;height:2px;background:#222;transition:all ease .3s}.hamburger span:after{content:"";position:absolute;top:10px;left:0;right:0;height:2px;background:#222;transition:all ease .3s}.hamburger.open span{background:transparent}.hamburger.open span:before{transform:rotate(45deg);bottom:0}.hamburger.open span:after{transform:rotate(-45deg);top:0}.hamburger.open span{background:#fff}.spMenu{background:#fff;padding:110px 17vw}@media screen and (max-width: 767px){.spMenu{padding:80px 9vw}}.spMenu__icon{margin-bottom:35px}.spMenu__heading{font-size:.9375rem;padding:1em .5em;background:#222;color:#fff;margin-bottom:12px;text-align:center}.spMenu__list{margin-bottom:40px}.spMenu__list:last-child{margin-bottom:0}.spMenu__link{cursor:pointer;display:block;font-size:.9375rem;padding:1em 0 .7em;border-bottom:1px solid #222}.headerMenuIconSp{display:flex;justify-content:center;gap:30px}.headerMenuIconSp__item{color:#222}.headerMenuIconSp__link{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center;font-size:.75rem}.searchContainer_forResultView{padding-top:35px;padding-bottom:35px;background:#e9ecef}@media screen and (max-width: 767px){.searchContainer_forResultView{padding-top:15px;padding-bottom:15px}}.searchField *{font-size:.9375rem!important}@media screen and (max-width: 767px){.searchField *{font-size:.75rem!important}}.searchField .p-select:not(:hover){border-right:none}.searchField .p-inputtext{border-left:none!important;font-size:1rem!important}.searchField .p-inputtext::-moz-placeholder{font-size:.9375rem}.searchField .p-inputtext::placeholder{font-size:.9375rem}@media screen and (max-width: 767px){.searchField .p-inputtext::-moz-placeholder{font-size:.6875rem}.searchField .p-inputtext::placeholder{font-size:.6875rem}.searchField .p-select-dropdown{width:10px;margin-right:5px}}.searchField__button{flex:0 1 105px;background:#222;border-radius:0 5px 5px 0;color:#fff;outline:none}@media screen and (max-width: 767px){.searchField__button{flex:0 1 80px}}.recommendTag{margin-top:5px;margin-bottom:13px;display:flex;font-size:.8125rem;gap:25px}@media screen and (max-width: 767px){.recommendTag{display:block;margin-top:15px;margin-bottom:15px}}.recommendTag__heading{flex:0 0 auto;font-weight:500}@media screen and (max-width: 767px){.recommendTag__heading{margin-bottom:5px}}.recommendTag__list{display:flex;flex-wrap:wrap;gap:0 15px}.recommendTag__link{font-weight:500;text-decoration:underline}.currentConditions{display:flex;flex-wrap:wrap;gap:7px}.currentConditions__item{font-size:.75rem;padding:.2em .5em!important}.currentConditions__item span{font-size:.6875rem;margin-right:10px;color:#777}.searchBottom{display:flex;align-items:center;gap:15px;font-size:.875rem;margin-top:7px;margin-bottom:5px}.searchBottom__option .p-checkbox-box{margin-top:-2px;margin-right:3px}.productTypeTab{border-bottom:3px solid #5F9BCF}@media screen and (max-width: 767px){.productTypeTab__container{width:100%;overflow-x:auto;scrollbar-width:none}}.productTypeTab__list{display:flex;width:100%;gap:6px}@media screen and (max-width: 767px){.productTypeTab__list{margin-left:4%}}.productTypeTab__item{flex:1 1 215px;text-align:center;padding:13px;background:#d5dee5;border-radius:5px 5px 0 0}@media screen and (max-width: 767px){.productTypeTab__item{flex:0 0 115px;padding:10px 10px 9px}}.productTypeTab__item:hover{background:#5f9bcf;color:#fff;cursor:pointer}.productTypeTab__item._active{background:#5f9bcf;color:#fff}.p-drawer-mask:has(.conditionsDrawer){z-index:1300!important}.detailSearchSideBar{background:#fff;padding:50px 25px 40px}@media screen and (max-width: 767px){.detailSearchSideBar{padding:50px 25px 40px 10px}}.detailSearchSideBar__close{position:absolute;top:50%;left:0;background:#222;width:34px;height:80px;display:flex;align-items:center;justify-content:center;transition:all ease .3s;border:1px solid #222;border-left:none}.detailSearchSideBar__close:before{content:"";position:absolute;width:8px;height:13px;top:50%;transform:translateY(-50%);-webkit-mask:url(/build/assets/icon_arrow_right_chev-D--py0XF.svg) no-repeat center/10px;mask:url(/build/assets/icon_arrow_right_chev-D--py0XF.svg) no-repeat center/10px;background:#fff;transition:all ease .3s}@media screen and (max-width: 767px){.detailSearchSideBar__close{top:0;right:0;left:unset;width:42px;height:42px}}.detailSearchSideBar__item{margin-bottom:30px}.detailSearchSideBar__item:last-child{margin-bottom:0}.detailSearchSideBar__item._borderBottom{padding-bottom:30px;border-bottom:1px solid #dadada}.detailSearchSideBar__item>:where(div){margin-bottom:13px}.detailSearchSideBar__item>:where(div) .p-select-label{display:flex;align-items:center}.detailSearchSideBar__itemHeading{font-size:1.1875rem;font-weight:700;margin-bottom:20px}.detailSearchSideBar__input{width:100%;height:60px;border-radius:5px;border:1px solid #aaa;padding:.5em 1em}.detailSearchSideBar__input:last-child{margin-bottom:0}.detailSearchSideBar__checkboxContainer{display:flex;align-items:flex-start;margin-left:20px;margin-bottom:8px;line-height:1.4}@media screen and (max-width: 767px){.detailSearchSideBar__checkboxContainer{font-size:.875rem}}.detailSearchSideBar__submit{font-size:1rem;width:100%;height:70px}@media screen and (max-width: 767px){.detailSearchSideBar__submit{height:56px}}.detailSearchSideBar__clear{margin-top:20px;font-size:.9375rem;font-weight:500;display:block;margin-right:auto;margin-left:auto;text-decoration:underline}.detailSearchSideBar__close:hover{cursor:pointer}.frontBookList{padding-top:70px;padding-bottom:70px;border-bottom:10px solid #F2F2F2}.frontBookList:has(+.frontPopularBooks){border-bottom:none}@media screen and (max-width: 767px){.frontBookList{padding-top:40px;padding-bottom:60px}}.frontBookList__showMore{margin-top:30px}.frontPickup{padding-top:70px;padding-bottom:70px;border-bottom:10px solid #F2F2F2;overflow:hidden}@media screen and (max-width: 767px){.frontPickup{padding-top:50px;padding-bottom:60px}}.frontPickup__inner{width:calc(100vw - (50vw - 660px) - 15px);margin-left:calc(50vw - 668px)}@media screen and (max-width: 1450px){.frontPickup__inner{width:96%;margin-left:4%}}.frontPickup__heading{margin-bottom:20px}.frontPickup__list{overflow:visible}.frontPickup__link{display:block;aspect-ratio:16/9;background:#eee}.frontPickup__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.frontPickup__description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:.875rem;color:#666}.frontPickup .swiper-button-prev,.frontPickup .swiper-button-next{top:50%!important;transform:translateY(-25px)!important}@media screen and (max-width: 1450px){.frontPickup .swiper-button-next{right:calc(4% + 7px)!important}}.productInsightBox{padding-top:70px;padding-bottom:70px}@media screen and (max-width: 767px){.productInsightBox{padding-top:50px;padding-bottom:60px}}.productInsightBox__button{margin-top:30px}@media screen and (max-width: 767px){.productInsightBox__button{text-align:center}}.frontPopularBooks{padding-top:70px;padding-bottom:70px;background:#d5dee5}@media screen and (max-width: 767px){.frontPopularBooks{padding-top:50px;padding-bottom:60px}}.frontPopularBooks__heading{font-size:2.125rem;font-weight:500;text-align:center;margin-bottom:30px}@media screen and (max-width: 767px){.frontPopularBooks__heading{font-size:1.3125rem}}.frontPopularBooks__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:80px}.frontPopularBooks__tabItem{flex:0 1 auto;min-width:110px;padding:.6em;text-align:center;background:#fff;border-radius:5px}@media screen and (max-width: 767px){.frontPopularBooks__tabItem{flex:0 0 72px}}.frontPopularBooks__tabItem:hover,.frontPopularBooks__tabItem._active{background:#222;color:#fff}.frontPopularBooks__tabContainer{display:flex;justify-content:center;gap:30px}@media screen and (max-width: 767px){.frontPopularBooks__tabContainer{flex-wrap:wrap;gap:60px 15px}}.frontPopularBooks__card{display:flex;flex:0 0 calc((100% - 120px)/5)}@media screen and (max-width: 767px){.frontPopularBooks__card{flex:0 0 calc((100% - 15px)/2)}.frontPopularBooks__card:not(:first-child) .card__title{font-size:.8125rem}.frontPopularBooks__card:not(:first-child) .card__price{font-size:.8125rem}.frontPopularBooks__card:first-child{flex:0 0 100%}.frontPopularBooks__card:first-child .card__thumbnail:before{aspect-ratio:3/2}}.searchResultHeader{background:#f3f3f3;padding:18px 18px 18px 25px;display:flex;justify-content:space-between;align-items:center;border-radius:4px;margin-bottom:30px}@media screen and (max-width: 575px){.searchResultHeader{display:block;padding:15px}}.searchResultHeader__result{display:flex;align-items:flex-end;gap:15px;line-height:1.4}@media screen and (max-width: 767px){.searchResultHeader__result{margin-bottom:10px}}.searchResultHeader__resultText{font-size:1.25rem;font-weight:700}@media screen and (max-width: 767px){.searchResultHeader__resultText{font-size:1.125rem}}.searchResultHeader__resultNumber{font-size:.9375rem;margin-bottom:2px}.searchResultHeader__resultNumber span{font-size:.6875rem}.searchResultHeader__buttons{display:flex;gap:10px}.searchResultHeader__button{font-size:.9375rem;font-weight:500;padding:.8em 1.2em;background:#222;color:#fff;border-radius:2px;border:none;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.searchResultHeader__button{font-size:.875rem}}.searchResultHeader__button:hover{cursor:pointer}.resultList__item{padding-top:18px;padding-bottom:18px;border-bottom:1px solid #DFDFDF}.resultItem{display:flex}.resultItem__thumbnail{flex:0 1 120px;min-width:65px;position:relative;align-self:flex-start}.resultItem__thumbnail:before{content:"";display:block;padding-top:100%}.resultItem__thumbnailInner{position:absolute;top:0;right:10px;left:10px;bottom:0}.resultItem__thumbnailInner img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.resultItem__basicInfo{flex:0 1 400px;padding-right:45px}@media screen and (max-width: 1024px){.resultItem__basicInfo{padding-right:30px}}@media screen and (max-width: 767px){.resultItem__basicInfo{padding-right:0}}.resultItem__addInfo{flex:0 1 620px;padding-right:35px}@media screen and (max-width: 767px){.resultItem__addInfo{display:none}}.resultItem__goPage{flex:0 1 180px}.resultItem__basicInfoTitle{font-size:1.25rem;font-weight:700;margin-bottom:5px}@media screen and (max-width: 767px){.resultItem__basicInfoTitle{font-size:.875rem}}.resultItem__basicInfoSubTitle{font-size:.875rem}@media screen and (max-width: 767px){.resultItem__basicInfoSubTitle{font-size:.75rem}}.resultItem__basicInfoPrice{font-size:.875rem;margin-bottom:5px}.resultItem__basicInfoCatch{font-size:.9375rem;line-height:1.6}@media screen and (max-width: 767px){.resultItem__basicInfoCatch{display:none}}.resultItem__addInfoAuthor,.resultItem__addInfoOthers{font-size:.8125rem;margin-bottom:5px}.resultItem__addInfoLabels{display:flex;gap:7px;margin-bottom:5px}.resultItem__addInfoLabel{font-size:.75rem;padding:.15em .5em .25em}.resultItem__addInfoLabel._eBook{background:#5f9bcf;color:#fff}.resultItem__addInfoLabel._noStock{background:#777;color:#fff}.resultItem__goPage{border-left:1px solid #DBDBDB;display:flex;align-items:center;justify-content:center;padding:15px 15px 15px 25px}@media screen and (max-width: 767px){.resultItem__goPage{border-left:none;padding:0 0 0 7px}}.resultItem__goPageLink{font-size:.9375rem;font-weight:500;padding:.4em 1em;color:#fff;background:#222;border-radius:2px;white-space:nowrap}@media screen and (max-width: 767px){.resultItem__goPageLink{font-size:.75rem}}.noContent__heading{font-size:1.125rem;text-align:center;margin-top:60px;margin-bottom:60px}.noContent__hintText{font-size:1.125rem;text-align:center;margin-bottom:20px}.noContent__hintButton{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto;margin-bottom:40px}.productMain{display:flex;align-items:flex-start;gap:60px}@media screen and (max-width: 1024px){.productMain{gap:40px}}@media screen and (max-width: 767px){.productMain{display:block}}.productMain__imgArea{flex:0 1.5 600px;position:sticky;top:0}@media screen and (max-width: 767px){.productMain__imgArea{position:static;margin-bottom:30px}}.productMain__textArea{flex:0 1 660px}.productMain__mainImage{padding:10%;background:#ebebeb;position:relative;border-radius:10px;margin-bottom:7px}.productMain__mainImage:before{content:"";display:block;padding-top:100%}.productMain__mainImageInner{position:absolute;top:10%;right:0;left:0;bottom:10%}.productMain__mainImageInner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.productMain__thumbnails{display:flex;flex-wrap:wrap;gap:9px}.productMain__thumbnailsItem{flex:0 0 calc((100% - 54px) / 7);border:1px solid #ddd}.productMain__thumbnailsItem._borderBlue{border:3px solid #0099dd!important}.productMain__moreImages{font-size:.75rem;background:#f2f2f2;display:flex;align-items:center;justify-content:center;padding:3px}@media (hover: hover){.productMain__moreImages:hover{border:3px solid #0099dd!important}}@media screen and (max-width: 1024px){.productMain__moreImages{font-size:.675rem}}.productMain__title{font-size:1.875rem;font-weight:700}@media screen and (max-width: 767px){.productMain__title{font-size:1.5rem}}.productMain__subTitle{font-size:1.125rem;font-weight:400}.productMain__underTitle{display:flex;gap:20px;margin-bottom:12px}.productMain__underTitleItem{font-size:.875rem}.productMain__underTitleItem span{margin-right:10px}.productMain__price{font-size:1.625rem;font-weight:700}@media screen and (max-width: 767px){.productMain__price{font-size:1.5rem}}.productMain__priceNote{display:flex;gap:9px}.productMain__series{font-size:.875rem}.productMain__series a{color:#5f9bcf;text-decoration:underline}.productMain__authorSpec{margin-bottom:10px}.productMain__authorSpecHeading{font-size:.9375rem;font-weight:500;margin-bottom:10px;color:#5f9bcf;display:inline-flex;align-items:center;border-bottom:1px solid #5F9BCF}.productMain__authorSpecInner{padding:15px 20px;border-radius:10px;background:#eee}.productMain__authorHeading{font-size:.9375rem;font-weight:500;margin-bottom:4px}.productMain__author{margin-bottom:20px}.productMain__specHeading{font-size:.9375rem;font-weight:500;margin-bottom:4px}.productMain__mid{margin-top:35px;margin-bottom:35px;padding-top:30px;padding-bottom:35px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.productMain__catch{font-size:1.3125rem;font-weight:700;margin-bottom:10px}@media screen and (max-width: 767px){.productMain__catch{font-size:1.25rem}}.productMain__midButton{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}@media screen and (max-width: 767px){.productMain__midButton{flex-direction:column}}.productMain__tocHeading{font-size:.9375rem;font-weight:500;margin-bottom:10px;color:#5f9bcf;display:inline-flex;align-items:center}.productMain__tocContent{padding:15px 20px;border-radius:10px;background:#eee}@media screen and (max-width: 767px){.productMain__tocContent{font-size:.9375rem}}.productMain__otherStore{margin-top:35px}.productMain__otherStoreHeading{font-weight:700;margin-bottom:10px}.reactionButton{display:flex;gap:30px;justify-content:space-between;margin-bottom:30px}.reactionButton__sns{display:flex;gap:5px}.reactionButton__like{border-radius:30px;background:#f26078;color:#fff;border:none;padding:.7em 1.35em .6em;font-size:.9375rem;display:flex;gap:5px}.reactionButton__like:before{content:"";display:block;width:17px;height:17px;background:url(/build/assets/icon_heart-Uiu8IQsU.svg) no-repeat center/contain}.reactionButton__like:hover{cursor:pointer}.authorList{display:flex;flex-wrap:wrap;gap:3px 15px;font-size:.875rem}.authorList__link{color:#5f9bcf;text-decoration:underline}.otherStore{display:flex;flex-wrap:wrap;gap:15px}@media screen and (max-width: 1024px){.otherStore{gap:8px}}@media screen and (max-width: 767px){.otherStore{gap:10px}}.otherStore__item{flex:0 0 calc((100% - 30px) / 3)}@media screen and (max-width: 1024px){.otherStore__item{flex:0 0 calc((100% - 16px) / 3)}}@media screen and (max-width: 767px){.otherStore__item{flex:0 0 calc((100% - 10px)/2)}}.otherStore__link{display:flex;align-items:center;justify-content:center;border:1px solid #222;border-radius:5px;padding:3px 0}.productMid>section{border-bottom:10px solid #F2F2F2}.productMid>section:last-child{border-bottom:none}.productMid__menu{margin-top:80px;background:#ededed}@media screen and (max-width: 767px){.productMid__menu{margin-top:55px;margin-bottom:30px}}.productMid__menuList{display:flex}.productMid__menuItem{flex:0 1 25%;border-left:1px solid #ccc}.productMid__menuItem:last-child{border-right:1px solid #ccc}@media screen and (max-width: 767px){.productMid__menuItem{font-size:.875rem}}.productMid__menuLink{display:flex;align-items:center;justify-content:center;height:100%;padding:1.35em 1em;text-align:center}.productMid__menuLink br{display:none}@media screen and (max-width: 575px){.productMid__menuLink br{display:block}}@media (hover: hover){.productMid__menuLink:hover{background:#222;color:#fff}}@media screen and (max-width: 767px){.productMid__menuLink{font-size:.875rem;padding:1.3em .3em;line-height:1.6}}.productMid__group{padding-top:60px;padding-bottom:60px}.groupSale__heading{font-size:1.625rem;font-weight:700;margin-bottom:25px}@media screen and (max-width: 767px){.groupSale__heading{font-size:1.375rem}}.groupSale__content{display:flex;margin-top:40px;overflow-x:auto;scrollbar-width:none}@media screen and (max-width: 767px){.groupSale__content{flex-direction:column;align-items:center;gap:5px;padding:20px 10px;border-radius:0 0 10px 10px;border:1px solid #ccc;border-top:none;margin-top:0;margin-bottom:50px}}.groupSale__contentCurrent{flex:0 0 180px}@media screen and (max-width: 1024px){.groupSale__contentCurrent{flex:0 0 140px}}@media screen and (max-width: 767px){.groupSale__contentCurrent{flex:0 0 auto;width:90px}}.groupSale__contentPlus{flex:0 0 100px;text-align:center;font-size:2rem;margin-top:90px}@media screen and (max-width: 1024px){.groupSale__contentPlus{flex:0 0 40px;margin-top:60px;font-size:1.5rem}}@media screen and (max-width: 767px){.groupSale__contentPlus{flex:0 0 auto;margin-top:0}}.groupSale__contentList{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 767px){.groupSale__contentList{gap:10px}}.groupSale__contentItem{flex:0 0 180px}@media screen and (max-width: 1024px){.groupSale__contentItem{flex:0 0 140px}}@media screen and (max-width: 767px){.groupSale__contentItem{flex:0 0 auto;width:90px}.groupSale__contentItem .cardV2__title{font-size:.75rem;line-height:1.4}.groupSale__contentItem .cardV2__price{font-size:.75rem}}.groupSaleOffer{padding:1em 1em 1em 1.5em;border:1px solid #ccc;border-radius:5px;display:inline-flex;gap:30px}@media screen and (max-width: 767px){.groupSaleOffer{width:100%;justify-content:space-between;border-bottom:none;border-radius:5px 5px 0 0;background:#f2f2f2}}@media screen and (max-width: 575px){.groupSaleOffer{flex-direction:column;gap:15px}}.groupSaleOffer__textArea{flex:0 0 auto}.groupSaleOffer__button{flex:0 0 auto;width:240px;padding:2em;border-radius:5px;color:#fff;background:#222;border:1px solid #222}@media screen and (max-width: 767px){.groupSaleOffer__button{padding:1.2em}}@media screen and (max-width: 575px){.groupSaleOffer__button{width:100%}}.groupSaleOffer__button:hover{cursor:pointer}.groupSaleOffer__set{font-size:1.25rem;font-weight:700}.groupSaleOffer__price{font-size:1.875rem;font-weight:700}@media screen and (max-width: 767px){.groupSaleOffer__price{font-size:1.375rem}}.groupSaleOffer__price span{font-size:.5em}.groupSaleOffer__price span:first-child{margin-right:5px}.groupSaleOffer__price span:last-child{margin-left:8px}.productSuggestion__inner{padding-top:60px;padding-bottom:70px}@media screen and (max-width: 767px){.productSuggestion__inner{padding-top:50px;padding-bottom:60px}}.productSuggestion__heading{font-size:1.625rem;font-weight:700;margin-bottom:40px}@media screen and (max-width: 767px){.productSuggestion__heading{font-size:1.3125rem;margin-bottom:20px}}.productDetail{background:#eee;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 767px){.productDetail{padding-top:50px;padding-bottom:60px}}.productDetail__inner{display:flex;align-items:flex-start;gap:60px}@media screen and (max-width: 1024px){.productDetail__inner{gap:40px}}@media screen and (max-width: 767px){.productDetail__inner{display:block}}.productDetail__tabs{position:sticky;top:0;flex:0 0 240px;display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 1024px){.productDetail__tabs{flex:0 0 210px}}@media screen and (max-width: 767px){.productDetail__tabs{flex-direction:row;gap:5px;margin-bottom:20px;position:static}}.productDetail__contents{flex:1 1 1020px}.productDetail__tab{color:#fff;background:#5f9bcf;padding:1.25em;border-radius:5px}.productDetail__tab br{display:none}@media screen and (max-width: 575px){.productDetail__tab br{display:block}}@media screen and (max-width: 1024px){.productDetail__tab{padding:1em}}@media screen and (max-width: 767px){.productDetail__tab{display:flex;align-items:center;justify-content:center;flex:calc((100% - 15px)/4);font-size:.875rem;padding:1em .5em;text-align:center}}.productDetail__content{padding:35px 50px;border-radius:10px;background:#fff;margin-bottom:50px}.productDetail__content:last-child{margin-bottom:0}@media screen and (max-width: 1024px){.productDetail__content{padding:25px 30px}}.productDetail__contentHeading{font-size:1.875rem;font-weight:700;margin-bottom:20px}@media screen and (max-width: 767px){.productDetail__contentHeading{font-size:1.375rem}}.sampleView{display:flex;gap:20px;width:80vw;max-width:1060px;height:calc(80svh - 80px)}.sampleView__main{flex:1 1 80%;max-height:80vh;padding:20px;background:#f2f2f2}.sampleView__main img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sampleView__items{display:flex;flex-direction:column;gap:10px;flex:1 1 20%;max-width:90px;padding-right:10px;overflow-x:auto;scrollbar-width:thin}.sampleView__item{border:1px solid #ddd}.sampleView__item._borderBlue{border:3px solid #0099dd!important}@media (hover: hover){.sampleView__item:hover{border:3px solid #0099dd!important}}.buttonPurchase{width:100%;height:90px;border-radius:5px;border:1px solid #222;background:#222;color:#fff;font-size:1.25rem;padding:1em 3em;position:relative;transition:all ease .3s}@media screen and (max-width: 767px){.buttonPurchase{font-size:1.125rem}}@media screen and (max-width: 575px){.buttonPurchase{font-size:1rem}}.buttonPurchase:disabled{pointer-events:none}.buttonPurchase:hover{cursor:pointer;background:#fff;color:#222}.buttonPurchase:hover:before{background:#222}.buttonPurchase:before{content:"";position:absolute;top:50%;left:1.3em;transform:translateY(-50%);width:24px;height:21px;background:#fff;-webkit-mask:url(/build/assets/icon_cart-J4YFGNm9.svg) no-repeat center/contain;mask:url(/build/assets/icon_cart-J4YFGNm9.svg) no-repeat center/contain}.cartNav{margin-bottom:50px}@media screen and (max-width: 767px){.cartNav{margin-bottom:30px}}.cartNav__list{background:#f5f5f5;display:flex;justify-content:center;gap:20px;padding:20px}@media screen and (max-width: 1024px){.cartNav__list{gap:10px;padding:15px 10px}}@media screen and (max-width: 767px){.cartNav__list{gap:0;padding:10px 0}}.cartNav__item{display:flex;align-items:center;gap:5px;font-size:.9375rem;opacity:.6}@media screen and (max-width: 767px){.cartNav__item{flex:1 1 calc((100% - 15px)/4);display:block;text-align:center;font-size:.6125rem;border-right:1px solid #ddd;padding:5px}.cartNav__item:last-child{border-right:none}}.cartNav__item._current{opacity:1}.cartNav__item._current span{background:#222;color:#fff}.cartNav__item:last-child:after{display:none}.cartNav__item:after{margin-left:10px;content:"";width:10px;height:15px;background:#787878;-webkit-mask:url(/build/assets/icon_arrow_right_chev-D--py0XF.svg) no-repeat center/contain;mask:url(/build/assets/icon_arrow_right_chev-D--py0XF.svg) no-repeat center/contain}@media screen and (max-width: 767px){.cartNav__item:after{display:none}}.cartNav__item span{width:30px;height:30px;min-width:30px;border-radius:50%;background:#d3d3d3;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.cartNav__item span{width:24px;height:24px;min-width:24px}}@media screen and (max-width: 767px){.cartNav__item span{margin-right:auto;margin-left:auto;margin-bottom:5px}}.cart{margin-bottom:70px}@media screen and (max-width: 767px){.cart{margin-bottom:60px}}.cartRow{display:grid;align-items:center;grid-template-columns:minmax(120px,1.7fr) 6.4fr 1.6fr minmax(0,auto) minmax(4em,auto);gap:20px;padding-top:20px;padding-bottom:20px;padding-right:30px;border-bottom:1px solid #ddd}@media screen and (max-width: 1024px){.cartRow{grid-template-columns:minmax(120px,1.4fr) 4.7fr 1.2fr minmax(0,auto) minmax(4em,auto);gap:15px}}@media screen and (max-width: 767px){.cartRow{grid-template-columns:minmax(120px,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b b b" "c d e f"}}@media screen and (max-width: 575px){.cartRow{grid-template-columns:1.3fr 1fr 1fr;grid-template-areas:"a b b" "d e f";padding-right:10px}}.cartRow:first-child{border-top:1px solid #ddd}.cartRow__img{margin-right:20px}@media screen and (max-width: 1024px){.cartRow__img{margin-right:0}}@media screen and (max-width: 767px){.cartRow__img{max-width:200px;min-width:auto;grid-area:a}.cartRow__product{grid-area:b}}.cartRow__quantity{display:flex;align-items:center;gap:5px}@media screen and (max-width: 767px){.cartRow__quantity{grid-area:d;align-self:center;justify-self:center}}.cartRow__quantityButton{padding:5px 11px;border-radius:6px;background:#f2f2f2}.cartRow__quantityButton:hover{cursor:pointer;background:#f3f3f3}.cartRow__quantityButton:disabled{pointer-events:none;color:#b1b1b1}.cartRow__quantityCurrent{text-align:center;background:#f2f2f2;width:48px!important;height:42px!important}@media screen and (max-width: 767px){.cartRow__quantityCurrent{height:40px!important}}.cartRow__delete{display:flex;gap:5px}.cartRow__delete button{display:flex;align-items:center;gap:5px}@media screen and (max-width: 767px){.cartRow__delete{grid-area:e;align-self:center;justify-self:center}}.cartRow__price{text-align:right}@media screen and (max-width: 767px){.cartRow__price{grid-area:f;align-self:center}}.cartRow__productTitle{font-size:1.25rem;font-weight:700;margin-bottom:6px}@media screen and (max-width: 767px){.cartRow__productTitle{font-size:1rem}}.cartRow__productIsbn{font-size:.8125rem;color:#888}@media screen and (max-width: 767px){.cartRow__productIsbn{font-size:.75rem}}.cartRow__productPrice{font-size:.8125rem;color:#888}@media screen and (max-width: 767px){.cartRow__productPrice{font-size:.75rem}}.cartResult{display:flex;justify-content:flex-end;margin-top:15px}.cartResult__inner{display:flex;flex-direction:column;align-items:flex-end}.cartResult__row{flex:0 0 auto;display:flex;align-items:center;padding:10px 30px}@media screen and (max-width: 575px){.cartResult__row{padding:10px}}.cartResult__row_emphasis{padding:25px 30px;background:#f2f2f2;font-weight:700;margin-top:15px}.cartResult__row_emphasis .cartResult__rowContent{font-size:1.25rem}.cartResult__rowItem{flex:1 1 auto;min-width:8em}.cartResult__rowContent{flex:1 1 6em;min-width:6em;text-align:right;position:relative}.cartResult__rowContentNote{position:absolute;bottom:-1.5em;right:0;font-size:.7em}.cartResult__note{font-size:.75rem;margin-top:15px;margin-bottom:30px}.cartResult__note span{color:#ec4f4f}.cartButton{display:flex;justify-content:flex-end;gap:15px}.cartButton__item{flex:0 1 350px}.cartButton__item button{width:100%}.purchaseFlow2Col{margin-bottom:80px}@media screen and (max-width: 767px){.purchaseFlow2Col{margin-bottom:70px}}.purchaseFlow2Col__inner{display:flex;align-items:flex-start;gap:50px}@media screen and (max-width: 1024px){.purchaseFlow2Col__inner{flex-direction:column-reverse;gap:0}}.purchaseFlow2Col__left{flex:1 1 810px;display:flex;flex-direction:column;gap:30px}@media screen and (max-width: 1024px){.purchaseFlow2Col__left{width:100%}}.purchaseFlow2Col__right{flex:1 1.2 460px;position:sticky;top:20px}@media screen and (max-width: 1024px){.purchaseFlow2Col__right{flex:0 0 auto;top:0;width:100%;padding-top:15px;padding-bottom:15px;background:#fff}}@media screen and (max-width: 767px){.purchaseFlow2Col__right{padding-top:8px;padding-bottom:8px}}@media screen and (max-width: 1024px){.purchaseFlow2Col__orderSummary{display:flex;justify-content:flex-end;gap:20px}}@media screen and (max-width: 767px){.purchaseFlow2Col__orderSummary{gap:10px}}.purchaseFlow2Col__orderNote{font-size:.875rem;margin-top:5px}@media screen and (max-width: 1024px){.purchaseFlow2Col__orderNote{text-align:right}}.purchaseFlow2Col__button{width:100%}@media screen and (max-width: 1024px){.purchaseFlow2Col__button{min-height:auto;width:auto}}.purchaseFlowBlock{padding:40px 50px;background:#f2f2f2;border-radius:5px}@media screen and (max-width: 1024px){.purchaseFlowBlock{padding:25px 30px}}@media screen and (max-width: 767px){.purchaseFlowBlock{padding:15px}}.purchaseFlowBlock__heading{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:15px}@media screen and (max-width: 767px){.purchaseFlowBlock__heading{display:block}}.purchaseFlowBlock__headingText{font-size:1.3125rem;font-weight:700}@media screen and (max-width: 767px){.purchaseFlowBlock__headingText{font-size:1.25rem;margin-bottom:10px}}.purchaseFlowBlock__headingLink{font-size:.75rem;text-decoration:underline}.deliveryInfo__defaultAddress{margin-top:20px;margin-bottom:20px}.deliveryInfo__defaultAddressTable{font-size:.9375rem}.deliveryInfo__edit{margin-top:6px;margin-bottom:12px;font-size:.9375rem}.deliveryInfo__edit a{text-decoration:underline;color:#5f9bcf;font-size:.9375rem}.deliveryInfo__note{margin-top:40px}@media screen and (max-width: 767px){.deliveryInfo__note{margin-top:10px}}.deliveryInfo__noteHeading{font-weight:700;margin-bottom:10px}.deliveryInfo__noteInput textarea{width:100%;border:1px solid #aaa;padding:1em}.cartCheckRow{display:grid;grid-template-columns:minmax(100px,1fr) 3.6fr minmax(70px,.5fr) minmax(70px,.5fr);gap:15px;padding-top:20px;padding-bottom:20px;padding-right:10px;border-bottom:1px solid #ddd}@media screen and (max-width: 767px){.cartCheckRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"a b b" "c d e"}}.cartCheckRow:first-child{border-top:1px solid #ddd}@media screen and (max-width: 1024px){.cartCheckRow__img{margin-right:0}}@media screen and (max-width: 767px){.cartCheckRow__img{max-width:200px;min-width:auto;grid-area:a}.cartCheckRow__product{grid-area:b}.cartCheckRow__quantity{grid-area:d;align-self:center;justify-self:center}}.cartCheckRow__price{text-align:right}@media screen and (max-width: 767px){.cartCheckRow__price{grid-area:e;align-self:center}}.cartCheckRow__productTitle{font-size:1.125rem;font-weight:700;margin-bottom:6px}@media screen and (max-width: 1200px){.cartCheckRow__productTitle{font-size:1rem}}.cartCheckRow__productIsbn{font-size:.8125rem;color:#888}@media screen and (max-width: 767px){.cartCheckRow__productIsbn{font-size:.75rem}}.cartCheckRow__productPrice{font-size:.8125rem;color:#888}@media screen and (max-width: 767px){.cartCheckRow__productPrice{font-size:.75rem}}.cartCheckResult{display:flex;justify-content:flex-end;margin-top:15px}.cartCheckResult__inner{display:flex;flex-direction:column;align-items:flex-end}.cartCheckResult__row{flex:0 0 auto;display:flex;padding:10px}.cartCheckResult__row_emphasis{font-weight:700}.cartCheckResult__row_emphasis .cartCheckResult__rowContent{font-size:1.25rem}.cartCheckResult__rowItem{flex:1 1 auto;min-width:7em}.cartCheckResult__rowContent{flex:1 1 5em;min-width:6em;text-align:right}.cartCheckResult__note{font-size:.75rem;margin-top:15px;margin-bottom:30px}.cartCheckResult__note span{color:#ec4f4f}.amountBox{font-weight:700;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:2em;background:#f2f2f2;border-radius:5px;margin-bottom:20px}@media screen and (max-width: 1024px){.amountBox{display:block;padding:.6em 1em;margin-bottom:0}.amountBox__item{font-size:.6875rem;line-height:1.6}}.amountBox__content{font-size:1.25rem}@media screen and (max-width: 1024px){.amountBox__content{font-size:1.125rem}}@media screen and (max-width: 767px){.amountBox__content{font-size:1rem;line-height:1.6}}.paymentInfo{margin-bottom:20px}.cardInfo__edit{margin-top:6px;margin-bottom:12px;font-size:.9375rem}.cardInfo__edit a{text-decoration:underline;color:#5f9bcf;font-size:.9375rem}.billingInfo__defaultAddress{margin-top:20px;margin-bottom:20px}.billingInfo__defaultAddressTable{font-size:.9375rem}.billingInfo__edit{margin-top:6px;margin-bottom:12px;font-size:.9375rem}.billingInfo__edit a{text-decoration:underline;color:#5f9bcf;font-size:.9375rem}.purchaseComplete{margin-top:130px;margin-bottom:150px}@media screen and (max-width: 767px){.purchaseComplete{margin-top:80px;margin-bottom:100px}}.purchaseComplete__heading{font-size:1.375rem;font-weight:700;text-align:center;margin-bottom:50px}.purchaseComplete__text{font-size:1.125rem;font-weight:500;line-height:2.2;text-align:center;margin-bottom:65px}@media screen and (max-width: 767px){.purchaseComplete__text{font-size:1rem}}.purchaseComplete__button{display:flex;justify-content:center;gap:25px;font-size:1.25rem}.purchaseComplete__button>*{width:340px}@media screen and (max-width: 767px){.purchaseComplete__button{gap:15px;font-size:1rem}}.feature{display:flex;gap:80px;margin-top:60px;margin-bottom:80px}@media screen and (max-width: 1200px){.feature{gap:40px}}@media screen and (max-width: 1024px){.feature{display:block;max-width:800px}}@media screen and (max-width: 767px){.feature{display:block}}.feature__imgArea{flex:1 1 600px}.feature__imgArea img{width:100%}@media screen and (max-width: 1024px){.feature__imgArea{margin-bottom:40px}}.feature__textArea{flex:1 1 640px}.feature__heading{font-size:1.875rem;font-weight:700;margin-bottom:15px}@media screen and (max-width: 767px){.feature__heading{font-size:1.375rem}}.feature__content{font-size:.9375rem;line-height:2}.featureBookList{margin-bottom:100px}.login{margin-top:80px;margin-bottom:130px}@media screen and (max-width: 767px){.login{margin-top:60px;margin-bottom:100px}}.login__haveAccount{margin-bottom:80px}.login__heading{font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.login__heading{font-size:1.375rem}}.login__input{margin-bottom:30px;width:100%;max-width:460px;margin-right:auto;margin-left:auto}.login__input input{height:70px;border:1px solid #aaa;border-radius:5px}.login__forgetPass{text-align:center;text-decoration:underline;font-size:.9375rem;font-weight:500;margin-bottom:20px}.login__button{width:100%;max-width:320px;margin-right:auto;margin-left:auto}.login__button>*{width:100%}.login__button>*:hover{cursor:pointer}.login__registerLink{text-align:center;text-decoration:underline;font-size:.9375rem;font-weight:500}.password{margin-top:80px;margin-bottom:130px}.password__heading{font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:15px}@media screen and (max-width: 767px){.password__heading{font-size:1.375rem}}.password__lead{text-align:center;font-size:.9375rem}.password__form{text-align:center}.password__input{width:100%;max-width:460px;margin-right:auto;margin-left:auto;margin-bottom:10px}.password__input input{height:70px;border:1px solid #aaa;border-radius:5px}.password__button{width:100%;max-width:460px;margin-right:auto;margin-left:auto}.password__button>*{width:100%}.password__button>*:hover{cursor:pointer}.password__goBack{text-align:center;text-decoration:underline;font-size:.9375rem;font-weight:500;margin-top:20px}.passwordReset{margin-top:80px;margin-bottom:130px}.passwordReset__heading{font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:15px}@media screen and (max-width: 767px){.passwordReset__heading{font-size:1.375rem}}.passwordReset__lead{text-align:center;font-size:.9375rem}.passwordReset__item{width:100%;max-width:460px;margin-right:auto;margin-left:auto;margin-bottom:15px}.passwordReset__item .p-password,.passwordReset__input{width:100%}.passwordReset__input input{height:70px;border:1px solid #aaa;border-radius:5px}.passwordReset__button{width:100%;max-width:320px;margin-right:auto;margin-left:auto;margin-top:25px}.passwordReset__button>*{width:100%}.passwordReset__button>*:hover{cursor:pointer}.registration{margin-top:80px;margin-bottom:100px}.registration__heading{font-size:1.625rem;font-weight:700;margin-bottom:50px;text-align:center}.registration__table{margin-bottom:30px}.registration__consent{margin-bottom:10px}.registration__consent:last-child{margin-bottom:0}.registration__button{margin-top:20px;margin-bottom:20px;display:flex;justify-content:center}.checkboxContainer{padding:20px;display:flex;gap:5px;background:#f4f4f4}.checkboxContainer__check{font-weight:500}.checkboxContainer__text div{font-size:.75rem;color:#888}.checkboxContainer__text a{text-decoration:underline}.subpage{padding-top:80px;padding-bottom:100px}@media screen and (max-width: 767px){.subpage{padding-top:60px;padding-bottom:60px}}.subpage__heading{font-size:1.625rem;font-weight:700;text-align:center;margin-bottom:40px}@media screen and (max-width: 767px){.subpage__heading{font-size:1.375rem}}.forUse__tabs{display:flex;justify-content:center;gap:12px;margin-bottom:80px}@media screen and (max-width: 767px){.forUse__tabs{gap:8px;margin-bottom:40px}}.forUse__tabItem{flex:0 1 220px;padding:1em;text-align:center;color:#fff;background:silver;border-radius:5px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.forUse__tabItem{padding:.5em;line-height:1.6;font-size:.875rem}}.forUse__tabItem:hover{background:#222}.forUse__tabItem._active{background:#222;color:#fff}.forUse__section{margin-bottom:70px}.forUse__section:last-child{margin-bottom:0}.forUse__heading{font-size:1.3125rem;font-weight:700;padding-bottom:5px;margin-bottom:25px;border-bottom:5px solid #e1e1e1}@media screen and (max-width: 767px){.forUse__heading{font-size:1.25rem}}.forUse__table{margin-bottom:30px}.forUse__table:last-child{margin-bottom:0}.forUse__tableNote{margin-top:5px;font-size:.75rem;text-align:right}.commissionTable{width:100%}@media screen and (max-width: 767px){.commissionTable{font-size:.875rem}}.commissionTable__caption{font-size:1.125rem;font-weight:700;text-align:left;margin-top:20px;margin-bottom:30px}.commissionTable__row ._item{width:20%}.commissionTable__row ._price{width:40%}.commissionTable__header{background:#eee;padding:1em;vertical-align:middle;border:1px solid #ddd}.commissionTable__data{padding:1em;text-align:center;vertical-align:middle;border:1px solid #ddd}.commissionTable__data span{display:inline-block;line-height:1.8;font-size:.8125rem}@media screen and (max-width: 767px){.commissionTable__data span{font-size:.6875rem}}._borderTopNone{border-top:none}._borderLeftNone{border-left:none}.faq__section{padding:42px 50px 50px;border-radius:5px;background:#f2f2f2;margin-bottom:40px}@media screen and (max-width: 767px){.faq__section{padding:25px 25px 20px}}.faq__section:last-child{margin-bottom:0}.faq__sectionHeading{font-size:1.375rem;font-weight:700;color:#5f9bcf;margin-bottom:30px}@media screen and (max-width: 767px){.faq__sectionHeading{font-size:1.25rem;margin-bottom:20px}}.faq__item{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid #d1d1d1}.faq__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.faq__question{display:flex;font-weight:700;margin-bottom:7px}.faq__question:before{content:"Q.";flex:0 0 25px}.faq__answer{display:flex}.faq__answer:before{font-weight:700;content:"A.";flex:0 0 25px;padding-left:2px}.faq__answerInner{font-size:.9375rem;font-weight:400}.news__noPost{text-align:center}.newsList{margin-top:60px}@media screen and (max-width: 767px){.newsList{margin-top:0}}.newsList__item{display:flex;gap:20px;border-bottom:1px solid #bbb;padding-top:30px;padding-bottom:30px}.newsList__item:first-child{padding-top:0}@media screen and (max-width: 767px){.newsList__item{display:block}}.newsList__itemHeader{flex:0 0 140px}@media screen and (max-width: 767px){.newsList__itemHeader{margin-bottom:15px}}.newsList__itemBody{flex:1 1 770px}.newsList__category{display:inline-block;color:#fff;background:#222;font-size:.875rem;padding:.2em .4em;line-height:1.4}.newsList__title{font-weight:500;margin-bottom:8px}.newsList__content{font-size:.9375rem}.contact__lead{text-align:center;margin-bottom:50px;line-height:2}@media screen and (max-width: 767px){.contact__lead br{display:none}}.contact__note{text-align:center;margin-bottom:65px;line-height:2}@media screen and (max-width: 767px){.contact__note br{display:none}}.contact__button{text-align:center}.mypage{display:flex;gap:8%;padding-top:40px;padding-bottom:100px}@media screen and (max-width: 1024px){.mypage{gap:5%}}@media screen and (max-width: 767px){.mypage{display:block;padding-top:0}}.mypage__side{flex:0 0 235px}@media screen and (max-width: 1024px){.mypage__side{flex:0 0 190px}}@media screen and (max-width: 767px){.mypage__side{margin-bottom:40px}}.mypage__main{flex:1 1 980px}.mypageMenuHamburger{display:none}@media screen and (max-width: 767px){.mypageMenuHamburger{position:relative;display:inline-flex;gap:5px;font-size:.8125rem;padding:.4em 1.3em;border:1px solid #222;border-radius:30px}.mypageMenuHamburger:hover{cursor:pointer}}.mypageMenuHamburger__icon{position:relative}.mypageMenuHamburger__icon span{top:50%;display:block;width:12px;height:1px;background:#222;position:relative}.mypageMenuHamburger__icon span:before{content:"";position:absolute;top:5px;width:12px;height:1px;background:#222}.mypageMenuHamburger__icon span:after{content:"";position:absolute;bottom:5px;width:12px;height:1px;background:#222}.mypageMenuHamburger__headingText{font-weight:500}#menuMypageToggle{position:fixed;transform:translate(-100vw)}@media screen and (max-width: 767px){#menuMypageToggle:checked~.mypageMenu__container{transform:translate(0)}}#menuMypageToggle:focus-visible~.mypageMenuHamburger{box-shadow:1px 1px 5px #0000004d}.menuMypageClose{display:none}@media screen and (max-width: 767px){.menuMypageClose{display:block;position:absolute;top:10px;right:10px;width:40px;height:40px;z-index:10000}.menuMypageClose:hover{cursor:pointer}.menuMypageClose:before{content:"";position:absolute;top:50%;left:50%;width:30px;height:1px;translate:-50%;rotate:45deg;background:#222}.menuMypageClose:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:1px;translate:-50%;rotate:-45deg;background:#222}.mypageMenu__container{transform:translate(-105vw);transition:all ease .3s;overflow-y:auto;position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;background:#fff;padding:60px 4% 40px}}.mypageMenu__list{font-size:.9375rem}@media screen and (max-width: 767px){.mypageMenu__item{flex:0 0 50%;font-size:.8125rem;line-height:1.6}}.mypageMenu__link{display:block;padding:20px;color:#222;background:#f6f6f6;border-bottom:1px solid #d6d6d6}@media screen and (max-width: 1024px){.mypageMenu__link{padding:18px 15px}}@media screen and (max-width: 767px){.mypageMenu__link{height:100%}}.mypageMenu__link:hover{color:#fff;background:#222}.mypageMenu__link._current{background:#222;color:#fff}.mypageMenu__link_logOut{position:relative;padding-left:39px}@media (hover: hover){.mypageMenu__link_logOut:hover:before{background:#fff}}.mypageMenu__link_logOut:before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:12px;height:12px;-webkit-mask:url(/build/assets/icon_logout-DEhl6x7r.svg) no-repeat center/contain;mask:url(/build/assets/icon_logout-DEhl6x7r.svg) no-repeat center/contain;background:#222}.mypageHeading{font-size:1.625rem;font-weight:700;border-bottom:1px solid #222;padding-bottom:10px;margin-bottom:40px}@media screen and (max-width: 767px){.mypageHeading{font-size:1.375rem;margin-bottom:30px}}.userInfo__buttons{margin-top:40px;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 767px){.userInfo__buttons{flex-direction:column;gap:10px}}.userInfo__button{width:100%;max-width:320px}.userInfo__delete{text-decoration:underline}.orderHistory__header{display:flex;gap:10px}@media screen and (max-width: 1024px){.orderHistory__header{display:none}}.orderHistory__headerItem{font-size:.9375rem;font-weight:500}.orderHistory__headerItem:nth-child(1){flex:0 1 150px}.orderHistory__headerItem:nth-child(2){flex:0 1 130px;text-align:center}.orderHistory__headerItem:nth-child(3){flex:1 1 490px}.orderHistory__headerItem:nth-child(4){flex:0 1 90px;text-align:center}.orderHistory__headerItem:nth-child(5){flex:0 1 120px;text-align:center}.orderRow{display:flex;align-items:flex-start;gap:10px;padding-top:20px;padding-bottom:20px;border-bottom:1px solid #ddd}@media screen and (max-width: 1024px){.orderRow{flex-direction:column}}.orderRow:first-child{border-top:1px solid #ddd}.orderRow__date{flex:0 1 150px}@media screen and (max-width: 1024px){.orderRow__date{flex:0 0 auto;order:1}}.orderRow__price{flex:0 1 130px;font-weight:500;text-align:center}.orderRow__price span{display:none}@media screen and (max-width: 1024px){.orderRow__price{flex:0 0 auto;order:3}.orderRow__price span{display:inline;margin-right:10px}}.orderRow__product{flex:1 1 580px;display:flex;flex-direction:column;gap:10px}@media screen and (max-width: 1024px){.orderRow__product{flex:0 0 auto;order:2;width:100%}}.orderRow__receipt{flex:0 1 120px;text-align:center;font-size:.8125rem}@media screen and (max-width: 1024px){.orderRow__receipt{flex:0 0 auto;order:4}}.orderRow__img{flex:0 1 170px;margin-right:30px}.orderRow__dateOrder{font-weight:500}.orderRow__dateOrder span{display:none}@media screen and (max-width: 1024px){.orderRow__dateOrder span{display:inline;margin-right:10px}}.orderRow__dateSstatus{font-size:.75rem;margin-bottom:6px}.orderRow__dateSstatus._ready{display:inline-block;padding:.2em .4em;font-weight:500;background:#ffc0c0;border-radius:2px}.orderRow__dateAddress{font-size:.6875rem}.orderRow__productItem{display:flex;gap:15px}.orderRow__productImg{flex:0 1 110px}.orderRow__productText{flex:0 1 410px}.orderRow__productQuantity{flex:0 1 90px;text-align:center}.orderRow__productTitle{font-weight:700;margin-bottom:6px}.orderRow__productIsbn,.orderRow__productPrice{font-size:.8125rem;color:#888}.orderRow__receiptLink{text-decoration:underline}.deliveryAddress__item{padding:50px;border:1px solid #ddd;border-radius:10px;margin-bottom:40px}@media screen and (max-width: 575px){.deliveryAddress__item{padding:25px}}.deliveryAddress__item:last-child{margin-bottom:0}.deliveryAddress__heading{font-size:1.25rem;font-weight:700;margin-bottom:20px}@media screen and (max-width: 767px){.deliveryAddress__heading{font-size:1.125rem}}.deliveryAddress__buttons{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.deliveryAddress__buttons{gap:10px}}.deliveryAddress__button{width:320px;max-width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.deliveryAddress__button{max-width:100%}}.deliveryAddress__addNew{margin-top:40px}.billingAddress__item{margin-bottom:40px}.billingAddress__item:last-child{margin-bottom:0}.billingAddress__heading{font-size:1.25rem;font-weight:700;margin-bottom:20px}.billingAddress__buttons{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.billingAddress__buttons{gap:10px}}.billingAddress__button{width:320px;max-width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.billingAddress__button{max-width:100%}}.billingAddress__addNew{margin-top:40px;display:inline-block;text-decoration:underline}.paymentManagement__buttons{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.paymentManagement__buttons{gap:10px}}.paymentManagement__button{width:320px;max-width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.paymentManagement__button{max-width:100%}}.emailChange__current{display:flex;gap:15px;font-weight:500;margin-bottom:20px}@media screen and (max-width: 767px){.emailChange__current{display:block}}.emailChange__formItem{margin-bottom:10px;max-width:420px}.emailChange__note{font-weight:500;margin-top:30px}@media screen and (max-width: 767px){.emailChange__note br{display:none}}.emailChange__buttons{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.emailChange__buttons{gap:10px}}.emailChange__button{width:320px;max-width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.emailChange__button{max-width:100%}}.passChange__lead{margin-bottom:30px}.passChange__formItem{margin-bottom:10px;max-width:420px}.passChange__note{font-weight:500;margin-top:30px}.passChange__buttons{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.passChange__buttons{gap:10px}}.passChange__button{width:320px;max-width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.passChange__button{max-width:100%}}.setNotification__buttons{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 767px){.setNotification__buttons{gap:10px}}.setNotification__button{width:320px;max-width:calc((100% - 30px)/2)}@media screen and (max-width: 767px){.setNotification__button{max-width:100%}}.accountDelete{padding-top:60px;padding-bottom:100px}.accountDelete__heading{font-size:1.5625rem;font-weight:700;text-align:center;margin-bottom:40px}.accountDelete__lead{text-align:center;font-weight:500}.accountDelete__check{display:flex;gap:8px;align-items:center;text-align:left;line-height:1.5}.accountDelete__check:hover{cursor:pointer}.accountDelete__buttons{margin-top:40px;display:flex;justify-content:center;gap:30px}.accountDelete__button{width:270px;display:flex;flex-direction:column}.accountDelete__button:nth-child(2){background:#fff;color:#222}.accountDelete__button:nth-child(2):hover{background:#222;color:#fff}.accountDelete__button:nth-child(2) div{font-size:.75rem;margin-bottom:3px}.accountDeleteComplete{padding-top:60px;padding-bottom:100px}.accountDeleteComplete__heading{font-size:1.5625rem;font-weight:700;text-align:center;margin-bottom:40px}.accountDeleteComplete__lead{text-align:center;font-weight:500}.accountDeleteComplete__buttons{margin-top:40px;display:flex;justify-content:center;gap:30px}.accountDeleteComplete__button{width:270px;display:flex;flex-direction:column}.accountDeleteComplete__button:nth-child(2){background:#fff;color:#222}.accountDeleteComplete__button:nth-child(2):hover{background:#222;color:#fff}.accountDeleteComplete__button:nth-child(2) div{font-size:.75rem;margin-bottom:3px}.catalog__container{display:flex;gap:30px}@media screen and (max-width: 767px){.catalog__container{display:block}}.catalogBlock{margin-bottom:25px}@media screen and (max-width: 767px){.catalogBlock{padding:35px;border-radius:10px;background:#f2f2f2}}.catalogBlock__heading{display:inline-block;font-weight:700;margin-bottom:15px}.catalogBlock__heading:last-child{margin-bottom:0}.catalogBlock__headingLink{color:#5f9bcf;border-bottom:1px solid #5F9BCF}.catalogBlock__list{margin-left:20px}.catalogBlock__listItem:last-child{margin-bottom:0}.catalogBlock__subList{margin-top:8px;margin-left:20px;margin-bottom:20px}.accountAuth{margin-top:60px;margin-bottom:120px;text-align:center}.accountAuth__heading{font-size:1.75rem;font-weight:700}@media screen and (max-width: 767px){.accountAuth__heading{font-size:1.375rem}}.accountAuth__content{line-height:1.8;margin-top:30px;margin-bottom:30px}.accountAuth__note{margin-bottom:20px}.accountAuthCompleted{padding:30px;background:#eee;width:92%;max-width:600px;margin:60px auto 90px;border-radius:6px}.accountAuthCompleted__heading{font-size:1.375rem;font-weight:700;text-align:center;margin-bottom:20px}@media screen and (max-width: 767px){.accountAuthCompleted__heading{font-size:1.125rem}}.accountAuthCompleted__lead,.accountAuthCompleted__backTopText{text-align:center;margin-bottom:20px}.accountAuthCompleted__backTopButton .button{display:block;width:-moz-fit-content;width:fit-content;margin-right:auto;margin-left:auto}.page404{text-align:center;padding-top:30vh;padding-bottom:30vh}.page404__heading{font-size:2.5rem;font-weight:700;color:#aaa;margin-bottom:30px}.page404__message a{text-decoration:underline}.footer{padding-top:50px;padding-bottom:8px;background:#f6f6f6}.footer__inner{display:flex;gap:90px}@media screen and (max-width: 1200px){.footer__inner{gap:60px}}@media screen and (max-width: 1024px){.footer__inner{gap:40px}}@media screen and (max-width: 767px){.footer__inner{display:block;width:100%}}.footer__left{flex:1 1 270px}.footer__right{flex:1 1 820px}.footer__copyRight{margin-top:15px;font-size:.75rem}@media screen and (max-width: 767px){.footer__copyRight{margin-top:30px}}.footerInfo{display:flex;flex-direction:column}@media screen and (max-width: 767px){.footerInfo{flex-direction:row;justify-content:space-between;margin-bottom:30px;width:92%;margin-right:auto;margin-left:auto}}.footerInfo__logo{margin-bottom:auto}@media screen and (max-width: 767px){.footerInfo__logo{max-width:165px}}.footerInfo__sns{margin-top:20px;display:flex;gap:10px}@media screen and (max-width: 767px){.footerInfo__snsItem{width:38px}}.footerInfo__tagLine{font-size:.75rem;margin-bottom:8px}@media screen and (max-width: 767px){.footerInfo__tagLine{font-size:.6125rem}}.footerMenu{display:flex;flex-wrap:wrap;gap:50px}@media screen and (max-width: 767px){.footerMenu{display:block}}.footerMenu__heading{font-weight:500;margin-bottom:10px}@media screen and (max-width: 767px){.footerMenu__heading{margin-top:30px;margin-bottom:15px;background:#d9d9d9;padding:.4em 4%}}.footerMenu__subBlock{display:flex;gap:30px}@media screen and (max-width: 1200px){.footerMenu__subBlock{display:block}}@media screen and (max-width: 575px){.footerMenu__subBlock{display:block;width:100%}}.footerMenu__list{margin-left:10px}@media screen and (max-width: 767px){.footerMenu__list{width:92%;margin-right:auto;margin-left:auto}}.footerMenu__link{font-size:.8125rem}.sitePolicy{margin-top:80px;margin-bottom:90px}.sitePolicy__heading{font-weight:700;font-size:1.125rem;margin-bottom:40px}@media screen and (max-width: 767px){.sitePolicy{margin-top:50px;margin-bottom:60px}}.policyHeader{margin-bottom:70px}.policyHeader__title{font-size:1.75rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.policyHeader__title{font-size:1.5rem}}@media screen and (max-width: 767px){.policyHeader__title{font-size:1.375rem}}.policySection{margin-bottom:60px}.policySection:last-child{margin-bottom:0}.policySection__heading{font-size:1.75rem;font-weight:700;padding-bottom:.5em;border-bottom:1px solid #000;margin-bottom:30px}@media screen and (max-width: 1024px){.policySection__heading{font-size:1.5rem;margin-bottom:25px}}@media screen and (max-width: 767px){.policySection__heading{font-size:1.375rem}}.policySection__content{line-height:1.8}.policySection__subHeading{font-size:1.25rem;font-weight:700;margin:40px 0 20px}@media screen and (max-width: 767px){.policySection__subHeading{font-size:1.125rem;margin:30px 0 15px}}.policySection__subHeadinglv2{font-size:1rem;font-weight:700}.policySection__date{margin-top:40px;padding:20px;background:#f2f2f2}.policySection__date h4{font-weight:700;margin-bottom:10px}.policySection p{margin-bottom:1em}.policySection p:last-child{margin-bottom:0}.policySection a{color:#333;text-decoration:underline}.policySection a:hover{text-decoration:none}.policyList{margin:20px 0;counter-reset:number}.policyList li{counter-increment:number;display:flex;gap:7px;margin-bottom:20px}.policyList li:before{flex:0 0 auto;content:"(" counter(number) ")"}.policyList li:last-child{margin-bottom:0}.sslSeal{margin:30px 0;text-align:center}.sslSeal img{display:inline-block}.sitePolicy{margin-bottom:90px}.termsHeader{margin-bottom:70px}.termsHeader__title{font-size:1.75rem;font-weight:700;margin-bottom:30px}@media screen and (max-width: 1024px){.termsHeader__title{font-size:1.5rem}}@media screen and (max-width: 767px){.termsHeader__title{font-size:1.375rem}}.terms{counter-reset:heading}.terms__section{margin-bottom:60px}.terms__section table{border-collapse:collapse;font-size:.9em}.terms__section table th{text-align:left;font-weight:500;padding:.8em;border:1px solid #ddd}@media screen and (max-width: 767px){.terms__section table th{display:block;border:none;padding:1em 0 0}}.terms__section table td{padding:.8em;border:1px solid #ddd}@media screen and (max-width: 767px){.terms__section table td{display:block;border:none;border-bottom:1px solid #ddd;padding:0 0 1em}}.terms__section table ul,.terms__section table ol{margin-top:15px;margin-bottom:15px;margin-left:20px;font-size:.9em}.terms__section table ul:last-child,.terms__section table ol:last-child{margin-bottom:0}.terms__heading{font-size:1.5rem;font-weight:700;border-bottom:1px solid #222;padding-bottom:.5em;margin-bottom:1.5em;counter-increment:heading;display:flex;gap:10px}@media screen and (max-width: 1024px){.terms__heading{font-size:1.375rem}}@media screen and (max-width: 767px){.terms__heading{font-size:1.125rem}}.terms__heading:before{flex:0 0 auto;content:counter(heading) "."}.terms ul,.terms ol{list-style:none}.terms ul p,.terms ol p{margin-bottom:1.2em}.terms ul li,.terms ol li{margin-bottom:30px}.terms ul._bullet,.terms ol._bullet{list-style:disc;margin-left:20px}.terms ul._bulletMargin li,.terms ol._bulletMargin li{margin-bottom:7px;line-height:1.6}.terms ol._numbering1{counter-reset:number1}.terms ol._numbering1 li>ul,.terms ol._numbering1 li>ol{margin-left:2.2em}@media screen and (max-width: 767px){.terms ol._numbering1 li>ul,.terms ol._numbering1 li>ol{margin-left:1.5em}}.terms ol._numbering1>li{counter-increment:number1}.terms ol._numbering1>li>p:first-child{display:flex;gap:10px}.terms ol._numbering1>li>p:first-child:before{flex:0 0 auto;content:counter(heading) "-" counter(number1)}.terms ol._numbering2{counter-reset:number2}.terms ol._numbering2>li{counter-increment:number2;display:flex;gap:10px}.terms ol._numbering2>li:before{flex:0 0 auto;content:"(" counter(number2) ")"}.terms a{color:#5f9bcf}.legal{margin-top:80px;margin-bottom:120px}@media screen and (max-width: 767px){.legal{margin-top:50px;margin-bottom:70px}}.legal__heading{font-size:1.75rem;font-weight:700;margin-bottom:40px}@media screen and (max-width: 1024px){.legal__heading{font-size:1.5rem}}@media screen and (max-width: 767px){.legal__heading{font-size:1.375rem;margin-bottom:15px}}.legalTable__header{text-align:left;font-weight:500;padding:1em;width:185px;border:1px solid #ddd}.legalTable__header br{display:block}@media screen and (max-width: 767px){.legalTable__header br{display:none}.legalTable__header{display:block;width:100%;padding:1.5em 0 .3em;border:none;font-size:1.125rem}}.legalTable__data{padding:1em;border:1px solid #ddd}@media screen and (max-width: 767px){.legalTable__data{display:block;padding:0 0 1.5em;border:none;border-bottom:1px solid #ddd}}.legalTable__data a{color:#5f9bcf}.legalTableNote{list-style:none;font-size:.9em;margin-top:.5em;margin-bottom:.5em}.legalTableNote__item{display:flex;gap:5px}.legalTableNote__item:before{flex:0 0 auto;content:"※"}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{pointer-events:unset!important}.swiper-button-prev{width:50px!important;height:50px!important}@media screen and (max-width: 1024px){.swiper-button-prev{width:30px!important;height:30px!important}}.swiper-button-next{width:50px!important;height:50px!important}@media screen and (max-width: 1024px){.swiper-button-next{width:30px!important;height:30px!important}}.swiper-button-prev:after{content:""!important;width:100%;height:100%;background:url(/build/assets/icon_swiper_arrow_left-Cp6gl4oF.svg) no-repeat center/contain}.swiper-button-next:after{content:""!important;width:100%;height:100%;background:url(/build/assets/icon_swiper_arrow_right-C6M2F38d.svg) no-repeat center/contain}swiper-container::part(container){padding-bottom:45px}.swiper-button-prev,.swiper-button-next{top:50%!important;transform:translateY(calc(-50% - 15px))!important}.swiperButtonWrapper{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;max-width:1320px;z-index:10}.swiperButtonWrapper .swiper-button-prev{left:5px}.swiperButtonWrapper .swiper-button-next{right:5px}.p-dialog .p-button.p-component:not(.p-dialog-close-button){all:unset;font-size:1rem;display:inline-block;min-width:75px;text-align:center;padding:.9em 1.5em .8em;background:#666;border-radius:5px;color:#fff;position:relative;border:1px solid #666!important;transition:all ease .2s}@media screen and (max-width: 767px){.p-dialog .p-button.p-component:not(.p-dialog-close-button){padding:.4em 1em .3em;min-width:140px}}.p-dialog .p-button.p-component:not(.p-dialog-close-button)[disabled]{transition:none;pointer-events:none;opacity:.4}@media (hover: hover){.p-dialog .p-button.p-component:not(.p-dialog-close-button):hover{background:#fff!important;color:#666!important;cursor:pointer}.p-dialog .p-button.p-component:not(.p-dialog-close-button):hover:before{background:#666}}.p-dialog .p-button.p-component:not(.p-dialog-close-button):active{background:#fff!important;color:#666!important;cursor:pointer}.p-dialog .p-button.p-component:not(.p-dialog-close-button):active:before{background:#666}
