@charset "utf-8";.subpage_heading{background:linear-gradient(135deg,#fef9e7,#f7e7f7,#e0f7f4);margin:40px 0;padding:110px 0 30px;position:relative}.subpage_heading_textarea{max-width:1300px;width:100%;display:block;margin:0 auto}.subpage_h1{font-size:4rem;font-weight:700;line-height:1.5;margin-bottom:50px}.subpage_heading_textarea .breadcrumbs,.subpage_heading_textarea .breadcrumbs a{text-align:right;font-size:1.2rem;color:#9a9daa;font-weight:600}.subpage,.singlepage{max-width:1300px;width:100%;display:block;margin:0 auto 50px}.subpage h2{font-size:3rem;font-weight:700;display:block;line-height:initial;text-align:center;margin:30px 0}.subpage h2 span{font-size:2.4rem;font-weight:700;color:#ff2e7e;line-height:1.4;display:block}.subpage h3{font-size:1.8rem;font-weight:700;display:block;margin:20px 0}.subpage p,.subpage li{font-size:1.6rem}.subpage ul{margin:10px 0}.subpage li{margin:10px 5px}.tbl-outline,.contact_page table{width:100%;table-layout:fixed}.tbl-outline th,.contact_page th{font-size:1.6rem;border-bottom:1px solid #e0e0e0;padding:2.5rem 2rem;width:30%;line-height:2;font-weight:400}.tbl-outline td,.contact_page td{font-size:1.6rem;border-bottom:1px solid #e0e0e0;padding:2.5rem 2rem;line-height:2}.map-area{width:100%}.map-area iframe{width:100%;height:500px;margin-top:30px}.contact_page .hissu{background-color:#ff2e7e;color:#fff;padding:5px 10px;margin:0 10px}.contact_page .wpcf7-list-item{display:block}.contact_page input:not([type=radio]):not([type=submit]),.contact_page textarea{width:90%;border:1px solid #ccc;margin:10px 0;padding:12px;font-size:1.6rem;font-family:'Lato','Noto Sans JP','Lato','YuGothic',"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",sans-serif;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none}.contact_page input[type=submit]{font-size:1.8rem;font-weight:800;background-color:#333;color:#fff;display:block;margin:10px auto;width:800px;height:50px;cursor:pointer}.contact_page .recap a{color:#333;text-decoration:underline}.contact_page input:placeholder-shown{background-color:#ffeced}.subpage .sitemap_flex a,.subpage .sitemap_flex a:visited{color:#333}.subpage .sitemap_flex{display:flex;flex-wrap:wrap;gap:20px 30px}.sitemap_flex li{position:relative}.sitemap_flex li:after{position:absolute;content:"/";right:-25px;top:2px}.pagination a{color:#1c1c1c}.pagination .page-info,.page-count{font-size:1.4rem;text-align:center;margin-bottom:10px}.pagination ul,.page-nav{display:flex;flex-wrap:nowrap;justify-content:center;column-gap:2rem}.pagination ul li,.page-nav .next-page,.page-nav .prev-page{background-color:#fff;border:1px solid #d4d4d4}.pagination ul li,.page-nav span,.page-nav a{font-size:1.6rem;padding:6px 12px;border-radius:5px;text-decoration:none;font-weight:700}.pagination .disabled,.page-nav .disabled{background-color:#e5e5e5;border:1px solid #e5e5e5;color:#a3a3a3}.page-nav .post-page-numbers{background-color:#fff;border:1px solid #d4d4d4}.pagination .active,.page-nav .current{background-color:#262626;border:1px solid #262626;color:#fff}.pagination .prev i,.page-nav .prev-page i{margin-right:5px}.pagination .next i,.page-nav .next-page i{margin-left:5px}.archive_conts{display:flex;gap:30px;flex-wrap:wrap;margin:50px 0}.archive_conts .archive_item{width:calc((100% - 90px) / 4);box-shadow:0 5px 30px rgba(45,41,182,.1);padding:20px;box-sizing:border-box}.archive_item_imgarea img{width:100%;height:auto}.card_textarea{margin:10px 0}.card_textarea h2{font-size:2rem;margin:15px 0}.card_date{text-align:right;color:#9a9daa}.archive_na_conts .main-item{display:flex;justify-content:space-between;padding:50px;margin-bottom:50px;box-shadow:0 5px 30px rgba(45,41,182,.1)}.archive_na_conts .archive_item{width:25%;display:block}.archive_na_conts .archive_item img{width:100%;height:auto;display:block}.archive_na_textarea{display:block;width:70%}.archive_na_textarea h2{text-align:left;margin:15px 0}.archive_na_textarea .na_category{display:flex;justify-content:space-between;height:80px;align-items:center}.na_category .newarrivalone_list{width:50%}.archive_price{font-size:2rem}.archive_price span{font-size:2.4rem}.archive_na_textarea .na_tag{display:flex}.archive_na_textarea .na_tag li{font-size:1.4rem;margin:6px 4px;border:1px solid #ccc;border-radius:3px;text-decoration:none;height:33px;padding:3px 8px 3px 20px;text-align:center;line-height:28px;position:relative;font-weight:700;background:#f3f3f3;cursor:pointer}.archive_na_textarea .more_btn a{width:100%;height:38px;line-height:40px}.subpage .article .thumbnail{width:100%}.subpage .article .thumbnail img{width:100%;height:auto}.subpage .article h2,.singlepage h2{font-size:2.4rem;border-bottom:5px solid #ff2e7e;font-weight:700;margin-top:5rem;margin-bottom:1.5rem;padding-bottom:.5rem}.subpage .article h3,.singlepage h3{font-size:2rem;font-weight:700;border-left:5px solid #ff2e7e;background-color:#fff5f8;margin-top:2rem;margin-bottom:1.5rem;padding:1rem}.subpage .article p{font-size:1.6rem;margin-bottom:1.5rem}.article table{font-size:1.6rem;margin:1.5rem 0}.article ul{margin:1.5rem 0 1.5rem 3rem}.article li{font-size:1.6rem;list-style:disc}.article a{color:#1c1c1c;text-decoration:underline}.article .underline-custom{padding:0 1px 2px;background:linear-gradient(transparent 60%,#cdfe05 60%);font-weight:700}.toc{background-color:#fff5f8;padding:30px;margin:30px 0;border-radius:10px}.toc strong{font-size:1.8rem}.toc strong i{margin-right:.5em;padding-bottom:2px;vertical-align:middle}.sub-faq .faq_heading{border-top:1px solid #ddd;padding:25px 35px 28px 60px;position:relative;font-size:2rem;line-height:1.5;font-weight:500;margin:0}.sub-faq .faq_detail{line-height:1.8;position:relative;padding:0 35px 30px 60px}.sub-faq .faq_heading:before,.sub-faq .faq_detail:before{top:22px;display:block;position:absolute;left:20px;font-size:2.4rem}.sub-faq .faq_heading:before{color:#ff2e7e;content:'Q'}.sub-faq .faq_detail:before{content:'A';top:-8px;left:22px;color:#00bfa6}.faq_detail a{display:block;background:#00bfa6;border-radius:5px;box-sizing:border-box;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15),inset 0 -60px 0 rgba(0,0,0,0);color:#fff;text-decoration:none;text-align:center;width:80%;margin:30px auto;padding:10px 0;font-size:1.6rem;font-weight:700}.area_list li a i{margin-right:5px}.first-intro{display:flex;justify-content:space-between;margin-bottom:75px}.first-intro .img{width:300px}.first-intro .img img{width:100%;height:auto}.first-intro .txt-wrap{width:850px;margin-left:50px}.first-intro h3{font-size:3rem;font-weight:700;line-height:1.5;margin:20px 0}.first-intro p{font-size:1.6rem}.firstpage .col{display:flex;justify-content:space-between;gap:30px;width:100%;margin:0 0 80px;padding:0 0 80px;position:relative;z-index:0}.firstpage .col:after{content:'';position:absolute;top:60px;left:0;width:95%;height:calc(100% - 60px);background-color:#fff5f8;z-index:-2}.firstpage .col:nth-child(even):after{left:auto;right:0}.firstpage .col:before{content:'';position:absolute;bottom:0;right:5%;width:200px;height:100%;background:linear-gradient(135deg,#cdfe05,#ff2e7e);clip-path:polygon(100% 0,100% 100%,0 100%);z-index:-1}.firstpage .col:nth-child(even):before{left:5%;clip-path:polygon(0 0,100% 100%,0 100%);z-index:-1}.firstpage .col:last-child{margin:0}.firstpage .col .txt{width:550px;margin-left:100px}.firstpage .col .txt .txt_detail{font-size:1.6rem}.firstpage .col .txt span{color:#ff2e7e;font-weight:700}.firstpage .col:nth-child(even) .txt{order:1;margin:0 50px}.firstpage .col .txt .num{position:relative;margin:0 0 30px -50px;padding:0 0 0 73px;font-size:20px;font-size:2rem;font-weight:700;color:#ff2e7e;letter-spacing:.05em}.firstpage .col .txt .num:before{content:"";position:absolute;left:0;top:10px;width:20px;height:80px;background:#111;transform:skew(-20deg)}.firstpage .col .txt .num .en{margin:0 0 0 20px;font-size:100px;font-size:10rem;color:transparent;-webkit-text-stroke:1px #ff2e7e;text-stroke:1px #ff2e7e;letter-spacing:0;line-height:1}.firstpage .col .txt h3{margin:0 0 40px;font-size:32px;font-size:3.2rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.firstpage .col .txt h3 span{background:#cdfe05;display:inline-block;padding:0 5px 2px;line-height:1.5;color:#333}.firstpage .col .img{width:600px}.firstpage .col:nth-child(even) .img{order:0}.firstpage .col .img img{border-radius:20px 0}.sub-brand .brand_list li{margin:0}.brandlisttop{font-size:1.8rem;font-weight:700;background-color:#fff5f8;padding:10px 20px;border-left:5px solid #ff2e7e;margin:20px 0}.brandlist_detail .brand_Item{display:flex;flex-wrap:wrap}.brandlist_detail .brand_Item li{margin:10px}.brandlist_detail .brand_Item li a,.brandlist_detail .brand_Item li a:visited,.item_otherlist li a,.item_otherlist li a:visited{color:#333;text-decoration:underline}.brandlist_detail .brand_Item li i,.item_otherlist li i{margin-right:5px}.sub-brand .sub_catch,.sub-item .sub_catch{font-size:2.4rem;padding:10px;font-weight:700;text-align:center;margin:20px 0}.red{font-weight:700;color:#ff2e7e}.red_dot{position:relative}.red_dot:after{position:absolute;top:-8px;left:0;right:0;margin:auto;content:"";padding-top:6px;background:-webkit-radial-gradient(circle 6px,#ff2e7e 50%,transparent 50%);background:radial-gradient(circle 6px,#ff2e7e 50%,transparent 50%);background:-moz-radial-gradient(circle 6px,#ff2e7e 50%,transparent 50%)}.red_under{text-decoration:underline;text-underline-offset:14px;text-decoration-thickness:2px;color:#ff2e7e}.bigtxt{font-size:5rem}.sub_txtdetail{text-align:center;margin:20px 0 30px}.sub-item .item_list li{margin:0}.item_otherlist{display:flex;flex-wrap:wrap}.item_otherlist li{margin-right:10px}.bar-chart-vertical{--max:30;padding:1rem .5rem}.bar-chart-vertical figcaption{font-size:2.4rem;font-weight:700;display:block;line-height:initial;text-align:center;margin:10px 0 30px}.bar-chart-vertical p{text-align:center;margin:20px 0}.bar-chart-vertical .bars{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:end;height:220px;padding:1rem}.bar-chart-vertical .bars>li{list-style:none;position:relative;display:grid;place-items:center;height:calc(var(--val) / var(--max) * 100%);font-weight:700;font-size:2.4rem;color:#ff2e7e;background-color:#cdfe05}.bar-chart-vertical .bars>li span{position:absolute;bottom:-4rem;color:#333}.campaign-note{background-color:#e5e5e5;border:1px solid #e5e5e5;padding:15px 25px;border-radius:10px;margin-bottom:50px}.campaign-note .note-title{font:1.6rem;font-weight:700;margin-bottom:1rem;color:#a3a3a3}.campaign-note .note-list{margin:0;padding-left:rem}.campaign-note .note-list li{margin:0 0 .5rem 1rem;line-height:1.4;color:#a3a3a3;font-size:1.4rem}.sub-flow_Item{width:calc(100% - 100px);padding:60px 60px 60px 40px;margin:0 0 50px;box-shadow:0 5px 30px rgba(45,41,182,.1)}.sub-flow_List{position:relative}.sub-flow_List:before{content:'';position:absolute;width:1px;height:calc(100% - 150px);background:#ff2e7e;top:100px;left:70px;margin:0;z-index:1}.sub-flow_conts{display:flex;align-items:center;position:relative}.sub-flow_conts .num{position:absolute;top:30px;border-radius:50%;width:60px;height:60px;text-align:center;background:#ff2e7e;font-size:1.2rem;font-weight:600;display:flex;justify-content:center;align-items:center;z-index:2}.sub-flow_conts .num p{color:#fff}.sub-flow_conts .num span{display:block;font-size:2.4rem}.sub-flow_conts .photo{width:350px;height:350px;margin:0 0 0 100px}.sub-flow_conts .photo img{width:100%;height:auto}.sub-flow_conts .txt-area{width:700px;margin:0 0 0 auto}.sub-flow_conts .txt-area .sub-flow-title{font-size:2.8rem;font-weight:700;line-height:1.4}.sub-flow_conts .txt-area .basic-txt{margin:15px 0 0;line-height:1.8;font-size:1.6rem}.flow_navconts{display:flex;justify-content:space-between;margin:20px 0}.flow_navconts .nav_line,.flow_navconts .nav_contact{width:340px}.singlepage p{font-size:1.6rem}.item_detail{display:flex;justify-content:space-around}.item_detail .thumbnail{width:25%}.item_detail .thumbnail img{width:100%;height:auto}.item-detail_list{width:55%;margin:20px 0}.item-detail_conts{display:flex;padding:10px 0;margin:20px 0;border-bottom:1px solid}.item-detail_conts dt{font-size:2rem;font-weight:700;width:35%}.item-detail_conts dd{font-size:2rem;width:65%}.item-detail_conts dd a{text-decoration:none}.singlevoice_conts{display:block}.singlevoice_conts dt{width:100%;margin-bottom:10px}.singlevoice_conts dd{width:100%}.line_conts{background-color:#06c755;padding:50px 0}.line_conts h2{color:#fff}.line_conts h2 span{color:#ff0}.line_conts_item{max-width:1200px;width:100%;background-color:#fff;padding:50px;display:flex;justify-content:center}.line_txtbox h3{font-size:3rem}.line_txtbox h3:before{content:"";display:inline-block;width:50px;height:50px;vertical-align:middle;margin-right:15px;background:url(//crazy-phoenix.com/wp-content/themes/crazy-phoenix/img/LINE_Brand_icon.png) center/cover no-repeat}.line_txtbox li{font-size:2rem;position:relative;margin-left:50px}.line_txtbox li:after{content:'';display:block;position:absolute;top:.5em;left:-1.5em;width:10px;height:5px;border-left:3px solid #ff2e7e;border-bottom:3px solid #ff2e7e;transform:rotate(-45deg)}.line_splink{text-align:center}.line_splink p{text-align:left;font-size:2rem;font-weight:700;border-left:5px solid #06c755;background-color:#e6f9ed;margin-top:2rem;margin-bottom:1.5rem;padding:1rem}.line_imgbox{width:300px;margin-left:50px}.line_imgbox img{width:100%;height:auto}.brandtemp_fv .fv-catch{font-size:4.5rem}