@charset "UTF-8";
/*!
Theme Name: 株式会社Creative Caravan
Description: 株式会社Creative Caravan | 株式会社Creative Caravanは、エステティックサロン事業、独立支援・FC事業、商品開発など美容と健康にかかわる事業を展開しております。
Theme URI: https://www.creative-caravan.jp/
Version: 1.0
License: 株式会社Creative Caravan

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Noto+Serif+JP:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato&display=swap');

/****************************************

リセットCSSここから

*****************************************/
*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}h1,h2,h3,h4,h5,h6{font-weight:400}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#080808;text-decoration:none}mark{background-color:#ff9;color:#080808;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}img{vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{font-family:"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;color:#080808;background:#fff;line-height:1.7}#wrapper{width:100%;min-width:1260px;min-height:100%;float:none;margin:0 auto;overflow:hidden}@media screen and (max-width:767px){#wrapper{width:100%;min-width:0;min-height:100%;float:none;margin:0 auto;overflow:hidden}}li,tt,tr,dt,dd,p{font-size:1.6rem;color:#080808}h1{color:#c59966;font-size:2.8rem;font-family:'Noto Serif JP',serif,"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}.custom-h1{font-size:32px;color:#080808;margin-bottom:20px;position:relative}.custom-h1 .highlight{font-size:1.5em}h2{color:#c59966;font-size:2.6rem;font-family:'Noto Serif JP',serif,"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-weight:400}.custom-h2{color:#080808;margin-bottom:30px}.custom-h2-1{color:#080808}.custom-h2 .highlight{font-size:1.5em}.custom-h2 .color{font-size:1.5em;color:#c59966}h3{color:#44403d;font-size:2.4rem;font-weight:400}h4{font-size:2rem;font-weight:700;color:#080808}h5{font-size:1.6rem;color:#080808}@media screen and (max-width:767px){.custom-h1{width:100%;text-align:center;font-size:2.2rem}.custom-h2{width:100%;text-align:center;font-size:1.8rem}.custom-h2-1{width:100%;text-align:center;font-size:1.8rem}}a{position:relative}a:link,a:visited{font-weight:400;color:#c59966;text-decoration-line:none}a:hover,a:active{font-weight:400;color:#c59966;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}a:hover img.img_opacity{opacity:.75;filter:alpha(opacity=75);-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}a img.img_opacity{-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}@media print,screen and (min-width:768px){header{position:relative}#sp_navi,#toggle{display:none}.pc_header_box{width:100%;position:fixed;z-index:9999;background-color:rgba(255,255,255,.8)}.pc_navi_box{width:1024px;height:100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo{width:140px}.sdgs_logo{width:76px}.sdgs_logo img{width:100%}}@media screen and (max-width:767px){img{width:100%;height:auto}header{width:100%;position:relative}.pc_header_box{position:relative;height:85px}.logo{width:36%;position:absolute;z-index:1;left:20px;top:20px}.sdgs_logo{width:19%;position:absolute;z-index:1;right:130px;top:20px}.sdgs_logo img{width:100%}#toggle{position:absolute;right:30px;top:30px;width:30px;height:25px;cursor:pointer;z-index:9999}#toggle div{position:relative}#toggle span{display:block;position:absolute;width:100%;height:3px;background:#080808;border-radius:4px;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}#toggle span:nth-child(1){top:0}#toggle span:nth-child(2){top:11px}#toggle span:nth-child(3){top:22px}.open_navi #toggle{position:fixed}.open_navi #toggle span:nth-of-type(1){-webkit-transform:translateY(11px) rotate(-315deg);-ms-transform:translateY(11px) rotate(-315deg);transform:translateY(11px) rotate(-315deg);background:#fdfbf9}.open_navi #toggle span:nth-of-type(2){opacity:0}.open_navi #toggle span:nth-of-type(3){-webkit-transform:translateY(-11px) rotate(315deg);-ms-transform:translateY(-11px) rotate(315deg);transform:translateY(-11px) rotate(315deg);background:#fdfbf9}#sp_navi{position:fixed;top:0;left:0;bottom:0;width:100vw;overflow-y:scroll;text-align:left;background-color:rgba(0,0,0,.8);z-index:999;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out}.open_navi #sp_navi{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out}.open_navi #wrapper{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transition:.7s ease-in-out;-o-transition:.7s ease-in-out;transition:.7s ease-in-out}#sp_navi .menu{padding-top:80px;text-align:center}#sp_navi .menu .menu-item{width:100%;text-align:center;border-bottom:rgba(255,255,255,.5) 1px solid;cursor:pointer;color:#fff;margin:0 auto;font-size:1.4rem;-webkit-box-sizing:border-box;box-sizing:border-box}#sp_navi .menu-item a,#sp_navi .menu-item span{display:block;padding:25px 0 24px}#sp_navi .menu-item a:link,#sp_navi .menu-item a:visited,#sp_navi .menu-item a:hover,#sp_navi .menu-item a:active{color:#fff;text-decoration:none}#sp_navi .sub-menu{width:100%;text-align:center;display:none}#sp_navi .sub-menu li{width:100%;text-align:center;border-top:rgba(255,255,255,.5) 1px solid}#sp_navi .sub-menu li a{display:block;padding:11px 0 10px;color:#080808;background:#f5f5f5}#sp_navi .sub-menu li a:link,#sp_navi .sub-menu li a:visited,#sp_navi .sub-menu li a:hover,#sp_navi .sub-menu li a:active{color:#080808;text-decoration:none}#sp_navi .sub-menu li a:hover{color:#fff;background:0 0}#sp_navi .menu-item-has-children{position:relative}#sp_navi .menu-item-has-children:before{content:'';width:14px;height:14px;border:0;border-top:solid 3px #fff;border-right:solid 3px #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;position:absolute;top:22px;right:20px}#sp_navi .menu-item-has-children.menu_open:before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;top:22px}}@media screen and (max-width:767px){#g_navi{display:none}}#g_navi{width:540px;margin:0 0 0 auto}#g_navi .menu{zoom:1;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-content:space-between;position:relative}#g_navi .menu li{width:140px;position:relative;text-align:center;line-height:0}#g_navi .menu li a{position:relative;padding:0 15px;height:60px;margin:0;color:#594f23;font-size:1.6rem;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#g_navi .menu li a:hover{opacity:.7}#g_navi .menu li a span{font-size:1.4rem;color:#080808;display:block}#g_navi .menu li ul{width:100%;list-style:none;position:absolute;z-index:9999;top:100%;left:0;margin:0;padding:0;visibility:hidden;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#g_navi .menu li ul li{width:100%;height:auto}#g_navi .menu li ul li a{width:100%;line-height:1.4;height:auto;display:block;padding:15px 5px;border-top:1px solid rgba(255,255,255,6);font-size:1.4rem;background:#fff;color:#c59966;text-align:center;opacity:.95;filter:alpha(opacity=95)}#g_navi .menu li ul li a:hover{background:#c59966;color:#fff;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}#g_navi .menu li:hover ul{visibility:visible;opacity:.95}#g_navi .menu li ul li a{visibility:hidden;opacity:0;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}#g_navi .menu li:hover ul li a{visibility:visible;opacity:1}#g_navi .menu>li a:after{position:absolute;content:"";display:block;width:0;transition:width .4s;border-bottom:3px solid #080808;left:0;bottom:0}#g_navi .menu>li a:hover:after{width:100%}#mv{width:1920px;height:840px;position:relative;margin-bottom:130px;left:calc(50% - 960px)}.movie_box{width:100%}#mv_page{width:1920px;height:340px;display:flex;position:relative;margin-bottom:10px;left:calc(50% - 960px);background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/mv_concept.jpg) no-repeat center top;background-size:100%}#mv_page_breadcrumbs{width:820px;margin:0 auto 50px;text-align:left}#mv_page_breadcrumbs a{font-size:14px;color:#44403d}#mv_page_service{width:1920px;height:340px;display:flex;position:relative;margin-bottom:10px;left:calc(50% - 960px);background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/mv_service.jpg) no-repeat center top;background-size:100%}#mv_page_company{width:1920px;height:340px;display:flex;position:relative;margin-bottom:10px;left:calc(50% - 960px);background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/mv_company.jpg) no-repeat center top;background-size:100%}#mv_page_contact{width:1920px;height:340px;display:flex;position:relative;margin-bottom:10px;left:calc(50% - 960px);background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/mv_contact.jpg) no-repeat center top;background-size:100%}#mv_page_recruit{width:1920px;height:340px;display:flex;position:relative;margin-bottom:10px;left:calc(50% - 960px);background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/mv_recruit.jpg) no-repeat center top;background-size:100%}#mv_page_privacy{width:1920px;height:340px;display:flex;position:relative;margin-bottom:10px;left:calc(50% - 960px);background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/mv_privacy.jpg) no-repeat center top;background-size:100%}#mv_page_support{width:1920px;height:340px;display:flex;position:relative;margin-bottom:10px;left:calc(50% - 960px);background:url(https://www.creative-caravan.jp/wp-content/uploads/mypage_support.jpg) no-repeat center top;background-size:100%}@media screen and (max-width:767px){#mv{width:100%;height:320px;margin-bottom:30px;left:0}#mv_page,#mv_page_service,#mv_page_company,#mv_page_contact,#mv_page_recruit,#mv_page_privacy,#mv_page_support{width:100%;height:140px;left:0;background-size:190%}#mv_page_breadcrumbs{width:100%;padding:0 15px}}main#top_main{width:100%;margin:0 auto}main#page_main{width:100%;margin:0 auto}#contents{width:100%;margin-bottom:100px}.breadcrumb_area{width:820px;height:auto;padding-top:20px;margin:0 auto 50px}.breadcrumb{width:100%}.breadcrumb p{font-size:1.4rem}.breadcrumb a:link,.breadcrumb a:visited{font-weight:400;color:#080808;text-decoration:underline;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}.breadcrumb a:hover,.breadcrumb a:active{font-weight:400;color:#080808;text-decoration:none;-webkit-transition:.2s linear;-o-transition:.2s linear;transition:.2s linear}.bold{font-weight:700}.mb130{margin-bottom:130px}.mb100{margin-bottom:100px}.mb90{margin-bottom:90px}.mb80{margin-bottom:80px}.mb75{margin-bottom:75px}.mb70{margin-bottom:70px}.mb60{margin-bottom:60px}.mb50{margin-bottom:50px}.mb45{margin-bottom:45px}.mb40{margin-bottom:40px}.mb30{margin-bottom:30px}.right{margin-bottom:30px;text-align:right}.mb25{margin-bottom:25px}.mb20{margin-bottom:20px}.mb10{margin-bottom:10px}.mb35{margin-bottom:35px}.mt30{margin-top:30px}.mt20{margin-top:20px}.pt100{padding-top:100px}.tc{text-align:center}.p_large{font-size:32px;margin-top:20px}@media screen and (max-width:767px){main#top_main{width:100%}main#page_main{width:100%;margin:0 auto 60px}.breadcrumb_area{width:100%;padding:20px 0 0 15px}.mb10{font-size:1.3rem}}.top_box01{width:880px;text-align:center;margin:0 auto 110px}.top_item_service{width:280px;height:280px;padding:30px 18px 20px;background:#f8f8f8;text-align:center;margin-bottom:37px}.top_item_service figure img{width:125px;margin-bottom:10px}.top_item_service p{text-align:left;font-size:1.4rem}.top_box02{width:100%;margin:0 auto 120px}.top_service_box{width:1260px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.top_item_box{width:280px}.top_item_box figure img{width:100%;height:auto;margin-bottom:20px}.top_box03{width:100%;margin:0 auto 110px;position:relative;padding:60px 0;background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/top_box03_bg@2x.jpg) no-repeat;background-size:100%}.top_box_inner{width:1024px;margin:0 auto}.top_recruit_box{color:#fff;margin:0 auto 40px;text-align:center}.top_recruit_box p{color:#fff}.top_sdgsbox{width:1024px;text-align:center;margin:0 auto 120px}.top_sdgsbox figure{width:100%;margin:0}.top_sdgsbox figure img{width:100%}@media screen and (max-width:767px){.top_box01{width:100%;padding:0 15px;margin-bottom:30px}.top_box_inner{width:100%;padding:0 15px;margin:0 auto}.top_service_box{width:100%;padding:0 15px;margin:0 auto;flex-direction:column}.top_box02{width:100%;margin:0 auto 110px;padding-top:60px}.top_item_box{width:100%;margin-bottom:30px}.top_box03{padding:60px 15px;background-size:cover}.top_sdgsbox{width:100%;text-align:center;padding:0 15px;margin:0 auto 120px}}.top_news{width:1024px;margin:0 auto 110px}.news_list{margin:0 auto 90px}.news_list li{display:flex;align-items:center;padding:15px 40px;margin-bottom:20px;background:#f2f2f2;border-radius:30px}.news_list li a:hover,.news_list li a:active{text-decoration:underline}.date{color:#666;padding-right:40px}@media screen and (max-width:767px){.top_news{width:100%;margin:0 auto 110px}.news_list{margin:0 auto 40px}.news_list li{display:flex;align-items:center;padding-bottom:15px;margin-bottom:20px}.news_list li a:hover,.news_list li a:active{text-decoration:underline}.date{font-size:1.4rem;height:48px;margin-right:20px;padding-right:20px;border-right:none}.news_list li p{font-size:1.4rem}}.flex{display:flex;justify-content:space-between}.flex_r{display:flex;justify-content:space-between;flex-direction:row-reverse}ω .forPC{display:block}.forSP{display:none}@media screen and (max-width:767px){.forPC{display:none}.forSP{display:block}}.concept_box01,.concept_box02{width:820px;margin:0 auto;text-align:center;position:relative}.concept_box02 figure{margin-bottom:60px}.support_box02{width:100%;height:auto;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-content:space-around;margin-bottom:40px}.support_item_box_big{display:flex;justify-content:center;align-items:center;width:390px;display:flex;flex-direction:column;align-items:center;margin-left:1%;margin-right:1%}.support_item_box03{display:flex;justify-content:center;align-items:center;width:390px}.pattern-box{display:flex;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;position:relative;font-family:'Your Font',sans-serif;padding-left:20%;padding-right:20%}.pattern-box .text{position:absolute;top:5%;font-size:16px;color:#080808;margin-bottom:10px}.pattern-box .circle{width:60px;height:60px;background-color:#c59966;border-radius:50%;color:#fff;line-height:60px;text-align:center;font-size:32px}.support_item_box{background:#f2f2f2;width:390px;height:400px;padding:25px;margin-bottom:40px}.support_itembox_img{width:100%;margin-bottom:40px}.support_box03{width:820px;text-align:center;position:relative}.support_text{position:relative;z-index:2}.support-reason{width:800px;height:400px;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:1;position:absolute;top:79px;left:27px;overflow:hidden}.support-reason-list1{width:521px;height:60px;background:rgba(255,255,255,1);opacity:1;position:relative;top:0;left:0;border:1px solid rgba(197,153,102,1);overflow:hidden;margin-bottom:20px}.support-reason-list2{width:521px;height:60px;background:rgba(255,255,255,1);opacity:1;position:relative;top:0;left:0;border:1px solid rgba(197,153,102,1);overflow:hidden;margin-bottom:20px;margin-left:15px}.support-reason-list3{width:521px;height:60px;background:rgba(255,255,255,1);opacity:1;position:relative;top:0;left:0;border:1px solid rgba(197,153,102,1);overflow:hidden;margin-bottom:20px;margin-left:30px}.support-reason-list4{width:521px;height:60px;background:rgba(255,255,255,1);opacity:1;position:relative;top:0;left:0;border:1px solid rgba(197,153,102,1);overflow:hidden;margin-bottom:20px;margin-left:45px}.reason{width:490px;color:rgba(68,64,61,1);position:absolute;top:15px;left:20px;font-family:Noto Sans JP;font-weight:Medium;font-size:18px;opacity:1;text-align:left}.support_box03_item{width:350px;height:18px;position:absolute;background-color:#c59966;top:70%;left:50%;transform:translate(-50%,-50%);z-index:1}.support_title_box{width:820px;height:50px;background-color:#c59966}.support_box05{width:820px;height:auto;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-around}.support_item_box_240{background:#f2f2f2;width:50%;height:240px;padding:25px}.support_item_box_280{background:#f2f2f2;width:50%;height:280px;padding:25px}.support_item_box_320{background:#f2f2f2;width:50%;height:320px;padding:25px}.support_item_box_360{background:#f2f2f2;width:50%;height:360px;padding:25px}.center-circle{width:60px;height:60px;background-color:#c59966;border-radius:50%;color:#fff;margin-top:10%;text-align:center;line-height:100px;font-size:24px}.service_box01_60{width:820px;margin:0 auto;text-align:center;margin-bottom:60px}.support_box04{width:820px;text-align:left;position:relative;padding:40px;border:1px solid rgba(197,153,102,1);overflow:hidden;margin-bottom:60px}.service_box01{width:820px;margin:0 auto;text-align:center}.service_box02{width:820px;height:auto;margin:0 auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-around}.service_item_box{background:#f2f2f2;width:390px;height:520px;padding:25px;margin-bottom:40px}.service_itembox_img{width:100%;margin-bottom:40px}.service_works_text .mb40{text-align:left;font-size:1.6em}.salon_item_box01{display:flex;margin-bottom:60px}.salon_item_box02{display:flex;flex-direction:row-reverse}.salon_itembox01_img{background:#fff;border:1px solid;border-color:#ddd;width:380px;height:240px;display:flex;justify-content:center;align-items:center}.salon_itembox01_img img{width:124px;height:160px}.salon_itembox02_img{background:#fff;border:1px solid;border-color:#ddd;width:380px;height:240px;display:flex;justify-content:center;align-items:center}.salon_itembox02_img img{width:220px;height:85px}.salon_works_chareir{width:380px;height:240px;text-align:left;margin-left:60px}.salon_works_paris-de-skin{width:380px;height:240px;text-align:left;margin-right:60px}.salonshop_title{color:#44403d;padding-bottom:10px;border-bottom:1px solid;border-color:#44403d;font-size:18px}.salonshop_text{width:370px;color:#44403d;margin-top:27px;line-height:1.6em;font-size:1.6em}.support-recruit_box{width:820px;margin:0 auto;text-align:center}.support-recruit_img{width:100%;padding:80px 0;text-align:center;margin-bottom:60px;background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/service_recruit.jpg) no-repeat center top}.support-recruit_title{font-size:32px;color:#fff;text-align:center;font-family:'Noto Serif JP',serif,"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}.support-recruit_text{font-size:1.6em;margin-top:50px;color:#fff;line-height:2em}.service-franchise_box{width:820px;margin:0 auto;text-align:center}.product_box01{width:100%;margin:0 auto;padding:0 15px;text-align:center}.product_box02{width:100%;padding:100px 0;margin-bottom:60px;background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/product_img01.jpg) no-repeat center top}.product_box_inner{width:820px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.product_round-column{width:240px;height:240px;border-radius:50%;background:#fff;opacity:.7;border:solid 1px #707070}.product_textbox{width:240px;height:240px;text-align:center;display:flex;align-items:center;justify-content:center}.product_round_title{color:#c59966;font-size:2.4rem;font-family:'Noto Serif JP',serif,"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}.product_round_text{color:#c59966;font-size:1.8rem;display:block;font-family:none}.company_box01{width:820px;margin:0 auto;text-align:center}.contact-form_box{width:820px;margin:0 auto;text-align:center}.recruit_box01,.recruit_box02{width:820px;margin:0 auto;text-align:center}.privacy_box01{width:820px;margin:0 auto;text-align:center}.privacy_notes{width:100%;margin:0 auto 30px;background:#f2f2f2;padding:25px}.privacy-personal_information{width:820px;margin:0 auto 20px;padding-bottom:10px;border-bottom:solid 1px #bfbfbf}.privacy-information_provision{width:820px;margin:0 auto}.privacy_policy{text-align:left}.privacy_policy dt{font-size:2rem;font-weight:700;margin-bottom:20px}.privacy_policy dd:not(:last-child){font-size:1.6rem;margin-bottom:40px}.privacy_policylist{list-style-type:disc;margin-left:20px}.contact_box{width:100%;margin:0 auto;text-align:left}.contact_text{font-size:1.4rem;text-align:left}.contact_text a{color:#3289e0}.contact_text a:hover,.contact_text a:active{opacity:.6;text-decoration:underline}.service-franchise_box a:hover,.service-franchise_box a:active{text-decoration:underline}.c-o_list-shopname a:hover,.c-o_list-shopname a:active{text-decoration:underline}.contact-form_box a:hover,.contact-form_box a:active{text-decoration:underline}.recruit_box02 a:hover,.recruit_box02 a:active{text-decoration:underline}@media screen and (max-width:767px){.flex,.flex_r{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page_box{flex-direction:column}.contents_box{width:100%;margin:0 auto;padding:0 15px}.support_box02{width:100%;height:auto;padding:5%;margin-bottom:40px}.support_box03{width:100%;height:auto;margin-bottom:40px}.support_box04{width:100%;height:auto;margin-bottom:40px}.support_box05{width:100%;height:auto}.support_item_box{width:100%;height:auto;margin-bottom:40px}.support_title_box{width:100%;height:auto}.support_item_box03{width:100%;height:auto}.support_box03_item{width:40%;height:30%}.support-reason{width:80%;top:15%}.support-reason-list1{width:75%;height:10%;margin-bottom:2%}.support-reason-list2{width:75%;height:10%;margin-left:0;margin-bottom:2%}.support-reason-list3{width:75%;height:10%;margin-left:0;margin-bottom:2%}.support-reason-list4{width:75%;height:10%;margin-left:0}.reason{font-size:1.2rem;left:2%}.concept_box01,.concept_box02,.service-franchise_box{width:100%;padding:0 15px}.service_box01{width:100%;padding:0 5%}.service_box01_60{width:100%;padding:0 5%}.service_box02{width:100%;padding:0 15px;text-align:center;flex-direction:column}.service_item_box{width:100%;height:auto;padding:5%;margin-bottom:40px}.salon_item_box01,.salon_item_box02{margin-bottom:60px;flex-direction:column}.salon_works_chareir{margin:0 auto}.salon_itembox01_img,.salon_itembox02_img{width:100%;height:auto;padding:30px 0;margin:0 auto 30px}.salon_works_paris-de-skin{width:100%;height:auto;margin:0 auto}.product_box02{padding:60px 15px}.product_box_inner{width:100%;justify-content:space-around;flex-wrap:wrap}.product_round-column{width:168px;height:168px}.product_textbox{width:168px;height:168px}.product_round_title{font-size:2.2rem}.support-recruit_img{padding:80px 15px;background:url(//www.creative-caravan.jp/wp-content/themes/creative-caravan/images/service_recruit.jpg) no-repeat left -90px top;background-size:cover}.support-recruit_box{width:100%;padding:0 15px}.company_box01{width:100%;margin:0 auto;padding:0 15px;text-align:center}.c-o_list-title{width:30%;color:#44403d;text-align:left}.c-o_list-text{width:auto;text-align:left}.company-overview_shoplist{width:100%;height:auto;padding:30px 15px}.contact-form_box{width:100%;margin:0 auto;padding:0 15px}.recruit_box01,.recruit_box02{width:100%;margin:0 auto;text-align:center;padding:0 15px}.privacy_box01{width:100%;margin:0 auto;text-align:center}.privacy-personal_information{width:100%;padding:0 15px 30px}.privacy-information_provision{width:100%;padding:0 15px}}.gallery{display:flex;flex-wrap:wrap}.gallery li{width:320px;max-height:250px;overflow:hidden;margin:0 30px 30px 0}.gallery_img{width:100%;height:auto}@media print,screen and (min-width:768px){.gallery li:nth-child(3n){margin:0 0 30px}.friends_3column li:nth-child(3n){margin:0 0 50px}}@media screen and (max-width:767px){.gallery li{width:48%;max-height:250px;overflow:hidden;margin:0 10px 10px 0}.gallery_img{width:100%;height:auto}.gallery li:nth-child(2n){margin:0 0 10px}}#single_box{width:820px;margin:0 auto}.single_text{width:100%}.single_text img{max-width:100%;height:auto;margin:10px 0}.pager{clear:both;text-align:center;padding:0;margin:30px 0 80px}a.page-numbers{background:rgba(0,0,0,.02);border:solid 1px rgba(0,0,0,.1);border-radius:5px;padding:5px 8px;margin:0 2px;font-size:1.4rem}.pager .current{background:rgba(0,0,0,.02);border:solid 1px rgba(0,0,0,.1);border-radius:5px;padding:5px 8px;margin:0 2px;font-size:1.4rem;background:#000;border:solid 1px #000;color:#fff}.nav-below{margin:60px auto;text-align:center}.nav-below p{font-size:1.4rem}@media screen and (max-width:767px){#single_box{width:100%;padding:0 15px}}.btnbox{width:220px;margin:0 auto;text-align:center}.btn01{width:100%;position:relative;display:inline-block;padding:1.4rem 1.6rem;overflow:hidden;font-size:1.6rem;color:#c59966;text-decoration:none;border:1px #c59966 solid;border-radius:30px;z-index:1}.btn01:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:'';background:#c59966;animation:to-right .3s forwards}.btn01:hover{color:#fff}.btn02{width:100%;height:50px;position:relative;display:inline-block;padding:1.4rem 1.6rem;overflow:hidden;font-size:1.6rem;color:#fff !important;text-decoration:none;border:1px #fff solid;border-radius:30px;z-index:1}.btn02 span{position:absolute;z-index:2;top:20%;left:0;right:0}.btn02:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:'';background:#fff;animation:to-right .3s forwards}.btn02:hover{color:#c59962 !important}.btn03_back{width:220px;height:40px;border-radius:30px;margin:0 auto;text-align:center;background:#fff}.btn03{width:100%;height:40px;position:relative;display:inline-block;padding:.6rem 1.6rem;overflow:hidden;font-size:1.6rem;color:#c59966;text-decoration:none;border-radius:30px;z-index:1}.btn03 span{position:absolute;z-index:2;top:13%;left:0;right:0}.btn03:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:'';background:#c59966;animation:to-right .3s forwards}.btn03:hover{color:#fff !important}.btn04_back{width:220px;height:40px;border-radius:30px;margin:0 auto;text-align:center;background:#c59966}.btn04_back a{color:#fff}.btn04{width:100%;height:40px;position:relative;display:inline-block;padding:.6rem 1.6rem;overflow:hidden;font-size:1.6rem;color:#fff;text-decoration:none;border-radius:30px;z-index:1}.btn04 span{position:absolute;z-index:2;top:13%;left:0;right:0}.btn04:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:'';background:#d65558;animation:to-right .3s forwards}.btn04:hover{color:#fff !important}.footer_btn{width:100%;position:relative;display:inline-block;padding:1.4rem 1.6rem;overflow:hidden;font-size:1.6rem;color:#fff !important;text-decoration:none;background:#d65558;border:1px #d65558 solid;border-radius:30px}.footer_btn:hover{opacity:.8}.btn01:hover:before,.btn02:hover:before,.btn03:hover:before,.btn04:hover:before,.footer_btn:hover:before{animation:from-left .3s forwards}@keyframes from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes to-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.btn_more a{position:relative;width:70px;display:flex;align-items:center;font-size:1.6rem;color:#080808}.btn_more a:hover{opacity:.6}.arrow{position:absolute;display:inline-block;width:18px;height:1px;background:#080808;border:#080808;right:0;top:50%}.arrow:before{content:'';width:7px;height:6px;border:0;border-top:solid 1px #080808;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:49%;right:0;margin-top:-3px}.btn_text{display:inline-block;font-size:1.6rem;color:#080808}.btn_text:after{content:"";display:block;width:0;transition:width .3s;border-bottom:1px solid #080808}.btn_text:hover:after{width:100%}@media screen and (max-width:767px){.btnbox{width:86%;margin-bottom:20px}.btn_text{font-size:1.4rem}}.table_company{width:100%;border-collapse:collapse}.table_company th{width:16%;border-bottom:1px solid #d9d9d9;font-weight:400;text-align:left;padding:20px 0}.table_company td{border-bottom:1px solid #d9d9d9;font-weight:400;text-align:left;padding:20px 0 20px 40px}@media screen and (max-width:767px){.table_company{width:100%;padding:0 15px}.table_company th{width:24%;padding-left:10px}}p.line_break,span.line_break{padding-top:20px}p.line_break02{padding-top:30px}h1.top_title{position:absolute;z-index:2;font-size:3.2rem;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}h1.page_title{position:absolute;z-index:2;font-size:4.6rem;color:#fff;top:60%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}h1.page_title2{position:absolute;z-index:2;font-size:2.6rem;color:#080808;top:80%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}h1.page_title3{position:absolute;z-index:2;font-size:3rem;color:#c59966;top:60%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-shadow:0 0 8px #fff}h2.top_headline{position:relative;margin:0 auto 70px;text-align:center;font-size:2.6rem;height:60px}h2.headline{position:relative;margin:0 auto 50px;text-align:center;font-size:2.6rem;height:60px}h2.headline:after{content:"";position:absolute;width:26px;height:1px;background:#c59966;right:0;bottom:0;left:0;margin:auto}h2.top_subhead{position:relative;margin:0 auto 50px;text-align:center;font-size:2.6rem;height:60px}h2.top_subhead:after{content:"";position:absolute;width:26px;height:1px;background:#c59966;right:0;bottom:0;left:0;margin:auto}h2.top_subhead02{color:#fff;position:relative;margin:0 auto 50px;text-align:center;font-size:2.6rem;height:60px}h2.top_subhead02:after{content:"";position:absolute;width:26px;height:1px;background:#fff;right:0;bottom:0;left:0;margin:auto}h3.top_subhead{font-size:1.8rem;font-weight:700;color:#c59966}h3.service_subhead{font-size:1.8rem;font-weight:700;color:#c59966}h2.subhead{font-size:2.4rem;font-weight:700;margin-bottom:80px}h3.subhead01{font-family:'Noto Serif JP',serif,"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:2rem;color:#c59966;margin-bottom:30px}h3.subhead04{font-family:'Noto Serif JP',serif,"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:2rem;color:#c59966;text-align:center}h3.subhead02{font-size:1.6rem;color:#080808}h3.subhead03{font-family:'Noto Serif JP',serif,"Lato","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;font-size:1.8rem;color:#5f5046;margin-bottom:30px}@media screen and (max-width:767px){h2.top_headline{margin:0 auto 30px;font-size:1.8rem;height:auto}h1.page_title{font-size:3.2rem;top:50%}h1.page_title2{font-size:1.8rem;top:60%}h1.page_title3{font-size:1.2rem;top:30%;text-align:center}h2.subhead{font-size:1.8rem;font-weight:700;margin-bottom:40px;text-align:center}h2.subhead01{font-size:1.8rem;font-weight:700}.title_box01{width:100%;margin-bottom:20px;padding-bottom:15px;align-items:center}.tit_icon img{width:70px;height:auto;margin-right:20px}h3.subhead01{width:100%;font-size:1.8rem;margin-bottom:30px}h3.subhead03{width:100%;font-size:1.8rem;margin-bottom:30px}h3.top_subhead{font-size:1.3rem}}.footer_inner{width:100%;background:#f2f2f2;margin-top:120px;color:#080808}.footer_map{width:100%}.footer_contents{width:820px;margin:60px auto}.footer_info{width:100%;margin:0 auto;text-align:center}.footer_logo{width:140px;margin:0 auto 30px}.footer_btn_list{display:flex;justify-content:space-between}.footer_info p{color:#080808;font-size:1.6rem;margin-bottom:30px}.copyright{width:100%;padding:10px 0;text-align:center;background:#44403d}.copyright p{font-size:1.4rem;color:#fff}@media print,screen and (min-width:768px){.pagetop{position:fixed;right:25px;bottom:50px}.pagetop a{width:50px}}@media screen and (max-width:767px){.pagetop a{display:none}.footer_contents{width:100%;margin:60px auto}.footer_btn_list{flex-direction:column}.footer_info{width:100%;margin:0 auto;text-align:center}.footer_box{width:86%;margin:0 auto 20px;padding:0 20px}.tel_text{font-size:2rem !important;font-weight:700;letter-spacing:.1em}.privacy_policy_link{margin-bottom:70px}.copyright p{font-size:1.2rem}}.wpcf7{width:100%;margin-bottom:60px}.wpcf7-form input{width:auto !important}.wpcf7-form input[type=text],.wpcf7-form input[type=tel],.wpcf7-form input[type=email]{width:100% !important;height:40px;border-radius:10px;border:#d9d9d8 solid 1px;margin:10px auto 30px}.wpcf7-form textarea{width:100%;border-radius:10px;border:#d9d9d8 solid 1px;margin:10px auto 30px}.wpcf7-form .wpcf7-submit{font-size:1.6rem;color:#fff;display:block;width:230px !important;height:50px;border:none;border-radius:10px;margin:0 auto;background:#44403d}.wpcf7 p{line-height:2;padding-top:3px}.contact_p_strong{border-top:1px dotted #999;font-weight:700;margin-top:15px;padding-top:15px !important}.normal{font-weight:400}.wpcf7-submit{margin-top:10px}.wpcf7-response-output{font-size:1.3em}@media screen and (max-width:767px){.wpcf7{margin-bottom:20px}.wpcf7-form textarea{width:100% !important}.wpcf7-form input{max-width:100% !important}.ajax-loader{width:auto}}.clearfix{display:inline-block}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}.dn{display:none}.red{color:red}