@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Kaisei+Opti&family=Noto+Sans+JP:wght@100..900&display=swap');*{margin:0;padding:0;box-sizing:border-box;word-break:break-all}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}ul,ol{list-style:none}html,body{margin:0 auto;padding:0;font-family:'Kaisei Opti','Noto Sans JP',"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","メイリオ","MS PGothic",sans-serif;font-size:20px;font-weight:300;text-align:left;color:#000;min-width:1080px;background:url(//hairmake.tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC_HAIR-MAKE/img/grey.png) fixed}@media screen and (max-width:768px){html,body{font-size:3.5vw;min-width:240px;max-width:768px}}img{border-style:none;vertical-align:bottom;padding:0;line-height:0;max-width:100%;height:auto}figure{margin:0 auto;text-align:center}p{line-height:1.5em;margin:0 0 1em;padding:0}p:last-child{margin:0}a{color:inherit;text-decoration:none}.opa{transition:all .3s ease}.opa:hover{opacity:.7}.left{text-align:left}.right{text-align:right}.center{text-align:center}.normal{font-weight:400}.bold{font-weight:700}.white{color:#fff}.black{color:#000}.under_line{text-decoration:underline}.line_through{text-decoration:line-through}strong{font-weight:700}strong.strong{font-size:125%}@media screen and (max-width:768px){strong.strong{font-size:116%}}#header{background:#fa964b;padding:20px 10px 10px;width:200px;height:100vh;position:fixed;left:0;top:0;z-index:30;box-shadow:rgba(0,0,0,.2) 0 0 5px 2px;overflow-x:hidden;overflow-y:auto;font-family:'Noto Sans JP',sans-serif,Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif}#header #menu{height:100%;min-height:540px;display:flex;flex-direction:column}#header #menu ul{text-align:center;display:flex;height:50%;flex-direction:column}#header #menu ul li{display:block;letter-spacing:.4em;font-size:.8em;font-weight:300;margin:.5em auto}#header #menu ul li:first-child{margin:0 0 20px}#header #menu ul li.logo img{width:120px}#header #menu ul li a{color:#fff;display:inline-block;position:relative;transition:.3s}#header #menu ul li:nth-child(n+2) a:after{content:"";width:0;height:1px;position:absolute;left:0;right:0;bottom:0;margin:auto;background:#fff;transition:.3s}#header #menu ul li a:hover:after{width:100%}#header #menu dl{display:flex;height:50%;flex-direction:column;justify-content:flex-end;color:#fff;text-align:center}#header #menu dl dt{font-size:.6rem;letter-spacing:.1em}#header #menu dl dd{margin-top:10px}#header_smp{display:none}@media print,screen and (min-width:769px){#header #menu{display:flex !important;opacity:1 !important}}@media screen and (max-width:768px){#header{padding:1.25vw 3.75vw;width:100%;height:auto}#header #menu{display:none;padding:3.75vw 0;position:fixed;left:0;right:0;top:calc(15vw - 1px);width:100%;height:calc(100dvh - 15vw + 1px);min-height:calc(100dvh - 15vw + 1px);margin:auto;background:#fa964b;z-index:30;overflow-x:hidden;overflow-y:auto}#header #menu ul{display:block;padding-top:0;width:92.5%;height:auto;margin:0 auto}#header #menu ul li.logo{display:none}#header #menu ul li{display:block;width:100%;border-bottom:1px dotted #fff;margin:0 auto}#header #menu ul li:nth-child(2){border-top:1px dotted #fff}#header #menu ul li a{display:block;padding:1em;font-size:1.33rem}#header #menu ul li a:hover{color:#fff}#header #menu ul li a:after{display:none}#header #menu dl{display:block;width:92.5%;height:auto;margin:10% auto 0}#header #menu dl dt{font-size:.9rem}#header #menu dl dd{font-size:.9rem;margin-top:0}#header #menu dl dd img{width:66.6666%;padding-right:3.33%}#header_smp{display:block}#header_smp dl{display:flex;align-items:center;justify-content:center;position:relative;z-index:50}#header_smp dl dt{display:flex;align-items:center;justify-content:center;padding:0 12.5vw}#header_smp dl dt img{height:12.5vw;line-height:0;padding:0}#header_smp dl dd.menu_btn{display:flex;align-items:flex-end;justify-content:center;padding:0;width:15vw;height:15vw;position:fixed;right:1.875vw;top:0;z-index:999;transition:.3s;cursor:pointer}#header_smp dl dd.menu_btn span{display:block;height:2px;width:7.5vw;background:#fff;position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);margin:auto;transition:.3s}#header_smp dl dd.menu_btn span:before{content:"";display:block;height:2px;width:7.5vw;background:#fff;position:absolute;bottom:1.875vw;transition:.3s}#header_smp dl dd.menu_btn span:after{content:"";display:block;height:2px;width:7.5vw;background:#fff;position:absolute;top:calc(1.875vw + 1px);transition:.3s}#header_smp dl dd.menu_btn.active span{background:rgba(255,255,255,0)}#header_smp dl dd.menu_btn.active span:before{bottom:0;transform:rotate(45deg)}#header_smp dl dd.menu_btn.active span:after{top:0;transform:rotate(-45deg)}}#pagetop{position:fixed;right:0;bottom:80px;z-index:10}#pagetop a{display:inline-block;width:70px;height:70px;background:#dcc2db;border-radius:0;opacity:1;box-shadow:rgba(0,0,0,.2) 0 0 5px 2px;transition:.3s}#pagetop a:hover{opacity:.7}#pagetop a span{position:absolute;left:0;right:0;top:0;bottom:10px;margin:auto;width:0;height:0;border-style:solid;border-width:0 15px 25px;border-color:transparent transparent #fff}@media screen and (max-width:768px){#pagetop{right:0;bottom:16.25vw}#pagetop a{width:13.75vw;height:13.7vw}#pagetop a span{bottom:2vw;border-width:0 2.5vw 5vw}}#wrapper{padding-bottom:40px;padding-left:200px;padding-top:0;overflow:hidden}section{width:100%;margin:0 auto}.maincontent{padding:0;margin:0 auto;width:100%}@media screen and (max-width:768px){#wrapper{padding-bottom:5%;padding-left:0;padding-top:15%}.maincontent{padding:0;margin:0 auto;width:100%}}figure.btn{margin-top:40px}figure.btn a{display:inline-block;border:1px solid #dcc2db;background:#fff;color:#dcc2db;font-weight:500;padding:.75em 1.5em;line-height:1em;letter-spacing:.1em;transition:.3s}figure.btn a:hover{background:#dcc2db;color:#fff}@media screen and (max-width:768px){figure.btn{margin-top:10%}}.wp-pagenavi{clear:both;text-align:center;margin:40px auto}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #dcc2db;background:#fff;color:#333;padding:4px 8px;margin:0 4px;transition:.3s}.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#dcc2db;color:#fff;border:1px solid #dcc2db !important}@media screen and (max-width:768px){.wp-pagenavi{margin:5% auto;font-size:.9rem}.wp-pagenavi a,.wp-pagenavi span{padding:.25em .5em;margin:0 .25em}}#mv{background:#000;color:#fff;padding:40px}#mv h1{text-align:center;font-size:72px;font-weight:500;line-height:1.25em;letter-spacing:.1em}#mv h1 span{display:block;font-size:33.3333%;font-weight:500;line-height:1.25em}#mv h1 span:before{content:"－"}#mv h1 span:after{content:"－"}@media screen and (max-width:768px){#mv{padding:7.5%;background-attachment:scroll !important}#mv h1{font-size:2.4rem;letter-spacing:.1em}#mv h1 span{font-size:1rem}}.page-hairmake #mv{background:url(//hairmake.tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC_HAIR-MAKE/img/bg05.jpg) fixed;background-size:cover;position:relative;z-index:1}.page-hairmake #mv:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.1);position:absolute;left:0;top:0;z-index:-1}.page-hairmake h3{background:#fa964b;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff;padding:.5em 1em;margin:40px auto;text-align:center}.page-hairmake h3:not(:first-child){margin-top:80px}.page-hairmake h3 span{display:inline-block;font-size:75%;font-weight:500;line-height:1.25em;margin-left:1em}.page-hairmake h3 span:before{content:"－"}.page-hairmake h3 span:after{content:"－"}.page-hairmake h4{text-align:center;font-size:1.2rem;letter-spacing:.1em;background:#dcc2db;color:#fff;border:6px double #fff;padding:.5em;margin:0 auto 20px}@media screen and (max-width:768px){.page-hairmake h3{font-size:1.33rem;margin:5% auto}.page-hairmake h3:not(:first-child){margin-top:15%}.page-hairmake h3 span{display:block;font-size:1rem;margin:0 auto}.page-hairmake h4{font-size:1.2rem;margin:0 auto 2.5%}}#hairmake_lead{margin:40px auto;width:1200px}#hairmake_lead dl{display:flex;align-items:center;justify-content:center;gap:40px;margin:auto}#hairmake_lead dl dt,#hairmake_lead dl dd{width:50%}#hairmake_lead dl dt img{padding:4px;background:#fff;box-shadow:rgba(0,0,0,.1) 0 0 5px 2px}@media screen and (max-width:1200px){#hairmake_lead{margin:40px;width:calc(100% - 80px)}#hairmake_lead dl{display:block}#hairmake_lead dl dt{width:100%;margin:20px auto}#hairmake_lead dl dd{width:calc(100% - 40px);margin:20px}#hairmake_lead dl dd br.pc{display:none}}@media screen and (max-width:768px){#hairmake_lead{margin:5% auto;width:92.5%}#hairmake_lead dl dt{margin:2.5% auto}#hairmake_lead dl dd{width:100%;margin:2.5% auto}}#hairmake_works #search{display:flex;align-items:center;justify-content:center;margin:20px auto;max-width:640px;width:calc(100% - 40px)}#hairmake_works #search form{display:flex;width:100%;margin:auto}#hairmake_works #search form input[type=text]{flex:1;font-size:.9rem;padding:.5em 1em;border:1px solid #dcc2db}#hairmake_works #search form input[type=submit]{width:4em;font-size:1rem;padding:.5em;background:#dcc2db;color:#fff}@media screen and (max-width:768px){#hairmake_works #search{margin:2.5% auto;width:92.5%}#hairmake_works #search form input[type=text]{padding:.5em 1em}}#hairmake_works .cat_sort{margin:20px}#hairmake_works .cat_sort ul{display:flex;flex-wrap:wrap}#hairmake_works .cat_sort ul li{width:20%;font-size:.9rem;line-height:1em;font-weight:700;padding:.25em}#hairmake_works .cat_sort ul li a{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #dcc2db;padding:.5em;color:#dcc2db;transition:.3s}#hairmake_works .cat_sort ul li.active a,#hairmake_works .cat_sort ul li a:hover{background:#dcc2db;color:#fff}@media screen and (max-width:768px){#hairmake_works .cat_sort{margin:2.5% 3.75%}#hairmake_works .cat_sort ul li{width:33.33%;font-size:.9rem}}#hairmake_works .works_list ul{display:flex;flex-wrap:wrap;padding:0 10px 10px}#hairmake_works .works_list ul li{width:33.33%;padding:10px;transition:.3s}#hairmake_works .works_list ul li dl dt{width:100%;aspect-ratio:16/9;box-shadow:rgba(0,0,0,.25) 0 0 5px 2px;overflow:hidden}#hairmake_works .works_list ul li dl dt a{display:block;width:100%;height:100%;overflow:hidden}#hairmake_works .works_list ul li dl dt a:not(:first-child){display:none}#hairmake_works .works_list ul li dl dt a img{width:100%;height:100%;object-fit:cover;transition:.3s}#hairmake_works .works_list ul li dl dt:hover a img{transform:scale(1.1)}#hairmake_works .works_list ul li dl dt.movie{position:relative}#hairmake_works .works_list ul li dl dt.movie:after{content:"";width:60px;height:60px;background:url(//hairmake.tokyologic.info/wp/wp-content/themes/TOKYO_LOGIC_HAIR-MAKE/img/ico_movie.png) center center no-repeat;background-size:100%;opacity:.7;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);pointer-events:none}#hairmake_works .works_list ul li dl dd{text-align:center;font-size:13px;line-height:1.25em;margin-top:.5em}#hairmake_works .works_list ul li dl dd .cat a{display:block;background:#dcc2db;color:#fff;padding:.25em;transition:.3s}#hairmake_works .works_list ul li dl dd .cat a:hover{opacity:.7}#hairmake_works .works_list ul li dl dd p{line-height:1.25em;text-align:center;margin-top:.25em}#hairmake_works .works_list ul li dl dd p a:hover{text-decoration:underline}@media screen and (max-width:1200px){#hairmake_works .works_list ul li{width:50%;padding:10px}}@media screen and (max-width:768px){#hairmake_works .works_list ul{padding:0}#hairmake_works .works_list ul li{width:50%;padding:2.5%}#hairmake_works .works_list ul li dl dt a{width:100%;height:100%}#hairmake_works .works_list ul li dl dt.movie:after{width:10vw;height:10vw}#hairmake_works .works_list ul li dl dd{font-size:.7rem}}#hairmake_follow{margin-top:80px}#hairmake_follow .btn_wrap ul{display:flex;justify-content:center;align-items:flex-end}#hairmake_follow .btn_wrap ul li{text-align:center;padding:0 40px;border-right:1px solid #dcc2db}#hairmake_follow .btn_wrap ul li:first-child{padding-left:0}#hairmake_follow .btn_wrap ul li:last-child{padding-right:0;border:none}#hairmake_follow .btn_wrap ul li figure.btn{margin-top:20px}@media screen and (max-width:768px){#hairmake_follow{margin-top:15%}#hairmake_follow .btn_wrap ul{display:block;width:92.5%;margin:0 auto}#hairmake_follow .btn_wrap ul li{text-align:center;padding:0;border:none;border-bottom:1px solid #dcc2db;padding-bottom:5%;margin-bottom:5%}#hairmake_follow .btn_wrap ul li:last-child{padding-bottom:0;margin-bottom:0}#hairmake_follow .btn_wrap ul li figure.btn{margin-top:2.5%}}#hairmake_single h2{background:#fa964b;font-size:1.4rem;font-weight:700;letter-spacing:.1em;color:#fff;padding:.5em 1em;margin:20px auto;text-align:center}#hairmake_single h2:not(:first-child){margin-top:80px}#hairmake_single .cat{display:flex;align-items:center;justify-content:center;margin:20px}#hairmake_single .cat a{background:#dcc2db;color:#fff;padding:.25em .75em;font-size:1rem;transition:.3s}#hairmake_single .cat a:hover{opacity:.7}#hairmake_single ul{display:flex;align-items:center;text-align:center;flex-wrap:wrap;max-width:1200px;margin:30px auto}#hairmake_single ul li{width:calc(50% - 20px);margin:10px}#hairmake_single ul li.youtube{width:calc(100% - 20px);margin:10px}#hairmake_single ul li img{background:#fff;padding:4px;box-shadow:rgba(0,0,0,.1) 0 0 5px 2px}#hairmake_single ul li.youtube{display:flex;flex-direction:column}#hairmake_single ul li.youtube a{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:1em;font-size:1rem;line-height:1em;background:#dcc2db;color:#fff;padding:.75em 1.5em;margin:20px auto 0;border:3px double #fff}#hairmake_single ul li.youtube a:hover{text-decoration:none}#hairmake_single ul li.youtube a i{margin-right:.5em}@media screen and (max-width:768px){#hairmake_single h2{font-size:1.2rem;margin:5% auto}#hairmake_single h2:not(:first-child){margin-top:15%}#hairmake_single .cat{margin:3.75%}#hairmake_single .cat a{font-size:1rem}#hairmake_single ul{margin:1.875vw}#hairmake_single ul li{width:calc(100% - 3.75vw);margin:1.875vw}}#hairmake_contact .lead{border:3px double #000;background:#fff;margin:20px;padding:20px;text-align:center}@media screen and (max-width:768px){#hairmake_contact .lead{margin:5%;padding:2.5%}}.page-hairmake .recruit_box{margin:40px 20px}.page-hairmake .recruit_box ul{display:flex;align-items:center;width:100%;margin:0 auto}.page-hairmake .recruit_box ul li{width:calc(50% - 3em);padding-left:1em;font-size:20px;font-weight:700;color:#dcc2db;position:relative}.page-hairmake .recruit_box ul li:before{content:"・";position:absolute;left:0;top:0}.page-hairmake .recruit_box ul li strong{display:block;border-bottom:1px solid #dcc2db}.page-hairmake .recruit_box ul li span{display:block;font-size:80%;font-weight:400;color:#000}.page-hairmake .recruit_box ul li.or{display:flex;align-items:center;justify-content:center;width:4em;height:4em;padding:0;margin:0 1em;background:#dcc2db;color:#fff;border-radius:50%;padding-left:.5em}.page-hairmake .recruit_box ul li.or:before{display:none}@media screen and (max-width:768px){.page-hairmake .recruit_box{margin:7.5% 5%}.page-hairmake .recruit_box ul{display:block;width:100%;margin:0}.page-hairmake .recruit_box ul li{width:100%;margin:2.5% auto;font-size:1rem}.page-hairmake .recruit_box ul li span{font-size:.9rem}.page-hairmake .recruit_box ul li.or{width:6em;height:auto;border-radius:0;margin:2.5% auto}}::placeholder{color:#aaa;font-weight:300;line-height:1em}::-ms-input-placeholder{color:#aaa;font-weight:300;line-height:1em}input[type=submit],button,select{-webkit-appearance:none}input,textarea{width:100%;padding:.5em 1em;font-family:'Kaisei Opti','Noto Sans JP',sans-serif,Lucida Grande,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","ＭＳ Ｐゴシック",sans-serif;font-size:18px;font-weight:300;line-height:1.25em;letter-spacing:.1em;border:1px solid #dedede;box-sizing:border-box}textarea{text-align:left;height:10em;font-weight:400}input[type=radio]{display:none}input[type=radio]:checked+label{background:#dcc2db;color:#fff;border-color:#191919}label{border:1px solid #aaa;color:#aaa;padding:.5em;display:inline-block;font-size:24px;line-height:1em;width:40%;margin:0 1em;cursor:pointer;transition:.3s}input[type=submit]{border:none;background:#dcc2db;color:#fff;margin:0 auto;max-width:480px;padding:.5em 1em;font-size:24px;font-weight:500;cursor:pointer}@media screen and (max-width:768px){input,textarea{font-size:1.33rem}textarea{height:10em}label{font-size:1.33rem;width:40%;margin:0 1em}input[type=submit]{max-width:100%;font-size:1.33rem;padding:1em}}#contact_form{margin:40px}#contact_form table{width:100%;border-collapse:separate;border-spacing:.5em}#contact_form table th{width:33.3333%;min-width:360px;background:#efefef;padding:.5em 1em;letter-spacing:.1em;vertical-align:middle;font-weight:300}#contact_form table th span{font-size:13px;display:inline-block;margin-left:1em}#contact_form table th span:before{content:"―"}#contact_form table th span.req{float:right;color:#fa964b;margin-top:5px}#contact_form table th span.req:before{display:none}#contact_form table td{padding:.5em;background:#fff}#contact_form table td p{display:flex;align-items:center}#contact_form table td small{font-size:75%;color:#aaa}#contact_form .submit_btn{text-align:center;margin:20px auto 10px}#contact_form .submit_btn button{border:none;background:#dcc2db;color:#fff;margin:0 auto;max-width:480px;padding:.5em 1em;font-size:24px;font-weight:500;cursor:pointer}#contact_form .submit_btn .wpcf7-spinner{display:block}@media screen and (max-width:768px){#contact_form{margin:5%}#contact_form table{border-collapse:separate;border-spacing:.5em}#contact_form table th{display:block;width:100%;min-width:100%;font-size:1.33rem}#contact_form table td{display:block;width:100%}#contact_form table th span{font-size:.9rem}#contact_form table th span.req{margin-top:1vw}#contact_form .submit_btn{margin:2.5% auto 1.5%}#contact_form .submit_btn button{max-width:100%;font-size:.9rem;padding:1em}}.prev_next{margin:40px 20px;font-size:.7rem}.prev_next ul{display:flex;align-items:center;justify-content:center;width:100%}.prev_next ul li{width:50%;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.prev_next ul li:first-child{padding-right:1em}.prev_next ul li:last-child{padding-left:1em}.prev_next ul li a{display:block;background:#efefef;padding:.5em 1.5em;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prev_next ul li a:hover{text-decoration:underline}.prev_next ul li:first-child a:before{content:"<";position:absolute;left:.5em;top:.5em}.prev_next ul li:last-child a:after{content:">";position:absolute;right:.5em;top:.5em}@media screen and (max-width:768px){.prev_next{margin-top:5%;font-size:2.7vw}.prev_next ul{display:block;border-collapse:collapse;border-spacing:0}.prev_next ul li{display:block;width:100%;margin:1.5% 0;padding:0 !important}.prev_next ul li a{text-align:center;padding:.5em}.prev_next ul li a:hover{text-decoration:none}.prev_next ul li:first-child a:before{position:static;margin:0 .5em}.prev_next ul li:last-child a:after{position:static;margin:0 .5em}}#pv .lead{border:3px double #000;background:#fff;margin:20px;padding:20px;text-align:center}#pv #pv_in{margin:40px}#pv #pv_in h5{border-bottom:1px solid #333;font-size:1rem;margin:2em auto .5em}#pv #pv_in h6{text-decoration:underline;font-size:1rem;margin:1.5em auto .5em}#pv #pv_in p{font-size:.9rem}#pv ol{list-style:decimal;margin:.5em 0 .5em 1.25em;font-size:.9rem}#pv ol li{margin-bottom:.25em}@media screen and (max-width:768px){#pv .lead{margin:5%;padding:2.5%;text-align:left}#pv #pv_in{margin:5%}}.pv_link{text-align:center;font-size:.8rem;color:#aaa;margin:1em auto}.pv_link a{text-decoration:underline}.pv_link a:hover{text-decoration:none}@media screen and (max-width:768px){.pv_link{margin:5% auto}}.error404 h2{text-align:center;font-size:1.2rem;margin:20px auto}@media screen and (max-width:768px){.error404 h2{font-size:1rem;margin:2.5% auto}.error404 p{font-size:.9rem}}.grecaptcha-badge{z-index:3}dl.recaptcha{border:1px solid #ccc;padding:1em;font-size:13px;color:#666;text-align:center;margin:20px auto;width:360px}dl.recaptcha dt{border-bottom:1px solid #ccc;padding-bottom:.5em;margin-bottom:.5em}dl.recaptcha dd{font-size:11px}dl.recaptcha dd a{text-decoration:underline;color:#aaa}@media screen and (max-width:768px){dl.recaptcha{font-size:.7rem;margin:3% auto;width:80%}dl.recaptcha dd{font-size:.6rem}}@media print,screen and (min-width:769px){.smp{display:none !important}}@media screen and (max-width:768px){.pc{display:none !important}}