@charset "UTF-8";*{margin:0;padding:0;text-decoration:none}fieldset{border:0}body{line-height:1.8}body,dd,dl,dt,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,select,ul{margin:0;padding:0}img{border:0;vertical-align:top}a{text-decoration:none}em{font-style:normal}ul li{list-style-type:none;list-style-image:none}address{font-style:normal}.common-footer-area{margin-top:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}* html .cbox{zoom:100%}:first-child+html .cbox{display:inline-block}.cbox:after{content:".";clear:both;height:0;display:block;visibility:hidden}.none{display:none!important}img{width:100%;height:auto}.sp{display:none}a{color:#363636;text-decoration:none;transition:0.3s;-webkit-transition:0.3s}a:before{transition:0.3s;-webkit-transition:0.3s}.cap{line-height:1.5;font-size:1.2rem}.lp_contents{font-weight:400;color:#363636;padding:0;margin:0;letter-spacing:0.12em;line-height:1.8;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.fs-c-heading.fs-c-heading--page{display:none}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-start{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.fs-l-main{display:block;padding:0!important;max-width:100%!important}.fs-l-pageMain{max-width:100%!important;width:100%!important;margin:auto}.inner{max-width:1100px;margin:auto}.txt{padding:0;margin:0}.title{text-align:center;padding-bottom:40px;margin-bottom:40px;position:relative}.title:before{content:"";width:30px;height:1px;background:#C9C1C1;position:absolute;bottom:0;left:50%;margin-left:-15px}.title img{width:auto;position:absolute;top:-40px;left:50%;margin-left:-250px}.title h2{font-size:34px;line-height:1.4em;font-weight:700;letter-spacing:0.2em}.btn{width:220px;margin:0 auto}.btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:56px;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow.svg") no-repeat right 15px center;border:solid 1px #363636;font-size:16px;font-weight:700;text-align:center;line-height:1;letter-spacing:0.2em}.btn a:hover{opacity:0.6}#fv{width:100%;background:url("https://naigaiec.itembox.design/item/xmas/fv_pht.jpg") no-repeat center top/cover;overflow:hidden}#fv .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:638px}#fv .text{text-align:center;position:relative}#fv .text h1{width:445px;line-height:1}#fv .text .gift{width:130px;position:absolute;top:auto;bottom:40px;margin:auto;right:-120px;z-index:2}#fv .text .ribon{width:82px;height:42px;position:absolute;top:50px;bottom:0;left:0;right:0;margin:auto}#fv .text .ribon:before{content:"";width:200vw;left:-100vw;right:0;top:-12px;bottom:0;position:absolute;margin:auto;height:2px;background:#D42627}#wrapping{width:100%;padding-top:110px;padding-bottom:70px}#wrapping .sub-catch{font-size:12px;font-size:1.2rem;font-weight:500;line-height:2.1;text-align:center;margin-bottom:60px}@media only screen and (min-width:768px){#wrapping .sub-catch{font-size:15px;font-size:1.5rem;margin-bottom:90px;line-height:2.2}}@media only screen and (min-width:768px) and (min-width:1024px){#wrapping .sub-catch{margin-bottom:120px}}#wrapping .borderbox{padding:50px 50px 10px 60px;border:solid 5px #F7F7F7}#wrapping .borderbox .text{width:calc(100% - 270px);padding-right:20px;position:relative}#wrapping .borderbox .text h2{display:inline-block;background:#fff;padding:0 20px;font-size:34px;font-weight:700;letter-spacing:0.1em;line-height:1;position:absolute;top:-70px;left:-20px}#wrapping .borderbox .text .txt{font-size:15px;line-height:2.2em;letter-spacing:0.08em}#wrapping .borderbox .text span{display:block;padding-top:15px;font-size:12px}#wrapping .borderbox .pht{width:310px;margin-top:-70px}#popup{display:none;width:100%;height:100vh;background:rgba(255,255,255,0.9);position:fixed;top:0;left:0;z-index:12}#popup .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1100px;margin:auto;height:100vh}#popup .box .close{width:30px;height:30px;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_close.svg") no-repeat;position:absolute;top:30px;right:30px;cursor:pointer}#popup .box .pht{width:588px;margin:auto}#message{padding-bottom:160px;background:#F5F4EF}#message .inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#message .text{width:50%}#message .text h2{font-size:30px;font-weight:500;letter-spacing:0.2em;line-height:1;margin-bottom:20px}#message .text .txt{font-size:15px;line-height:2em}#message .pht{width:50%;padding-right:5%}#anchor ul{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:8px}@media only screen and (min-width:768px){#anchor ul{row-gap:20px}}@media only screen and (min-width:768px) and (min-width:1024px){#anchor ul{row-gap:40px}}#anchor ul li{width:31%;background:#F7F7F7}#anchor ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;font-size:18px;text-align:center;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat right 20px center}#anchor ul li a:hover{opacity:0.6}#person{margin-top:60px}@media only screen and (min-width:768px){#person{margin-top:90px}}@media only screen and (min-width:768px) and (min-width:1024px){#person{margin-top:120px}}.p-personLink{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;row-gap:10px}.p-personLink__item{width:32%}@media only screen and (min-width:768px) and (min-width:1024px){.p-personLink__item{width:15%}}.p-personLink__item .img{border-radius:50%;overflow:hidden;border:1px solid #ddd}.p-personLink__item .ttl{text-align:center;font-weight:bold;font-size:13px;font-size:1.3rem;margin-top:5px}@media only screen and (min-width:768px){.p-personLink__item .ttl{font-size:15px;font-size:1.5rem;margin-top:8px}}.p-brandList{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;row-gap:12px}@media only screen and (min-width:768px){.p-brandList{-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;row-gap:15px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-brandList{-webkit-column-gap:3.3333%;-moz-column-gap:3.3333%;column-gap:3.3333%;row-gap:40px}}.p-brandList__item{width:48%}@media only screen and (min-width:768px){.p-brandList__item{width:32%}}@media only screen and (min-width:768px) and (min-width:1024px){.p-brandList__item{width:22.5%}}.p-brandList__item a{border:#DDD 1px solid;display:block}.p-linkList{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;row-gap:12px}@media only screen and (min-width:768px){.p-linkList{-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;row-gap:15px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-linkList{-webkit-column-gap:3.3333%;-moz-column-gap:3.3333%;column-gap:3.3333%;row-gap:40px}}.p-linkList__item{width:48%}@media only screen and (min-width:768px){.p-linkList__item{width:32%}}@media only screen and (min-width:768px) and (min-width:1024px){.p-linkList__item{width:22.5%}}.p-linkList__item a{background:#F7F7F7;display:block;height:50px;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;font-size:13px;font-size:1.3rem;font-weight:bold}@media only screen and (min-width:768px){.p-linkList__item a{height:60px;font-size:14px;font-size:1.4rem}}@media only screen and (min-width:768px) and (min-width:1024px){.p-linkList__item a{height:70px;font-size:16px;font-size:1.6rem}}.p-linkList__item a:before{content:"";width:10px;height:6px;position:absolute;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat;top:0;bottom:0;margin:auto;right:6px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media only screen and (min-width:768px){.p-linkList__item a:before{right:10px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-linkList__item a:before{right:15px}}@media only screen and (min-width:768px){.p-linkList.--triple{-webkit-column-gap:3.5%;-moz-column-gap:3.5%;column-gap:3.5%}}.p-linkList.--triple .p-linkList__item{width:100%}@media only screen and (min-width:768px){.p-linkList.--triple .p-linkList__item{width:31%}}.about-box{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}@media only screen and (min-width:768px){.about-box{row-gap:40px}}.about-box:not(:first-child){margin-top:30px}@media only screen and (min-width:768px){.about-box:not(:first-child){margin-top:70px}}@media only screen and (min-width:768px){.about-box.--column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%}}@media only screen and (min-width:768px){.about-box.--column .txt-area{width:50%}}@media only screen and (min-width:768px) and (min-width:1024px){.about-box.--column .txt-area{width:60%}}@media only screen and (min-width:768px){.about-box.--column .txt-area .ttl{text-align:left}}@media only screen and (min-width:768px){.about-box.--column .img{width:46%}}@media only screen and (min-width:768px) and (min-width:1024px){.about-box.--column .img{width:33%}}.about-box .txt-area .ttl{margin-bottom:15px;font-size:16px;font-size:1.6rem;font-weight:bold;text-align:center}@media only screen and (min-width:768px){.about-box .txt-area .ttl{font-size:20px;font-size:2rem}}@media only screen and (min-width:768px) and (min-width:1024px){.about-box .txt-area .ttl{margin-bottom:26px;font-size:24px;font-size:2.4rem}}.about-box .txt-area .txt{font-size:13px;font-size:1.3rem;font-weight:500;line-height:2}@media only screen and (min-width:768px){.about-box .txt-area .txt{font-size:14px;font-size:1.4rem}}@media only screen and (min-width:768px) and (min-width:1024px){.about-box .txt-area .txt{font-size:15px;font-size:1.5rem}}.about-box .txt-area .txt span{font-size:10px;font-size:1rem;display:block;margin-top:5px}@media only screen and (min-width:768px){.about-box .txt-area .txt span{font-size:11px;font-size:1.1rem}}@media only screen and (min-width:768px) and (min-width:1024px){.about-box .txt-area .txt span{font-size:12px;font-size:1.2rem;margin-top:10px}}#wrapp{padding:70px 0;background:#F7F7F7}@media only screen and (min-width:768px){#wrapp{padding-top:100px 0}}@media only screen and (min-width:768px) and (min-width:1024px){#wrapp{padding:140px 0}}#recommend{padding-top:140px}#recommend{padding-top:140px}#recommend ul.anchor_sub li{width:31%;background:#fff}#recommend ul.anchor_sub li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;font-size:18px;line-height:1.4em;text-align:center;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat right 20px center}#recommend ul.anchor_sub li a:hover{opacity:0.6}#recommend .cell{margin-top:70px}#recommend .cell h3{font-size:24px;font-weight:700;line-height:1;text-align:center;margin-bottom:25px}#recommend .cell .pht img{border:1px solid #ddd}#recommend .cell .list a.link{display:block;width:31%;margin-right:3.5%;margin-bottom:50px}#recommend .cell .list a.link:nth-child(3n){margin-right:0}#recommend .cell .list a.link .pht{position:relative}#recommend .cell .list a.link .pht .ico{font-size:10px;font-size:1rem;background:#363636;color:#fff;text-align:center;position:absolute;bottom:-10px;width:120px;left:0;margin:auto;border-radius:20px;font-weight:500;padding:3px 0;right:0;line-height:1}@media only screen and (min-width:768px){#recommend .cell .list a.link .pht .ico{font-size:12px;font-size:1.2rem;padding:4px 0}}#recommend .cell .list a.link .text{padding-right:1px;padding-bottom:1px;padding-top:18px;background:url("https://naigaiec.itembox.design/item/xmas/btn_arrow.svg") no-repeat right bottom}#recommend .cell .list a.link .text h4{font-size:15px;font-weight:700;line-height:1.6em;margin-bottom:8px}#recommend .cell .list a.link .text .number{font-size:12px;line-height:1;margin-bottom:20px}#recommend .cell .list a.link .text .price{font-size:20px;line-height:1}#recommend .cell .list a.link .text .price span{font-size:10px}#budget{padding-bottom:140px}#budget ul.anchor_sub li{width:31%;background:#fff}#budget ul.anchor_sub li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;font-size:18px;line-height:1.4em;text-align:center;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat right 20px center}#budget ul.anchor_sub li a:hover{opacity:0.6}#budget .cell{margin-top:70px}#budget .cell h3{font-size:24px;font-weight:700;line-height:1;text-align:center;margin-bottom:25px}#budget .cell .list a.link{display:block;width:31%;margin-right:3.5%;margin-bottom:50px}#budget .cell .list a.link:nth-child(3n){margin-right:0}#budget .cell .list a.link .pht{overflow:hidden}#budget .cell .list a.link .pht img{-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear,-webkit-transform 0.2s linear}#budget .cell .list a.link:hover .pht img{-webkit-transform:scale(1.05);transform:scale(1.05)}#budget .cell .list a.link .text{padding-top:18px;background:url("https://naigaiec.itembox.design/item/xmas/btn_arrow.svg") no-repeat right bottom}#budget .cell .list a.link .text h4{font-size:16px;font-weight:500;line-height:1.6em;margin-bottom:8px}#budget .cell .list a.link .text .number{font-size:12px;line-height:1;margin-bottom:20px}#budget .cell .list a.link .text .price{font-size:20px;line-height:1}#budget .cell .list a.link .text .price span{font-size:10px}#items{padding-top:140px;padding-bottom:140px}#items ul.anchor_sub li{width:19%;background:#E6E3D8}#items ul.anchor_sub li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;font-size:18px;line-height:1.4em;text-align:center;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat right 20px center}#items ul.anchor_sub li a:hover{opacity:0.6}#items .cell{margin-top:80px}#items .cell h3{font-size:24px;font-weight:700;line-height:1;text-align:center;margin-bottom:30px}#items .cell .list a.link{display:block;width:23.1%;margin-right:2.5%;margin-bottom:50px}#items .cell .list a.link:nth-child(4n){margin-right:0}#items .cell .list a.link .pht{overflow:hidden;border:solid 1px #ddd}#items .cell .list a.link .pht img{-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear,-webkit-transform 0.2s linear}#items .cell .list a.link:hover .pht img{-webkit-transform:scale(1.05);transform:scale(1.05)}#items .cell .list a.link .text{padding-top:18px;background:url("https://naigaiec.itembox.design/item/xmas/btn_arrow.svg") no-repeat right bottom}#items .cell .list a.link .text h4{font-size:14px;font-weight:500;line-height:1.6em;margin-bottom:8px}#items .cell .list a.link .text .number{font-size:12px;line-height:1;margin-bottom:20px}#items .cell .list a.link .text .price{font-size:18px;line-height:1}#items .cell .list a.link .text .price span{font-size:10px}@media screen and (max-width:1400px){.fs-l-main{width:100%!important}.fs-l-pageMain{width:100%!important}.inner{max-width:100%;margin:auto;padding:0 5%}}@media screen and (max-width:1024px){.sp{display:block}.pc{display:none!important}.fs-l-main{width:100%!important;max-width:100%!important;display:block;padding:0;margin:0}.fs-l-pageMain{width:100%!important;max-width:100%!important;margin:auto;padding:0}.title{padding-bottom:25px;margin-bottom:25px}.title img{top:-40px;margin-left:-180px;width:120px}.title h2{font-size:26px;font-weight:bold}.btn a{height:50px;font-size:15px}.btn a:hover{opacity:1}#wrapping .borderbox{padding:30px 30px 30px 30px}#wrapping .borderbox .text{width:calc(100% - 250px)}#wrapping .borderbox .text h2{font-size:22px;top:-43px}#wrapping .borderbox .text .txt{font-size:14px}#wrapping .borderbox .text span{padding-top:10px;font-size:10px}#wrapping .borderbox .pht{width:250px;margin-top:-20px}#message .text h2{font-size:22px}#message .text .txt{font-size:14px}#anchor ul li a{font-size:16px}#recommend ul.anchor_sub li{width:32%}#recommend ul.anchor_sub li a{font-size:14px;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat right 15px center}#recommend ul.anchor_sub li a:hover{opacity:1}#recommend .cell{margin-top:50px}#recommend .cell h3{font-size:20px}#recommend .cell .list a.link{width:48%;margin-right:4%;margin-bottom:40px}#recommend .cell .list a.link:nth-child(2n){margin-right:0}#recommend .cell .list a.link:nth-child(15),#recommend .cell .list a.link:nth-child(3),#recommend .cell .list a.link:nth-child(9){margin-right:4%}#recommend .cell .list a.link .text h4{font-size:14px;text-align:left}#recommend .cell .list a.link .text .number{font-size:10px}#recommend .cell .list a.link .text .price{font-size:18px}#budget ul.anchor_sub li{width:32%}#budget ul.anchor_sub li a{font-size:14px;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat right 15px center}#budget ul.anchor_sub li a:hover{opacity:1}#budget .cell{margin-top:50px}#budget .cell h3{font-size:20px}#budget .cell .list a.link{width:48%;margin-right:4%;margin-bottom:40px}#budget .cell .list a.link:nth-child(2n){margin-right:0}#budget .cell .list a.link:nth-child(15),#budget .cell .list a.link:nth-child(3),#budget .cell .list a.link:nth-child(9){margin-right:4%}#budget .cell .list a.link .text h4{font-size:14px;text-align:left}#budget .cell .list a.link .text .number{font-size:10px}#budget .cell .list a.link .text .price{font-size:18px}#items ul.anchor_sub li a{font-size:14px;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat right 15px center}#items ul.anchor_sub li a:hover{opacity:1}#items .cell{margin-top:50px}#items .cell h3{font-size:20px}#items .cell .list a.link{width:48%;margin-right:4%;margin-bottom:40px}#items .cell .list a.link:nth-child(2n){margin-right:0}#items .cell .list a.link:nth-child(15),#items .cell .list a.link:nth-child(3),#items .cell .list a.link:nth-child(9){margin-right:4%}#items .cell .list a.link .text h4{font-size:13px;text-align:left}#items .cell .list a.link .text .number{font-size:10px}#items .cell .list a.link .text .price{font-size:17px}}@media screen and (max-width:767px){#fv{background:url("https://naigaiec.itembox.design/item/xmas/fv_pht_sp.jpg") no-repeat center top/cover}#fv .inner{display:block;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:auto;padding:30px 0}#fv .text h1{max-width:445px;width:80%;margin:auto}#fv .text .gift{width:90px;height:94px;right:0;top:30px;bottom:0;left:auto;z-index:0}#fv .text .ribon{width:60px;height:32px;top:23px}#wrapping{padding-top:70px;padding-bottom:70px}#wrapping .borderbox{display:block;padding:30px 30px 30px 30px}#wrapping .borderbox .text{width:100%}#wrapping .borderbox .text h2{font-size:22px;top:-43px}#wrapping .borderbox .text .txt{font-size:14px}#wrapping .borderbox .text span{padding-top:10px;font-size:10px}#wrapping .borderbox .pht{width:100%;max-width:250px;margin:auto;margin-top:20px}#popup .box .close{top:20px;right:20px}#popup .box .pht{width:80%;margin:auto}#message{padding-bottom:70px}#message .inner{display:block}#message .text{width:100%}#message .pht{width:100%;margin-top:0;padding-right:0;padding-top:20px}#anchor ul li{width:32%}#anchor ul li a{display:block;height:auto;padding:15px 0 25px 0;font-size:12px;line-height:1.3em;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat center bottom 10px}#recommend{padding-bottom:70px}#recommend ul.anchor_sub li{width:32%}#recommend ul.anchor_sub li a{display:block;padding:15px 0 15px 0;font-size:12px;letter-spacing:0.02em;line-height:1.3em;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat center bottom 10px}#recommend ul.anchor_sub li a:hover{opacity:1}#recommend .cell .list a.link .text{padding-top:15px;background:url("https://naigaiec.itembox.design/item/xmas/btn_arrow.svg") no-repeat right bottom/30px}#recommend .cell .list a.link .text h4{font-size:13px;letter-spacing:0.06em}#budget ul.anchor_sub li{width:32%}#budget ul.anchor_sub li a{display:block;padding:15px 0 15px 0;font-size:12px;letter-spacing:0.02em;line-height:1.3em;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat center bottom 10px}#budget ul.anchor_sub li a:hover{opacity:1}#budget .cell .list a.link .text{padding-top:15px;background:url("https://naigaiec.itembox.design/item/xmas/btn_arrow.svg") no-repeat right bottom/30px}#budget .cell .list a.link .text h4{font-size:13px;letter-spacing:0.06em}#items ul.anchor_sub{-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:3.5%;-moz-column-gap:3.5%;column-gap:3.5%}#items ul.anchor_sub li{width:30%}#items ul.anchor_sub li a{display:block;height:auto;padding:15px 0 20px 0;font-size:12px;letter-spacing:0.02em;line-height:1.3em;background:url("https://naigaiec.itembox.design/item/hahanohi/icon_arrow_down.svg") no-repeat center bottom 10px}#items ul.anchor_sub li a:hover{opacity:1}#items .cell .list a.link .text{padding-top:15px;background:url("https://naigaiec.itembox.design/item/xmas/btn_arrow.svg") no-repeat right bottom/30px}#items .cell .list a.link .text h4{font-size:13px;letter-spacing:0.06em}}.p-recommendBox{border:#E6E3D8 2px solid;margin-top:60px}@media only screen and (min-width:768px){.p-recommendBox{border-width:5px;margin-top:80px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendBox{margin-top:100px}}.p-recommendBox:not(:first-child){margin-top:100px}@media only screen and (min-width:768px){.p-recommendBox:not(:first-child){margin-top:115px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendBox:not(:first-child){margin-top:135px}}.p-recommendBox .c-ttl02{margin-top:-35px}@media only screen and (min-width:768px){.p-recommendBox .c-ttl02{margin-top:-45px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendBox .c-ttl02{margin-top:-55px}}.p-recommendBox__over{padding:0 20px 20px}@media only screen and (min-width:768px){.p-recommendBox__over{padding:0 35px 35px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendBox__over{padding:0 50px 50px}}.p-recommendBox__under{background:#F5F4EF;padding:20px}@media only screen and (min-width:768px){.p-recommendBox__under{padding:35px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendBox__under{padding:50px}}@media only screen and (min-width:768px){.p-recommendMain{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-recommendMain .img{text-align:center}@media only screen and (min-width:768px){.p-recommendMain .img{width:48%}}@media only screen and (max-width:767px){.p-recommendMain .txt-area{margin-top:25px}}@media only screen and (min-width:768px){.p-recommendMain .txt-area{width:50%}}.p-recommendMain .txt-area .ttl{font-size:20px;font-weight:500;margin-bottom:10px;line-height:1.5}@media only screen and (min-width:768px){.p-recommendMain .txt-area .ttl{font-size:24px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendMain .txt-area .ttl{font-size:28px;margin-bottom:20px}}.p-recommendMain .txt-area .txt{font-size:12px}@media only screen and (min-width:768px){.p-recommendMain .txt-area .txt{font-size:13px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendMain .txt-area .txt{font-size:15px}}@media only screen and (min-width:768px){.p-recommendList{max-width:750px;margin:auto}}.p-recommendList__item:not(:first-child){margin-top:25px}@media only screen and (min-width:768px){.p-recommendList__item:not(:first-child){margin-top:30px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendList__item:not(:first-child){margin-top:50px}}@media only screen and (min-width:768px){.p-recommendList__item a{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.p-recommendList__item .img{position:relative}@media only screen and (min-width:768px){.p-recommendList__item .img{width:42%}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendList__item .img{width:36%}}.p-recommendList__item .img .free-s{position:absolute;font-size:12px;line-height:1.2;background:#FAC855;font-weight:600;text-align:center;padding:10px;border-radius:50%;left:-15px;top:-15px}@media only screen and (min-width:768px){.p-recommendList__item .img .free-s{font-size:15px;padding:12px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendList__item .img .free-s{left:-30px;top:-30px}}.p-recommendList__item .txt-area{background:url(https://naigaiec.itembox.design/item/xmas/btn_arrow.svg) no-repeat right bottom}@media only screen and (max-width:767px){.p-recommendList__item .txt-area{margin-top:20px}}@media only screen and (min-width:768px){.p-recommendList__item .txt-area{width:54%}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendList__item .txt-area{width:60%}}.p-recommendList__item .txt-area .ttl{font-size:16px;font-weight:600;line-height:1.45}@media only screen and (min-width:768px){.p-recommendList__item .txt-area .ttl{font-size:18px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendList__item .txt-area .ttl{font-size:22px}}.p-recommendList__item .txt-area .pid{margin-top:10px}@media only screen and (min-width:1024px){.p-recommendList__item .txt-area .pid{margin-top:20px}}.p-recommendList__item .txt-area .prices{margin-top:10px}@media only screen and (min-width:1024px){.p-recommendList__item .txt-area .prices{margin-top:20px}}.p-recommendList__item .txt-area .prices .price{font-size:18px;font-weight:600}@media only screen and (min-width:768px){.p-recommendList__item .txt-area .prices .price{font-size:21px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-recommendList__item .txt-area .prices .price{font-size:25px}}.p-recommendList__item .txt-area .prices .tax{font-size:10px}@media only screen and (min-width:1024px){.p-recommendList__item .txt-area .prices .tax{font-size:12px}}.p-pointList{margin-top:15px}@media only screen and (min-width:1024px){.p-pointList{margin-top:30px}}.p-pointList__item{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #E6E3D8;padding:5px 0;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}@media only screen and (min-width:768px){.p-pointList__item{padding:8px 0}}@media only screen and (min-width:768px) and (min-width:1024px){.p-pointList__item{padding:10px 0}}.p-pointList__item:first-child{border-top:1px solid #E6E3D8}.p-pointList__item .ico{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.p-pointList__item .ico img{height:15px}@media only screen and (min-width:768px){.p-pointList__item .ico img{height:18px}}@media only screen and (min-width:768px) and (min-width:1024px){.p-pointList__item .ico img{height:20px}}.p-pointList__item .spell{font-size:12px;line-height:1.4;font-weight:500}@media only screen and (min-width:768px) and (min-width:1024px){.p-pointList__item .spell{font-size:15px}}.c-ttl02{display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}@media only screen and (min-width:768px){.c-ttl02{margin-bottom:30px}}@media only screen and (min-width:768px) and (min-width:1024px){.c-ttl02{margin-bottom:50px}}.c-ttl02 .sup{font-size:13px;margin-bottom:5px}@media only screen and (min-width:768px){.c-ttl02 .sup{font-size:15px}}@media only screen and (min-width:768px) and (min-width:1024px){.c-ttl02 .sup{font-size:18px}}.c-ttl02 .ja{font-size:20px;font-weight:500;padding:0 15px;background:#fff}@media only screen and (min-width:768px){.c-ttl02 .ja{font-size:28px;padding:0 20px}}@media only screen and (min-width:768px) and (min-width:1024px){.c-ttl02 .ja{font-size:36px;padding:0 25px}}



.common-header {
  margin-bottom: 0 !important; }

.fs-l-main {
  margin: 0 !important; }

.title h2 {
  font-weight: normal !important; }

#fv {
  background: url("../../images/features/xmax2023/fv_bg01.png") no-repeat center top !important; }
  #fv .fv_inner .inner {
    height: 685px !important;
    align-items: flex-start;
    padding-top: 8.0rem; }
    @media (max-width: 768px) {
      #fv .fv_inner .inner {
        padding-top: 0;
        height: auto !important;
        padding-bottom: 0; } }
    #fv .fv_inner .inner h1 {
      width: 76.5%; }
      @media (max-width: 768px) {
        #fv .fv_inner .inner h1 {
          width: 100%; } }

