@charset "utf-8";:root{--font-main:"dnp-shuei-gothic-kin-std",sans-serif;--font-classico:"shippori-mincho",sans-serif;--font-decoration:"copperplate",serif}#ra40{}#ra40 .content-main #setup,#ra40 .content-main #cassette{margin-top:-170px;padding-top:170px}.frame{border:1px solid;width:90%;margin:0 auto}#ra40 .content-wrapper{margin:0;width:100%;height:100%;background-image:linear-gradient(180deg,#e5e1ca,#eaeaea 28%,#eaeaea)}#ra40 .content-left{position:sticky;z-index:1;top:0;left:0;width:50%;height:100%}#ra40 .content-main{width:35%;max-width:750px;height:100%;background-color:#fff}#ra40 .content-right{width:15%;height:100%;position:sticky;z-index:1;top:0;left:0}#ra40 .content-left .left_img img{width:100%;object-fit:cover;height:600px;object-position:top}#ra40 .left_img{width:100%;margin-top:15%}#ra40 .fv_title{margin:2rem auto;position:relative}#ra40 .fv_title img:nth-of-type(2){position:absolute;top:20%;right:-5%;z-index:1}#ra40 .fadeup{animation-name:fadeupAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeupAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#ra40 .gothic_copy{font-family:var(--font-main);font-size:.95rem;text-align:center;letter-spacing:3px;color:rgb(0 0 0)}#ra40 .gothic_copy i{padding-right:1rem;position:absolute;top:100%;right:45%;transform:rotate(90deg)}.scroll_down{position:absolute;left:50%;top:70px}.scroll_down a{position:absolute;left:10px;bottom:87px;color:#000;font-size:14px;font-family:"Josefin Sans",sans-serif;letter-spacing:.2em;writing-mode:vertical-lr;text-decoration:none;text-transform:uppercase}.scroll_down:before{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-radius:50%;background:#000;animation:circlemove 3s ease-in-out infinite,cirlemovehide 3s ease-out infinite}@keyframes circlemove{0%{bottom:160px}100%{bottom:0}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scroll_down:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:160px;background:#000}#ra40 .line{display:block;position:relative}#ra40 .line::after{background:linear-gradient(to right,#8f8f8f 0%,#000000 50%,#8b8b8b 100%);content:"";display:block;height:1px;width:0;transform:translateX(-50%);transition:1.2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:10px;left:50%}#ra40 .line.is-animated::after{width:25%}#ra40 .Secret_area{background-color:#7b5b40;text-align:center;font-family:var(--font-main)}#ra40 .cr_title{padding:1rem;font-size:1.8rem;letter-spacing:0;color:#fff;line-height:1.3}#ra40 .cr_title span{font-size:3rem;font-family:var(--font-classico);letter-spacing:2.5px}#ra40 .logo_area .bcbw{display:flex;justify-content:center}#ra40 .logo_area .bcbw img:nth-child(2){margin-top:65%}#ra40 .point_area{font-family:var(--font-classico);margin:3rem auto 20%;color:#111}#ra40 .point_area .point-txt{font-family:var(--font-main)}#ra40 .item_area{font-family:var(--font-classico);margin:auto;background-color:#fdf0f6;padding:5rem 0}#ra40 .item_area2{font-family:var(--font-classico);margin:auto;background-color:#fffbe2;padding:5rem 0}#ra40 .item_area .item,#ra40 .item_area2 .item{margin-bottom:20%}#ra40 .setwrap{position:absolute;width:45%;display:flex;justify-content:flex-start;z-index:2}#ra40 .setwrap.set01{bottom:5%;left:3%}#ra40 .setwrap.set02{top:20%;right:17%;width:37%}#ra40 .setwrap.set03{top:21%;right:3%;width:40%}#ra40 .setwrap.set04{bottom:5%;left:3%}#ra40 .setwrap.set05{bottom:7%;left:6%;width:40%}#ra40 .setwrap.set06{bottom:5%;right:3%}#ra40 .setup01_t{position:absolute;z-index:3;top:0}#ra40 .setup01_subtext{position:absolute;bottom:31%;width:60%;right:0}#ra40 .item_area .main_cate,#ra40 .item_area .main_cate2,#ra40 .item_area .main_cate3,#ra40 .item_area .main_cate4,#ra40 .item_area .main_cate5{display:flex;justify-content:flex-end;width:18%;height:auto;right:0;position:absolute;letter-spacing:0;z-index:2}#ra40 .item_area .main_cate2{mix-blend-mode:multiply}#ra40 .item_area .main_cate3{left:0!important;margin-top:2%}#ra40 .item_area .main_cate4{right:5%;top:2%}#ra40 .item_area .main_cate5{left:3%;top:1%}#ra40 .item_area .fadein-up-zoom{opacity:0}#ra40 .item_area .fadein-up-zoom.active{animation-name:fadein-up-zoom;animation-duration:4s;animation-timing-function:ease-out;animation-delay:.5s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards;opacity:0}@keyframes fadein-up-zoom{0%{opacity:0;transform:scale(1.1)}20%{opacity:1}100%{opacity:1;transform:scale(1)}}#ra40 .img{overflow-clip-margin:content-box;overflow:hidden}#ra40 .item_area .item_copy{width:75%;margin:10% auto 15%;line-height:1.75;font-size:1rem}#ra40 .item_area .item_copy span{background:linear-gradient(transparent 50%,#fbf896c2 0);font-weight:700}#ra40 .item_area .item_copy .sub_copy{background:#fff;font-size:13px;font-weight:100;letter-spacing:1.2px;vertical-align:bottom}#ra40 .item_area .item_sub_img{display:flex;grid-column-gap:1%;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:10%;position:relative}#ra40 .item_area .item_01 .item_sub_img li{width:90%}#ra40 .item_area .item_01 ul li:nth-child(2){width:66%;margin-left:auto;margin-top:-15%}#ra40 .item_area .item_01 ul .img_copy img{width:17%;height:auto;top:0;position:absolute;right:5%}#ra40 .item_area .item_02 .item_sub_img li{width:100%}#ra40 .item_area .item_02 ul li:nth-child(2){width:70%;margin-left:auto;margin-top:18%;padding-right:1rem}#ra40 .item_area .item_02 ul .img_copy img{width:85%;height:auto;position:absolute;top:41%}#ra40 .item_area .item_03 .item_sub_img li{width:84%;margin-left:0}#ra40 .item_area .item_03 ul li:nth-child(2){margin-top:10%;width:100%}#ra40 .item_area .item_03 ul .img_copy img{width:17%;height:auto;position:absolute;top:80px;right:8%}#ra40 .item_area .item_04 .item_sub_img li{width:85%}#ra40 .item_area .item_04 ul li:nth-child(2){width:63%;margin-left:auto;margin-top:-3%}#ra40 .item_area .item_04 ul .img_copy img{width:17%;height:auto;position:absolute;bottom:29%;right:11%;left:24px}#ra40 .item_area .item_05 .item_sub_img li{width:100%;z-index:2}#ra40 .item_area .item_05 ul li:nth-child(2){width:70%;margin-top:-40%;z-index:1}#ra40 .item_area .item_05 ul .img_copy img{width:17%;height:auto;position:absolute;top:7%;right:11%;left:24px}.product_bg{position:relative;font-family:var(--font-main)}#ra40 .product_bg .item_spec_wrap{margin:5% auto;padding:1.3rem;font-size:30px;border-radius:3px;box-shadow:0 10px 10px -6px rgba(189,189,189,1);margin-bottom:50px;line-height:30px;display:block;outline:1px solid #000;outline-offset:-11px;background:#fff;color:#000}.product_bg .arrow{position:absolute;width:6%;height:auto;z-index:1;left:11%;top:-15%;transform:rotate(344deg)}#ra40 .product_bg .item_spec_wrap{margin:5% auto;padding:1rem;background-color:#ffffff;font-size:30px;border-radius:3px;box-shadow:0 10px 10px -6px rgba(189,189,189,1)}.spec{display:grid;grid-template-columns:repeat(3,2fr);row-gap:.5em;column-gap:.5rem;font-size:.8rem;text-align:center;width:90%;margin:3% auto 0}.spec li{background-color:#e8e7e0;padding:5% 0%;line-height:19px;align-content:center}#ra40 .item_area .item_spec_wrap:hover{opacity:.7}#ra40 .item_area .item_spec_wrap .item_color{margin:1rem 3rem 1.3rem}#ra40 .item_area .item_spec_wrap .item_spec{display:flow;width:95%;margin:0 auto;text-align:center}#ra40 .item_area .item_spec_wrap .item_spec_name{font-size:.9rem;font-weight:700;letter-spacing:1px;line-height:20px}#ra40 .item_area .item_spec_wrap .price_info.pricebox{font-weight:700}#ra40 .item_area .item_spec_wrap .price_info.pricebox .price{font-size:1.8rem;letter-spacing:-.01rem;font-family:var(--font-classico)}#ra40 .item_area .item_spec_wrap .price_info.pricebox .price:after{letter-spacing:.2rem;font-size:1rem}#ra40 .item_area .item_spec_wrap .item_spec_more{display:flex;flex-wrap:wrap;margin:0 auto;justify-content:center}#ra40 .item_area .item_spec_wrap .item_spec_more .more a{color:#fff!important;background-color:#000;padding:0 3.7rem;font-size:1.1rem;margin-bottom:.5rem;border-radius:50px}#ra40 .item_area .item_spec_wrap .item_spec_more .more a:hover{text-decoration:none}#ra40 .item_area .item_spec_wrap .item_spec_more .more a i{position:absolute;top:50%;right:10%;transform:translateY(-50%)}#ra40 .more_area{margin:0 auto 3rem;background-color:#e8e5dd;padding:7% 0}.corner{margin-top:20%}.subTtle{margin:10% auto 3%;font-family:var(--font-decoration)!important}.subTtle span{color:#dc5488}#ra40 .navi{font-family:var(--font-classico)!important;text-align:center}#ra40 .series_nav ul{display:flex;column-gap:.5rem;justify-content:center;flex-wrap:wrap;margin:0 auto}#ra40 .series_nav.sn2 ul li{width:calc(100% / 3 - 10px)}.cassette_series{background-color:#fff;width:90%;margin:0 auto}.cassette01_size{font-family:var(--font-decoration);text-align:center;font-size:1.5rem;font-weight:bold;padding:3% 0 5%}.coordinate_list{display:flex;flex-wrap:wrap;justify-content:space-evenly;font-family:var(--font-main)}.coordinate_list .price{font-size:.8rem;letter-spacing:-.8px}.corner_all{text-align:center;margin:5% auto;padding:3% 0}.corner_all a{background:#333;padding:3% 13%;border-radius:50px;color:#fff!important}.corner_all a:hover,.setup_all a:hover,.cassette_all a:hover{text-decoration:none;opacity:.7}.setup_all,.cassette_all{text-align:center;margin:5% auto;padding:3% 0}.setup_all a{background:#dc5488;padding:2% 10%;color:#fff!important}.cassette_all a{background:#c8a054;padding:2% 10%;color:#fff!important}#navi2{font-family:var(--font-classico)}<!-- soldout -->#ra40 .item_area .item_spec_wrap .price_info.pricebox .saleprice{margin-bottom:3.2rem}@media screen and (max-width:1024px){#ra40 .content-left{width:50%}#ra40 .content-main{width:50%}#ra40 .content-right{width:0}#ra40 .left_img{width:90%;margin:30% auto}}@media screen and (max-width:520px){#ra40 .content-wrapper{margin:0;width:auto;height:auto;background-image:none}#ra40 .content-left{display:none}#ra40 .content-main{width:100%;overflow:hidden}#ra40 .content-main #setup,#ra40 .content-main #cassette{margin-top:-190px;padding-top:190px}#ra40 .fv_title{margin:1rem auto 0;position:relative}#ra40 .fv_title img:nth-of-type(2){top:21%;right:-1%}#ra40 .content-main .gothic_copy{letter-spacing:2px;font-size:.8rem;margin:1rem auto}.scroll_down{top:80px}#ra40 .content-main .item_area .item_spec_wrap .price_info.pricebox .price{font-size:1.4rem;letter-spacing:0;margin-bottom:15px;line-height:29px}#ra40 .content-main .item_area .main_cate{top:1%}#ra40 .item_area .item_spec_wrap .item_spec_more .more a i{top:50%;right:7%}#ra40 .item_area .item_spec_point p{line-height:18px;margin-top:2%}<!-- soldout -->.allWrap .price_down,.allWrap .price_down span{bottom:70px}}