@charset "utf-8";html{font-size:16px;-webkit-text-size-adjust:100%;overflow:auto}body{overflow:hidden;min-width:1000px;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;font-size:18px;line-height:1.6;color:#272727;margin:0 auto;position:relative;z-index:1;overflow-x:hidden;visibilty:hidden;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1{font-style:normal!important;font-family:'Noto Serif JP',Georgia,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝体","YuMincho","游明朝","Yu Mincho","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}em{font-style:normal!important;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"!important}@media only screen and (max-width:1000px){body{min-width:initial}}@media only screen and (max-width:500px){body{font-size:4.2vw!important;font-weight:400}}a{color:#272727;text-decoration:none}*:focus{outline:none}ul{list-style:none}img{max-width:100%}#loading{z-index:10000;position:fixed;left:0;right:0;top:0;bottom:0;margin:auto;width:100vw;height:100vh;background:#0067af}#loading img{margin:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:200px;height:193px;opacity:0;animation-name:blink;-webkit-animation:blink .5s ease 3s 1 forwards;animation:blink .5s ease 3s 1 forwards}@-webkit-keyframes blink{100%{opacity:1}}@-moz-keyframes blink{100%{opacity:1}}@keyframes blink{100%{opacity:1}}@media only screen and (max-width:550px){#loading img{width:40%;height:auto;max-width:150px}}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}.mintyo{;font-weight:600;letter-spacing:2px}.eng-nav{font-family:'Libre Baskerville',serif}.eng-hikki{font-family:'Meddon',cursive}.eng-minigo{font-family:'Roboto Condensed',sans-serif}.eng-font{font-family:'Playfair Display',serif}.enggm-font{font-family:'Cormorant Garamond',serif}.mincho{font-family:'Noto Serif JP',serif}.pcbr{display:inline}.spbr{display:none}.pcblock{display:block}.spblock{display:none}.pcimg{display:block}.spimg{display:none}@media only screen and (max-width:750px){.pcbr{display:none}.spbr{display:inline}.pcblock{display:none}.spblock{display:block}.pcimg{display:none}.spimg{display:block}}header{margin:0;padding:0;width:100%;position:fixed;z-index:3000;-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);animation-duration:1.5s;animation-name:fvanime1}header.fixed{height:92px;background:#fff}header>div{padding:0 4rem}header>div div.spmenu{display:none}header>div>div.logo{width:93px;margin-top:3rem;position:absolute}header.fixed>div>div.logo{margin-top:10px}header>div>div.logo a{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}header>div>div.logo a:hover{opacity:.8}header>div>div.logo img{width:70px;height:73px}header>div>div.logo img.sec{display:none}header.fixed>div>div.logo img.top{display:none}header.fixed>div>div.logo img.sec{display:block}header>div nav{text-align:right;margin-left:auto;padding:4rem 220px 0 140px}header.fixed>div nav{padding-top:34px}header>div nav ul{display:flex;flex-wrap:nowrap;text-align:right;justify-content:flex-end}header>div nav ul li{font-family:'Libre Baskerville',serif;flex-direction:column;justify-content:right;text-align:center;position:relative;padding:0 15px;align-items:flex-start}header.fixed>div nav ul li:nth-child(n+2) a:before{background:#000}header>div nav ul li a{color:#fff;font-size:20px;font-weight:700;position:relative}header.fixed>div nav ul li a{color:#000}header>div nav ul li:last-child a:after{display:none}header>div nav ul li span.code{padding-bottom:15px}header>div nav ul li span.text{position:absolute;width:130%;left:-15%;display:block;right:0;letter-spacing:0;bottom:-15px;font-size:60%;margin:auto;display:none}header>div nav ul li span.text br{display:none}header>div .entry{position:absolute;right:4rem;top:3rem;margin:0}header.fixed>div .entry{top:1rem}header>div .entry a{font-family:'Libre Baskerville',serif;font-size:22px;font-weight:700;position:relative;background:#ffe100;padding:20px 32px 20px 42px;line-height:1;display:block;-webkit-transition:all .6s cubic-bezier(1,0,0,1);transition:all .6s cubic-bezier(1,0,0,1);-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}header>div .entry:before{content:"";left:0;top:0;margin:auto;bottom:0;z-index:1;position:absolute;width:30px;height:1px;display:block;background:#272727}header>div nav ul li a:hover span{animation-duration:.3s}header>div nav ul li a:hover span:nth-child(1){animation-name:fadeIn1}header>div nav ul li a:hover span:nth-child(2){animation-name:fadeIn2}header>div nav ul li a:hover span:nth-child(3){animation-name:fadeIn3}header>div nav ul li a:hover span:nth-child(4){animation-name:fadeIn4}header>div nav ul li a:hover span:nth-child(5){animation-name:fadeIn5}header>div nav ul li a:hover span:nth-child(6){animation-name:fadeIn6}header>div nav ul li a:hover span:nth-child(7){animation-name:fadeIn7}header>div nav ul li a:hover span:nth-child(8){animation-name:fadeIn8}header>div nav ul li a:hover span:nth-child(9){animation-name:fadeIn9}@media only screen and (max-width:1480px){header>div nav{padding:3rem 160px 0 140px}header>div>div.logo{margin-top:1rem}header>div{padding:0 2rem}header>div nav ul li{padding:0 15px}header>div nav ul li a{font-size:18px}header>div .entry{right:2rem;top:2rem}header>div .entry a{padding:20px 20px 20px 30px;font-size:18px}header>div .entry:before{width:1em}}@media only screen and (max-width:1130px){header>div nav ul li{padding:0 10px}header>div nav ul li a{font-size:15px}}@media only screen and (max-width:960px){header.fixed{height:70px}header>div{padding:0}header>div>nav,header>div>.entry{display:none}header>div>div.logo{width:50px;margin-top:0;top:0;left:0;padding:1.8% 0 0 1.8%}header.fixed>div>div.logo{padding:0 0 0 10px}header>div>div.logo img.top{width:100%;height:auto}header.fixed>div>div.logo img.sec{display:block;width:100%;height:auto}header>div div.spmenu{display:block;position:relative;width:100%}header>div div.spmenu .menuopen{position:absolute;right:4%;top:20px;z-index:103}header>div nav ul li span.code{padding-bottom:0}header>div nav ul li span.text{width:100vw;left:8px;bottom:-13px;font-size:14px}header>div div.spmenu .menuopen div p.menu-trigger,header>div div.spmenu .menuopen div p.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}header>div div.spmenu .menuopen div p.menu-trigger{position:relative;width:37px;height:28px}header>div div.spmenu .menuopen div p.menu-trigger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff}header>div div.spmenu .menuopen div p.menu-trigger span:nth-of-type(1){top:0;width:70%}header>div div.spmenu .menuopen div p.menu-trigger span:nth-of-type(2){top:47%;width:80%}header>div div.spmenu .menuopen div p.menu-trigger span:nth-of-type(3){bottom:0}header>div div.spmenu .menuopen div p.menu-trigger:hover span:nth-of-type(1){width:100%}header>div div.spmenu .menuopen div p.menu-trigger:hover span:nth-of-type(2){width:60%}header>div div.spmenu .menuopen div p.menu-trigger:hover span:nth-of-type(3){width:80%}header>div div.spmenu .menuopen div p.menu-trigger.active span:nth-of-type(1){width:100%;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}header>div div.spmenu .menuopen div p.menu-trigger.active span:nth-of-type(2){opacity:0}header>div div.spmenu .menuopen div p.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}header>div div.spmenu .menuopen div p.menu-trigger.active:hover span:nth-of-type(1){width:100%}header>div div.spmenu .menuopen div p.menu-trigger.active:hover span:nth-of-type(3){width:100%}header>div div.spmenu .menuopen div p span{font-weight:700;color:#fff;font-size:20px;position:relative;z-index:101;font-family:'Libre Baskerville',serif}header.fixed>div div.spmenu .menuopen div p.menu-trigger span{color:#0f70b4;background:#0f70b4}header.fixed>div div.spmenu .menuopen div p.menu-trigger.active span{background:#fff}header.fixed>div div.spmenu .menuopen div{border-color:#0f70b4}header>div div.spmenu .menubox{transform:translateX(100vw);position:fixed;top:0;right:0;width:100%;height:100vh;z-index:102;transition:transform 1s;transition-timing-function:cubic-bezier(1,0,0,1)}header>div div.spmenu .menubox.open{transform:translateX(0)}header>div div.spmenu .menubox .menu_overlay{position:fixed;left:0;top:0;width:100%;height:100vh;background:#021d33;background-size:cover;z-index:100000}header>div div.spmenu .menubox .menu_window{display:none;position:fixed;right:0;top:0;width:100vw;height:100vh;z-index:100001;padding:6vw;box-sizing:border-box;display:flex;flex-direction:column;overflow-y:auto}header>div div.spmenu .menubox .logos{margin-bottom:2em}header>div div.spmenu .menubox .logos img{width:60%;max-width:300px}header>div div.spmenu .menubox .menu_window nav{padding:0;margin:0}header>div div.spmenu .menubox .menu_window nav ul{display:block}header>div div.spmenu .menubox .menu_window nav li{display:block;position:relative;overflow:hidden;padding:0 0 15px;text-align:left;width:100%;margin-bottom:10px}header>div div.spmenu .menubox .menu_window nav li a{color:#fff;font-size:7vw;padding:8px;display:inline-block;line-height:1}header>div div.spmenu .menubox .menu_window nav li a:before,header>div div.spmenu .menubox .menu_window nav li a:after{content:"";display:block;width:120%;height:110%;position:absolute;left:0;top:0;z-index:1;transform-origin:left;transform:scaleX(-100vw);transition:1s linear;transition-timing-function:cubic-bezier(1,0,0,1)}header>div div.spmenu .menubox .menu_window nav li a:before{background-color:#fff}header>div div.spmenu .menubox .menu_window nav li a:after{background-color:#021d33}header>div div.spmenu .menubox .menu_window nav li a:before{transition-delay:1s}header>div div.spmenu .menubox .menu_window nav li a:after{transition-delay:.8s}header>div div.spmenu .menubox.open .menu_window nav li a:before,header>div div.spmenu .menubox.open .menu_window nav li a:after{transform:scaleX(0)}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(1) a:before{transition-delay:1s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(2) a:before{transition-delay:1.1s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(3) a:before{transition-delay:1.2s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(4) a:before{transition-delay:1.3s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(5) a:before{transition-delay:1.4s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(6) a:before{transition-delay:1.5s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(7) a:before{transition-delay:1.6s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(8) a:before{transition-delay:1.7s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(1) a:after{transition-delay:.4s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(2) a:after{transition-delay:.5s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(3) a:after{transition-delay:.6s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(4) a:after{transition-delay:.7s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(5) a:after{transition-delay:.8s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(6) a:after{transition-delay:.9s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(7) a:after{transition-delay:1s}header>div div.spmenu .menubox.open .menu_window nav li:nth-child(8) a:after{transition-delay:1.1s}header>div div.spmenu .menubox .menu_window .sns{text-align:left;letter-spacing:-.4em;margin-top:2em}header>div div.spmenu .menubox .menu_window .sns li{display:inline-block;font-size:5vw}header>div div.spmenu .menubox .menu_window .sns li:nth-child(n+2){margin-left:3%}header>div div.spmenu .menubox .menu_window .sns li img{max-width:45px;width:2em;height:auto}header>div div.spmenu .menubox .menu_window .company_link{width:60%;max-width:200px}header>div div.spmenu .menubox .menu_window .company_link li{padding:1em 0 0}header>div div.spmenu .menubox .menu_window .company_link li img{vertical-align:bottom}header>div div.spmenu .menubox .menu_window button.menu_window_close{right:13px;top:36px;width:40px;height:40px;position:fixed;background:0 0;border:0;text-indent:-9999px;overflow:hidden;cursor:pointer}.menu_window_close:before,.menu_window_close:after{content:"";display:block;position:absolute;background:#fff;left:10px;top:19px;left:6px;width:27px;height:3px}.menu_window_close:before{-webkit-transform:rotateZ(45deg);transform:rotate(45deg)}.menu_window_close:after{-webkit-transform:rotateZ(-45deg);transform:rotate(-45deg)}}@media only screen and (max-width:400px){header>div nav ul li span.text{font-size:50%}}.fade_group div,.fade_group2 div{content:'';position:fixed;top:0;left:-100vw;width:100vw;pointer-events:none}.fade_group div{z-index:9999;transition:.6s}.fade_group2 div{z-index:9998;transition:1.2s}.fade_group div:nth-of-type(1){background:#0067af;height:34vh;top:0}.fade_group div:nth-of-type(2){background:#0067af;transition-delay:.1s;height:16vh;top:30vh}.fade_group div:nth-of-type(3){background:#0067af;height:15vh;top:45vh}.fade_group div:nth-of-type(4){background:#0067af;transition-delay:.3s;height:24vh;top:55vh}.fade_group2 div:nth-of-type(1){background:#0067af;transition-delay:.2s;height:18vh;top:75vh}.fade_group2 div:nth-of-type(2){background:#0067af;transition-delay:.4s;height:24vh;top:90vh}body.pagejump .fade_group div{left:0}body.pagejump .fade_group2 div{left:0}.fv{overflow:hidden;height:53.3vw;background:url(//miraione.net/css/../images/top/fv_sp_view.webp) no-repeat center;background-size:cover;position:relative}.fv>div{overflow:hidden;position:relative;height:100%}.fv:before{content:"";background:url(//miraione.net/css/../images/top/fv_bg.png) no-repeat center top;background-size:cover;position:absolute;z-index:1;width:100vw;height:100%}.fv .pc{display:block}.fv .sp{display:none}@media only screen and (max-width:1280px){.fv{height:800px;background-size:auto 800px}}.p-keyviasual__bg{position:absolute;z-index:0;top:50%;left:50%;width:auto;min-width:100%;height:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:1090px){.p-keyviasual__bg{position:relative;right:0;bottom:0;min-width:100%}}@media screen and (min-width:1281px){.p-keyviasual__bg{position:relative;right:0;bottom:0;height:auto;width:100%;min-width:100%}}@media screen and (max-width:750px){.p-keyviasual__bg.pc{display:none}.p-keyviasual__bg.sp{display:block;width:100vw;height:auto;min-height:initial}}@media only screen and (max-width:750px){.fv{height:139vw;background-size:cover}.fv:before{background:url(//miraione.net/css/../images/top/backsp_bgt.png) no-repeat center top,url(//miraione.net/css/../images/top/backsp_bgbl.png) no-repeat center bottom;z-index:2;background-size:contain;width:100vw;height:100%}.fv .pc{display:none}.fv .sp{display:block;position:relative}.fv .sp li.slick-slide{position:relative}.fv .sp li.slick-slide:before{content:"";background:#488ebb;display:block;z-index:1;opacity:.25;width:100%;height:100%;position:absolute}.fv .sp li img.title,.fv .sp li div.top_catch_t1{z-index:5;position:absolute;top:0;bottom:0;margin:auto;width:100%;height:auto;opacity:0}.fv .sp li.slick-active img.title,.fv .sp li.slick-active div.top_catch_t1{opacity:1}.fv .sp li.ssl1 div.top_catch_t1{height:35%}.fv .sp li.ssl2 div.top_catch_t1{height:26%}.fv .sp li.ssl3 div.top_catch_t1{height:20%}.fv .sp li div.top_catch_t1 svg{max-width:100%;height:auto}.fv .sp .slick-slide.slick-current.slick-active img.title{animation-name:fv_titlesp;animation-duration:3.5s}@keyframes fv_titlesp{0%{opacity:0;transform:translateY(50px);filter:blur(1px)}70%{opacity:0}100%{opacity:1;filter:blur(0px);transform:translateY(0px)}}.fv .sp .slick-slide div.top_catch_t1.li1 #clipmask1 .st1{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#fff;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.fv .sp .slick-slide div.top_catch_t1.li2 #clipmask2 .st2{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#fff;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.fv .sp .slick-slide div.top_catch_t1.li3 #clipmask3 .st3{fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:#fff;stroke-width:11;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.fv .sp li.slick-active div.top_catch_t1{animation-name:fv_svg;animation-duration:1.5s}@-ms-keyframes fv_svg{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@-webkit-keyframes fv_svg{0%{opacity:0}70%{opacity:0}100%{opacity:1}}@-moz-keyframes fv_svg{0%{opacity:0}70%{opacity:0}100%{opacity:1}}}.icon-scroll,.icon-scroll:before{position:absolute;left:50%}.icon-scroll{width:26px;height:50px;bottom:5vw;box-shadow:inset 0 0 0 2px #fff;border-radius:25px}.icon-scroll:before{content:'';width:2px;height:20px;background:#fff;margin-left:-1px;top:8px;border-radius:4px;animation-duration:1.5s;animation-iteration-count:infinite;animation-name:scroll}@keyframes scroll{0%{opacity:1}100%{opacity:0;transform:translateY(26px)}}.icon-scroll:after{content:"";color:#fff;display:block;position:absolute;left:0;right:0;margin-left:-35px;top:-25px;width:100px;height:10px;background:url(//miraione.net/css/../images/top/scroll.svg) no-repeat;background-size:contain}@media only screen and (max-width:1280px){.icon-scroll{bottom:80px}}@media only screen and (max-width:750px){.icon-scroll{display:none}}.top_sec1{position:relative;padding-top:112px;margin-bottom:80px;margin-top:-3.5vw}.top_sec1 .txt{width:70vw;background:url(//miraione.net/css/../images/top/sec1_back1.png) no-repeat top left;position:absolute;z-index:1;right:0;top:0;background-size:cover}.top_sec1 .txt>div{width:600px;padding:5vw 0;background:url(//miraione.net/css/../images/top/sec1_back1_back.jpg) no-repeat center;margin-left:18vw;background-size:500px}.top_sec1 .txt>div>p{font-weight:400}.top_sec1 .img{width:59.510161542470044vw}.top_sec1 .img img{width:100%;max-width:initial}@media only screen and (max-width:1280px){.top_sec1{margin-top:-44.5px}.top_sec1 .txt{width:auto;overflow:hidden;left:30vw;background:url(//miraione.net/css/../images/top/sec1_back1.png) no-repeat bottom left;background-size:auto;display:block}.top_sec1 .txt>div{width:65%;padding:5vw 6% 5vw 0;background:url(//miraione.net/css/../images/top/sec1_back1_back.jpg) no-repeat right 7vw center #eef2f4;margin-left:auto;background-size:500px}.top_sec1 .img{width:76vw;margin-left:-13vw}.top_sec1 .img img{width:100%;max-width:initial}}@media only screen and (max-width:750px){.top_sec1{padding-top:0;margin-top:0}.top_sec1 .txt{width:100%;position:static;background:url(//miraione.net/css/../images/top/sec1_back1_sp.png) no-repeat top left;background-size:cover}.top_sec1 .txt>div{width:69.533333vw;padding:9vw 8% 12vw 0;margin:0 0 0 auto;background-size:110%}.top_sec1 .img{width:100%;margin-left:-35vw}.top_sec1 .img img{width:150%}}@media only screen and (max-width:550px){.top_sec1{margin-bottom:12vw}.top_sec1 .txt>div>.midashi_lerj{margin-bottom:1em}.top_sec1 .txt>div>.btm_engonly{margin-top:1em}}.top_sec1 .txt>div>.btm_engonly,.top_sec1 .img img,.top_sec1 .txt{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:1;animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.top_sec1 .img img{animation-delay:.3s}.top_sec1 .txt>div>.btm_engonly{animation-delay:.6s}.top_sec1.animetions .img img{animation-name:fade-inleft}.top_sec1.animetions .txt>div>.btm_engonly{animation-name:fade-inleft}.top_sec1.animetions .txt{animation-name:fade-inright}.top_secsp{position:relative;display:none}@media only screen and (max-width:750px){.top_secsp{display:block;padding-bottom:12vw}.top_secsp .video-wrap{position:relative;margin:0 4%}.top_secsp .txt{margin:auto 8%}.top_secsp .txt .midashi_lerj{margin-bottom:0}.top_secsp .txt>p{margin-bottom:2em}#videosp{width:84%;margin:0 8%;position:relative}#playsp_button{width:100%;height:128vw;background:url(//miraione.net/css/../images/top_movie.webp) no-repeat top center;background-size:cover;cursor:pointer}#videosp *{width:100%;min-height:128vw}}@media only screen and (max-width:540px){.top_secsp .txt{font-size:4.2vw}}.top_sec2{background:#005bac;position:relative;overflow:hidden}.top_sec2>img{position:absolute;top:0;width:360px;left:0}.top_sec2>.inner{position:relative;z-index:1;padding:80px 0}.top_sec2>.inner ul{display:flex}.top_sec2>.inner ul li{width:calc(100% /2 -15px)}.top_sec2>.inner ul li:nth-child(2){margin-left:30px}.top_sec2>.inner ul li .img a{display:block;margin:0;line-height:0;position:relative}.top_sec2>.inner ul li div.img{padding:4%}.top_sec2>.inner ul li div.img img{position:relative;z-index:1}.top_sec2>.inner ul li div.img a:before{content:"";background:url(//miraione.net/css/../images/top/sec2_backline.png) bottom right no-repeat;width:100%;display:block;height:374px;left:-4%;position:absolute;top:-4%}.top_sec2>.inner ul li div.img a:hover:before{left:0;top:0}.top_sec2>.inner ul li div.img:hover img{opacity:.7}.top_sec2>.inner ul li div.txt{display:flex;padding-left:4%;justify-content:space-between}.top_sec2>.inner ul li div.txt .btm_y{margin:0 4% 0 0}.top_sec2>.inner ul li div.txt .midashi_lerj{color:#fff}.top_sec2>.inner ul li div.txt .midashi_lerj span{color:#fff;letter-spacing:2px}.top_sec2>.inner ul li div.txt .midashi_lerj em{font-style:nomal}.top_sec2>.inner ul li div.txt .midashi_lerj span:after{background:#fff}@media only screen and (max-width:1210px){.top_sec2>img{width:20vw}.top_sec2>.inner{margin:0 4%}.top_sec2>.inner ul li div.img a:before{height:26vw}.top_sec2>.inner ul li{width:calc(100% /2)}.top_sec2>.inner ul li:nth-child(2){margin-left:0}.top_sec2>.inner ul li div.txt .btm_y{width:180px;margin:0}}@media only screen and (max-width:980px){.top_sec2>.inner ul li div.img{padding:4% 4% 0}.top_sec2>.inner ul li div.txt{display:block;padding-left:0;text-align:center}.top_sec2>.inner ul li div.txt .btm_y{margin:0 auto}.top_sec2>.inner ul li div.txt .midashi_lerj{margin-bottom:.5em}}@media only screen and (max-width:750px){.top_sec2>img{width:25.06666666666666vw}.top_sec2>.inner{padding:10vw 0 15vw}.top_sec2>.inner ul{display:block}.top_sec2>.inner ul li{width:auto;margin-top:2em}.top_sec2>.inner ul li:nth-child(2){margin-left:0}.top_sec2>.inner ul li .img a{display:block}.top_sec2>.inner ul li div.img{padding:4%}.top_sec2>.inner ul li div.img a:before{height:58vw}.top_sec2>.inner ul li div.txt{display:flex;padding-left:0}.top_sec2>.inner ul li div.txt .btm_y{margin:0 4% 0 0}.top_sec2>.inner ul li div.txt .midashi_lerj span{padding-right:1.5em}.top_sec2>.inner ul li div.txt .midashi_lerj span:after{right:.8em}.top_sec2>.inner ul li div.txt .btm_y{width:auto}}@media only screen and (max-width:550px){.top_sec2>img{width:45.06666666666666vw}.top_sec2>.inner ul li div.txt .midashi_lerj{padding:0}.top_sec2>.inner ul li div.txt .midashi_lerj span{font-size:6vw;display:block;margin-bottom:0;padding-bottom:0;padding-right:0;line-height:1}.top_sec2>.inner ul li div.txt .midashi_lerj span:after{display:none}.top_sec2>.inner ul li div.txt .midashi_lerj em{font-size:4vw;display:block;text-align:left;margin-top:.4em}.top_sec2>.inner ul li div.txt .btm_y a{font-size:3.4vw}}.top_sec2,.top_sec2>img,.top_sec2>.inner ul li div.img img{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:1;animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.top_sec2>.inner ul li div.img img{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.top_sec2>.inner ul li div.img a:before{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.top_sec2.animetions{animation-name:fade-inright}.top_sec2.animetions>img{animation-name:fade-intop;animation-delay:.1s}.top_sec2>.inner ul li:nth-child(1) div.img img{animation-delay:.4s}.top_sec2>.inner ul li:nth-child(2) div.img img{animation-delay:.6s}.top_sec2.animetions>.inner ul li div.img img{animation-name:fade-inbottom}.top_expert{background:url(//miraione.net/css/../images/top/top_back_top.jpg) no-repeat top center;padding:80px 0}.top_expert .midashi_lerj{padding:0 6%}.top_expert ul{display:flex}.top_expert ul li{width:calc(100% / 3 - 7.5px )}.top_expert ul li:nth-child(n+2){margin-left:15px}.top_expert ul li:nth-child(5),.top_expert ul li:nth-child(8),.top_expert ul li:nth-child(11),.top_expert ul li:nth-child(14),.top_expert ul li:nth-child(17),.top_expert ul li:nth-child(20){margin-top:30px}.top_expert ul li:nth-child(6),.top_expert ul li:nth-child(9),.top_expert ul li:nth-child(12),.top_expert ul li:nth-child(15),.top_expert ul li:nth-child(18),.top_expert ul li:nth-child(21){margin-top:60px}.top_expert ul li>a>p{width:100%;height:238px;overflow:hidden}.top_expert ul li>a>p>img{transition-duration:.3s}.top_expert ul li>a>p>img:hover{transform:scale(1.1);transition-duration:.3s}.top_expert ul li p.nameeng{font-family:'Meddon',cursive;letter-spacing:-2.5px;color:#2a65cb;font-size:38px;text-align:center;margin-top:-20px;margin-bottom:10px;opacity:.3;white-space:nowrap;transform:rotate(-6deg);-moz-transform:rotate(-6deg);-webkit-transform:rotate(-6deg)}.top_expert ul li p.title{font-size:24px;font-weight:600;letter-spacing:2px;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"}.top_expert ul li p.title span{color:#00affc;padding-left:1em;font-size:80%;font-style:normal;font-family:'Roboto Condensed',sans-serif}.top_expert ul li p.title em{display:block;font-size:12px;font-style:normal;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600}@media only screen and (max-width:1300px){.top_expert ul li:nth-child(5),.top_expert ul li:nth-child(8),.top_expert ul li:nth-child(11),.top_expert ul li:nth-child(14),.top_expert ul li:nth-child(17),.top_expert ul li:nth-child(20){margin-top:0}.top_expert ul li:nth-child(6),.top_expert ul li:nth-child(9),.top_expert ul li:nth-child(12),.top_expert ul li:nth-child(15),.top_expert ul li:nth-child(18),.top_expert ul li:nth-child(21){margin-top:0}.top_expert ul li:nth-child(2n){margin-top:30px}.top_expert ul li>a>p{height:30vw}}@media only screen and (max-width:950px){.top_expert{background-size:contain}.top_expert .inner{margin:auto 0%}.top_expert ul li>a>p{height:51vw}.top_expert ul li:nth-child(5),.top_expert ul li:nth-child(8),.top_expert ul li:nth-child(11),.top_expert ul li:nth-child(14),.top_expert ul li:nth-child(17),.top_expert ul li:nth-child(20){margin-top:0}.top_expert ul li:nth-child(6),.top_expert ul li:nth-child(9),.top_expert ul li:nth-child(12),.top_expert ul li:nth-child(15),.top_expert ul li:nth-child(18),.top_expert ul li:nth-child(21){margin-top:0}}@media only screen and (max-width:550px){.top_expert ul li p.nameeng{font-size:6vw;margin-top:-14vw}.top_expert ul li p.title{font-size:6vw}.top_expert ul li p.title span{display:block;padding-left:0;font-size:70%}.top_expert ul li p.title em{font-weight:400}.top_expert ul li:nth-child(2n){margin-top:0}.top_expert .btm_engonly{padding:0 6%}}.top_expert ul li>a>p{opacity:1;animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.top_expert ul.animetions li>a>p{animation-name:fade-inbottom}.top_expert ul li:nth-child(2)>a>p{animation-delay:.3s}.top_expert ul li:nth-child(3)>a>p{animation-delay:.6s}.top_news{background:#eff3f5;padding:45px 0}.top_news .inner{display:flex}.top_news .midashi_lerj{width:30%}.top_news .box{width:70%}.top_news .box ul li{padding:15px 0;border-bottom:1px solid #e6e6e6;opacity:1}.top_news .box ul li dl{letter-spacing:-.4em}.top_news .box ul li dl dt{width:120px;letter-spacing:normal;display:inline-block;background:#005bac;vertical-align:middle;color:#fff;text-align:center;font-size:18px;padding:6px 0 10px;font-weight:900;font-family:'Cormorant Garamond',serif;margin-right:25px;line-height:1;transform:skewX(-15deg)}.top_news .box ul li dl dt time{display:inline-block;transform:skewX(15deg)}.top_news .box ul li dl dd{width:calc( 100% - 145px );letter-spacing:normal;display:inline-block;vertical-align:middle}.top_news .box .btm_engonly{margin-top:45px}@media only screen and (max-width:750px){.top_news .inner{display:block}.top_news .midashi_lerj{width:auto}.top_news .box{width:auto}.top_news .box ul li dl dt{width:120px;display:block;font-size:18px;margin-right:0}.top_news .box ul li dl dt time{display:block}.top_news .box ul li dl dd{width:auto;display:block;margin-top:.5em}.top_news .box ul li dl dd a{font-weight:400}.top_news .box .btm_engonly{margin-top:45px}}.top_news .box ul li{animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.top_news .box ul.animetions li{animation-name:fade-inbottom}.top_news .box ul.animetions li:nth-child(2){animation-delay:.3s}.top_news .box ul.animetions li:nth-child(3){animation-delay:.6s}.top_work{background:url(//miraione.net/css/../images/top/top_back_bottom.jpg) no-repeat bottom center;padding:60px 0 120px}.top_work .works ul.toplist{padding-bottom:0;padding:45px 0 0}.top_work .works ul.toplist li{padding-bottom:0;vertical-align:top}.top_work .works ul.toplist.animetions li{animation-name:fade-inbottom}.works ul.toplist li{animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.works ul.toplist li.active{animation-name:fade-inbottom}.top_recruit{overflow:hidden;height:566px;position:relative;background:#021d33}.top_recruit .inner{padding-top:220px;z-index:1;position:relative}.top_recruit .midashi_lerj.sec{color:#fff;font-size:20px;margin-bottom:60px}.top_recruit .midashi_lerj.sec span{color:#fff;font-size:34px}.top_recruit .midashi_lerj.sec span:after{background:#fff}.top_recruit img{position:absolute;display:block;bottom:0;left:50%;margin-left:-800px;z-index:0;max-width:1600px}.top_recruit img.sp{display:none}@media only screen and (max-width:750px){.top_recruit .inner{padding-top:200px}.top_work .works ul.toplist li:nth-child(2){margin-top:60px}.top_work .works ul.toplist li:nth-child(3){margin-top:60px}.top_work .works ul.toplist li:nth-child(4){margin-top:60px}.top_recruit img.pc{display:none}.top_recruit img.sp{display:block;margin:auto;max-width:initial;width:100%;left:0;right:0}}@media only screen and (max-width:600px){.top_recruit{height:130vw}.top_recruit .inner{padding:10vw 0 40vw}}@media only screen and (max-width:550px){.top_recruit .midashi_lerj.sec{margin-bottom:0}.top_recruit .midashi_lerj.sec span{font-size:10vw;padding-bottom:.4em;margin-bottom:.4em}.top_recruit .btm_y{margin:0}}.midashi_lerj.anime span,.midashi_lerj.anime em,.midashi_lerj.anime span:after{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1);opacity:1;animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.midashi_lerj.anime.animetions span{animation-name:fade-intop}.midashi_lerj.anime.animetions span:after{animation-name:fvanime1;animation-delay:.6s}.midashi_lerj.anime.animetions em{animation-name:fade-inbottom;animation-delay:.2s}.top_recruit.animetions img{animation-duration:1.5s;animation-iteration-count:1;animation-name:fvanime1}@media only screen and (min-width:1600px){.top_recruit img{max-width:initial;width:100%;margin:auto;left:0;right:0}}@keyframes fvanime1{0%{opacity:0;transform:scale(1.5)}80%{opacity:0}100%{opacity:1;transform:scale(1)}}footer{padding:60px 0 160px;background:#021d33;background-size:cover}footer a{color:#fff;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}footer a:hover{opacity:.8}footer .inner{max-width:1260px;margin:auto;position:relative}footer .inner .copy_footer{font-family:'Roboto Condensed',sans-serif;color:#fff;text-align:left;font-weight:700;margin:auto;font-size:12px;letter-spacing:2px;position:absolute;bottom:0}footer .inner .logo{width:15%;position:absolute;top:211px}footer .inner .logo a{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}footer .inner .logo a:hover{opacity:.7}footer .inner .logo a img.sp{display:none}footer .inner ul.COMPANY-LINK{letter-spacing:-.4em;padding-bottom:20px;position:relative}footer .inner ul.COMPANY-LINK li{display:inline-block;margin-right:1.5%;text-align:center;width:18.8%;margin-bottom:1.2%}footer .inner ul.COMPANY-LINK li:nth-child(5n){margin-right:0}footer .inner ul.COMPANY-LINK li a{line-height:80px;color:#0d0d0d;font-family:'Playfair Display',serif;font-size:26px;display:block;padding:0;font-weight:700;line-height:normal;margin:0}footer .navlink_wrap{display:flex;align-items:flex-start;justify-content:space-between;width:80%;margin:0 0 0 auto}footer .inner ul.navlink{letter-spacing:-.4em;position:relative;margin-bottom:50px;text-align:right;margin-left:auto;padding-top:70px}footer .inner ul.COMPANY-LINK:after{content:"";background:#3d444a;position:absolute;bottom:0;height:1px;width:100%;display:block}footer .inner ul.navlink li{letter-spacing:normal;font-family:'Playfair Display',"Yu Gothic medium","Hiragino Sans","sans-serif";text-align:left;padding:0 0 1.44rem}footer .inner ul.navlink li a{font-family:'Libre Baskerville',serif;font-weight:700;font-size:16px}footer .inner ul.navlink li .sub a{font-size:12px;padding:0 0 0 .67rem}footer .inner ul.navlink br{display:none}footer .inner ul.exlink{letter-spacing:-.4em;text-align:right}footer .inner ul.exlink li{display:inline-block;position:relative;letter-spacing:normal}footer .inner ul.exlink li:nth-child(n+2){margin-left:2em}footer .inner ul.exlink li a{font-family:'Playfair Display',"Yu Gothic medium","Hiragino Sans","sans-serif";font-size:14px;font-weight:600}footer .inner ul.exlink li img{width:.9em;position:absolute;top:2px;right:0}footer div.sns{margin:auto;position:absolute;left:320px;bottom:72px}footer div.sns ul{letter-spacing:-.4em;position:relative}footer div.sns ul:before{content:"";display:block;height:1px;background:#fff;width:3em;position:absolute;margin:0;left:-66px;top:10px}footer div.sns ul li{display:inline-block}footer div.sns ul li:nth-child(n+2){margin-left:.5em}footer div.sns ul li a img{width:1.4em}@media only screen and (max-width:1260px){footer{margin:0;padding:70px 0}footer .inner{max-width:initial;margin:auto 4%}footer div.sns{bottom:100px}}@media only screen and (max-width:1180px){footer .inner .logo{bottom:80px}footer .inner ul.navlink br{display:inline}}@media only screen and (max-width:900px){footer{background-position:top 0 left -220px}footer .inner ul.COMPANY-LINK{margin-bottom:50px}footer .inner ul.COMPANY-LINK li{width:24%}footer .inner ul.COMPANY-LINK li:nth-child(n+2){margin-left:0}footer .inner ul.COMPANY-LINK li:not(:nth-child(4n)){margin-right:1.2%}footer .inner ul.COMPANY-LINK li:nth-child(4n){margin-right:0}footer .inner ul.navlink{padding-top:0}footer .inner ul.navlink:before{width:118%;left:-18%;top:0}footer .inner ul.navlink li{display:inline-grid;letter-spacing:normal;padding:0 2%;text-align:left}footer .inner ul.navlink li:nth-child(n+2){margin-left:0}footer .inner ul.navlink li a{font-family:'Playfair Display',serif;font-weight:700;font-size:16px}footer .inner ul.navlink li .sub a{font-size:12px}footer .inner ul.exlink{margin-top:15px}footer .inner ul.exlink li{display:inline-block;position:relative;letter-spacing:normal}footer .inner ul.exlink li:nth-child(1){padding-right:1.2em}footer .inner ul.exlink li:nth-child(n+2){margin-left:2em}footer .inner ul.exlink li a{font-size:16px}footer div.sns{left:calc( 3em + 2% );bottom:40px}footer div.sns ul{letter-spacing:-.4em;position:relative}}@media only screen and (max-width:750px){footer .inner .logo a img.top{display:none}footer .inner .logo a img.sp{display:block}footer .inner .copy_footer{display:block;position:relative;text-align:center;margin-top:1.5em}footer .inner .logo{max-width:220px;position:static;width:auto;margin:auto}footer .inner .logo img{max-width:initial;width:100%}footer .inner ul.COMPANY-LINK,footer .inner ul.navlink{display:none}footer div.sns{position:static;margin:50px auto}footer div.sns ul{text-align:center}footer div.sns ul:before{display:none}footer div.sns ul li{display:inline-block;width:2.5em}footer div.sns ul li:nth-child(n+2){margin-left:1em}footer div.sns ul li a img{width:100%;height:auto}footer .inner ul.exlink{margin-top:15px;text-align:center}footer .inner ul.exlink li:nth-child(1){padding-right:1.2em}footer .inner ul.exlink li:nth-child(n+2){margin-left:1.5em}footer .inner ul.exlink li a{font-size:14px}}.mem1{margin-top:1em}.anime,.anime *{-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.fv_second{position:relative;height:600px;width:100vw;overflow:hidden}.fv_second .mainVisualBlock h1{font-size:25px;color:#fff;font-style:italic;font-weight:600;letter-spacing:2px}.fv_second>.box{display:block}.fv_second .box .box2 img.sp{display:none}.fv_second .mainVisualBlock:before{content:"";width:100%;height:100vh;display:block;background:rgba(36,91,172,.25);position:absolute;z-index:-1}.fv_second .box .box2{position:absolute;max-width:79.89583333333333vw;margin:0 0 0 auto;right:0;overflow:hidden;z-index:3;top:106px;overflow-x:hidden}.fv_second .imgst{position:absolute;bottom:calc(106px + -22.7vw)}.fv_second .backend{position:absolute;max-width:initial;height:53vw;top:0;left:0;right:0;z-index:-1}.fv_second .txt img{transform:rotate(-6deg);-moz-transform:rotate(-6deg);-webkit-transform:rotate(-6deg);margin:auto;width:1036px}.fv_second .txt{position:absolute;margin:auto;left:0;display:block;text-align:center;right:0;height:320px;top:0;bottom:0}.fv_second .box{width:100%;overflow:hidden;height:600px;position:relative;z-index:-2}.fv_second .box img{z-index:-2;top:0;left:0;right:0;height:auto;bottom:0;width:auto;max-width:initial;position:relative}.fv_second .box img.pc{width:100%}.fv_second .box img.sp{display:none}.fv_second .txt img.texpert{width:346px;margin-top:50px}.fv_second .txt img.tcompany{width:480px;margin-top:90px}.fv_second .txt img.tmanagement{width:600px;margin-top:80px}.fv_second .txt img.tcontact{width:490px;margin-top:60px}.fv_second .txt img.tprivacy{width:890px}.fv_second .txt img.notfound{width:490px}.fv_second .txt img.tworks{width:410px;margin-top:30px}.fv_second .txt img.tnews{width:768px;margin-top:30px}.fv_second .txt img.tbusiness{width:481px;margin-top:30px}.fv_second .txt{height:370px}.fv_second .txt.notfound img{width:768px;margin-bottom:30px}.fv_second .txt.notfound br{display:none}@media only screen and (min-width:1918px){.fv_second .box img{width:100%;height:auto}}@media only screen and (min-width:1588px){.fv_second .box img.pc{height:100%;display:block;margin:auto;object-fit:cover}}@media only screen and (max-width:1588px){.fv_second .box img{z-index:-2;top:0;left:0;right:0;height:100%;bottom:0;width:auto;max-width:initial;position:relative;left:50%;margin-left:-959px}.fv_second .box img.pc{min-width:100%;height:auto;min-height:100%;width:100%;margin:auto;left:0}.fv_second .box.rights img.pc{height:100%;width:auto;float:right;margin-left:auto;left:auto;position:static;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}}@media only screen and (max-width:1384px){.fv_second .box img.pc{min-width:100%;max-height:100%;height:auto;position:absolute;min-height:initial;width:auto;margin:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-25%);-ms-transform:translate(-50%,-25%);transform:translate(-50%,-25%)}}@media only screen and (max-width:1010px){.fv_second .txt{height:30vw}.fv_second .txt img{height:18vw;width:auto}.fv_second .txt img.tmanagement{width:58vw;margin-top:4vw}}@media only screen and (max-width:750px){.fv_second{height:90vw}.fv_second .box img.pc{display:none}.fv_second .box img.sp{display:block;height:100%;width:auto;margin:auto;left:0;right:0}.fv_second .box.rights img.sp{display:block;height:100%;width:auto;margin:auto;left:auto;float:right;right:0}.fv_second .txt{height:55vw}.fv_second .txt.notfound{height:35vw}.fv_second .txt.notfound br{display:inline}.fv_second .box{width:100%;overflow:hidden;height:90vw}.fv_second .txt img.tmanagement{width:58vw;margin-top:15vw}}@media only screen and (max-width:550px){.fv_second .mainVisualBlock h1{font-size:5vw}}.backaline{background:url(//miraione.net/css/../images/privacy/back1.jpg)no-repeat top center,url(//miraione.net/css/../images/privacy/back2.jpg)no-repeat top 1100px center,url(//miraione.net/css/../images/privacy/back3.jpg)no-repeat top 4000px center;padding-top:80px;line-height:1.8}.inner{max-width:1200px;margin:auto;padding:0 6%}.privacy{margin-bottom:0;padding-bottom:80px}.privacy .day{text-align:right;margin-bottom:2em;font-size:80%}.privacy a{color:#00a4e4;font-weight:700}.privacy .list_number{list-style-type:decimal;padding-left:1.4em;margin:2em auto}.privacy .list_number2{padding-left:2em;margin:2em auto}.privacy .list_number2 li{position:relative;padding-left:.4em}.privacy .list_number2 li:before{content:"";position:absolute;left:-2em;top:0}.privacy .list_number2 li:nth-child(1):before{content:"(1)"}.privacy .list_number2 li:nth-child(2):before{content:"(2)"}.privacy .list_number2 li:nth-child(3):before{content:"(3)"}.privacy .list_number2 li:nth-child(4):before{content:"(4)"}.privacy .list_number2 li:nth-child(5):before{content:"(5)"}.privacy .list_number2 li:nth-child(6):before{content:"(6)"}.privacy .list_number2 li:nth-child(7):before{content:"(7)"}.privacy .list_number2 li:nth-child(8):before{content:"(8)"}.privacy .list_number2 li:nth-child(9):before{content:"(9)"}.privacy .list_number2 li:nth-child(10):before{content:"(10)"}.privacy .list_eng{margin:2em auto;list-style-type:upper-alpha;padding-left:1.4em}.privacy .lrbox{display:flex;justify-content:space-between;margin-bottom:4em}.privacy .lrbox>div ol{list-style:none}.privacy .ten{position:relative;padding-left:1.2em}.privacy .ten:before{content:"";width:4px;height:4px;background:#000;position:absolute;left:.2em;top:.8em;border-radius:90%}.privacy .big{font-size:120%;margin-top:1em;font-weight:900}@media only screen and (max-width:1210px){.inner{max-width:initial;margin:auto 6%}}@media only screen and (max-width:750px){.backaline{background-size:100%}.privacy .lrbox{display:block;margin-bottom:2em}}.midashi_lerj{padding:10px 0;font-weight:600;letter-spacing:2px;margin-bottom:2em;font-family:}.midashi_lerj span{color:#0062da;position:relative;font-size:24px;font-weight:700;line-height:1.4;padding-right:2em;display:inline-block;font-family:'Playfair Display',serif}.midashi_lerj span:after{content:"";width:1px;height:100%;background:#000;display:block;position:absolute;right:1em;top:0}.midashi_lerj br.sp{display:none}.midashi_lerj span{line-height:1.5;vertical-align:middle}.midashi_lerj em{display:inline-block;vertical-align:middle;font-weight:600;letter-spacing:2px;font-family:}.midashi_lerj.sec span:after{height:100%;top:0}.midashi_minieng{position:relative;color:#005bb2;font-size:10px;padding-left:7em;font-weight:700;font-family:'Roboto Condensed',sans-serif}.midashi_minieng:before{content:"";display:block;background:#005bb2;width:6em;height:1px;position:absolute;top:8px;left:0}.midashi_engline{font-size:14px;margin-bottom:45px}.midashi_engline p{font-size:24px;font-weight:700;font-family:'Playfair Display',serif;color:#0062da}.midashi_kg{font-size:24px;font-weight:600;letter-spacing:2px;margin-bottom:1.5em}.midashi_blue{font-size:24px;font-weight:600;letter-spacing:2px;margin:2em auto .5em;border-left:3px solid #00a4e4;padding-left:20px}@media only screen and (max-width:750px){.midashi_lerj br.sp{display:inline}}@media only screen and (max-width:600px){.midashi_lerj span{font-size:6vw}.midashi_blue{font-size:20px;padding-left:4%}.midashi_lerj em{font-size:6vw;display:block}.midashi_lerj span:after,.midashi_lerj.sec span:after{width:3em;height:1px;position:absolute;right:auto;left:0;top:auto;bottom:0}.midashi_lerj span{padding-bottom:.8em;margin-bottom:.8em;display:block}}.company .billbox{background:#c9dde5;-webkit-box-shadow:0px 0px 0px 15px #a1bdcd inset;-moz-box-shadow:0px 0px 0px 15px #a1bdcd inset;box-shadow:0px 0px 0px 15px #a1bdcd inset;padding:15px 15px 30px;margin-bottom:80px}.company ul.bill{letter-spacing:-.4em;display:flex;flex-wrap:wrap;justify-content:space-between}.company ul.bill li{letter-spacing:normal;background:#fff;vertical-align:top;margin-bottom:30px;padding:30px}.company ul.bill li:nth-child(n+2){display:inline-block;width:calc(50% - 83px)}.company ul.bill li:nth-child(2n){margin:15px 7.5px 0 15px}.company ul.bill li:nth-child(odd){margin:15px 15px 0 7.5px}.company ul.bill li:nth-child(1){margin:0;width:100%;display:block;text-align:center}.company .c_names{padding:30px 0}.company ul.bill li:nth-child(1) .c_names{display:inline-block;text-align:left}.company .c_names .name{font-size:24px;font-weight:600;letter-spacing:2px}.company .c_names .txt{font-size:90%}.company .tablebox{margin-bottom:80px}.company .tablebox .c_names{z-index:1;position:relative}.company .tablebox.top{position:relative}.company .tablebox.top .path{position:absolute;right:4%;transform:rotate(-6deg);-moz-transform:rotate(-6deg);-webkit-transform:rotate(-6deg)}.company .tablebox.top .path path{background:#e4ebf8}a.map{color:#fff;background:#005bb2;position:relative;padding:10px 15px 10px 35px;line-height:1;font-weight:900;border-radius:25px;font-size:12px;display:inline-block;margin-left:3em}a.map:before{content:"";background:url(//miraione.net/css/../images/company/map.svg)no-repeat center;background-size:contain;position:absolute;width:1em;height:1.2em;left:15px;top:9px}.company table{width:100%}.company table th{vertical-align:middle;border-bottom:1px solid #00a6ea;padding:15px;width:100px}.company table td{vertical-align:middle;border-bottom:1px solid #d3d3d3;padding:15px}.company2{padding-bottom:180px}.company2 table{width:100%;margin-bottom:60px}.company2 table th{vertical-align:middle;border-bottom:1px solid #00a6ea;padding:15px;width:150px}.company2 table td{vertical-align:middle;border-bottom:1px solid #d3d3d3;padding:15px}.company2 table td div.link>div{display:inline-block;vertical-align:middle;width:500px}.company2 table td div.link a.map{vertical-align:middle}.company table br.sp,.company2 table br.sp{display:none}.company table em.sp,.company2 table em.sp{display:inline}.company_wideimg{margin-bottom:80px}ul.company_client{font-size:80%;display:flex;justify-content:space-between}@media only screen and (max-width:1160px){ul.company_client{display:block}ul.company_client li{display:inline-block;width:30%}ul.company_client li:nth-child(n+2){padding-left:3%}}@media only screen and (max-width:980px){a.map{margin-left:0}}@media only screen and (max-width:750px){.company.inner,.company2.inner{max-width:initial;margin:auto}.company .midashi_lerj,.company2 .midashi_lerj{margin-left:4%;margin-right:4%}.company2 table,.company table{width:94%;margin:0 auto 60px}.company table th,.company2 table th{padding:4% 2%;width:20%}.company table td,.company2 table td{padding:4% 2%}.company .c_names{margin-left:4%;margin-right:4%;padding:30px 0 0}.company2 table td div.link>div{display:block;width:auto}.company table br.sp,.company2 table br.sp{display:inline}.company table em.pc,.company2 table em.pc{display:none}.company2 table td div.link a.map,.company a.map{margin-left:0;margin-top:1em;display:block;width:5em}.company .tablebox.top .path{width:30vw;right:2vw;top:-2vw}.company .tablebox.top .path svg{width:100%}.company2{padding-bottom:80px}ul.company_client{padding:0 4%;font-size:90%}ul.company_client li{display:block;width:auto}ul.company_client li:nth-child(n+2){padding-left:0}}@media only screen and (max-width:650px){.company ul.bill li:nth-child(n+2){display:block;width:100%}.company ul.bill li:nth-child(2n),.company ul.bill li:nth-child(odd){margin:7.5px 7.5px 0}.company ul.bill li:last-child{margin-bottom:0}.company .billbox{padding:15px 15px 23px}.company .c_names{padding:0 4% 0;margin:0}.company ul.bill li .c_names{padding:0}}@media only screen and (max-width:550px){.company .c_names .name{font-size:5vw;line-height:1.6;margin-bottom:.5em}}.contact.inner{padding-bottom:30px;max-width:1000px}.business .contact.inner{padding-top:80px}.contact>.txt{text-align:center;font-size:18px;line-height:2;padding-bottom:60px}.form-area{max-width:910px;margin:60px auto 0px}.form-area .privacy{background:#fff;padding:30px;height:150px;overflow-y:scroll}.form-area .privacy p{font-size:12px}.form_first{text-align:center;margin:100px auto}.form_first p{line-height:1.8}form ul li{letter-spacing:-.4em;margin-bottom:30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:border-box;box-sizing:border-box}form.wpcf7-form{padding-bottom:80px}form ul li .name{width:30%;padding-top:.5em}form ul li .areas{width:67%}form ul li p{font-size:14px}form ul li .anime{opacity:0}form ul li .anime.animetions{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;visibility:visible !important;-webkit-animation-duration:1.2s;animation-duration:1.2s;opacity:1}form ul li p,form ul li input{letter-spacing:normal;display:inline-block;vertical-align:middle}p.mail-title{color:#000;position:relative;padding-left:6em;margin-right:4%}p.mail-title span.hissu{background:#005bac;font-size:.9em;padding:4px 20px 6px 22px;color:#fff;font-weight:400;letter-spacing:.2em;position:absolute;left:0;margin:auto;height:1.5em;top:0;bottom:0}p.mail-title span.nini{background:#bfbfbf;color:#fff;font-size:.9em;padding:4px 8px 6px 10px;margin-left:5px;font-weight:400;letter-spacing:.2em;position:absolute;left:0;margin:auto;height:1.5em;top:0;bottom:0}.mfp_err{letter-spacing:normal;margin-top:.5em;font-size:12px;color:#f37b7b}.chekbox-wrap>label{margin:0 1em 0 0;display:block;float:left;line-height:1.8em}.areas input{background:#f6f6f6;border:0;border-radius:2px;padding:4% 2%;width:96%;outline:none}.areas input.mini{width:34%}.areas input.number{width:30%;margin:0 1em}.areas a{background:url(//miraione.net/css/../images/nav_next_bl.png) no-repeat right 1em center #bfbfbf;letter-spacing:normal;padding:10px 30px;color:#fff;font-weight:600}.areas input[name="住所"],.areas input[name=add_add]{margin-top:10px}textarea{border:0;background:#f6f6f6;width:96% !important;height:280px !important;padding:2%;border-radius:2px;outline:none;line-height:1.6em}.input-wrap input[type=submit],.input-wrap input[type=button]{font-family:'Libre Baskerville',serif;font-size:22px;font-weight:700;background:#ffe100;padding:20px 62px;line-height:1;display:block;-webkit-transition:all .6s cubic-bezier(1,0,0,1);transition:all .6s cubic-bezier(1,0,0,1);-webkit-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1);border:none;cursor:pointer;outline:none;appearance:none}.input-wrap input[disabled]{background:#eee;opacity:.4}.input-wrap{text-align:center}.input-wrap div{display:inline-block}.input-wrap div span{position:relative;display:block}.wpcf7-validates-as-required.wpcf7-not-valid{-webkit-box-shadow:0px 0px 0px 2px #f37b7b inset;-moz-box-shadow:0px 0px 0px 2px #f37b7b inset;box-shadow:0px 0px 0px 2px #f37b7b inset}input[type=submit],input[type=button]{transform:scale(1);transition:all .3s}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}input,textarea{transition:.5s;color:#000}input:focus,textarea:focus,select:focus{box-shadow:0px 10px 40px rgba(0,0,0,.1)}.input-wrap{text-align:center;margin-top:61px}.input-wrap>p{letter-spacing:.1em;color:#999}.form-type{margin:40px 0 0}.form-type>.mail-title{padding:0 0 10px}.form-left,.form-right{float:left;width:50%}form ul li select{background:url(//miraione.net/css/../images/nav_next_bl.png) no-repeat right 1em center #f6f6f6;border:0;outline:none;border-radius:2px;padding:3% 2%;width:70%}form#mailformpro label.select{position:relative}form#mailformpro label.select:after{content:"\f0d7";font-weight:900;font-family:"Font Awesome 5 Free";font-size:16px;position:absolute;bottom:-.3em;right:2em}.checkbox_do{text-align:center;margin:30px auto 45px}.checkbox_do a{text-decoration:underline;color:#005bb2}.checkbox_do p{margin-top:1em}.checkbox_do input[type=checkbox]:not(:checked),.checkbox_do input[type=checkbox]:checked{position:absolute;left:-9999px}.checkbox_do input[type=checkbox]:not(:checked)+span.wpcf7-list-item-label,.checkbox_do input[type=checkbox]:checked+span.wpcf7-list-item-label{position:relative;padding-left:2em;cursor:pointer;font-size:20px;font-weight:700}input[type=checkbox]:not(:checked)+span.wpcf7-list-item-label:before,[type=checkbox]:checked+span.wpcf7-list-item-label:before{content:'';position:absolute;left:0;top:-.15em;width:1.5em;height:1.5em;border:1px solid #ccc;background:#f4f4f4}input[type=checkbox]:not(:checked)+span.wpcf7-list-item-label:after,input[type=checkbox]:checked+span.wpcf7-list-item-label:after{content:'\f00c';position:absolute;top:.19em;left:.17em;font-size:1.2em;line-height:.8;font-weight:900;color:#005bb2;transition:all .2s;font-family:"Font Awesome 5 Free"}input[type=checkbox]:not(:checked)+span.wpcf7-list-item-label:after{opacity:0;transform:scale(0)}input[type=checkbox]:checked+span.wpcf7-list-item-label:after{opacity:1;transform:scale(1)}input[type=checkbox]:disabled:not(:checked)+span.wpcf7-list-item-label:before,input[type=checkbox]:disabled:checked+span.wpcf7-list-item-label:before{box-shadow:none;border-color:#bbb;background-color:#ddd}input[type=checkbox]:disabled:checked+span.wpcf7-list-item-label:after{color:#999}input[type=checkbox]:disabled+span.wpcf7-list-item-label{color:#aaa}.thanks{text-align:center}.thanks br.sp{display:none}@media only screen and (max-width:850px){p.mail-title{padding-left:0;margin-right:0}p.mail-title span.hissu{position:static;width:3em;text-align:center;display:block;margin-left:0;font-size:.8em}p.mail-title span.nini{position:static;display:block;font-size:.8em}.thanks{text-align:left}.thanks br.sp{display:inline}}@media only screen and (max-width:650px){.contact.inner{padding-bottom:100px}.contact>.txt{font-size:3.8vw;padding-bottom:30px}p.mail-title{padding-left:6em}p.mail-title span.hissu{position:absolute}p.mail-title span.nini{position:absolute}form ul li{display:block}form ul li .name{width:100%;padding-top:.5em;margin-bottom:1em}form ul li .areas{width:100%}.checkbox_do input[type=checkbox]:checked+span.wpcf7-list-item-label{font-size:5vw}}.news{padding-bottom:200px}.news .toplist{padding-top:80px}.news .toplist li{margin-bottom:15px;border-bottom:1px solid #eff3f5;padding-bottom:15px}.news .toplist li span.category{margin-left:1em}.news .toplist li span.category a{color:#4daef5;font-size:22px;letter-spacing:1px;font-family:'Libre Baskerville',serif}.news .toplist li p.title,.news .toplist li p.title a{font-size:24px;font-weight:600;letter-spacing:2px}.news .toplist li time{color:#00a6ea;font-size:24px}.news .toplist li .txt{height:2em;overflow:hidden;line-height:2}.news .toplist li .txt *{display:inline;padding:0;margin:0;font-style:normal;font-weight:400}.news .toplist li .txt br{display:none}.pagenation{margin-top:30px}.pagenation ul{text-align:center}.pagenation ul li{display:inline-block;margin:0 2.5px;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.pagenation ul li{border:1px solid #e0e0e0;width:30px;text-align:center;line-height:30px;height:30px}.pagenation ul li a{display:block}.pagenation ul li.active{background:#e0e0e0}.pagenation ul li:hover{background:#e0e0e0}.pagenation ul li.next,.pagenation ul li.prev{width:50px}.news_article .title{font-size:24px;font-weight:900;margin:0 auto .5em}.news_article p.title{font-size:24px;font-weight:600;letter-spacing:2px}.news_article time{color:#00a6ea;font-size:24px;display:inline-block;vertical-align:middle}.news_article span.category{margin-left:1.6em;position:relative;vertical-align:middle;display:inline-block}.news_article span.category:before{content:"";position:absolute;top:0;left:-11.5px;width:1px;height:100%;background:#4daef5}.news_article span.category a{color:#4daef5;font-size:24px}.news_article img{margin:2em auto;width:auto;height:auto}.news_article ul.snsbox{color:#262626;margin:0 auto 45px}.news_article ul.snsbox li{text-align:center;display:inline-block;width:calc( 100% / 2 - 47px);padding:15px;border:1px solid #262626}.news_article ul.snsbox li:nth-child(2){margin-left:30px}.news_article ul.snsbox li a{line-height:30px;vertical-align:middle;display:block;font-family:'Playfair Display',serif;font-weight:900}.news_article ul.snsbox li a i{font-size:140%;padding-right:.3em}.news_article ul.pagelool{text-align:center;padding:0 0 45px}.news_article ul.pagelool li{display:inline-block;font-weight:600;letter-spacing:2px}.news_article ul.pagelool li:nth-child(2){margin-left:30px}.news_article ul.pagelool li a{color:#4daef5;font-size:24px;font-weight:900;border-bottom:2px solid}.news_article ul.pagelool li a:after{content:""}@media only screen and (max-width:750px){.news_article ul.snsbox li a{line-height:30px}.news_article ul.snsbox li{width:48%;padding:2% 0}.news_article ul.snsbox li:nth-child(2){margin-left:2%}}@media only screen and (max-width:650px){.news .toplist{padding-top:0}.news_article .title{font-size:20px}.news_article p.title{font-size:5vw}.news_article time{font-size:4vw;font-weight:700}.news_article ul.snsbox li a{line-height:30px;font-size:2.4vw}.news_article ul.pagelool li:nth-child(2){margin-left:4%}.news_article ul.pagelool li a{color:#4daef5;font-size:16px}.news .toplist li span.category a{font-size:5vw;font-weight:700}.news .toplist li p.title,.news .toplist li p.title a{font-size:5vw}.news .toplist li .txt{height:4em;overflow:hidden;line-height:2}.news .toplist li time{font-size:4vw;font-weight:700}.news{padding-bottom:80px}.pagenation ul li{font-size:12px;width:25px;height:25px;line-height:25px}}.works ul.toplist{letter-spacing:-.4em;padding-bottom:100px}.works ul.toplist li{display:inline-block;letter-spacing:normal;margin-right:4%;vertical-align:top;width:22%;padding-bottom:80px;font-size:14px;opacity:1}.works ul.toplist li:nth-child(4n){margin-right:0}.works .toplist a.imgbox{position:relative;display:block;margin-bottom:1em}.works .toplist a.imgbox:hover span:before{left:0;top:0}.works .toplist a.imgbox:hover span:after{right:0;bottom:10px}.works a.imgbox span img{height:176px;width:264px;object-fit:cover}.works .toplist a.imgbox span{display:block}.works .toplist a.imgbox span img{position:relative;z-index:1;margin:0}.works .toplist a.imgbox:hover span img{opacity:.7}.works .toplist p.title{display:block;margin-bottom:.5em}.works .toplist p.title a{font-size:16px;position:relative;font-weight:600;letter-spacing:2px;font-weight:700;display:inline-block;z-index:1;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"}@media only screen and (max-width:1210px){.works ul.toplist li{margin-right:8%;width:46%}.works ul.toplist li:nth-child(2n){margin-right:0}.works .toplist a.imgbox span:before{height:27vw;left:-1vw;top:-1vw}.works .toplist a.imgbox span:after{height:27vw;right:-1vw;bottom:0}.works .toplist a.imgbox:hover span:before{left:0;top:0}.works .toplist a.imgbox:hover span:after{right:0;bottom:.7vw}.works .toplist a.imgbox span img{width:100%;height:27vw;max-width:initial}}@media only screen and (max-width:750px){.inner{max-width:initial;margin:auto 8%}.works ul.toplist li{margin-right:0;width:100%}.works .toplist a.imgbox span:before{height:54vw;width:99%;top:-1vw}.works .toplist a.imgbox:hover span:before{left:.5vw;top:.5vw}.works .toplist a.imgbox span:after{height:53vw;width:99%}.works .toplist a.imgbox:hover span:after{right:.5vw;bottom:2vw}.works .toplist a.imgbox span img{height:55vw;max-width:initial}}@media only screen and (max-width:550px){.works .toplist p.title a{font-size:6vw}.works ul.toplist li{font-size:3.8vw;padding-bottom:45px;font-weight:400}.news_article{padding-bottom:80px}}.tgbox .tag_box .mockupbox .box{background:#fff;padding:30px;margin-bottom:80px}.tgbox.news .tag_box .mockupbox .box{margin-bottom:-30px}.tgbox .tag_box .mockupbox .box .title{line-height:1;font-family:'Meddon',cursive;font-weight:700;margin-bottom:1em;letter-spacing:-2.5px;color:#2a65cb;margin-left:15px;font-size:30px;white-space:nowrap}.tgbox .tag_box .mockupbox .box ul li{display:inline-block;margin-right:.5em;margin-bottom:10px}.tgbox .tag_box .mockupbox .box ul li a{z-index:0;position:relative;padding:8px 15px}.tgbox .tag_box .mockupbox .box ul li a:after{right:-10px;top:0;margin:auto;bottom:0;z-index:1;position:absolute;width:20px;height:1px;display:block;background:#272727}.tgbox .tag_box .mockupbox .box ul li a:hover:after{right:0}.tgbox .tag_box .mockupbox .box ul li a:hover{color:#fff}.tgbox .tag_box .mockupbox .box ul li a:before{z-index:-1;position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:#2a65cb}.tgbox .tag_box .mockupbox .box ul li a{transition:.3s color}.tgbox .tag_box .mockupbox .box ul li a:after{transition:.3s transform ease-in-out}.tgbox .tag_box .mockupbox .box ul li a:before{transform:scaleX(0);transform-origin:right;transition:.3s transform ease-in-out}.tgbox .tag_box .mockupbox .box ul li a:hover:before{transform:scaleX(1);transform-origin:left}@media only screen and (max-width:750px){.tgbox .tag_box .mockupbox .box{padding:6% 4% 4%;margin-bottom:80px}.tgbox.news .tag_box .mockupbox .box{margin-bottom:10px}}@media only screen and (max-width:550px){.tgbox .tag_box .mockupbox .box .title{font-size:5vw}}.worksart>.inner>.title{font-size:24px;font-weight:600;letter-spacing:2px}.worksart>.inner>.subtitle{margin-bottom:3em}.worksart img{margin-bottom:3em}.worksart>.boxgray{margin-top:3em}.worksart .boxgray{background:#f4f4f4;padding:45px;margin-bottom:4em}.worksart .midashi_lerj.only{border-left:1px solid #004797;padding:0 0 0 30px}.worksart .shutten{width:80%;margin:30px auto;padding:30px;background:#fff;border:1px solid #ccc}.worksart .shutten .title{font-weight:600;letter-spacing:2px}.worksart .midashi_lerj.mttoplist{margin-top:100px}@media only screen and (max-width:1210px){.worksart .shutten{width:auto}.worksart>.boxgray{margin-top:3em;padding:45px 0}}@media only screen and (max-width:750px){.worksart .midashi_lerj.mttoplist{margin-top:60px}.worksart .boxgray{padding:6%}}@media only screen and (max-width:550px){.worksart>.inner>.title{font-size:5vw}}.works .toplist a.imgbox span:before{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.works .toplist a.imgbox span:after{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.works .toplist a.imgbox,.works .toplist a.imgbox *{-webkit-transition:all .4s cubic-bezier(.165,.84,.44,1);transition:all .4s cubic-bezier(.165,.84,.44,1);-webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);transition-timing-function:cubic-bezier(.165,.84,.44,1)}.tag_box .menuopen{position:fixed;background:#ffe100;z-index:2999;right:0;height:15.5em;bottom:0;margin:auto;transition:all .1s ease;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;top:0}.tag_box .menuopen:hover{bottom:10px;opacity:.6}.tag_box .menuopen:after{content:"";bottom:-17px;margin:auto;z-index:1;position:absolute;height:35px;width:1px;left:0;display:block;background:#272727;transition:all .1s ease;right:0}.tag_box .menuopen:hover:after{bottom:0;height:25px}.tag_box .menuopen label{cursor:pointer;font-family:'Libre Baskerville',serif;font-size:18px;font-weight:900;line-height:63px;padding:19px 26px 17px 21px;transition:all .1s ease}.tag_box input{display:none}.tag_box .mockupbox{display:flex;justify-content:center;overflow:auto;position:fixed;top:0;left:0;z-index:3002;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:opacity .5s,transform 0s .5s;transform:scale(0)}.tag_box input:checked+.mockupbox{opacity:1;transform:scale(1);transition:opacity .5s}.tag_box input:checked+.mockupbox .box{opacity:1;transform:scale(1);transition:opacity .5s}.tag_box .mockupbox .box{max-width:1000px;margin:auto;position:relative;align-self:center;box-sizing:border-box;background:#fff;padding:30px;transform:scale(.3);transition:.5s}.tag_box .mockupbox .box label.close_button{position:absolute;transition:.5s;right:30px;width:30px;height:30px;cursor:pointer}.tag_box .mockupbox .box label.close_button:hover{transform:scale(.7)}.tag_box .mockupbox .box label.close_button img{width:30px;height:30px}.tag_box .mockupbox .box .title{line-height:1;font-family:'Meddon',cursive;font-weight:700;margin-bottom:1em;letter-spacing:-2.5px;color:#2a65cb;margin-left:15px;font-size:30px;white-space:nowrap}.tag_box .mockupbox .box ul li{display:inline-block;margin-right:.5em;margin-bottom:10px}.tag_box .mockupbox .box ul li a{z-index:0;position:relative;padding:8px 15px}.tag_box .mockupbox .box ul li a:after{right:-10px;top:0;margin:auto;bottom:0;z-index:1;position:absolute;width:20px;height:1px;display:block;background:#272727}.tag_box .mockupbox .box ul li a:hover:after{right:0}.tag_box .mockupbox .box ul li a:hover{color:#fff}.tag_box .mockupbox .box ul li a:before{z-index:-1;position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:#2a65cb}.tag_box .mockupbox .box ul li a{transition:.3s color}.tag_box .mockupbox .box ul li a:after{transition:.3s transform ease-in-out}.tag_box .mockupbox .box ul li a:before{transform:scaleX(0);transform-origin:right;transition:.3s transform ease-in-out}.tag_box .mockupbox .box ul li a:hover:before{transform:scaleX(1);transform-origin:left}@media only screen and (max-width:650px){.tag_box .mockupbox .box label.close_button{right:25px;top:25px;width:25px;height:25px}.tag_box .mockupbox .box label.close_button img{width:25px;height:25px}}@media only screen and (max-width:500px){.tag_box .menuopen{height:16em;bottom:50px}.tag_box .menuopen:hover{bottom:30px}.tag_box .menuopen:after{bottom:-10px;height:20px}.tag_box .menuopen:hover:after{bottom:0;height:15px}.tag_box .menuopen label{font-size:4vw;line-height:3;padding:19px 26px 0 21px}}@media only screen and (max-width:1020px){.tag_box .mockupbox .box{max-width:initial;width:auto;margin:0 4%}}@media only screen and (max-width:750px){.tag_box .mockupbox .box{padding:6% 2%}}@media only screen and (max-width:550px){.tag_box .mockupbox .box .title{font-size:6vw;line-height:1}}.expert .listbox.pagelist{padding-top:80px}.expert .listbox.pagelist ul{padding-top:180px}.expert .listbox .midashi_lerj{font-weight:600;letter-spacing:2px}.expert .listbox ul{max-width:1300px;margin:auto;padding-bottom:1px}.expert .listbox ul li{width:46%;position:relative}.expert .listbox ul li .nameeng{font-family:'Meddon',cursive;letter-spacing:-2.5px;color:#2a65cb;font-size:44px;white-space:nowrap;transform:rotate(-6deg);-moz-transform:rotate(-6deg);-webkit-transform:rotate(-6deg);position:absolute;width:auto;opacity:.2;bottom:-3vw;left:2vw}.expert .listbox ul li a>div{position:absolute;top:0;width:100%;bottom:0}.expert .listbox ul li .title{font-size:24px;font-style:nomal;width:55%;position:absolute;margin:auto;left:2vw;top:0;height:3em;bottom:0;font-weight:600;letter-spacing:2px}.expert .listbox ul li .title span{color:#00affc;font-size:80%;display:block;font-style:normal;font-family:'Roboto Condensed',sans-serif}.expert .listbox ul li .title em:before{content:"";display:block;clear:both}.expert .listbox ul li .title em{display:block;font-size:12px;font-weight:700;font-style:normal;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.expert .listbox.top ul li a>p{width:710px;height:439px}.expert .listbox.pagelist ul li a>p{width:598px;height:369px}.expert .listbox ul li a>p{position:relative}.expert .listbox ul li a>p img{opacity:0}.expert .listbox ul li.animetions a>p img{animation:fadeIn 0s .1s backwards;opacity:1}.expert .listbox ul li a>p{overflow:hidden;background:#2a65cb}.expert .listbox ul li a>p img{transition-duration:.3s}.expert .listbox ul li a:hover>p img{transform:scale(1.1);transition-duration:.3s;opacity:.8}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.expert .listbox ul li a>p:after{z-index:2}.expert .listbox ul li.animetions a>p:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:#2a65cb;transform:scaleX(0);animation:labelIn .1s 0s ease,labelOut .2s .2s ease;animation-fill-mode:forwards}@keyframes labelIn{0%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes labelOut{0%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.expert .listbox.top ul li:nth-child(2n) a>p{display:block;margin-left:auto}.expert .listbox.top ul li{width:auto;margin-bottom:80px}.expert .listbox.top ul li a>div{right:0;width:50%}.expert .listbox.top ul li:nth-child(2n) a>div{right:auto}.expert .listbox.top ul li:nth-child(2n){margin:0 auto 80px}.expert .listbox.top ul li:nth-child(odd){margin:0 auto 80px}.expert .listbox.top ul li .nameeng{opacity:1;bottom:auto;top:70px;left:-40px}.expert .listbox.top ul li:nth-child(2n) .nameeng{left:auto;right:0}.expert .listbox.top ul li .title{padding-top:30px;left:110px}.expert .listbox.top ul li:nth-child(2n) .title{left:auto;padding-right:50px;right:0}@media only screen and (min-width:1500px){.expert .listbox ul{margin:80px auto 0;padding-bottom:100px}.expert .listbox ul li:nth-child(2n){margin:-200px 0 4% auto}.expert .listbox ul li:nth-child(odd){margin:-200px auto 4% 0}.expert .listbox ul li .nameeng{bottom:-50px}}@media only screen and (max-width:1500px){.expert .listbox ul{margin:15vw auto 0}.expert .listbox.pagelist ul{padding-top:60px;padding-bottom:80px}.expert .listbox ul li{width:48%;position:relative}.expert .listbox ul li:nth-child(2n){margin:-15vw 0 4% auto}.expert .listbox ul li:nth-child(odd){margin:-10vw auto 4% 0}.expert .listbox ul li .nameeng{font-size:4vw}.expert .listbox.pagelist ul li a>p{width:100%;height:385px}.expert .listbox.pagelist ul li a>p img{width:100%;height:auto}}@media only screen and (max-width:1332px){.expert .listbox.pagelist ul li a>p{width:100%;height:29vw}}@media only screen and (max-width:1200px){.expert .listbox.top ul li a>p{width:50vw;height:30.9vw}.expert .listbox.top ul li .nameeng{top:2vw;left:-6vw}.expert .listbox.top ul li .title{padding-top:2vw;left:3vw}.expert .listbox.top ul li:nth-child(2n) .title{padding-right:4vw;text-align:right}.expert .listbox ul li .title{font-size:24px;width:auto;left:2vw;top:0;height:3em;bottom:0}.expert .listbox.top ul li:nth-child(2n) .nameeng{left:6vw;right:auto}}@media only screen and (max-width:950px){.expert .listbox.pagelist ul{margin:0 auto 0;padding-top:0;padding-bottom:80px}.expert .listbox ul li{width:90%}.expert .listbox.pagelist ul li a>p{height:55vw}.expert .listbox.pagelist ul li,.expert .listbox.pagelist ul li:nth-child(odd),.expert .listbox.pagelist ul li:nth-child(2n){padding:0}.expert .listbox.pagelist ul li:nth-child(odd){margin:0 auto 45px 0}.expert .listbox.pagelist ul li:nth-child(2n){margin:0 0 45px auto}.expert .listbox.pagelist ul li:last-child{margin:0 0 0 auto}.expert .listbox.pagelist ul li .title{width:40vw;left:6vw;height:3em}.expert .listbox.pagelist ul li .nameeng{bottom:2vw;left:6vw}}@media only screen and (max-width:750px){.expert .listbox.top ul{padding-bottom:80px}.expert .listbox.top ul li,.expert .listbox.top ul li:nth-child(2n),.expert .listbox.top ul li:nth-child(odd){margin:0 4% 80px;height:auto}.expert .listbox.top ul li:last-child{margin-bottom:0}.expert .listbox.top ul li a>p{width:100%;height:55vw}.expert .listbox.top ul li a>div{right:0;width:auto}.expert .listbox.top ul li:nth-child(2n){margin:margin:0 4% 0}.expert .listbox ul li a>div{position:static}.expert .listbox.top ul li .title,.expert .listbox.top ul li:nth-child(2n) .title{font-style:normal;position:relative;z-index:2;text-align:left;padding:4% 6% 0 2%}.expert .listbox.top ul li .nameeng,.expert .listbox.top ul li:nth-child(2n) .nameeng{font-size:7vw;top:auto;bottom:16vw;right:2vw;opacity:.6;left:auto}.expert .tag_box .mockupbox .box{padding:6% 2%}}@media only screen and (max-width:550px){.expert .listbox.pagelist ul li .title{width:34vw;font-size:5vw}.expert .listbox.pagelist ul li .title em{font-size:12px}}#more-button{background:#eee;height:auto;border:none;margin:0 4% 0;width:92%;font-family:'Playfair Display',serif;padding:15px;font-size:30px;font-weight:700;letter-spacing:4px}.scroller-status{display:none;margin-top:40px}.infinite-scroll-request{animation:scroll-request 1.1s infinite linear;border:4px solid #85cedd;border-left:4px solid #fff;border-radius:50%;height:48px;margin:auto;width:48px}@keyframes scroll-request{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.infinite-scroll-last,.infinite-scroll-error{color:#757575;text-align:center}.expert .expert_contents{margin-bottom:80px}.expert .expert_contents:after{content:"";display:block;clear:both}.expert .expert_contents img{width:50%;float:left}.expert .expert_contents .inner{height:31vw;display:flex;align-items:center}.expert .expert_contents.max .inner{height:auto}.expert .expert_contents .inner .txt{position:relative;margin-left:4%;width:600px}.expert .expert_contents.max .inner .txt{margin-left:0;width:auto}.expert .expert_contents .inner .txt .title{font-size:24px;margin-bottom:2em;font-weight:600;letter-spacing:2px}.expert .expert_contents.right{max-width:1400px;margin:0 auto}.expert .expert_contents.right img{float:right;width:40%}.expert .expert_contents.right .inner{height:753px;display:flex;align-items:center}.expert .expert_contents.right .inner .txt{margin-left:8%;margin-right:8%;padding-right:4%}.expert .expert_contents.left img{width:46%}.expert .expert_contents.left .inner{height:31vw;display:flex;align-items:center}.expert .expert_contents.left .inner .txt{margin-left:14%;width:600px}.expert .expert_contents .inner .txt .nameeng{font-family:'Meddon',cursive;letter-spacing:-2.5px;color:#2a65cb;font-size:68px;transform:rotate(-6deg);-moz-transform:rotate(-6deg);-webkit-transform:rotate(-6deg);position:absolute;width:auto;padding-bottom:1.5em;line-height:1;height:1em;bottom:0;opacity:.2;margin:auto;right:0;left:auto;top:-6vw}.expert .expert_contents.max .inner .txt .nameeng{left:2em}.expert .expert_contents.top .inner .txt .nameeng{opacity:1;position:static;margin-left:-3em;margin-bottom:0}.expert .expert_contents .inner .txt .name.title{margin-bottom:1em;padding-top:0}.expert .expert_contents .inner .txt .name.title em{display:block;font-size:16px;font-style:normal;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",HelveticaNeue,"Segoe UI","游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.expert .expert_contents .inner .txt .name.title span{color:#00affc;padding-left:1em;font-size:80%;font-style:normal;font-family:'Roboto Condensed',sans-serif}@media only screen and (max-width:1380px){.expert .expert_contents .inner{height:auto}.expert .expert_contents.top .inner .txt .nameeng{font-size:4vw;width:auto;margin-top:50px;text-align:left;display:inline-block}.expert .expert_contents .inner .txt{margin-left:4%;width:100%}.expert .expert_contents .inner .txt .nameeng{font-size:4vw;top:-2vw;padding:0;bottom:auto}.expert .expert_contents.right .inner{height:56vw}.expert .expert_contents .inner .txt .name.title{padding-top:1em}}@media only screen and (max-width:850px){.expert .expert_contents img{width:90%;float:none}.expert .expert_contents .inner{height:auto;display:block}.expert .expert_contents .inner .txt{margin-left:0;margin-top:-4%}.expert .expert_contents.top .inner .txt .nameeng{font-size:6vw;margin-left:-4vw;margin-bottom:1em;margin-top:-6vw;transform:rotate(-12deg);-moz-transform:rotate(-12deg);-webkit-transform:rotate(-12deg)}.expert .expert_contents .inner .txt .name.title{margin-bottom:.5em;padding-top:0}.expert .expert_contents.right{padding-bottom:80px}.expert .expert_contents.right img{float:none;width:70%;display:block;margin:auto 0 0 auto}.expert .expert_contents.right .inner{height:auto;display:block;padding-top:8vw}.expert .expert_contents.right .inner .txt{margin-left:0;margin-right:0;padding-right:0}.expert .expert_contents .inner .txt .title{margin-bottom:.5em}.expert .expert_contents.right .inner .txt .nameeng{font-size:8vw;bottom:50vw;right:auto;left:0}.expert .expert_contents.left img{width:90%}.expert .expert_contents.left .inner{height:auto;display:block;padding-top:8vw}.expert .expert_contents.left .inner .txt{margin-left:0;width:auto}.expert .expert_contents.left .inner .txt .nameeng{font-size:8vw;top:-22vw}.expert .expert_contents.max .inner .txt .nameeng{left:auto;right:0;font-size:8vw}}@media only screen and (max-width:550px){.expert .expert_contents.right .inner .txt .nameeng{bottom:60vw}.expert .expert_contents .inner .txt .title{font-size:5vw}.expert .expert_contents{margin-bottom:60px}.expert .expert_contents.right{padding-bottom:60px}}.businessbox{padding-bottom:80px}.businessbox .graybox{background:#f4f4f4;padding:45px;margin-bottom:4em}.graybox .title{color:#0062da;font-size:24px;font-weight:700;margin-bottom:1em;font-family:'Playfair Display',serif}.businessbox .midashi_lerj.only{border-left:1px solid #55b3f6;font-size:24px;line-height:1;padding:0 0 0 20px;margin:0 0 .8em;font-weight:600;letter-spacing:2px}.graybox .box{margin-bottom:4em}.graybox .box:last-child{margin-bottom:0}.businessbox img{margin:45px auto;display:block}.businessbox img.sp{display:none}.businessbox .graybox .btm_y{margin:30px 15px 0 0;display:inline-block}@media only screen and (max-width:750px){.inner.businessbox{padding-bottom:0}.businessbox .graybox{padding:4%}.graybox .title{font-size:24px;margin-bottom:.2em}.businessbox .midashi_lerj.only{font-size:24px}.businessbox .graybox .btm_y{margin:20px 0 0}.businessbox img.pc{display:none}.businessbox img.sp{display:block}}@media only screen and (max-width:550px){.graybox .title{font-size:4.6vw}.businessbox .midashi_lerj.only{font-size:5vw;line-height:1.6}.businesstitle{font-size:4.2vw}}.btm_y{margin:30px 0}.btm_y a,a .btm_y p.linkd{font-family:'Libre Baskerville',serif;font-size:16px;font-weight:700;position:relative;display:inline-block;overflow:hidden;background:#ffe100;padding:16px 26px 16px 42px;line-height:1}.btm_y a:before,a .btm_y p.linkd:before{content:"";left:0;top:0;margin:auto;bottom:0;position:absolute;width:30px;height:1px;z-index:2;display:block;background:#272727}.btm_y a span:after,a .btm_y p.linkd span:after{-webkit-transform:translateX(100%);transform:translateX(100%);content:"";position:absolute;z-index:1;width:110%;height:100%;top:0;left:0;background:#ffe100;padding:0}.btm_y a:hover span:after,a:hover .btm_y p.linkd span:after{-webkit-animation:txtani 1s normal;animation:txtani 1s normal}.btm_y a:hover:before,a:hover .btm_y p.linkd:before{-webkit-animation:rodanime .5s normal;animation:rodanime .5s normal}.btm_y a:hover,a:hover .btm_y p.linkd{background:#ffea4f}.btm_engonly{text-align:right;margin:50px 0 0;font-size:16px}.btm_engonly a{position:relative;padding-left:60px;overflow:hidden;display:inline-block}.btm_engonly a span{font-weight:700;position:relative;line-height:1;overflow:hidden}.btm_engonly a:before{z-index:1;content:'';display:block;position:absolute;left:0;top:0;margin:auto;bottom:0;width:45px;height:2px;background-color:#000}@media only screen and (max-width:550px){.btm_engonly{font-size:3.8vw}.btm_y a,a .btm_y p.linkd{font-size:3.4vw;padding:18px 2em 18px 42px}}.btm_engonly a:hover span{animation-duration:.5s}.btm_engonly a:hover span:nth-child(1){animation-name:fadeIn1}.btm_engonly a:hover span:nth-child(2){animation-name:fadeIn2}.btm_engonly a:hover span:nth-child(3){animation-name:fadeIn3}.btm_engonly a:hover span:nth-child(4){animation-name:fadeIn4}.btm_engonly a:hover span:nth-child(5){animation-name:fadeIn5}.btm_engonly a:hover span:nth-child(6){animation-name:fadeIn6}.btm_engonly a:hover span:nth-child(7){animation-name:fadeIn7}.btm_engonly a:hover span:nth-child(8){animation-name:fadeIn8}.btm_engonly a:hover span:nth-child(9){animation-name:fadeIn9}@keyframes fadeIn1{0%{opacity:0}19.99%{opacity:0}20%{opacity:1}}@keyframes fadeIn2{0%{opacity:0}29.99%{opacity:0}30%{opacity:1}}@keyframes fadeIn3{0%{opacity:0}39.99%{opacity:0}40%{opacity:1}}@keyframes fadeIn4{0%{opacity:0}49.99%{opacity:0}50%{opacity:1}}@keyframes fadeIn5{0%{opacity:0}59.99%{opacity:0}60%{opacity:1}}@keyframes fadeIn6{0%{opacity:0}69.99%{opacity:0}70%{opacity:1}}@keyframes fadeIn7{0%{opacity:0}79.99%{opacity:0}80%{opacity:1}}@keyframes fadeIn8{0%{opacity:0}89.99%{opacity:0}90%{opacity:1}}.btm_engonly a:hover:before{-webkit-animation:rodanime .5s normal;animation:rodanime .5s normal}@-webkit-keyframes rodanime{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes rodanime{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}30%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@-webkit-keyframes txtani{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}30%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0%);transform:translateX(0%)}}@keyframes txtani{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}30%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.businesstop{padding-bottom:120px}.businesstop li{position:relative;margin-top:80px}.businesstop li:after{content:"";display:block;clear:both}.businesstop li>a>p.title{font-size:24px;margin-bottom:1em;font-weight:600;letter-spacing:2px;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"}.businesstop li>a>div{position:relative}.businesstop li>a>div>div.box{position:absolute;margin:auto;top:0;bottom:0;width:34%;display:block;height:200px;right:0}.businesstop li>a>div>div.img{position:relative;width:60%}.businesstop li>a>div>div.img:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:#0362a4}.businesstop li>a>div>div.img span{position:relative;width:720px;height:445px;display:block;overflow:hidden}.businesstop li:nth-child(2n)>a>div>div.img{margin:0 0 0 auto}.businesstop li:nth-child(2n)>a>div>div.box{left:0;right:auto}.businesstop li>a>div.sp{display:none}@media only screen and (max-width:1210px){.businesstop li{height:auto}.businesstop li>a>div>div.img span{width:100%;height:32.5vw}.businesstop li>a>div>div.box{bottom:auto;height:auto}.businesstop li .midashi_lerj span{padding-bottom:.8em;margin-bottom:.8em;display:block}.businesstop li .midashi_lerj span:after{height:1px;width:3em;left:0;right:auto;bottom:0;top:auto}}@media only screen and (max-width:900px){.inner.businesstop{margin:0}.businesstop li{margin-top:80px}.businesstop li>a>div>div.box{top:0}.businesstop li>a>div>div.img span{height:57.9vw}.businesstop li>a>p.title{font-size:24px;margin:0 6% 0}.businesstop li>a>div>div.box{position:static;width:auto;margin:0 6% 6%;display:block;height:auto}.businesstop li>a>div>div.img{width:94%;display:block;margin-left:auto}.businesstop li:nth-child(2n)>a>div>img{margin:0 auto 0 0}.businesstop li>a>div>div.box div.pc{display:none}.businesstop li>a>div.sp{text-align:center;display:block;margin-left:auto;margin-right:auto}}@media only screen and (max-width:550px){.businesstop li>a>p.title{font-size:6vw;margin:0 6% 0}.businesstop li>a .midashi_lerj{margin-bottom:0}}.contents_box.business img.wide{margin-bottom:60px}.businessbox .txtbox{margin-bottom:3em}.businesstop li.animetions>a>div>div.img span{animation:labelfadeIn 0s .3s backwards}.businesstop li.animetions>a>div>div.img:after{transform:scaleX(0);animation:labelIn .3s 0s ease,labelOut .6s .6s ease;animation-fill-mode:forwards}.businesstop li>a>div>div.img img{transition-duration:.3s}.businesstop li>a:hover>div>div.img img{transform:scale(1.1);opacity:.8;transition-duration:.3s}@keyframes labelfadeIn{0%{opacity:0}}@keyframes labelIn{0%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes labelOut{0%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.message .box1{position:relative;margin-bottom:160px}.message .box1 .txt{max-width:1000px;margin:auto}.message .box1 .txt ul{margin-top:80px}.message .box1 .txt ul li{letter-spacing:2px;margin-top:2em}.message .box1 .txt ul li p:before{content:"";display:block;width:36px;height:3px;position:absolute;top:0;bottom:0;margin:auto auto auto 0;right:auto;left:0;background:#00a4e4}.message .box1 .txt ul li span{font-size:14px;color:#00a4e4;line-height:1;font-weight:600;letter-spacing:2px}.message .box1 .txt ul li p{padding-left:45px;position:relative;font-size:28px;color:#00a4e4;line-height:1;font-weight:400;font-family:'Roboto Condensed',sans-serif}.message .box1 .txt ul li em{font-style:normal;font-size:32px;font-weight:600;letter-spacing:2px}.message .box1 .imgbox{max-width:1300px;top:25%;position:absolute;left:0;margin:auto;right:0}.message .box1 .imgbox img{margin-left:auto;width:500px;display:block;margin-bottom:10px}.message .box2{position:relative;max-width:1200px;margin:0 auto}.message .box2 .title{font-size:32px;letter-spacing:-1px;color:#222;margin-bottom:1.5em;font-weight:700;font-family:'Zen Kaku Gothic New',sans-serif;background-color:#fff}.message .box2 .contents:after{content:"";display:block;clear:both}.message .box2 .contents .txt{float:right;width:565px}.message .box2 .contents .img{float:left;width:490px}.message .box2 .contents .img p{margin-top:.8em;font-size:32px;line-height:1.4;letter-spacing:2px;font-weight:600;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"}.message .box2 .contents .img p em{font-size:18px;display:block}.message .box3{height:500px;margin-top:120px;overflow:hidden;background:#021d33}.message .box3 img{display:block;max-width:initial;margin:auto;margin-top:-5vw;min-height:100%;width:100%}@media only screen and (max-width:1550px){.message .box3 img{margin-top:0;height:auto;min-height:initial;width:100%}.message .box3{height:37vw}}@media only screen and (max-width:1210px){.message .box1 .txt{max-width:initial;margin:auto 6%}.message .box1 .imgbox{max-width:45%;left:auto;margin:auto;right:4%}.message .box1 .imgbox img{margin-left:auto;display:block;margin-bottom:10px}.message .box2{margin:0 6%}.message .box2 .contents .txt{width:55%}.message .box2 .contents .img{width:40%}}@media only screen and (max-width:1010px){.message .box1{padding-bottom:20vw}}@media only screen and (max-width:920px){.message .box2 .title{font-size:26px}.message .box2 .contents .img p{font-size:34px}.message .box2 .contents .img p em{font-size:18px}}@media only screen and (max-width:850px){.message .box2 .contents .txt{margin-bottom:3em;width:auto;float:none}.message .box2 .contents .img{margin:auto;text-align:center;width:auto;float:none}}@media only screen and (max-width:750px){.message .box1{padding-bottom:30vw}.message .box2 .txt p{font-size:4.2vw}.message .box2 .imgbox{width:58.64583333333333vw}.message .box2 .imgbox img{width:600px}.message .box2 br{display:none}}@media only screen and (max-width:550px){.message .box1{padding-bottom:0;margin-bottom:80px}.message .box1 .imgbox{max-width:80%;right:0;left:0;position:static}.message .box1 .txt ul li p{font-size:4vw;padding-left:30px}.message .box1 .txt ul li em{font-size:5vw;letter-spacing:normal}.message .box1 .txt ul li p:before{content:"";display:block;width:24px;height:1px;position:absolute;top:0;bottom:0;margin:auto auto auto 0;right:auto;left:0;background:#00a4e4}.message .box1 .txt ul li span{font-size:10px;color:#00a4e4;line-height:1;font-weight:600;letter-spacing:2px}.message .box1 .txt ul{margin-top:40px}.message .box2 .title{font-size:5vw}.message .box2 .contents .img{width:70%}.message .box2 .contents .img p{font-size:8vw}.message .box2 .contents .img p em{font-size:4vw}}@media only screen and (max-width:450px){.message .box2 .txt p{font-size:4.2vw}.message .box2 .txt br.sp{display:inline}}.message .box1 .imgbox img{opacity:1;animation-duration:.4s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.message .box2 .contents .img{position:relative}.message .box2 .contents .img:after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:#0362a4}.message .box2 .contents .img.animetions span{animation:labelfadeIn 0s .1s backwards}.message .box2 .contents .img.animetions:after{transform:scaleX(0);animation:labelIn .1s 0s ease,labelOut .4s .4s ease;animation-fill-mode:forwards}.message .box1 .imgbox.anime img{opacity:1}.message .box1 .imgbox.anime.animetions img:nth-child(1){animation-name:fade-intop;animation-delay:.5s}.message .box1 .imgbox.anime.animetions img:nth-child(2){animation-name:fade-intop;animation-delay:.55s}.message .box1 .imgbox.anime.animetions img:nth-child(3){animation-name:fade-intop;animation-delay:.6s}.message .box1 .txt ul li{opacity:1;animation-duration:.4s;animation-timing-function:ease-out;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.message .box1 .txt ul.animetions li:nth-child(1){animation-name:fade-inleft2}.message .box1 .txt ul.animetions li:nth-child(2){animation-name:fade-inleft2;animation-delay:.1s}.message .box1 .txt ul.animetions li:nth-child(3){animation-name:fade-inleft2;animation-delay:.2s}.message .box3.animetions img{animation-duration:1s;animation-iteration-count:1;animation-name:fadeupanime}@keyframes fadeupanime{0%{opacity:0;transform:scale(1.5)}80%{opacity:0}100%{opacity:1;transform:scale(1)}}.business>ul.blockarea li{padding:60px 0}.business>ul.blockarea li:first-child{padding:0 6% 60px}.business>ul.blockarea li:nth-child(2n){background:#f4f4f4}.business>ul.blockarea li>div.box{max-width:1200px;margin:0 auto}.business>ul.blockarea li>div.box dl.secondcolumn{letter-spacing:-.4em}.business>ul.blockarea li>div.box dl.secondcolumn>*{width:48%;vertical-align:top;display:inline-block;letter-spacing:normal}.business>ul.blockarea li>div.box dl.secondcolumn dt:nth-child(2n){margin-left:4%}.business>ul.blockarea li>div.box p.title{font-weight:600;letter-spacing:2px;margin:0 auto 1em;font-size:24px;font-family:}.business>ul.blockarea li>div.box img{margin:1em auto 3em;display:block;height:auto}.business>ul.blockarea li>div.box img.alignleft{margin-left:0}.business>ul.blockarea li>div.box .graybox{background:#f4f4f4;padding:45px;margin:2em 0 4em}.business>ul.blockarea li:nth-child(2n)>div.box .graybox{background:#fff}.business>ul.blockarea li>div.box .titleblue{color:#0062da;font-size:24px;font-weight:700;margin-bottom:1em;font-family:'Playfair Display',serif}.business>ul.blockarea li>div.box .midashi_lerj.only{border-left:1px solid #55b3f6;font-size:24px;line-height:1.6;padding:0 0 0 20px;margin:0 0 .8em;font-family:;font-weight:600;letter-spacing:2px}.business>ul.blockarea li>div.box .midashi_lerj.only:nth-child(n+2){margin-top:2em}.business>ul.blockarea li>div.box .box{margin-bottom:4em}.business>ul.blockarea li>div.box .box:last-child{margin-bottom:0}.business>ul.blockarea li>div.box .btm_y{display:inline-block;margin:30px 1em 1em 0}.business>ul.blockarea li .boxgray{background:#f4f4f4;padding:60px 0}.business>ul.blockarea li .shutten{width:80%;margin:30px auto;padding:30px;background:#fff;border:1px solid #ccc}.business>ul.blockarea li .shutten .title{font-weight:600;letter-spacing:2px}@media only screen and (max-width:1210px){.business>ul.blockarea li:first-child{padding:0 6% 60px}.business>ul.blockarea li{padding:60px 6%}.business>ul.blockarea li>div.box{max-width:initial;margin:0 6%}.business>ul.blockarea li .inner{max-width:initial;margin:0}}@media only screen and (max-width:850px){.business>ul.blockarea li>div.box dl.secondcolumn>*{width:100%;display:block;margin-bottom:4em}.business>ul.blockarea li>div.box dl.secondcolumn dt:nth-child(2n){margin-left:0}}@media only screen and (max-width:550px){.business>ul.blockarea li{padding:3em 6%}.business>ul.blockarea li:first-child{padding:0 6% 3em}.business>ul.blockarea li>div.box .graybox{padding:6%}.business>ul.blockarea li>div.box .titleblue{font-size:5vw;margin-bottom:.5em}.business>ul.blockarea li>div.box .midashi_lerj.only{font-size:5vw}.business>ul.blockarea li>div.box p.title{font-size:5vw}.business>ul.blockarea li>div.box .btm_y{margin:1em 1em 0 0}.business>ul.blockarea li>div.box img{margin:1em auto 1.5em}.business>ul.blockarea li>div.box dl.secondcolumn>*{width:auto;display:block}.business>ul.blockarea li>div.box dl.secondcolumn dd{margin-left:0;margin-top:2em}}.boardmember .bmdl{padding:0 0 160px}.boardmember .bmdl dt{margin:80px 0 50px;font-size:24px;font-weight:700}.boardmember .bmdl dd ul li{display:flex;flex-flow:wrap;justify-content:space-between}.boardmember .bmdl dd ul li+li{margin-top:60px}.boardmember .bmdl dd ul li figure{margin:0;width:33%}.boardmember .bmdl dd ul li .bmprof{box-sizing:border-box;display:flex;flex-flow:column;width:67%;padding:35px 0 0 35px}.boardmember .bmdl dd ul li .bmprof b{line-height:1em;font-size:36px}.boardmember .bmdl dd ul li .bmprof span{margin:1em 0 1.5em;font-size:18px}.boardmember .bmdl dd ul li .bmprof p{font-size:16px;line-height:2.2em}@media screen and (max-width:960px){.boardmember .bmdl dd ul li{flex-flow:column}.boardmember .bmdl dd ul li figure{margin:0 auto 5%;width:70%}.boardmember .bmdl dd ul li .bmprof{margin:0 auto;width:70%;padding:0}}@media screen and (max-width:750px){.boardmember .bmdl{padding:0 0 15%}.boardmember .bmdl dt{margin:0 0 10%;font-size:5vw}.boardmember .bmdl dd ul li{flex-flow:column}.boardmember .bmdl dd ul li+li{margin-top:15%}.boardmember .bmdl dd ul li figure{margin:0 auto 5%;width:100%}.boardmember .bmdl dd ul li .bmprof{padding:0;width:100%}.boardmember .bmdl dd ul li .bmprof b{font-size:6vw}.boardmember .bmdl dd ul li .bmprof span{font-size:4vw}.boardmember .bmdl dd ul li .bmprof p{font-size:3.4vw;line-height:1.75em}}.fv_second .txt img.thealth{margin-top:95px;width:900px}.health .midashi_lerj span:after{content:none}.health .cap,.health .scap{display:flex;align-items:center;margin:0 auto 30px}.health .health01 .cap,.health .scap{margin:0 auto 30px}.health .health02,.health .health03,.health .health04{margin:0 auto 150px}.health .cap:before{content:"";display:inline-block;margin-right:10px;width:10px;height:28px;background:#0062da}.health .cap b,.health .scap b{line-height:1em;font-size:28px;font-weight:700}.health .scap b{font-size:20px}.health .cap+p,.health .scap+p,.health .scap+p+p{padding:0 1em 2em;line-height:1.75em;font-size:16px}.health .cap+figure{margin-bottom:150px}.health dl+dl{margin-top:100px}.health dl dt{margin-bottom:1.25em;line-height:1em;font-size:20px;font-weight:700}.health dl dd ul li{display:flex}.health dl dd ul li+li{margin-top:30px}.health dl dd ul li figure{width:42%;max-width:477px;flex-shrink:0}.health dl dd ul li p{display:flex;flex-flow:column;padding:30px 0 30px 30px}.health dl dd ul li p b{margin-bottom:1.25em;line-height:1em;font-size:20px;font-weight:700}.health dl dd ul li p span{line-height:2em;font-size:16px}.health table{border-radius:20px;border:2px solid #fff;width:100%;overflow:hidden}.health table th,.health table td{border:4px solid #fff;padding:1em;font-size:16px;color:#333;background:#fff1f6;text-align:left}.health table th{font-weight:700;color:#000;text-align:center}.health .cap+p+figure{margin:0 auto 150px;text-align:center}@media screen and (max-width:750px){.fv_second .txt img.thealth{margin-top:14vw;width:96vw;height:12.75vw}.health .inner{margin:auto;padding:0 6%}.health .cap,.health .scap{margin:0 auto 7.5vw}.health .health01 .cap,.health .scap{margin:0 auto 5vw}.health .cap:before{margin-right:2vw;width:2vw;height:6vw}.health .cap b,.health .scap b{font-size:6vw}.health .scap b{font-size:5vw}.health .cap+p,.health .scap+p,.health .scap+p+p{font-size:4vw}.health .cap+figure{margin-bottom:10vw}.health .health02,.health .health03,.health .health04{margin:0 auto 15vw}.health dl+dl{margin-top:15vw}.health dl dt{line-height:1.5em;font-size:5vw}.health dl dd{padding:0 5vw}.health dl dd ul li{flex-flow:column}.health dl dd ul li+li{margin-top:10vw}.health dl dd ul li figure{width:100%;max-width:initial;flex-shrink:initial;margin-bottom:3vw}.health dl dd ul li p{display:flex;flex-flow:column;padding:0}.health dl dd ul li p b{font-size:5vw}.health dl dd ul li p span{font-size:3.6vw}.health table{border-radius:10px;border:2px solid #fff;width:100%;overflow:hidden}.health table th,.health table td{border:3px solid #fff;padding:.5em;font-size:3.4vw}.health table th{font-size:3.2vw;font-weight:700;color:#000;text-align:center}.health .cap+p+figure{margin:0 auto 15vw;width:60%;text-align:center}}