#wrapping .borderbox .text .button {
  margin-top: 1.5rem;
  width: 100%;
  max-width: 35.0rem; }
  @media (max-width: 768px) {
    #wrapping .borderbox .text .button {
      display: none; } }
  #wrapping .borderbox .text .button a {
    display: block;
    background-color: #035B2D;
    line-height: 5.2rem;
    color: #fff;
    font-size: 1.6rem;
    text-align: center;
    padding-right: .8rem;
    position: relative; }
    #wrapping .borderbox .text .button a::before {
      content: "";
      width: 10px;
      height: 6px;
      position: absolute;
      background: url("../../images/features/xmax2023/icon_arrow_white.svg") no-repeat;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 2.5rem;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
    #wrapping .borderbox .text .button a:hover {
      opacity: .6; }
#wrapping .borderbox .pht {
  margin-top: 0 !important; }
  @media (max-width: 768px) {
    #wrapping .borderbox .pht {
      margin-top: 2rem !important; } }
#wrapping .borderbox .sp_button {
  display: none; }
  @media (max-width: 768px) {
    #wrapping .borderbox .sp_button {
      display: block;
      margin: 1.5rem auto 0;
      width: 100%;
      max-width: 35.0rem; }
      #wrapping .borderbox .sp_button a {
        display: block;
        background-color: #035B2D;
        line-height: 5.2rem;
        color: #fff;
        font-size: 1.6rem;
        text-align: center;
        padding-right: .8rem;
        position: relative; }
        #wrapping .borderbox .sp_button a::before {
          content: "";
          width: 10px;
          height: 6px;
          position: absolute;
          background: url("../../images/features/xmax2023/icon_arrow_white.svg") no-repeat;
          top: 0;
          bottom: 0;
          margin: auto;
          right: 2.5rem;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); } }
