@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body,html{width:100%;overflow-x:hidden}html.sp-menu-open{position:fixed;z-index:-1;width:100%;height:100%;overflow:hidden}html.sp-menu-open body{overflow:hidden}body{margin:0;font:400 62.5% "游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:0.05em;line-height:1;font-feature-settings:"palt";background-color:#0e1219}@media screen and (min-width:901px){body{min-width:1000px;overflow:hidden}}main{display:block;overflow-x:hidden;background-color:#ddd}@media screen and (min-width:901px){.is-sp{display:none!important}}@media screen and (max-width:999px){.is-pc{display:none!important}}img{max-width:100%;height:auto}.section-ttl{font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.16em;line-height:250%}.section-ttl .number{display:block;font-size:16px}.section-ttl .ttl{display:block;font-size:12px}.page-header{padding-top:200px;box-sizing:border-box;height:400px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media screen and (max-width:900px){.page-header{padding-top:90px;height:30vh;display:flex;align-items:center;justify-content:center}}.page-header .txt-wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.page-header .txt-wrap{max-width:1200px}}.page-header .txt-wrap h1 img{margin-bottom:30px;max-height:80px;width:auto}@media screen and (max-width:900px){.page-header .txt-wrap h1 img{margin-bottom:15px;max-height:22px}}.page-header .txt-wrap h1 span{display:block;color:white;font-size:28px;letter-spacing:0.16em}@media screen and (max-width:900px){.page-header .txt-wrap h1 span{font-size:3.7333333333vw;line-height:164.2857142857%}}.page-wrap{padding:45px 0 120px;position:relative}.page-wrap .square-object{position:relative;position:absolute;top:0;left:0;width:300px;background-color:#6120f7}.page-wrap .square-object:before{display:block;content:"";width:100%;padding-top:100%}.page-wrap .square-object>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (min-width:901px){.page-wrap .square-object{width:calc((300 / 1400) * 100vw)}}.btn.view-more a{color:#0e1219;font-family:"Helvetica",Arial,sans-serif;font-size:14px;letter-spacing:0.12em;text-decoration:none;position:relative}.btn.view-more a:before{position:absolute;top:50%;left:0;transform:translateY(-1px);content:"";width:0;height:2px;background-color:#0e1219;transition:300ms cubic-bezier(0.77,0,0.175,1)}@media screen and (max-width:900px){.btn.view-more a:before{left:-70px;width:60px}}.btn.view-more a:hover:before{left:-70px;width:60px}.has-animation .inview{will-change:transform;transform:translateY(50px);opacity:0;transition:1s cubic-bezier(0.77,0,0.175,1)}.has-animation .inview.current{will-change:transform;transform:translateY(0);opacity:1}.global-header{padding:40px 0;position:fixed;top:0;left:0;z-index:1000;width:100%;will-change:transform;transition:600ms cubic-bezier(0.075,0.82,0.165,1)}@media screen and (max-width:900px){.global-header{padding:20px 0}}.global-header:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#0e1219;transform:translateY(-100%);transition:600ms cubic-bezier(0.075,0.82,0.165,1)}.global-header .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative;display:flex;align-items:center;justify-content:space-between}@media screen and (min-width:901px){.global-header .wrap{max-width:1200px}}@media screen and (min-width:901px){.global-header .wrap{padding:0 40px}}.global-header .logo{margin-right:40px;position:relative;z-index:1000}.global-header .logo a{transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.global-header .logo a:hover{opacity:0.8}.global-header .logo img{width:163px;height:auto;transition:600ms cubic-bezier(0.075,0.82,0.165,1)}@media screen and (max-width:900px){.global-header .logo img{width:100px}}.global-header .global-nav{display:flex;justify-content:flex-end;align-items:center;flex:1 1 0}.global-header .global-nav ul{display:flex;flex-wrap:wrap;justify-content:flex-end;flex:1 1 0}.global-header .global-nav li{margin:5px 30px 5px 0}.global-header .global-nav a{color:white;font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:14px;letter-spacing:0.08em;text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.global-header .global-nav a:hover{opacity:0.8}.global-header .global-nav .btn.contact a{padding:1.5em 3em;display:block;background-color:#6120f7}.global-header .global-nav .btn.contact a span{letter-spacing:0.2em}.global-header.scrolled{padding:20px 0}.global-header.scrolled:before{transform:translateY(0)}.global-header.scrolled .logo img{width:120px}@media screen and (max-width:900px){.global-header.scrolled .logo img{width:100px}}.global-header .sp-menu-btn{position:relative;z-index:1000}.global-header .sp-menu-btn.open+.sp-menu{visibility:visible;opacity:1}.global-header .sp-menu-btn.open+.sp-menu .sp-nav{will-change:transform;transform:translateY(0);opacity:1}.global-header .sp-menu{padding:50px 0 0;box-sizing:border-box;position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;width:100%;height:100vh;background-color:rgba(0,0,0,0.95);visibility:hidden;opacity:0;transition:500ms cubic-bezier(0.77,0,0.175,1)}.global-header .sp-nav{will-change:transform;transform:translateY(50px);opacity:0;transition:500ms cubic-bezier(0.77,0,0.175,1) 300ms}.global-header .sp-nav li{margin:0 0 30px;text-align:center}.global-header .sp-nav a{color:white;font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:4.2666666667vw;letter-spacing:0.12em;text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.global-header .sp-nav a:hover{opacity:0.8}.global-header .sp-nav .sns{display:flex;justify-content:center;align-items:baseline}.global-header .sp-nav .sns li{margin:0 15px 30px}.global-header .sp-nav .sns a{display:block}.global-header .sp-nav .sns .icon{display:block;background-position:center;background-repeat:no-repeat;background-size:contain}.global-header .sp-nav .sns .icon.facebook{width:8px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAA70lEQVRIS+2SsUpDQRBFz0DAlEnjB6QUUthElLQhhWBllx9IZxHs/AQrW/MLAWM6e8XKTuxt7UIg1csNCxaPdVjlbeODN93OMmf33rlGoiS1gXNgApwCh4ABW2ANfIWDW5K6wCMwTD2SArwCJ6nhcOcCJM2A29+GU4A34LgSQFIL2AAHDiB48vBtoIDdDwmSjoB3Z3hlZhdx3wOEdb04gEszW/wFcAY8O4CxmT39Q4CkQfStPjB3JFwBIVzlKkxSWEfV+swFLHMBN7mAUS6gEwDTyMEecO24egd8lPqFmd17Ua5bEmOtkhoJjQfULwd7znuhrVaCh/oAAAAASUVORK5CYII=)}.global-header .sp-nav .sns .icon.instagram{width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAADsUlEQVRIS62WWazdUxTGf59ZeEFqlhZXlAiJIghRItwXQxBvJBoxxlCJmF5EREkMaWlaQxO8ijGIG5EaUlMR6SUVdUmLVgzhoRHzJ9/N3if7/nvOqV5dyT/n/Pd/7fXtvda3BtER2wcD5wFzgAOA3YCdgB2Abbr65f0f4A/gN+AX4GvgQ+BZSWvaPWpfbN8H3DDA6HSXH5R0bd3cA7Q9BpzRWP0cyPMDsLHcwMDfQH4j2b9t+d0e2BWYARwCzG5sLZd0Wt2A7QeA64vCx7mlpOXTvVL22T4GWALkN7JU0pWyvX/xeRZXSzr8/wAVsH0lrS//x4Ejis2DAngLcFdZmCPpo+kC2t4FeBGYC4xJGrV9IPBlsXl7AJ8DzgEmJI1sDsz2HoW9id86ST/VPbZPAN5ubIxImrD9KRDPjQXwfeBY4BlJ5w8CtD0KXA2cCuQmkV+BN4DFkl6yvSMQe0cCH0RX0kbbTwIXAasCuLow6lFJl/UDtL0Q6FF7wKGWSLqqxO1ESb2b2n6oHHZNAL8CZgGLJF3XNWZ7EXBNs74MeKekxvHAvJIaUXlE0uV9bNwPzAfWBvAbYD/gXkk3tsq2TwbeLGtrgVFJn3V0knMvAzX+p0t6raNzN3AT8G0AQ999BgC+DpxSkn2WpBxuE7G9V04PJIbvScrNe2K7Am5oAe+RdHPDuN2BysCB8W30a5yyNEPSj823BUBsTwFcIOnWRinMDeMiF0p6agBZJpdtn5tiXXTmSgp767fkefJ9KOBxcc8WAJ4NPF/0kw4Jx1DArkuT4NUtPcoPumUndfaUlKJfAae4dAOw9wDSvAWcVDrFTEnf9QMs1Sc9cGdgpaR4pydd0gxLi9TE2jUmgDNTqjrGZgKvNO0oqZNW1w9wfZv4CyXVFtUqLwVqMv8FPAasKImf2nlpSYfseVzSJV0v2J6S+LW09a0ShYEt6KAwLpMU8E2kW9pWlib5tKQLhpDirFJPE9PMOJHfy20zRqTr9BXbTwAXA+NxaagcSn8hKWVqqNjOCJEylvaUPd//hz21Cb8awNuAO8umoySt2pyBLflu+1Cg1t87AphRcF0xMi4pvWyrie2Mi0cXgyOTU1sT1LwmpvMlhYnTFtsp4GFnmByZJFU7JibfkndV4vcw+OfS2ZMSGXjztGNihuM825XEz+B8WOn61dYKSSHbZOB7YnsxMNm1t6I8LOmKam8KYHFvhp0MVXFJGnOG2/S5DLrDRv0/S5pkaE6PfRd4QdIn7eH/BUtJsepyPPCUAAAAAElFTkSuQmCC)}.page-footer .cta{margin-bottom:-80px;display:flex;justify-content:center;position:relative}.page-footer .cta .contact-box{margin:-60px 0 0;padding:75px 65px;box-sizing:border-box;max-width:450px;text-align:center;background-color:#6120f7;position:relative;z-index:1}@media screen and (max-width:900px){.page-footer .cta .contact-box{margin:-60px 0 0;padding:30px 30px 30px}}.page-footer .cta .contact-box .ttl{margin-bottom:30px;color:rgba(255,255,255,0.8);font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:18px;letter-spacing:0.16em}@media screen and (max-width:900px){.page-footer .cta .contact-box .ttl{margin-bottom:15px}}.page-footer .cta .contact-box .txt{margin-bottom:30px;color:rgba(255,255,255,0.8);font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:24px;letter-spacing:0.06em;line-height:175%;text-align:left}@media screen and (max-width:900px){.page-footer .cta .contact-box .txt{margin-bottom:15px;font-size:18px}}.page-footer .cta .contact-box .btn.contact a{padding:1.5em 3em;display:inline-block;color:rgba(255,255,255,0.8);font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:14px;letter-spacing:0.16em;text-decoration:none;border:2px solid white;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-footer .cta .contact-box .btn.contact a:hover{opacity:0.8}.page-footer .cta .contact-box .btn.contact a span{letter-spacing:0.2em}.page-footer .cta .bg{position:absolute;top:0;left:0;width:100%;height:calc(100% - 60px);content:"";display:block;background:url(../img/common/bg_cta.jpg) no-repeat center;background-size:cover}.page-footer .sitemap{margin-left:140px;padding:150px 10%;background-color:black;transform:translateY(50%)}@media screen and (max-width:900px){.page-footer .sitemap{margin-left:40px;padding:50px 10%}}.page-footer .sitemap .global-nav{display:flex;justify-content:space-between;align-items:center}.page-footer .sitemap .global-nav ul{display:flex;flex-wrap:wrap;align-items:center;flex:1 1 0}.page-footer .sitemap .global-nav li{margin:5px 30px 5px 0}.page-footer .sitemap .global-nav a{color:white;font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:12px;letter-spacing:0.12em;text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-footer .sitemap .global-nav a:hover{opacity:0.8}.page-footer .sitemap .global-nav .sns{flex:none}.page-footer .sitemap .global-nav .sns a{display:block}.page-footer .sitemap .global-nav .sns .icon{display:block;background-position:center;background-repeat:no-repeat;background-size:contain}.page-footer .sitemap .global-nav .sns .icon.facebook{width:8px;height:16px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAgCAYAAAAbifjMAAAA70lEQVRIS+2SsUpDQRBFz0DAlEnjB6QUUthElLQhhWBllx9IZxHs/AQrW/MLAWM6e8XKTuxt7UIg1csNCxaPdVjlbeODN93OMmf33rlGoiS1gXNgApwCh4ABW2ANfIWDW5K6wCMwTD2SArwCJ6nhcOcCJM2A29+GU4A34LgSQFIL2AAHDiB48vBtoIDdDwmSjoB3Z3hlZhdx3wOEdb04gEszW/wFcAY8O4CxmT39Q4CkQfStPjB3JFwBIVzlKkxSWEfV+swFLHMBN7mAUS6gEwDTyMEecO24egd8lPqFmd17Ua5bEmOtkhoJjQfULwd7znuhrVaCh/oAAAAASUVORK5CYII=)}.page-footer .sitemap .global-nav .sns .icon.instagram{width:14px;height:14px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAADsUlEQVRIS62WWazdUxTGf59ZeEFqlhZXlAiJIghRItwXQxBvJBoxxlCJmF5EREkMaWlaQxO8ijGIG5EaUlMR6SUVdUmLVgzhoRHzJ9/N3if7/nvOqV5dyT/n/Pd/7fXtvda3BtER2wcD5wFzgAOA3YCdgB2Abbr65f0f4A/gN+AX4GvgQ+BZSWvaPWpfbN8H3DDA6HSXH5R0bd3cA7Q9BpzRWP0cyPMDsLHcwMDfQH4j2b9t+d0e2BWYARwCzG5sLZd0Wt2A7QeA64vCx7mlpOXTvVL22T4GWALkN7JU0pWyvX/xeRZXSzr8/wAVsH0lrS//x4Ejis2DAngLcFdZmCPpo+kC2t4FeBGYC4xJGrV9IPBlsXl7AJ8DzgEmJI1sDsz2HoW9id86ST/VPbZPAN5ubIxImrD9KRDPjQXwfeBY4BlJ5w8CtD0KXA2cCuQmkV+BN4DFkl6yvSMQe0cCH0RX0kbbTwIXAasCuLow6lFJl/UDtL0Q6FF7wKGWSLqqxO1ESb2b2n6oHHZNAL8CZgGLJF3XNWZ7EXBNs74MeKekxvHAvJIaUXlE0uV9bNwPzAfWBvAbYD/gXkk3tsq2TwbeLGtrgVFJn3V0knMvAzX+p0t6raNzN3AT8G0AQ999BgC+DpxSkn2WpBxuE7G9V04PJIbvScrNe2K7Am5oAe+RdHPDuN2BysCB8W30a5yyNEPSj823BUBsTwFcIOnWRinMDeMiF0p6agBZJpdtn5tiXXTmSgp767fkefJ9KOBxcc8WAJ4NPF/0kw4Jx1DArkuT4NUtPcoPumUndfaUlKJfAae4dAOw9wDSvAWcVDrFTEnf9QMs1Sc9cGdgpaR4pydd0gxLi9TE2jUmgDNTqjrGZgKvNO0oqZNW1w9wfZv4CyXVFtUqLwVqMv8FPAasKImf2nlpSYfseVzSJV0v2J6S+LW09a0ShYEt6KAwLpMU8E2kW9pWlib5tKQLhpDirFJPE9PMOJHfy20zRqTr9BXbTwAXA+NxaagcSn8hKWVqqNjOCJEylvaUPd//hz21Cb8awNuAO8umoySt2pyBLflu+1Cg1t87AphRcF0xMi4pvWyrie2Mi0cXgyOTU1sT1LwmpvMlhYnTFtsp4GFnmByZJFU7JibfkndV4vcw+OfS2ZMSGXjztGNihuM825XEz+B8WOn61dYKSSHbZOB7YnsxMNm1t6I8LOmKam8KYHFvhp0MVXFJGnOG2/S5DLrDRv0/S5pkaE6PfRd4QdIn7eH/BUtJsepyPPCUAAAAAElFTkSuQmCC)}.global-footer{padding:225px 0 70px;background-color:#0e1219}@media screen and (max-width:900px){.global-footer{padding:175px 0 50px}}.global-footer .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.global-footer .wrap{max-width:1200px}}@media screen and (min-width:901px){.global-footer .wrap{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width:900px){.global-footer .logo{margin-bottom:20px}}@media screen and (min-width:901px){.global-footer .logo{margin-right:40px}}.global-footer .logo a{transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.global-footer .logo a:hover{opacity:0.8}.global-footer .logo img{width:123px;height:auto}.global-footer .info-wrap{align-items:center;width:100%}@media screen and (min-width:901px){.global-footer .info-wrap{display:flex;justify-content:space-between}}@media screen and (max-width:900px){.global-footer .information{margin-bottom:20px}}.global-footer .information p{color:rgba(255,255,255,0.4);font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:12px;letter-spacing:0.12em;line-height:175%}.global-footer .information a{color:inherit;text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.global-footer .information a:hover{opacity:0.8}.global-footer .information .tel{margin-right:1em}.global-footer .copyright p{color:rgba(255,255,255,0.4);font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:12px;letter-spacing:0.12em;text-decoration:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0);line-height:1}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;line-height:1;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.burger{height:3em;width:3em;position:relative;font-size:12px;cursor:pointer;transition:0.2s all;-webkit-tap-highlight-color:transparent}.burger .burger-lines:after{left:0;top:-1em}.burger .burger-lines:before{left:1em;top:1em}.burger:after{content:"";display:block;position:absolute;height:150%;width:150%;top:-25%;left:-25%}.burger .burger-lines{top:50%;margin-top:-0.125em}.burger .burger-lines,.burger .burger-lines:after,.burger .burger-lines:before{pointer-events:none;display:block;content:"";width:100%;border-radius:0.25em;background-color:white;height:0.15em;position:absolute;transform:rotate(0)}.burger .burger-lines:after{left:0;top:-1em}.burger .burger-lines:before{left:1em;top:1em}.burger.burger-squeeze .burger-lines,.burger.burger-squeeze .burger-lines:after,.burger.burger-squeeze .burger-lines:before{transition:0.2s top 0.2s,0.1s left,0.2s transform,0.4s background-color 0.2s}.burger.burger-squeeze .burger-lines:after,.burger.burger-squeeze .burger-lines:before{width:2em}.burger.burger-squeeze.open .burger-lines,.burger.burger-squeeze.open .burger-lines:after,.burger.burger-squeeze.open .burger-lines:before{transition:0.2s background-color,0.2s top,0.2s left,0.2s transform 0.15s}.burger.burger-squeeze.open .burger-lines{background-color:transparent}.burger.burger-squeeze.open .burger-lines:after,.burger.burger-squeeze.open .burger-lines:before{left:0.5em;top:0px}.burger.burger-squeeze.open .burger-lines:before{transform:rotate(-45deg)}.burger.burger-squeeze.open .burger-lines:after{transform:rotate(45deg)}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translate(0,100px)}to{transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:0.3s;animation-name:modal-video;transition:opacity 0.3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translate(0,100px)}.modal-video-body{max-width:940px;width:100%;height:100%;margin:0 auto;display:table}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:0.3s;animation-name:modal-video-inner;transform:translate(0,0);transition:transform 0.3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:transparent}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.page-index .first-view{display:flex;align-items:flex-end;height:100vh;position:relative}.page-index .first-view .slider{position:absolute;top:0;left:0;width:100%;height:100%}.page-index .first-view .slider__item{display:block;width:100%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;transform:scale(1);transition:4s transform ease-out}.page-index .first-view .slider .slick-active .slider__item{transform:scale(1.03)}.page-index .first-view .txt-wrap{margin-bottom:100px;padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.page-index .first-view .txt-wrap{max-width:1200px}}.page-index .first-view .txt-wrap h1 img{margin-bottom:30px;width:84%;height:auto}.page-index .first-view .txt-wrap h1 span{display:block;color:white;font-size:28px;letter-spacing:0.16em}@media screen and (max-width:900px){.page-index .first-view .txt-wrap h1 span{font-size:3.7333333333vw;line-height:164.2857142857%}}.page-index .concept{display:flex;justify-content:center;position:relative;z-index:10}.page-index .concept .conts-box{margin:-60px 0;padding:75px 65px 65px;box-sizing:border-box;max-width:450px;text-align:center;background-color:#6120f7;position:relative;z-index:1}@media screen and (max-width:900px){.page-index .concept .conts-box{margin:-60px 0 0;padding:30px 30px 30px}}.page-index .concept .conts-box .ttl{margin-bottom:30px;color:rgba(255,255,255,0.8);font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:18px;letter-spacing:0.16em}@media screen and (max-width:900px){.page-index .concept .conts-box .ttl{margin-bottom:15px}}.page-index .concept .conts-box .txt{margin-bottom:30px;color:rgba(255,255,255,0.8);font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-weight:bold;font-size:24px;letter-spacing:0.06em;line-height:175%;text-align:left}@media screen and (max-width:900px){.page-index .concept .conts-box .txt{margin-bottom:15px;font-size:18px}}.page-index .concept .conts-box .sub-txt{color:rgba(255,255,255,0.8);font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:14px;letter-spacing:0.16em;line-height:214.2857142857%;text-align:left}.page-index .concept .bg{position:absolute;top:0;left:0;width:100%;height:100%;content:"";display:block;background:url(../img/index/bg_concept.jpg) no-repeat center;background-size:cover}.page-index .about{padding:0 0 50px;background-color:#050605;position:relative}@media screen and (max-width:900px){.page-index .about{padding:50px 0}}.page-index .about .wrap{padding:0 20px}@media screen and (min-width:901px){.page-index .about .wrap{display:flex;align-items:center;flex-direction:row-reverse}}.page-index .about .imgs{position:relative}@media screen and (min-width:901px){.page-index .about .imgs{margin-left:30px;width:50%}}.page-index .about .imgs .img{position:relative;z-index:1}@media screen and (max-width:900px){.page-index .about .imgs .img{margin-left:auto;margin-right:-20px;max-width:65vw}}@media screen and (min-width:901px){.page-index .about .imgs .img img{width:100%}}.page-index .about .imgs .imgs-ttl{position:absolute;bottom:90px;left:-25px;color:rgba(255,255,255,0.8);font-size:72px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:111.1111111111%}@media screen and (max-width:900px){.page-index .about .imgs .imgs-ttl{left:-26.6666666667vw;font-size:9.6vw}}@media screen and (min-width:1160px){.page-index .about .imgs .imgs-ttl{left:-75px}}.page-index .about .conts-wrap{margin:90px 0 0;position:relative}@media screen and (max-width:900px){.page-index .about .conts-wrap{margin:15px 0 0}}@media screen and (min-width:901px){.page-index .about .conts-wrap{flex:1 1 0;margin:90px 60px 0 30px;width:50%}}.page-index .about .section-ttl{margin:0 0 40px 0;color:rgba(255,255,255,0.8)}@media screen and (max-width:900px){.page-index .about .section-ttl{margin:0 0 20px 0}}@media screen and (min-width:901px){.page-index .about .conts{padding-left:40px}}.page-index .about .conts .ttl{margin-bottom:40px;color:rgba(255,255,255,0.8);font-size:30px;letter-spacing:0.08em;line-height:166.6666666667%;font-weight:bold}@media screen and (max-width:900px){.page-index .about .conts .ttl{margin-bottom:20px;font-size:20px}}.page-index .about .conts .txt{margin-bottom:40px;color:rgba(255,255,255,0.8);font-size:16px;letter-spacing:0.1em;line-height:200%}@media screen and (max-width:900px){.page-index .about .conts .txt{margin-bottom:20px;font-size:14px}}@media screen and (max-width:900px){.page-index .about .conts .btn.more{text-align:center}}.page-index .about .conts .btn.more a{padding:1.5em 4em;display:inline-block;color:rgba(255,255,255,0.8);font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:14px;letter-spacing:0.16em;text-decoration:none;border:2px solid rgba(255,255,255,0.8);transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .about .conts .btn.more a:hover{opacity:0.8}.page-index .about .conts .btn.more a span{letter-spacing:0.2em}.page-index .case-study{padding:0 0 200px;background-color:black;position:relative}@media screen and (max-width:900px){.page-index .case-study{padding:0 0 50px}}.page-index .case-study .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative;padding-top:110px}@media screen and (min-width:901px){.page-index .case-study .wrap{max-width:1200px}}.page-index .case-study header{position:relative;position:absolute;top:0;right:0;width:300px;background-color:#6120f7}.page-index .case-study header:before{display:block;content:"";width:100%;padding-top:100%}.page-index .case-study header>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (min-width:901px){.page-index .case-study header{width:calc((300 / 1400) * 100vw)}}.page-index .case-study header .section-ttl{position:absolute;top:15%;left:50%;color:rgba(255,255,255,0.8)}@media screen and (min-width:1160px){.page-index .case-study header .section-ttl{top:30%}}.page-index .case-study .txt-wrap{position:relative;z-index:1}@media screen and (max-width:900px){.page-index .case-study .txt-wrap{margin:60px 0 20px}}@media screen and (min-width:901px){.page-index .case-study .txt-wrap{margin-bottom:-45px;display:flex}}.page-index .case-study .txt-wrap .large-ttl{margin-right:0.5em;color:rgba(255,255,255,0.8);font-size:72px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:111.1111111111%}@media screen and (max-width:900px){.page-index .case-study .txt-wrap .large-ttl{margin-bottom:15px;font-size:9.6vw}}.page-index .case-study .txt-wrap .desc{flex:1 1 0;color:rgba(255,255,255,0.8);font-size:22px;letter-spacing:0.16em;line-height:181.8181818182%;font-weight:bold}@media screen and (max-width:900px){.page-index .case-study .txt-wrap .desc{font-size:4.2666666667vw}}.page-index .case-study .works-list{margin-right:50px;padding-bottom:15px;display:flex;overflow-x:scroll;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;position:relative;-ms-overflow-style:none;scrollbar-width:none}.page-index .case-study .works-list::-webkit-scrollbar{display:none}@media screen and (max-width:900px){.page-index .case-study .works-list{margin-left:-20px}}@media screen and (min-width:901px){.page-index .case-study .works-list{margin-left:calc(((100vw - 100%) / 2) * -1)}}.page-index .case-study .works-list__item{margin-right:calc((55 / 1400) * 100%);flex:0 0 auto;width:calc((480 / 1400) * 100%)}@media screen and (max-width:900px){.page-index .case-study .works-list__item{width:calc((1200 / 1400) * 100%)}}.page-index .case-study .works-list__item .img{margin-bottom:10px;display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.page-index .case-study .works-list__item .img:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.page-index .case-study .works-list__item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.page-index .case-study .works-list__item .ttl{color:rgba(255,255,255,0.8);font-size:16px;letter-spacing:0.12em;line-height:150%}@media screen and (max-width:900px){.page-index .case-study .works-list__item .ttl{font-size:13px}}.page-index .case-study .works-list__item a{text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .case-study .works-list__item a:hover{opacity:0.8}.page-index .services{padding:0 0 150px;background-color:#050605}@media screen and (max-width:900px){.page-index .services{padding:0 0 75px}}@media screen and (min-width:901px){.page-index .services .wrap{padding-right:120px}}.page-index .services .servise-list{position:relative}@media screen and (min-width:901px){.page-index .services .servise-list{display:flex}}@media screen and (max-width:900px){.page-index .services .servise-list__item{margin-bottom:30px}}@media screen and (min-width:901px){.page-index .services .servise-list__item{width:33.33%}}.page-index .services .servise-list__item .img{display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.page-index .services .servise-list__item .img:before{display:block;content:"";width:100%;padding-top:100%}.page-index .services .servise-list__item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:900px){.page-index .services .servise-list__item .img{margin-left:-20px;width:calc(100% + 40px);position:relative}.page-index .services .servise-list__item .img:before{display:block;content:"";width:100%;padding-top:56.25%}.page-index .services .servise-list__item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.page-index .services .servise-list__item figure{position:relative}.page-index .services .servise-list__item figure a{display:block;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .services .servise-list__item figure a:hover{opacity:0.8}.page-index .services .servise-list__item figure figcaption{position:absolute;top:35px;left:35px}.page-index .services .servise-list__item figure .section-ttl{color:rgba(255,255,255,0.8)}.page-index .services .servise-list__item .conts{padding:35px}@media screen and (max-width:900px){.page-index .services .servise-list__item .conts{padding:20px}}.page-index .services .servise-list__item .conts .ttl{margin-bottom:20px;color:rgba(255,255,255,0.8)}.page-index .services .servise-list__item .conts .ttl a{display:block;color:inherit;text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .services .servise-list__item .conts .ttl a:hover{opacity:0.8}.page-index .services .servise-list__item .conts .ttl .en{margin-bottom:10px;display:block;font-size:28px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:114.2857142857%}.page-index .services .servise-list__item .conts .ttl .ja{display:block;font-size:14px;letter-spacing:0.14em;line-height:166.6666666667%;font-weight:bold}.page-index .services .servise-list__item .conts .desc-ttl{margin-bottom:20px;color:rgba(255,255,255,0.8);font-size:20px;letter-spacing:0.16em;line-height:150%;font-weight:bold}@media screen and (max-width:900px){.page-index .services .servise-list__item .conts .desc-ttl{font-size:18px}}.page-index .services .servise-list__item .conts .desc{margin-bottom:20px;color:rgba(255,255,255,0.8);font-size:16px;letter-spacing:0.1em;line-height:200%}@media screen and (max-width:900px){.page-index .services .servise-list__item .conts .desc{font-size:14px}}.page-index .services .servise-list__item .conts .btn.view-more{text-align:right}.page-index .services .servise-list__item .conts .btn.view-more a{color:rgba(255,255,255,0.8)}.page-index .services .servise-list__item .conts .btn.view-more a:before{background-color:rgba(255,255,255,0.8)}.page-index .services .servise-list .large-ttl{color:rgba(255,255,255,0.8);font-size:72px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:111.1111111111%}@media screen and (max-width:900px){.page-index .services .servise-list .large-ttl{margin-bottom:15px;padding:0 20px;font-size:9.6vw}}@media screen and (min-width:901px){.page-index .services .servise-list .large-ttl{position:absolute;top:80px;right:-75px;z-index:1;font-size:4.8vw}}@media screen and (min-width:1160px){.page-index .services .servise-list .large-ttl{right:-90px}}.page-index .our-vision{padding:0 0 250px;background:white url(../img/index/bg_ourvision.png) no-repeat right top}@media screen and (max-width:900px){.page-index .our-vision{padding:0 20px 100px;background-size:50% auto;background-position:right center}}@media screen and (min-width:901px){.page-index .our-vision .wrap{display:flex;align-items:center}}.page-index .our-vision .imgs{position:relative}@media screen and (max-width:900px){.page-index .our-vision .imgs{margin-left:-20px;width:calc(100% + 40px)}}@media screen and (min-width:901px){.page-index .our-vision .imgs{width:45%}}.page-index .our-vision .imgs .img{position:relative;z-index:1;overflow:hidden}@media screen and (max-width:900px){.page-index .our-vision .imgs .img{width:70%}}@media screen and (min-width:901px){.page-index .our-vision .imgs .img img{width:100%}}.page-index .our-vision .imgs .imgs-ttl{position:absolute;font-size:72px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:111.1111111111%}@media screen and (max-width:900px){.page-index .our-vision .imgs .imgs-ttl{bottom:-20px;left:160px;font-size:36px}}@media screen and (min-width:901px){.page-index .our-vision .imgs .imgs-ttl{bottom:-45px;right:-95px}}.page-index .our-vision .imgs .imgs-ttl.front{color:white}.page-index .our-vision .imgs .imgs-ttl.back{z-index:0;color:#0e1219}.page-index .our-vision .conts-wrap{position:relative}@media screen and (max-width:900px){.page-index .our-vision .conts-wrap{margin:30px 0 0}}@media screen and (min-width:901px){.page-index .our-vision .conts-wrap{flex:1 1 0;margin:90px 60px 0 90px;width:55%}}@media screen and (min-width:901px){.page-index .our-vision .section-ttl{position:absolute;top:-20px;left:-120px}}.page-index .our-vision .conts .ttl{margin-bottom:40px;color:#0e1219;font-size:30px;letter-spacing:0.08em;line-height:166.6666666667%;font-weight:bold}@media screen and (max-width:900px){.page-index .our-vision .conts .ttl{margin-bottom:20px;font-size:24px}}.page-index .our-vision .conts .txt{margin-bottom:40px;color:#0e1219;font-size:16px;letter-spacing:0.1em;line-height:200%}@media screen and (max-width:900px){.page-index .our-vision .conts .txt{margin-bottom:20px;font-size:14px}}@media screen and (max-width:900px){.page-index .our-vision .conts .btn.more{text-align:center}}.page-index .our-vision .conts .btn.more a{padding:1.5em 4em;display:inline-block;color:#0e1219;font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:14px;letter-spacing:0.16em;text-decoration:none;border:2px solid #0e1219;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .our-vision .conts .btn.more a:hover{opacity:0.8}.page-index .our-vision .conts .btn.more a span{letter-spacing:0.2em}.page-index .magazine{padding:0 0 60px;background-color:#f5f7f7}@media screen and (max-width:900px){.page-index .magazine{padding:0 0 100px}}.page-index .magazine .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.page-index .magazine .wrap{max-width:1200px}}.page-index .magazine .magazine-ttl{padding:0 40px;font-size:64px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:111.1111111111%;transform:translateY(-40px)}@media screen and (max-width:900px){.page-index .magazine .magazine-ttl{padding:0 20px;font-size:36px}}@media screen and (min-width:901px){.page-index .magazine .magazine-list{display:flex;flex-wrap:wrap}}.page-index .magazine .magazine-list__item{margin-bottom:5%}@media screen and (max-width:900px){.page-index .magazine .magazine-list__item{margin-bottom:30px}}@media screen and (min-width:901px){.page-index .magazine .magazine-list__item{width:calc(90% / 3)}.page-index .magazine .magazine-list__item:not(:nth-of-type(3n)){margin-right:5%}}.page-index .magazine .magazine-list__item .img{margin-bottom:10px}.page-index .magazine .magazine-list__item .img a{display:block;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .magazine .magazine-list__item .img a:hover{opacity:0.8}.page-index .magazine .magazine-list__item .img span{display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.page-index .magazine .magazine-list__item .img span:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.page-index .magazine .magazine-list__item .img span>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:900px){.page-index .magazine .magazine-list__item .img span{position:relative}.page-index .magazine .magazine-list__item .img span:before{display:block;content:"";width:100%;padding-top:56.25%}.page-index .magazine .magazine-list__item .img span>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.page-index .magazine .magazine-list__item .ttl{margin-bottom:10px;font-size:18px;letter-spacing:0.08em;font-weight:bold;line-height:150%}@media screen and (max-width:900px){.page-index .magazine .magazine-list__item .ttl{font-size:16px}}.page-index .magazine .magazine-list__item .ttl a{transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .magazine .magazine-list__item .ttl a:hover{opacity:0.8}.page-index .magazine .magazine-list__item .desc{margin-bottom:10px;font-size:16px;letter-spacing:0.06em;line-height:150%}@media screen and (max-width:900px){.page-index .magazine .magazine-list__item .desc{font-size:14px}}.page-index .magazine .magazine-list__item a{color:inherit;text-decoration:none}.page-index .magazine .magazine-list__item .tag-list{display:flex;flex-wrap:wrap}.page-index .magazine .magazine-list__item .tag-list__item{margin:0 5px 5px 0;display:block}.page-index .magazine .magazine-list__item .tag-list__item a,.page-index .magazine .magazine-list__item .tag-list__item span{padding:0.4em 0.5em;display:block;color:white;font-size:11px;letter-spacing:0.1em;line-height:1;white-space:nowrap;background-color:#6120f7}.page-index .magazine .magazine-list__item .tag-list__item a{transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-index .magazine .magazine-list__item .tag-list__item a:hover{opacity:0.8}.page-index .magazine .magazine-list__item .date{font-size:14px;letter-spacing:0.1em}@media screen and (max-width:900px){.page-index .magazine .btn.view-more{text-align:right}}@media screen and (min-width:901px){.page-index .magazine .btn.view-more{position:absolute;top:75px;right:20px}}.page-about .first-view .txt-wrap h1 img{max-width:473px}@media screen and (max-width:900px){.page-about .first-view .txt-wrap h1 img{max-height:22px;width:auto}}.page-about .service-introduction{margin-bottom:140px;padding-bottom:70px}@media screen and (max-width:900px){.page-about .service-introduction{margin-bottom:100px;padding-bottom:0}}.page-about .service-introduction .about{position:relative;z-index:1}.page-about .service-introduction .about .conts .ttl{font-size:64px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal}@media screen and (max-width:900px){.page-about .service-introduction .about .conts .ttl{font-size:24px}}@media screen and (min-width:901px){.page-about .service-introduction .about .img-wrap{position:relative}}@media screen and (min-width:901px){.page-about .service-introduction .about .img-wrap .txts p{max-width:calc(50% + 100px)}}@media screen and (max-width:900px){.page-about .service-introduction .about .img-wrap .imgs{padding:20px 0 0}}@media screen and (min-width:901px){.page-about .service-introduction .about .img-wrap .imgs{position:absolute;top:0;right:-130px;max-width:50%}}.page-about .service-introduction .square-object{position:relative;position:absolute;bottom:0;left:0;width:300px;background-color:#6120f7}.page-about .service-introduction .square-object:before{display:block;content:"";width:100%;padding-top:100%}.page-about .service-introduction .square-object>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (min-width:901px){.page-about .service-introduction .square-object{width:calc((300 / 1400) * 100vw)}}.page-about .service-details{margin-bottom:50px}@media screen and (max-width:900px){.page-about .service-details{margin-bottom:60px}}main{background-color:#121b24}.first-view{padding-top:200px;box-sizing:border-box;height:600px;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}@media screen and (max-width:900px){.first-view{padding-top:90px;height:30vh;display:flex;align-items:center;justify-content:center}}.first-view .txt-wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.first-view .txt-wrap{max-width:1200px}}.first-view .txt-wrap h1 img{margin-bottom:30px;width:100%;height:auto}@media screen and (max-width:900px){.first-view .txt-wrap h1 img{margin-bottom:15px}}.first-view .txt-wrap h1 span{display:block;color:white;font-size:28px;letter-spacing:0.16em}@media screen and (max-width:900px){.first-view .txt-wrap h1 span{font-size:3.7333333333vw;line-height:164.2857142857%}}.service-introduction{margin-top:-200px;margin-right:130px;background-color:#040608;position:relative;min-height:500px}@media screen and (max-width:900px){.service-introduction{margin-top:0;margin-right:0}}.service-introduction:before{position:absolute;top:0;right:0;content:"";width:300px;height:300px;background-color:#6120f7}@media screen and (max-width:900px){.service-introduction:before{width:150px;height:150px}}.service-introduction .scroll-down{width:50px;position:absolute;right:-85px;top:50px;z-index:10}@media screen and (max-width:900px){.service-introduction .scroll-down{right:-55px;top:40px}}.service-introduction .scroll-down__label{margin-bottom:20px;color:white;font-size:12px;text-align:center}.service-introduction .scroll-down__bar{width:1px;height:60px;position:relative;margin-right:auto;margin-left:auto;background-color:white}.service-introduction .scroll-down__circle{width:7px;height:7px;position:absolute;top:-3px;left:-3px;border-radius:50%;background-color:white;animation-name:loopKvScroll;animation-duration:1.4s;animation-delay:2.4s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.785,0.135,0.15,0.86);animation-iteration-count:infinite}@keyframes loopKvScroll{0%{transform:translateY(0) scale(0)}20%{transform:translateY(0) scale(1)}80%{transform:translateY(60px) scale(1)}to{transform:translateY(60px) scale(0)}}.service-introduction .btn.contact{margin-left:auto;max-width:1160px}.service-introduction .btn.contact a{padding:1.75em;display:block;color:white;font-size:18px;letter-spacing:0.16em;text-decoration:none;text-align:center;background-color:#6120f7;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.service-introduction .btn.contact a:hover{opacity:0.8}@media screen and (max-width:900px){.service-introduction .btn.contact a{padding:1em;font-size:16px;line-height:144.4444444444%}}.service-introduction .about{padding:80px 0 50px;position:relative}@media screen and (max-width:900px){.service-introduction .about{padding:40px 0 25px}}.service-introduction .about .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.service-introduction .about .wrap{max-width:1040px}}.service-introduction .about .conts-wrap{position:relative}.service-introduction .about .section-ttl{margin:0 0 20px 0;color:rgba(255,255,255,0.8)}@media screen and (max-width:900px){.service-introduction .about .section-ttl{margin:0 0 10px 0}}.service-introduction .about .conts{margin-left:60px}@media screen and (max-width:900px){.service-introduction .about .conts{margin-left:0}}.service-introduction .about .conts .ttl{margin-bottom:40px;color:rgba(255,255,255,0.8);font-size:36px;letter-spacing:0.08em;line-height:166.6666666667%;font-weight:bold}@media screen and (max-width:900px){.service-introduction .about .conts .ttl{margin-bottom:20px;font-size:18px}}.service-introduction .about .conts .txt-ttl{margin-bottom:40px;color:rgba(255,255,255,0.8);font-size:26px;letter-spacing:0.08em;line-height:166.6666666667%;font-weight:bold}@media screen and (max-width:900px){.service-introduction .about .conts .txt-ttl{margin-bottom:20px;font-size:16px}}.service-introduction .about .conts .txt{margin-bottom:40px;color:rgba(255,255,255,0.8);font-size:16px;letter-spacing:0.1em;line-height:200%}@media screen and (max-width:900px){.service-introduction .about .conts .txt{margin-bottom:20px;font-size:14px}}.works{padding:0 0 100px;background-color:black;position:relative}@media screen and (max-width:900px){.works{padding:0 0 50px}}.works:before{position:absolute;top:20px;left:0;content:"";width:300px;height:300px;background-color:#6120f7}@media screen and (max-width:900px){.works:before{width:150px;height:150px}}.works .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.works .wrap{max-width:1040px}}.works header{margin:0 0 30px 60px}@media screen and (max-width:900px){.works header{margin:0 0 15px 40px}}.works header .ttl{color:rgba(255,255,255,0.8);font-size:36px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.16em}@media screen and (max-width:900px){.works header .ttl{font-size:20px}}.works .works-list{margin-right:calc(((100vw - 100%) / 2) * -1 - 65px);margin-left:60px;margin-bottom:40px;padding-bottom:10px;display:flex;overflow-x:scroll;overflow-scrolling:touch;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;position:relative;-ms-overflow-style:none;scrollbar-width:none}.works .works-list::-webkit-scrollbar{display:none}@media screen and (max-width:900px){.works .works-list{margin-left:40px;margin-bottom:20px}}.works .works-list__item{margin-right:calc((55 / 1400) * 100%);width:calc((752 / 1400) * 100%);flex:0 0 auto}@media screen and (max-width:900px){.works .works-list__item{width:calc((1000 / 1400) * 100%)}}.works .works-list__item .img{margin-bottom:20px;display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.works .works-list__item .img:before{display:block;content:"";width:100%;padding-top:56.25%}.works .works-list__item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:900px){.works .works-list__item .img{margin-bottom:10px;position:relative}.works .works-list__item .img:before{display:block;content:"";width:100%;padding-top:56.25%}.works .works-list__item .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.works .works-list__item .ttl{color:rgba(255,255,255,0.8);font-size:16px;letter-spacing:0.12em;line-height:150%}@media screen and (max-width:900px){.works .works-list__item .ttl{font-size:14px}}.works .works-list__item a{text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.works .works-list__item a:hover{opacity:0.8}.works .large-ttl{position:absolute;top:20%;left:0;transform:translateY(-50%);color:rgba(255,255,255,0.8);font-size:72px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:111.1111111111%}@media screen and (max-width:900px){.works .large-ttl{left:10px;font-size:30px}}.works .btn.more{text-align:center}.works .btn.more a{padding:1.5em 4em;display:inline-block;color:rgba(255,255,255,0.8);font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:14px;letter-spacing:0.16em;text-decoration:none;border:2px solid rgba(255,255,255,0.8);transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.works .btn.more a:hover{opacity:0.8}.works .btn.more a span{letter-spacing:0.2em}.service-details{padding:115px 0}@media screen and (max-width:900px){.service-details{padding:60px 20px 0}}.service-details__item{padding:0 0 150px;position:relative}@media screen and (max-width:900px){.service-details__item{padding:0 0 50px}}@media screen and (min-width:901px){.service-details__item .wrap{display:flex;align-items:center}}.service-details__item .conts-wrap{position:relative}@media screen and (min-width:901px){.service-details__item .conts-wrap{flex:1 1 0;width:45%}}.service-details__item .section-ttl{margin:0 0 40px 0;color:rgba(255,255,255,0.8)}@media screen and (max-width:900px){.service-details__item .section-ttl{margin:0 0 20px}}@media screen and (min-width:1250px){.service-details__item .section-ttl{margin:0 0 40px -30px}}.service-details__item .conts .ttl{margin-bottom:40px;color:rgba(255,255,255,0.8);font-size:36px;letter-spacing:0.08em;line-height:138.8888888889%;font-weight:bold}@media screen and (max-width:900px){.service-details__item .conts .ttl{margin-bottom:20px;font-size:20px}}.service-details__item .conts .txt{margin-bottom:40px;color:rgba(255,255,255,0.8);font-size:16px;letter-spacing:0.1em;line-height:200%}@media screen and (max-width:900px){.service-details__item .conts .txt{margin-bottom:20px;font-size:14px}}.service-details__item .imgs{position:relative}@media screen and (min-width:901px){.service-details__item .imgs{flex:1 1 0;width:55%}}.service-details__item .imgs .img{position:relative;z-index:1}@media screen and (min-width:901px){.service-details__item .imgs .img img{width:100%}}.service-details__item .imgs .imgs-ttl{color:rgba(255,255,255,0.8);font-size:72px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.06em;line-height:111.1111111111%}@media screen and (max-width:900px){.service-details__item .imgs .imgs-ttl{font-size:36px}}.service-details__item:nth-of-type(odd) .wrap{flex-direction:row-reverse}.service-details__item:nth-of-type(odd) .conts-wrap{margin:20px 90px 0 60px;position:relative}@media screen and (max-width:900px){.service-details__item:nth-of-type(odd) .conts-wrap{margin:20px 0 0 0;max-width:100%}}@media screen and (max-width:900px){.service-details__item:nth-of-type(odd) .imgs{margin:0 -20px 0 50px}}.service-details__item:nth-of-type(odd) .imgs .imgs-ttl{position:absolute;bottom:-90px;left:-35px}@media screen and (max-width:900px){.service-details__item:nth-of-type(odd) .imgs .imgs-ttl{bottom:0;left:-50px}}@media screen and (min-width:1160px){.service-details__item:nth-of-type(odd) .imgs .imgs-ttl{left:-65px}}.service-details__item:nth-of-type(2n) .conts-wrap{margin:20px 30px 0 60px}@media screen and (max-width:900px){.service-details__item:nth-of-type(2n) .conts-wrap{margin:40px 0 0 0;max-width:100%}}@media screen and (max-width:900px){.service-details__item:nth-of-type(2n) .imgs{margin:0 50px 0 -20px}}.service-details__item:nth-of-type(2n) .imgs .imgs-ttl{position:absolute;bottom:-150px;right:0}@media screen and (max-width:900px){.service-details__item:nth-of-type(2n) .imgs .imgs-ttl{bottom:-75px;right:-50px}}.service-case{padding:100px 0;background-color:white;position:relative}@media screen and (max-width:900px){.service-case{padding:50px 0}}.service-case .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.service-case .wrap{max-width:1200px}}.service-case .case-list{position:relative;z-index:1}@media screen and (min-width:901px){.service-case .case-list{margin-right:calc(((100vw - 100%) / 2) * -1);display:flex;flex-wrap:wrap}}@media screen and (max-width:900px){.service-case .case-list__item{margin-bottom:15px}}@media screen and (min-width:901px){.service-case .case-list__item{padding:0 10px;box-sizing:border-box;width:33.33%}}.service-case .case-ttl{margin-bottom:30px}.service-case .case-ttl .en{margin-right:10px;color:#0e1219;font-size:36px;letter-spacing:0.16em;font-family:"Helvetica",Arial,sans-serif}@media screen and (max-width:900px){.service-case .case-ttl .en{margin-bottom:10px;display:block;font-size:22px}}.service-case .case-ttl .ja{font-size:16px;letter-spacing:0.12em}@media screen and (max-width:900px){.service-case .case-ttl .ja{display:block;font-size:14px}}.service-case .img span{display:block;position:relative;background-color:#f5f5f5}.service-case .img span:before{display:block;content:"";width:100%;padding-top:47.3684210526%}.service-case .img span>.content{position:absolute;top:0;left:0;right:0;bottom:0}.service-case .img span img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:calc((80 / 380) * 100%);max-height:calc((58 / 180) * 100%);transform:translate(-50%,-50%)}.service-case .conts{padding:30px}@media screen and (max-width:900px){.service-case .conts{padding:15px}}.service-case .conts .ttl{margin-bottom:20px;font-size:20px;letter-spacing:0.12em;line-height:150%;font-weight:bold}@media screen and (max-width:900px){.service-case .conts .ttl{margin-bottom:10px;font-size:16px}}.service-case .conts .desc{font-size:15px;letter-spacing:0.08em;line-height:200%}@media screen and (max-width:900px){.service-case .conts .desc{font-size:13px}}.service-case .bg-img{position:absolute;left:0;bottom:100px}@media screen and (max-width:900px){.service-case .bg-img{width:80%;bottom:0}}.service-price{padding:100px 0 150px;background-color:#f7f6f2}@media screen and (max-width:900px){.service-price{padding:50px 0 100px}}.service-price .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.service-price .wrap{max-width:1040px}}.service-price .price-ttl{margin-bottom:40px;color:#0e1219;font-size:36px;letter-spacing:0.16em}@media screen and (max-width:900px){.service-price .price-ttl{margin-bottom:20px;font-size:22px}}@media screen and (min-width:901px){.service-price .price-list{display:flex;flex-wrap:wrap}}.service-price .price-list__item{margin-bottom:4%;padding:30px;box-sizing:border-box;border:2px solid #0e1219}@media screen and (max-width:900px){.service-price .price-list__item{padding:20px}}@media screen and (min-width:901px){.service-price .price-list__item{width:30.6%}.service-price .price-list__item:not(:nth-of-type(3n)){margin-right:4%}}.service-price .price-list__item .ttl{margin-bottom:10px;color:#0e1219;font-size:24px;letter-spacing:0.12em;font-weight:bold;text-align:center}@media screen and (max-width:900px){.service-price .price-list__item .ttl{font-size:20px}}.service-price .price-list__item .price-table{margin-bottom:10px;width:100%}.service-price .price-list__item .price-table dl{display:flex;align-items:center}.service-price .price-list__item .price-table dt{margin-right:10px;padding:0.5em 0}.service-price .price-list__item .price-table dt span{display:block;padding:0.5em;width:6em;color:white;font-size:12px;text-align:center;background-color:#0e1219}.service-price .price-list__item .price-table dd{flex:1 1 0;color:#0e1219;font-size:13px;letter-spacing:0.05em;line-height:142.8571428571%;text-align:left}.service-price .price-list__item .price-table dd strong{font-size:18px;font-weight:bold}.service-price .price-list__item .note{color:#0e1219;font-size:14px;letter-spacing:0.12em;line-height:171.4285714286%}@media screen and (max-width:900px){.service-price .price-list__item .note{font-size:12px}}.service-price .notes{padding:20px 25px;background-color:#e8ebeb}@media screen and (max-width:900px){.service-price .notes{padding:20px}}.service-price .notes p{color:#0e1219;font-size:14px;letter-spacing:0.12em;line-height:171.4285714286%}@media screen and (max-width:900px){.service-price .notes p{font-size:12px}}.page-hyper-company .our-vision{padding:0 0 250px;background:white url(../img/index/bg_ourvision.png) no-repeat right top}.page-hyper-company .our-vision .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative;display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (min-width:901px){.page-hyper-company .our-vision .wrap{max-width:1200px}}.page-hyper-company .our-vision .conts-wrap{margin:180px 0 0;max-width:450px;position:relative}.page-hyper-company .our-vision .section-ttl{position:absolute;top:-20px;left:-120px}.page-hyper-company .our-vision .conts .ttl{margin-bottom:40px;color:#0e1219;font-size:30px;letter-spacing:0.08em;line-height:166.6666666667%;font-weight:bold}.page-hyper-company .our-vision .conts .txt{margin-bottom:40px;color:#0e1219;font-size:16px;letter-spacing:0.1em;line-height:200%}.page-hyper-company .our-vision .conts .btn.more a{padding:1.5em 4em;display:inline-block;color:#0e1219;font-family:"Helvetica",Arial,sans-serif;font-weight:lighter;font-size:14px;letter-spacing:0.16em;text-decoration:none;border:2px solid #0e1219;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-hyper-company .our-vision .conts .btn.more a:hover{opacity:0.8}.page-hyper-company .our-vision .conts .btn.more a span{letter-spacing:0.2em}.page-hyper-company .our-vision .imgs{margin-left:-115px;position:relative}.page-hyper-company .our-vision .imgs .img{position:relative;z-index:1;overflow:hidden}.page-hyper-company .our-vision .imgs .imgs-ttl{position:absolute;bottom:-45px;right:-95px;font-size:72px;font-family:"Helvetica",Arial,sans-serif;font-weight:normal;letter-spacing:0.12em;line-height:111.1111111111%}.page-hyper-company .our-vision .imgs .imgs-ttl.front{color:white}.page-hyper-company .our-vision .imgs .imgs-ttl.back{z-index:0;color:#0e1219}.page-hyper-movie .first-view .txt-wrap h1 img{max-width:1050px}.page-hyper-movie .feature{margin-bottom:100px}@media screen and (max-width:900px){.page-hyper-movie .feature{margin-bottom:60px}}.page-hyper-movie .feature .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.page-hyper-movie .feature .wrap{max-width:1040px}}.page-hyper-movie .feature__item{margin-bottom:50px;margin-left:60px}@media screen and (max-width:900px){.page-hyper-movie .feature__item{margin-bottom:30px;margin-left:0}}.page-hyper-movie .feature__item .ttl{margin-bottom:20px;color:rgba(255,255,255,0.8)}.page-hyper-movie .feature__item .ttl .en{margin-bottom:20px;display:block;font-size:40px;letter-spacing:0.12em;font-family:"Helvetica",Arial,sans-serif}@media screen and (max-width:900px){.page-hyper-movie .feature__item .ttl .en{margin-bottom:10px;font-size:24px}}.page-hyper-movie .feature__item .ttl .ja{display:block;font-size:20px;letter-spacing:0.16em;font-weight:bold}@media screen and (max-width:900px){.page-hyper-movie .feature__item .ttl .ja{font-size:15px}}.page-hyper-movie .feature__item .desc{margin-bottom:20px;color:rgba(255,255,255,0.8);font-size:16px;line-height:175%;letter-spacing:0.1em}@media screen and (max-width:900px){.page-hyper-movie .feature__item .desc{font-size:14px}}.page-hyper-movie .feature__item figure .movie{margin-bottom:20px;position:relative}@media screen and (max-width:900px){.page-hyper-movie .feature__item figure .movie{margin-bottom:10px}}.page-hyper-movie .feature__item figure .movie:after{position:absolute;top:50%;left:50%;content:"";width:100px;height:100px;background:url(data:image/png;base64,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) no-repeat center;background-size:contain;transform:translate(-50%,-50%)}@media screen and (max-width:900px){.page-hyper-movie .feature__item figure .movie:after{width:50px;height:50px}}.page-hyper-movie .feature__item figure .movie span{display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover;transition:all 300ms cubic-bezier(0.77,0,0.175,1);cursor:pointer}.page-hyper-movie .feature__item figure .movie span:before{display:block;content:"";width:100%;padding-top:56.25%}.page-hyper-movie .feature__item figure .movie span>.content{position:absolute;top:0;left:0;right:0;bottom:0}.page-hyper-movie .feature__item figure .movie span:hover{opacity:0.8}.page-hyper-movie .feature__item figure figcaption{color:rgba(255,255,255,0.8);font-size:16px;line-height:175%;letter-spacing:0.12em}@media screen and (max-width:900px){.page-hyper-movie .feature__item figure figcaption{font-size:14px}}.page-hyper-movie .service-details{padding:115px 0 0}@media screen and (max-width:900px){.page-hyper-movie .service-details{padding:60px 20px 0}}.page-hyper-movie .service-details__item{padding:0}@media screen and (max-width:900px){.page-hyper-movie .service-details__item{padding:0 0 30px}}.page-hyper-movie .service-details__item:nth-of-type(odd) .wrap{flex-direction:row-reverse}.page-hyper-movie .service-details__item:nth-of-type(odd) .conts-wrap{margin-right:150px;position:relative}@media screen and (max-width:900px){.page-hyper-movie .service-details__item:nth-of-type(odd) .conts-wrap{margin:20px 0 0 0;max-width:100%}}@media screen and (max-width:900px){.page-hyper-movie .service-details__item:nth-of-type(odd) .imgs{margin:0 -20px 0 50px}}.page-hyper-movie .service-details__item:nth-of-type(odd) .imgs .imgs-ttl{position:absolute;bottom:90px;left:-60px}@media screen and (max-width:900px){.page-hyper-movie .service-details__item:nth-of-type(odd) .imgs .imgs-ttl{bottom:0;left:-50px}}@media screen and (min-width:1160px){.page-hyper-movie .service-details__item:nth-of-type(odd) .imgs .imgs-ttl{left:-120px}}.page-hyper-design .first-view .txt-wrap h1 img{max-width:1130px}.page-hyper-design .service-introduction .our-process{margin-bottom:30px}@media screen and (max-width:900px){.page-hyper-design .service-introduction .our-process{margin-bottom:15px}}@media screen and (min-width:901px){.page-hyper-design .service-introduction .our-process{margin-left:60px}}.page-hyper-design .service-introduction .our-process .ttl{margin-bottom:30px;color:rgba(255,255,255,0.8);font-size:28px;letter-spacing:0.16em;font-weight:bold}@media screen and (max-width:900px){.page-hyper-design .service-introduction .our-process .ttl{margin-bottom:15px;font-size:16px}}.page-hyper-design .service-details{padding:115px 0 0}@media screen and (max-width:900px){.page-hyper-design .service-details{padding:60px 20px 0}}.page-case-study .filter{margin-bottom:60px;padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative;display:flex;flex-wrap:wrap}@media screen and (min-width:901px){.page-case-study .filter{max-width:1200px}}@media screen and (max-width:900px){.page-case-study .filter{margin-bottom:30px}}.page-case-study .filter__item{margin-right:3em}@media screen and (max-width:900px){.page-case-study .filter__item{margin-right:2em}}.page-case-study .filter__item a{color:rgba(255,255,255,0.8);font-size:16px;letter-spacing:0.08em;line-height:200%;font-weight:bold;text-decoration:none;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-case-study .filter__item a:hover{opacity:0.8}@media screen and (max-width:900px){.page-case-study .filter__item a{font-size:14px}}.page-case-study .case-list{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.page-case-study .case-list{max-width:1200px}}@media screen and (min-width:901px){.page-case-study .case-list{display:flex;flex-wrap:wrap}}.page-case-study .case-list__item{margin-bottom:5%}@media screen and (max-width:900px){.page-case-study .case-list__item{margin-bottom:30px}}@media screen and (min-width:901px){.page-case-study .case-list__item{width:calc(90% / 3)}.page-case-study .case-list__item:not(:nth-of-type(3n)){margin-right:5%}}.page-case-study .case-list__item .img{margin-bottom:15px}.page-case-study .case-list__item .img a{display:block;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-case-study .case-list__item .img a:hover{opacity:0.8}.page-case-study .case-list__item .img span{display:block;position:relative;background-repeat:no-repeat;background-position:center;background-size:cover}.page-case-study .case-list__item .img span:before{display:block;content:"";width:100%;padding-top:66.6666666667%}.page-case-study .case-list__item .img span>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:900px){.page-case-study .case-list__item .img span{position:relative}.page-case-study .case-list__item .img span:before{display:block;content:"";width:100%;padding-top:56.25%}.page-case-study .case-list__item .img span>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.page-case-study .case-list__item .ttl{margin-bottom:5px;color:rgba(255,255,255,0.8);font-size:18px;letter-spacing:0.08em;font-weight:bold;line-height:150%}@media screen and (max-width:900px){.page-case-study .case-list__item .ttl{font-size:16px}}.page-case-study .case-list__item .ttl a{transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-case-study .case-list__item .ttl a:hover{opacity:0.8}.page-case-study .case-list__item a{color:inherit;text-decoration:none}.page-case-study .case-list__item .cat-list{display:flex;flex-wrap:wrap}.page-case-study .case-list__item .cat-list__item{display:block}.page-case-study .case-list__item .cat-list__item:not(:last-of-type):after{padding:0 5px;content:"/";color:rgba(255,255,255,0.8);font-size:12px}@media screen and (max-width:900px){.page-case-study .case-list__item .cat-list__item:not(:last-of-type):after{font-size:11px}}.page-case-study .case-list__item .cat-list__item a,.page-case-study .case-list__item .cat-list__item span{color:rgba(255,255,255,0.8);font-size:12px;letter-spacing:0.08em;line-height:150%}@media screen and (max-width:900px){.page-case-study .case-list__item .cat-list__item a,.page-case-study .case-list__item .cat-list__item span{font-size:11px}}.page-case-study .case-list__item .cat-list__item a{transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-case-study .case-list__item .cat-list__item a:hover{opacity:0.8}.page-case-study-detail .page-wrap{margin-top:315px;background-color:white}@media screen and (max-width:900px){.page-case-study-detail .page-wrap{margin-top:90px}}.page-case-study-detail .page-wrap .wrap{padding:0 20px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:901px){.page-case-study-detail .page-wrap .wrap{max-width:1040px}}.page-case-study-detail .thumbnail{text-align:center}@media screen and (max-width:900px){.page-case-study-detail .thumbnail{margin-bottom:40px}}@media screen and (min-width:901px){.page-case-study-detail .thumbnail{margin:-165px auto 80px;max-width:1100px}}.page-case-study-detail .article-header{margin-bottom:40px}@media screen and (max-width:900px){.page-case-study-detail .article-header{margin-bottom:20px}}.page-case-study-detail .article-header .ttl{margin-bottom:40px;color:#0e1219;font-size:40px;letter-spacing:0.12em;line-height:125%;font-weight:bold}@media screen and (max-width:900px){.page-case-study-detail .article-header .ttl{margin-bottom:20px;font-size:24px}}.page-case-study-detail .article-header .cat-list{margin-bottom:15px;display:flex;flex-wrap:wrap}@media screen and (max-width:900px){.page-case-study-detail .article-header .cat-list{margin-bottom:10px}}.page-case-study-detail .article-header .cat-list__item{display:block}.page-case-study-detail .article-header .cat-list__item:not(:last-of-type):after{padding:0 5px;content:"|";color:#0e1219;font-size:14px}@media screen and (max-width:900px){.page-case-study-detail .article-header .cat-list__item:not(:last-of-type):after{font-size:12px}}.page-case-study-detail .article-header .cat-list__item a,.page-case-study-detail .article-header .cat-list__item span{color:#0e1219;font-size:14px;letter-spacing:0.08em;line-height:150%;font-weight:bold;text-decoration:none}@media screen and (max-width:900px){.page-case-study-detail .article-header .cat-list__item a,.page-case-study-detail .article-header .cat-list__item span{font-size:12px}}.page-case-study-detail .article-header .cat-list__item a{transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-case-study-detail .article-header .cat-list__item a:hover{opacity:0.8}.page-case-study-detail .article-header .terms{color:#0e1219;font-size:14px;letter-spacing:0.08em;line-height:150%;font-weight:bold}@media screen and (max-width:900px){.page-case-study-detail .article-header .terms{font-size:12px}}.page-case-study-detail .desc{margin-bottom:80px}@media screen and (max-width:900px){.page-case-study-detail .desc{margin-bottom:40px}}.page-case-study-detail .desc p{color:#0e1219;font-size:16px;letter-spacing:0.08em;line-height:200%}@media screen and (max-width:900px){.page-case-study-detail .desc p{font-size:14px}}.page-case-study-detail .mission dl{margin-bottom:80px}@media screen and (max-width:900px){.page-case-study-detail .mission dl{margin-bottom:40px}}@media screen and (min-width:901px){.page-case-study-detail .mission dl{display:flex}}.page-case-study-detail .mission dt{color:#0e1219;font-size:28px;letter-spacing:0.12em;line-height:128.5714285714%;font-weight:bold}@media screen and (max-width:900px){.page-case-study-detail .mission dt{margin-bottom:20px;font-size:20px}}@media screen and (min-width:901px){.page-case-study-detail .mission dt{width:285px}}.page-case-study-detail .mission dd{color:#0e1219;font-size:16px;letter-spacing:0.08em;line-height:200%;font-weight:bold}@media screen and (max-width:900px){.page-case-study-detail .mission dd{font-size:14px}}@media screen and (min-width:901px){.page-case-study-detail .mission dd{flex:1 1 0}}.page-case-study-detail .showcase{padding:80px 120px;box-sizing:border-box;background-color:#f5f7f7}@media screen and (max-width:900px){.page-case-study-detail .showcase{padding:20px}}.page-case-study-detail .showcase__item{text-align:center}.page-case-study-detail .showcase__item:not(:last-of-type){margin-bottom:60px}@media screen and (max-width:900px){.page-case-study-detail .showcase__item:not(:last-of-type){margin-bottom:20px}}.page-case-study-detail .showcase .movie{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.page-case-study-detail .showcase .movie embed,.page-case-study-detail .showcase .movie iframe,.page-case-study-detail .showcase .movie object{position:absolute;top:0;left:0;width:100%;height:100%}.page-contact .contact-wrap{margin:auto;max-width:660px;padding:0 20px;box-sizing:border-box;position:relative}.page-contact .introduction{margin-bottom:45px}.page-contact .introduction .ttl{margin-bottom:30px;color:rgba(255,255,255,0.8);font-size:24px;line-height:150%;letter-spacing:0.1em;font-weight:bold}@media screen and (max-width:900px){.page-contact .introduction .ttl{font-size:20px}}.page-contact .introduction .txt{color:rgba(255,255,255,0.8);font-size:16px;line-height:200%;letter-spacing:0.1em}@media screen and (max-width:900px){.page-contact .introduction .txt{font-size:14px}}.page-contact .form-body dd,.page-contact .form-body dt{margin-bottom:10px;color:rgba(255,255,255,0.8);font-size:16px;line-height:200%;letter-spacing:0.1em}.page-contact .form-body input[type=radio]{display:none}.page-contact .form-body input[type=radio]+span{margin-right:15px;padding-left:25px;position:relative}.page-contact .form-body input[type=radio]+span:before{position:absolute;top:0;left:0;content:"";width:22px;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20stroke%3A%20%23e8e8e8%3B%20stroke-width%3A%202px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_526_%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20526%20%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%22%20class%3D%22cls-1%22%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2210%22%2F%3E%3C%2Fsvg%3E")}.page-contact .form-body input[type=radio]:checked+span:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20stroke%3A%20%23e8e8e8%3B%20stroke-width%3A%202px%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%236120f7%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_526%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20526%22%20class%3D%22cls-1%22%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%2210%22%2F%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_526_%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC_3%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20526%20%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%203%22%20class%3D%22cls-2%22%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%225%22%2F%3E%3C%2Fsvg%3E")}.page-contact .form-body input[type=email],.page-contact .form-body input[type=text],.page-contact .form-body textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0.75em 1em;box-sizing:border-box;width:100%;max-width:100%;font-size:16px;line-height:150%;letter-spacing:0.1em;border:none;border-radius:4px;background-color:white}.page-contact .form-body .btn{margin-top:45px}.page-contact .form-body .btn.send{text-align:center}.page-contact .form-body .btn.send input{border:none;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:1em 3.5em;box-sizing:border-box;color:white;font-size:14px;letter-spacing:0.12em;background-color:#6120f7;transition:all 300ms cubic-bezier(0.77,0,0.175,1)}.page-contact .form-body .btn.send input:hover{opacity:0.8}.page-contact .form-body .wpcf7-radio label{display:inline-block}.page-contact .form-body .wpcf7-response-output{padding:0.5em 1em;color:rgba(255,255,255,0.8);font-size:16px;line-height:200%;letter-spacing:0.1em}.page-contact .page-footer{background-color:transparent}
/*# sourceMappingURL=style.css.map */