.archive .main_cont{margin:auto;padding:0}.archive .top .blog_wrap .box .img_wrap>img{border-radius:0 0 0 10px;overflow:auto;width:calc((100vw - 20px) * 0.48);height:calc((100vw - 20px) * 0.48 * 33 / 44);object-fit:cover;position:relative}.archive .top .blog_wrap .categories .box .img_wrap>img{width:222px;height:132px}.archive .top .blog_wrap .box .txt_wrap{flex-basis:calc(100% - (100vw - 20px) * 0.48)}.archive .top .blog_wrap .category_card .tag_wrap{width:100%;right:8px}.archive_top li a{padding:6px 8px;font-size:16px}.archive .tl03_v2{font-size:20px}.archive .category_card .pickup_wrap{font-size:16px}.archive .sec_search form{max-width:352px}.archive .sec_search form .search_input{flex-basis:calc(100% - 62px);width:calc(100% - 62px)}.archive .sec_search .submit{flex-basis:62px}.archive .sec_search form .search_input{border-right:solid 0px #000}.archive .blog_wrap .categories{margin-top:30px}.ktl_1{padding-left:34px}.ktl_1:before{width:400px;height:114px;left:-3rem;top:-10px;background-size:contain}.company .company_table{margin-bottom:30px}.company .company_table th{padding-left:18px}.company .company_table td{padding-right:18px}.company .company_table a{margin-left:0}.contact01 .btn_txt_wrap{justify-content:center}.contact01 .btn_txt_wrap .line_btn{width:155px;flex-basis:155px}.contact01 .btn_txt_wrap p{flex-basis:100%;margin-top:8px;text-align:left}.contact01 .ktl_2 img{width:52px;height:17px}.contact02 .tell_wrap{justify-content:center;flex-wrap:wrap}.contact02 .tell_wrap a{flex-basis:252px;margin-right:0}.contact02 .tell_wrap p{text-align:left;margin-top:20px;flex-basis:100%}.contact03 .contact_table tr{display:grid}.contact03 .contact_table th{width:calc(100% - 40px);padding:20px;border-bottom:solid 1px rgb(0 0 0 / 50%)}.contact03 .contact_table td{width:calc(100% - 40px);padding:20px}.contact03 .contact_table td>textarea{min-height:200px}.contact03 .btn_list .reset{font-size:16px;width:100px}.contact03 .btn_list .submit{font-size:16px;width:230px}.contact03 .btn_list>*{margin:12px auto}.contact03 .contact_block2{width:calc(100% - 100px - 10px);padding:18px 50px;height:calc(150px - 60px);border-radius:75px;max-width:100%;margin-top:30px}.contact03 .contact_block2 .line_cont{flex-wrap:wrap;text-align:center}.contact03 .contact_block2 .line_txt{margin-bottom:12px}.day_wrap{flex-wrap:wrap}.day_wrap span{font-size:15px;margin-right:12px}.detail01 h1{font-size:22px}.detail01 h2{font-size:20px}.detail01 .block01{padding:20px 0;margin:24px auto}.category_wrap .category{font-size:16px}.detail02 .box.sp.w930{display:block}.detail03 .box.sp.w930{display:flex}.with_sidebar .main_cont{margin:auto;padding:0}.detail01 .btn{width:300px;max-width:100%}.mceContentBody .baeb_button{max-width:80%}#footer .company{flex-basis:100%;margin-bottom:30px}#footer .company table{margin:auto;width:100%}#footer .content_list{flex-basis:100%;display:flex;justify-content:space-around;flex-wrap:wrap}#footer .content_list>ul{flex-basis:50%}.footer_nav{max-width:500px;margin:auto}#header{width:100%;position:fixed;z-index:1000}#header .text_area{padding-left:0;padding-top:4vw;padding-bottom:4vw;float:none}#header .text_area .logo{display:block;width:33%;margin-left:4%;margin-right:0;overflow:hidden}#header .text_area .logo svg{width:100%;height:auto;margin-left:0}#header .text_area h1{display:none;display:block}.hbox1 .hlogo a img{margin-top:4px}#header .head_tel{position:absolute;right:17vw;top:4px;display:block;width:38px;height:38px;z-index:3}#header .sp_button{color:transparent;font-size:0;position:absolute;right:4%;top:11px;display:block;width:34px;height:26px}#header .sp_button::before,#header .sp_button::after,#header .sp_button span{background-color:#222222;position:absolute;display:block;width:100%;height:2px;transition-timing-function:ease-out;transition-delay:0s;transition-duration:0.6s}#header .sp_button::before,#header .sp_button::after{content:"";left:0;transform:rotate(0deg);transform-origin:0}#header .sp_button::before{top:0;transition-property:left,top,transform}#header .sp_button::after{bottom:0;transition-property:left,bottom,transform}#header #sp_button:checked+.sp_button::before{left:15%;transform:rotate(45deg)}#header #sp_button:checked+.sp_button::after{left:15%;transform:rotate(-45deg)}#header .sp_button span{top:50%;margin-top:-1px;transition-property:width}#header #sp_button:checked+.sp_button span{width:0}#header .navi_area{max-height:0;transition-property:max-height;transition-timing-function:ease-out;transition-delay:0s;transition-duration:0.6s;overflow-y:hidden;float:none}#header #sp_button:checked+.sp_button+.navi_area{max-height:calc(100vh - ((33vw * 0.212) + 8vw));overflow-y:auto}#header .navi_area nav{display:block}#header .navi_area ul{border-top-style:solid;border-top-color:#999999;border-top-width:1px;display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}#header .navi_area ul li,#header .navi_area ul .service_hover ul li{border-bottom-style:solid;border-bottom-color:#999999;border-bottom-width:1px;display:block;width:calc(100% - 2px)}#header .navi_area ul .sp_l,#header .navi_area ul .sp_r{width:calc((100% - 3px) / 2)}#header .navi_area ul li:last-child,#header .navi_area ul .sp_r,#header .navi_area ul .sp_c,#header .navi_area ul .service_hover{border-right-style:solid;border-right-color:#999999;border-right-width:1px}#header .navi_area ul .service_hover{position:relative}#header .navi_area ul .service_hover .service_toggle{color:transparent;position:absolute;right:0;top:0;display:block;width:40px;height:40px}#header .navi_area ul .service_hover .service_toggle::before{content:"";border-top-style:solid;border-top-color:#222222;border-top-width:2px;border-left-style:solid;border-left-color:#222222;border-left-width:2px;width:0.6em;height:0.6em;display:block;position:absolute;top:37.5%;left:46.5%;transform:rotate(-135deg) translate(50%);transition-property:top,transform;transition-timing-function:ease-out;transition-delay:0s;transition-duration:0.6s}#header .navi_area ul .service_hover #service_toggle:checked+.service_toggle::before{top:54%;transform:rotate(45deg) translate(-50%)}#header .navi_area ul .service_hover nav ul li{border-left:none;border-bottom-style:solid;border-bottom-color:#999999;border-bottom-width:1px;width:100%}#header .navi_area ul .service_hover ul li:last-child{border-bottom:none}#header .navi_area ul .service_hover nav ul li a{color:#ffffff;line-height:2.857;background-color:#000000;max-width:none;height:40px}#header .navi_area ul .service_hover nav ul li a span{display:inline}#header .navi_area ul .service_hover nav ul li a .wh,#header .navi_area ul .service_hover nav ul li a .bl,#header.ver2 .navi_area ul .service_hover nav ul li a .wh,#header.ver2 .navi_area ul .service_hover nav ul li a .bl,#header.ver3 .navi_area ul .service_hover nav ul li a .wh,#header.ver3 .navi_area ul .service_hover nav ul li a .bl{display:none}#header .navi_area ul .service_hover .ver_text ul li{padding-left:0;padding-right:0}#header .navi_area ul .service_hover nav{position:relative;top:0}#header .navi_area ul .service_hover nav div ul,#header .navi_area ul .service_hover:hover nav div ul{border-top-width:0;padding-top:0;padding-bottom:0}#header .navi_area ul .service_hover nav div ul li,#header .navi_area ul .service_hover:hover nav div ul li{display:block;width:100%;padding:0}#header .navi_area ul .service_hover nav div ul li:nth-child(n+2){border-top-style:solid;border-top-color:#999999;border-top-width:0}#header .navi_area ul .service_hover nav div ul li a,#header .navi_area ul .service_hover:hover nav div ul li a{line-height:3.2;text-align:center;background-image:none;max-height:0}#header .navi_area ul .service_hover input[type=checkbox]:checked+.service_toggle+nav div ul li a,#header .navi_area ul .service_hover:hover input[type=checkbox]:checked+.service_toggle+nav div ul li a{max-height:3.2em}#header .navi_area ul .service_hover input[type=checkbox]:checked+.service_toggle+nav div ul li:nth-child(n+2){border-top-width:1px}#header .navi_area ul li.pc_hide{display:inline-block}#header .navi_area ul li.sp_hide{display:none}#header .navi_area ul li a{font-size:0.875rem;line-height:2.857;width:100%}#header .navi_area ul li a br{display:none}#header .navi_area .search_button{display:none}#header .navi_area .search_form_area{background-color:#ffffff;position:static;height:44px;max-height:none}#header .navi_area .search_form_area form{padding-top:4px;float:none}.search_form_area input{width:calc(100% - 40px)}#header .navi_area .sp_close{color:#ffffff;text-align:center;line-height:2.857;background-color:#bcbcbc;border-style:solid;border-color:#999999;border-width:1px;box-sizing:border-box;display:block;height:40px}@keyframes show{from{opacity:0}to{opacity:1}}@keyframes hide{0%{opacity:1;height:100vh}99%{height:100vh}100%{height:0;opacity:0}}#header .sp_flt{color:transparent;background-color:rgba(0,0,0,0.5);position:fixed;display:block;width:100vw;height:0;animation-name:hide;animation-timing-function:ease-out;animation-delay:0s;animation-duration:0.6s}#header #sp_button:checked+.sp_button+.navi_area+.sp_flt{height:100vh;animation-name:show;animation-timing-function:ease-out;animation-delay:0s;animation-duration:0.6s}#header.ver2 .sp_button::before,#header.ver2 .sp_button::after,#header.ver2 .sp_button span,#header.ver3 .sp_button::before,#header.ver3 .sp_button::after,#header.ver3 .sp_button span{background-color:#000000}#header .sub_navi_area{display:none}#header.ver2 .navi_area,#header.ver2 .navi_area .search_form_area,#header.ver3 .navi_area,#header.ver3 .navi_area .search_form_area{background-color:#000000}#header.ver2 .text_area h1,#header.ver2 .navi_area ul li a,#header.ver3 .text_area h1,#header.ver3 .navi_area ul li a{color:#222222}#header.fixed{width:100%;position:fixed;z-index:1000;top:0}#header #sp_button{display:none}#header.head-new{background-color:#FFFFFF}#header.head-new .text_area .logo{display:inline-block;width:auto;margin-left:12%;margin-right:0;overflow:hidden}#header.ver2.head-new .text_area .logo svg{width:auto;height:26px}#header.ver2.head-new .text_area .logo .p{fill:#ffffff}#header .hlogo.text_area{padding:1vw 0 1vw 0;padding:4px 0 4px 0}.head-new .hlinks{display:none}.hnav{max-height:0;transition-property:max-height;transition-timing-function:ease-out;transition-delay:0s;transition-duration:0.6s;overflow-y:hidden;float:none}.header-nav ul li{width:calc((100% - 3px) / 2)}.header-nav{margin:0 auto 0 auto}.hnav ul{padding-top:0;padding-bottom:0;display:flex;flex-wrap:wrap;height:auto;justify-content:left}.hnav li{border-bottom:1px solid #999999;border-right:1px solid #999999;width:calc((100% - 3px) / 2)}.hnav li:nth-child(2n - 1),.hnav li:nth-child(2n - 1){border-left:1px solid #999999}.hnav li.service_hover{position:relative}.hnav li .hnav-cl ul,.hnav li .hnav-cl,.hnav li.type2 .hnav-cl ul,.hnav li.type2 .hnav-cl,.hnav li.service_hover .hnav-cl ul,.hnav li.service_hover .hnav-cl{border-top:none;display:block;position:relative;top:0;height:auto}.hnav .hnac-cl-sp ul{line-height:0}.hnav li.type2 a,.hnav li.type2 .hnav-cl a,.hnav a{border-radius:0;border:none;padding:4px 0;width:100%;font-size:0.875rem;line-height:2.857;background:none;color:#000000}.hnav li.type2 .hnav-cl a::after{display:none}.hnav a span{display:none}.hnav li.service_hover .hnav-cl{position:inherit}.hnav li.sp-tgl{border-left:1px solid #999999;width:calc(100% - 2px)}.hnav li.service_hover:hover ul.type2 li{border-top:none;border-bottom:none}.hnav li.type2 .hnac-cl-sp a{background:#000000;color:#ffffff}.hnav #feature_toggle,.hnav #service_toggle{display:none}.hnav label.feature_toggle,.hnav label.service_toggle{width:48px;width:100%;height:48px;display:block;color:transparent;position:absolute;right:0;top:0}.hnav label.feature_toggle::before,.hnav label.service_toggle::before{content:"";display:block;border-top-style:solid;border-top-color:#222222;border-top-width:2px;border-left-style:solid;border-left-color:#222222;border-left-width:2px;width:0.6em;height:0.6em;display:block;position:absolute;top:37.5%;left:46.5%;left:inherit;right:12px;transform:rotate(-135deg) translate(50%);transition-property:top,transform;transition-timing-function:ease-out;transition-delay:0s;transition-duration:0.6s}.hnav #feature_toggle:checked+.feature_toggle::before,.hnav #service_toggle:checked+.service_toggle::before{top:54%;transform:rotate(45deg) translate(-50%)}.hnav li.sp-tgl.type2 .hnac-cl-sp li,.hnav li.sp-tgl .hnac-cl-sp li,.hnav li.sp-tgl.type2:hover .hnac-cl-sp li,.hnav li.sp-tgl:hover .hnac-cl-sp li{border-bottom:0px;padding:0 0;width:100%}.hnav li.sp-tgl.type2 .hnac-cl-sp a,.hnav li.sp-tgl .hnac-cl-sp a,.hnav li.sp-tgl.type2:hover .hnac-cl-sp a,.hnav li.sp-tgl:hover .hnac-cl-sp a{padding:0 20px;max-height:0;line-height:3.2;text-align:center;background-image:none;font-size:0;transition-timing-function:ease-out;transition-delay:0s;transition-duration:0.6s;transition-property:max-height}.hnav li.service_hover .hnav-cl ul{display:flex;flex-wrap:wrap}.hnav li.service_hover:hover .hnav-cl ul{padding:0 0}.hnav li.service_hover .hnav-cl li,.hnav li.sp-tgl:hover .hnac-cl-sp li,.hnav li.service_hover ul.type2 li{margin:0 0 0 0;padding:0 0 0 0;width:calc((100% - 3px) / 2)}.hnav li.service_hover .hnav-cl li,.hnav li.service_hover ul.type2 li{border-right:1px solid #999999;border-left:none}.hnav li.service_hover .hnav-cl li:nth-child(2n - 1){border-left:1px solid #999999}.hnav li.service_hover .hnav-cl ul.type2{margin:0 auto 16px auto;margin:0 auto 0 auto}.hnav li.service_hover .hnav-cl ul.type2 li,.hnav li.service_hover .hnav-cl ul.type2 li:nth-child(2n - 1){border-right:1px solid #999999;border-left:1px solid #999999;width:100%}.hnav li.service_hover .hnav-cl a .logo-enc{display:none}.hnav li.service_hover h2{max-height:0;font-size:16px}.hnav li.service_hover ul.type2 li a::before{display:none}.hnav li:hover,.hnav li:hover a,.hnav li:hover a span{color:#000000}.hnav li.sp-tgl input[type=checkbox]:checked+.feature_toggle+.hnav-cl .hnac-cl-sp li,.hnav li.sp-tgl input[type=checkbox]:checked+.service_toggle+.hnav-cl .hnac-cl-sp li,.hnav li.sp-tgl:hover .feature_toggle .hnac-cl-sp li,.hnav li.sp-tgl:hover .service_toggle .hnac-cl-sp li{border-bottom:1px solid #999999}.hnav li.sp-tgl input[type=checkbox]:checked+.feature_toggle+.hnav-cl .hnac-cl-sp a,.hnav li.sp-tgl input[type=checkbox]:checked+.service_toggle+.hnav-cl .hnac-cl-sp a,.hnav li.sp-tgl:hover .feature_toggle .hnac-cl-sp li a,.hnav li.sp-tgl:hover .service_toggle .hnac-cl-sp li a,.hnav li.sp-tgl input[type=checkbox]:checked+.feature_toggle+.hnav-cl .hnac-cl-sp h2,.hnav li.sp-tgl input[type=checkbox]:checked+.service_toggle+.hnav-cl .hnac-cl-sp h2,.hnav li.sp-tgl:hover .feature_toggle .hnac-cl-sp li h2,.hnav li.sp-tgl:hover .service_toggle .hnac-cl-sp li h2{padding:4px 0;max-height:3.2em;font-size:0.875rem}.hnav li.sp-tgl input[type=checkbox]:checked+.service_toggle+.hnav-cl .hnac-cl-sp h2,.hnav li.sp-tgl:hover .service_toggle .hnac-cl-sp li h2{margin:16px auto 8px auto}.hnav li.sp-tgl input[type=checkbox]:checked+.service_toggle+.hnav-cl ul,.hnav li.sp-tgl:hover .service_toggle .hnav-cl ul{border-top:1px solid #999999}.hnav li.sp-tgl input[type=checkbox]:checked+.service_toggle+.hnav-cl ul.type2,.hnav li.sp-tgl:hover .service_toggle .hnav-cl ul.type2{margin:0 auto 16px auto}#header.head-new .sp_close{color:#ffffff;text-align:center;line-height:40px;background-color:#bcbcbc;border-style:solid;border-color:#999999;border-width:1px;box-sizing:border-box;display:block;height:40px}#header.head-new .sp_flt{color:transparent;background-color:rgba(0,0,0,0.5);position:fixed;display:block;width:100vw;height:0;animation-name:hide;animation-timing-function:ease-out;animation-delay:0s;animation-duration:0.6s}#header.head-new #sp_button:checked+.sp_button+.hnav{max-height:calc(100vh - ((33vw * 0.212) + 8vw));overflow-y:auto;background-color:#ffffff}#header.head-new #sp_button:checked+.sp_button+.hnav+.sp_flt{height:100vh;animation-name:show;animation-timing-function:ease-out;animation-delay:0s;animation-duration:0.6s}.gnav li ul li{width:calc(100% - 2px);flex-basis:calc(100% - 2px)}.gnav li ul li:nth-child(1){border-top:solid 1px #999999}.header-nav ul li .hnac-cl-sp{display:none;background-color:#F9BB00}.header-nav ul li .hnac-cl-sp li{height:48px;background-color:#F9BB00}.header-nav ul li input[type=checkbox]:checked+.feature_toggle+.hnav-cl .hnac-cl-sp{display:block;overflow:visible;background-color:#F9BB00}.gnav li li a{border-top:none;background-color:#F9BB00;border-bottom:1px solid #999999}.gnav li{border-bottom:1px solid #999999;border-right:solid 1px #999999;width:calc((100% - 2px) / 2);flex-basis:calc((100% - 2px) / 2 - 1px)}.gnav li:hoverulli{background-color:inherit;color:#000;font-size:12px;position:relative}.gnav li:hoverulli:before{display:none}.gnav li ul li a{height:40px}.privacy .ktl_1:before{width:400px;height:114px;left:-3rem}.qa h3::after{font-size:22px;width:30px;height:30px;top:calc(50% - 6px)}.qa h3:before{font-size:32px}.qa h3{padding-left:12px}.qa p{font-size:16px;padding-left:50px}.qa p:before{font-size:32px;left:16px;top:10px}.review .contact_block{margin-top:90px}.review .box:before{transform:scale(-1,1);left:62px;top:-66px}.review .box .main_txt>h3{margin-top:2rem;padding-left:0;font-size:20px}.review .box>img{left:-8px;top:-40px;padding:10px}.review .box .genre:before{left:78px;top:46px}.review .box .genre:after{left:78px;top:46px}.review .box .genre{font-size:18px}.service section{padding:60px 0 40px 0}.service .tl02{font-size:22px}.service .ktl_2 .inner{text-align:center}.service .mv .left_txt p,.service .mv .right_txt p{font-size:14px;width:100px;height:100px}.service .sec_review_about .review_wrap .review_box{padding:8px;flex-basis:calc((100% - 20px) / 3 - 16px)}.service .sec_review_about .review_wrap .review_box p{font-size:14px}.service .mv .center{margin-top:30px}.service .mv .center p{font-size:18px;padding:0}.service .mv .center .mid_block{display:block;max-width:328px;width:calc(100% - 190px);margin:auto}.service .mv .center .mid_block img:nth-child(1){width:120%}.service .mv .left_txt p:nth-child(1){bottom:170px;left:-5px}.service .mv .left_txt p:nth-child(2){bottom:60px;left:-5px}.service .mv .right_txt p:nth-child(1){bottom:265px;right:-5px}.service .mv .right_txt p:nth-child(2){bottom:162px;right:-5px}.service .mv .right_txt p:nth-child(3){bottom:60px;right:-5px}.service .mv .left_txt p:before,.service .mv .right_txt p:before{border-width:9px 0 9px 20px}.service .mv .center .btn{width:calc(100% - 200px);min-width:200px}.ktl_2{font-size:20px}.service .sec_review_about h3{font-size:19px;padding:0 50px;text-align:center}.service .sec_review_about h3:before{left:-10px}.service .sec_review_about h3:after{right:-10px}.service .sec_feature .feature_wrap{margin-top:90px}.service .sec_feature .feature_wrap .box{flex-basis:100%;display:flex;justify-content:space-around;flex-wrap:wrap;margin-bottom:80px}.service .sec_feature .feature_wrap .box:nth-last-child(1){margin-bottom:0}.service .sec_feature .feature_wrap .box h3{flex-basis:100%;font-size:18px}.service .sec_feature .feature_wrap .box h3:before{font-size:30px;width:70px;height:50px;padding-bottom:20px;top:-45px;line-height:1.5}.service .sec_feature .feature_wrap .box h3:after{top:-72px}.service .sec_feature .feature_wrap .box img{flex-basis:124px;width:124px;height:auto;margin:auto}.service .sec_feature .feature_wrap .box p{flex-basis:calc(100% - 124px - 30px);padding:20px 20px 20px 0}.service .add_txt{font-size:17px}.service .sec_pattern1 .flow_wrap h3{text-align:center;font-size:18px;margin:auto}.service .sec_pattern1 .flow_wrap .box{flex-basis:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:30px}.service .sec_pattern1 .flow_wrap .box img{flex-basis:112px;width:112px;padding:10px;height:auto;margin:0}.service .sec_pattern1 .flow_wrap .box .tx{flex-basis:calc(100% - 132px - 10px);padding:20px 0 0 10px}.service .sec_pattern1 .flow_wrap .box .tx h4{padding:0;font-size:18px;text-align:left;display:block;height:auto;margin:0 0 12px 0}.service .sec_pattern1 .flow_wrap .box:before{transform:rotate(210deg);left:50px;right:auto;bottom:-20px;top:auto}.service .rec_block .btn{width:260px}.service .rec_block h3:before{left:0}.service .rec_block h4{font-size:19px}.service .sec_pattern2 .inner .img_wrap img,.service .sec_pattern3 .inner .img_wrap img,.service .sec_pattern4 .inner .img_wrap img{max-width:420px}.service .rec_block4{margin-top:0}.service .sec_pattern4 .contact_block{margin-top:0}.service .mv .right_txt p:nth-child(2):before{left:-9px;top:auto;bottom:10px;transform:rotate(140deg)}.servcice .sec_pattern1 .flow_wrap{text-align:center}.top_outer .sidebar{position:static;margin:auto;margin-bottom:30px;width:calc(100% - 40px - 5px - 20px);max-width:500px}.sidebar .sidebar_wrap>ul{padding-left:10%}.sidebar .tl_sb{font-size:22px}.sidebar .box{margin:0 12px;padding-bottom:20px;max-width:calc(100% - 24px);text-align:center}.sidebar .ranking_block li::before{content:none}.sidebar .ranking_block li{margin:0 5px}.sidebar .slick-dots li button:before{content:"";border-radius:50%;border:solid 1px #707070;width:16px;height:16px}.sidebar .slick-dots li.slick-active button:before{background-color:#009A41;border:solid 1px #009A41;width:16px;height:16px}.sidebar .slick-prev{left:-14px}.sidebar .slick-next{right:-14px}.sidebar .slick-prev,.sidebar .slick-next{top:45%}.sidebar .slick-prev:before,.sidebar .slick-next:before{content:"";position:absolute;width:0;height:0;right:0;top:0;border-style:solid;border-width:11.5px 0 11.5px 19.9px;border-color:transparent transparent transparent #009A41;margin:auto}.sidebar .slick-prev:before{transform:rotate(180deg);left:0}.top01{margin-top:50px;background-image:url(https://tokyo.cotori.net/wp/wp-content/themes/chani/img/top/mv_sp.jpg);height:calc(100vw * 1514 / 1250 - 60px);background-size:cover;background-position:bottom;min-height:auto;max-height:620px;padding:30px 0;justify-content:center}.top01 .inner{margin:0;height:100%}.top01 .top_wrap{display:block}.top01 .top_wrap .img_cont{position:absolute;top:0;right:0}.top01 .top_wrap .img_cont .txt_wrap .c_green{font-size:22px}.top01 .top_wrap .img_cont .txt_wrap{position:static;padding:8px 12px}.top01 .top_wrap .txt_cont img{height:auto;width:100%}.top01 .top_wrap .img_cont{height:auto}.top01 .top_wrap{height:auto}.top01 .top_wrap .txt_cont{height:auto}.top01 .top_wrap .img_cont .txt_wrap p{font-size:14px}.top01 .top_wrap .txt_cont{width:75%}.top01 .btn_wrap{justify-content:center}.top01 .btn_wrap .btn{flex-basis:60%;height:50px;margin:4px 0}.top02 .tl02_1{width:90%;padding-left:46px;margin-left:0;font-size:26px}.top02 .tl02_1::before{left:-10px}.top02 .tl02_1 .f_20{font-size:16px}.top02 .txt_block{width:100%;font-size:16px}.top02 a.c_yellow{font-size:16px}.top02 .logo_wrap{position:static;margin:12px 0;padding:20px 12px;width:calc(100% - 24px);border-radius:75px}.top02 .logo_wrap .logo:nth-child(2){margin-left:0}.top02 .logo_wrap img{max-width:calc(100% / 4 - 12px - 10px)}.top02 form{flex-wrap:wrap}.top02 form .cont01{flex-basis:100%}.top02 form .cont02{flex-basis:100%}.top02 form .submit{width:210px;height:50px;font-size:16px}.top02 .contact_block1{width:calc(100% - 40px);padding:12px 20px;border-radius:70px}.top02 .contact_block1 .line_cont{font-size:15px;flex-wrap:wrap}.top02 .contact_block1 .line_txt{flex-basis:100%;line-height:1.6;margin:8px auto;text-align:center}.top02 .contact_block1 .line_btn{flex-basis:170px}.top03 .main_cont,.top04 .main_cont{margin:auto;padding:0}.top .blog_wrap{justify-content:space-between}.top .blog_wrap .box{flex-basis:calc((100% - 20px) / 2)}.top .blog_wrap .tl03{font-size:16px}.top .blog_wrap .tag_wrap{margin-top:20px;line-height:1.4}.contact_block{margin-top:90px}.contact_block .hukidashi{width:180px;height:72px;border-radius:36px;top:-65px}.contact_block:before{transform:translate(calc(-4% + 5px),-53px) rotate(180deg);top:62px;left:20px}.contact_block .top_block .img_wrap{flex-basis:55%;position:relative;bottom:-4px}.contact_block .top_block h3{flex-basis:45%;text-align:left}.contact_block .top_block h3 .c_yellow{font-size:24px;padding:0}.contact_block .top_block{height:70px}.contact_block .bottom_block .left_cont{flex-basis:100%;justify-content:center;text-align:center}.contact_block .bottom_block .right_cont{flex-basis:100%}.contact_block .bottom_block .img_wrap{margin:30px auto;width:auto}.contact_block .bottom_block .img_wrap:before{top:-12px}.contact_block .bottom_block p{text-align:center}.contact_block .line_btn{margin:10px auto}.contact_block .btn{margin:10px auto}.top04 .btn_wrap{margin-top:10px;margin-bottom:10px}.top04 .blog_wrap .box{flex-basis:100%;margin-bottom:12px;display:flex;justify-content:space-between}.top04 .blog_wrap .box .img_wrap{flex-basis:48%;position:relative}.top04 .blog_wrap .box .img_wrap>img{border-radius:0 0 0 10px;overflow:auto;width:calc((100vw - 20px) * 0.48);height:calc((100vw - 20px) * 0.48 * 33 / 44);object-fit:cover;position:relative}.top04 .blog_wrap .box .txt_wrap{flex-basis:calc(52% - 16px);padding:8px}.top04 .blog_wrap time{line-height:1.3}.top04 .blog_wrap .tag_wrap{text-align:right;margin-top:0}.top04 .blog_wrap .box .txt_wrap .new_pink{top:0;left:calc((-48 / 52) * 100%);right:auto;height:18px;font-size:16px;padding:4px 6px;border-radius:0}.top04 .blog_wrap .box .txt_wrap .new_pink:before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:15px 9px 0 0;border-color:#DD6E8C transparent transparent transparent;top:0;left:72px}.top04 .blog_wrap .box .txt_wrap .new_pink:after{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:15px 0 0 9px;border-color:transparent transparent transparent #DD6E8C;bottom:0;left:72px}#p404 h1{font-size:44vw;margin-top:2vh}#p404 h2{font-size:8vw}#p404 p{font-size:6vw;margin-top:6vh}.wp_embed a,.wp_embed a:hover{display:block;opacity:1}.wp_embed .img_area{width:100%}.wp_embed .text_area{width:100%;padding-left:0;margin-top:0.5em}