#wrapping .pickup-block {
  background-color: #262626;
  max-width: 1100px;
  margin: 0 auto 14.5rem;
  color: #fff;
  padding: 6.0rem 0 8.0rem;
  position: relative; }
  @media (max-width: 768px) {
    #wrapping .pickup-block {
      margin-bottom: 9.0rem;
      padding: 6.5rem 0 7.5rem; } }
  #wrapping .pickup-block .left-bgimg {
    position: absolute;
    width: 19.27%;
    top: 2.3rem;
    left: -3%; }
    @media (max-width: 768px) {
      #wrapping .pickup-block .left-bgimg {
        width: 33.3%;
        top: 2.0rem;
        left: -5%; } }
  #wrapping .pickup-block .right-bgimg {
    position: absolute;
    width: 19.27%;
    top: 2.3rem;
    right: -3%; }
    @media (max-width: 768px) {
      #wrapping .pickup-block .right-bgimg {
        width: 33.3%;
        top: 2.0rem;
        right: -5%; } }
  @media (max-width: 768px) {
    #wrapping .pickup-block .pcBg {
      display: none; } }
  #wrapping .pickup-block .spBg {
    display: none; }
    @media (max-width: 768px) {
      #wrapping .pickup-block .spBg {
        display: block; } }
  #wrapping .pickup-block h2 {
    width: 17.2rem;
    margin: 0 auto 4.0rem; }
    @media (max-width: 768px) {
      #wrapping .pickup-block h2 {
        margin-bottom: 2.0rem; } }
  #wrapping .pickup-block .center-txt {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 4.5rem; }
    @media (max-width: 768px) {
      #wrapping .pickup-block .center-txt {
        font-size: 1.5rem;
        margin-bottom: 6.0rem; } }
  #wrapping .pickup-block .pickup-list {
    display: flex;
    justify-content: center; }
    @media (max-width: 768px) {
      #wrapping .pickup-block .pickup-list {
        display: block; } }
    #wrapping .pickup-block .pickup-list__item {
      width: 20%;
      margin: 0 2%; }
      @media (max-width: 768px) {
        #wrapping .pickup-block .pickup-list__item {
          width: 80%;
          margin: 0 auto 5.0rem; } }
      #wrapping .pickup-block .pickup-list__item a .photo {
        line-height: 0;
        margin-bottom: 1.0rem; }
        @media (max-width: 768px) {
          #wrapping .pickup-block .pickup-list__item a .photo {
            margin-bottom: 2.0rem; } }
      #wrapping .pickup-block .pickup-list__item a .brandName {
        color: #fff; }
        @media (max-width: 768px) {
          #wrapping .pickup-block .pickup-list__item a .brandName {
            text-align: center; } }
        #wrapping .pickup-block .pickup-list__item a .brandName span {
          font-size: 1.5rem;
          font-weight: bold;
          display: block; }
        #wrapping .pickup-block .pickup-list__item a .brandName:hover {
          opacity: .6; }
  #wrapping .pickup-block .button {
    margin: 4.5rem auto 0;
    width: 100%;
    max-width: 35.0rem; }
    @media (max-width: 768px) {
      #wrapping .pickup-block .button {
        width: 80%; } }
    #wrapping .pickup-block .button a {
      display: block;
      background-color: #035B2D;
      line-height: 5.2rem;
      color: #fff;
      font-size: 1.6rem;
      text-align: center;
      padding-right: .8rem;
      position: relative; }
      #wrapping .pickup-block .button a::before {
        content: "";
        width: 10px;
        height: 6px;
        position: absolute;
        background: url("../../images/features/xmax2023/icon_arrow_white.svg") no-repeat;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 2.5rem;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      #wrapping .pickup-block .button a:hover {
        opacity: .6; }

