@charset "UTF-8";/*!
 * Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-top:0}img,svg{vertical-align:middle}button,hr,input{overflow:visible}pre,textarea{overflow:auto}article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section{display:block}progress,sub,sup{vertical-align:baseline}body,caption{text-align:left}body,sub,sup{position:relative}*,.sp-no-js,legend{max-width:100%}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}.slider-pro,hr{-webkit-box-sizing:content-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0}abbr[data-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}blockquote,figure{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{-ms-overflow-style:scrollbar}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;caption-side:bottom}th{text-align:inherit}label,output{display:inline-block}button{border-radius:0}*,fieldset{padding:0;border:0;margin:0}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0}legend{width:100%;padding:0;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;color:#212529;background-color:#fff;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';-webkit-font-kerning:normal;font-kerning:normal;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-break:strict;font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(16px * .001 * 0)}@media (max-width:768px){.pc-only{display:none!important}.sp-only{display:inherit}}.js-animation{opacity:0;visibility:hidden;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-transition:all 1s;transition:all 1s}.js-animation.is-show{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.l-header{position:fixed;top:0;left:0;width:100%;z-index:10}@media (min-width:769px){.pc-only{display:inherit}.sp-only{display:none!important}.l-header__logo{width:340px;padding:43px 0 0 33px}}@media (max-width:768px){.l-header__logo{width:217px;padding:16px 0 0 20px}}.l-header__menu{position:absolute;top:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-header__menu ul{list-style:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.l-header__menu ul li{padding:30px 25px}.l-header__menu ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.l-header-sp ul li a,.l-header__menu__studio a{display:-webkit-flex;display:-ms-flexbox;-webkit-box-align:center}.l-header__menu ul li a img{width:10px;height:14px;margin-right:7px}.l-header__menu ul li a span{color:#000;font-family:Koulen,serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(18px * .001 * .2)}.l-header__menu__studio{margin-left:15px;padding-top:16px;padding-right:30px}.l-header__menu__studio a{display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 20px;border:3px solid #000;background:#FFF}.l-header__menu__studio a img{width:20px}.l-header__menu__studio a span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.hamburger_btn{display:block;position:fixed;right:15px;top:15px;width:55px;height:55px;cursor:pointer;z-index:30;border-radius:50%;background:#000}.hamburger_btn .menu{color:#FFF;font-size:9px;font-weight:400;font-style:normal;line-height:1;letter-spacing:calc(9px * .001 * 0);position:absolute;left:16px;top:36px}.l-button,.l-header-sp,.l-sns{position:fixed}.l-header-sp{display:block;right:-100vw;top:0;height:100vh;background:#000;-webkit-transition:all .3s;transition:all .3s;z-index:20;overflow-y:auto;width:100vw;padding:100px 50px 70px}.sp-image-container,.sp-mask,.sp-no-js,.sp-thumbnail-container,.sp-thumbnails-container{overflow:hidden}.l-header-sp ul li{list-style:none;padding:10px 0}.l-header-sp ul li a{display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-family:Koulen,serif;font-size:24px;font-weight:700;font-style:normal;line-height:1;letter-spacing:calc(24px * .001 * 0);color:#FFF;border-bottom:1px solid #FFF;padding:20px 0}.l-header-sp ul li a span{padding-left:10px}.l-header-sp ul li a img{width:10px;margin-right:15px}.l-header-sp__menu__studio{margin-top:20px}.l-header-sp__menu__studio a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px;border:2px solid #FFF}.nav-open .l-header__instagram,.nav-open .l-header__logo,.sp-full-screen .sp-buttons{display:none}.l-header-sp__menu__studio a img{width:20px}.l-header-sp__menu__studio a span{color:#FFF;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.l-header-sp__menu__sns{text-align:center;margin:40px 0}.l-header-sp__menu__sns a{margin:0 20px}.l-header-sp__menu__sns a img{width:30px}.hamburger_line{position:absolute;height:2px;background-color:#FFF;-webkit-transition:all .3s;transition:all .3s;width:23px;left:16px}.hamburger_line_1{top:18px}.hamburger_line_2{top:24px}.hamburger_line_3{top:30px}.nav-open .l-header-sp{right:0}.nav-open .l-header__logo{position:relative;z-index:31}.nav-open .hamburger_line_1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:24px;width:25px}.nav-open .hamburger_line_2{width:0;left:50%}.nav-open .hamburger_line_3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:24px;width:25px}.c-button img,.l-sns{transform:translateY(-50%)}.nav-open .hamburger_btn{-webkit-box-shadow:initial;box-shadow:initial}@media (max-width:768px){.l-footer{padding-bottom:58.5px}}.l-footer__recruit__head{text-align:center}.l-footer__recruit__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.l-footer__recruit{background:url(../img/footer-recruit01.jpg) center center/cover no-repeat;padding:125px 0 140px}.l-footer__recruit__head p{margin:20px 0 35px;font-size:20px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(20px * .001 * 100)}}@media (max-width:768px){.l-footer__recruit{background:url(../img/footer-recruit03-sp.jpg) center center/cover no-repeat;padding:60px 0 180px}.l-footer__recruit__head p{margin:0 0 20px;font-size:13px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(13px * .001 * 100)}}.l-footer__recruit__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:100px;margin:0 auto;border:1px solid #000}.l-footer__link__button a,.l-footer__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}@media (min-width:769px){.l-footer__recruit__button a{width:340px;padding:10px 0;-webkit-transition:all .3s;transition:all .3s}.l-footer__recruit__button a:hover{background:#FFF;-webkit-transition:all .3s;transition:all .3s}}@media (max-width:768px){.l-footer__recruit__button a{width:250px;padding:8px 0}}.l-footer__recruit__button a img{width:10px}.l-footer__recruit__button a span{margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20);color:#000}.l-footer__links{display:flex}.l-footer__links .hair{background:url(../img/footer-hair01-2.jpg) center center/cover no-repeat}.l-footer__links .studio{background:url(../img/footer-studio.jpg) center center/cover no-repeat}.l-footer__link{width:50%}.l-footer__link__head{text-align:center}.l-footer__link__head h2{color:#FFF}.l-footer__link__head h2 .normal{font-family:Koulen,serif}@media (min-width:769px){.l-footer__link{padding:132px 0}.l-footer__link__head h2 .normal{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}@media (max-width:768px){.l-footer__link{padding:65px 0}.l-footer__link__head h2 .normal{font-size:32px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(32px * .001 * 20)}}.l-footer__link__head h2 .small{margin-left:5px}@media (min-width:769px){.l-footer__link__head h2 .small{font-size:26px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(26px * .001 * 20)}.l-footer__link__head p{width:50%;margin:20px auto 35px}}@media (max-width:768px){.l-footer__link__head h2 .small{font-size:20px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 20)}}.l-footer__link__head p{color:#FFF;font-size:13px;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:calc(13px * .001 * 20)}@media (max-width:768px){.l-footer__link__head p{margin:0 0 20px;padding:0 20px}.l-footer__link__button{padding:0 20px}}.l-footer__link__button a{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #FFF;border-radius:100px;margin:0 auto}.l-button a,.p-front__main__button a{-webkit-box-align:center;display:-webkit-flex;display:-ms-flexbox}.sp-image,.sp-thumbnail{border:none}.l-button a span,.l-footer__link__button a span{margin-left:10px;line-height:1.5;color:#FFF;font-style:normal}@media (min-width:769px){.l-footer__link__button a{width:340px;padding:15px 0;-webkit-transition:all .3s;transition:all .3s}.l-footer__link__button a:hover{background:#000;-webkit-transition:all .3s;transition:all .3s}}@media (max-width:768px){.l-footer__link__button a{width:250px;padding:8px 0}}.l-footer__link__button a img{width:10px}.l-footer__link__button a span{font-size:15px;font-weight:500;letter-spacing:calc(15px * .001 * 20)}.l-footer__copy{background:#000;padding:12px 0}.l-footer__copy p{text-align:center;color:#FFF;font-size:13px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(13px * .001 * 20)}.l-button{width:100%;bottom:0;left:0;z-index:5}.l-button a{width:100%;display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#000;padding:18px 0}.l-button a img{width:20px}.l-button a span{font-size:15px;font-weight:500;letter-spacing:calc(15px * .001 * 20)}.l-sns{width:100px;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:5}.slider-pro,.sp-mask,.sp-slides,.sp-slides-container{position:relative}.l-sns a{display:block;text-align:center;margin:20px 0}.l-sns a img{width:20px}/*!
*  - v1.5.0
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{margin:0 auto;box-sizing:content-box}.sp-slides{-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute;list-style:none}.sp-image{position:relative;display:block}.sp-thumbnails-container{position:relative;direction:ltr}.sp-left-thumbnails,.sp-right-thumbnails,.sp-top-thumbnails{position:absolute;top:0}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail-container{position:relative;display:block;float:left;-webkit-box-sizing:border-box;box-sizing:border-box}.sp-rtl .sp-thumbnail-container{float:right}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;height:0;margin-top:-8px;border-top:8px solid transparent;border-bottom:8px solid transparent;width:0}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{left:0;top:50%;border-right:13px solid red}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{right:0;top:50%;border-left:13px solid red}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after,.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{height:0;left:50%;margin-left:-8px;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;content:''}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{width:0;top:0;border-bottom:13px solid red}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{width:0;bottom:0;border-top:13px solid red}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-full-screen,.sp-selected-button{background-color:#000}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(images/openhand.cur),move}.sp-grabbing{cursor:url(images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-rtl .sp-buttons{direction:rtl}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px;right:auto}.sp-horizontal .sp-next-arrow,.sp-horizontal.sp-rtl .sp-previous-arrow{right:20px;left:auto}.sp-horizontal.sp-rtl .sp-next-arrow{left:20px;right:auto}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-horizontal.sp-rtl .sp-previous-arrow,.sp-next-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.sp-horizontal.sp-rtl .sp-next-arrow{-webkit-transform:rotate(0);transform:rotate(0)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none;max-height:none;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}.c-button{display:block;text-align:center;position:relative;padding:15px 0;-webkit-transition:.3s;transition:.3s}.c-button img{position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:7px;height:auto}.c-button span{font-size:14px;font-weight:700;font-style:normal;line-height:1.5;letter-spacing:calc(14px * .001 * 0)}.c-white-button{background:#FFF;border:2px solid #FFF}.c-white-button span{color:#054EA9}.c-white-button:hover{background:#054EA9}.c-white-button:hover span{color:#FFF}.c-white-button:hover::after{content:'';width:6.79px;height:13px;background:url(../img/arrow-white.png);background-size:cover;position:absolute;top:50%;right:20px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1}.p-front__main::after,.p-hair__main::after{z-index:-1;bottom:0;content:''}.p-front__main{position:relative}.p-front__main::after{width:100%;background:#E8E9EB;position:absolute;left:0}.p-front__main__images{position:relative}.p-front__main__texts{position:absolute}@media (min-width:769px){.p-front__main{padding:90px 100px}.p-front__main::after{height:20.28vw}.p-front__main__texts{left:58px;bottom:71px}}@media (max-width:768px){.p-front__main{padding:44px 20px 24px}.p-front__main::after{height:225px}.p-front__main__texts{width:100%;padding:0 24px 22px;left:0;bottom:0}}@media (min-width:769px){.p-front__main__texts h1{width:440px}.p-front__main__texts p{padding:20px 10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}}@media (max-width:768px){.p-front__main__texts p{margin-top:10px;font-size:12px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(12px * .001 * 20)}}.p-front__main__button,.p-hair__main__button,.p-recruit__main__button,.p-store__main__button,.p-studio__main__button{margin-top:35px}.p-front__main__scroll{position:absolute;right:13px;bottom:180px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-front__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-front__main__scroll span::after{content:'';position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}.p-front__main__button a{display:-webkit-box;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-linear-gradient(315deg,#B1C1D2,#7E8995);background:linear-gradient(135deg,#B1C1D2,#7E8995);padding:13px 0}.p-front__main__button a img{width:20px}.p-front__main__button a span{color:#FFF;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-front__hair{position:relative}.p-front__hair__grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-front__hair__texts__button a,.p-front__studio__grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.p-front__hair__texts h2 span{font-family:Koulen,serif}@media (min-width:769px){.p-front__hair::after{content:'';width:100%;background:#E8E9EB;position:absolute;left:0;bottom:0;z-index:-1;height:15.44vw}.p-front__hair__grid{width:92.52vw;margin-left:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:116px 0 76px}.p-front__hair__texts{width:27%}.p-front__hair__texts h2 span{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}@media (max-width:768px){.p-front__hair__grid{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:60px 20px}.p-front__hair__texts{margin-top:28px}.p-front__hair__texts h2 span{font-size:30px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(30px * .001 * 20)}}.p-front__hair__texts p{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100);margin-top:20px}.p-front__hair__texts__button a{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #000;border-radius:100px}@media (min-width:769px){.p-front__hair__texts__button a{width:340px;padding:10px 0;-webkit-transition:all .3s;transition:all .3s;margin-top:96px}.p-front__hair__texts__button a:hover{background:#FFF;-webkit-transition:all .3s;transition:all .3s}}@media (max-width:768px){.p-front__hair__texts__button a{width:100%;padding:8px 0;margin-top:40px}}.p-front__hair__texts__button a img{width:10px}.p-front__hair__texts__button a span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-front__hair__image{position:relative}.p-front__hair__image::after{content:'';background:url(../img/01.png) center center/cover no-repeat;position:absolute}@media (min-width:769px){.p-front__hair__image{width:67%}.p-front__hair__image::after{width:94px;height:92px;top:-45px;left:-45px}}@media (max-width:768px){.p-front__hair__image::after{width:44px;height:43px;top:-22px;left:5px}}.p-front__studio{position:relative}@media (min-width:769px){.p-front__studio::after{content:'';width:100%;background:#E8E9EB;position:absolute;left:0;bottom:0;z-index:-1;height:15.44vw}.p-front__studio__grid{width:92.52vw;margin-right:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding:116px 0 76px}}.p-front__concept__item__image,.p-front__studio__image{position:relative}.p-front__studio__grid{display:flex}.p-front__studio__texts h2 span{font-family:Koulen,serif}@media (min-width:769px){.p-front__studio__texts{width:27%}.p-front__studio__texts h2 span{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}@media (max-width:768px){.p-front__studio__grid{padding:32px 20px 40px;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-front__studio__texts{margin-top:28px}.p-front__studio__texts h2 span{font-size:30px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(30px * .001 * 20)}}.p-front__studio__texts p{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100);margin-top:20px}.p-front__studio__texts__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #000;border-radius:100px}@media (min-width:769px){.p-front__studio__texts__button a{width:340px;padding:10px 0;-webkit-transition:all .3s;transition:all .3s;margin-top:96px}.p-front__studio__texts__button a:hover{background:#FFF;-webkit-transition:all .3s;transition:all .3s}}@media (max-width:768px){.p-front__studio__texts__button a{width:100%;padding:8px 0;margin-top:40px}}.p-front__studio__texts__button a img{width:10px}.p-front__studio__texts__button a span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-front__studio__image::after{content:'';background:url(../img/02.png) center center/cover no-repeat;position:absolute}@media (min-width:769px){.p-front__studio__image{width:67%}.p-front__studio__image::after{width:112px;height:92px;top:-45px;right:-56px}}@media (max-width:768px){.p-front__studio__image::after{width:52px;height:43px;top:-22px;left:5px}}.p-front__catalog__head{text-align:center}.p-front__catalog__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-front__catalog__grid{width:85.65%;margin:0 auto;padding:65px 0 85px}.p-front__catalog__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-front__catalog__grid{padding:40px 20px 60px}.p-front__catalog__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-front__catalog__popup-button,.p-front__catalog__popup-close{line-height:1.75;letter-spacing:calc(14px * .001 * 20);font-style:normal;cursor:pointer}.p-front__catalog__contents{cursor:pointer;display:inline-block}@media (min-width:769px){.p-front__catalog__contents{margin:20px 0 50px}}@media (max-width:768px){.p-front__catalog__contents{margin:20px 0}}.p-front__catalog__popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;z-index:9999}.p-front__catalog__popup-overlay.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-front__catalog__popup-content{background-color:#fff;padding:20px 30px;border-radius:8px;text-align:center;max-width:300px;width:80%;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2)}.p-front__catalog__popup-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;margin:20px 0}.p-front__catalog__popup-button{padding:10px 15px;border:none;border-radius:4px;background:#000;color:#fff;font-size:14px;font-weight:500}.p-front__catalog__popup-button:hover{opacity:.8}.p-front__catalog__popup-close{background-color:#ccc;color:#333;padding:8px 12px;border:none;border-radius:4px;font-size:14px;font-weight:500}.p-front__catalog__popup-close:hover{opacity:.8}.p-front__catalog__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:1px solid #000;border-radius:100px;margin:0 auto}@media (min-width:769px){.p-front__catalog__button a{width:340px;padding:10px 0;-webkit-transition:all .3s;transition:all .3s}.p-front__catalog__button a:hover{background:#FFF;-webkit-transition:all .3s;transition:all .3s}}@media (max-width:768px){.p-front__catalog__button a{width:250px;padding:8px 0}}.p-front__concept .item01 .p-front__concept__item__image::after,.p-recruit__concept .item01 .p-front__concept__item__image::after{background:url(../img/01.png) center center/cover no-repeat}.p-front__catalog__button a img{width:10px}.p-front__catalog__button a span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-front__topics__head{text-align:center}.p-front__topics__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-front__topics__grid{width:85.65%;margin:0 auto;padding:20px 0 40px}.p-front__topics__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}.p-front__topics__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.p-front__topics__latest{width:50%}}.p-front__topics__article ul li a,.p-hair__main__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.p-front__topics__latest__image img{width:100%}@media (min-width:769px){.p-front__topics__latest__image img{height:25.91vw;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){.p-front__topics__grid{padding:20px 20px 40px}.p-front__topics__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}.p-front__topics__latest__image img{height:55vw;-o-object-fit:cover;object-fit:cover}}.p-front__topics__latest__texts{margin-top:10px;color:#000}@media (min-width:769px){.p-front__topics__latest__texts .date{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}}@media (max-width:768px){.p-front__topics__latest__texts .date{font-size:11px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(11px * .001 * 20)}}@media (min-width:769px){.p-front__topics__latest__texts h3{font-size:18px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(18px * .001 * 20)}.p-front__topics__article{width:46%}}@media (max-width:768px){.p-front__topics__latest__texts h3{font-size:15px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(15px * .001 * 20)}}.p-front__topics__latest__texts .text{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}.p-front__topics__article ul{list-style:none}.p-front__topics__article ul li a{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:769px){.p-front__topics__article ul li{padding-bottom:20px}.p-front__topics__article__image{width:34%}.p-front__topics__article__image img{height:10.39vw;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){.p-front__topics__article ul li{padding:10px 0}.p-front__topics__article__image{width:35%}}.p-front__topics__article__image img{width:100%}.p-front__topics__article__texts{color:#000}@media (min-width:769px){.p-front__topics__article__texts{width:61%}.p-front__topics__article__texts .date{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}}@media (max-width:768px){.p-front__topics__article__image img{height:30vw;-o-object-fit:cover;object-fit:cover}.p-front__topics__article__texts{width:60%}.p-front__topics__article__texts .date{font-size:11px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(11px * .001 * 20)}}@media (min-width:769px){.p-front__topics__article__texts h3{font-size:18px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(18px * .001 * 20)}.p-front__concept__grid{width:85.65%;margin:0 auto;padding:65px 0 85px}}@media (max-width:768px){.p-front__topics__article__texts h3{font-size:15px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(15px * .001 * 20)}}.p-front__topics__article__texts .text{font-size:12px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(12px * .001 * 20)}.p-front__concept__head{text-align:center}.p-front__concept__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-front__concept__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-front__concept__grid{padding:40px 20px 60px}.p-front__concept__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-front__concept__item__image::after{content:'';position:absolute}@media (min-width:769px){.p-front__concept__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}.p-front__concept__item{width:31%}.p-front__concept__item__image::after{height:59px;left:0;top:-30px}.p-front__concept__item__texts h3{font-size:20px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(20px * .001 * 20)}}@media (max-width:768px){.p-front__concept__item{margin-top:40px}.p-front__concept__item__image::after{height:29px;left:5px;top:-15px}}.p-front__concept__item__texts{margin-top:10px}@media (max-width:768px){.p-front__concept__item__texts h3{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 20)}}.p-front__concept__item__texts p{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100);margin-top:10px}@media (min-width:769px){.p-front__concept .item01 .p-front__concept__item__image::after{width:59px}}@media (max-width:768px){.p-front__concept .item01 .p-front__concept__item__image::after{width:29.5px}}.p-front__concept .item02 .p-front__concept__item__image::after{background:url(../img/02.png) center center/cover no-repeat}@media (min-width:769px){.p-front__concept .item02 .p-front__concept__item__image::after{width:71px}}@media (max-width:768px){.p-front__concept .item02 .p-front__concept__item__image::after{width:35.2px}}.p-front__concept .item03 .p-front__concept__item__image::after{background:url(../img/03.png) center center/cover no-repeat}@-webkit-keyframes fluffy{0%,100%{right:-60px}50%{right:-80px}}@keyframes fluffy{0%,100%{right:-60px}50%{right:-80px}}.p-hair__main{position:relative}@media (min-width:769px){.p-front__concept .item03 .p-front__concept__item__image::after{width:70px}.p-hair__main{padding:90px 100px}.p-hair__main::after{height:20.28vw}}@media (max-width:768px){.p-front__concept .item03 .p-front__concept__item__image::after{width:35px}.p-hair__main{padding:44px 20px 24px}}.p-hair__main::after{width:100%;background:#E8E9EB;position:absolute;left:0}.p-hair__main__images{position:relative}.p-hair__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-hair__main__texts h1{text-align:center;font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-hair__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-hair__main::after{height:225px}.p-hair__main__texts h1{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}.p-hair__main__texts p{text-align:center;color:#FFF}@media (min-width:769px){.p-hair__main__texts p{font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (max-width:768px){.p-hair__main__texts p{min-width:180px;font-size:14px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(14px * .001 * 20)}}.p-hair__main__scroll{position:absolute;right:13px;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-hair__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-hair__main__scroll span::after{content:'';position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}.p-hair__main__button a{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-linear-gradient(315deg,#B1C1D2,#7E8995);background:linear-gradient(135deg,#B1C1D2,#7E8995);padding:13px 0}.p-hair__main__button a img{width:20px}.p-hair__main__button a span{color:#FFF;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-hair__concept__head{text-align:center}.p-hair__concept__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-hair__concept__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-hair__concept__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-hair__concept__grid{padding:40px 20px 60px}.p-hair__concept__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-hair__concept__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:769px){.p-hair__concept__contents{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}.p-hair__concept__image{width:50%}.p-hair__concept__texts{width:46%}.p-hair__concept__texts h3{font-size:24px;font-weight:700;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 100)}.p-hair__catalog{padding-top:100px}}@media (max-width:768px){.p-hair__concept__contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-hair__concept__texts{margin-top:20px}.p-hair__concept__texts h3{font-size:16px;font-weight:700;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 100)}}.p-hair__concept__texts p{margin-top:10px;font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}.p-hair__catalog__head{text-align:center}.p-hair__catalog__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-hair__catalog__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-hair__catalog{padding-top:60px}.p-hair__catalog__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-hair__price__head{text-align:center}.p-hair__price__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-hair__price__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-hair__price__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-hair__price__grid{padding:40px 20px 20px}.p-hair__price__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (min-width:769px){.p-hair__price__contents{width:60%;margin:40px auto 0;max-width:860px}.p-hair__price__contents table tr th{padding:20px 0;font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(20px * .001 * 20)}}.p-hair__price__contents table{width:100%}.p-hair__price__contents table tr th{border-bottom:1px solid rgba(0,0,0,.2)}@media (max-width:768px){.p-hair__price__contents table tr th{padding:15px 10px;font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20)}}.p-hair__price__contents table tr td{text-align:right;border-bottom:1px solid rgba(0,0,0,.2)}.p-hair__store__head,.p-studio__catalog__head,.p-studio__concept__head,.p-studio__main__texts h1,.p-studio__main__texts p,.p-studio__price__head{text-align:center}@media (min-width:769px){.p-hair__price__contents table tr td{padding:20px 0;font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(20px * .001 * 20)}}@media (max-width:768px){.p-hair__price__contents table tr td{padding:15px 10px;font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20)}}.p-hair__store__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-hair__store__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-hair__store__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-hair__store__grid{padding:40px 20px 60px}.p-hair__store__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (min-width:769px){.p-hair__store__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0}.p-hair__store__item__image{width:50%}.p-hair__store__item__texts{width:46%}.p-hair__store__item__texts h3{font-size:26px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(26px * .001 * 20)}}@media (max-width:768px){.p-hair__store__item{padding:20px 0}.p-hair__store__item__texts{margin-top:20px}.p-hair__store__item__texts h3{font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(20px * .001 * 20)}}.p-hair__store__item__texts table{width:100%}@media (min-width:769px){.p-hair__store__item__texts table{margin:25px 0}}@media (max-width:768px){.p-hair__store__item__texts table{margin:20px 0}}.p-hair__store__item__texts table tr th{font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20);border-bottom:2px solid rgba(0,0,0,.2);padding:15px 0;min-width:115px}.p-hair__store__item__texts table tr td{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20);border-bottom:2px solid rgba(0,0,0,.2);padding:15px 0}.p-hair__store__item__texts table tr td .adress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-hair__store__item__texts table tr td .adress a{color:#FFF;background:#444;display:inline-block;padding:8px 10px;margin-left:20px;font-size:13px;font-weight:400;font-style:normal;line-height:1;letter-spacing:calc(13px * .001 * 20)}.p-hair__store__item__texts__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.p-hair__store__item__texts__buttons{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:769px){.p-hair__store__item__texts__buttons .button{margin:0 1vw}.p-hair__store__item__texts__buttons .button a{padding:10px 5vw;-webkit-transition:all .3s;transition:all .3s}}.p-hair__store__item__texts__buttons .button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #000;border-radius:100px;margin:0 auto}@media (max-width:768px){.p-hair__store__item__texts__buttons .button a{padding:10px 30px}}.p-hair__store__item__texts__buttons .button a img{width:10px}.p-hair__store__item__texts__buttons .button a span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}@media (min-width:769px){.p-hair__store__item__texts__buttons .button a:hover{background:#FFF;-webkit-transition:all .3s;transition:all .3s}.p-hair__store .reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-hair__links{padding:40px 0 100px}}@media (max-width:768px){.p-hair__links{padding:0 20px 80px}}.p-hair__links .overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:29}.p-hair__links__link{background:#FFF;border:3px solid #000}.p-hair__links__link__texts p{font-size:14px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(14px * .001 * 30)}.p-hair__links__link__texts h3{font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 30)}@media (min-width:769px){.p-hair__links__link{width:58.56%;margin:0 auto;max-width:800px;min-width:700px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:50px}.p-hair__links__link__texts{width:70%}.p-hair__links__link__button{width:30%}.p-hair__links__link__button .popup__head h3{font-size:20px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(20px * .001 * 100)}}@media (max-width:768px){.p-hair__links__link{padding:40px 0}.p-hair__links__link__texts{text-align:center}.p-hair__links__link__button{margin-top:20px}}.p-hair__links__link__button .popup{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border:1px solid #000;padding:20px;z-index:30;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}.p-hair__links__link__button .popup__contents__texts h4,.p-studio__price__contents table .border{border-bottom:1px solid rgba(0,0,0,.2)}.p-recruit__main::after,.p-studio__main::after{left:0;z-index:-1;bottom:0;content:''}.p-hair__links__link__button .popup .close-button{position:absolute;top:10px;right:10px;cursor:pointer}.p-hair__links__link__button .popup .close-button img{width:45px}@media (max-width:768px){.p-hair__links__link__button .popup__head h3{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 100)}}.p-hair__links__link__button .popup__head p{font-size:13px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100)}@media (min-width:769px){.p-hair__links__link__button .popup__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px}.p-hair__links__link__button .popup__contents__image{width:250px;margin-right:20px}}@media (max-width:768px){.p-hair__links__link__button .popup__contents__image{width:300px}.p-hair__links__link__button .popup__contents__texts{margin-top:10px}}@media (min-width:769px){.p-hair__links__link__button .popup__contents__texts{width:450px}.p-hair__links__link__button .popup__contents__texts__item{margin-bottom:30px}.p-hair__links__link__button .popup__contents__texts h4{font-size:18px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(18px * .001 * 20)}}@media (max-width:768px){.p-hair__links__link__button .popup__contents__texts__item{margin-bottom:20px}.p-hair__links__link__button .popup__contents__texts h4{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 20)}}.p-hair__links__link__button .popup__contents__texts p{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100);margin-top:8px}.p-hair__links__link__button .popup__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#000}@media (min-width:769px){.p-hair__links__link__button .popup__button a{margin:30px auto 0;width:300px;padding:20px 0}}@media (max-width:768px){.p-hair__links__link__button .popup__button a{padding:15px 0}}.p-hair__links__link__button .popup__button a img{width:20px}.p-hair__links__link__button .popup__button a span{color:#FFF;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-hair__links__link__button .popup-display{cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #000;border-radius:100px;margin:0 auto}@media (min-width:769px){.p-hair__links__link__button .popup-display{width:200px;padding:10px 0;-webkit-transition:all .3s;transition:all .3s}.p-hair__links__link__button .popup-display:hover{background:#E8E9EB;-webkit-transition:all .3s;transition:all .3s}}@media (max-width:768px){.p-hair__links__link__button .popup-display{width:250px;padding:8px 0}}.p-hair__links__link__button .popup-display img{width:10px}.p-hair__links__link__button .popup-display span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-hair__links .online .popup__head__detail{font-size:12px;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:calc(12px * .001 * 20)}@media (min-width:769px){.p-hair__links .stylist{margin-top:40px}.p-hair__links .online .popup__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:768px){.p-hair__links .stylist{margin-top:20px}.p-hair__links .online .popup__contents{margin:15px 0}.p-hair__links .online .popup__contents__image{min-width:100px;width:80px;margin-right:10px}.p-hair__links .online .popup__contents__texts{width:250px}.p-hair__links .online .popup__item{padding:3px 0}}.p-hair__links .online .popup__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-hair__links .online .popup__item h4{border-bottom:initial}@media (min-width:769px){.p-hair__links .online .popup__item{width:48%}.p-hair__links .online .popup__item h4{font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (max-width:768px){.p-hair__links .online .popup__item h4{font-size:12px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(12px * .001 * 20)}}.p-hair__links .online .popup__item p{margin-top:0}.p-studio__main{position:relative}.p-studio__main::after{width:100%;background:#E8E9EB;position:absolute}@media (min-width:769px){.p-hair__links .online .popup__item p{font-size:12px;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:calc(12px * .001 * 20)}.p-studio__main{padding:90px 100px}.p-studio__main::after{height:20.28vw}}@media (max-width:768px){.p-hair__links .online .popup__item p{font-size:10px;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:calc(10px * .001 * 20)}.p-studio__main{padding:44px 20px 24px}.p-studio__main::after{height:225px}}.p-studio__main__images{position:relative}.p-studio__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-studio__main__texts h1{font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-studio__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-studio__main__texts h1{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}.p-studio__main__texts p{color:#FFF}@media (min-width:769px){.p-studio__main__texts p{font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (max-width:768px){.p-studio__main__texts p{min-width:180px;font-size:14px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(14px * .001 * 20)}}.p-studio__main__scroll{position:absolute;right:13px;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-studio__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-studio__main__scroll span::after{content:'';position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}.p-studio__main__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-linear-gradient(315deg,#B1C1D2,#7E8995);background:linear-gradient(135deg,#B1C1D2,#7E8995);padding:13px 0}.p-studio__main__button a img{width:20px}.p-studio__main__button a span{color:#FFF;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-studio__concept__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-studio__concept__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-studio__concept__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-studio__concept__grid{padding:40px 20px 60px}.p-studio__concept__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-studio__concept__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media (min-width:769px){.p-studio__concept__contents{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}.p-studio__concept__image{width:50%}.p-studio__concept__texts{width:46%}.p-studio__concept__texts h3{font-size:24px;font-weight:700;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 100)}.p-studio__catalog{padding-top:100px}}@media (max-width:768px){.p-studio__concept__contents{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-studio__concept__texts{margin-top:20px}.p-studio__concept__texts h3{font-size:16px;font-weight:700;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 100)}}.p-studio__concept__texts p{margin-top:10px;font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}.p-studio__catalog__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-studio__catalog__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-studio__catalog{padding-top:60px}.p-studio__catalog__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-studio__price__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-studio__price__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-studio__price__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-studio__price__grid{padding:40px 20px 20px}.p-studio__price__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (min-width:769px){.p-studio__price__contents{width:60%;margin:40px auto 0;max-width:860px}.p-studio__price__contents table tr th{padding:10px 0;font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20)}}.p-studio__price__contents table{width:100%}@media (max-width:768px){.p-studio__price__contents table tr th{padding:10px;font-size:14px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(14px * .001 * 20)}}@media (min-width:769px){.p-studio__price__contents table tr .head{padding:20px 0;font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(20px * .001 * 20)}}@media (max-width:768px){.p-studio__price__contents table tr .head{padding:15px 10px;font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20)}}.p-studio__price__contents table tr td{text-align:right}.p-contact__form__privacy,.p-contact__form__submit,.p-contact__form__submit input,.p-recruit__concept__head,.p-recruit__faq__head,.p-recruit__interview__head,.p-recruit__job__head,.p-recruit__line__head,.p-recruit__message__contents,.p-recruit__message__head,.p-store__store__head,.p-studio__store__head,.p-studio__topics__head{text-align:center}@media (min-width:769px){.p-studio__price__contents table tr td{padding:10px 0;font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(20px * .001 * 20)}}@media (max-width:768px){.p-studio__price__contents table tr td{padding:10px;font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20)}}@media (min-width:769px){.p-studio__price__contents table .border td,.p-studio__price__contents table .border th{padding:10px 0 20px}}@media (max-width:768px){.p-studio__price__contents table .border td,.p-studio__price__contents table .border th{padding:10px 10px 15px}}.p-studio__store__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-studio__store__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-studio__store__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-studio__store__grid{padding:40px 20px 60px}.p-studio__store__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (min-width:769px){.p-studio__store__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0}.p-studio__store__item__image{width:50%}.p-studio__store__item__texts{width:46%}.p-studio__store__item__texts h3{font-size:26px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(26px * .001 * 20)}}@media (max-width:768px){.p-studio__store__item{padding:20px 0}.p-studio__store__item__texts{margin-top:20px}.p-studio__store__item__texts h3{font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(20px * .001 * 20)}}.p-studio__store__item__texts table{width:100%}@media (min-width:769px){.p-studio__store__item__texts table{margin:25px 0}}@media (max-width:768px){.p-studio__store__item__texts table{margin:20px 0}}.p-studio__store__item__texts table tr th{font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20);border-bottom:2px solid rgba(0,0,0,.2);padding:15px 0;min-width:115px}.p-studio__store__item__texts table tr td{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20);border-bottom:2px solid rgba(0,0,0,.2);padding:15px 0}.p-studio__store__item__texts table tr td .adress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-studio__store__item__texts table tr td .adress a{color:#FFF;background:#444;display:inline-block;padding:8px 10px;margin-left:20px;font-size:13px;font-weight:400;font-style:normal;line-height:1;letter-spacing:calc(13px * .001 * 20)}.p-studio__store__item__texts__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.p-studio__store__item__texts__buttons{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:769px){.p-studio__store__item__texts__buttons .button{margin:0 1vw}.p-studio__store__item__texts__buttons .button a{padding:10px 5vw;-webkit-transition:all .3s;transition:all .3s}}.p-studio__store__item__texts__buttons .button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #000;border-radius:100px;margin:0 auto}@media (max-width:768px){.p-studio__store__item__texts__buttons .button a{padding:10px 30px}}.p-studio__store__item__texts__buttons .button a img{width:10px}.p-studio__store__item__texts__buttons .button a span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-studio__topics__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-studio__store__item__texts__buttons .button a:hover{background:#FFF;-webkit-transition:all .3s;transition:all .3s}.p-studio__topics__grid{width:85.65%;margin:0 auto;padding:0 0 120px}.p-studio__topics__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}.p-studio__topics__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px}.p-studio__topics__latest{width:50%}.p-studio__topics__latest__image img{height:25.91vw;-o-object-fit:cover;object-fit:cover}}.p-studio__topics__latest__image img{width:100%}@media (max-width:768px){.p-studio__topics__grid{padding:20px 20px 40px}.p-studio__topics__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}.p-studio__topics__latest__image img{height:55vw;-o-object-fit:cover;object-fit:cover}}.p-studio__topics__latest__texts{margin-top:10px;color:#000}@media (min-width:769px){.p-studio__topics__latest__texts .date{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}}@media (max-width:768px){.p-studio__topics__latest__texts .date{font-size:11px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(11px * .001 * 20)}}@media (min-width:769px){.p-studio__topics__latest__texts h3{font-size:18px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(18px * .001 * 20)}.p-studio__topics__article{width:46%}}@media (max-width:768px){.p-studio__topics__latest__texts h3{font-size:15px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(15px * .001 * 20)}}.p-studio__topics__latest__texts .text{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}.p-studio__topics__article ul{list-style:none}.p-studio__topics__article ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-recruit__faq__item .question,.p-recruit__main__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}@media (min-width:769px){.p-studio__topics__article ul li{padding-bottom:20px}.p-studio__topics__article__image{width:34%}.p-studio__topics__article__image img{height:10.39vw;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){.p-studio__topics__article ul li{padding:10px 0}.p-studio__topics__article__image{width:35%}}.p-studio__topics__article__image img{width:100%}.p-studio__topics__article__texts{color:#000}@media (min-width:769px){.p-studio__topics__article__texts{width:61%}.p-studio__topics__article__texts .date{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}}@media (max-width:768px){.p-studio__topics__article__image img{height:30vw;-o-object-fit:cover;object-fit:cover}.p-studio__topics__article__texts{width:60%}.p-studio__topics__article__texts .date{font-size:11px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(11px * .001 * 20)}}@media (min-width:769px){.p-studio__topics__article__texts h3{font-size:18px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(18px * .001 * 20)}.p-recruit__main{padding:90px 100px}}@media (max-width:768px){.p-studio__topics__article__texts h3{font-size:15px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(15px * .001 * 20)}}.p-studio__topics__article__texts .text{font-size:12px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(12px * .001 * 20)}.p-recruit__main{position:relative}.p-recruit__main::after{width:100%;background:#E8E9EB;position:absolute}.p-recruit__main__images{position:relative}.p-recruit__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-recruit__main__texts h1{font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-recruit__main::after{height:20.28vw}.p-recruit__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-recruit__main{padding:44px 20px 24px}.p-recruit__main::after{height:225px}.p-recruit__main__texts h1{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}.p-recruit__main__scroll{position:absolute;right:13px;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-recruit__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-recruit__main__scroll span::after{content:'';position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}.p-recruit__main__button a{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-linear-gradient(315deg,#B1C1D2,#7E8995);background:linear-gradient(135deg,#B1C1D2,#7E8995);padding:13px 0}.p-recruit__main__button a img{width:20px}.p-recruit__main__button a span{color:#FFF;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-recruit__message__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-recruit__message__grid{width:85.65%;margin:0 auto;padding:120px 0 85px}.p-recruit__message__contents h3{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}.p-recruit__message__contents p{margin-top:20px}}@media (max-width:768px){.p-recruit__message__grid{padding:40px 20px 60px}.p-recruit__message__contents h3{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-recruit__message__contents p{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 10)}.p-recruit__concept__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-recruit__concept__grid{width:85.65%;margin:0 auto;padding:65px 0 85px}.p-recruit__concept__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-recruit__concept__grid{padding:40px 20px 60px}.p-recruit__concept__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}.p-recruit__concept__item__image{position:relative}.p-recruit__concept__item__image::after{content:'';position:absolute}@media (min-width:769px){.p-recruit__concept__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:60px}.p-recruit__concept__item{width:31%}.p-recruit__concept__item__image::after{height:59px;left:0;top:-30px}.p-recruit__concept__item__texts h3{font-size:20px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(20px * .001 * 20)}}@media (max-width:768px){.p-recruit__concept__item{margin-top:40px}.p-recruit__concept__item__image::after{height:29px;left:5px;top:-15px}}.p-recruit__concept__item__texts{margin-top:10px}@media (max-width:768px){.p-recruit__concept__item__texts h3{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 20)}}.p-recruit__concept__item__texts p{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100);margin-top:10px}@media (min-width:769px){.p-recruit__concept .item01 .p-front__concept__item__image::after{width:59px}}@media (max-width:768px){.p-recruit__concept .item01 .p-front__concept__item__image::after{width:29.5px}}.p-recruit__concept .item02 .p-front__concept__item__image::after{background:url(../img/02.png) center center/cover no-repeat}@media (min-width:769px){.p-recruit__concept .item02 .p-front__concept__item__image::after{width:71px}}@media (max-width:768px){.p-recruit__concept .item02 .p-front__concept__item__image::after{width:35.2px}}.p-recruit__concept .item03 .p-front__concept__item__image::after{background:url(../img/03.png) center center/cover no-repeat}@media (min-width:769px){.p-recruit__concept .item03 .p-front__concept__item__image::after{width:70px}}@media (max-width:768px){.p-recruit__concept .item03 .p-front__concept__item__image::after{width:35px}}.p-recruit__interview__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-recruit__interview__grid{width:85.65%;margin:0 auto;padding:65px 0 85px}.p-recruit__interview__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-recruit__interview__grid{padding:40px 20px 60px}.p-recruit__interview__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (min-width:769px){.p-recruit__interview__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:30px}.p-recruit__interview__contents .popup__head h3 .en{font-size:20px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(20px * .001 * 100)}}.p-recruit__interview__contents .overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:29}.p-recruit__interview__contents .popup{display:none;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;border:1px solid #000;padding:20px;z-index:30;-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);box-shadow:0 0 10px rgba(0,0,0,.5)}.p-recruit__interview__contents .popup__contents__texts h4,.p-recruit__job__contents table tr{border-bottom:1px solid rgba(0,0,0,.2)}.p-recruit__interview__contents .popup .close-button{position:absolute;top:10px;right:10px;cursor:pointer}.p-recruit__interview__item__image,.p-store__main{position:relative}.p-recruit__interview__contents .popup .close-button img{width:45px}@media (max-width:768px){.p-recruit__interview__contents .popup__head h3 .en{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 100)}}.p-recruit__interview__contents .popup__head h3 .ja{margin-left:10px}@media (min-width:769px){.p-recruit__interview__contents .popup__head h3 .ja{font-size:14px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(14px * .001 * 100)}.p-recruit__interview__contents .popup__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px}}@media (max-width:768px){.p-recruit__interview__contents .popup__head h3 .ja{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 100)}}.p-recruit__interview__contents .popup__head p .positon{margin-right:10px;font-size:13px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100)}.p-recruit__interview__contents .popup__head p .age{font-size:13px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 200)}@media (min-width:769px){.p-recruit__interview__contents .popup__contents__image{width:250px;margin-right:20px}}@media (max-width:768px){.p-recruit__interview__contents .popup__contents__image{width:300px}.p-recruit__interview__contents .popup__contents__texts{margin-top:10px}}@media (min-width:769px){.p-recruit__interview__contents .popup__contents__texts{width:450px}.p-recruit__interview__contents .popup__contents__texts__item{margin-bottom:30px}.p-recruit__interview__contents .popup__contents__texts h4{font-size:18px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(18px * .001 * 20)}}@media (max-width:768px){.p-recruit__interview__contents .popup__contents__texts__item{margin-bottom:20px}.p-recruit__interview__contents .popup__contents__texts h4{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 20)}}.p-recruit__interview__contents .popup__contents__texts p{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100);margin-top:8px}@media (min-width:769px){.p-recruit__interview__items{width:31.333%;margin:30px 1%;cursor:pointer}.p-recruit__interview__item__texts h3 .en{font-size:20px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(20px * .001 * 100)}}@media (max-width:768px){.p-recruit__interview__items{margin-top:40px}}.p-recruit__interview__item__texts,.p-recruit__interview__item__texts p{margin-top:10px}@media (max-width:768px){.p-recruit__interview__item__texts h3 .en{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 100)}}.p-recruit__interview__item__texts h3 .ja{margin-left:10px}@media (min-width:769px){.p-recruit__interview__item__texts h3 .ja{font-size:14px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(14px * .001 * 100)}}@media (max-width:768px){.p-recruit__interview__item__texts h3 .ja{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 100)}}.p-recruit__interview__item__texts p .positon{margin-right:10px;font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 100)}.p-recruit__interview__item__texts p .age{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 200)}@media (min-width:769px){.p-recruit__faq__grid{width:85.65%;margin:0 auto;padding:40px 0 85px}}.p-recruit__faq__item .answer img,.p-recruit__faq__item .question img{width:45px}@media (max-width:768px){.p-recruit__faq__grid{padding:0 20px 60px}}.p-recruit__faq__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-recruit__faq__item{padding:25px 0}}@media (max-width:768px){.p-recruit__faq__item{padding:15px 0}}.p-recruit__faq__item .question{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#E8E9EB}@media (min-width:769px){.p-recruit__faq__item .question{padding:15px 20px}.p-recruit__faq__item .question img{margin-right:10px}.p-recruit__faq__item .question p{font-size:20px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(20px * .001 * 20)}}@media (max-width:768px){.p-recruit__faq__item .question{padding:8px 10px}.p-recruit__faq__item .question img{margin-right:7px}.p-recruit__faq__item .question p{font-size:15px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(15px * .001 * 20)}}.p-recruit__faq__item .answer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:769px){.p-recruit__faq__item .answer{padding:15px 20px}.p-recruit__faq__item .answer img{margin-right:10px}}@media (max-width:768px){.p-recruit__faq__item .answer{padding:8px 10px}.p-recruit__faq__item .answer img{margin-right:7px}}.p-recruit__faq__item .answer p{font-size:13px;font-weight:400;font-style:normal;line-height:1.75;letter-spacing:calc(13px * .001 * 20)}@media (min-width:769px){.p-recruit__job__grid{width:85.65%;margin:0 auto;padding:40px 0 85px}.p-recruit__job__contents{width:80%;margin:60px auto 0;max-width:880px}}@media (max-width:768px){.p-recruit__job__grid{padding:0 20px 60px}}.p-recruit__job__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}.p-recruit__job__contents table{width:100%}@media (min-width:769px){.p-recruit__job__contents table tr th{padding:15px 0;font-size:16px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(16px * .001 * 20)}}@media (max-width:768px){.p-recruit__job__contents table tr th{min-width:70px;padding:10px 0;font-size:13px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(13px * .001 * 20)}}.p-recruit__job__contents table tr td .small,.p-recruit__line__head h2,.p-store__main__scroll span{font-weight:400;line-height:1.5;font-style:normal}@media (min-width:769px){.p-recruit__job__contents table tr td{padding:15px 0;font-size:16px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(16px * .001 * 20)}}@media (max-width:768px){.p-recruit__job__contents table tr td{padding:10px 0;font-size:13px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(13px * .001 * 20)}}.p-recruit__job__contents table tr td .small{font-size:13px;letter-spacing:calc(13px * .001 * 20)}.p-recruit__line__head h2{font-family:Koulen,serif;font-size:44px;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-recruit__line__grid{width:85.65%;margin:0 auto;padding:40px 0 85px}.p-recruit__line__contents{width:530px;margin:40px auto 0}}@media (max-width:768px){.p-recruit__line__grid{padding:0 20px 60px}.p-recruit__line__contents{margin-top:20px}}.overlay.show,.popup.show{display:block!important;-webkit-transition:all .3s;transition:all .3s}.p-store__main::after{content:'';width:100%;background:#E8E9EB;position:absolute;left:0;bottom:0;z-index:-1}.p-store__main__images{position:relative}.p-store__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-single__main__scroll,.p-store__main__scroll{right:13px;-webkit-transform:rotate(90deg);bottom:0}.p-store__main__texts h1{font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-store__main{padding:90px 100px}.p-store__main::after{height:20.28vw}.p-store__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-store__main{padding:44px 20px 24px}.p-store__main::after{height:225px}.p-store__main__texts h1{font-size:41px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(41px * .001 * 20)}}.p-store__main__scroll{position:absolute;transform:rotate(90deg)}.p-store__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;letter-spacing:calc(20px * .001 * 200)}.p-store__main__scroll span::after{content:'';position:absolute;right:-60px;top:50%;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;-webkit-animation:fluffy 3s infinite;animation:fluffy 3s infinite}.p-store__main__button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:-webkit-linear-gradient(315deg,#B1C1D2,#7E8995);background:linear-gradient(135deg,#B1C1D2,#7E8995);padding:13px 0}.p-store__main__button a img{width:20px}.p-store__main__button a span{color:#FFF;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-store__store__head h2{font-family:Koulen,serif;font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}@media (min-width:769px){.p-store__store__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-store__store__head p{margin:20px 0 0;font-size:24px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(24px * .001 * 20)}}@media (max-width:768px){.p-store__store__grid{padding:40px 20px 60px}.p-store__store__head p{margin-top:20px;font-size:16px;font-weight:500;font-style:normal;line-height:1.75;letter-spacing:calc(16px * .001 * 20)}}@media (min-width:769px){.p-store__store__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:40px 0}.p-store__store__item__image{width:50%}.p-store__store__item__texts{width:46%}.p-store__store__item__texts h3{font-size:26px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(26px * .001 * 20)}}@media (max-width:768px){.p-store__store__item{padding:20px 0}.p-store__store__item__texts{margin-top:20px}.p-store__store__item__texts h3{font-size:20px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(20px * .001 * 20)}}.p-store__store__item__texts table{width:100%}@media (min-width:769px){.p-store__store__item__texts table{margin:25px 0}}@media (max-width:768px){.p-store__store__item__texts table{margin:20px 0}}.p-store__store__item__texts table tr th{font-size:16px;font-weight:500;font-style:normal;line-height:1;letter-spacing:calc(16px * .001 * 20);border-bottom:2px solid rgba(0,0,0,.2);padding:15px 0;min-width:115px}.p-store__store__item__texts table tr td{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20);border-bottom:2px solid rgba(0,0,0,.2);padding:15px 0}.p-store__store__item__texts table tr td .adress{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-store__store__item__texts table tr td .adress a{color:#FFF;background:#444;display:inline-block;padding:8px 10px;margin-left:20px;font-size:13px;font-weight:400;font-style:normal;line-height:1;letter-spacing:calc(13px * .001 * 20)}.p-store__store__item__texts__buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:768px){.p-store__store__item__texts__buttons{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:769px){.p-store__store__item__texts__buttons .button{margin:0 1vw}.p-store__store__item__texts__buttons .button a{padding:10px 5vw;-webkit-transition:all .3s;transition:all .3s}}.p-store__store__item__texts__buttons .button a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:2px solid #000;border-radius:100px;margin:0 auto}@media (max-width:768px){.p-store__store__item__texts__buttons .button a{padding:10px 30px}}.p-store__store__item__texts__buttons .button a img{width:10px}.p-store__store__item__texts__buttons .button a span{color:#000;margin-left:10px;font-size:15px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(15px * .001 * 20)}.p-single__main{position:relative}@media (min-width:769px){.p-store__store__item__texts__buttons .button a:hover{background:#FFF;-webkit-transition:all .3s;transition:all .3s}.p-single__main{padding:90px 100px}.p-single__main::after{height:20.28vw}}.p-single__main::after{content:'';width:100%;background:#E8E9EB;position:absolute;left:0;bottom:0;z-index:-1}@media (max-width:768px){.p-single__main{padding:44px 20px 24px}.p-single__main::after{height:225px}}.p-single__main__images{position:relative}.p-single__main__slide img{width:100%}.p-single__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-single__main__texts h1{font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-single__main__slide img{height:30.38vw;-o-object-fit:cover;object-fit:cover}.p-single__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-single__main__slide img{height:55vw;-o-object-fit:cover;object-fit:cover}.p-single__main__texts h1{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}.p-single__main__scroll{position:absolute;transform:rotate(90deg)}.p-archive__main__scroll span::after,.p-single__main__scroll span::after{right:-60px;-webkit-animation:fluffy 3s infinite;content:'';top:50%}.p-single__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-single__main__scroll span::after{position:absolute;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;animation:fluffy 3s infinite}@media (min-width:769px){.p-single__contents__grid{width:60.65%;max-width:900px;min-width:700px;margin:0 auto;padding:80px 0 120px}}@media (max-width:768px){.p-single__contents__grid{padding:40px 20px}}.p-single__contents__block h2,.p-single__contents__block h3,.p-single__contents__block h4,.p-single__contents__block h5,.p-single__contents__block li,.p-single__contents__block p,.p-single__contents__block ul{margin-bottom:20px;font-weight:500}.p-single__contents__block ul{padding-left:20px}@media (min-width:769px){.p-single__contents__head{padding-bottom:60px}.p-single__contents__head h2{font-size:26px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(26px * .001 * 20)}.p-single__contents__back{margin-top:80px}}@media (max-width:768px){.p-single__contents__head{padding-bottom:40px}.p-single__contents__head h2{font-size:26px;font-weight:500;font-style:normal;line-height:1.5;letter-spacing:calc(26px * .001 * 20)}.p-single__contents__back{margin-top:60px}}.p-single__contents__back a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.p-single__contents__back a img{width:12px;margin-right:15px;-webkit-transform:rotate(180deg);transform:rotate(180deg);padding-bottom:3px}.p-single__contents__back a span{color:#000;font-size:18px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(18px * .001 * .2)}.p-archive__main{position:relative}.p-archive__main::after{content:'';width:100%;background:#E8E9EB;position:absolute;left:0;bottom:0;z-index:-1}.p-archive__main__images{position:relative}.p-archive__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-archive__main__texts h1{font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-archive__main{padding:90px 100px}.p-archive__main::after{height:20.28vw}.p-archive__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-archive__main{padding:44px 20px 24px}.p-archive__main::after{height:225px}.p-archive__main__texts h1{font-size:36px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(36px * .001 * 20)}}.p-archive__main__scroll{position:absolute;right:13px;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-archive__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-archive__main__scroll span::after{position:absolute;transform:translateY(-50%) rotate(270deg);-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;animation:fluffy 3s infinite}@media (min-width:769px){.p-archive__topics__grid{width:60.65%;max-width:900px;min-width:700px;margin:0 auto;padding:120px 0}.p-archive__topics__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:768px){.p-archive__topics__grid{padding:20px 20px 40px}}.p-archive__topics__article ul{list-style:none}.p-archive__topics__article ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:769px){.p-archive__topics__article{width:100%}.p-archive__topics__article ul li{padding:30px 0}.p-archive__topics__article__image{width:34%}.p-archive__topics__article__image img{height:10.39vw;-o-object-fit:cover;object-fit:cover}}@media (max-width:768px){.p-archive__topics__article ul li{padding:10px 0}.p-archive__topics__article__image{width:35%}}.p-archive__topics__article__image img{width:100%}.p-archive__topics__article__texts{color:#000}@media (min-width:769px){.p-archive__topics__article__texts{width:61%}.p-archive__topics__article__texts .date{font-size:13px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(13px * .001 * 20)}}@media (max-width:768px){.p-archive__topics__article__image img{height:30vw;-o-object-fit:cover;object-fit:cover}.p-archive__topics__article__texts{width:60%}.p-archive__topics__article__texts .date{font-size:11px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(11px * .001 * 20)}}@media (min-width:769px){.p-archive__topics__article__texts h3{font-size:18px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(18px * .001 * 20)}.p-contact__main{padding:90px 100px}}@media (max-width:768px){.p-archive__topics__article__texts h3{font-size:15px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(15px * .001 * 20)}}.p-archive__topics__article__texts .text{font-size:12px;font-weight:400;font-style:normal;line-height:2;letter-spacing:calc(12px * .001 * 20)}.p-contact__main{position:relative}.p-contact__main::after{content:'';width:100%;background:#E8E9EB;position:absolute;left:0;bottom:0;z-index:-1}.p-contact__main__images{position:relative}.p-contact__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-contact__main__texts h1{font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-contact__main::after{height:20.28vw}.p-contact__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-contact__main{padding:44px 20px 24px}.p-contact__main::after{height:225px}.p-contact__main__texts h1{font-size:44px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(44px * .001 * 20)}}.p-contact__main__scroll{position:absolute;right:13px;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-contact__main__scroll span::after,.p-privacy__main__scroll span::after{content:'';top:50%;transform:translateY(-50%) rotate(270deg);-webkit-animation:fluffy 3s infinite}.p-contact__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-contact__main__scroll span::after{position:absolute;right:-60px;-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;animation:fluffy 3s infinite}@media (min-width:769px){.p-contact__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-contact__form{margin-top:40px}}.p-contact__form__table table,.p-contact__form__table table tr td .w-100{width:100%}.p-contact__text h2{font-size:20px;font-weight:700;font-style:normal;line-height:2;letter-spacing:calc(20px * .001 * 20)}.p-contact__text p{font-size:16px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(16px * .001 * 20)}@media (max-width:768px){.p-contact__grid{padding:40px 20px 60px}.p-contact__form{margin-top:20px}}.p-contact__form__table{background:#E8E9EB}@media (min-width:769px){.p-contact__form__table{padding:30px}}@media (max-width:768px){.p-contact__form__table{padding:15px 20px}}@media (min-width:769px){.p-contact__form__table table tr th{font-size:14px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(14px * .001 * 20);padding:20px 0;vertical-align:top}}.p-contact__form__privacy,.p-contact__form__table table tr td .w-100{font-size:14px;font-weight:500;line-height:2;letter-spacing:calc(14px * .001 * 100);font-style:normal}@media (max-width:768px){.p-contact__form__table table tr th{display:block;padding:10px 0 5px}}@media (min-width:769px){.p-contact__form__table table tr td{padding:10px 0}}@media (max-width:768px){.p-contact__form__table table tr td{display:block;padding:5px 0 10px}}@media (min-width:769px){.p-contact__form__table table tr td .w-100{padding:16px 20px}.p-contact__form__table table tr td label{font-size:14px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(14px * .001 * 100)}}@media (max-width:768px){.p-contact__form__table table tr td .w-100{padding:5px}.p-contact__form__privacy{padding:25px 0 35px}}.p-contact__form__privacy a{color:#000;border-bottom:1px solid #000}.p-contact__form__submit input{background:#FFF;display:inline-block;cursor:pointer}@media (min-width:769px){.p-contact__form__privacy{padding:25px 0 35px}.p-contact__form__submit input{font-size:18px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(18px * .001 * 100);width:400px;padding:15px 0;border:4px solid #000}}@media (max-width:768px){.p-contact__form__submit input{font-size:14px;font-weight:500;font-style:normal;line-height:2;letter-spacing:calc(14px * .001 * 100);width:100%;padding:8px 0;border:2px solid #000}}.p-contact__form__submit span{display:none}.p-privacy__main{position:relative}.p-privacy__main::after{content:'';width:100%;background:#E8E9EB;position:absolute;left:0;bottom:0;z-index:-1}.p-privacy__main__images{position:relative}.p-privacy__main__texts{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.p-privacy__main__texts h1{font-family:Koulen,serif;color:#FFF}@media (min-width:769px){.p-contact__form__submit input:disabled{border:4px solid rgba(0,0,0,.2)}.p-privacy__main{padding:90px 100px}.p-privacy__main::after{height:20.28vw}.p-privacy__main__texts h1{font-size:60px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(60px * .001 * 20)}}@media (max-width:768px){.p-contact__form__submit input:disabled{border:2px solid rgba(0,0,0,.2)}.p-privacy__main{padding:44px 20px 24px}.p-privacy__main::after{height:225px}.p-privacy__main__texts h1{font-size:28px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(28px * .001 * 20)}}.p-privacy__main__scroll{position:absolute;right:13px;bottom:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-privacy__main__scroll span{position:relative;font-family:Koulen,serif;font-size:20px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:calc(20px * .001 * 200)}.p-privacy__text h2,.p-privacy__text ol,.p-privacy__text p,.p-privacy__text ul{font-weight:500;font-style:normal;line-height:2}.p-privacy__main__scroll span::after{position:absolute;right:-60px;-webkit-transform:translateY(-50%) rotate(270deg);-ms-transform:translateY(-50%) rotate(270deg);width:10px;height:80px;background:url(../img/arrow.png) center center/cover no-repeat;animation:fluffy 3s infinite}@media (min-width:769px){.p-privacy__grid{width:85.65%;margin:0 auto;padding:65px 0 85px;max-width:1300px}.p-privacy__text .block{margin:60px 0}}@media (max-width:768px){.p-privacy__grid{padding:40px 20px 60px}.p-privacy__text .block{margin:40px 0}}.p-privacy__text p{font-size:14px;letter-spacing:calc(14px * .001 * 100)}.p-privacy__text p a{color:#000;border-bottom:1px solid #000}.p-privacy__text h2{font-size:20px;letter-spacing:calc(20px * .001 * 100)}.p-privacy__text ol,.p-privacy__text ul{padding-left:20px;font-size:14px;letter-spacing:calc(14px * .001 * 100)}