﻿body{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html,body{width:100%;height:100%}body,br{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}img{border:none;vertical-align:middle;max-width:100% !important}a{text-decoration:none;transition-property:background,border,color;transition-duration:.2s;transition-timing-function:ease-in-out}@font-face{font-family:'MyFont';src:url("../font/Med/Futura-Med.eot");src:local("myfont Regular"),url("../font/Med/Futura-Med.eot?#iefix") format("embedded-opentype"),url("../font/Med/Futura-Med.woff") format("woff"),url("../font/Med/Futura-Med.ttf") format("truetype"),url("../font/Med/Futura-Med.svg#svgFontName") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'MyFont';src:url("../font/Dem/Futura-Dem.eot");src:local("myfont Regular"),url("../font/Dem/Futura-Dem.eot?#iefix") format("embedded-opentype"),url("../font/Dem/Futura-Dem.woff") format("woff"),url("../font/Dem/Futura-Dem.ttf") format("truetype"),url("../font/Dem/Futura-Dem.svg#svgFontName") format("svg");font-weight:700;font-style:normal}body{background:#010101;color:#fff;font-family:'MyFont', "Hiragino Kaku Gothic ProN", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic"}html{height:100%}body{height:100%;margin:0}#wrap{width:100%;min-height:100%;overflow:hidden}#content{padding:3.375rem 0 7rem}#content p{letter-spacing:0.025rem;margin-bottom:1rem}a.grd{background:url(../images/common/bg-link.png);background-repeat:no-repeat;background-size:100% 1em;background-position:0 0.75em}a.grd:hover{background-position:0}a{color:#fff}a img{-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}a:hover img{filter:grayscale(30%);opacity:0.8}h2{font-size:3.75rem;line-height:3.75rem}.btn{display:inline-block;border-radius:3px;position:relative;overflow:hidden;color:white;text-align:center;z-index:5}.btn:after{position:absolute;content:'';display:inline-block;background:#3bade3;background:linear-gradient(45deg, #3bade3 0%, #576fe6 25%, #9844b7 51%, #ff357f 100%);height:80px;width:460px;z-index:-1;transform:translateX(-280px);transition:transform 200ms ease-in;margin-top:-10px}.btn:hover{box-shadow:0 0 15px #7659cf}.btn:hover:after{transform:translateX(-200px)}.btn span{position:relative;top:16px}.btn-min{height:36px;width:180px;line-height:40px;max-width:100%;overflow:hidden;font-size:0.9em}.inner{width:1180px;margin:0 auto;overflow:hidden;box-sizing:border-box;padding:0 50px 0}.l_inner{width:100%;max-width:1400px;min-width:1180px;margin:0 auto;position:relative;box-sizing:border-box;padding:0 50px 0}#load_footer{overflow:hidden;background-repeat:no-repeat;width:100%;height:300px;background-size:280px;background-position:bottom left;display:block !important}#footer{overflow:hidden;text-align:center;float:right;padding:18px}#footer #mail_btn{margin-bottom:6rem}#footer #mail_btn h2{font-size:1.875rem}#footer #footer_nav{overflow:hidden;display:block}#footer #footer_nav li{float:left;margin-left:24px}#footer #footer_nav li a:hover{background:url(../images/common/bg-link.png);background-repeat:no-repeat;background-size:100% 1em;background-position:0 0.75em}.btn_circle{height:90px;width:90px;padding:16px;border:2px solid #999;border-radius:100%;display:inline-block;box-sizing:border-box;-webkit-animation:BorderWave 2s infinite;animation:BorderWave 2s infinite;-webkit-transition:.1s border-color, .1s color, .1s fill;transition:.1s border-color, .1s color, .1s fill;color:#999}.btn_circle img{margin-top:30%;height:22px}.btn_circle:hover{border-color:#f83682;color:#f83682}.copyright{font-size:0.6875rem;position:fixed;transform:rotate(90deg);-webkit-transform:rotate(90deg);left:-35px;top:50%;z-index:105}@media only screen and (min-width: 601px){:root,body{font-size:16px}}@media screen and (max-width: 700px){:root,body{font-size:14px}.inner{padding:0 5%;width:100%}.l_inner{padding:0 5%;width:100%;min-width:90%}#load_footer{padding-bottom:140px;height:auto;background-size:240px}#footer{padding:5%;width:100%;margin:0 auto;float:none;box-sizing:border-box}#footer #footer_nav li{margin-left:0;width:50%;margin:0 0 2rem;font-size:1.5rem}#footer #footer_nav li:last-child{float:right}.copyright{left:-39px}}.content_block{position:relative;padding:2.5rem 0 5rem}.content_block:after{content:"";display:block;width:80vmax;background:#0f1112;height:11.25rem;position:absolute;left:0;top:0;z-index:-10}.row_tit h1{font-weight:700;font-size:7.5rem;margin-top:3rem;letter-spacing:-5px}.row_tit h2{font-size:30px;margin:1rem 0 1rem}@media screen and (max-width: 700px){.content_block{padding:1.5rem 0 3rem}.content_block:after{left:-14%;width:100%}.row_tit h1{font-size:4.4rem;margin-top:2rem;letter-spacing:-4px}}@keyframes BorderWave{0%{-webkit-box-shadow:0 0;box-shadow:0 0}70%{-webkit-box-shadow:0 0 5px 10px rgba(255,255,255,0);box-shadow:0 0 5px 10px rgba(255,255,255,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}.profile_tile{text-align:center;margin-bottom:5rem;max-width:960px}.profile_tile:last-child{margin-bottom:0}.profile_tile h2{position:relative;font-size:1.875rem}.profile_tile h2:after{position:absolute;content:"";display:block;width:100%;height:6rem;background:url(../images/profile/h2_bg.png);background-repeat:no-repeat;background-position:top;top:1rem;z-index:-1}.profile_tile p{padding-bottom:1rem}.txt{padding:2rem 0 2rem;line-height:2rem;max-width:700px;margin:0 auto;max-width:100%}.translation{display:flex;flex-wrap:wrap;align-items:center}.translation div{width:23%;padding:0 1% 2%}.thumb{margin-bottom:5rem}.bio{padding-bottom:0;text-align:left}.bio .bio_end{text-align:right}@media screen and (max-width: 700px){.txt{max-width:90%;text-align:left}.translation div{width:29%;padding:0 2% 2%}.thumb{max-width:70% !important}}