@media (max-width: 768px) {
  #anchor ul li {
    width: 47.4% !important; } }
#anchor ul li a {
  background-color: #AA0E25 !important;
  background-image: url("../../images/features/xmax2023/icon_arrow_white.svg") !important;
  background-size: 0.9rem !important;
  color: #fff;
  position: relative;
  box-shadow: 6px 6px 6px 0px rgba(183, 183, 183, 0.45); }
  @media (max-width: 768px) {
    #anchor ul li a {
      padding: 1.5rem 0 1.5rem 28% !important;
      background-position: 95% 50% !important;
      text-align: left !important;
      margin-bottom: 1.0rem; } }
  #anchor ul li a::before {
    position: absolute;
    content: "";
    left: 1.0rem;
    top: 50%;
    transform: translateY(-50%);
    width: 5.0rem;
    height: 4.5rem; }
    @media (max-width: 768px) {
      #anchor ul li a::before {
        left: 2%;
        width: 3.9rem;
        height: 3.6rem; } }
#anchor ul li:nth-child(1) a::before {
  background: url("../../images/features/xmax2023/icon_anchor01.svg") no-repeat 0 0;
  background-size: 5.0rem; }
  @media (max-width: 768px) {
    #anchor ul li:nth-child(1) a::before {
      background-size: 3.9rem; } }
