.scale img{-moz-transition:-moz-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);-webkit-transition:-webkit-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:-o-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);-ms-transition:-ms-transform 0.6s cubic-bezier(0.23, 1, 0.32, 1);transition:transform 0.6s cubic-bezier(0.23, 1, 0.32, 1)}.scale img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}#bgImg{display:block;position:fixed;left:0;top:0;z-index:-1;width:100%;height:100vh;background:url(../img/pic_bg01.jpg) no-repeat 22% top;background-size:cover}#bgImg.bg02{background:url(../img/pic_bg02.jpg) no-repeat 22% top;background-size:cover}#bgImg.bg03{background:url(../img/pic_bg03.jpg) no-repeat 22% top;background-size:cover}body.is-loading{height:100vh;overflow:hidden}body.is-start{width:100%;opacity:1}#intro{position:fixed;z-index:999999;left:0;top:0;width:100%;height:100vh;display:table;background:#fff}#intro #introWrap{display:table-cell;vertical-align:middle;height:100vh;text-align:center;padding-bottom:50px}#intro #canvas{width:200px;height:150px;opacity:0}#intro .st0{fill:none;stroke:#7DCBCE;stroke-width:1.1916;stroke-miterlimit:10}#intro .st1{fill:none;stroke:#ABABAB;stroke-miterlimit:10}#intro .st2{fill:#7DCBCE}#intro .st3{fill:#ABABAB}#intro #group02{opacity:0}.is-introEnd #group01{-webkit-animation:fadeOut 0.5s ease 0s;-moz-animation:fadeOut 0.5s ease 0s;animation:fadeOut 0.5s ease 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.is-introEnd #group02{-webkit-animation:fadeIn 1s ease-out 0s;-moz-animation:fadeIn 1s ease-out 0s;animation:fadeIn 1s ease-out 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@media (min-width: 768px){#intro #canvas{width:400px;height:300px;opacity:0}}#header{z-index:777777}#visualArea{width:100%;height:100vh;position:relative}#visualArea .visualArea_txt{position:absolute;left:0;bottom:60px;height:80px;width:100%;text-align:center}#visualArea .visualArea_txt span{margin:0 auto;display:block;width:100%;height:80px;max-width:414px;background:url(../img/logo_txt.svg) no-repeat 50% 50%;background-size:contain;white-space:nowrap;text-indent:200%;overflow:hidden}@media screen and (orientation: landscape){#visualArea .visualArea_txt{position:absolute;left:0;top:45%;margin-bottom:-40px;height:80px;width:100%}}@media (min-width: 768px){#visualArea{min-height:800px}#visualArea .visualArea_txt{position:absolute;left:0;bottom:50%;margin-bottom:-40px;height:80px;width:100%;text-align:center}#visualArea .visualArea_txt span{margin:0 auto;display:block;width:100%;height:80px;max-width:850px;background:url(../img/logo_txt.svg) no-repeat 50% 50%;background-size:contain;white-space:nowrap;text-indent:200%;overflow:hidden}}#news .news_inner{padding:40px 20px 0}#news .news_ttl{font-size:25px;font-size:2.5rem;line-height:1}#news .news_box{margin:2em 0 0;display:table;font-size:12px;font-size:1.2rem;line-height:1.8}#news .news_box>div{display:table-cell;vertical-align:top}#news .news_box>div:first-child{white-space:nowrap}#news .news_box>div:nth-child(2){padding-left:1em}#news .news_ttl+.news_box{margin-top:1.5em}#news.viewItemBlock .is-viewOn:nth-of-type(1){-webkit-animation:news 0.5s ease 0.2s;-moz-animation:news 0.5s ease 0.2s;animation:news 0.5s ease 0.2s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#news.viewItemBlock .is-viewOn:nth-of-type(2){-webkit-animation:news 0.5s ease 0.3s;-moz-animation:news 0.5s ease 0.3s;animation:news 0.5s ease 0.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#news.viewItemBlock .is-viewOn:nth-of-type(3){-webkit-animation:news 0.5s ease 0.4s;-moz-animation:news 0.5s ease 0.4s;animation:news 0.5s ease 0.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#news.viewItemBlock .is-viewOn:nth-of-type(4){-webkit-animation:news 0.5s ease 0.5s;-moz-animation:news 0.5s ease 0.5s;animation:news 0.5s ease 0.5s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#news.viewItemBlock .is-viewOn:nth-of-type(5){-webkit-animation:news 0.5s ease 0.6s;-moz-animation:news 0.5s ease 0.6s;animation:news 0.5s ease 0.6s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#news.viewItemBlock .is-viewOn:nth-of-type(6){-webkit-animation:news 0.5s ease 0.7s;-moz-animation:news 0.5s ease 0.7s;animation:news 0.5s ease 0.7s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes news{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes news{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes news{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@media (min-width: 768px){#news .news_inner{margin:0 auto;padding:90px 0 0;max-width:1200px}#news .news_ttl{font-size:25px;font-size:2.5rem;line-height:1}#news .news_box{margin:2em 0 0;display:table;font-size:12px;font-size:1.2rem;line-height:1.8}#news .news_box>div{display:table-cell;vertical-align:top}#news .news_box>div:first-child{white-space:nowrap}#news .news_box>div:nth-child(2){padding-left:1em}}.studio_ttlWrap,.outline_ttlWrap{text-align:center}.studio_ttlWrap .studio_ttl,.studio_ttlWrap .outline_ttl,.outline_ttlWrap .studio_ttl,.outline_ttlWrap .outline_ttl{margin:0 auto;display:inline-block;text-align:left;width:240px;height:auto}.studio_ttlWrap .studio_ttl img,.studio_ttlWrap .outline_ttl img,.outline_ttlWrap .studio_ttl img,.outline_ttlWrap .outline_ttl img{width:100%;height:auto}@media (min-width: 768px){.studio_ttlWrap .studio_ttl,.studio_ttlWrap .outline_ttl,.outline_ttlWrap .studio_ttl,.outline_ttlWrap .outline_ttl{margin:0;display:inline-block;width:50%;max-width:350px}}@media (min-width: 960px){.studio_ttlWrap,.outline_ttlWrap{text-align:left;padding-right:70px}.studio_ttlWrap .studio_ttl,.studio_ttlWrap .outline_ttl,.outline_ttlWrap .studio_ttl,.outline_ttlWrap .outline_ttl{margin:0;display:inline-block;width:100%;max-width:420px}}@-webkit-keyframes motion01{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@-moz-keyframes motion01{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}@keyframes motion01{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}#studio101{padding-top:100px}#studio101 .studio101_txt01{margin:2em 0 0;font-size:12px;font-size:1.2rem;letter-spacing:.12em;line-height:2.4}#studio101 .studio101_txt02{margin:2em 0 0;font-size:14px;font-size:1.4rem;letter-spacing:.12em;font-weight:700;line-height:1}#studio101 .studio101_block{margin:2em 0 0;padding:0 0 10px;border-bottom:#000 solid 1px}#studio101 .studio101_block div{display:table;width:100%;letter-spacing:.12em}#studio101 .studio101_block div p,#studio101 .studio101_block div a{display:table-cell;vertical-align:bottom}#studio101 .studio101_block div p{margin:0;padding-right:2em}#studio101 .studio101_block div a{white-space:nowrap;text-align:right;text-decoration:none;font-weight:400}#studio101 .studio101_txt03{font-size:17px;font-size:1.7rem;font-weight:700;letter-spacing:.16em}#studio101 .viewItemBlock .studio101_block:nth-of-type(1).is-viewOn{-webkit-animation:motion01 0.5s ease 0.2s;-moz-animation:motion01 0.5s ease 0.2s;animation:motion01 0.5s ease 0.2s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#studio101 .viewItemBlock .studio101_block:nth-of-type(2).is-viewOn{-webkit-animation:motion01 0.5s ease 0.3s;-moz-animation:motion01 0.5s ease 0.3s;animation:motion01 0.5s ease 0.3s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#studio101 .viewItemBlock .studio101_block:nth-of-type(3).is-viewOn{-webkit-animation:motion01 0.5s ease 0.4s;-moz-animation:motion01 0.5s ease 0.4s;animation:motion01 0.5s ease 0.4s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@media (min-width: 768px){#studio101{padding-top:100px}#studio101 .studio101_txt01{margin:2em 0 0;font-size:14px;font-size:1.4rem}#studio101 .studio101_txt02{margin:2em 0 0;font-size:14px;font-size:1.4rem;letter-spacing:.12em;font-weight:700;line-height:1}#studio101 .studio101_block{margin:2em 0 0;padding:0 0 10px;max-width:590px;border-bottom:#000 solid 1px}#studio101 .studio101_block div{margin-top:0.4em;display:table;width:100%;letter-spacing:.12em;line-height:1.8}#studio101 .studio101_block div p,#studio101 .studio101_block div a{display:table-cell;vertical-align:bottom}#studio101 .studio101_block div p{margin:0;padding-right:2em}#studio101 .studio101_block div a{white-space:nowrap;text-align:right;text-decoration:none;font-weight:400}#studio101 .studio101_txt03{font-size:17px;font-size:1.7rem;line-height:1.2;letter-spacing:.16em}}@media (min-width: 960px){#studio101 .conts_bodyArea{padding-top:6%}}#studio201{padding-top:100px}#studio201 .studio201_txt01{margin:2em 0 0;font-size:12px;font-size:1.2rem;letter-spacing:.12em;line-height:2.4}#studio201 .studio201_txt02{margin:2em 0 0;font-size:14px;font-size:1.4rem;letter-spacing:.12em;font-weight:700;line-height:1}#studio201 .studio201_txt03{font-size:12px;font-size:1.2rem;font-weight:300;letter-spacing:.16em}@media (min-width: 768px){#studio201{padding-top:100px}#studio201 .studio201_txt01{margin:2em 0 0;font-size:14px;font-size:1.4rem}#studio201 .studio201_txt02{margin:2em 0 0;font-size:16px;font-size:1.6rem}#studio201 .studio201_txt03{font-size:14px;font-size:1.4rem}}@media (min-width: 960px){#studio201 .conts_bodyArea{padding-top:6%}}#studio202Wrap{position:relative;padding-top:250px;overflow:hidden}#studio202Wrap::before{display:block;content:'';width:100%;height:100px;transform:rotate(1deg);background:#fff;position:absolute;left:0;top:-50px}.pc #studio202Wrap{background:url(../img/pic_bg02.jpg) no-repeat 22% top;background-size:cover;background-attachment:fixed}#studio202{padding-top:100px}#studio202 .studio202_txt01{margin:2em 0 0;font-size:12px;font-size:1.2rem;letter-spacing:.12em;line-height:2.4}#studio202 .studio202_txt02{margin:2em 0 0;font-size:14px;font-size:1.4rem;letter-spacing:.12em;font-weight:700;line-height:1}#studio202 .studio202_txt03{font-size:12px;font-size:1.2rem;font-weight:300;letter-spacing:.16em}@media (min-width: 768px){#studio202Wrap{padding-top:500px}#studio202Wrap::before{display:block;content:'';width:100%;height:100px;transform:rotate(1deg);background:#fff;position:absolute;left:0;top:-50px}#studio202{padding-top:100px}#studio202 .studio202_txt01{margin:2em 0 0;font-size:14px;font-size:1.4rem}#studio202 .studio202_txt02{margin:2em 0 0;font-size:16px;font-size:1.6rem}#studio202 .studio202_txt03{font-size:14px;font-size:1.4rem}}@media (min-width: 960px){#studio202 .conts_bodyArea{padding-top:6%}}#studio301{padding-top:100px;padding-bottom:50px}#studio301 .studio301_txt01{margin:2em 0 0;font-size:12px;font-size:1.2rem;letter-spacing:.12em;line-height:2.4}#studio301 .studio301_txt02{margin:2em 0 0;font-size:14px;font-size:1.4rem;letter-spacing:.12em;font-weight:700;line-height:1}#studio301 .studio301_txt03{font-size:12px;font-size:1.2rem;font-weight:300;letter-spacing:.16em}@media (min-width: 768px){#studio301{padding-top:145px}#studio301 .studio301_txt01{margin:2em 0 0;font-size:14px;font-size:1.4rem}#studio301 .studio301_txt02{margin:2em 0 0;font-size:16px;font-size:1.6rem}#studio301 .studio301_txt03{font-size:14px;font-size:1.4rem}}@media (min-width: 960px){#studio301 .conts_bodyArea{padding-top:6%}}#outlineWrap{position:relative;padding-top:250px;overflow:hidden}#outlineWrap::before{display:block;content:'';width:100%;height:50px;transform:rotate(1deg);background:#fff;position:absolute;left:0;top:-25px}.pc #outlineWrap{background:url(../img/pic_bg03.jpg) no-repeat 22% top;background-size:cover;background-attachment:fixed}#outline{padding-top:100px}@media (min-width: 768px){#outlineWrap{padding-top:500px}#outlineWrap::before{display:block;content:'';width:100%;height:100px;transform:rotate(-2deg);background:#fff;position:absolute;left:0;top:-50px}#outline{padding-top:145px}#outline .outline_ttl{background-size:250px auto}}@media (min-width: 960px){#outline .conts_bodyArea{padding-top:70px}}
