@charset "UTF-8";.subscription{font-family:proxima-nova,\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,sans-serif}.subscription .contentWidth{max-width:967px;margin:auto}.subscription__mv{height:800px;position:relative}.subscription__mv .mvTtl{position:absolute;bottom:150px;left:calc(50% - 30px);font-size:67px;line-height:1.3;letter-spacing:25.46px;color:#fff}span.jaTxt{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:.87em;font-weight:700}.subscription__mv .mvTxt{position:absolute;bottom:60px;left:calc(50% - 30px);font-size:32px;line-height:2.75;letter-spacing:2.4px;color:#fff}.subscription__concept{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.for-sender .subscription__concept{padding-top:160px;padding-bottom:142px}.for-recipient .subscription__concept{padding-top:160px;padding-bottom:30px}.subscription__concept .conceptWrapper{display:flex;justify-content:space-between}.subscription__concept .conceptWrapper .conceptTtl{font-size:22px;line-height:1.7}.subscription__concept .conceptWrapper .conceptList{font-size:14px;line-height:1.9;width:100%;max-width:513px}.subscription__concept .conceptWrapper .conceptList .linkWrap{text-align:right}.subscription__concept .conceptWrapper .conceptList .linkWrap a{text-decoration:underline}.subscription__concept .conceptWrapper .conceptList p:not(:last-child){margin-bottom:1.9em}.subscription__about{background-color:#f7f7f7;padding-top:144px;padding-bottom:131px}.subscription__about .aboutWrapper{display:flex;justify-content:space-between}.subscription__about .aboutWrapper .aboutContent{width:52.9%}.subscription__about .aboutWrapper .aboutContent .contentImg img{width:100%}.subscription__about .aboutWrapper .aboutContent .contentTxt{margin-top:80px;margin-bottom:0;font-size:14px;line-height:1.9;font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.subscription__about .aboutWrapper .aboutContent .contentList{margin-top:60px}.subscription__about .aboutWrapper .aboutContent .contentList .listItem{margin-top:61px;font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.subscription__about .aboutWrapper .aboutContent .contentList .listItem .itemTtl{position:relative;display:flex;align-items:center;font-size:19px;line-height:1.4}.subscription__about .aboutWrapper .aboutContent .contentList .listItem .itemTtl:before{content:"";display:inline-block;background-color:#fff;width:19px;height:19px;margin-right:10px}.subscription__about .aboutWrapper .aboutContent .contentList .listItem .itemTtl:after{content:url(common_icon_check.svg);position:absolute;left:3px;bottom:0}.subscription__about .aboutWrapper .aboutContent .contentList .listItem .itemTxt{font-size:14px;line-height:1.9;margin-top:29px}.subscription__about .aboutWrapper .aboutContent .contentList .listItem:nth-of-type(1){margin-top:0}.for-sender .subscription__cases{padding-top:131px;padding-bottom:135px}.for-recipient .subscription__cases{padding-bottom:70px}.subscription__cases .caseWrapper{display:flex;justify-content:space-between}.subscription__cases .caseWrapper .casesContent{width:500px}.subscription__cases .caseWrapper .casesContent .casesTxt{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:14px;line-height:1.9;margin-bottom:0}.subscription__cases .caseWrapper .casesContent .casesTab{position:relative;width:100%;margin-top:53px}.subscription__cases .caseWrapper .casesContent .casesTab:before{content:"";width:100%;height:1px;position:absolute;background-color:#000;z-index:1;top:46px;left:0}.subscription__cases .caseWrapper .casesContent .casesTab .tabItem,.subscription__cases .caseWrapper .casesContent .casesTab .tabItem1{width:calc((100% - 36px)/2);font-size:16px;height:46px;line-height:46px;font-weight:600;background-color:#e8e8e8;display:block;float:left;flex-wrap:nowrap;color:#000;text-align:center;transition:.5s ease;cursor:pointer}.subscription__cases .caseWrapper .casesContent .casesTab .tabItem:not(:last-of-type),.subscription__cases .caseWrapper .casesContent .casesTab .tabItem1:not(:last-of-type){margin-right:9px}.subscription__cases .caseWrapper .casesContent .casesTab .tabItem:hover,.subscription__cases .caseWrapper .casesContent .casesTab .tabItem1:hover{opacity:.9}.subscription__cases .caseWrapper .casesContent .casesTab input[name=tabItem],.subscription__cases .caseWrapper .casesContent .casesTab input[name=tabItem1]{display:none}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;display:none;padding-top:55px;margin-bottom:50px;overflow:hidden;clear:both;text-align:center}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern{margin-top:60px}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern .contentTtl{font-size:19px;line-height:1.4;text-align:left}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern .contentTxt{font-size:14px;line-height:1.9;text-align:left;margin-top:10px}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern .contentImg{transition:.5s ease}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern .contentImg:hover{opacity:.9}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern .contentImg img{width:100%;display:block}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern .btn.with-bg{margin-top:20px;font-size:16px}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern:nth-of-type(1){margin-top:0}.subscription__cases .caseWrapper .casesContent .casesTab #aTab:checked~#aContent,.subscription__cases .caseWrapper .casesContent .casesTab #bTab:checked~#bContent,.subscription__cases .caseWrapper .casesContent .casesTab #cTab:checked~#cContent,.subscription__cases .caseWrapper .casesContent .casesTab #dTab:checked~#dContent,.subscription__cases .caseWrapper .casesContent .casesTab #eTab:checked~#eContent{display:block}.subscription__cases .caseWrapper .casesContent .casesTab input:checked+.tabItem{background-color:#000;color:#fff}.subscription__purchase .caseWrapper .chartContent{max-width:948px;margin:53px auto auto;text-align:center}.subscription__purchase .caseWrapper .chartContent img{width:100%;height:auto}.subscription__purchase .caseWrapper .chartContent p{text-align:left}.subscription__purchase .caseWrapper .chartContent strong{font-weight:700}.subscription__purchase{background-color:#f7f7f7;padding-top:113px;padding-bottom:163px}.subscription__purchase .purchaseTtl{text-align:center}.subscription__purchase .purchaseTtl .enTtl:after{margin:auto}.subscription__purchase .purchaseContent .contentTtl{text-align:center;margin-top:58px}.subscription__purchase .purchaseContent .contentTtl__en{font-size:16px;letter-spacing:8px;line-height:2.8;font-weight:600}.subscription__purchase .purchaseContent .contentTtl__ja{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:19px;letter-spacing:3.8px;line-height:1.4}.subscription__purchase .purchaseContent .purchaseTab{position:relative;max-width:948px;margin:53px auto auto}.subscription__purchase .purchaseContent .purchaseTab:before{content:"";width:100%;height:1px;position:absolute;background-color:#000;z-index:1;top:46px;left:0}.subscription__purchase .purchaseContent .purchaseTab .tabItem2{width:19.4%;font-size:16px;height:46px;line-height:46px;font-weight:600;background-color:#e8e8e8;display:block;float:left;flex-wrap:nowrap;color:#000;text-align:center;cursor:pointer;transition:.5s ease}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:not(:last-of-type){margin-right:8.2px}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:hover{opacity:.9}.subscription__purchase .purchaseContent .purchaseTab input[name=tabItem2]{display:none}.subscription__purchase .purchaseContent .purchaseTab .tabContent{display:none;overflow:hidden;clear:both;background-color:#fff;padding:30px}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg{padding:0 152px}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg img{width:100%;display:block}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg .sampleLink{display:block;text-align:right;font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg .sampleLink__content{display:inline-block;font-size:12px;line-height:1.2;transition:.5s ease}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg .sampleLink__content:after{content:"";font-size:12px;display:block;width:100%;height:1px;margin-top:8.5px;background-color:#707070}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg .sampleLink__content:hover{opacity:.9}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .priceLinkList{display:flex;justify-content:space-between;max-width:500px;margin:48px auto auto}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .priceLinkList__item{width:18.5%}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .priceLinkList__item .itemLink{display:flex;justify-content:center;height:50px;line-height:50px;font-size:16px;font-weight:600;background-color:#8aa7a0;color:#fff;transition:.5s ease}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .priceLinkList__item .itemLink:hover{opacity:.9}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .supplementList{margin:63px auto auto;max-width:500px}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .supplementList__item{font-size:14px;line-height:1.9;font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .supplementList__item:before{content:"\203b";display:inline-block}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .supplementList__item a{text-decoration:underline}.subscription__purchase .purchaseContent .purchaseTab #fTab:checked~#fContent,.subscription__purchase .purchaseContent .purchaseTab #gTab:checked~#gContent,.subscription__purchase .purchaseContent .purchaseTab #hTab:checked~#hContent,.subscription__purchase .purchaseContent .purchaseTab #iTab:checked~#iContent,.subscription__purchase .purchaseContent .purchaseTab #jTab:checked~#jContent{display:block}.subscription__purchase .purchaseContent .purchaseTab input:checked+.tabItem2{background-color:#000;color:#fff}.productListComponent .productList li.productList3col{width:calc((100% - 75px)/3)}@media (max-width: 767px){.productListComponent .productList li.productList3col{width:calc((100% - 17px)/2)}}.subscription__guide{padding-top:93px}.for-recipient .subscription__guide{padding-bottom:130px}.subscription__guide .guideWrapper{display:flex;justify-content:space-between}.subscription__guide .guideWrapper .guideList{width:52.8%}.subscription__guide .guideWrapper .guideList__item{margin-top:65px}.subscription__guide .guideWrapper .guideList__item:nth-of-type(1){margin-top:0}.subscription__guide .guideWrapper .guideList__item .itemTtl{font-size:16px;font-weight:600;letter-spacing:8px}.subscription__guide .guideWrapper .guideList__item .itemTxt{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:14px;line-height:1.9;margin-top:30px}.subscription__guide .guideWrapper .guideList__item .itemTxt span{color:red}.subscription__guide .guideWrapper .guideList__item .itemTxt .itemLink{text-decoration:underline}.subscription__guide .guideWrapper .guideList__item .itemImg{margin-top:40px}.subscription__guide .guideWrapper .guideList__item .itemImg img{width:100%;display:block}.subscription__guide .guideWrapper .guideList__item .itemImg+p{margin-top:30px}.subscription__guide .guideWrapper .guideList__item .itemImg .visible-phone,.subscription__guide .guideWrapper .guideList__item .itemImg .with-border{border:1px solid #E0E0E0}.subscription__guide .guideWrapper .guideList__item .eGiftContent{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;margin-top:32px;background-color:#f7f7f7;padding:20px}.subscription__guide .guideWrapper .guideList__item .eGiftContent__txt{font-size:14px;line-height:1.9}.subscription__guide .guideWrapper .guideList__item .eGiftContent__linktxt{font-size:14px;line-height:1.9;margin-top:27px;margin-bottom:0}.subscription__guide .guideWrapper .guideList__item .eGiftContent__linktxt:before{content:"\25bc";display:inline-block}.subscription__guide .guideWrapper .guideList__item .eGiftContent__link{display:block;font-size:14px;line-height:1.9}.subscription__guide .guideWrapper .guideList__item .eGiftContent__link .isSp{display:block}.subscription__qa{padding-top:100px;padding-bottom:120px}.subscription__qa .qaWrapper{display:flex;justify-content:space-between}.subscription__qa .qaWrapper .accordionList{width:52.9%}.subscription__qa .qaWrapper .accordionList__item{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}.subscription__qa .qaWrapper .accordionList__item .qaTtl{display:flex;flex-wrap:nowrap;align-items:baseline;justify-content:space-between;padding:20px 0;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.1)}.subscription__qa .qaWrapper .accordionList__item .qaTtl span{padding-right:15px}.subscription__qa .qaWrapper .accordionList__item .qaTtl .arrowIcon{margin-right:10px;padding-right:0;transition:all .3s ease}.subscription__qa .qaWrapper .accordionList__item .qaTtl .arrowIcon:after{content:"";display:inline-block;width:6px;height:6px;border:0;border-bottom:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg)}.subscription__qa .qaWrapper .accordionList__item .qaTtl.is-open{border-bottom:none}.subscription__qa .qaWrapper .accordionList__item .qaTtl.is-open .arrowIcon{transform:rotate(-180deg)}.subscription__qa .qaWrapper .accordionList__item .qaContent{display:none;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:20px;padding-right:30px}.subscription__qa .qaWrapper .accordionList__item .qaContent a{text-decoration:underline}.subscription__qa .qaWrapper .accordionList__item .qaContent .itemImg img{width:100%;height:auto;display:block}.subscription__qa .qaWrapper .accordionList__item:nth-of-type(1) .qaTtl{border-top:1px solid rgba(0,0,0,.1)}.subscription .aboutTtl .enTtl,.subscription .casesTtl .enTtl,.subscription .purchaseTtl .enTtl,.subscription .guideTtl .enTtl,.subscription .qaTtl .enTtl{font-size:45px;line-height:1.1;letter-spacing:.2em;font-weight:600}.subscription .aboutTtl .enTtl:after,.subscription .casesTtl .enTtl:after,.subscription .purchaseTtl .enTtl:after,.subscription .guideTtl .enTtl:after,.subscription .qaTtl .enTtl:after{content:"";display:block;width:27px;height:1px;background-color:#707070;margin-top:.5em}.subscription .aboutTtl .jaTtl,.subscription .casesTtl .jaTtl,.subscription .purchaseTtl .jaTtl,.subscription .guideTtl .jaTtl,.subscription .qaTtl .jaTtl{font-family:\6e38\30b4\30b7\30c3\30af,YuGothic,Helvetica,ArialMT,Roboto,Droid Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN W3,Hiragino Kaku Gothic ProN,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:19px;line-height:1.4;letter-spacing:3.8px;margin-top:32.5px}.subscription .isSp{display:none}.subscription.for-sender .subscription__mv{background:url(subscription_mv_pc.jpg);background-size:cover;background-repeat:no-repeat}.subscription.for-recipient .subscription__mv{background:url(giftcard_mv_recipient_pc.jpg);background-size:cover;background-repeat:no-repeat}.subscription.for-mothersday .announceTxt span{color:red}.subscription.for-mothersday .announceTxt a{text-decoration:underline}.subscription.for-mothersday .subscription__mv{background:url(mothersday_mv_bg_pc.jpg);background-size:cover;background-repeat:no-repeat}.subscription.for-mothersday .subscription__mv .mvTtl{left:inherit;right:85px;bottom:109px}.subscription.for-mothersday .subscription__concept{padding-top:120px;padding-bottom:120px}.subscription.for-mothersday .subscription__concept .conceptDetailList{counter-reset:mothersDayList}.subscription.for-mothersday .subscription__concept .conceptDetailList>div{margin-bottom:30px;padding-left:1.7em;position:relative;counter-increment:mothersDayList}.subscription.for-mothersday .subscription__concept .conceptDetailList dt{font-weight:700;font-size:16px;margin-bottom:10px}.subscription.for-mothersday .subscription__concept .conceptDetailList dt:before{content:counter(mothersDayList) ".";display:block;position:absolute;top:0;left:0;width:1em;height:1em;font-size:17px;font-family:proxima-nova,sans-serif}.subscription.for-mothersday .subscription__concept .conceptDetailList dd{font-size:14px}.subscription.for-mothersday .subscription__concept .conceptDetailList dd span{font-size:13px;display:block}.subscription.for-mothersday .subscription__qa.withBgColor{padding-top:150px;padding-bottom:100px}.subscription.for-mothersday .collectionBlock{margin-bottom:50px}.subscription.for-mothersday .collectionBlock .titleComponent{padding-top:50px;margin-bottom:70px}.subscription.for-mothersday .collectionBlock .titleComponent .heading span{font-size:45px;letter-spacing:.5em;padding-left:.4em}.subscription.for-mothersday .collectionBlock .titleComponent .subTitle{font-size:19px;letter-spacing:.2em}.subscription.for-mothersday .collectionBlock .announceTxt{text-align:center}.subscription.for-mothersday .productListComponent{display:flex;flex-wrap:nowrap}.subscription.for-mothersday .productListComponent .productDeliverFilter{width:260px;margin-right:50px;flex:none}.subscription.for-mothersday .productListComponent .productDeliverFilter .heading{font-size:16px;font-weight:700;margin-bottom:15px}.subscription.for-mothersday .productListComponent .productList{margin-left:-13px;margin-right:-13px}.subscription.for-mothersday .productListComponent .productList li{margin-left:13px;margin-right:13px;width:calc((100% - 78px) / 3)}.subscription.for-mothersday .productListComponent .productList li:nth-child(4n){margin-right:13px}.subscription.for-mothersday .productListComponent .deliverAvailList{display:none}.subscription.for-mothersday .productListComponent .productVariantSelect{letter-spacing:0;border:none}.subscription.for-mothersday .productListComponent .productVariantSelect .productVariantList{display:flex;flex-wrap:wrap;justify-content:space-between}.subscription.for-mothersday .productListComponent .productVariantSelect .productVariantLabel{display:inline-block;text-align:center;font-size:15px;margin-bottom:9px;padding:15px;width:100%;box-sizing:border-box;border:1px solid #cccccc;cursor:pointer;line-height:1}.subscription.for-mothersday .productListComponent .productVariantSelect li:first-child{width:100%}.subscription.for-mothersday .productListComponent .productVariantSelect li:not(:first-child){width:calc((100% - 9px)/2)}.subscription.for-mothersday .productListComponent .productVariantSelect .productVariantRadio{display:none}.subscription.for-mothersday .productListComponent .productVariantSelect .productVariantRadio:checked+.productVariantLabel{border-color:#8aa7a0;background:#8aa7a0;color:#fff;font-weight:700}.subscriptionDesign{width:100%;min-height:100vh;box-sizing:border-box;position:relative;padding:45px 40px 40px 70px;background:url(giftcard_mv_pc.jpg) no-repeat center center;background-size:cover}.subscriptionDesign.for-mothersDay{background:url(giftcard_mv_mothersday_pc.jpg) no-repeat center center;background-size:cover}.subscriptionDesign.for-thankyou{background:url(giftcard_mv_thankyou_pc.jpg) no-repeat center center;background-size:cover}.subscriptionDesign.for-birthday{background:url(giftcard_mv_birthday_pc.jpg) no-repeat center center;background-size:cover}.subscriptionDesign.for-congrat{background:url(giftcard_mv_congraturation_pc.jpg) no-repeat center center;background-size:cover}.subscriptionDesign.for-congrat .subscriptionHeader .subscriptionTitle{letter-spacing:.1em}.subscriptionDesign .subscriptionHeader .subscriptionHeaderLogo{line-height:1;text-align:center;width:160px;display:block}.subscriptionDesign .subscriptionHeader .subscriptionHeaderLogo img,.subscriptionDesign .subscriptionHeader .subscriptionHeaderLogo span,.subscriptionDesign .subscriptionHeader .subscriptionHeaderLogo svg{display:block;margin:0 auto;width:100%;height:auto}.subscriptionDesign .subscriptionHeader .subscriptionHeaderLogo svg path{fill:#fff}.subscriptionDesign .subscriptionHeader .subscriptionHeaderLogo .headerLogoImg{margin-bottom:10px}.subscriptionDesign .subscriptionHeader .subscriptionTitleWrap{display:flex;flex-wrap:nowrap;align-items:center;height:calc(100vh - 290px)}.subscriptionDesign .subscriptionHeader .subscriptionTitle{font-size:58px;color:#fff;line-height:1.4;letter-spacing:.38em}.subscriptionDesign .subscriptionHeader .subscriptionTitle span{display:block}.subscriptionDesign .subscriptionInfo{position:absolute;bottom:36px;right:40px;background:#ffffffe3;padding:45px;width:446px;box-sizing:border-box}.subscriptionDesign .subscriptionInfo .subscriptionTitle{font-size:25px;line-height:1.5;letter-spacing:.38em;text-align:center}.subscriptionDesign .subscriptionInfo .subscriptionPrice{text-align:center;margin-bottom:30px}.subscriptionDesign .subscriptionInfo .subscriptionPrice .nova{font-size:25px;letter-spacing:.075em}.subscriptionDesign .subscriptionInfo .subscriptionCode{text-align:center;margin-bottom:12px}.subscriptionDesign .subscriptionInfo .subscriptionCode dt{font-size:17px;letter-spacing:.075em;color:#0000004f}.subscriptionDesign .subscriptionInfo .subscriptionCode .subscriptionCodeNumber{font-size:20px;letter-spacing:.075em;border:none;font-weight:500;-webkit-appearance:none;border-radius:0;box-shadow:none;margin-bottom:12px;background:transparent;width:100%;text-align:center}.subscriptionDesign .subscriptionInfo .subscriptionCode .subscriptionNumCopy p{font-size:12px}.subscriptionDesign .subscriptionInfo .codeCopyBtn{background:#000;color:#fff;padding:0;line-height:1;font-size:14px;font-weight:700;width:155px;height:25px;margin:0 auto}.subscriptionDesign .subscriptionInfo .subscriptionAside{font-size:16px;opacity:.6;text-align:center;letter-spacing:.07}.subscriptionDesign .subscriptionInfo .subscriptionAside span{display:inline-block}.subscriptionDesign .subscriptionInfo .subscriptionAside span:first-child{padding-right:20px}.subscriptionDesign .subscriptionGuide{position:absolute;bottom:36px;left:70px;color:#fff;width:370px}.subscriptionDesign .subscriptionGuide .btn{height:46px;font-size:16px;background:#000;color:#fff;margin-bottom:18px}.subscriptionDesign .subscriptionGuide .txtLink{color:#fff}.subscriptionDesign .subscriptionGuide .txtLink span{padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.5)}@media (max-width: 767px){.subscription__mv{height:88.5vh;background-position:center}.subscription__mv .mvTtl{top:50%;left:0;right:15px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);text-align:right;font-size:36px;line-height:1.1;letter-spacing:13.68px;max-height:118px}.subscription__mv .mvTtl .isSp{display:block}.subscription__mv .mvTxt{bottom:30px;right:22px;left:0;font-size:18px;line-height:1.1;letter-spacing:1.3px;text-align:right}.for-sender .subscription__concept{padding:50px 15px}.for-recipient .subscription__concept{padding:50px 15px 10px}.subscription__concept .conceptWrapper{flex-direction:column}.subscription__concept .conceptWrapper .conceptTtl{font-size:18px;line-height:1.6}.subscription__concept .conceptWrapper .conceptList{margin-top:48px}.subscription__about{padding:50px 15px}.subscription__about .aboutWrapper{flex-direction:column}.subscription__about .aboutWrapper .aboutContent{width:100%;margin-top:24px}.subscription__about .aboutWrapper .aboutContent .contentTxt{margin-top:30px;font-size:14px}.subscription__about .aboutWrapper .aboutContent .contentList{margin-top:33px}.subscription__about .aboutWrapper .aboutContent .contentList .listItem{margin-top:38px}.subscription__about .aboutWrapper .aboutContent .contentList .listItem .itemTtl{font-size:16px;line-height:1.7}.for-sender .subscription__cases,.for-recipient .subscription__cases{padding:50px 15px}.subscription__cases .caseWrapper{flex-direction:column}.subscription__cases .caseWrapper .casesContent{width:100%}.subscription__cases .caseWrapper .casesContent .casesTxt{margin-top:40px}.subscription__cases .caseWrapper .casesContent .casesTab{margin-top:30px}.subscription__cases .caseWrapper .casesContent .casesTab:before{top:44px}.subscription__cases .caseWrapper .casesContent .casesTab .tabItem{height:44px;line-height:44px;font-size:12px}.subscription__cases .caseWrapper .casesContent .casesTab .tabItem:not(:last-of-type){margin-right:6px}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent{padding-top:30px;margin-bottom:30px}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern{margin-top:35px}.subscription__cases .caseWrapper .casesContent .casesTab .tabContent__pattern .contentTtl{font-size:18px}.subscription__purchase .caseWrapper .chartContent{margin-top:30px}.subscription__purchase{padding:50px 15px 80px}.subscription__purchase .purchaseContent .contentTtl{margin-top:46px}.subscription__purchase .purchaseContent .contentTtl:nth-last-of-type(1){margin-top:25.5px}.subscription__purchase .purchaseContent .contentTtl__en{font-size:14px;letter-spacing:7px;line-height:3.5}.subscription__purchase .purchaseContent .contentTtl__ja{font-size:15px;letter-spacing:3px;line-height:1.8}.subscription__purchase .purchaseContent .purchaseTab{width:100%;margin-top:30px}.subscription__purchase .purchaseContent .purchaseTab:before{display:none}.subscription__purchase .purchaseContent .purchaseTab .tabItem2{width:48.9%;height:44px;font-size:15px;line-height:44px;margin-top:7px}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:not(:last-of-type){margin-right:0}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:nth-of-type(odd){margin-right:7px}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:nth-of-type(1){margin-top:0}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:nth-of-type(2){width:48.9%;margin-top:0}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:nth-of-type(3){width:48.9%}.subscription__purchase .purchaseContent .purchaseTab .tabItem2:nth-of-type(4){width:48.9%}.subscription__purchase .purchaseContent .purchaseTab .tabContent{padding:15px;background-color:#f7f7f7}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message{margin-top:10px}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg{padding:0}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .contentImg .sampleLink{margin-top:0}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .priceLinkList{flex-wrap:wrap;margin-top:30px;gap:7px}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .priceLinkList__item{width:48.9%}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .priceLinkList__item .itemLink{height:44px;line-height:44px;font-size:15px}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .supplementList{margin-top:45px}.subscription__purchase .purchaseContent .purchaseTab .tabContent__message .supplementList__item{font-size:13px}.for-sender .subscription__guide,.for-recipient .subscription__guide{padding:52px 15px 0}.subscription__guide .guideWrapper{flex-direction:column}.subscription__guide .guideWrapper .guideList{width:100%;margin-top:40px}.subscription__guide .guideWrapper .guideList__item{margin-top:50px}.subscription__guide .guideWrapper .guideList__item .itemTtl{font-size:15px;letter-spacing:7.54px}.subscription__guide .guideWrapper .guideList__item .itemTxt{margin-top:25px}.subscription__guide .guideWrapper .guideList__item .itemImg img+img{margin-top:25px}.subscription__guide .guideWrapper .guideList__item .eGiftContent__link{word-break:break-all}.subscription__qa{padding:60px 15px}.subscription__qa .qaWrapper{flex-direction:column}.subscription__qa .qaWrapper .accordionList{width:100%;margin-top:40px}.subscription__qa .qaWrapper .accordionList__item .qaTtl{padding:16.5px 0}.subscription__qa .qaWrapper .accordionList__item .qaTtl .arrowIcon{margin-right:5px}.subscription__qa .qaWrapper .accordionList__item .qaTtl .arrowIcon:after{width:4px;height:4px}.subscription__qa .qaWrapper .accordionList__item .qaContent{padding-bottom:16.5px;padding-right:20px}.subscription .aboutTtl .enTtl,.subscription .casesTtl .enTtl,.subscription .purchaseTtl .enTtl,.subscription .guideTtl .enTtl,.subscription .qaTtl .enTtl{font-size:26px;line-height:1;letter-spacing:13px}.subscription .aboutTtl .enTtl:after,.subscription .casesTtl .enTtl:after,.subscription .purchaseTtl .enTtl:after,.subscription .guideTtl .enTtl:after,.subscription .qaTtl .enTtl:after{width:16px}.subscription .aboutTtl .jaTtl,.subscription .casesTtl .jaTtl,.subscription .purchaseTtl .jaTtl,.subscription .guideTtl .jaTtl,.subscription .qaTtl .jaTtl{font-size:14px;line-height:1.9;letter-spacing:2.8px;margin-top:12px}.subscription.for-sender .subscription__mv{background:url(subscription_mv_sp.jpg);background-size:cover}.subscription.for-recipient .subscription__mv{background:url(giftcard_mv_recipient_sp.jpg);background-size:cover}.subscription.for-mothersday .subscription__mv{background:url(mothersday_mv_bg_sp.jpg);background-size:cover;overflow:hidden}.subscription.for-mothersday .subscription__mv .mvTtl{left:inherit;right:0;bottom:inherit;text-align:left}.subscription.for-mothersday .subscription__concept{padding:50px 15px}.subscription.for-mothersday .subscription__qa.withBgColor{padding:60px 15px}.subscription.for-mothersday .collectionBlock .titleComponent{padding-top:5px;margin-bottom:45px}.subscription.for-mothersday .collectionBlock .titleComponent .heading{padding-bottom:8px}.subscription.for-mothersday .collectionBlock .titleComponent .heading:after{display:block;width:18px;margin-top:18px}.subscription.for-mothersday .collectionBlock .titleComponent .heading span{font-size:26px;padding-left:.4em}.subscription.for-mothersday .collectionBlock .titleComponent p{font-size:14px}.subscription.for-mothersday .productListComponent{display:block}.subscription.for-mothersday .productListComponent .productDeliverFilter{width:100%;margin-right:0;margin-bottom:20px}.subscription.for-mothersday .productListComponent .productDeliverFilter .heading{font-size:13px;text-align:center;margin-bottom:15px}.subscription.for-mothersday .productListComponent .productList{margin-left:-8.5px;margin-right:-8.5px;width:calc(100% + 17px)}.subscription.for-mothersday .productListComponent .productList li{margin-left:8.5px;margin-right:8.5px;width:calc((100% - 34px)/2);margin-bottom:15px}.subscription.for-mothersday .productListComponent .productList li:nth-child(2n){margin-right:8.5px}.subscription.for-mothersday .productListComponent .productList li:nth-child(4n){margin-right:8.5px}.subscription.for-mothersday .productListComponent .productVariantSelect .productVariantList{justify-content:flex-start}.subscription.for-mothersday .productListComponent .productVariantSelect .productVariantLabel{font-size:13px;padding:15px 0;width:100%}.subscription.for-mothersday .productListComponent .productVariantSelect li:not(:first-child){width:calc((100% - 27px)/4);margin-right:9px}.subscription.for-mothersday .productListComponent .productVariantSelect li:nth-child(4n+1){margin-right:0}.subscriptionDesign{padding:20px 22px 50px;background:#efefef url(giftcard_mv_sp.jpg) no-repeat top center;background-size:contain}.subscriptionDesign.for-mothersDay{background:#efefef url(giftcard_mv_mothersday_sp.jpg) no-repeat top center;background-size:contain}.subscriptionDesign.for-thankyou{background:url(giftcard_mv_thankyou_sp.jpg) no-repeat top center;background-size:contain}.subscriptionDesign.for-birthday{background:url(giftcard_mv_birthday_sp.jpg) no-repeat top center;background-size:contain}.subscriptionDesign.for-congrat{background:url(giftcard_mv_congraturation_sp.jpg) no-repeat top center;background-size:contain}.subscriptionDesign.for-congrat .subscriptionHeader .subscriptionTitleWrap{justify-content:center;width:100vw;margin-left:-22px}.subscriptionDesign.for-congrat .subscriptionHeader .subscriptionTitle{font-size:31px;padding-left:0}.subscriptionDesign .main{padding-top:0!important}.subscriptionDesign .subscriptionHeader .subscriptionHeaderLogo{margin:0 auto;width:122px}.subscriptionDesign .subscriptionHeader .subscriptionTitleWrap{display:flex;flex-wrap:nowrap;align-items:center;height:375px}.subscriptionDesign .subscriptionHeader .subscriptionTitle{font-size:36px;text-align:center;padding-left:10px;line-height:1.2}.subscriptionDesign .subscriptionHeader .subscriptionTitle span{display:inline-block;margin:0 auto}.subscriptionDesign .subscriptionInfo{position:relative;bottom:inherit;right:inherit;padding:30px 30px 22px;margin:0 0 30px;background:#fff;width:100%}.subscriptionDesign .subscriptionInfo .subscriptionTitle{font-size:18px}.subscriptionDesign .subscriptionInfo .subscriptionPrice{margin-bottom:20px}.subscriptionDesign .subscriptionInfo .subscriptionPrice .nova{font-size:18px}.subscriptionDesign .subscriptionInfo .subscriptionCode dt{font-size:12px}.subscriptionDesign .subscriptionInfo .subscriptionCode .subscriptionCodeNumber{font-size:16px}.subscriptionDesign .subscriptionInfo .subscriptionCode .subscriptionNumCopy p{font-size:12px}.subscriptionDesign .subscriptionInfo .subscriptionAside{font-size:15px}.subscriptionDesign .subscriptionInfo .subscriptionAside span:first-child{padding-right:0}.subscriptionDesign .subscriptionInfo .subscriptionAside span:nth-child(2){padding-left:10px}.subscriptionDesign .subscriptionGuide{position:relative;bottom:inherit;left:inherit;width:100%;color:#000;font-size:14px;text-align:center}.subscriptionDesign .subscriptionGuide p{text-align:left}.subscriptionDesign .subscriptionGuide .btn{font-size:15px;margin-bottom:18px}.subscriptionDesign .subscriptionGuide .txtLink{color:#000}.subscriptionDesign .subscriptionGuide .txtLink span{border-bottom:1px solid rgba(0,0,0,.5)}}.breadcrumbComponent{display:none}ul.contentUl li{position:relative;padding-left:1em;margin:.25em 0;text-align:left}ul.contentUl li:before{position:absolute;left:0;color:#333;font-family:georgia;font-weight:700}ul.contentUl li:before{content:"\2022";color:#333}ol.contentUl ul{margin-left:1.5em}ol.contentUl ul li:before{content:"\2022";color:#333}ol.contentUl ul li{position:relative;padding-left:1em;margin:.25em 0;text-align:left}ol.contentUl ul li:before{position:absolute;left:0;color:#333;font-family:georgia;font-weight:700}.contentTxt a{text-decoration:underline}.contentTxt strong{font-weight:700}hr{border:none;height:1px;background:#eee;margin:5em 0}
/*# sourceMappingURL=/cdn/shop/t/110/assets/theme_subscription.css.map */