#anchor ul li:nth-child(2) a::before {
  background: url("../../images/features/xmax2023/icon_anchor02.svg") no-repeat 0 0;
  background-size: 5.0rem; }
  @media (max-width: 768px) {
    #anchor ul li:nth-child(2) a::before {
      background-size: 3.9rem; } }
#anchor ul li:nth-child(3) a::before {
  background: url("../../images/features/xmax2023/icon_anchor03.svg") no-repeat 0 0;
  background-size: 5.0rem; }
  @media (max-width: 768px) {
    #anchor ul li:nth-child(3) a::before {
      background-size: 3.9rem; } }
#anchor ul li:nth-child(4) a::before {
  background: url("../../images/features/xmax2023/icon_anchor04.svg") no-repeat 0 0;
  background-size: 5.0rem; }
  @media (max-width: 768px) {
    #anchor ul li:nth-child(4) a::before {
      background-size: 3.9rem; } }
#anchor ul li:nth-child(5) a::before {
  background: url("../../images/features/xmax2023/icon_anchor05.svg") no-repeat 0 0;
  background-size: 5.0rem; }
  @media (max-width: 768px) {
    #anchor ul li:nth-child(5) a::before {
      background-size: 3.9rem; } }
#anchor ul li:nth-child(6) a::before {
  background: url("../../images/features/xmax2023/icon_anchor06.svg") no-repeat 0 0;
  background-size: 5.0rem; }
  @media (max-width: 768px) {
    #anchor ul li:nth-child(6) a::before {
      background-size: 3.9rem; } }

