@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@700&display=swap&text=ABCDEHILNOPRSYabcdefghinoprstvwxyかとにはまらるをげでイエオスタチテトネハフメラリルンジズバビブデドェッャー体感価値上！・);.b-btn,body{position:relative}.banner,body{overflow-x:hidden}.case__flow-title::after,.case__list-genre,.center,.service__list li h4,.su-group__su{text-align:center}@font-face{font-family:icomoon;src:url(../icon/fonts/icomoon.eot?9iok9p);src:url(../icon/fonts/icomoon.eot?9iok9p#iefix) format("embedded-opentype"),url(../icon/fonts/icomoon.ttf?9iok9p) format("truetype"),url(../icon/fonts/icomoon.woff?9iok9p) format("woff"),url(../icon/fonts/icomoon.svg?9iok9p#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" fa-"],[class^=fa-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bold,.sec__title{font-weight:500}.fa-phone-solid:before{content:"\e900"}.fa-map-marker-alt-solid:before{content:"\e901"}@font-face{font-family:Barlow;font-style:normal;font-weight:500;src:url(../fonts/Barlow-MediumItalic.woff) format("woff");font-display:swap}@font-face{font-family:"DM Serif Text";font-style:normal;font-weight:500;src:url(../fonts/DMSerifText-Regular.woff) format("woff");font-display:swap}.faq__list-show-btn:hover,.to-top:hover,.toggle:hover,a:hover{cursor:pointer;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{font-size:62.6%;font-family:"Noto Sans JP","Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}@media (max-width:1024px){html{font-size:54%}}@media (max-width:767px){html{font-size:48%}}body{font-size:1.6rem;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.6;letter-spacing:.5pt;color:#383838;background:-webkit-linear-gradient(2deg,#fff,#d6e0e6);background:linear-gradient(88deg,#fff,#d6e0e6)}li{list-style:none}.bolder,.faq__list-q{font-weight:700}.font-s{font-size:.8em}.font-m{font-size:1.1em;line-height:1.5em}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.word-keep{display:inline-block}.y-ul{display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(0,#fdf476));background:-webkit-linear-gradient(transparent 60%,#fdf476 0);background:linear-gradient(transparent 60%,#fdf476 0)}.g-ul{border-bottom:1px solid #9a9a9a;padding-bottom:7px}.b-btn{background:-webkit-gradient(linear,left top,right top,from(#007d9c),to(#0094b8));background:-webkit-linear-gradient(left,#007d9c,#0094b8);background:linear-gradient(90deg,#007d9c,#0094b8);display:inline-block;padding:10px 25px 10px 50px;margin:2% 0;color:#fff;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,.2);box-shadow:2px 2px 6px rgba(0,0,0,.2);text-decoration:none;z-index:6;-webkit-transition:all .3s ease;transition:all .3s ease}.b-btn::after,.b-btn::before{background-color:#fff;left:0}.b-btn::after,.b-btn::before,.sec__title-en span::after{position:absolute;content:""}@media (max-width:1024px){.b-btn{padding-top:6px;padding-bottom:6px}}@media (max-width:767px){.b-btn{margin:3% 0}}.b-btn::before{width:0;height:1px;top:50%;-webkit-transition:width .3s ease .8s,background-color .3s ease;transition:width .3s ease .8s,background-color .3s ease;z-index:3}.b-btn.anime-show::before{width:40px}.b-btn::after{height:100%;width:0%;top:0;-webkit-transition:width ease .3s;transition:width ease .3s;z-index:-1}.b-btn:hover{color:#007d9c;-webkit-transform:translateX(5px);transform:translateX(5px)}.b-btn:hover::before{background-color:#007d9c}.b-btn:hover::after{width:100%}.mb_1{margin-bottom:1%}.mb_2{margin-bottom:2%}.sp_show{display:none}@media (max-width:767px){.sp_show{display:block}.sp_hide{display:none}}.header__nav .header__sp,.hide,.to-top{display:none}.fade-up{-webkit-transform:translateY(5px);transform:translateY(5px);opacity:0;-webkit-transition:all 1s ease;transition:all 1s ease}.fade-up.anime-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade{opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease}.fade.anime-show{opacity:1}.auto-fade-up,.case-more__show{-webkit-animation:fade-up ease 1s forwards .5s;animation:fade-up ease 1s forwards .5s;-webkit-transform:translateY(5px);transform:translateY(5px);opacity:0}@-webkit-keyframes fade-up{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.to-top{position:fixed;right:13px;bottom:15px;z-index:9;font-size:.9em}.to-top::before{content:"";height:50px;width:1px;background-color:#383838;display:block;margin:auto}.header{padding:.6% 1%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;width:100%;z-index:99;top:0;-webkit-transition:background .8s ease;transition:background .8s ease}.header__logo svg{width:200px;fill:#333;max-height:30px}@media (max-width:1024px){.header__logo svg{width:150px}}.header__nav{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.header__nav ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:767px){.header{padding:2%}.header__nav ul{display:none}.header__nav .header__sp{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;width:100%;height:100%;background-color:rgba(0,125,156,.95);left:0;top:0;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10vh 0;-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-transition:opacity .2s cubic-bezier(.63,.32,.35,.63),-webkit-transform .2s cubic-bezier(.63,.32,.35,.63);transition:opacity .2s cubic-bezier(.63,.32,.35,.63),-webkit-transform .2s cubic-bezier(.63,.32,.35,.63);transition:transform .2s cubic-bezier(.63,.32,.35,.63),opacity .2s cubic-bezier(.63,.32,.35,.63);transition:transform .2s cubic-bezier(.63,.32,.35,.63),opacity .2s cubic-bezier(.63,.32,.35,.63),-webkit-transform .2s cubic-bezier(.63,.32,.35,.63);z-index:0;pointer-events:none}}.header__nav li{margin:8px .5vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__nav li:last-child{margin-right:0}@media (min-width:1550px){.header__nav li{margin:8px 1.4%}}@media (max-width:1024px){.header__nav li{margin:0 .4vw}}@media (max-width:767px){.header__nav li{margin:0;width:100%}}.header__nav a{margin:0 5px;color:#383838;text-decoration:none;padding:0 4px;display:inline-block}@media (max-width:1024px){.header__nav a{padding:0 5px;margin:8px 0}}.header__nav-sns{margin:0 8px}.header__nav-sns svg{width:22px;max-height:30px;fill:#383838}@media (max-width:1024px){.header__nav-sns svg{width:19px}}@media (max-width:767px){.header__nav a{color:#fff;font-size:2rem}.header__nav-sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header__nav-sns svg{fill:#fff;margin:0 10px}}.toggle{width:30px;height:23px;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toggle span{display:block;width:100%;height:3px;background-color:#007d9c;-webkit-transition:.3s ease all;transition:.3s ease all}.is-show .header__sp{-webkit-transform:scale(1);transform:scale(1);opacity:1;pointer-events:auto}.is-show .toggle-wrap{position:relative;z-index:999}.is-show .toggle span{background-color:#fff}.is-show .toggle span:first-child{-webkit-transform:rotate(45deg) translate(7px,7px);transform:rotate(45deg) translate(7px,7px)}.is-show .toggle span:nth-child(2){opacity:0}.is-show .toggle span:last-child{-webkit-transform:rotate(-45deg) translate(7px,-7px);transform:rotate(-45deg) translate(7px,-7px)}.sec__inner{padding:4% 0;margin:auto;max-width:1100px;width:85%}.sec__title{font-size:3.6rem;margin-bottom:4%}@media (max-width:1024px){.sec__inner{padding:10% 0}.sec__title{margin-bottom:7%;font-size:3rem}}@media (max-width:767px){.sec__title{margin-bottom:11%;font-size:2.2rem}}.sec__title-ja{display:block;font-size:.6em}.case__flow-title,.case__list-con span,.case__list-genre,.sec__title-en,.sec__title-en span,.title-ja-line::after{display:inline-block}@media (max-width:767px){.sec__title-ja{font-size:.65em}.sec__title-en{font-weight:600}}.sec__title-en{font-size:1.8em;line-height:1.2em;position:relative;-webkit-transform:translateX(-15px);transform:translateX(-15px);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease,-webkit-transform 1s ease;margin-top:8px}.sec__title-en span{position:relative;overflow:hidden;width:0;-webkit-transition:width .4s ease;transition:width .4s ease;white-space:nowrap}.sec__title-en span::after{width:100%;height:100%;background-color:#000;right:0;top:0;-webkit-transition:width 1s ease;transition:width 1s ease}.su-group,.top,.top__kv-title,.top__kv-title-cross{position:relative}.sec__title.anime-show .sec__title-en{-webkit-transform:translateX(0);transform:translateX(0)}.sec__title.anime-show .sec__title-en span{width:100%}.sec__title.anime-show .sec__title-en span::after{-webkit-animation:width-hide .5s ease .3s forwards;animation:width-hide .5s ease .3s forwards}@-webkit-keyframes width-hide{100%{width:0%}}@keyframes width-hide{100%{width:0%}}.title-ja-line::after{content:"";width:0;height:1px;background-color:#007d9c;vertical-align:middle;margin-left:10px}.anime-show .title-ja-line::after{width:70px;-webkit-transition:all ease 1s;transition:all ease 1s}@media (max-width:767px){.title-ja-line::after{margin-left:6px}.anime-show .title-ja-line::after{width:50px}}.su-group{margin:2% auto;padding:18px 1% 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:480px){.su-group{padding:7px 0;margin:0 auto}}.su-group li{margin:0 2% 18px;line-height:0}@media (max-width:480px){.su-group li{width:100%;text-align:center;margin:12px 3%}}.su-group svg{height:16px;max-width:150px}.su-group__su{-ms-flex-preferred-size:100%;flex-basis:100%;display:block;padding:2% 0 3%}@media (max-width:767px){.su-group svg{height:14px}.su-group__su{padding:6% 0 5%}}.su-group__su svg{height:85px}@media (max-width:767px){.su-group__su svg{height:70px}}.su-group .su-group__ark,.su-group .su-group__tk{height:25px}@media (max-width:767px){.su-group .su-group__ark{height:23px}}.su-group .su-group__symx{height:20px;-webkit-transform:translateY(2px);transform:translateY(2px)}.inner{overflow:hidden}.top{min-height:100vh;margin-top:60px}.top__kv{min-height:90vh}@media (max-width:767px){.su-group .su-group__symx{height:18px}.top{margin-top:48px;padding-bottom:5%;overflow:hidden}.top__kv{min-height:55vh}}.top__kv-title{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"M PLUS 1p",sans-serif;padding:0 1%;z-index:2;min-width:40%;opacity:0;-webkit-animation:fade-in .8s ease 2.6s forwards;animation:fade-in .8s ease 2.6s forwards}@media (max-width:1024px){.top__kv-title{min-width:50%}}@media (max-width:767px){.top__kv-title{width:100%;padding:13% 3%}}.top h1{font-size:5rem;line-height:1.2}.top h1>span{display:block;padding:4px}.top__kv-title-cross{width:50px;height:50px;margin:auto}.top__kv-title-cross::after,.top__kv-title-cross::before{content:"";width:100%;height:2px;background-color:#383838;position:absolute;top:50%;left:0}.top__kv-title-cross::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top__kv-title-cross::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.top__kv-title-kw{border:1px solid #007d9c;padding:4px 0 10px 8px;min-width:80%;display:block;margin-top:8px}.top h2{margin-top:7%;padding:6% 6px;border-top:1px solid #474747;font-size:1.8rem}.contact .sec__title,.news .sec__title{font-size:2rem}.top__kv-img{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;opacity:0;-webkit-transform:translateX(48px);transform:translateX(48px);-webkit-animation:slide-in 1.3s ease .8s forwards;animation:slide-in 1.3s ease .8s forwards;min-height:90vh}@media (max-width:767px){.top h2{font-size:2rem}.top__kv-img{position:absolute;left:0;width:120%;min-height:55vh;height:100%;-webkit-transform:translateX(-8%);transform:translateX(-8%)}}.top__kv-img-skew{width:117%;height:100%;-webkit-transform:translateX(-1%) skewX(-8deg);transform:translateX(-1%) skewX(-8deg);overflow:hidden;position:relative;left:0;padding-top:69.7%}.top__kv-img-skew::after,.top__kv-img-skew::before{content:"";height:100%;position:absolute;top:0}@media (max-width:767px){.top__kv-img-skew{width:108%;left:-10%}}.top__kv-img-skew::before{background-image:url(../img/top_bg.jpg);background-position:right;background-size:cover;width:0;right:6%;-webkit-transform:skewX(8deg);transform:skewX(8deg);-webkit-animation:width-show .5s ease 1.5s forwards;animation:width-show .5s ease 1.5s forwards;-webkit-transition:width .3s cubic-bezier(.63,.32,.35,.63);transition:width .3s cubic-bezier(.63,.32,.35,.63)}@media (max-width:1024px){.top__kv-img-skew::before{background-position:center;right:10%}}@media (max-width:767px){.top__kv-img-skew::before{left:-8%;-webkit-animation-duration:.6s;animation-duration:.6s}}.top__kv-img-skew::after{width:100%;background-color:rgba(133,156,214,.3);display:block;left:0}.news::before,.service__point-img::before{top:-13%;content:""}@media (max-width:767px){.top__kv-img-skew::after{background:-webkit-linear-gradient(2deg,#fff,#d6e0e6);background:linear-gradient(88deg,#fff,#d6e0e6);-webkit-animation:fade-in-cover 1s forwards ease 2.3s;animation:fade-in-cover 1s forwards ease 2.3s;opacity:.3}}.top__group{width:97%;background:rgba(255,255,255,.8)}.news,.news::before,.sltn{background-color:#fff}.top__group svg{fill:#59595c}@-webkit-keyframes width-show{100%{width:104%}}@keyframes width-show{100%{width:104%}}@-webkit-keyframes slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@keyframes slide-in{100%{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}@-webkit-keyframes fade-in{100%{opacity:1}}@keyframes fade-in{100%{opacity:1}}@-webkit-keyframes fade-in-cover{100%{opacity:.8}}@keyframes fade-in-cover{100%{opacity:.8}}.news{position:relative;margin-top:9%}@media (max-width:1024px){.news{margin-top:15%}}.news::before{border-radius:50% 50% 0 0;position:absolute;left:0;width:112%;-webkit-transform:translateX(-6%);transform:translateX(-6%);height:36%;z-index:-1}@media (max-width:480px){.news{margin-top:20%}.news::before{height:25%}}.news .sec__inner{padding:1% 0 2%}@media (max-width:1024px){.news .sec__inner{padding:2% 0 4%}}.news .sec__title-en{border-bottom:1px solid #007d9c}.news__con{max-width:770px;margin:3% auto;width:85%}.news__list dl{border-bottom:1px solid #b0b0b0;padding:14px 8px}.news__list dt{margin-right:7%}@media (max-width:767px){.news__con{width:100%}.news__list dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.news__list dt{width:100%}}.news__list a{text-decoration:none}.news__more{padding:4% 0}.about,.about .sec__inner{position:relative}.about__line{width:78%;height:100%;right:0;position:absolute;overflow:hidden}@media (max-width:767px){.about__line{width:100%;opacity:.4}}.about__line span{position:absolute;background:-webkit-gradient(linear,left top,left bottom,from(#007d9c),to(#0094b8));background:-webkit-linear-gradient(#007d9c,#0094b8);background:linear-gradient(#007d9c,#0094b8);width:10px;height:200%;opacity:.4}.banner__img::before,.case__flow-img,.contact,.sltn__list-img{background-position:center}.about__line span:nth-child(1){top:-54%;right:33%;-webkit-transform:rotate(-58deg);transform:rotate(-58deg);width:3px}.about__line span:nth-child(2){top:-54%;right:7%;-webkit-transform:rotate(43deg);transform:rotate(43deg);width:6px}.about__line span:nth-child(3){top:-54%;right:28%;-webkit-transform:rotate(-47deg);transform:rotate(-47deg);width:17px}.about__line span:nth-child(4){top:-54%;right:2%;-webkit-transform:rotate(56deg);transform:rotate(56deg);width:23px}.sltn__list{-ms-flex-wrap:wrap;flex-wrap:wrap;width:104%;-webkit-transform:translateX(-2%);transform:translateX(-2%)}.sltn__list li{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;min-width:33.3%}@media (max-width:767px){.sltn__list li{-ms-flex-preferred-size:50%;flex-basis:50%}}@media (max-width:480px){.sltn__list li{-ms-flex-preferred-size:100%;flex-basis:100%}}.sltn__list li:nth-child(1) .sltn__list-img{background-image:url(../img/sltn_scene01.jpg)}.sltn__list li:nth-child(2) .sltn__list-img{background-image:url(../img/sltn_scene02.jpg)}.sltn__list li:nth-child(3) .sltn__list-img{background-image:url(../img/sltn_scene03.jpg)}.sltn__list li:nth-child(4) .sltn__list-img{background-image:url(../img/sltn_scene04.jpg)}.sltn__list li:nth-child(5) .sltn__list-img{background-image:url(../img/sltn_scene05.jpg)}.sltn__list li:nth-child(6) .sltn__list-img{background-image:url(../img/sltn_scene06.jpg)}.sltn__list li:nth-child(7) .sltn__list-img{background-image:url(../img/sltn_scene07.jpg)}.sltn__list li:nth-child(8) .sltn__list-img{background-image:url(../img/sltn_scene08.jpg)}.sltn__list li .b-btn{padding-top:4px;padding-bottom:4px}.sltn__list-wrap{padding:0 6% 12%}@media (max-width:767px){.sltn__list-wrap{padding:0 4% 12%}}.sltn__list-img{padding-top:58%;background-size:cover;margin:5px 0;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.2);box-shadow:1px 1px 8px rgba(0,0,0,.2)}.service{background-color:#f2f2f2}.service__list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2%}.service__list li{-ms-flex-preferred-size:20%;flex-basis:20%;min-width:20%;padding:1% 0}@media (max-width:767px){.service__list li{-ms-flex-preferred-size:33.3%;flex-basis:33.3%}}@media (max-width:480px){.service__list li{-ms-flex-preferred-size:50%;flex-basis:50%;padding:4% 1%}}.service__list li .service__list-icon{background-color:#fff;padding:7% 6%;margin:0 3% 6px;border-radius:3px}.service__list li .service__list-icon img{width:100%}.service__point{margin-top:10%}.service__point li{margin-bottom:4%}@media (max-width:1024px){.service__point li{margin-bottom:7%}}@media (max-width:767px){.service__point li{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8%}}.service__point li:last-child{margin-bottom:0}.service__point-left,.service__point-right{-ms-flex-preferred-size:50%;flex-basis:50%;min-width:50%}.service__point-num{font-size:4.4rem;color:#007d9c;padding-left:15px;position:relative;z-index:1;font-family:"DM Serif Text",serif;letter-spacing:2px;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}.service__point-num::before{content:"";width:0%;height:24px;background-color:#fff;position:absolute;bottom:3px;left:0;z-index:-1;-webkit-transition:width .8s ease .5s;transition:width .8s ease .5s}@media (max-width:767px){.service__point-left,.service__point-right{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%}.service__point-num{font-size:3.4rem}.service__point-num::before{height:16px}}.service__point-num.anime-show{opacity:1}.service__point-num.anime-show::before{width:100%}.service__point-title{font-size:2.8rem;font-weight:900;margin:3% 0 4%}@media (max-width:767px){.service__point-title{margin:1% 0 3%}}.service__point-right{padding-top:5%;padding-left:6%;margin-top:5%}.service__point-img{position:relative;z-index:1}.service__point-img::before{position:absolute;left:-7%;width:100%;height:100%;background-color:rgba(0,0,0,.2);z-index:-1}@media (max-width:767px){.service__point-right{padding-top:4%;padding-left:3%;margin-top:3%}.service__point-img::before{top:-6%;left:-3%;background-color:rgba(0,0,0,.1)}}.service__point img{max-width:100%;-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.2);box-shadow:1px 1px 8px rgba(0,0,0,.2)}.case-more__list li img,.case__list li img{-webkit-box-shadow:1px 1px 8px rgba(0,0,0,.3)}.case{background-color:#fff}.case__title-wrap{margin:auto;max-width:1100px;width:85%;padding-top:4%}@media (max-width:1024px){.service__point-title{font-size:2.4rem}.case__title-wrap{padding-top:10%}}.case__list{background-color:rgba(0,125,156,.15);padding:3% 2%;width:93%;margin-left:auto;position:relative}@media (max-width:767px){.case__list{padding:4% 7% 7% 4%;width:97%}.case__list ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.case__list li{-ms-flex-preferred-size:33.3%;flex-basis:33.3%;padding:0 2%}@media (max-width:767px){.case__list li{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:9%}}.case__list li img{width:100%;box-shadow:1px 1px 8px rgba(0,0,0,.3)}.case__list li .b-btn{background:#fdfdfd;color:#007d9c}.case__flow-title::after,.case__list li .b-btn::before{background-color:#007d9c}.case__list li.anime-show .b-btn::before{width:30px}.case__list-genre{color:#007d9c;border:1px solid #007d9c;border-radius:3px;min-width:125px;padding:0 3%;margin:4px 0 3%;font-size:.9em}.case__list-company,.case__list-note{color:#525252;margin-top:2px;font-size:.9em}.case__list-time{color:#474747}.case__list-title{font-size:1.2em;margin-bottom:1.7%;line-height:1.4em}.case__list-more{position:absolute;right:0;bottom:-5rem;margin:0;padding:2rem 7rem;min-width:30%}.case__list-more::before{-webkit-animation:line 1s ease-in-out infinite 1s alternate;animation:line 1s ease-in-out infinite 1s alternate}.case__list-con .b-btn{padding-top:5px;padding-bottom:5px;margin-right:15px;border-radius:2px;-webkit-box-shadow:2px 2px 6px rgba(0,0,0,.1);box-shadow:2px 2px 6px rgba(0,0,0,.1)}.case__flow{margin-top:8%}.case__flow-title{font-size:4rem}.case__flow-title::after{content:"";display:block;height:3px;width:30%;margin:auto;opacity:.6}.case__flow li{background-color:#ededed;padding:2%;margin:4% 0}@media (max-width:767px){.case__flow li{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:7% 0;padding:4%}}.case__flow li:nth-child(1) .case__flow-img{background-image:url(../img/case_flow01.jpg)}.case__flow li:nth-child(2) .case__flow-img{background-image:url(../img/case_flow02.jpg)}.case__flow li:nth-child(3) .case__flow-img{background-image:url(../img/case_flow03.jpg)}.case__flow li:nth-child(4) .case__flow-img{background-image:url(../img/case_flow04.jpg)}.case__flow-img{-ms-flex-preferred-size:30%;flex-basis:30%;min-width:30%;background-size:cover;margin-right:2%}@media (max-width:767px){.case__flow-img{-ms-flex-preferred-size:100%;flex-basis:100%;min-width:100%;min-height:135px}}.case__flow-img-cover{background-color:rgba(0,125,156,.7);height:100%;width:100px;color:#fff;margin:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.case__flow-img-num{font-size:5em;line-height:1;font-family:Barlow,sans-serif}.case__flow-img-h{font-size:.9em}.case__flow-txt{padding:1% 0}@media (max-width:767px){.case__flow-txt{padding-top:3%}}.case__flow-txt h5{display:inline-block;font-size:1.3em;border-bottom:2px solid #007d9c;margin-bottom:13px;padding-bottom:2px}.faq__list li{margin:2% 0;padding:6px 12px;background-color:#c3dadb}@media (max-width:767px){.faq__list li{padding-right:8px}}.faq__list-q{margin:6px 0;font-size:1.1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.faq__list-show-btn{background-color:rgba(255,255,255,.7);border-radius:50%;height:30px;width:30px;position:relative;-ms-flex-negative:0;flex-shrink:0;margin-left:6px}.faq__list-show-btn::after{content:"";position:absolute;top:7px;left:9px;width:33%;height:33%;border-left:solid 3px #9c9c9c;border-bottom:solid 3px #9c9c9c;border-radius:3px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.faq__list-a{background-color:rgba(255,255,255,.8);padding:10px;margin:12px 0 6px;display:none}.banner{background-color:#e6e6e6}@media (max-width:767px){.banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#0d9893;padding:13px}.banner__img::before{-webkit-transform:none;transform:none}}.banner__img{-ms-flex-preferred-size:calc(50% + 13px);flex-basis:calc(50% + 13px);position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all ease .7s;transition:all ease .7s;min-height:200px;overflow:hidden}.banner__img::before{background-size:cover;content:"";position:absolute;top:0;left:-5%;width:110%;height:100%;z-index:-1;-webkit-transition:all ease .7s;transition:all ease .7s}.banner__img img{max-width:97%}.banner__con{position:relative;z-index:2;padding:5% 4% 3%}.banner__con::before{z-index:1;font-size:7.3em;font-weight:900;opacity:.1;position:absolute;left:3%;top:3%;line-height:1em;font-style:italic;letter-spacing:-3px}@media (max-width:767px){.banner__img img{max-width:250px;margin:2% auto;-webkit-transform:translateX(-8%);transform:translateX(-8%)}.banner__con{padding:8% 5% 2%;background-color:#e6e6e6}.banner__con::before{font-size:10rem}}.banner__con h3{font-size:2.5em;font-weight:900;margin-bottom:2%;line-height:1.2}.banner__con .b-btn{margin-top:3%}.rental .banner__img{-webkit-transform:translateX(-105%) skewX(5deg);transform:translateX(-105%) skewX(5deg)}@media (max-width:767px){.banner__con h3{font-size:2.2em}.rental{background-color:#0d9893}.rental .banner__img{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.rental .banner__img.anime-show{-webkit-transform:translateX(-15px) skewX(5deg);transform:translateX(-15px) skewX(5deg)}@media (max-width:767px){.rental .banner__img.anime-show{-webkit-transform:translateX(0);transform:translateX(0)}}.rental .banner__img::before{background-color:#0d9893;background-image:url(../img/rental.jpg);-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}.rental .banner__con::before{content:"RENTAL"}@media (max-width:767px){.rental .banner__img::before{-webkit-transform:none;transform:none}.xr-studio{background-color:#0d4598;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.xr-studio .banner__img{-webkit-transform:translateX(105%) skewX(-5deg);transform:translateX(105%) skewX(-5deg)}@media (max-width:767px){.xr-studio .banner__img{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.xr-studio .banner__img.anime-show{-webkit-transform:translateX(15px) skewX(-5deg);transform:translateX(15px) skewX(-5deg)}@media (max-width:767px){.xr-studio .banner__img.anime-show{-webkit-transform:translateX(0);transform:translateX(0)}}.xr-studio .banner__img::before{background-color:#0d4598;background-image:url(../img/xr-studio.jpg);-webkit-transform:skewX(5deg);transform:skewX(5deg)}.xr-studio .banner__con::before{content:"xR STUDIO"}.contact{background-image:url(../img/top_bg.jpg);background-size:cover;color:#fff;position:relative;z-index:1;line-height:1.8}.contact::before{z-index:-1;content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(40,53,56,.8)}.contact .sec__title-en{border-bottom:1px solid #fff}.contact .sec__inner{max-width:670px}.contact__txt{display:inline-block;text-align:left;margin:4% 0 2%}.contact__note{border:1px solid #fff;text-align:left;padding:2% 6%;font-size:.9em;margin-top:2%}.contact__note a{color:#fff}.company{background-color:#fff}.company iframe{width:100%;min-height:35vh}.company__list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.company__list>li{-ms-flex-preferred-size:46%;flex-basis:46%;margin-bottom:5%}@media (max-width:767px){.xr-studio .banner__img::before{-webkit-transform:none;transform:none}.company__list>li{-ms-flex-preferred-size:100%;flex-basis:100%}}.company__list>li h4{text-align:center;font-size:1.6em;margin-bottom:7px}.company__list-info li{margin:8px 0;padding:5px 0;border-bottom:1px solid #d4d4d4;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.company__list-info-icon{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;-ms-flex-preferred-size:30px;flex-basis:30px;max-width:30px;margin-right:15px}.company__list-info [class^=fa-]{color:#007d9c;font-size:1.4em}.case-more{margin-top:4%;min-height:70vh}.case-more__filter{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:4%}@media (max-width:767px){.case-more__filter{-ms-flex-wrap:wrap;flex-wrap:wrap}}.case-more__filter li{padding:0 2.3%;margin:13px;position:relative;cursor:pointer;-webkit-transition:all ease .3s;transition:all ease .3s}.case-more__filter li::after,.case-more__filter li::before{content:"";position:absolute;top:-10%;height:120%;width:.5px;background-color:#383838}.case-more__filter li::before{left:-13px}.case-more__filter li::after{right:-13px}.case-more__filter li.active,.case-more__filter li:hover{background-color:rgba(0,125,156,.2)}.case-more__list ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:106%;-webkit-transform:translateX(-3%);transform:translateX(-3%)}.case-more__list li{-ms-flex-preferred-size:50%;flex-basis:50%}.case-more__list li img{width:100%;box-shadow:1px 1px 8px rgba(0,0,0,.3)}.case-more__list li.anime-show .b-btn::before{width:30px}.case-more__list-wrap{padding:6%}@media (max-width:767px){.case-more__list li{-ms-flex-preferred-size:100%;flex-basis:100%}.case-more__list-wrap{padding:6% 3%}}.footer{padding:3% 0 3px;background-color:#3d3d3d}.footer__sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__sns a{-ms-flex-preferred-size:170px;flex-basis:170px;text-align:center;margin:2%;padding:7px;line-height:1}.footer__sns-tt{background-color:#000}.footer__sns-tt svg{height:20px;margin-top:1.5px}.footer__sns-fb{background-color:#0081ed}.footer__sns-fb svg{height:23px}.footer__sns svg{fill:#fff}.footer__group{width:97%}.footer__group svg{fill:#fff}.footer p{color:#adadad;padding-top:1%;font-size:.9em}.footer p a{color:#adadad;margin:5px;text-decoration:none}@media (max-width:767px){.footer__sns a{-ms-flex-preferred-size:130px;flex-basis:130px}.footer p{padding-top:5%}}.ityped-cursor{font-size:1em;opacity:1;-webkit-animation:blink .3s infinite;animation:blink .3s infinite;-webkit-animation-direction:alternate;animation-direction:alternate;font-weight:100;-webkit-transform:translateX(-4px);transform:translateX(-4px);display:inline-block;letter-spacing:-6px}@-webkit-keyframes blink{100%{opacity:0}}@keyframes blink{100%{opacity:0}}@-webkit-keyframes line{100%{width:0}}@keyframes line{100%{width:0}}