@charset "UTF-8";:root{--base-color: #000000;--bg-blue-color: #001f5f;--white-color: #ffffff;--black-color: #000000;--gray-color: #d0d0ce;--red-color: #df3232;--dark-blue-color: #00205b;--text-white: #ffffff;--medium-blue: #003da5;--text-black: #000000;--padding-bottom-sp: 16px}html{scroll-behavior:smooth}body{font-family:Noto Sans JP,Noto Sans,sans-serif}.container{width:100%;max-width:1360px;margin:0 auto}.image-hover-zoom{transition:transform .5s ease}.image-hover-zoom:hover{transform:scale(1.5)}.btn-go-to-top{position:fixed;flex-direction:column;bottom:30px;right:30px;background-color:var(--white-color);border-radius:50%;cursor:pointer;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:5px;z-index:1000;width:64px;height:64px;color:#333;transition:all .3s ease}.search-container{width:90%;max-width:600px;padding:20px}.search-container .search-form{display:flex;align-items:center;background:#fff;border-radius:8px;padding:10px 15px;gap:10px}.search-container .search-input{flex:1;border:none;outline:none;font-size:16px;padding:10px}.search-container .search-submit,.search-container .search-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#333;transition:color .2s ease}.search-container .search-submit:hover,.search-container .search-close:hover{color:#000}.search-container .search-button{cursor:pointer}.search-overlay{position:fixed;inset:0;background:#000c;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay.active{opacity:1;visibility:visible}.oke-reviewsTab{display:none!important}.template-product .okeReviews[data-oke-container] .oke-is-large .oke-w-review--featuredMedia .oke-w-review-media,div.okeReviews .oke-is-large .oke-w-review--featuredMedia .oke-w-review-media{margin-left:30px}.table-scroll{overflow-x:auto}@media(min-width:64.0625rem){.desktop-grid{display:grid!important}}@media all and (max-width:1380px){.container{padding:0 20px}}@media all and (min-width:769px){.sp-only{display:none!important}}@media all and (max-width:767px){.pc-only{display:none!important}.container{max-width:100%;padding:0 20px}}@media all and (min-width:768px){.sp-only{display:none!important}}#MobileNavDrawer,#VariantTabDrawer,#PredictiveSearchDrawer{z-index:1100}.header-home{display:flex;justify-content:space-between;padding:0 40px;height:83px;top:0;left:0;z-index:4;width:100%}.header-home .header-left{display:flex}.header-home .logos{display:flex;align-items:center}.header-home .logos .logo img{height:83px;width:auto}.header-home .logo-brand{margin:0 20px}.header-home .logo-brand img{height:50px;width:auto}.header-home .site-nav-list{display:flex;gap:24px}.header-home .site-nav-list ul{display:flex;gap:24px;align-items:center}.header-home .site-nav-list a{color:#fff;font-size:16px;font-weight:700}.header-home .header-menu{display:flex;align-items:center}.header-home .header-right{display:flex;align-items:center;gap:10px}.header-home .open-menu{cursor:pointer;width:40px;display:flex;flex-direction:column;gap:10px}.header-home .open-menu span{width:100%;height:2px;background-color:#fff}.header-home .icon-search{width:30px;height:30px;cursor:pointer}@media all and (max-width:767px){.header-home{padding:0 var(--padding-bottom-sp);height:56px;background:var(--background-color)}.header-home .site-nav-list{display:none}.header-home .logo-brand{margin:0}.header-home .logo-brand img{height:40px}}.purefishing-footer{padding:47px 0;background-color:var(--background-color)}.purefishing-footer .purefishing-footer__menu{display:flex;column-gap:40px;flex-wrap:wrap;row-gap:20px}.purefishing-footer .purefishing-footer__menu a{color:var(--text-white);font-size:14px}@media all and (max-width:767px){.purefishing-footer .purefishing-footer__menu{flex-direction:column}}.section-purefishing-hero{padding-bottom:40px}@media all and (max-width:767px){.section-purefishing-hero{padding-bottom:var(--padding-bottom-sp)}}.purefishing-hero{width:100%;max-height:768px;position:relative}.purefishing-hero .swiper-slide img{display:block;width:100%;max-height:768px;object-fit:cover}.purefishing-hero .hero-item__content{position:absolute;bottom:64px;color:#fff;left:72px;right:72px}.purefishing-hero .hero-item__title{line-height:normal;font-size:80px}.purefishing-hero .hero-item__subtitle{font-size:24px;font-weight:700;margin-top:34px;line-height:normal}@media all and (max-width:767px){.purefishing-hero{margin-top:var(--header-height)}.purefishing-hero .hero-item__title{font-size:24px}.purefishing-hero .hero-item__subtitle{font-size:16px;margin-top:10px}.purefishing-hero .hero-item__content{left:var(--padding-bottom-sp);right:var(--padding-bottom-sp);bottom:10px}.purefishing-hero .swiper-slide img{max-height:345px}.purefishing-hero .sp-content{padding-top:60px;padding-bottom:40px;background-color:var(--bg-blue-color);color:var(--text-white)}.purefishing-hero .hero-item__title{font-size:48px}.purefishing-hero .hero-item__subtitle{font-size:16.6px}.purefishing-hero .hero-item__button{padding:13px 25px;background-color:var(--white-color);color:#001f5f;font-weight:700;display:flex;align-items:center;justify-content:center;width:fit-content;margin-top:30px}.purefishing-hero .swiper{background-color:var(--background-color)}}.purefishing-collection{overflow-y:hidden}.purefishing-collection .purefishing-collection__image img{max-height:480px;width:100%;object-fit:cover}.purefishing-collection .purefishing-collection-wrapper{position:relative}.purefishing-collection .purefishing-collection__title{position:absolute;left:72px;right:72px;bottom:64px;font-size:48px;color:#fff}.purefishing-collection .purefishing-collection__button{position:absolute;width:195px;height:47px;background-color:#be2c35;border-radius:6px;text-align:center;line-height:47px;right:46px;bottom:64px;font-size:14px;font-weight:700;color:#fff;cursor:pointer}.purefishing-collection .purefishing-collection-container{margin-top:32px;padding-left:40px}.purefishing-collection .product-image{padding:10px;background-color:#f2f2f2;position:relative;overflow:hidden;aspect-ratio:330/361}@supports not (aspect-ratio: 330/361){.purefishing-collection .product-image:before{float:left;padding-top:109.3939393939%;content:""}.purefishing-collection .product-image:after{display:block;content:"";clear:both}}.purefishing-collection .product-image img{height:100%;width:100%}.purefishing-collection .label{position:absolute;top:16px;left:16px;background-color:var(--red-color);color:var(--white-color);font-size:11px;padding:4px 5px;letter-spacing:.055px;height:16px;display:flex;align-items:center;z-index:10}.purefishing-collection .product-info{display:flex;flex-direction:column;flex:1}.purefishing-collection .product-title{font-size:13px;font-weight:400;line-height:1.6;padding-top:24px;color:var(--body-color)}.purefishing-collection .product-price{font-size:13px;font-weight:400;padding-top:5px;color:var(--body-color);margin-top:auto}.purefishing-collection .purefishing-collection-button{display:grid;grid-template-columns:1fr 130px;gap:60px;margin-top:36px;align-items:center}.purefishing-collection .purefishing-collection-button .swiper-scrollbar{z-index:1;border-radius:1rem}.purefishing-collection .purefishing-collection-button .swiper-scrollbar .swiper-scrollbar-drag{border-radius:1rem}.purefishing-collection .swiper-button-collection{display:block;width:40px;height:40px;position:relative;background-color:var(--gray-color);left:unset;right:unset;margin-top:0;top:0;opacity:1}.purefishing-collection .swiper-button-collection:after{font-size:16px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--white-color)}.purefishing-collection .swiper-button-collection.swiper-button-prev{background-color:var(--background-color);transition:background-color .5s ease}.purefishing-collection .swiper-button-collection.swiper-button-prev svg{display:none}.purefishing-collection .swiper-button-collection.swiper-button-next{background-color:var(--background-color);transition:background-color .5s ease}.purefishing-collection .swiper-button-collection.swiper-button-next svg{display:none}.purefishing-collection .btn-view-all a{display:none}.purefishing-collection .arrow-wrap{display:flex;gap:10px;z-index:1}.purefishing-collection .swiper-button-disabled{background-color:var(--gray-color)!important;transition:background-color .5s ease,opacity .3s ease}@media all and (max-width:767px){.purefishing-collection .purefishing-collection-container{margin-top:15px;padding-left:10px;padding-right:10px}.purefishing-collection .purefishing-collection-button{margin-top:16px;grid-template-columns:1fr 90px;gap:40px}.purefishing-collection .purefishing-collection-button .swiper-scrollbar{z-index:1}.purefishing-collection .purefishing-collection-button .swiper-scrollbar .swiper-scrollbar-drag{border-radius:1rem;background-color:var(--background-color)}.purefishing-collection .purefishing-collection__title{font-size:24px;left:5%;bottom:10%}.purefishing-collection .purefishing-collection__button{display:none}.purefishing-collection .purefishing-collection__image img{max-height:194px;width:100%;object-fit:cover}.purefishing-collection .swiper-slide-item .product-image{max-height:initial;aspect-ratio:163/163;padding:2px}@supports not (aspect-ratio: 163/163){.purefishing-collection .swiper-slide-item .product-image:before{float:left;padding-top:100%;content:""}.purefishing-collection .swiper-slide-item .product-image:after{display:block;content:"";clear:both}}.purefishing-collection .swiper-slide-item .product-image img{height:100%;width:100%}.purefishing-collection .product-title{padding-top:18px}.purefishing-collection .swiper-button-collection:after{content:""}.purefishing-collection .swiper-button-collection.swiper-button-prev{background-color:#d9dadb;display:flex}.purefishing-collection .swiper-button-collection.swiper-button-prev svg{display:block}.purefishing-collection .swiper-button-collection.swiper-button-next{background-color:#d9dadb;display:flex}.purefishing-collection .swiper-button-collection.swiper-button-next svg{display:block}.purefishing-collection .swiper-button-disabled{background-color:#dde2ea!important;opacity:.5;transition:background-color .5s ease,opacity .3s ease}.purefishing-collection .btn-view-all{margin-top:20px;background-color:#ce0e2d;border-radius:5px}.purefishing-collection .btn-view-all a{display:block;height:42px;text-align:center;line-height:42px;font-size:13px;font-weight:700;color:#fff}}.purefishing-collection .swiper-slide{height:auto}.purefishing-collection a.swiper-slide-item{display:flex;flex-direction:column;height:100%}.purefishing-collection .swiper-wrapper{display:flex}.purefishing-collection__products{overflow:hidden}.purefishing-follow-us{border-top:1px solid var(--gray-color)}.purefishing-follow-us .follow-us__container{max-width:640px;margin:0 auto;border-bottom:1px solid var(--dark-blue-color)}.purefishing-follow-us .follow-us__title{display:grid;grid-template-columns:1fr auto 1fr;font-size:32px;font-weight:600;text-align:center;font-family:Oswald,sans-serif;position:relative;align-items:center;gap:10px}.purefishing-follow-us .follow-us__title span{display:inline-block;width:100%;height:1px;background-color:var(--dark-blue-color);left:0;top:50%;gap:10px}.purefishing-follow-us .follow-us__social-links{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:25px;margin-bottom:40px}@media all and (max-width:767px){.purefishing-follow-us{padding-left:35px;padding-right:35px}}.purefishing-features{padding:56px 0;background-color:var(--background-color);color:var(--text-white)}.purefishing-features .purefishing-features__subtitle{font-size:16px;font-weight:700;opacity:.5;line-height:normal}.purefishing-features .purefishing-features__title{font-size:32px;font-weight:700;line-height:normal;margin-bottom:56px}.purefishing-features .purefishing-features__product{overflow:hidden}.purefishing-features .purefishing-features__product img{aspect-ratio:2/1;object-fit:contain;background-color:#f2f2f2;width:100%;height:100%;max-width:430px;max-height:215px}.purefishing-features .purefishing-features__blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.purefishing-features .purefishing-features__video{height:215px}.purefishing-features .purefishing-features__video iframe{width:100%;height:100%}@media all and (max-width:767px){.purefishing-features{padding:28px 0}.purefishing-features .purefishing-features__blocks{grid-template-columns:1fr;gap:20px}.purefishing-features .purefishing-features__blocks img{max-width:100%;height:auto;aspect-ratio:1}.purefishing-features .purefishing-features__product{height:175px}.purefishing-features .purefishing-features__product .purefishing-features__product-image{width:100%;height:100%}.purefishing-features .purefishing-features__title{margin-bottom:28px}.purefishing-features .purefishing-features__video{height:175px}.purefishing-features .purefishing-features__video iframe{width:100%;height:100%}}@media all and (max-width:767px){.template-product .product-swatch__label{font-size:16px}}.product__information-sticky-wrapper{padding:20px 30px}.product-options{margin-top:20px}.product-options .product-option{margin-bottom:16px}.product-swatch__label{font-size:15px;padding:5px;min-width:50px}.product-swatch__label--non-color{display:flex;align-items:center;justify-content:center}.swiper-pagination{z-index:1!important}.product-name{line-height:1.2;margin:0;font-size:26px}.custom-product-options{max-width:95%}.product-content__description{line-height:1.3}.product-content__description h1,.product-content__description h2,.product-content__description h3,.product-content__description h4,.product-content__description h5,.product-content__description h6{line-height:normal}.product-content__description ul:not(.swiper-wrapper),.product-content__description ol{margin:0 0 1em;padding-left:20px}.product-content__description li:not(.swiper-slide){margin:6px 0}.product-content__description img.mt-image-none{margin:0}.product-content__description table{width:max-content;border-collapse:collapse;border-spacing:0;margin:16px 0;font-size:14px;border:1px solid #dfe3e8;border-radius:8px}.product-content__description th,.product-content__description td{padding:12px 16px;text-align:left;border-bottom:1px solid #ececec}.product-content__description th{background:#f6f6f7;font-weight:600}.product-content__description img{max-width:100%;height:auto;border-radius:8px;margin:12px 0}.product-content__description blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid #2c6ecb;background:#f9fafb;color:#4a4a4a}.product-content__description code{background:#f1f1f1;padding:2px 6px;border-radius:4px;font-size:13px}.product-content__description pre{background:#f1f1f1;padding:12px;border-radius:8px;overflow-x:auto}.product-content__description hr{border:none;border-top:1px solid #dfe3e8;margin:24px 0}.product-content__description input,.product-content__description select,.product-content__description textarea{font-size:14px;padding:8px 12px;border:1px solid #c9cccf;border-radius:6px}@media(max-width:768px){.product-content__description .product-content__description,.product-content__description .product-content__description table{font-size:13px}}.product-content__description p,.product-content__description span{line-height:1.8}.product-content__description{color:var(--body-color);overflow:hidden}.product-content__description .nmList{margin:0;padding:0;list-style:initial}.product-content__description .imageBox.flexbox{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-content__description .imageBox.flexbox img{margin:0}.product-content__description h2,.product-content__description h3,.product-content__description h4,.product-content__description h5,.product-content__description h6{margin:0 0 .66rem}.product-content__description h3{font-size:20px;padding:10px 3px;line-height:1.5em}.product-content__description .table_ui{width:100%;border-collapse:collapse}.product-content__description .table_ui th{border:1px solid #b9b9b9;padding:6px}.product-content__description .movieBox{position:relative;margin:0 auto;max-width:640px}.product-content__description h4{font-size:13px}.product-content__description p{margin:initial;font-size:13px}.product-content__description .penn_func_icon img{display:inline;max-width:100%;height:auto;vertical-align:bottom;margin:0;border-radius:0}.product-content__description .penn_func_icon strong{font-size:13px}.product-content__description iframe{width:100%;height:auto;aspect-ratio:4/3}.product-content__description .bgtitle-pro{background-color:#eee;font-size:15.6px;padding:10px;border-left:4px solid #ccc;margin:30px 0 10px;line-height:normal;color:#000}.product-content__description .emphasis{color:red}@media screen and (min-width:768px){.product-content__description .photoSideLead+.photoSideLead{margin-top:50px}}@media screen and (max-width:767px){.product-content__description .photoSideLead+.photoSideLead{margin-top:25px}}@media screen and (min-width:768px){.product-content__description .photoSideLead{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:flex-start}.product-content__description .photoSideLead .photoSideArea{width:30%}.product-content__description .photoSideLead .photoSideArea+.photoSideTextArea{width:67%}.product-content__description .photoSideLead .photoSideTextArea{margin-left:3%;margin-top:auto;margin-bottom:auto}}@media screen and (max-width:767px){.product-content__description .photoSideLead .photoSideArea{margin-bottom:25px}}.product-content__description .photoSideLead .slick-arrow{position:absolute;width:30px;height:100%;font-size:0;cursor:pointer;z-index:10;top:0}.product-content__description .photoSideLead .slick-arrow:before{position:absolute;top:calc(50% - 15px);content:"";width:30px;height:30px;background:#fff}.product-content__description .photoSideLead .slick-arrow:after{position:absolute;top:calc(50% - 7px);content:"";width:10px;height:10px;border:2px solid transparent}.product-content__description .photoSideLead .slick-prev{left:0}.product-content__description .photoSideLead .slick-prev:before{left:0}.product-content__description .photoSideLead .slick-prev:after{left:calc(50% - 4px);border-top-color:#282828;border-right-color:#282828;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.product-content__description .photoSideLead .slick-next{right:0}.product-content__description .photoSideLead .slick-next:before{right:0}.product-content__description .photoSideLead .slick-next:after{left:calc(50% - 12px);border-bottom-color:#282828;border-left-color:#282828;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.product-content__description .photoSideLead .slick-dots{width:calc(100% - 70px);margin:10px auto 0;text-align:center}.product-content__description .photoSideLead .slick-dots li{display:inline-block;margin:2px 10px;vertical-align:top}.product-content__description .photoSideLead .slick-dots li button{width:10px;height:10px;background:#d6d6d6;border-radius:50%;text-indent:100%;overflow:hidden;white-space:nowrap}.product-content__description .photoSideLead .slick-dots .slick-active button{background:#000}.product-content__description table td{padding:6px;background-color:#fff;border:1px solid #b9b9b9}.product-content__description *{color:inherit}.product-content__description ul{list-style:disc}.product-content__description ol{list-style:decimal}@media all and (max-width:1024px){.product-content__description{padding:0 16px}}@media all and (min-width:1024px){.product-images-custom{display:grid;grid-template-columns:max-content 1fr;grid-template-rows:auto auto;gap:8px}.col-3{grid-column:1/-1}.section-purefishing-follow-us{display:none}.product-content__title{font-size:28px;color:#001f5f;font-weight:900;padding-top:80px;padding-bottom:20px}}@media screen and (max-width:1023px){.product-content__description.col-3{display:none}.purefishing-product-content{padding-top:20px;padding-bottom:20px}.product-content__title{font-size:28px;font-weight:900;color:#001f5f;padding:0 16px;line-height:normal}}@media all and (max-width:767px){.product-content__description .table_ui{max-width:max-content;width:max-content}.product-compare-models__table .sticky,.product-compare-models__table .sticky-col{position:unset}.product-compare-models__table .price-column{width:7.5rem}}.btnAddCart{visibility:hidden}.product-content__description .l-customizeSection{font-size:13px}.product-content__description .l-customizeSection .kana{position:relative;display:inline-block;padding:0 55px;margin-bottom:10px;font-size:16px}.product-content__description .l-customizeSection .kana:after,.product-content__description .l-customizeSection .kana:before{position:absolute;content:"";top:50%;display:inline-block;width:45px;height:1px;background-color:#000}.product-content__description .l-customizeSection .kana:before{left:0}.product-content__description .l-customizeSection .kana:after{right:0}.product-content__description .swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.product-content__description .swiper-container .swiper-wrapper{position:relative;display:flex;flex-wrap:wrap;box-sizing:border-box}.product-content__description .swiper-container .swiper-wrapper li{margin:30px 2% 0 0}.product-content__description .l-sliderThumbParent,.product-content__description .l-sliderThumbParent .l-sliderThumbList{position:relative}.product-content__description .l-sliderThumbParent .l-sliderThumbList .thumbListItem{width:22%;margin:30px 3% 0 0}.product-content__description .l-sliderThumbParent .thumbList{width:100%;display:flex;flex-wrap:wrap}.product-content__description .l-sliderThumbParent .l-photoCenter{position:relative;width:100%;height:auto;overflow:hidden}.product-content__description .l-sliderThumbParent .l-photoCenter img{position:absolute;inset:0;margin:auto;max-width:100%;max-height:100%}.product-content__description .l-sliderThumbParent .l-photoCenter:before{content:"";display:block;padding-top:100%}.product-content__description .l-sliderThumbParent .thumbTitle{margin-top:1rem;font-weight:700;line-height:1.3;font-size:16px}@media all and (max-width:767px){.product-content__description .l-sliderThumbParent .l-sliderThumbList .thumbListItem{width:40%}}.product-compare-models__table--rod-format .product-compare-table__row th:nth-child(n+7),.product-compare-models__table--rod-format .product-compare-table__row td:nth-child(n+7){display:table-cell}.sticky-col{position:sticky;left:0}.product-compare-table__data--last{padding-right:0!important;padding-left:0!important;box-shadow:unset}.product__sticky-bar{border-bottom:1px solid}.product-sticky-bar__select-options-btn.btn--outline{border-color:var(--body-color);color:var(--body-color)}.product-sticky-bar__select-options-btn.btn--outline:hover{background-color:var(--body-color);border-color:var(--body-color);color:#fff}.custom-product-description-section .free-area h4{margin-bottom:0}.custom-product-description-section .free-area p:not([class]){font-size:13px;line-height:1.6}.custom-product-description-section .free-area p:not([class])+p{margin-top:20px}.custom-product-description-section .free-area .free-area-text-right{text-align:right}.custom-product-description-section .free-area .free-area-title{font-size:1.6rem;font-weight:700;text-align:center}.custom-product-description-section .free-area figcaption{font-size:1rem;line-height:1.5;padding:5px}.custom-product-description-section .free-area .nmHeading2{font-size:2rem;margin:20px auto;line-height:1.5}.custom-product-description-section .free-area .nmHeading3{font-size:1.8rem;margin:15px auto;line-height:1.5}.custom-product-description-section .free-area .nmHeading4{font-size:1.6rem;text-align:left;margin:15px 0;border-left:3px solid #282828;padding-left:1rem;line-height:1.5}.custom-product-description-section .free-area .nmHeading5{position:relative;font-size:1.4rem;text-align:left;margin:15px 0;padding-left:1.5rem;line-height:1.5}.custom-product-description-section .free-area .nmHeading5:before{content:"";position:absolute;left:0;top:.5rem;display:block;width:1rem;height:1rem;background:#282828}.custom-product-description-section .free-area .read{line-height:1.6;font-size:1.3rem}.custom-product-description-section .free-area .linkTxt{font-size:1.4rem}.custom-product-description-section .free-area .linkTxt a{text-decoration:underline}.custom-product-description-section .free-area .external a{position:relative;display:inline-block;padding-right:20px}.custom-product-description-section .free-area .external a:after{content:"";display:block;width:1.5rem;height:1.5rem;background-image:url(/common/images/popup.png);background-size:cover;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.custom-product-description-section .free-area .nmList{margin-left:1rem;padding-left:unset;margin:0}.custom-product-description-section .free-area .nmList li{position:relative;padding-left:1.2rem;line-height:1.5}.custom-product-description-section .free-area .nmList li:before{position:absolute;top:0;left:0;content:"・"}.custom-product-description-section .free-area .nmList li+li{margin-top:5px}.custom-product-description-section .free-area .nmList li a{text-decoration:underline}.custom-product-description-section .free-area .odList{margin-left:1rem;counter-reset:odListNumber}.custom-product-description-section .free-area .odList li{position:relative;padding-left:1.2rem;line-height:1.5}.custom-product-description-section .free-area .odList li:before{position:absolute;top:0;left:0;counter-increment:odListNumber;content:counter(odListNumber) "."}.custom-product-description-section .free-area .odList li a{text-decoration:underline}.custom-product-description-section .free-area .odList li+li{margin-top:5px}.custom-product-description-section .free-area .table{width:100%}.custom-product-description-section .free-area .table tr{border-bottom:2px solid #fff}.custom-product-description-section .free-area .table tr :last-of-type{border-bottom:none}.custom-product-description-section .free-area .table th{line-height:1.5;background-color:#282828;color:#fff;padding:10px;text-align:center}.custom-product-description-section .free-area .table th+th{border-left:2px solid #fff}.custom-product-description-section .free-area .table td{padding:15px 10px;width:33.33%;background-color:#e8e8e8;line-height:1.5}.custom-product-description-section .free-area .table td+td{border-left:2px solid #fff}.custom-product-description-section .free-area .table.cellRow2 th{width:20%}@media screen and (min-width:768px){.custom-product-description-section .free-area .table.cellRow2 th{padding:10px 20px}}@media screen and (max-width:767px){.custom-product-description-section .free-area .table.cellRow2 th{padding:15px 10px}}.custom-product-description-section .free-area .table.cellRow2 td{text-align:left;width:80%}@media screen and (min-width:768px){.custom-product-description-section .free-area .table.cellRow2 td{padding:15px 20px}}@media screen and (max-width:767px){.custom-product-description-section .free-area .table.cellRow2 td{padding:15px 10px}}.custom-product-description-section .free-area .table.cellRow3 th{width:20%}.custom-product-description-section .free-area .table.cellRow3 td{text-align:left;font-size:1.4rem;line-height:1.5;width:40%}.custom-product-description-section .free-area .articleType{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;position:relative;margin-bottom:4rem}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.custom-product-description-section .free-area .articleType figure{width:48.5%;text-align:center}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType figure{width:100%}}.custom-product-description-section .free-area .articleType figure figcaption{text-align:left;padding-top:10px}.custom-product-description-section .free-area .articleType .txt{line-height:1.5}.custom-product-description-section .free-area .articleType .txt+.txt{margin-top:1rem}.custom-product-description-section .free-area .articleType .articleTypeTxtArea{width:48.5%}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType .articleTypeTxtArea{width:100%}}.custom-product-description-section .free-area .articleType .articletypeInnerTitle{font-size:1.6rem;font-weight:700;line-height:1.5;margin-bottom:1rem}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType.imgLeft{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.custom-product-description-section .free-area .articleType.imgCenter figure{margin:0 auto}@media screen and (min-width:768px){.custom-product-description-section .free-area .articleType.imgCenter figure{width:80%}}.custom-product-description-section .free-area .articleType.imgCenter figure+.txt{margin-top:20px}.custom-product-description-section .free-area .articleType.bgGrayWrap{margin-bottom:20px;position:relative}.custom-product-description-section .free-area .articleType.bgGrayWrap .innerArticleType{background-color:#e8e8e8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType.bgGrayWrap .innerArticleType{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.custom-product-description-section .free-area .articleType.bgGrayWrap figure{width:30%;margin:0 auto}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType.bgGrayWrap figure{width:100%}}.custom-product-description-section .free-area .articleType.bgGrayWrap .caption{text-align:left;font-size:1rem;line-height:1.5;padding:10px 5px 5px}.custom-product-description-section .free-area .articleType.bgGrayWrap .articleTypeTxtArea{width:70%;padding:1.5rem}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType.bgGrayWrap .articleTypeTxtArea{width:100%;padding-top:1.5em}}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType.bgGrayWrap .articleTypeTxtArea.imgBottom{padding:1em 1em 1.5em}}.custom-product-description-section .free-area .articleType.txtOnlyGrayWrap figure{width:40%;margin:0 auto}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType.txtOnlyGrayWrap figure{width:100%}}.custom-product-description-section .free-area .articleType.txtOnlyGrayWrap .innerArticleType{margin-top:2rem;display:block;padding:2rem}.custom-product-description-section .free-area .articleType.txtOnlyGrayWrap .innerArticleType .txt{line-height:1.5}.custom-product-description-section .free-area .articleType .rowImagePair{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2em}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType .rowImagePair{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.custom-product-description-section .free-area .articleType .rowImagePair figure{width:48%}@media screen and (max-width:767px){.custom-product-description-section .free-area .articleType .rowImagePair figure{width:100%}.custom-product-description-section .free-area .articleType .rowImagePair figure+figure{margin-top:2rem}}.custom-product-description-section .free-area .boxContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:4rem}.custom-product-description-section .free-area .boxContainer .contentBox{width:30%}.custom-product-description-section .free-area .boxContainer .contentBox .txt{line-height:1.5}.custom-product-description-section .free-area .boxContainer .contentBox .txt.grayBack{background-color:#e8e8e8;padding:1rem;font-size:1.3rem;line-height:1.5}.custom-product-description-section .free-area .boxContainer .contentBox .img .layerCaption{display:block;background-color:#282828;color:#fff;text-align:left;font-size:1.6rem;padding:1rem}.custom-product-description-section .free-area .boxContainer .contentBox .innerContentBox{padding:1rem 0 1rem .2rem}.custom-product-description-section .free-area .boxContainer .contentBox .innerContentBox .caption{font-size:1.2rem}.custom-product-description-section .free-area .boxContainer .contentBox .innerContentBox .textRight{position:relative}.custom-product-description-section .free-area .boxContainer .contentBox .innerContentBox .arrowlink a{padding-right:35px;width:100%}.custom-product-description-section .free-area .boxContainer .contentBox .innerContentBox .arrowlink a:after{width:25px;right:.2rem}.custom-product-description-section .free-area .boxContainer .contentBox .innerContentBox .arrowlink a:hover{opacity:.7}@media screen and (max-width:767px){.custom-product-description-section .free-area .boxContainer .contentBox{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.custom-product-description-section .free-area .boxContainer .contentBox+.contentBox{margin-top:2rem}}.custom-product-description-section .free-area .boxContainer .contentBox.row2pieces{width:48%}.custom-product-description-section .free-area .boxContainer .contentBox.row2pieces .caption{margin-top:1rem;font-size:1.6rem;font-weight:700;line-height:1.3}@media screen and (max-width:767px){.custom-product-description-section .free-area .boxContainer .contentBox.row2pieces{width:100%;margin-bottom:2rem}}.custom-product-description-section .free-area .boxContainer .contentBox.row3pieces{width:30%}.custom-product-description-section .free-area .boxContainer .contentBox.row3pieces .img{text-align:center}.custom-product-description-section .free-area .boxContainer .contentBox.row3pieces .img.pdg0{padding:0}.custom-product-description-section .free-area .boxContainer .contentBox.row3pieces .innerContentBoxTitle{font-size:1.6rem;font-weight:700;line-height:1.3;margin:1rem auto}.custom-product-description-section .free-area .boxContainer .contentBox.row3pieces .txt{font-size:1.3rem;line-height:1.5}.custom-product-description-section .free-area .boxContainer .contentBox.row3pieces .layerCaption{font-size:1.4rem}@media screen and (max-width:767px){.custom-product-description-section .free-area .boxContainer .contentBox.row3pieces{width:100%;margin-bottom:2rem}}.custom-product-description-section .free-area .boxContainer .contentBox.grayframe{border:2px solid #e8e8e8;padding:2rem}.custom-product-description-section .free-area .boxContainer .contentBox.grayframe .innerContentBoxTitle{text-align:center;font-size:1.6rem;font-weight:700;margin-bottom:1rem}.custom-product-description-section .free-area .boxContainer .contentBox.grayframe .linkBtn{margin-top:1rem;width:100%;background:#000;text-align:center;line-height:1.3;font-size:1.3rem;font-weight:700}.custom-product-description-section .free-area .boxContainer .contentBox.grayframe a{position:relative;display:block;color:#fff;padding:10px 22px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #000;-webkit-transition:.2s;transition:.2s}.custom-product-description-section .free-area .boxContainer .contentBox.grayframe a:after{content:"";width:.8rem;height:.8rem;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:5%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.custom-product-description-section .free-area .boxContainer .contentBox.grayframe a:hover{background:#fff;color:#000;opacity:1;border:1px solid #000}.custom-product-description-section .free-area .boxContainer .contentBox.grayframe a:hover:after{border-top:1px solid #000;border-right:1px solid #000}.custom-product-description-section .free-area .imageBox{width:100%;margin-bottom:4rem;gap:unset}.custom-product-description-section .free-area .imageBox.flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.custom-product-description-section .free-area .imageBox.flexbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.custom-product-description-section .free-area .imageBox figure.singleImgBox{margin:0 auto}@media screen and (min-width:768px){.custom-product-description-section .free-area .imageBox figure{width:32%}.custom-product-description-section .free-area .imageBox figure+figure{margin-left:1.33%}}@media screen and (max-width:767px){.custom-product-description-section .free-area .imageBox figure{width:100%}.custom-product-description-section .free-area .imageBox figure+figure{margin-top:2rem}}.custom-product-description-section .free-area .imageBox.middleImages figure{width:49.8%;margin:0 auto}@media screen and (max-width:767px){.custom-product-description-section .free-area .imageBox.middleImages figure{width:100%}}.custom-product-description-section .free-area .imageBox.bigImages figure{width:100%;margin:0 auto}.custom-product-description-section .free-area .imageBox.bigImages figure img{width:100%}@media screen and (min-width:768px){.custom-product-description-section .free-area .imageBox.row2fit figure{width:49.335%}.custom-product-description-section .free-area .imageBox.row2fit figure+figure{margin-left:1.33%}}@media screen and (max-width:767px){.custom-product-description-section .free-area .imageBox.row2fit figure{width:100%}}.custom-product-description-section .free-area .imageBox .imgList{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){.custom-product-description-section .free-area .imageBox .imgList .imgListItem{width:30%;margin:30px 5% 0 0}.custom-product-description-section .free-area .imageBox .imgList .imgListItem:nth-child(3n){margin-right:0}}.custom-product-description-section .free-area .imageBox .imgList .imgListItem a{display:block}@media screen and (min-width:768px){.custom-product-description-section .free-area .imageBox .imgList .imgListItem a:hover{opacity:.7}}.custom-product-description-section .free-area .imageBox .imgList .imgListItem a .txt{margin-top:15px;line-height:1.5;font-size:1.3rem}@media screen and (min-width:768px){.custom-product-description-section .free-area .imageBox .imgList.thumbListM .imgListItem{width:22.22%;margin:20px 3.7066% 0 0}.custom-product-description-section .free-area .imageBox .imgList.thumbListM .imgListItem:nth-child(3n){margin-right:3.7066%}.custom-product-description-section .free-area .imageBox .imgList.thumbListM .imgListItem:nth-child(4n){margin-right:0}}@media screen and (max-width:767px){.custom-product-description-section .free-area .imageBox .l-sliderThumbParent{width:108%;margin:0 0 0 -4%}.custom-product-description-section .free-area .imageBox .l-sliderThumbParent .imgList{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.custom-product-description-section .free-area .imageBox .l-sliderThumbParent .l-sliderThumbContainer{padding:0 8%}}.custom-product-description-section .free-area .newMark .txt:after,.custom-product-description-section .free-area p.newMark:after{content:"NEW";margin-left:5px;display:inline-block;color:red;line-height:1.3;font-style:italic;font-weight:700}.custom-product-description-section .free-area .read+.imageBox{margin-top:15px}.custom-product-description-section .free-area .contactContainer{width:90%;margin:0 auto 4rem;padding:2rem;border:2px solid #e8e8e8}.custom-product-description-section .free-area .contactContainer.noframe{border:none}.custom-product-description-section .free-area .contactContainer.noframe.singleBox .linkBtn{width:50%}@media screen and (max-width:767px){.custom-product-description-section .free-area .contactContainer.noframe.singleBox .linkBtn{width:80%}}.custom-product-description-section .free-area .contactContainer.flexbox{padding:0;width:100%}@media screen and (min-width:768px){.custom-product-description-section .free-area .contactContainer.flexbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.custom-product-description-section .free-area .contactContainer.flexbox .contactBox{width:49%;border:2px solid #e8e8e8;padding:2rem}.custom-product-description-section .free-area .contactContainer.flexbox .contactBox .innerContactContainerTitle{font-weight:700}.custom-product-description-section .free-area .contactContainer.flexbox .contactBox .linkBtn{width:75%}.custom-product-description-section .free-area .contactContainer.flexbox .contactBox .linkTxt{margin-top:1rem;font-size:1.4rem;padding-left:1.5rem;position:relative}.custom-product-description-section .free-area .contactContainer.flexbox .contactBox .linkTxt:before{content:"";width:1rem;height:1rem;border-radius:50%;background-color:#282828;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.custom-product-description-section .free-area .contactContainer.flexbox .contactBox .linkTxt a{text-decoration:underline}@media screen and (max-width:767px){.custom-product-description-section .free-area .contactContainer.flexbox .contactBox{width:100%}.custom-product-description-section .free-area .contactContainer.flexbox .contactBox+.contactBox{margin-top:2rem}}.custom-product-description-section .free-area .contactContainer .innerContactContainerTitle{font-size:1.6rem;font-weight:700;text-align:center;margin-bottom:1rem}.custom-product-description-section .free-area .contactContainer .txt{font-size:1.3rem;margin-bottom:1rem;line-height:1.5}.custom-product-description-section .free-area .contactContainer .linkBtn{width:75%;margin:0 auto;background-color:#000;text-align:center;line-height:1.3;font-size:1.6rem;position:relative}.custom-product-description-section .free-area .contactContainer .linkBtn a{display:block;color:#fff;padding:10px 22px;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #000;-webkit-transition:.2s;transition:.2s}.custom-product-description-section .free-area .contactContainer .linkBtn a:hover{background:#fff;color:#000;opacity:1;border:1px solid #000}.custom-product-description-section .free-area .contactContainer .linkBtn.rightArrow a:after{content:"";width:.5rem;height:.5rem;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:5%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.custom-product-description-section .free-area .contactContainer .linkBtn.rightArrow a:hover{background:#fff;color:#000;opacity:1;border:1px solid #000}.custom-product-description-section .free-area .contactContainer .linkBtn.rightArrow a:hover:after{content:"";width:.5rem;height:.5rem;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;right:5%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.custom-product-description-section .free-area .contactContainer .linkBtn.external a{padding:10px 28px}.custom-product-description-section .free-area .contactContainer .linkBtn.external a:after{content:"";width:1.2rem;height:1.2rem;background-image:url(/common/images/popup_white.png);background-size:cover;position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.custom-product-description-section .free-area .contactContainer .linkBtn.external a:hover{background:#fff;color:#000;opacity:1;border:1px solid #000}.custom-product-description-section .free-area .contactContainer .linkBtn.external a:hover:before{content:"";width:.5rem;height:.5rem;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;left:5%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.custom-product-description-section .free-area .contactContainer .linkBtn.external a:hover:after{content:"";width:1.2rem;height:1.2rem;background-image:url(/common/images/popup.png);background-size:cover;position:absolute;top:50%;right:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.custom-product-description-section .free-area .contactContainer .linkBtn{width:100%}}@media screen and (max-width:767px){.custom-product-description-section .free-area .contactContainer{width:100%}}.custom-product-description-section .free-area .listFrame{width:100%}.custom-product-description-section .free-area .listFrame>li{margin:0 auto;padding:2rem;border:2px solid #e8e8e8}.custom-product-description-section .free-area .listFrame>li .listFrameTitle{text-align:center;font-weight:700;font-size:1.8rem;line-height:1.4;margin-bottom:1rem}.custom-product-description-section .free-area .listFrame>li .listFrameTxt{padding-left:1.5rem;line-height:1.4;position:relative}.custom-product-description-section .free-area .listFrame>li .listFrameTxt:before{content:"";width:1rem;height:1rem;border-radius:50%;background-color:#282828;position:absolute;left:0;top:3px}.custom-product-description-section .free-area .listFrame>li .listFrameTxt .innerListFrameTxtTitle{font-size:1.4rem;font-weight:700;line-height:1.3}.custom-product-description-section .free-area .listFrame>li .listFrameTxt .txt{font-size:1.3rem;line-height:1.5}.custom-product-description-section .free-area .listFrame>li+li{margin-top:2rem}@media screen and (min-width:768px){.custom-product-description-section .free-area .listFrame ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.custom-product-description-section .free-area .listFrame ul li{width:48%}.custom-product-description-section .free-area .listFrame ul li:nth-child(n+3){margin-top:20px}}@media screen and (max-width:767px){.custom-product-description-section .free-area .listFrame li+li{margin-top:20px}}@media screen and (min-width:768px){.custom-product-description-section .free-area .photoSideLead .photoSideTextArea{width:100%}.custom-product-description-section .free-area .photoSideLead .photoSideArea+.photoSideTextArea{width:67%}}@media screen and (min-width:768px){.custom-product-description-section .free-area .l-customizeSection{padding:20px 0}}@media screen and (max-width:767px){.custom-product-description-section .free-area .l-customizeSection{padding:30px 0}}@media screen and (min-width:768px){.custom-product-description-section .free-area .l-customizeSectionLine+.l-customizeSectionLine,.custom-product-description-section .free-area .l-customizeSectionLine+.l-sectionLine,.custom-product-description-section .free-area .l-sectionLine+.l-customizeSectionLine{border-top:1px solid #d6d6d6}}@media screen and (max-width:767px){.custom-product-description-section .free-area .l-customizeSectionLine+.l-customizeSectionLine,.custom-product-description-section .free-area .l-customizeSectionLine+.l-sectionLine,.custom-product-description-section .free-area .l-sectionLine+.l-customizeSectionLine{position:relative}.custom-product-description-section .free-area .l-customizeSectionLine+.l-customizeSectionLine:before,.custom-product-description-section .free-area .l-customizeSectionLine+.l-sectionLine:before,.custom-product-description-section .free-area .l-sectionLine+.l-customizeSectionLine:before{position:absolute;top:0;left:-4%;content:"";width:108%;height:1px;background:#d6d6d6}}.custom-product-description-section .free-area .free-photoSideLead .free-PhotoSideTextArea{width:67%;margin-left:3%;line-height:1.5}.custom-product-description-section .free-area .movieBox{position:relative;margin:0 auto;padding-top:58%;max-width:640px}.custom-product-description-section .free-area .movieBox iframe{position:absolute;top:0;display:block;width:100%;height:100%}@media screen and (max-width:767px){.custom-product-description-section .free-area .movieBox iframe{width:100%}}.custom-product-description-section .free-area .movieBox+.movieBox{margin-top:15px}.custom-product-description-section .free-area .read+.movieBox{margin-top:15px}.custom-product-description-section .free-area .photoSideTextArea{line-height:1.4em}.custom-product-description-section .free-area .photoSideTextArea img{margin-bottom:8px}.custom-product-description-section .free-area .bgtitle-pro{background-color:#eee;font-size:120%;padding:10px;border-left:4px solid #ccc;margin:30px 0 10px;line-height:1.5em;color:#000}.custom-product-description-section .free-area h3{　　background-color:#ffffff;font-size:19.5px;padding:10px 3px;margin:30px 0 10px;line-height:1.5em}.custom-product-description-section .free-area h4.kana{position:relative;display:inline-block;padding:0 55px;margin-bottom:10px}.custom-product-description-section .free-area h4.kana:before,.custom-product-description-section .free-area h4.kana:after{content:"";position:absolute;top:50%;display:inline-block;width:45px;height:1px;background-color:#000}.custom-product-description-section .free-area h4.kana:before{left:0}.custom-product-description-section .free-area h4.kana:after{right:0}.custom-product-description-section .free-area h5{font-size:1.3em;background-color:#eee;padding:6px 2px;margin-top:15px}.custom-product-description-section .free-area .table_ui{width:100%;border-collapse:collapse}.custom-product-description-section .free-area .table_ui th{width:25%;padding:6px;text-align:left;vertical-align:top;color:#333;background-color:#eee;border:1px solid #b9b9b9}.custom-product-description-section .free-area .table_ui td{padding:6px;background-color:#fff;border:1px solid #b9b9b9}.custom-product-description-section .free-area .movieListBox{margin:20px 0}@media screen and (min-width:768px){.custom-product-description-section .free-area .movieListBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.custom-product-description-section .free-area .movieListBox li{position:relative;padding-top:20%;width:32%}.custom-product-description-section .free-area .movieListBox li iframe{position:absolute;top:0;display:block;width:100%}.custom-product-description-section .free-area .movieListBox li+li{margin-left:1%}.custom-product-description-section .free-area .movieListBox li:nth-child(3n+1){margin-left:0}.custom-product-description-section .free-area .movieListBox li:nth-child(n+4){margin-top:10px}}@media screen and (max-width:767px){.custom-product-description-section .free-area .movieListBox li{position:relative;padding-top:58%}.custom-product-description-section .free-area .movieListBox li+li{margin-top:20px}.custom-product-description-section .free-area .movieListBox iframe{position:absolute;top:0;display:block;width:100%;height:100%}}.custom-product-description-section .nmList{list-style:unset;list-style-type:none}.custom-product-description-section strong{font-size:13px}@media screen and (min-width:768px){.custom-product-description-section .l-section,.custom-product-description-section .l-customize,.custom-product-description-section .l-customizeSection{padding:20px 0}}@media screen and (max-width:767px){.custom-product-description-section .l-section,.custom-product-description-section .l-customize,.custom-product-description-section .l-customizeSection{padding:30px 0}.custom-product-description-section .l-sliderThumbList .thumbListItem{width:30%;margin:10px 5% 0 0}}@media screen and (min-width:768px){.custom-product-description-section .l-sliderThumbList .thumbListItem{width:22%;margin:30px 4% 0 0}}.custom-product-description-section .thumbAddSlider{position:relative;width:88%;margin:0 auto}.custom-product-description-section .thumbAddSlider a{display:block}.custom-product-description-section .thumbAddSlider .slick-track{margin-left:-25px}.custom-product-description-section .thumbAddSlider .slick-disabled{display:none!important}.custom-product-description-section .thumbAddSlider .slick-arrow{display:block;position:absolute;top:50%;height:100%;font-size:0;z-index:10;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media screen and (min-width:768px){.custom-product-description-section .thumbAddSlider .slick-arrow{width:40px}.custom-product-description-section .thumbAddSlider .slick-arrow:hover{opacity:.7;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}}@media screen and (max-width:767px){.custom-product-description-section .thumbAddSlider .slick-arrow{width:11%}}.custom-product-description-section .thumbAddSlider .slick-arrow:before{position:absolute;top:calc(50% - 10px);display:block;content:"";border:1px solid transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){.custom-product-description-section .thumbAddSlider .slick-arrow:before{width:20px;height:20px}}@media screen and (max-width:767px){.custom-product-description-section .thumbAddSlider .slick-arrow:before{width:15px;height:15px}}.custom-product-description-section .thumbAddSlider .slick-slide{padding:0 25px;height:100%;position:relative}.custom-product-description-section .thumbAddSlider .slick-slide:before,.custom-product-description-section .thumbAddSlider .slick-slide:after{content:"";position:absolute;display:block;width:20px;height:20px;z-index:10}.custom-product-description-section .thumbAddSlider .slick-slide:before{top:50%;right:-20px;-webkit-transform:translateX(-50%);transform:translate(-50%);border-top:1px solid #000}.custom-product-description-section .thumbAddSlider .slick-slide:after{position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:1px solid #000}.custom-product-description-section .thumbAddSlider .slick-slide:last-of-type:before,.custom-product-description-section .thumbAddSlider .slick-slide:last-of-type:after{display:none}@media screen and (min-width:768px){.custom-product-description-section .thumbAddSlider .slick-prev{left:-40px}}@media screen and (max-width:767px){.custom-product-description-section .thumbAddSlider .slick-prev{left:-11%}}.custom-product-description-section .thumbAddSlider .slick-prev:before{right:0;border-top-color:#1b1b1b;border-left-color:#1b1b1b}@media screen and (min-width:768px){.custom-product-description-section .thumbAddSlider .slick-next{right:-40px}}@media screen and (max-width:767px){.custom-product-description-section .thumbAddSlider .slick-next{right:-11%}}.custom-product-description-section .thumbAddSlider .slick-next:before{left:0;border-bottom-color:#1b1b1b;border-right-color:#1b1b1b}.custom-product-description-section .productSliderThumbnail{position:relative}.custom-product-description-section .productSliderThumbnail .thumbnailInner{position:relative;top:10px}.custom-product-description-section .productSliderThumbnail .slick-list{padding:0!important}.custom-product-description-section .productSliderThumbnail .slick-slide{margin:10px 0;cursor:pointer}.custom-product-description-section .productSliderThumbnail .slick-slide .l-picture:after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;border:1px solid #dcdcdc;-webkit-box-sizing:border-box;box-sizing:border-box}.custom-product-description-section .productSliderThumbnail .slick-slide:focus{outline:0;border-color:transparent}@media screen and (min-width:768px){.custom-product-description-section .productSliderThumbnail .slick-slide:hover,.custom-product-description-section .productSliderThumbnail .slick-slide.slick-current{opacity:.7}.custom-product-description-section .productSliderThumbnail .slick-slide:hover .productSliderItem,.custom-product-description-section .productSliderThumbnail .slick-slide.slick-current .productSliderItem{border-color:transparent}.custom-product-description-section .productSliderThumbnail .slick-slide:hover .l-picture:after,.custom-product-description-section .productSliderThumbnail .slick-slide.slick-current .l-picture:after{border:3px solid #000}}.custom-product-description-section .productSliderThumbnail .slick-arrow{position:absolute;text-indent:-200%;white-space:nowrap;overflow:hidden;cursor:pointer;width:100%;height:30px;z-index:1;text-align:center}.custom-product-description-section .productSliderThumbnail .slick-arrow:before{position:absolute;top:0;left:calc(50% - 7px);content:"";display:block;width:15px;height:15px;border:2px solid transparent;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width:768px){.custom-product-description-section .productSliderThumbnail .slick-arrow:hover:before,.custom-product-description-section .productSliderThumbnail .slick-arrow:hover:after{opacity:.7}}.custom-product-description-section .productSliderThumbnail .slick-prev{top:0}.custom-product-description-section .productSliderThumbnail .slick-prev:before{top:12px;border-top-color:#d2d2d2;border-right-color:#d2d2d2}.custom-product-description-section .productSliderThumbnail .slick-next{bottom:0}.custom-product-description-section .productSliderThumbnail .slick-next:before{border-bottom-color:#d2d2d2;border-left-color:#d2d2d2}.custom-product-description-section .photoSideLead .slick-arrow{position:absolute;width:30px;height:100%;font-size:0;cursor:pointer;z-index:10;top:0}.custom-product-description-section .photoSideLead .slick-arrow:before{position:absolute;top:calc(50% - 15px);content:"";width:30px;height:30px;background:#fff}.custom-product-description-section .photoSideLead .slick-arrow:after{position:absolute;top:calc(50% - 7px);content:"";width:10px;height:10px;border:2px solid transparent}.custom-product-description-section .photoSideLead .slick-prev{left:0}.custom-product-description-section .photoSideLead .slick-prev:before{left:0}.custom-product-description-section .photoSideLead .slick-prev:after{left:calc(50% - 4px);border-top-color:#282828;border-right-color:#282828;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.custom-product-description-section .photoSideLead .slick-next{right:0}.custom-product-description-section .photoSideLead .slick-next:before{right:0}.custom-product-description-section .photoSideLead .slick-next:after{left:calc(50% - 12px);border-bottom-color:#282828;border-left-color:#282828;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.custom-product-description-section .photoSideLead .slick-dots{width:calc(100% - 70px);margin:10px auto 0;text-align:center}.custom-product-description-section .photoSideLead .slick-dots li{display:inline-block;margin:2px 10px;vertical-align:top}.custom-product-description-section .photoSideLead .slick-dots li button{width:10px;height:10px;background:#d6d6d6;border-radius:50%;text-indent:100%;overflow:hidden;white-space:nowrap}.custom-product-description-section .photoSideLead .slick-dots .slick-active button{background:#000}@media screen and (min-width:768px){.custom-product-description-section .productSlider .slick-dots,.custom-product-description-section .productSlider .slick-arrow{display:none!important}}@media screen and (max-width:767px){.custom-product-description-section .productSlider .slick-dots{width:calc(100% - 70px);margin:10px auto 0;text-align:center}.custom-product-description-section .productSlider .slick-dots li{display:inline-block;margin:2px 10px;vertical-align:top}.custom-product-description-section .productSlider .slick-dots li button{width:10px;height:10px;background:#d6d6d6;border-radius:50%;text-indent:100%;overflow:hidden;white-space:nowrap}.custom-product-description-section .productSlider .slick-dots li.slick-active button{background:#000}.custom-product-description-section .productSlider .slick-arrow{position:absolute;width:30px;height:100%;font-size:0;cursor:pointer;z-index:10;top:0}.custom-product-description-section .productSlider .slick-arrow:before{position:absolute;top:calc(50% - 15px);content:"";width:30px;height:30px;background:#fff}.custom-product-description-section .productSlider .slick-arrow:after{position:absolute;top:calc(50% - 7px);content:"";width:10px;height:10px;border:2px solid transparent}.custom-product-description-section .productSlider .slick-prev{left:0}.custom-product-description-section .productSlider .slick-prev:before{left:0}.custom-product-description-section .productSlider .slick-prev:after{left:calc(50% - 5px);border-top-color:#282828;border-right-color:#282828;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.custom-product-description-section .productSlider .slick-next{right:0}.custom-product-description-section .productSlider .slick-next:before{right:0}.custom-product-description-section .productSlider .slick-next:after{left:calc(50% - 12px);border-bottom-color:#282828;border-left-color:#282828;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}}.windowBg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;cursor:pointer}.windowBg.is-fadeAnimation{-webkit-animation-name:fadeInKey;animation-name:fadeInKey;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.windowBg.is-headerNavBg{background:#000c}.is-bgHeader{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3}.is-bgHeader,.searchIconList{-webkit-animation-name:fadeInKey;animation-name:fadeInKey;-webkit-animation-duration:.8s;animation-duration:.8s}.windowBg{z-index:900}.lightBoxItem{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;transition-timing-function:ease}@media screen and (min-width:768px){.lightBoxItem:hover{opacity:.7;cursor:pointer}}.lightBox{position:fixed;top:50%;left:50%;max-width:900px;width:80%;max-height:80%;margin:0 auto;overflow:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:999}.lightBox .l-photoCenter{overflow:visible;text-align:center}.lightBox .l-photoCenter:before{content:none}.lightBox .l-photoCenter .thumbImg{position:relative;inset:auto;max-width:100%;display:initial}.lightBox .lightBoxInner{margin:0 auto;padding:15px;background:#fff}.lightBoxBtn{position:fixed;width:40px;height:40px;padding:5px;cursor:pointer}@media screen and (min-width:768px){.lightBoxBtn{top:40px;right:30px}}@media screen and (max-width:767px){.lightBoxBtn{top:10px;right:4%}}@media screen and (min-width:768px){.lightBoxBtn:hover{cursor:pointer}}.lightBoxBtn:before,.lightBoxBtn:after{position:relative;display:block;content:"";background:#fff;width:100%;height:2px;left:0}.lightBoxBtn:before{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lightBoxBtn:after{top:calc(50% - 2px);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.lightBoxPage{margin-top:-1px;padding:10px;background:#fff;text-align:center;font-size:16px}.lightBoxPrevBtn,.lightBoxNextBtn{position:fixed;top:46%;display:block;padding-top:10px;width:50px;height:50px;text-align:center;z-index:1020}.lightBoxPrevBtn:hover,.lightBoxNextBtn:hover{cursor:pointer}.lightBoxPrevBtn:before,.lightBoxNextBtn:before{content:"";display:inline-block;width:30px;height:30px;vertical-align:middle;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.lightBoxInner .thumbTitle{font-size:16px}@media screen and (max-width:767px){.lightBoxPrevBtn:before,.lightBoxNextBtn:before{width:20px;height:20px}}.lightBoxPrevBtn{left:calc((100% - 1000px)/2)}@media screen and (max-width:1120px){.lightBoxPrevBtn{left:4%}}@media screen and (max-width:767px){.lightBoxPrevBtn{left:0}}.lightBoxPrevBtn:before{border-bottom:2px solid #fff;border-left:2px solid #fff}.lightBoxNextBtn{right:calc((100% - 1000px)/2)}@media screen and (max-width:1120px){.lightBoxNextBtn{right:4%}}@media screen and (max-width:767px){.lightBoxNextBtn{right:0}}.lightBoxNextBtn:before{border-top:2px solid #fff;border-right:2px solid #fff}@-webkit-keyframes fadeInKey{0%{opacity:0}to{opacity:1}}@keyframes fadeInKey{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOutKey{0%{opacity:1}to{opacity:0}}@keyframes fadeOutKey{0%{opacity:1}to{opacity:0}}.break-words{word-break:break-all}