#person {
  margin-top: 20rem !important; }
  @media (max-width: 768px) {
    #person {
      margin-top: 10rem !important; } }
  #person .title img {
    width: 12.5rem; }
  #person .p-personLink__item .img {
    border-radius: 0;
    border: none; }

#recommend .cell {
  padding: 9.5rem 0 15.0rem;
  position: relative;
  margin-top: 0 !important; }
  @media (max-width: 768px) {
    #recommend .cell {
      padding: 7.5rem 0 6.0rem; } }
  #recommend .cell .left-bgimg {
    position: absolute;
    width: 26.59%;
    top: 1.0rem;
    left: 0; }
    @media (max-width: 768px) {
      #recommend .cell .left-bgimg {
        width: 35.11%;
        top: 0; } }
  #recommend .cell .right-bgimg {
    position: absolute;
    width: 26.59%;
    top: 1.0rem;
    right: 0; }
    @media (max-width: 768px) {
      #recommend .cell .right-bgimg {
        width: 35.11%;
        top: 0; } }
  #recommend .cell h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 7.5rem !important;
    color: #fff; }
    @media (max-width: 768px) {
      #recommend .cell h3 {
        flex-flow: column;
        margin-bottom: 3.5rem !important; } }
    #recommend .cell h3 img {
      width: 10.4rem;
      margin-right: 1.5rem; }
      @media (max-width: 768px) {
        #recommend .cell h3 img {
          width: 8.0rem;
          margin-right: 0;
          margin-bottom: 1.5rem; } }
  #recommend .cell .list .link .text {
    color: #fff;
    background-image: url("../../images/features/xmax2023/btn_arrow_gray.png") !important;
    background-size: 4.1rem !important;
    transition: 0.3s;
    -webkit-transition: 0.3s; }
    @media (max-width: 768px) {
      #recommend .cell .list .link .text {
        background-size: 3rem !important; } }
  #recommend .cell .list .link:hover .text {
    color: #aaa; }
