@charset "utf-8";#container .MainColumn{width:75%;float:left;padding-bottom:1em;padding-top:.5em;font-size:1.1em}@media(max-width:768px){#container .MainColumn{width:100%;float:inherit;padding:0}}#container .SubColumn{width:25%;float:right;padding-left:1em;padding-top:.5em}@media(max-width:768px){#container .SubColumn{width:100%;float:inherit;padding-left:0}}body.SingleColumn #container .MainColumn{width:100%;float:inherit}#container p{font-size:.9em;line-height:1.6;margin:1.5em 0;text-align:justify;letter-spacing:1px}@media(max-width:768px){#container p{font-size:1em}}#container p.Center{text-align:center}h1{font-family:A-OTF-RyuminPro-Light,'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Noto Serif JP',serif;font-size:3em;text-align:center;font-weight:400;line-height:1.2;color:rgba(100,100,100,1);position:relative;margin:1em 0 1.5em}h1 o{font-family:Avillar;font-size:20px;display:block;position:relative}h1::before{content:'';position:absolute;top:35%;left:0;width:10%;height:1px;background-image:linear-gradient(90deg,rgba(100,100,100,1) 0,rgba(100,100,100,0) 90%)}h1::after{content:'';position:absolute;top:35%;right:0;width:10%;height:1px;background-image:linear-gradient(-90deg,rgba(100,100,100,1) 0,rgba(100,100,100,0) 90%)}h2{font-family:A-OTF-GothicMB101Pro-Medium,"Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,sans-serif;letter-spacing:1px;font-weight:400}#header{position:relative;z-index:999}@media(max-width:768px){#header{height:inherit;background:0 0}}body:not(.index) #header{background:0 0}#header .topbar{background:rgba(24,24,160,1)}@media(max-width:768px){#header .topbar .wrapper{padding:0}}#header .topbar a.tel{display:block}#header .headerButton{float:right;width:35%}@media(max-width:768px){#header .headerButton{padding-top:2px;display:none}}#header .headerButton:hover{-webkit-animation:popup .4s ease-in-out 0s forwards;animation:popup .4s ease-in-out 0s forwards}@media(max-width:768px){#header .headerButton:hover{-webkit-animation:none;animation:none}}#header .headerBg{position:relative}@media(max-width:768px){#header .headerBg{z-index:inherit}}#header .headerBg .wrapper{width:1000px}@media(max-width:768px){#header .headerBg .wrapper{width:100%}}#header .headerSP{display:none}@media(max-width:768px){#header .headerSP{display:block}}#header .headerBg img.Image{-webkit-opacity:0;opacity:0;-webkit-animation:fadeIn .3s ease-in-out 0s forwards;animation:fadeIn .3s ease-in-out 0s forwards}#header .logo{position:relative;display:inline-block;width:28%;margin:.4em 0}@media(max-width:768px){#header .logo{width:60%;display:block}}#header .logo a{position:relative;display:block}#header .logo .logoIcon{display:inline-block;width:25%;float:left;-webkit-animation:flipY-infinite 6s ease-in-out infinite normal;animation:flipY-infinite 6s ease-in-out infinite normal}#header .logo .logoText{display:inline-block;width:70%;float:left;margin-top:9px;margin-left:-5px}@media(max-width:768px){#header .logo .logoText{margin:0}}#header .logo .Icon{position:absolute;top:0;left:0;display:block;-webkit-animation:heartbeat 1s ease-in-out infinite normal;animation:heartbeat 1s ease-in-out infinite normal}@media(max-width:768px){#header .logo .Icon{top:3px;left:.5em;width:15%}}#header .menuButton{float:right;padding-top:1.2em;width:25%;margin-right:.5em}#header .ContactButton{display:block;float:right}@media(max-width:768px){#header .ContactButton{width:40%;margin-top:.1em;padding-right:.2em}#header .ContactButton img{width:100%}}#header .ContactButton:hover{-webkit-animation:bounce .8s ease-in-out 0s forwards;animation:bounce .8s ease-in-out 0s forwards}#header .TelBn{float:right;margin-top:1.5em}@media(max-width:768px){#header .TelBn{display:none}}@media(max-width:768px){#header .topbar>.wrapper{width:100%}}#header .NavBar{position:fixed;top:0;left:0;width:100%;background:rgba(255,255,255,1);z-index:999;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.2)}@media(max-width:768px){#header .NavBar{padding:.2em 0;-webkit-box-shadow:none;box-shadow:none}}#header .NavBar.fixed{z-index:99999;position:fixed;top:0;left:0;width:100%;-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.2)}@media(max-width:768px){#header .NavBar.fixed{margin-top:0;-webkit-box-shadow:none;box-shadow:none;position:relative;top:inherit;left:inherit}}#header .NavBar a.Button{display:inline-block;margin-left:-.5em;float:left;margin-top:.8em}@media(max-width:768px){#header .NavBar a.Button{width:49%}}#header .NavBar a.Button:hover{-webkit-filter:saturate(0);filter:saturate(0)}@media(max-width:768px){#header .NavBar a.Button:hover{-webkit-animation:none;animation:none}}#header .NavBar a.Button img{-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 3px 0 rgba(0,133,178,.2);box-shadow:0 3px 0 rgba(0,133,178,.2)}#header .topbar .h1Bar{color:rgba(255,255,255,1)}#header .topbar .h1Bar h1{padding:.1em .5em;display:block;font-size:.85em;text-align:left;color:rgba(255,255,255,.9);-webkit-text-shadow:none;text-shadow:none}@media(max-width:768px){#header .topbar .h1Bar h1{padding:.2em .5em;line-height:1.2;font-size:.7em;-webkit-text-shadow:none;text-shadow:none}}#header .ImageWrap{width:100%;overflow:hidden}#header .ImageWrap .Image{width:100%;height:650px;background:url(../img/headerbg.jpg) no-repeat;background-size:cover;background-position:50% top}@media(max-width:768px){#header .ImageWrap .Image{height:300px}}@media (min-width:769px) and (max-width:1024px){#header .ImageWrap .Image{padding-top:20px}}@media (min-width:1024px) and (max-width:1112px){#header .ImageWrap .Image{padding-top:20px}}@media (min-width:1112px) and (max-width:1194px){#header .ImageWrap .Image{padding-top:20px}}@media (min-width:1194px) and (max-width:1366px){#header .ImageWrap .Image{padding-top:20px}}body:not(.index) #header .ImageWrap .Image{height:350px}@media(max-width:768px){body:not(.index) #header .ImageWrap .Image{height:190px;padding-top:50px}}@media (min-width:501px) and (max-width:768px){body:not(.index) #header .ImageWrap .Image{height:350px;padding-top:100px}}@media (min-width:769px) and (max-width:1366px){body:not(.index) #header .ImageWrap .Image{height:500px;padding-top:100px}}#header .ImageWrap .Image .wrapper{height:500px}body:not(.index) #header .ImageWrap .Image .wrapper{height:350px}@media(max-width:768px){body:not(.index) #header .ImageWrap .Image .wrapper{height:150px}}#header .ImageWrap .Image .wrapper .TextBox{position:absolute;top:40%;left:5%;font-size:4em;color:rgba(255,255,255,1);-webkit-opacity:0;opacity:0;-webkit-text-shadow:-2px 2px 5px rgba(255,255,255,.4),2px -2px 5px rgba(255,255,255,.4);text-shadow:-2px 2px 5px rgba(255,255,255,.4),2px -2px 5px rgba(255,255,255,.4)}@media(max-width:768px){#header .ImageWrap .Image .wrapper .TextBox{top:20%;left:0}}body:not(.index) #header .ImageWrap .Image .wrapper .TextBox{top:30%}@media(max-width:768px){body:not(.index) #header .ImageWrap .Image .wrapper .TextBox{top:25px}}#header .ImageWrap .Image .wrapper .TextBox.visible{-webkit-animation:fadeIn .8s ease-in-out .2s forwards;animation:fadeIn .8s ease-in-out .2s forwards}#header .ImageWrap .Image .wrapper .TextBox o{color:rgba(246,164,5,1);font-size:3em;margin:0 -.2em 0 .2em;display:inline-block;position:relative;background:linear-gradient(180deg,#ff8f22,#ffb000 45%,#ff8f22);-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0);color:red}@media all and (-ms-high-contrast:none){#header .ImageWrap .Image .wrapper .TextBox o{background:0 0}}#header .ImageWrap .Image .wrapper .TextBox o::after{content:'';position:absolute;z-index:-1;width:100px;height:100px;background:rgba(246,164,5,.8);-webkit-opacity:0;opacity:0;top:0;left:-25%;right:0;bottom:0;margin:auto;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:pulsate 3s ease-in-out .6s infinite normal;animation:pulsate 3s ease-in-out .6s infinite normal}#header .ImageWrap .Image .wrapper .TextBox .IT{position:absolute;top:0;left:320px}@media(max-width:768px){#header .ImageWrap .Image .wrapper .TextBox .IT{top:0;left:40%;width:30%}}#header .ImageWrap .Image .wrapper .TextBox s{text-decoration:none;width:1px;height:1px;z-index:-1;position:absolute;top:0;left:5%;right:0;bottom:0;margin:auto;-webkit-border-radius:50%;border-radius:50%;background:0 0;-webkit-animation:pulseR 3s 1.5s ease-out infinite;animation:pulseR 3s 1.5s ease-out infinite}#container .Box4_3 img{float:left;width:40%;margin-right:1em;margin-top:0}#container .Box4_3 img.right{float:right;margin-left:1em;margin-right:0}@media(max-width:768px){#container .Box4_3 img,#container .Box4_3 img.right{width:80%;margin:1em auto;display:block;float:inherit}}#container .Box4_3 img.S{width:20%}#container dl .Box4_3 a.screenshot img{margin-right:.5em}#container dl .Box4_3 .Text{padding-top:10px}#container .Box3_3 img{float:left;width:20%;margin-right:1em;margin-top:0}#container .Box3_3 img.right{float:right;margin-left:1em;margin-right:0}#container dl .Box3_3 a.screenshot img{margin-right:.5em}#container dl .Box3_3 .Text{padding-top:10px}#container .Box2_1{display:-webkit-box;display:-moz-box;display:-ms-box;display:box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:stretch;align-items:stretch}#container .Box2_1 dl{-webkit-flex:1;flex:1;min-width:49%;max-width:50%;margin-right:5px}@media(max-width:768px){#container .Box2_1 dl{width:90%;min-width:90%;max-width:90%;display:block;margin:0 auto}}#container a.scshot{display:block}#container a.scshot:hover{-webkit-animation:bounce .9s ease-in-out 0s forwards;animation:bounce .9s ease-in-out 0s forwards}@media(max-width:768px){#container a.scshot:hover{-webkit-animation:none;animation:none}}#container a.scshot img{display:block;margin-left:auto;margin-right:auto}#floatButton{position:fixed;bottom:-300px;left:0;z-index:9999;width:100%;background:rgba(255,255,255,.8);padding:0;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#floatButton.fixed{bottom:0}#floatButton a:hover{-webkit-animation:bounce .7s ease-in-out 0s forwards;animation:bounce .7s ease-in-out 0s forwards}@media(max-width:768px){#floatButton .wrapper{padding:0}}#floatFooter .ContactButton{position:absolute;right:0;bottom:5px}#floatFooter .ContactButton:hover{-webkit-animation:popup 1s ease-in-out 0s forwards;animation:popup 1s ease-in-out 0s forwards}#floatFooter i{position:absolute;right:0;top:5px;margin-right:-1em;font-size:2.5em;z-index:99999;cursor:pointer;color:rgba(24,24,160,1)}#floatFooter i:hover{-webkit-opacity:.8;opacity:.8}#floatFooter.End{bottom:-1000px!important}#floatFooter .spOnly a{width:50%;float:left}@media(max-width:768px){#floatFooter .wrapper{padding:.5em 0}#floatFooter{border-top-width:3px}}#container form.form{font-size:.8em;width:80%;margin:0 auto;background:rgba(24,24,160,.05);padding:1em 1em;border:3px solid rgba(24,24,160,1);-webkit-border-radius:5px;border-radius:5px;background:repeating-linear-gradient(-45deg,rgba(24,24,160,.03),rgba(24,24,160,.03) 20px,rgba(24,24,160,.05) 0,rgba(24,24,160,.05) 40px);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.2)}#container form.form input,#container form.form textarea{-webkit-border-radius:1em;border-radius:1em}.reflection-box{width:100%;position:relative;overflow:hidden;margin:.2em}.reflection{height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:#fff;-webkit-opacity:0;opacity:0;-webkit-transform:rotate(45deg);-webkit-animation:reflection 2s ease-in-out infinite;transform:rotate(45deg);animation:reflection 2s ease-in-out infinite}@media screen and (max-width:768px){.reflection{top:-100px;width:20px;background-color:#fff;-webkit-transform:rotate(45deg);-webkit-animation:reflection 3s ease-in-out infinite;transform:rotate(45deg);animation:reflection 3s ease-in-out infinite}}@keyframes reflection{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@-webkit-keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}#footer .PrivacyPolicy .wrapper{background:rgba(255,255,255,.8);padding:1em 3em}@media(max-width:768px){#footer .PrivacyPolicy .wrapper{padding:1em 1em}}#footer .PrivacyPolicy .Image{float:right}@media(max-width:768px){#footer .PrivacyPolicy .Image{width:20%;margin-top:.5em}}#footer .PrivacyPolicy .Text{width:85%;float:left;font-size:.9em;padding-top:1em}@media(max-width:768px){#footer .PrivacyPolicy .Text{width:80%;font-size:1.3em;padding-top:0}}#footer .FootMenu{color:rgba(255,255,255,1);padding:.5em 0}@media(max-width:768px){#footer .FootMenu{font-size:2em}}#footer .FootMenu .Box__List{float:left;width:30%}@media(max-width:768px){#footer .FootMenu .Box__List{float:inherit;width:100%;padding:0 1em}}#footer .FootMenu .Box__List .Box{padding:1em 0}#footer .FootMenu .Box__List .Box a{color:rgba(255,255,255,1);position:relative;display:inline-block}#footer .FootMenu .Box__List .Box a:hover{-webkit-opacity:.8;opacity:.8}#footer .FootMenu .Box__List .Box a::after,#footer .FootMenu .Box__List .Box a::before{content:'';position:absolute;top:100%;width:0;height:1px;background:rgba(255,255,255,.9);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#footer .FootMenu .Box__List .Box a::before{left:50%}#footer .FootMenu .Box__List .Box a::after{right:50%}#footer .FootMenu .Box__List .Box a:hover::after,#footer .FootMenu .Box__List .Box a:hover::before{width:50%}#footer .FootMenu .Box__List .Box a i{margin-right:.5em}#footer .FootMenu .Box__List .Box h2{font-size:1em}#footer .FootMenu .Box__List .Box h2 a{padding:.1em .2em}#footer .FootMenu .Box__List .Box ul{padding-top:.5em}#footer .FootMenu .Box__List .Box ul li a{font-size:.8em;padding:.4em .3em;margin-bottom:.2em}#copyright p.copyright{text-align:right}#copyright .Addr{margin-bottom:1.5em;text-align:right;font-size:.9em}#container .Button{display:block;width:260px;background:rgba(24,24,160,1);color:rgba(255,255,255,1);padding:.5em 0;text-align:center;margin:0 auto;font-family:Avillar;letter-spacing:1px}@media(max-width:768px){#container .Button{margin:.5em auto}}#container .Box .Button i{margin-left:.5em;margin-right:0;-webkit-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s}#container .Button:hover{text-decoration:none}#container .Button:hover i{margin-left:1em}#container section.content01{padding:2em 0;background:rgba(255,255,255,1)}@media(max-width:768px){#container section.content01{padding:.2em 0}}@font-face{font-family:A-OTF-RyuminPro-Light;src:url(../fonts/A-OTF-RyuminPro-Light/A-OTF-RyuminPro-Light.eot);src:url(../fonts/A-OTF-RyuminPro-Light/A-OTF-RyuminPro-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/A-OTF-RyuminPro-Light/A-OTF-RyuminPro-Light.woff) format('woff'),url(../fonts/A-OTF-RyuminPro-Light/A-OTF-RyuminPro-Light.ttf) format('truetype'),url(../fonts/A-OTF-RyuminPro-Light/A-OTF-RyuminPro-Light.svg#svgFontName) format('svg');font-display:swap}#container section.content01 .TopText{font-size:2em;text-align:center;line-height:1.2;color:rgba(100,100,100,1);margin:1em 0;font-weight:400;font-family:A-OTF-RyuminPro-Light,'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Noto Serif JP',serif}@media(max-width:768px){#container section.content01 .TopText{font-size:1em}}#container section.content01 .TopText>div{font-size:1.5em}@media(max-width:768px){#container section.content01 .TopText>div{margin-bottom:.3em}}#container section.content01 .TopText>div.visible{-webkit-animation:slideInBottom .4s ease-in-out 0s forwards;animation:slideInBottom .4s ease-in-out 0s forwards}#container section.content01 .TopText span{display:block}#container section.content01 .TopText span.visible{-webkit-animation:fadeIn .3s ease-in-out .3s forwards;animation:fadeIn .3s ease-in-out .3s forwards}#container section.content02{background:rgba(255,255,255,1)}@media(max-width:768px){#container section.content02{padding:1em 0;margin-bottom:-1em;margin-top:-1.5em}}#container section.content02 .Box{position:relative;width:80%;margin:1em 0 1em auto}@media(max-width:768px){#container section.content02 .Box{width:95%;margin:1em auto;border:1px solid rgba(24,24,160,.7)}}@media (min-width:813px) and (max-width:896px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:737px) and (max-width:812px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:668px) and (max-width:736px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:569px) and (max-width:667px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:481px) and (max-width:568px){#container section.content02 .Box{height:250px;overflow:hidden}}@media(max-width:480px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:769px) and (max-width:1024px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:1024px) and (max-width:1112px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:1112px) and (max-width:1194px){#container section.content02 .Box{height:250px;overflow:hidden}}@media (min-width:1194px) and (max-width:1366px){#container section.content02 .Box{height:250px;overflow:hidden}}#container section.content02 .Box:nth-child(2){margin:1em auto 1em 0}@media(max-width:768px){#container section.content02 .Box:nth-child(2){margin:1em auto}}#container section.content02 .Box.visible{-webkit-animation:slideInRight .8s ease-in-out 0s forwards;animation:slideInRight .8s ease-in-out 0s forwards}@media(max-width:768px){#container section.content02 .Box.visible{-webkit-animation:slideInBottom .8s ease-in-out 0s forwards;animation:slideInBottom .8s ease-in-out 0s forwards}}#container section.content02 .Box:nth-child(2).visible{-webkit-animation:slideInLeft .8s ease-in-out 0s forwards;animation:slideInLeft .8s ease-in-out 0s forwards}@media(max-width:768px){#container section.content02 .Box:nth-child(2).visible{-webkit-animation:slideInBottom .8s ease-in-out 0s forwards;animation:slideInBottom .8s ease-in-out 0s forwards}}#container section.content02 .Box .wrapper::before{content:'';position:absolute;display:block;top:0;left:0;width:50%;height:100%;background-image:linear-gradient(90deg,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%)}@media(max-width:768px){#container section.content02 .Box .wrapper::before{width:100%;background:rgba(255,255,255,.8)}}#container section.content02 .Box:nth-child(2) .wrapper::before{content:'';position:absolute;display:block;top:0;right:0;left:inherit;width:50%;height:100%;background-image:linear-gradient(-90deg,rgba(255,255,255,0) 50%,rgba(255,255,255,1) 95%)}@media(max-width:768px){#container section.content02 .Box:nth-child(2) .wrapper::before{width:100%;background:rgba(255,255,255,.8)}}#container section.content02 .Box .Image{height:350px；}@media(max-width:768px){#container section.content02 .Box .Image{height:auto;width:100%}}#container section.content02 .Box:nth-child(2) .Image{float:right}#container section.content02 .Box .BoxContent{width:100%;border:1px solid rgba(24,24,160,.7);position:relative;height:350px}@media(max-width:768px){#container section.content02 .Box .BoxContent{height:auto;border:none}}#container section.content02 .Box .BoxContent.visible{-webkit-animation:slideInBottom .4s ease-in-out 0s forwards;animation:slideInBottom .4s ease-in-out 0s forwards}#container section.content02 .Box .BoxContent{padding:5em 1em 1em 50%;position:absolute;top:0;Left:0}@media(max-width:768px){#container section.content02 .Box .BoxContent{padding:2em .5em}}#container section.content02 .Box:nth-child(1) .BoxContent{border-right-color:transparent}#container section.content02 .Box:nth-child(2) .BoxContent{padding:5em 50% 1em 1em;border-left-color:transparent}@media(max-width:768px){#container section.content02 .Box:nth-child(2) .BoxContent{padding:2em .5em}}#container section.content02 .Box:nth-child(3) .BoxContent{border-right-color:transparent}#container section.content02 .Box .Shadow{position:absolute;top:-.2em;left:-.2em;background:rgba(24,24,160,1);width:100%;height:200px;z-index:-1}#container section.content02 .Box:nth-child(2) .Shadow{left:inherit;right:-.2em}#container section.content02 .Box .Shadow.visible{-webkit-animation:fadeIn .3s ease-in-out .3s forwards;animation:fadeIn .3s ease-in-out .3s forwards}#container section.content02 .Box .BoxContent .Inner .Title{font-size:1.5em;font-weight:400;text-align:center;color:rgba(24,24,160,1);font-family:A-OTF-GothicMB101Pro-Medium,"Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,sans-serif}@media(max-width:768px){#container section.content02 .Box .BoxContent .Inner .Title{font-size:2.5em}}#container section.content02 .Box .BoxContent .Inner .Text{color:rgba(100,100,100,.8);font-size:.9em;margin:1em 0}@media(max-width:768px){#container section.content02 .Box .BoxContent .Inner .Text{color:rgba(0,0,0,1);font-size:1em;padding:.5em 1em}}#container section.contentBar{background:rgba(24,24,160,1);color:rgba(255,255,255,1);font-size:4em;font-family:Avillar;padding:.2em 0;text-align:center;z-index:99;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;position:-webkit-sticky;position:sticky;top:66px}@media(max-width:768px){#container section.contentBar{position:relative;margin-top:-1em;font-size:3em}}@media(max-width:768px){#container section.contentBar.Recruit{margin-top:-2em}}#container section.contentBar.fixed{position:fixed;top:0;left:0;width:100%}#container section.contentBar.Access{margin-top:-2em}#container section.contentBar.NoImage{background:rgba(255,255,255,1);height:100px}@media(max-width:768px){#container section.contentBar.NoImage{padding-bottom:0;height:50px;display:none}}#container section.contentBar.fade{-webkit-animation:fadeOut .4s ease-in-out 0s forwards;animation:fadeOut .4s ease-in-out 0s forwards}#container section.contentBar .wrapper.visible{-webkit-animation:slideInLeft_s .2s ease-in-out 0s forwards;animation:slideInLeft_s .2s ease-in-out 0s forwards}#container section.content03{background:url(../img/content/index_content03.jpg) no-repeat;background-size:cover;background-position:50% 50%;background-attachment:fixed;padding:10% 0;height:100vh;min-height:800px}@media(max-width:768px){#container section.content03{height:80vh;background:0 0;position:relative;padding:30% 0;min-height:inherit}#container section.content03::before{content:'';display:block;position:fixed;top:0;left:0;-webkit-transform:translate3d(0,0,-1px);transform:translate3d(0,0,-1px);width:100%;height:100vh;background:url(../img/content/index_content03.jpg) center/cover no-repeat;-webkit-background-size:cover;z-index:-1}}#container section.content03 .wrapper.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container section.content03 .Box{background:rgba(255,255,255,.9);padding:4em 0}@media(max-width:768px){#container section.content03 .Box{padding:1.5em 0}}#container section.content03 .Box .Title{text-align:center;color:rgba(24,24,160,1);font-size:1.5em}@media(max-width:768px){#container section.content03 .Box .Title{font-size:2em}}#container section.content03 .Box .Text{color:rgba(100,100,100,.8)}@media(max-width:768px){#container section.content03 .Box .Text{font-size:.9em}}#container section.content03 .Box .Text p{text-align:center;line-height:2}#container section.content04{background:url(../img/content/index_content04.jpg) no-repeat;background-size:cover;background-position:50% 50%;background-attachment:fixed;padding:10% 0;height:100vh;min-height:800px}@media(max-width:768px){#container section.content04{height:100vh;margin-bottom:4em;background:0 0;position:relative;min-height:inherit}#container section.content04::before{content:'';display:block;position:fixed;top:0;left:0;-webkit-transform:translate3d(0,0,-1px);transform:translate3d(0,0,-1px);width:100%;height:100vh;background:url(../img/content/index_content04.jpg) center/cover no-repeat;-webkit-background-size:cover;z-index:-1}}#container section.content04 .wrapper.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container section.content04 .Box{background:rgba(255,255,255,.9);padding:4em 0}@media(max-width:768px){#container section.content04 .Box{padding:1.5em 0}}#container section.content04 .Box .Title{text-align:center;color:rgba(24,24,160,1);font-size:1.5em}@media(max-width:768px){#container section.content04 .Box .Title{font-size:2em}}#container section.content04 .Box .Divide .Text{color:rgba(100,100,100,.8);width:40%;float:left}@media(max-width:768px){#container section.content04 .Box .Divide .Text{font-size:.9em;float:inherit;width:80%;margin:0 auto}}#container section.content04 .Box .Divide .Text p{line-height:1.5}#container section.content04 .Box .Divide .googlemap{float:right}@media(max-width:768px){#container section.content04 .Box .Divide .googlemap{float:inherit}}#container .GridNav{margin:5em 0;padding:0}#container .GridNav .Solo{padding:0 .5em}#container .GridNav .Duo{padding:0 .5em;margin-bottom:3em}#container .GridNav .Box{min-height:500px;position:relative;display:block}@media(max-width:768px){#container .GridNav .Box{min-height:300px}}#container .GridNav .Box.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container .GridNav .Box .ImageWrap{overflow:hidden}#container .GridNav .Box .Image{min-height:500px;position:relative;z-index:-1;-webkit-transition:all .8s ease-in-out 0s;transition:all .8s ease-in-out 0s}@media(max-width:768px){#container .GridNav .Box .Image{min-height:300px}}#container .GridNav .Box:hover .Image{-webkit-transform:scale(1.1);transform:scale(1.1)}@media(max-width:768px){#container .GridNav .Box:hover .Image{-webkit-transform:scale(1);transform:scale(1)}}#container .GridNav .Box .Image::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:rgba(0,0,0,.4);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#container .GridNav .Box:hover .Image::after{background:rgba(0,0,0,.7)}@media(max-width:768px){#container .GridNav .Box:hover .Image::after{background:rgba(0,0,0,.4)}}@font-face{font-family:georgiai;src:url(../fonts/georgiai/georgiai.eot);src:url(../fonts/georgiai/georgiai.eot?#iefix) format('embedded-opentype'),url(../fonts/georgiai/georgiai.woff) format('woff'),url(../fonts/georgiai/georgiai.ttf) format('truetype'),url(../fonts/georgiai/georgiai.svg#svgFontName) format('svg');font-display:swap}#container .GridNav .Box .Title{font-family:A-OTF-GothicMB101Pro-Medium,"Lucida Grande","segoe UI","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Meiryo,Verdana,Arial,sans-serif;position:absolute;top:0;left:0;width:100%;letter-spacing:2px;font-weight:400;font-size:2.5em;color:rgba(255,255,255,1);text-align:center;padding-top:3em;z-index:20;font-weight:400;line-height:1.2;-webkit-text-shadow:-2px 2px 5px rgba(255,255,255,.4),2px -2px 5px rgba(255,255,255,.4);text-shadow:-2px 2px 5px rgba(255,255,255,.4),2px -2px 5px rgba(255,255,255,.4)}@media(max-width:768px){#container .GridNav .Box .Title{font-size:2.5em}}#container .GridNav .Box .Title span{font-size:22px;font-family:georgiai;display:block;letter-spacing:1px}#container .GridNav .Box .Button{position:absolute;bottom:-1.5em;right:1em;font-size:1.1em;border:2px solid transparent;z-index:1;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#container .GridNav .Solo.Alone .Box .Button{bottom:0}#container .GridNav .Duo.Quattro .Box .Button{bottom:0}#container .GridNav .Box .Button span{z-index:1;display:block}#container .GridNav .Box .Button span::before{content:'';position:absolute;top:0;left:0;height:100%;width:0;background:rgba(255,255,255,1);z-index:-1;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}@media(max-width:768px){#container .GridNav .Box .Button span::before{display:none}}#container .GridNav .Box:hover .Button{color:rgba(24,24,160,1);border-color:rgba(24,24,160,1)}@media(max-width:768px){#container .GridNav .Box:hover .Button{background:rgba(24,24,160,1);color:rgba(255,255,255,1)}}#container .GridNav .Box:hover .Button span::before{width:100%}#container .GridNav .Box:hover .Button i{margin-left:.5em}#container .GridNav .Duo .Box{float:left;width:50%}@media(max-width:768px){#container .GridNav .Duo .Box{float:inherit;width:100%}}#container .GridNav .Duo .Box:nth-child(2){margin-top:3em}.DrawerMenu{display:none;position:absolute;top:0;right:0;width:100%}@media(max-width:768px){.DrawerMenu{display:block}}.DrawerMenu .l-drawer__checkbox{display:none}.DrawerMenu .l-drawer__icon{cursor:pointer;display:block;width:56px;height:60px;position:absolute;right:0;top:-.3em}.DrawerMenu .l-drawer__icon-parts,.DrawerMenu .l-drawer__icon-parts:after,.DrawerMenu .l-drawer__icon-parts:before{background-color:rgba(24,24,160,1);display:block;width:26px;height:3px;position:absolute;top:0;right:0;left:0;bottom:0;margin:auto}.DrawerMenu .l-drawer__icon-parts:after,.DrawerMenu .l-drawer__icon-parts:before{content:" "}.DrawerMenu .l-drawer__icon-parts:before{top:16px}.DrawerMenu .l-drawer__icon-parts:after{top:-16px}.DrawerMenu .l-drawer__overlay{background:rgba(24,24,160,1);opacity:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;right:0}.DrawerMenu .l-drawer__menu{background:rgba(24,24,160,.95);color:rgba(255,255,255,1);max-width:100%;width:200px;height:100vh;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;right:-200px}.DrawerMenu .l-drawer__menu ul{margin-top:3.5em}.DrawerMenu .l-drawer__menu ul li a{color:rgba(255,255,255,1);display:block;padding:1em 1em;font-size:1.2em;font-weight:700}.DrawerMenu .l-drawer__menu ul li:not(:last-child) a{border-bottom:1px solid rgba(255,255,255,.6)}.DrawerMenu .l-drawer__icon{z-index:4}.DrawerMenu .l-drawer__menu{z-index:3}.DrawerMenu .l-drawer__overlay{z-index:2}.DrawerMenu .l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts{background:0 0}.DrawerMenu .l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;background:rgba(255,255,255,1)}.DrawerMenu .l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;background:rgba(255,255,255,1)}.DrawerMenu .l-drawer__checkbox:checked~.l-drawer__overlay{-webkit-opacity:.3;opacity:.3;pointer-events:auto}.DrawerMenu .l-drawer__checkbox:checked~.l-drawer__menu{right:0}.DrawerMenu .l-drawer__icon-parts,.DrawerMenu .l-drawer__icon-parts:after,.DrawerMenu .l-drawer__icon-parts:before,.DrawerMenu .l-drawer__menu,.DrawerMenu .l-drawer__overlay{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(ajax-loader.gif) center center no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(../fonts/slick/slick.eot);src:url(../fonts/slick/slick.eot?#iefix) format('embedded-opentype'),url(../fonts/slick/slick.woff) format('woff'),url(fonts/slick/slick.ttf) format('truetype'),url(../fonts/slick/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir=rtl] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.slick-dots li button:focus,.slick-dots li button:hover{outline:0}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}#container .SliderMenu{position:relative}#container .SliderMenu.visible{-webkit-animation:fadeIn .2s ease-in-out 0s forwards;animation:fadeIn .2s ease-in-out 0s forwards}#container .SliderMenu .slick-slide{margin-right:10px;display:block;overflow:hidden;position:relative}@media(max-width:768px){#container .SliderMenu .slick-slide{margin-right:0}}@media(max-width:768px){#container .SliderMenu .slick-slide::before{content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:rgba(255,255,255,.8);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}#container .SliderMenu .slick-slide.slick-current::before{-webkit-animation:fadeOut .2s ease-in-out 0s forwards;animation:fadeOut 2s ease-in-out 0s forwards;display:none}}#container .SliderMenu a.SlideBox{overflow:hidden}#container .SliderMenu a.SlideBox:hover{-webkit-opacity:.8;opacity:.8}@media(max-width:768px){#container .SliderMenu a.SlideBox:hover{-webkit-opacity:1;opacity:1}}#container .SliderMenu a.SlideBox::before{content:'';width:300px;height:250px;position:absolute;top:-220px;left:-120px;-webkit-opacity:0;opacity:0;-webkit-transform:rotate(65deg);transform:rotate(65deg);font-size:.9em;background:rgba(24,24,160,.9);color:rgba(255,255,255,1);-webkit-animation:fadeIn .2s ease-in-out 0s forwards;animation:fadeIn .2s ease-in-out 0s forwards}@media(max-width:768px){#container .SliderMenu a.SlideBox::before{top:-235px;-webkit-transform:rotate(75deg);transform:rotate(75deg)}}#container .SliderMenu a.SlideBox .Tag{position:absolute;top:.5em;left:.5em;color:rgba(255,255,255,1);font-size:.9em;-webkit-opacity:0;opacity:0;-webkit-animation:fadeIn .2s ease-in-out 0s forwards;animation:fadeIn .2s ease-in-out 0s forwards}@media(max-width:768px){#container .SliderMenu a.SlideBox .Tag{font-size:1em}}#container .SliderMenu a.SlideBox .Button{position:absolute;bottom:1.5em;right:1em;font-size:.7em;width:150px;-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}@media(max-width:768px){#container .SliderMenu a.SlideBox .Button{width:100px}}#container .SliderMenu a.SlideBox .Button i{-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s;margin-left:.5em}#container .SliderMenu a.SlideBox:hover .Button i{margin-left:1em}#container .SliderMenu .slick-arrow>div{position:absolute;top:20%;right:4em;z-index:9999}@media(max-width:768px){#container .SliderMenu .slick-arrow>div{top:10%;right:4em}}#container .SliderMenu .slick-arrow.Prev>div{right:inherit;left:4em}@media(max-width:768px){#container .SliderMenu .slick-arrow.Prev>div{left:2em}}#container .SliderMenu .slick-arrow>div::before{content:'';position:absolute;top:3em;right:0;left:0;width:25px;height:25px;margin:auto;border-top:4px solid rgba(0,0,0,.9);border-left:4px solid rgba(0,0,0,.9);-webkit-transform:rotate(135deg);transform:rotate(135deg);-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s}@media(max-width:768px){#container .SliderMenu .slick-arrow>div::before{width:20px;height:20px;top:5em}}#container .SliderMenu .slick-arrow.Prev>div::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#container .SliderMenu .slick-arrow>div:hover::before{border-top-color:rgba(0,0,0,.4);border-left-color:rgba(0,0,0,.4)}#container section.Company__Message .Greeting{width:60%;margin:0 auto}@media(max-width:768px){#container section.Company__Message .Greeting{width:100%}}#container section.Company__Message .Greeting.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container section.Company__Message .Greeting .Image{display:block;margin:0 auto}#container section.Company__Message .Greeting .Signature{text-align:right;letter-spacing:1px}#container section.Company__Message .Greeting .Signature span{font-size:2em;font-family:A-OTF-RyuminPro-Light,'Yu Mincho',YuMincho,'Hiragino Mincho ProN','Noto Serif JP',serif}#container section.Company__Access .Image{display:block;margin:0 auto}#container section.About__ .Image{display:block;margin:0 auto 2em}#container section.About__Ceo-Interview .Box{margin-bottom:2em}#container section.About__Ceo-Interview .Box .Q{background:rgba(24,24,160,.1);color:rgba(24,24,160,1);font-size:1.3em;padding:.2em .5em}@media(max-width:768px){#container section.About__Ceo-Interview .Box .Q{font-size:1.2em}}#container section.About__Ceo-Interview .Box .Q.visible{-webkit-animation:slideInLeft .4s ease-in-out 0s forwards;animation:slideInLeft .4s ease-in-out 0s forwards}#container section.About__Ceo-Interview .Box .A.visible{-webkit-animation:fadeIn .4s ease-in-out .4s forwards;animation:fadeIn .4s ease-in-out .4s forwards}@media(max-width:768px){#container section.About__Ceo-Interview .Box .A p{margin:1em 0}}#container section.Business__ .Image{display:block;margin:0 auto}#container section.Business__ table.Normal.Business{margin-bottom:4em}@media(max-width:768px){#container section.Business__ table.Normal.Business{width:600px;margin-bottom:0}}@media (min-width:501px) and (max-width:768px){#container section.Business__ table.Normal.Business{width:1000px}}@media (min-width:769px) and (max-width:1366px){#container section.Business__ table.Normal.Business{width:1000px}}@media(max-width:768px){#container section.Business__ table.Normal.Business th:nth-child(1){width:20%}#container section.Business__ table.Normal.Business th:nth-child(2){width:50%}#container section.Business__ table.Normal.Business th:nth-child(3){width:30%}}#container section.Privacy__ .Image{display:block;margin:0 auto 2em;text-align:center}#container section.Privacy__ .Image.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container section.Privacy__ .UnderText{width:100%}#container section.Privacy__ .UnderText p{text-align:right;font-style:italic}#container section.Recruit__Faq .Box{margin-bottom:2em}#container section.Recruit__Faq .Box .Q{background:rgba(24,24,160,.1);color:rgba(24,24,160,1);font-size:1.3em;padding:.2em .5em}@media(max-width:768px){#container section.Recruit__Faq .Box .Q{font-size:1.2em}}#container section.Recruit__Faq .Box .Q.visible{-webkit-animation:slideInLeft .4s ease-in-out 0s forwards;animation:slideInLeft .4s ease-in-out 0s forwards}#container section.Recruit__Faq .Box .A.visible{-webkit-animation:fadeIn .4s ease-in-out .4s forwards;animation:fadeIn .4s ease-in-out .4s forwards}@media(max-width:768px){#container section.Recruit__Faq .Box .A p{margin:1em 0}}#container img.animation.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container table.animation.visible{-webkit-animation:slideInLeft .4s ease-in-out 0s forwards;animation:slideInLeft .4s ease-in-out 0s forwards}#container .googlemap.animation.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container .infobox.animation.visible{-webkit-animation:fadeIn .4s ease-in-out 0s forwards;animation:fadeIn .4s ease-in-out 0s forwards}#container h3.animation.visible{-webkit-animation:slideInTop .4s ease-in-out 0s forwards;animation:slideInTop .4s ease-in-out 0s forwards}#container h4.animation.visible{-webkit-animation:slideInTop .4s ease-in-out 0s forwards;animation:slideInTop .4s ease-in-out 0s forwards}#container .BoxFade.animation.visible{-webkit-animation:slideInLeft .4s ease-in-out 0s forwards;animation:slideInLeft .4s ease-in-out 0s forwards}