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