#recommend #pr01 {
  background-color: #001F33; }
#recommend #pr02 {
  background-color: #AA0E25; }
#recommend #pr03 {
  background-color: #035B2D; }
#recommend #pr04 {
  background-color: #001F33; }
#recommend #pr05 {
  background-color: #AA0E25; }
#recommend #pr06 {
  background-color: #035B2D; }

#brand {
  padding-bottom: 14.0rem; }
  #brand .title img {
    width: 14.6rem; }
  #brand .giftBrand {
    background-color: #262626;
    padding: 12.5rem 0 12.0rem;
    margin-bottom: 9.0rem;
    position: relative;
    color: #fff; }
    @media (max-width: 768px) {
      #brand .giftBrand {
        padding: 12.5rem 0 9.0rem; } }
    #brand .giftBrand .left-bgimg {
      position: absolute;
      width: 12.67%;
      top: 5.4rem;
      left: 14.94%; }
      @media (max-width: 768px) {
        #brand .giftBrand .left-bgimg {
          width: 33.3%;
          top: 1.3rem;
          left: -5%; } }
    #brand .giftBrand .right-bgimg {
      position: absolute;
      width: 12.67%;
      top: 5.4rem;
      right: 14.94%; }
      @media (max-width: 768px) {
        #brand .giftBrand .right-bgimg {
          width: 33.3%;
          top: 1.3rem;
          right: -5%; } }
    @media (max-width: 768px) {
      #brand .giftBrand .pcBg {
        display: none; } }
    #brand .giftBrand .spBg {
      display: none; }
      @media (max-width: 768px) {
        #brand .giftBrand .spBg {
          display: block; } }
    #brand .giftBrand .subtitle {
      color: #fff; }
    #brand .giftBrand .center-txt {
      text-align: center;
      font-size: 1.6rem;
      margin-bottom: 14.0rem; }
      @media (max-width: 768px) {
        #brand .giftBrand .center-txt {
          font-size: 1.5rem;
          margin-bottom: 8.0rem; } }
    #brand .giftBrand .giftBrand-block {
      display: flex;
      justify-content: space-between;
      margin-bottom: 6.0rem; }
      @media (max-width: 768px) {
        #brand .giftBrand .giftBrand-block {
          display: block;
          margin-bottom: 3.5rem; } }
      #brand .giftBrand .giftBrand-block .photo {
        width: 41%; }
        @media (max-width: 768px) {
          #brand .giftBrand .giftBrand-block .photo {
            width: 100%;
            margin-bottom: 3.4rem; } }
        #brand .giftBrand .giftBrand-block .photo img {
          width: 100%; }
      #brand .giftBrand .giftBrand-block .txt-area {
        width: 51.12%; }
        @media (max-width: 768px) {
          #brand .giftBrand .giftBrand-block .txt-area {
            width: 100%; } }
        #brand .giftBrand .giftBrand-block .txt-area .brand {
          display: flex;
          margin-bottom: 2.0rem; }
          #brand .giftBrand .giftBrand-block .txt-area .brand .logo {
            width: 25.53%;
            margin-right: 2.5rem; }
            @media (max-width: 768px) {
              #brand .giftBrand .giftBrand-block .txt-area .brand .logo {
                width: 35.5%; } }
          #brand .giftBrand .giftBrand-block .txt-area .brand .name {
            width: 70%; }
            @media (max-width: 768px) {
              #brand .giftBrand .giftBrand-block .txt-area .brand .name {
                width: 60%; } }
            #brand .giftBrand .giftBrand-block .txt-area .brand .name span {
              font-size: 1.9rem;
              font-weight: bold;
              display: block;
              line-height: 1.5; }
        #brand .giftBrand .giftBrand-block .txt-area .txt {
          font-size: 1.5rem;
          margin-bottom: 2.5rem;
          line-height: 1.86; }
          @media (max-width: 768px) {
            #brand .giftBrand .giftBrand-block .txt-area .txt {
              margin-bottom: 5.0rem; } }
        #brand .giftBrand .giftBrand-block .txt-area .recommend_ttl {
          text-align: center;
          margin-bottom: 2.0rem; }
          @media (max-width: 768px) {
            #brand .giftBrand .giftBrand-block .txt-area .recommend_ttl {
              margin-bottom: 3.0rem; } }
          #brand .giftBrand .giftBrand-block .txt-area .recommend_ttl img {
            width: 33.51%; }
            @media (max-width: 768px) {
              #brand .giftBrand .giftBrand-block .txt-area .recommend_ttl img {
                width: 46.66%; } }
        #brand .giftBrand .giftBrand-block .txt-area .recommend-list {
          display: flex;
          justify-content: space-between; }
          @media (max-width: 768px) {
            #brand .giftBrand .giftBrand-block .txt-area .recommend-list {
              display: block; } }
          #brand .giftBrand .giftBrand-block .txt-area .recommend-list li {
            width: 29.25%; }
            @media (max-width: 768px) {
              #brand .giftBrand .giftBrand-block .txt-area .recommend-list li {
                width: 100%;
                margin-bottom: 2.0rem; } }
            #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a {
              color: #fff; }
              @media (max-width: 768px) {
                #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a {
                  display: flex;
                  justify-content: space-between; } }
              #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .img {
                line-height: 0;
                padding-bottom: 1.0rem; }
                @media (max-width: 768px) {
                  #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .img {
                    width: 47.4%; } }
              @media (max-width: 768px) {
                #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .text-area {
                  width: 47.4%; } }
              #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .text-area .product-name {
                line-height: 1.4;
                letter-spacing: 0; }
              #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .text-area .price {
                line-height: 1.4; }
                #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .text-area .price span {
                  font-size: 1.2rem; }
              #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .text-area .link {
                display: none; }
                @media (max-width: 768px) {
                  #brand .giftBrand .giftBrand-block .txt-area .recommend-list li a .text-area .link {
                    display: block;
                    border: 1px solid #fff;
                    margin-top: 1.5rem;
                    margin-right: 5%;
                    padding: .5rem 1.0rem .5rem 0;
                    text-align: center;
                    background: url("../../images/features/xmax2023/btn_arrow_gray.png") no-repeat 88% 50%;
                    background-size: 1.2rem; } }
    #brand .giftBrand .giftBrand-btn {
      width: 31.81%;
      max-width: 35.0rem;
      margin: 0 auto; }
      @media (max-width: 768px) {
        #brand .giftBrand .giftBrand-btn {
          width: 86.17%; } }
      #brand .giftBrand .giftBrand-btn a {
        display: block;
        text-align: center;
        line-height: 5.2rem;
        background-color: #14641A;
        color: #fff;
        position: relative;
        font-size: 1.6rem; }
        #brand .giftBrand .giftBrand-btn a::before {
          content: "";
          width: 10px;
          height: 6px;
          position: absolute;
          background: url("../../images/features/xmax2023/icon_arrow_white.svg") no-repeat;
          top: 0;
          bottom: 0;
          margin: auto;
          right: 6px;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }
      #brand .giftBrand .giftBrand-btn + .giftBrand-block {
        margin-top: 13.0rem; }
        @media (max-width: 768px) {
          #brand .giftBrand .giftBrand-btn + .giftBrand-block {
            margin-top: 9.5rem; } }
  #brand .subtitle h3 {
    font-size: 3.0rem;
    font-weight: 700;
    margin-bottom: 6.5rem;
    text-align: center; }
    @media (max-width: 768px) {
      #brand .subtitle h3 {
        font-size: 2.4rem;
        margin-bottom: 3.0rem; } }

