﻿.breadcrumbs{margin:clamp(60px, 10.416vw, 100px) auto;max-width:1402px;width:94%}.breadcrumbs ol{align-items:center}.breadcrumbs ol li{font-weight:500}.breadcrumbs ol li:not(:last-of-type)::after{content:'\00ff1e';margin-left:8px;font-size:1.2rem}.breadcrumbs ol li+li{margin-left:5px}@media (max-width: 1300px){.breadcrumbs{margin:clamp(36px, 6.2505vw, 60px) auto}}@media (max-width: 820px){.breadcrumbs{margin:70px auto 40px}}#cheaderWrap{width:100%;overflow:hidden;position:relative}#cheaderWrap #cheaderInnerBox{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}#cheaderWrap #cheaderInnerBox h1{margin:0 auto}#cheaderWrap #cheaderInnerBox h1 .en{font-size:clamp(63px, 9.4796vw, 105px);font-family:"Oswald",sans-serif;line-height:1;display:block}#cheaderWrap #cheaderInnerBox h1 .jp{margin-top:20px;font-size:clamp(16px, 2.5002vw, 20px);display:block}#cheaderWrap #cheaderInnerBox.wh .breadcrumbs{color:#FFFFFF}#cheaderWrap #cheaderInnerBox.wh .breadcrumbs a{color:#FFFFFF}#cheaderWrap #cheaderInnerBox .cheaderText{margin-top:clamp(24px, 4.167vw, 40px)}#cheaderWrap #cheaderInnerBox .cheaderText .moreBtn{margin-top:clamp(12px, 2.0835vw, 20px);width:210px}#cheaderWrap picture{width:100%;overflow:hidden;display:block;position:relative}#cheaderWrap picture::before{content:'';padding-top:52.8%;width:100%;display:block}#cheaderWrap picture source,#cheaderWrap picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}@media (max-width: 820px){#cheaderWrap picture::before{padding-top:65%}}@media (max-width: 480px){#cheaderWrap picture{max-height:450px}#cheaderWrap picture::before{padding-top:65vh}}#cheaderWrap .overScreen{width:330%;height:200%;background:-moz-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:linear-gradient(173deg, transparent 20%, #4880D3 20%);display:block;transform-origin:bottom;transform:translateY(-50%);position:absolute;top:0;left:0;z-index:10;animation:overAnime 3.5s cubic-bezier(0.8, 0, 0.17, 1) 0s forwards}#cheaderWrap .overScreen.gray{background:-moz-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:linear-gradient(173deg, transparent 20%, #4880D3 20%)}#cheaderWrap .overScreen.blue{background:-moz-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #4880D3 20%);background:linear-gradient(173deg, transparent 20%, #4880D3 20%)}#cheaderWrap .overScreen.white{background:-moz-linear-gradient(-7deg, transparent 20%, #fff 20%);background:-webkit-linear-gradient(-7deg, transparent 20%, #fff 20%);background:linear-gradient(173deg, transparent 20%, #fff 20%)}@keyframes overAnime{from{transform:translateY(-50%)}to{transform:translateY(100%)}}#cheaderWrapSub{padding:clamp(60px, 10.416vw, 100px) 0;width:100%;height:auto}#cheaderWrapSub .breadcrumbs{margin:0 auto;color:#7b7b7b}#cheaderWrapSub .breadcrumbs a{color:#7b7b7b}#cheaderWrapSub h1{margin-top:clamp(48px, 8.334vw, 80px)}#cheaderWrapSub h1 .en{color:#4880D3;font-size:clamp(63px, 9.4796vw, 105px);font-family:"Oswald",sans-serif;line-height:1;display:block}#cheaderWrapSub h1 .jp{margin-top:20px;color:#a1a1a1;font-size:clamp(16px, 2.5002vw, 20px);display:block}#cheaderWrap_voice{margin-bottom:clamp(60px, 10.416vw, 100px);padding:clamp(60px, 10.416vw, 100px) 0 0;width:100%}#cheaderWrap_voice .breadcrumbs{margin:0 auto;color:#7b7b7b}#cheaderWrap_voice .breadcrumbs a{color:#7b7b7b}#cheaderWrap_voice #cheaderInnerBox{margin:clamp(48px, 8.334vw, 80px) 0 0;width:100%;position:relative}#cheaderWrap_voice #cheaderInnerBox .headerTextBox{margin:auto;max-width:1300px;width:85%;position:absolute;top:0;left:0;right:0;bottom:auto;z-index:5}#cheaderWrap_voice #cheaderInnerBox .headerTextBox h1{margin:0 auto}#cheaderWrap_voice #cheaderInnerBox .headerTextBox h1 .en{font-size:clamp(63px, 9.4796vw, 105px);font-family:"Oswald",sans-serif;line-height:1;display:block}#cheaderWrap_voice #cheaderInnerBox .headerTextBox h1 .jp{margin-top:20px;font-size:clamp(16px, 2.5002vw, 20px);display:block}#cheaderWrap_voice #cheaderInnerBox .headerTextBox .cheaderText{margin-top:clamp(24px, 4.167vw, 40px);text-shadow:-2px -2px 4px #ffffff, 2px 2px 4px #ffffff, -2px 2px 4px #ffffff, 2px -2px 4px #ffffff}#cheaderWrap_voice #cheaderInnerBox picture{margin:0 0 0 auto;width:60%;overflow:hidden;display:block;position:relative}#cheaderWrap_voice #cheaderInnerBox picture::before{content:'';padding-top:77.2%;width:100%;display:block}#cheaderWrap_voice #cheaderInnerBox picture source,#cheaderWrap_voice #cheaderInnerBox picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader{position:relative}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader .profBox{margin:auto;padding:clamp(24px, 4.167vw, 40px);width:50%;max-width:450px;background:#EFF0F0;position:absolute;left:calc((100% - 1300px) / 2);bottom:clamp(24px, 4.167vw, 40px)}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader .profBox .name{font-size:clamp(24px, 3.7494vw, 30px);font-weight:700}#cheaderWrap_voice #cheaderInnerBox.recruitVoiceHeader .profBox .name small{font-weight:400}#serviceNaviBox{margin:clamp(72px, 12.4995vw, 120px) auto;max-width:1080px;width:80%}#serviceNaviBox .naviCard{width:48%;border-radius:4px}#serviceNaviBox .naviCard a{width:100%;height:auto;display:block;position:relative}#serviceNaviBox .naviCard a .ttl{margin:auto;width:fit-content;height:fit-content;text-align:center;line-height:1.2;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}#serviceNaviBox .naviCard a .ttl .jp{color:#FFFFFF;font-size:clamp(22.4px, 3.4992vw, 28px);font-weight:900;display:block}#serviceNaviBox .naviCard a .ttl .en{margin-top:10px;color:rgba(255,255,255,0.8);font-family:"Oswald",sans-serif;font-weight:700;display:block}#serviceNaviBox .naviCard a .arrowBtn{margin:auto;position:absolute;right:clamp(12px, 2.0835vw, 20px);bottom:clamp(15px, 2.604vw, 25px)}#serviceNaviBox .naviCard a picture{width:100%;overflow:hidden;border-radius:4px;display:block;position:relative}#serviceNaviBox .naviCard a picture::before{content:'';padding-top:46.15%;width:100%;display:block}#serviceNaviBox .naviCard a picture source,#serviceNaviBox .naviCard a picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}#serviceNaviBox .naviCard a:hover picture source,#serviceNaviBox .naviCard a:hover picture img{transform:scale(1.2)}#serviceNaviBox .naviCard+.naviCard{margin-left:4%}@media (max-width: 820px){#serviceNaviBox .naviCard{margin:auto;width:80%}#serviceNaviBox .naviCard+.naviCard{margin-top:clamp(24px, 4.167vw, 40px);margin-left:auto}}@media (max-width: 480px){#serviceNaviBox .naviCard a .arrowBtn{bottom:clamp(12px, 2.0835vw, 20px)}}#pageNaviBox{width:100%}#pageNaviBox .naviCard{width:50%}#pageNaviBox .naviCard a{width:100%;position:relative}#pageNaviBox .naviCard a .ttl{color:#FFFFFF;line-height:1.2;position:absolute;top:clamp(12px, 2.0835vw, 20px);left:clamp(24px, 4.167vw, 40px);z-index:5}#pageNaviBox .naviCard a .ttl .en{font-size:clamp(40.8px, 6.1386vw, 68px);font-family:"Oswald",sans-serif;font-weight:700;display:block}#pageNaviBox .naviCard a .ttl .jp{margin-top:10px;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;display:block}#pageNaviBox .naviCard a picture{width:100%;overflow:hidden;display:block;position:relative}#pageNaviBox .naviCard a picture::before{content:'';padding-top:58.3%;width:100%;display:block}#pageNaviBox .naviCard a picture source,#pageNaviBox .naviCard a picture img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}#pageNaviBox .naviCard a picture::after{content:'';width:100%;height:100%;background:rgba(76,76,76,0.5);display:block;position:absolute;top:0;left:0;z-index:4;mix-blend-mode:multiply;-webkit-transition:all .4s;transition:all .4s}#pageNaviBox .naviCard a:hover picture source,#pageNaviBox .naviCard a:hover picture img{transform:scale(1.2)}#pageNaviBox .naviCard a:hover::after{opacity:0}@media (max-width: 820px){#pageNaviBox .naviCard{width:100%}}.tabWrap{width:100%}.tabWrap .tabs li.tab span{cursor:pointer}.tabWrap .tabs li.tab.active span{color:#4880D3}.tabWrap .tabInnerWrap{padding:clamp(24px, 4.167vw, 40px) 0}.tabWrap .tabInnerWrap .tab-content{display:none;opacity:0}.tabWrap .tabInnerWrap .tab-content.is-show{display:block;opacity:1}.productListWrap .tabs{border-bottom:1px solid #434343}@media (max-width: 820px){.productListWrap .tabs{border-bottom:none}}.productListWrap .tabs li.tab{margin-right:clamp(36px, 6.2505vw, 60px);position:relative}.productListWrap .tabs li.tab::before{content:'';width:100%;height:4px;background:#4880D3;display:block;transform:scale(0, 1);-webkit-transition:all .4s;transition:all .4s;position:absolute;left:0;bottom:-2px}.productListWrap .tabs li.tab span{padding:0 5px 14px;color:#434343;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;display:block}.productListWrap .tabs li.tab.active::before{transform:scale(1, 1)}.productListWrap .tabs li.tab.active span{color:#4880D3;font-weight:700}@media (max-width: 1024px){.productListWrap .tabs li.tab{margin-right:clamp(24px, 4.167vw, 40px)}.productListWrap .tabs li.tab span{font-size:1.6rem}}@media (max-width: 820px){.productListWrap .tabs li.tab{margin:0 2% 0 0;width:23.5%;border-bottom:1px solid #434343}.productListWrap .tabs li.tab:nth-of-type(4n){margin-right:0}}@media (max-width: 480px){.productListWrap .tabs li.tab{margin:0 0 20px 0;width:50%;text-align:center}.productListWrap .tabs li.tab span{padding:0 5px 5px}}.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 2% clamp(24px, 4.167vw, 40px) 0;width:18.4%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:0}.productListWrap .tab-content ul li a figure,.productListWrap .productList ul li a figure{margin:0 auto 8px;width:100%;background:#FFFFFF;position:relative;overflow:hidden}.productListWrap .tab-content ul li a figure::before,.productListWrap .productList ul li a figure::before{content:'';padding-top:100%;display:block}.productListWrap .tab-content ul li a figure img,.productListWrap .productList ul li a figure img{margin:auto;width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0;-webkit-transition:all .4s;transition:all .4s}.productListWrap .tab-content ul li a p,.productListWrap .productList ul li a p{color:#434343;font-weight:400;text-align:center}.productListWrap .tab-content ul li a:hover figure img,.productListWrap .productList ul li a:hover figure img{transform:scale(1.2)}.productListWrap .tab-content ul li a:hover p,.productListWrap .productList ul li a:hover p{color:#4880D3}@media (max-width: 1024px){.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 4% clamp(24px, 4.167vw, 40px) 0;width:22%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:4%}.productListWrap .tab-content ul li:nth-of-type(4n),.productListWrap .productList ul li:nth-of-type(4n){margin-right:0}}@media (max-width: 820px){.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 5% clamp(24px, 4.167vw, 40px) 0;width:30%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:5%}.productListWrap .tab-content ul li:nth-of-type(4n),.productListWrap .productList ul li:nth-of-type(4n){margin-right:5%}.productListWrap .tab-content ul li:nth-of-type(3n),.productListWrap .productList ul li:nth-of-type(3n){margin-right:0}}@media (max-width: 480px){.productListWrap .tab-content ul li,.productListWrap .productList ul li{margin:0 2% clamp(24px, 4.167vw, 40px) 0;width:49%}.productListWrap .tab-content ul li:nth-of-type(5n),.productListWrap .productList ul li:nth-of-type(5n){margin-right:2%}.productListWrap .tab-content ul li:nth-of-type(4n),.productListWrap .productList ul li:nth-of-type(4n){margin-right:0}.productListWrap .tab-content ul li:nth-of-type(3n),.productListWrap .productList ul li:nth-of-type(3n){margin-right:2%}.productListWrap .tab-content ul li:nth-of-type(2n),.productListWrap .productList ul li:nth-of-type(2n){margin-right:0}}.productListWrap .tab-content ul li.soldout a figure::after,.productListWrap .productList ul li.soldout a figure::after{content:'SOLD OUT';font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;color:#FFFFFF;width:100%;height:100%;line-height:1.4;letter-spacing:0.1em;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:5;background:rgba(100,100,100,0.7);white-space:pre}.productListWrap .tab-content ul li.hold a figure::after,.productListWrap .productList ul li.hold a figure::after{content:'HOLD';font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;color:#2359AA;width:100%;height:100%;line-height:1.4;letter-spacing:0.1em;text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;z-index:5;background:rgba(255,255,255,0.7);white-space:pre}#productArea{padding:clamp(12px, 2.0835vw, 20px) 0 clamp(72px, 12.4995vw, 120px);background:#EFF0F0}#productArea .searchBox{margin:0 0 clamp(36px, 6.2505vw, 60px);width:80%;max-width:825px}#productArea .searchBox form{position:relative}#productArea .searchBox form input,#productArea .searchBox form button{border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#productArea .searchBox form input{padding:5px clamp(24px, 4.167vw, 40px);width:100%;height:50px;background:#FFFFFF;border-radius:50px}#productArea .searchBox form button{margin:auto;width:22px;height:22px;position:absolute;top:0;left:auto;right:20px;bottom:0}#productArea .searchBox form button span{width:100%;height:100%;background:url("../img/common/icon_search.svg") no-repeat center center/contain}#productArea .searchBox form ::-webkit-input-placeholder{color:#a1a1a1}#productArea .searchBox form :-moz-placeholder{color:#a1a1a1}#productArea .searchBox form ::-moz-placeholder{color:#a1a1a1}#productArea .searchBox form :-ms-input-placeholder{color:#a1a1a1}#productArea .productListWrap h2{margin:0 auto clamp(24px, 4.167vw, 40px);padding-bottom:5px;color:#4880D3;font-size:clamp(22.4px, 3.4992vw, 28px);font-weight:700;border-bottom:1px solid #434343}#productArea .productListWrap .moreBtn{margin:auto}@media (max-width: 820px){#productArea .searchBox form input{padding:3px 20px;height:40px;border-radius:40px;font-size:1.2rem}#productArea .searchBox form button{right:10px}}@media (max-width: 480px){#productArea .searchBox{width:100%}}#productArea.searchResults{padding-top:clamp(48px, 8.334vw, 80px)}#productArea.searchResults .productList ul li figure figcaption{padding:3px 5px;color:#FFFFFF;width:fit-content;background:#4880D3;position:absolute;top:0;right:0;z-index:4}.downloadBtn{width:285px;height:60px}.downloadBtn a{color:#4880D3;width:100%;height:100%;border-radius:4px;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#FFFFFF;position:relative}.downloadBtn a span{font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;letter-spacing:0.02em;position:relative;z-index:5}.downloadBtn a i{margin-left:20px;width:18px;height:auto;aspect-ratio:1;background:url("../img/common/icon_dlbg.svg") no-repeat bottom center/contain;display:inline-block;overflow:hidden;position:relative;z-index:5}.downloadBtn a i::before,.downloadBtn a i::after{content:'';margin:auto;width:18px;height:18px;background:url("../img/common/icon_dlarrow.svg") no-repeat center center/contain;display:block;position:absolute;top:0;left:0;right:0;bottom:0;animation-fill-mode:forwards;animation-duration:0.6s}.downloadBtn a i::after{transform:translateY(-100%)}.downloadBtn a::before,.downloadBtn a::after{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}.downloadBtn a::before{border-radius:4px;border:1px solid #4880D3;z-index:2}.downloadBtn a::after{border-radius:4px;background:#4880D3;-webkit-transition:all .4s;transition:all .4s;transform:scale(1, 0);transform-origin:center;z-index:1}.downloadBtn a:hover{color:#FFFFFF}.downloadBtn a:hover i{filter:brightness(0) saturate(100%) invert(100%) sepia(9%) saturate(7427%) hue-rotate(269deg) brightness(118%) contrast(94%)}.downloadBtn a:hover i::before{animation-name:dlArrow01;animation-delay:0s}.downloadBtn a:hover i::after{animation-name:dlArrow02;animation-delay:0.2s}.downloadBtn a:hover::after{transform:scale(1, 1)}@media (max-width: 480px){.downloadBtn{width:100%;max-width:none;height:40px}}@keyframes dlArrow01{0%{transform:translateY(0%)}100%{transform:translateY(100%)}}@keyframes dlArrow02{0%{transform:translateY(-100%)}100%{transform:translateY(0%)}}#itemDetailWrap{margin:auto;padding:0 0 clamp(72px, 12.4995vw, 120px);max-width:1220px;width:90%}#itemDetailWrap .topBlock .itemProfWrap{width:49.2%}#itemDetailWrap .topBlock .itemProfWrap .ttlBox{margin:0 auto clamp(36px, 6.2505vw, 60px);padding-bottom:clamp(24px, 4.167vw, 40px);border-bottom:1px solid #434343}#itemDetailWrap .topBlock .itemProfWrap .ttlBox h1{margin:0 auto clamp(12px, 2.0835vw, 20px);font-size:clamp(32px, 5.0004vw, 40px);font-weight:900;line-height:1.2}#itemDetailWrap .topBlock .itemProfWrap .ttlBox .catch{color:#4880D3;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}#itemDetailWrap .topBlock .itemProfWrap .ttlBox figure{width:100%;height:auto}#itemDetailWrap .topBlock .itemProfWrap .descBox dl{display:-webkit-flex;display:-moz-flex;display:flex}#itemDetailWrap .topBlock .itemProfWrap .descBox dl dt{color:#FFFFFF;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;width:100px;height:40px;line-height:40px;text-align:center;background:#434343}#itemDetailWrap .topBlock .itemProfWrap .descBox dl dd{margin:auto 0 auto auto;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;width:calc(100% - 120px)}#itemDetailWrap .topBlock .itemProfWrap .descBox dl dd ul li{padding-left:1em;line-height:1.4;position:relative}#itemDetailWrap .topBlock .itemProfWrap .descBox dl dd ul li::before{content:'';margin:auto;width:6px;height:6px;border-radius:50%;background:#434343;display:block;position:absolute;top:0.8em;left:0;right:auto;bottom:auto}#itemDetailWrap .topBlock .itemProfWrap .descBox dl dd ul li+li{margin-top:5px}#itemDetailWrap .topBlock .itemProfWrap .descBox dl+dl{margin-top:clamp(24px, 4.167vw, 40px)}#itemDetailWrap .topBlock .itemProfWrap .applicableClass{margin:clamp(27px, 4.6875vw, 45px) auto 0;width:100%;border:1px solid #434343;border-collapse:collapse}#itemDetailWrap .topBlock .itemProfWrap .applicableClass caption{margin:0;padding:5px 0;color:#FFFFFF;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;width:100%;text-align:center;background:#434343}#itemDetailWrap .topBlock .itemProfWrap .applicableClass tr td{padding:5px 0;text-align:center;border:1px solid #434343}#itemDetailWrap .topBlock .itemProfWrap .cartArea{margin:clamp(36px, 6.2505vw, 60px) 0 0}#itemDetailWrap .topBlock .itemProfWrap .cartArea label{margin:clamp(24px, 4.167vw, 40px) auto 10px;color:#434343;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;display:block}#itemDetailWrap .topBlock .itemProfWrap .cartArea select{padding:7px;width:100%}#itemDetailWrap .topBlock .itemProfWrap .cartArea input[type="text"]{padding:5px;width:100%}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox{margin:clamp(24px, 4.167vw, 40px) auto 0}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .downloadBtn{margin-left:20px}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn{width:50%;height:60px;max-width:245px}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a{padding-left:20px;width:100%;height:100%;line-height:60px;border-radius:4px;background:#4880D3;display:block;position:relative}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a span{color:#FFFFFF;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;letter-spacing:0.02em;position:relative;z-index:5}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a i{margin:auto;width:20px;height:auto;aspect-ratio:1;border-radius:50%;background:#FFFFFF;display:inline-block;overflow:hidden;position:absolute;top:0;left:auto;right:15px;bottom:0;z-index:5}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a i::before,#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a i::after{content:'';margin:auto;width:11px;height:6px;background:url("../img/common/arrow.svg") no-repeat center center/contain;display:block;position:absolute;top:0;left:0;right:0;bottom:0;animation-fill-mode:forwards;animation-duration:0.6s;filter:invert(47%) sepia(77%) saturate(674%) hue-rotate(185deg) brightness(87%) contrast(88%)}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a i::after{transform:translateX(-150%)}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a::before,#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a::after{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;right:0;bottom:0}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a::before{border-radius:4px;border:1px solid #4880D3;z-index:2}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a::after{background:#FFFFFF;border-radius:4px;-webkit-transition:all .4s;transition:all .4s;transform:scale(1, 0);transform-origin:center;z-index:1}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a:hover span{color:#4880D3}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a:hover::after{transform:scale(1, 1)}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a:hover i{background:#4880D3}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a:hover i::before{animation-name:transformRightLeft;animation-delay:0s;filter:invert(100%) sepia(9%) saturate(7427%) hue-rotate(269deg) brightness(118%) contrast(94%)}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a:hover i::after{animation-name:transformLeftRight;animation-delay:0.2s;filter:invert(100%) sepia(9%) saturate(7427%) hue-rotate(269deg) brightness(118%) contrast(94%)}#itemDetailWrap .topBlock .productImage{margin:0 0 0 auto;width:44.26%}#itemDetailWrap .topBlock .productImage figure:not(.title){width:100%;background:#FFFFFF;overflow:hidden;display:block;position:relative}#itemDetailWrap .topBlock .productImage figure:not(.title)::before{content:'';padding-top:100%;width:100%;display:block}#itemDetailWrap .topBlock .productImage figure:not(.title) img{margin:auto;width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#itemDetailWrap .topBlock #imageGallery{margin:0 0 0 auto;width:44.26%}#itemDetailWrap .topBlock #imageGallery figure:not(.title){width:100%;overflow:hidden;display:block;position:relative}#itemDetailWrap .topBlock #imageGallery figure:not(.title)::before{content:'';padding-top:100%;width:100%;display:block}#itemDetailWrap .topBlock #imageGallery figure:not(.title) img{margin:auto;width:100%;height:100%;object-fit:contain;object-position:center;position:absolute;top:0;left:0;right:0;z-index:0}#itemDetailWrap .topBlock #imageGallery #mainImg{margin:0 auto 20px;width:100%;border:1px solid #EBEDED}#itemDetailWrap .topBlock #imageGallery ul{width:100%}#itemDetailWrap .topBlock #imageGallery ul li{margin:0 2% 10px 0;width:32%}#itemDetailWrap .topBlock #imageGallery ul li:nth-of-type(3n){margin-right:0}#itemDetailWrap .topBlock #imageGallery ul li.thumb img{opacity:0.4}#itemDetailWrap .topBlock #imageGallery ul li.active{border:1px solid #434343}#itemDetailWrap .topBlock #imageGallery ul li.active img{opacity:1}#itemDetailWrap .topBlock .productImage .ttlBox,#itemDetailWrap .topBlock #imageGallery .ttlBox{margin:0 auto clamp(24px, 4.167vw, 40px);display:none}#itemDetailWrap .topBlock .productImage .ttlBox h1,#itemDetailWrap .topBlock #imageGallery .ttlBox h1{margin:0 auto clamp(12px, 2.0835vw, 20px);font-size:clamp(32px, 5.0004vw, 40px);font-weight:900;line-height:1.2}#itemDetailWrap .topBlock .productImage .ttlBox .catch,#itemDetailWrap .topBlock #imageGallery .ttlBox .catch{color:#4880D3;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700}@media (max-width: 1024px){#itemDetailWrap .topBlock .itemProfWrap{width:100%;-webkit-order:2;-moz-order:2;-ms-order:2;order:2}#itemDetailWrap .topBlock .itemProfWrap .ttlBox{display:none}#itemDetailWrap .topBlock .productImage{margin:0 auto clamp(36px, 6.2505vw, 60px);width:100%;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}#itemDetailWrap .topBlock .productImage .ttlBox{display:block}#itemDetailWrap .topBlock #imageGallery{margin:0 auto clamp(36px, 6.2505vw, 60px);width:100%;-webkit-order:1;-moz-order:1;-ms-order:1;order:1}#itemDetailWrap .topBlock #imageGallery .ttlBox{display:block}#itemDetailWrap .topBlock #imageGallery #mainImg{width:75%;float:left}#itemDetailWrap .topBlock #imageGallery ul{margin:0 0 0 auto;width:20%;float:right;display:block}#itemDetailWrap .topBlock #imageGallery ul li{margin:0 0 20px 0;width:100%}#itemDetailWrap .topBlock #imageGallery:after{content:"";display:block;clear:both}}@media (max-width: 480px){#itemDetailWrap .topBlock .itemProfWrap .descBox dl{display:block}#itemDetailWrap .topBlock .itemProfWrap .descBox dl dd{margin:5px 0 0;width:100%}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox{margin:clamp(24px, 4.167vw, 40px) 0 0;width:70%}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn{width:100%;max-width:none;height:40px}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .submitBtn a{line-height:40px}#itemDetailWrap .topBlock .itemProfWrap .cartArea .submitBox .downloadBtn{margin:20px 0 0 0}}#itemDetailWrap .specBlock{margin:clamp(72px, 12.4995vw, 120px) auto;max-width:1000px;width:94%}#itemDetailWrap .specBlock figure{margin:0 auto clamp(36px, 6.2505vw, 60px);text-align:center}#itemDetailWrap .specBlock .featureText{margin:0 auto clamp(36px, 6.2505vw, 60px);text-align:center}#itemDetailWrap .specBlock .featureText p{color:#4880D3;font-size:clamp(16px, 2.5002vw, 20px);font-weight:700;line-height:1.4}#itemDetailWrap .specBlock .featureText p+p{margin-top:1em}#itemDetailWrap .specBlock .specTable table{margin:0 auto 10px;width:100%;border:1px solid #434343;border-collapse:collapse;border-spacing:0}#itemDetailWrap .specBlock .specTable table thead th{padding:clamp(9px, 1.563vw, 15px) 0;color:#FFFFFF;font-size:clamp(16px, 2.5002vw, 20px);background:#4880D3}#itemDetailWrap .specBlock .specTable table thead th+th{border-left:1px solid #FFFFFF}#itemDetailWrap .specBlock .specTable table tbody tr:nth-of-type(even){background:#DAE6F6}#itemDetailWrap .specBlock .specTable table tbody tr td{padding:clamp(9px, 1.563vw, 15px) 0;color:#434343;font-size:clamp(16px, 2.5002vw, 20px);text-align:center}#itemDetailWrap .specBlock .specTable table tbody tr td+td{border-left:1px solid #4880D3}@media (max-width: 820px){#itemDetailWrap .specBlock .specTable table thead th{font-size:1.4rem}#itemDetailWrap .specBlock .specTable table tbody tr td{font-size:1.4rem}}@media (max-width: 480px){#itemDetailWrap .specBlock .specTable table{border:none}#itemDetailWrap .specBlock .specTable table thead{display:none}#itemDetailWrap .specBlock .specTable table tbody tr:nth-of-type(even){background:transparent}#itemDetailWrap .specBlock .specTable table tbody tr td{padding:clamp(9px, 1.563vw, 15px);width:100%;text-align:left;border-right:1px solid #434343;display:block}#itemDetailWrap .specBlock .specTable table tbody tr td+td{border-top:1px solid #4880D3;border-left:1px solid #434343}#itemDetailWrap .specBlock .specTable table tbody tr td:first-of-type{background:#DAE6F6;border-top:1px solid #434343;border-left:1px solid #434343}#itemDetailWrap .specBlock .specTable table tbody tr td:last-of-type{margin-bottom:20px;border-bottom:1px solid #434343}#itemDetailWrap .specBlock .specTable table tbody tr td:before{content:attr(data-label);width:10em;display:inline-block}}#itemDetailWrap .specBlock .kome{padding-left:1.5em;line-height:1.4;position:relative}#itemDetailWrap .specBlock .kome::before{content:'\00203b';position:absolute;top:0;left:0}#itemDetailWrap .specBlock .seriesBox h2{margin:0 auto clamp(24px, 4.167vw, 40px);font-size:clamp(22.4px, 3.4992vw, 28px);font-weight:900;text-align:center}#itemDetailWrap .specBlock .seriesBox+.seriesBox{margin-top:clamp(60px, 10.416vw, 100px)}#itemDetailWrap .specBlock .seriesBox:last-of-type{margin-bottom:clamp(24px, 4.167vw, 40px)}#itemDetailWrap .specBlock .seriesBox .zumen{margin:0 auto clamp(12px, 2.0835vw, 20px)}#itemDetailWrap .movieBlock{margin:clamp(72px, 12.4995vw, 120px) auto;max-width:660px;width:100%}#itemDetailWrap .movieBlock .movie{width:100%;aspect-ratio:16 / 9}#itemDetailWrap .movieBlock .movie iframe{width:100%;height:100%}#itemDetailWrap .contactBlock{padding:clamp(36px, 6.2505vw, 60px);background:#EFF0F0}#itemDetailWrap .contactBlock h3{margin:0 auto clamp(36px, 6.2505vw, 60px);color:#4880D3;font-size:clamp(25.6px, 3.9996vw, 32px);font-weight:900;text-align:center}#itemDetailWrap .contactBlock .fl{margin:auto;max-width:980px}#itemDetailWrap .contactBlock .contactL{width:49%}#itemDetailWrap .contactBlock .contactL dl{padding:clamp(12px, 2.0835vw, 20px) 0;font-size:clamp(16px, 2.5002vw, 20px);display:-webkit-flex;display:-moz-flex;display:flex;border-bottom:1px solid #AAAAAA}#itemDetailWrap .contactBlock .contactL dl dt{font-weight:700}#itemDetailWrap .contactBlock .contactL dl dt::after{content:'：';margin:auto 5px;display:inline-block}#itemDetailWrap .contactBlock .contactL dl dd{font-weight:500}#itemDetailWrap .contactBlock .contactL dl:first-of-type{padding-top:0}#itemDetailWrap .contactBlock .contactR{margin:auto 0 auto auto;width:42.8%}@media (max-width: 480px){#itemDetailWrap .contactBlock .contactL{width:100%}#itemDetailWrap .contactBlock .contactR{margin:40px auto 0;width:100%}}#itemDetailWrap .contactBlock_single{margin:auto;max-width:420px;width:80%}.accordionBox{width:100%}.accordionBox .targetBtn{cursor:pointer}.accordionBox .acdInner{padding:0;width:100%;height:0;overflow:hidden;transition:.5s}.accordionBox.active{overflow-y:auto}.saleItemListWrap{margin-bottom:clamp(48px, 8.334vw, 80px)}.saleItemListWrap .accordionBox .targetBtn{margin-bottom:20px;position:relative}.saleItemListWrap .accordionBox .targetBtn h2{display:-webkit-flex;display:-moz-flex;display:flex}.saleItemListWrap .accordionBox .targetBtn h2 .en{margin-right:20px;color:#4880D3;font-family:"Oswald",sans-serif;font-size:clamp(32px, 5.0004vw, 40px);font-weight:900;line-height:1.0;display:inline-block}.saleItemListWrap .accordionBox .targetBtn h2 .jp{margin:auto 0 0 0;color:#a1a1a1;font-size:clamp(16px, 2.5002vw, 20px);font-weight:500;line-height:1.2;display:inline-block}.saleItemListWrap .accordionBox .targetBtn .toggle{margin:auto;width:30px;height:30px;-webkit-transition:all .4s;transition:all .4s;display:block;position:absolute;top:clamp(15px, 2.604vw, 25px);right:0.5em}.saleItemListWrap .accordionBox .targetBtn .toggle span{width:30px;height:30px;border-radius:50%;border:1px solid #a1a1a1;display:block;position:relative;-webkit-transition:all .4s;transition:all .4s}.saleItemListWrap .accordionBox .targetBtn .toggle span::before,.saleItemListWrap .accordionBox .targetBtn .toggle span::after{content:'';margin:auto;width:63%;height:1px;background:#a1a1a1;display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition:all .4s;transition:all .4s}.saleItemListWrap .accordionBox .targetBtn .toggle span::after{transform:rotate(90deg)}@media (max-width: 480px){.saleItemListWrap .accordionBox .targetBtn .toggle{width:20px;height:20px}.saleItemListWrap .accordionBox .targetBtn .toggle span{width:20px;height:20px}}.saleItemListWrap .accordionBox .targetBtn:hover .toggle span{transform:rotate(180deg)}.saleItemListWrap .accordionBox .acdInner .listBox{padding:clamp(24px, 4.167vw, 40px) 0 0;background:#EFF0F0}.saleItemListWrap .accordionBox .acdInner .listBox ul li{margin:0 3.2% clamp(24px, 4.167vw, 40px) 0;width:22.6%}.saleItemListWrap .accordionBox .acdInner .listBox ul li:nth-of-type(4n){margin-right:0}.saleItemListWrap .accordionBox .acdInner .listBox ul li a{padding:10px;color:#434343;background:#FFFFFF;display:-webkit-flex;display:-moz-flex;display:flex}.saleItemListWrap .accordionBox .acdInner .listBox ul li a figure{width:26.4%;aspect-ratio:1;overflow:hidden}.saleItemListWrap .accordionBox .acdInner .listBox ul li a p{margin:auto 0 auto auto;width:70%;line-height:1.2}@media (max-width: 1024px){.saleItemListWrap .accordionBox .acdInner .listBox ul li{margin:0 2% 20px 0;width:32%}.saleItemListWrap .accordionBox .acdInner .listBox ul li:nth-of-type(4n){margin-right:2%}.saleItemListWrap .accordionBox .acdInner .listBox ul li:nth-of-type(3n){margin-right:0}}@media (max-width: 480px){.saleItemListWrap .accordionBox .acdInner .listBox ul li{margin:0 4% 20px 0;width:48%}.saleItemListWrap .accordionBox .acdInner .listBox ul li:nth-of-type(4n){margin-right:0}.saleItemListWrap .accordionBox .acdInner .listBox ul li:nth-of-type(3n){margin-right:4%}.saleItemListWrap .accordionBox .acdInner .listBox ul li:nth-of-type(2n){margin-right:0}}.saleItemListWrap .accordionBox.active{overflow-y:auto}.saleItemListWrap .accordionBox.active .targetBtn .toggle::before{content:'閉じる';color:#a1a1a1;font-weight:400;width:50px;position:absolute;top:0;right:35px}@media (max-width: 480px){.saleItemListWrap .accordionBox.active .targetBtn .toggle::before{font-size:1.0rem;width:32px;right:25px}}.saleItemListWrap .accordionBox.active .targetBtn .toggle span::before{transform:rotate(180deg)}.saleItemListWrap .accordionBox.active .targetBtn .toggle span::after{transform:rotate(180deg)}
