@charset "UTF-8";#container,body{min-width:auto}footer{position:relative;z-index:1}a:hover{opacity:1}br.sp{display:none}main{position:relative;z-index:1;padding-top:56px}main .headline{padding-top:88px;max-width:1920px;width:100%;min-height:900px;height:calc(100vh - 56px);margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden}main .headline .bg{position:absolute;width:114%;height:114%;top:0;left:50%;margin-left:-60%;content:"";background:url(../../img/about/about_top_pc.jpg?20201222) no-repeat center center;background-size:cover}main .headline h1,main .headline p{text-shadow:rgba(255,255,255,0.4) 0px 0px 10px;position:relative}main .headline .about_link{position:absolute;bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main .headline .about_link a{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;background-color:#FFF!important;letter-spacing:0.27em;line-height:48px;width:280px;height:48px;border:none}main .headline .about_link a:first-of-type{margin-right:36px}main .headline .about_link a:hover{background-color:#A7AEB1!important}main #about_massage>div{min-height:800px;padding:80px 48px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-grid;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-grid-columns:1fr minmax(0,462px) 36px minmax(0,462px) 1fr;-ms-grid-rows:0px auto 1fr;-ms-grid-columns:minmax(0,462px) 36px minmax(0,462px);grid-template-columns:minmax(0,462px) minmax(0,462px);justify-content:center;grid-column-gap:36px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;overflow:hidden;position:relative;background-size:1920px auto;background-position:center bottom;background-repeat:no-repeat;will-change:background-position}main #about_massage>div .text{padding-top:30px;justify-items:end;position:relative;z-index:1;-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:2;-ms-grid-row-span:1;grid-column:1/2}main #about_massage>div .text h2{margin-bottom:30px;font-size:24px;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:0.05em;color:#222}main #about_massage>div .text p{font-size:16px;letter-spacing:0.15em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:2;color:#222}main #about_massage>div .text p>span{display:inline-block}main #about_massage>div .text p:first-of-type{margin-bottom:60px}main #about_massage .design{background-image:url(../../img/about/about_design_pc.jpg?20201222)}main #about_massage .technology{background-image:url(../../img/about/about_technology_pc.jpg?20201222)}main #about_massage .pro{grid-column-gap:120px;background-image:url(../../img/about/about_professional_pc.jpg?20201222)}main #about_massage .pro .text{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}main #about_massage .pro .text h2,main #about_massage .pro .text p{color:#E4E9Eb}main #about_massage .pro .text p{margin-bottom:0!important}main #about_massage .experience{background-image:url(../../img/about/about_experience_pc.jpg?20201222);max-width:1920px;margin:0 auto}main #credo{background-color:#212121;padding:120px 0 120px 0}main #credo h1{font-size:24px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:0.05em;color:#FFFFFF;margin-bottom:24px;text-align:center;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}main #credo h1+p{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:0.08em;color:#FFFFFF;line-height:2em;margin-bottom:80px;text-align:center;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}main #credo h1+p br.sp{display:none}main #credo h1+p>span{display:inline-block}main #credo ul{max-width:600px;margin:0 auto 100px auto}main #credo ul li{font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:0.08em;color:#FFFFFF;line-height:2em;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}main #credo ul li>span{display:inline-block}main #credo h2{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:0.05em;color:#FFFFFF;margin-bottom:14px;text-align:center;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}main #credo h2+p{font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:0.08em;color:#FFFFFF;line-height:2em;text-align:center;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif}main #credo h2+p br.sp{display:none}main #credo h2+p>span{display:inline-block}main #fenrir_design{padding:120px 48px 0 48px;max-width:1200px;margin:0 auto}main #fenrir_design h1{font-size:24px;line-height:1.83;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;margin-bottom:28px;text-align:center;letter-spacing:0.06em;position:relative;z-index:4}main #fenrir_design>p{font-size:16px;line-height:1.87;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;text-align:center;position:relative;z-index:4;margin-bottom:84px;letter-spacing:0.14em}main #fenrir_design ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:40px;overflow:hidden;position:relative;-webkit-transition:height 400ms cubic-bezier(0.02,0.01,0.47,1);transition:height 400ms cubic-bezier(0.02,0.01,0.47,1)}main #fenrir_design ul li{overflow:hidden;width:296.25px;height:197.3025px;position:relative;margin-right:5px;margin-bottom:5px}main #fenrir_design ul li:nth-of-type(4n){margin-right:0px}@media screen and (max-width:1296px){main #fenrir_design ul li{width:calc((100vw - 96px - 15px) / 4);height:calc((100vw - 96px - 15px) / 4 * 0.666)}}@media screen and (max-width:1199px){main #fenrir_design ul li{width:calc((100vw - 96px - 15px) / 3);height:calc((100vw - 96px - 15px) / 3 * 0.666)}main #fenrir_design ul li:nth-of-type(3n){margin-right:0}main #fenrir_design ul li:nth-of-type(4n){margin-right:5px}}main #fenrir_design ul li a,main #fenrir_design ul li p{width:100%;height:100%;display:block}main #fenrir_design ul li a img,main #fenrir_design ul li p img{width:100%;height:100%;-webkit-transition:0.1s all linear;transition:0.1s all linear}main #fenrir_design ul li a span:first-child,main #fenrir_design ul li p span:first-child{width:100%;height:100%;overflow:hidden;display:block}main #fenrir_design ul li a span.title,main #fenrir_design ul li p span.title{position:absolute;bottom:20px;left:20px;opacity:0;display:block;color:#222;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;line-height:1.87em;text-align:left;letter-spacing:0.12em}main #fenrir_design ul li a:hover,main #fenrir_design ul li p:hover{opacity:1!important}main #fenrir_design ul li:hover img{opacity:0.3}main #fenrir_design ul li:hover span.title{opacity:1}main #fenrir_design .more{margin-bottom:0;height:56px;line-height:56px}main #fenrir_design .more span{color:#222;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;line-height:1.87em;text-align:left;letter-spacing:0.12em;position:relative;display:inline-block;cursor:pointer}main #fenrir_design .more span:before{content:"";width:16px;height:1px;display:block;background:#222;border-radius:1px;position:absolute;top:50%;margin-top:-1px;right:-27px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 400ms cubic-bezier(0.02,0.01,0.47,1);transition:-webkit-transform 400ms cubic-bezier(0.02,0.01,0.47,1);transition:transform 400ms cubic-bezier(0.02,0.01,0.47,1);transition:transform 400ms cubic-bezier(0.02,0.01,0.47,1),-webkit-transform 400ms cubic-bezier(0.02,0.01,0.47,1);pointer-events:none}main #fenrir_design .more span:after{content:"";height:16px;width:1px;display:block;background:#222;border-radius:1px;position:absolute;top:50%;margin-top:-8px;right:-20px;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform 400ms cubic-bezier(0.02,0.01,0.47,1);transition:-webkit-transform 400ms cubic-bezier(0.02,0.01,0.47,1);transition:transform 400ms cubic-bezier(0.02,0.01,0.47,1);transition:transform 400ms cubic-bezier(0.02,0.01,0.47,1),-webkit-transform 400ms cubic-bezier(0.02,0.01,0.47,1);pointer-events:none}main #insight{padding:120px 48px;max-width:1200px;margin:0 auto}main #insight h1{font-size:24px;line-height:1.83;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;margin-bottom:28px;text-align:center;letter-spacing:0.06em;position:relative;z-index:4}main #insight p{font-size:16px;line-height:1.87;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;text-align:center;position:relative;z-index:4;margin-bottom:84px;letter-spacing:0.14em}main #insight ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px}main #insight ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;width:100%}main #insight ul li a{display:block}main #insight ul li a figure{width:100%;line-height:0;margin:0 0 24px;padding:0;background-position:center center;background-size:cover;border:0.5px solid #464849}main #insight ul li a figure:after{content:"";-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:52.2%;display:block}main #insight ul li a h2{font-size:16px;text-align:justify;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;line-height:1.7;letter-spacing:0}main #insight ul li a:hover{opacity:0.4}main #insight ul li:nth-child(2){margin:0 45px}main #insight .more{margin:0}main #insight .more .commonBtn_P{margin:0 auto;width:280px;height:56px;font-size:16px;font-weight:600;letter-spacing:0.02em}main #links{padding:0 48px;margin-bottom:156px}main #links ul{max-width:980px;margin:0 auto}main #links ul li a{display:block;width:100%;padding:36px 0;height:90px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:0.12em;background:url(../../img/common/next_arrow.svg) no-repeat right center/18px 18px}main #links ul li a:hover{opacity:0.4}main #links ul li:first-of-type{border-bottom:0.5px solid #A7AEB1}main #media,main #news{padding:88px 48px 88px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;position:relative;z-index:1}main #media h2,main #news h2{font-size:26px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:700;letter-spacing:0.05em;margin-bottom:80px;text-align:center}main #media ul.entry,main #news ul.entry{width:100%;max-width:1200px;margin:0 auto 80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}main #media ul.entry li,main #news ul.entry li{width:calc((100% - 80px) / 3.001);position:relative;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%;-webkit-transition:opacity 500ms cubic-bezier(0.165,0.84,0.44,1);transition:opacity 500ms cubic-bezier(0.165,0.84,0.44,1);opacity:0.9;-webkit-transition:0.3s all linear;transition:0.3s all linear}main #media ul.entry li a:first-child,main #news ul.entry li a:first-child{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}main #media ul.entry li a:last-child,main #news ul.entry li a:last-child{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:24px;line-height:0}main #media ul.entry li .image,main #news ul.entry li .image{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background-size:cover;background-position:center center;background-repeat:no-repeat;border:0.5px solid #464849;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity 0.1s;transition:opacity 0.1s}main #media ul.entry li .image:before,main #news ul.entry li .image:before{content:"";width:100%;padding-top:52.3560209424%}main #media ul.entry li .image:hover,main #news ul.entry li .image:hover{opacity:0.5}main #media ul.entry li .detail,main #news ul.entry li .detail{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:20px;font-size:14px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;letter-spacing:0.1em}main #media ul.entry li .detail .date,main #news ul.entry li .detail .date{color:#A7AEB1;padding-right:12px;margin-right:12px;position:relative}main #media ul.entry li .detail .date:after,main #news ul.entry li .detail .date:after{content:"";width:1px;height:14px;background:#CFD8DC;display:block;position:absolute;right:0;top:50%;margin-top:-7px}main #media ul.entry li .detail .platform,main #news ul.entry li .detail .platform{color:#303233}main #media ul.entry li .title,main #news ul.entry li .title{color:#303233;font-size:16px;line-height:1.6em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:0.05em}main #media ul.entry li:nth-child(2),main #media ul.entry li:nth-child(5),main #news ul.entry li:nth-child(2),main #news ul.entry li:nth-child(5){margin-right:40px;margin-left:40px}main #media ul.entry li:first-child,main #media ul.entry li:nth-child(2),main #media ul.entry li:nth-child(3),main #news ul.entry li:first-child,main #news ul.entry li:nth-child(2),main #news ul.entry li:nth-child(3){margin-bottom:60px}main #media.hover ul li,main #news.hover ul li{opacity:0.6;-webkit-transition:opacity 300ms cubic-bezier(0.165,0.84,0.44,1);transition:opacity 300ms cubic-bezier(0.165,0.84,0.44,1)}main #media.hover ul li.hover,main #news.hover ul li.hover{opacity:1}main #news{margin:0 auto;padding:88px 6.4vw;background:#fff}main #news h2{font-size:26px;line-height:1em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:700;letter-spacing:0.05em;text-align:center;color:#222;margin-bottom:44px}main #news .commonList_N{margin-bottom:104px}main #news .more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:100px}main #news .more .buttonA{z-index:2;border:none;width:280px;height:56px;position:relative}main #news ul.entry li .detail .platform{color:#303233}main #news ul.entry li .title{color:#303233}main #media .more{margin:0}main #media .more .commonBtn_P{margin:0 auto;width:280px;height:56px;font-size:16px;font-weight:600;letter-spacing:0.02em}#sp_bg{display:none}#other .other-contents li{height:360px;margin-bottom:80px;position:relative}#other .other-contents li:before{content:"";background:#222;opacity:0.5;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;left:0;top:0;-webkit-transition:opacity 500ms cubic-bezier(0.165,0.84,0.44,1);transition:opacity 500ms cubic-bezier(0.165,0.84,0.44,1)}#other .other-contents li .inner{max-width:1200px;margin:0 auto;padding:0 48px}#other .other-contents li .inner div{padding:120px 0;width:50%;max-width:600px;margin:0 auto 0 0}#other .other-contents li .inner div h3{color:#fff;font-weight:bold;font-size:24px;margin-bottom:40px;position:relative;z-index:2;position:relative;z-index:2}#other .other-contents li .inner div a.commonBtn_P{width:280px;height:47px;color:#fff;font-size:14px;border:1px solid #BEC0C1;border-radius:3px;position:relative;z-index:2}#other .other-contents li:nth-child(2n) .inner div{margin-left:auto;margin-right:0}#other .other-contents li:last-child{margin-bottom:0}#other .other-contents .recruit{background:url(../../img/about/about_recruit_pc.jpg) no-repeat;background-size:cover;background-position:center}#other .other-contents .company{background:url(../../img/about/about_company_pc.jpg) no-repeat;background-size:cover;background-position:center}#other .other-contents .history{background:url(../../img/about/about_history_pc.jpg) no-repeat;background-size:cover;background-position:center right}@media screen and (max-width:1199px){main .headline{width:auto}main #about_massage>div .text h2{margin-bottom:28px;font-size:24px;line-height:1;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:600;letter-spacing:0.05em}main #about_massage>div .text p{font-size:16px;letter-spacing:0.15em;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic Medium,Yu Gothic,sans-serif;font-weight:400;line-height:2}main #about_massage>div .text p:first-of-type{margin-bottom:48px}}@media screen and (max-width:1095px){main #insight ul li a h2{padding:calc(28px - (1095px - 100vw) * 0.03)}}