#items {
  padding-top: 13.0rem;
  background: url("../../images/features/xmax2023/items_bg.png") no-repeat 0 0;
  background-size: cover; }
  #items .title img {
    width: 12.6rem; }
  #items .p-linkList__item a {
    background-color: #262626;
    color: #fff; }
    #items .p-linkList__item a::before {
      content: "";
      width: 10px;
      height: 6px;
      position: absolute;
      background: url("../../images/features/xmax2023/icon_arrow_white.svg") no-repeat;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 6px;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }

#budget {
  padding-top: 15.0rem;
  background: url("../../images/features/xmax2023/budget_bg.png") no-repeat 0 0;
  background-size: cover; }
  #budget .title img {
    width: 19.0rem; }
  #budget .p-linkList__item a {
    background-color: #727171;
    color: #fff; }
    #budget .p-linkList__item a::before {
      content: "";
      width: 10px;
      height: 6px;
      position: absolute;
      background: url("../../images/features/xmax2023/icon_arrow_white.svg") no-repeat;
      top: 0;
      bottom: 0;
      margin: auto;
      right: 6px;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }

#wrapp .title img {
  width: 17.5rem; }
#wrapp .about-box .txt-area .txt-box {
  text-align: center; }
  #wrapp .about-box .txt-area .txt-box span {
    display: inline-block;
    background-color: #262626;
    color: #fff;
    font-size: 1.9rem;
    padding: .7rem 2.0rem;
    margin-bottom: 2.5rem; }
    @media (max-width: 768px) {
      #wrapp .about-box .txt-area .txt-box span {
        font-size: 1.4rem;
        padding: .5rem 1.5rem;
        margin-bottom: 1.5rem; } }
#wrapp .about-box.--column .txt-area .txt-box {
  text-align: left; }
  @media (max-width: 768px) {
    #wrapp .about-box.--column .txt-area .txt-box {
      text-align: center; } }
      .recommend-list li a .img img,
      .pickup-list__item a .photo img,
      .list a.link:hover img{
        transition: all 0.3s;
      }
      
      .recommend-list li a:hover .img img,
      .pickup-list__item a:hover .photo img,
      .list a.link:hover img{
        transform:scale(1.02)
      }


      
  @media (max-width: 768px) {
    .lp_contents #wrapping ,
    .lp_contents #brand{
      overflow:hidden;
    }
  }