@charset "UTF-8";@import url("magnific-popup.css");@import url("slick-theme.css");@import url("slick.css");*{margin:0;padding:0;border:0;outline:0;font:inherit;font-size:100%;text-decoration:none;vertical-align:baseline}*,:after,:before{-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;-o-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;height:100%}article,aside,dialog,figcaption,figure,footer,header,main,menu,nav,section,svg{display:block}audio,canvas,video{display:inline-block;vertical-align:middle}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{cursor:pointer}strong{font-weight:bold}table{border-collapse:collapse;border-spacing:0;table-layout:fixed}img{-webkit-backface-visibility:hidden;backface-visibility:hidden;vertical-align:top}caption,th{font-weight:bold;text-align:left}label{cursor:pointer}label span{vertical-align:middle}input,select,textarea{padding:4px 8px;border-radius:0;vertical-align:middle}input:not([type=radio]):not([type=checkbox]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox],input[type=radio],input[type=submit]{padding:0}textarea{overflow:auto;resize:vertical}a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}article{word-wrap:break-word;overflow-wrap:break-word}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}@media screen and (max-width:991px){.pc-s{display:none!important}}@media screen and (min-width:992px){.sp-s{display:none!important}}html{font-size:62.5%}body{font-family:"游ゴシック体",YuGothic,"Yu Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",helvetica,arial,sans-serif;font-weight:500;color:black;line-height:1.5;font-size:1.8rem}@media screen and (max-width:991px){body{padding-bottom:9.3333333333vw}}@-webkit-keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}a{color:black;text-decoration:none}@media screen and (min-width:992px){a{-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent;-webkit-transition-duration:0.3s;transition-duration:0.3s;text-decoration:none}a:hover{opacity:0.5;cursor:pointer}a img{-webkit-transition:0.3s}}::-moz-selection{background:black;color:#eee}::selection{background:black;color:#eee}::-moz-selection{background:black;color:#eee}.site-main{overflow:hidden}@-webkit-keyframes fuwa{50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fuwa{50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:991px){@-webkit-keyframes fuwa{50%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fuwa{50%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}70%{-webkit-transform:translateY(0);transform:translateY(0)}}}.site-header{position:fixed;left:min(2.6vw,50px);top:min(1.04vw,20px);z-index:100;opacity:0;-webkit-transition:0.3s;transition:0.3s;-webkit-transform:translateY(-100%);transform:translateY(-100%)}@media screen and (max-width:991px){.site-header{left:5.3333333333vw;top:4vw}}.site-header.lower{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-header .head-logo img{width:min(5.2vw,100px);height:auto}@media screen and (max-width:991px){.site-header .head-logo img{width:13.3333333333vw}}.site-header.scroll{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.site-kv-area{position:relative}.site-kv-area .kv-slide{max-width:100%;overflow:hidden}.site-kv-area .kv-slide img{width:100%;height:auto}@media screen and (max-width:991px){.site-kv-area .kv-slide img{width:170%;height:auto;position:relative;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}}.site-kv-area .kv-logo{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%);z-index:10}.site-kv-area .kv-logo span{display:block;position:relative}.site-kv-area .kv-logo span:after{content:"";background-image:url(../img/common/copy.svg);background-repeat:no-repeat;background-size:min(3vw,58px) auto;width:min(3vw,58px);height:min(15.5vw,299px);position:absolute;right:min(-6.92vw,-133px);top:min(-7.81vw,-150px);z-index:10}@media (max-width:1920px){.site-kv-area .kv-logo span:after{background-size:3.0208333333vw auto;width:3.0208333333vw;height:15.5729166667vw;position:absolute;right:-6.9270833333vw;top:-7.8125vw}}@media screen and (max-width:991px){.site-kv-area .kv-logo span:after{background-size:6.4vw auto;width:6.4vw;height:36vw;position:absolute;right:-15.4666666667vw;top:-17.6vw}}.site-kv-area .kv-logo span img{width:min(12.5vw,240px);height:auto}@media (max-width:1920px){.site-kv-area .kv-logo span img{width:12.5vw}}@media screen and (max-width:991px){.site-kv-area .kv-logo span img{width:28.8vw}}.site-kv-area .scroll{position:absolute;left:50%;bottom:min(8.07vw,155px);transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:10}@media screen and (max-width:991px){.site-kv-area .scroll{bottom:16vw}}.site-kv-area .scroll span{color:white;font-size:1.8rem}@media screen and (max-width:991px){.site-kv-area .scroll span{font-size:2.9333333333vw}}.site-kv-area .scroll:after{content:"";-webkit-animation:elasticus 2.2s cubic-bezier(1,0,0,1) infinite;animation:elasticus 2.2s cubic-bezier(1,0,0,1) infinite;position:absolute;top:40px;left:50%;margin-left:-0.5px;width:1px;height:40px;background:#fff;content:" "}@media screen and (max-width:991px){.site-kv-area .scroll:after{height:20px;top:35px}}@-webkit-keyframes elasticus{0%{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:scale(1,0);transform:scale(1,0)}50%{-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:scale(1,1);transform:scale(1,1)}50.1%{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:scale(1,1);transform:scale(1,1)}to{-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transform:scale(1,0);transform:scale(1,0)}}.sec-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;top:-65px;z-index:2}@media screen and (max-width:991px){.sec-intro{top:-4vw}}.sec-intro:after{content:"";background:linear-gradient(-45deg,#e72867,#fab916,#9cc75a,#04a0e4);background-size:400% 400%;-webkit-animation:gradient 9s ease infinite;animation:gradient 9s ease infinite;width:min(85vw,1900px);height:100%;position:absolute;left:0;top:0;border-radius:0 46px 46px 0;z-index:-1}@media (max-width:1920px){.sec-intro:after{width:90vw}}@media screen and (max-width:991px){.sec-intro:after{width:90vw}}.sec-intro .content{padding:125px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1024px;position:relative}@media (max-width:1920px){.sec-intro .content{width:65vw}}@media screen and (max-width:991px){.sec-intro .content{width:100%;display:block;padding:10.6666666667vw 16vw 10.6666666667vw 5.3333333333vw}}.sec-intro .content:before{content:"";background:black;display:block;width:1px;height:60%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}@media screen and (max-width:991px){.sec-intro .content:before{content:none}}.sec-intro .content .logo{width:min(18.2vw,315px)}@media screen and (max-width:991px){.sec-intro .content .logo{width:19.2vw;margin:auto}}.sec-intro .content .logo img{width:min(11.4vw,198px);height:auto}@media screen and (max-width:991px){.sec-intro .content .logo img{width:100%}}.sec-intro .content .txt-area{padding-left:45px}@media screen and (max-width:991px){.sec-intro .content .txt-area{padding:8vw 0 0;position:relative;margin-top:8vw}.sec-intro .content .txt-area:before{content:"";width:100%;height:1px;background:black;position:absolute;left:0;top:0}}.sec-intro .content .txt-area h3{font-size:min(1.71vw,3.1rem);font-weight:bold;margin-bottom:30px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";text-align:justify;text-justify:inter-ideograph;word-break:break-all}@media screen and (max-width:991px){.sec-intro .content .txt-area h3{font-size:4.8vw;margin-bottom:2.6666666667vw;line-height:1.8}}.sec-intro .content .txt-area p{font-size:min(0.83vw,1.4rem);line-height:2}@media screen and (max-width:991px){.sec-intro .content .txt-area p{font-size:3.4666666667vw;line-height:1.6}}.particles-wrapper{position:relative;z-index:2}.particles-wrapper canvas{position:absolute;top:0;right:0;z-index:-1}#particles-js{position:absolute;width:100%;height:100%}.base-ttl{font-family:"Noto Sans JP",serif;font-weight:500;letter-spacing:0.05em;text-align:center;font-size:min(1.7vw,3.1rem)}@media screen and (max-width:991px){.base-ttl{font-size:4.8vw;letter-spacing:0.08em}}.base-ttl+.b-txt{text-align:center;font-size:min(1.19vw,21px);font-family:"Noto Sans JP",serif;font-weight:500;margin-top:min(1.0vw,18px)}@media screen and (max-width:991px){.base-ttl+.b-txt{font-size:3.7333333333vw;margin-top:4vw}}.base-btn{margin:20px auto 0;width:min(17.8vw,342px);height:min(3vw,58px);background:linear-gradient(-45deg,#000,#222,#333,#666);background-size:400% 400%;-webkit-animation:gradient 9s ease infinite;animation:gradient 9s ease infinite;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white;font-size:min(1.14vw,22px);font-weight:bold}@media screen and (max-width:991px){.base-btn{margin:6.6666666667vw auto 0;width:80%;height:16vw;font-size:4.2666666667vw}}.base-btn small{font-size:min(0.8vw,17px);margin-left:0.5em}@media screen and (max-width:991px){.base-btn small{font-size:3.2vw}}.sec-service{margin:100px 0;position:relative;z-index:5}@media screen and (max-width:991px){.sec-service{margin:13.3333333333vw 0 21.3333333333vw}}.sec-service:after{content:"";padding-top:min(111.9vw,2150px);display:block}@media screen and (max-width:991px){.sec-service:after{padding-top:141.3333333333vw}}.sec-service .copy{position:absolute;top:min(7.8vw,150px);left:calc(50% + 100px);transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:5}@media (max-width:1920px){.sec-service .copy{top:120px}}@media screen and (max-width:991px){.sec-service .copy{top:16vw;left:calc(50% + 40px)}}.sec-service .copy img{width:min(2.3vw,44px);height:auto}@media screen and (max-width:991px){.sec-service .copy img{width:4.6933333333vw}}.sec-service .list{max-width:1920px;margin:auto;position:relative}@media screen and (max-width:991px){.sec-service .list{max-width:100%}}.sec-service .list li{position:absolute;opacity:0;-webkit-transition:1s;transition:1s;-webkit-transform:translateY(100%);transform:translateY(100%)}.sec-service .list li.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.sec-service .list li a img{height:auto}.sec-service .list li:first-child{left:min(19.1vw,368px);top:min(8vw,155px)}@media screen and (max-width:991px){.sec-service .list li:first-child{left:5vw;top:8vw}}.sec-service .list li:first-child a img{width:min(26.1vw,502px)}@media screen and (max-width:991px){.sec-service .list li:first-child a img{width:35vw}}.sec-service .list li:nth-child(2){right:min(20.5vw,395px);top:min(20.5vw,395px);-webkit-transition-delay:0.1s;transition-delay:0.1s}@media screen and (max-width:991px){.sec-service .list li:nth-child(2){right:5vw;top:18.6666666667vw}}.sec-service .list li:nth-child(2) a img{width:min(18.5vw,356px)}@media screen and (max-width:991px){.sec-service .list li:nth-child(2) a img{width:30vw}}.sec-service .list li:nth-child(3){left:min(30.2vw,580px);top:min(42vw,797px);-webkit-transition-delay:0.2s;transition-delay:0.2s}@media screen and (max-width:991px){.sec-service .list li:nth-child(3){left:25vw;top:50.6666666667vw}}.sec-service .list li:nth-child(3) a img{width:min(21.8vw,419px)}@media screen and (max-width:991px){.sec-service .list li:nth-child(3) a img{width:28vw}}.sec-service .list li:nth-child(4){right:min(12.2vw,235px);top:min(57.2vw,1099px);-webkit-transition-delay:0.3s;transition-delay:0.3s}@media screen and (max-width:991px){.sec-service .list li:nth-child(4){right:0;top:66.6666666667vw}}.sec-service .list li:nth-child(4) a img{width:min(13.8vw,265px)}@media screen and (max-width:991px){.sec-service .list li:nth-child(4) a img{width:22vw}}.sec-service .list li:nth-child(5){left:min(12.2vw,235px);top:min(75vw,1440px);-webkit-transition-delay:0.4s;transition-delay:0.4s}@media screen and (max-width:991px){.sec-service .list li:nth-child(5){left:2vw;top:93.3333333333vw}}.sec-service .list li:nth-child(5) a img{width:min(18.5vw,356px)}@media screen and (max-width:991px){.sec-service .list li:nth-child(5) a img{width:24vw}}.sec-service .list li:nth-child(6){left:min(45.7vw,879px);top:min(77.2vw,1483px);-webkit-transition-delay:0.5s;transition-delay:0.5s}@media screen and (max-width:991px){.sec-service .list li:nth-child(6){left:46vw;top:104vw}}.sec-service .list li:nth-child(6) a img{width:min(26.1vw,502px)}@media screen and (max-width:991px){.sec-service .list li:nth-child(6) a img{width:35vw}}.sec-service .list li.deco1{left:min(15vw,289px);top:min(3.8vw,73px);-webkit-transition-delay:0.2s;transition-delay:0.2s;-webkit-animation:fuwa 7s ease infinite;animation:fuwa 7s ease infinite}@media screen and (max-width:991px){.sec-service .list li.deco1{left:2vw;top:4vw}}.sec-service .list li.deco1 img{width:min(9.1vw,175px);height:auto}@media screen and (max-width:991px){.sec-service .list li.deco1 img{width:14vw}}.sec-service .list li.deco2{left:min(10.9vw,211px);top:min(38.2vw,735px);-webkit-transition-delay:0.3s;transition-delay:0.3s;-webkit-animation:fuwa 6s ease infinite;animation:fuwa 6s ease infinite}@media screen and (max-width:991px){.sec-service .list li.deco2{left:2vw;top:53.3333333333vw}}.sec-service .list li.deco2 img{width:min(3.5vw,68px);height:auto}@media screen and (max-width:991px){.sec-service .list li.deco2 img{width:6vw}}.sec-service .list li.deco3{right:min(16.8vw,324px);top:min(35.1vw,675px);-webkit-transition-delay:0.4s;transition-delay:0.4s;-webkit-animation:fuwa 8s ease infinite;animation:fuwa 8s ease infinite}@media screen and (max-width:991px){.sec-service .list li.deco3{right:2vw;top:45.3333333333vw}}.sec-service .list li.deco3 img{width:min(5.6vw,109px);height:auto}@media screen and (max-width:991px){.sec-service .list li.deco3 img{width:9vw}}.sec-service .list li.deco4{left:min(28.3vw,545px);top:min(60.4vw,1160px);-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-animation:fuwa 10s ease infinite;animation:fuwa 10s ease infinite}@media screen and (max-width:991px){.sec-service .list li.deco4{left:20vw;top:77.3333333333vw}}.sec-service .list li.deco4 img{width:min(5.6vw,109px);height:auto}@media screen and (max-width:991px){.sec-service .list li.deco4 img{width:9vw}}.sec-service .list li.deco5{left:min(30.4vw,130px);top:min(70.3vw,1351px);-webkit-transition-delay:0.6s;transition-delay:0.6s;-webkit-animation:fuwa 9s ease infinite;animation:fuwa 9s ease infinite}@media screen and (max-width:991px){.sec-service .list li.deco5{left:0vw;top:90.6666666667vw}}.sec-service .list li.deco5 img{width:min(6.7vw,129px);height:auto}@media screen and (max-width:991px){.sec-service .list li.deco5 img{width:8vw}}.sec-service .list li.deco6{right:min(30.4vw,208px);top:min(77.8vw,1495px);-webkit-transition-delay:0.7s;transition-delay:0.7s;-webkit-animation:fuwa 11s ease infinite;animation:fuwa 11s ease infinite}@media screen and (max-width:991px){.sec-service .list li.deco6{right:0vw;top:106.6666666667vw}}.sec-service .list li.deco6 img{width:min(3.5vw,68px);height:auto}@media screen and (max-width:991px){.sec-service .list li.deco6 img{width:6vw}}.sec-service .list li.deco7{right:min(22.5vw,432px);top:min(97.0vw,1882px);-webkit-transition-delay:0.8s;transition-delay:0.8s;-webkit-animation:fuwa 8s ease infinite;animation:fuwa 8s ease infinite}@media screen and (max-width:991px){.sec-service .list li.deco7{right:12vw;top:136vw}}.sec-service .list li.deco7 img{width:min(6.7vw,129px);height:auto}@media screen and (max-width:991px){.sec-service .list li.deco7 img{width:10vw}}.sec-equipment{position:relative;z-index:5}.sec-equipment .dl-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(4.42vw,85px);margin-bottom:100px}@media screen and (max-width:991px){.sec-equipment .dl-btn{margin-top:8vw;margin-bottom:16vw}}.sec-equipment .dl-btn a{display:block}.sec-equipment .dl-btn a img{width:min(17.8vw,342px);height:auto}@media screen and (max-width:991px){.sec-equipment .dl-btn a img{width:53.3333333333vw}}.sec-equipment .draw{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-equipment .draw img{width:min(46vw,800px);height:auto}@media screen and (max-width:991px){.sec-equipment .draw img{width:90%;margin-left:inherit}}.pop-style{max-width:1024px;margin:auto;background:white;padding:80px;position:relative;max-height:95vh;overflow:auto}@media screen and (max-width:991px){.pop-style{max-width:85%;padding:13.3333333333vw 4vw 8vw}}.pop-style .frame-style{position:relative}.pop-style .frame-style:before{content:"";padding-top:56.25%;display:block}@media screen and (max-width:991px){.pop-style .frame-style:before{padding-top:150%}}.pop-style .frame-style iframe{width:100%;height:100%;position:absolute;left:0;top:0}@media screen and (max-width:991px){.pop-style .inner{font-size:3.7333333333vw}}.pop-style .inner img{max-width:100%;height:auto;margin:auto;display:block}.mfp-close-btn-in .mfp-close{background-image:url(../img/common/close.svg);background-size:50px;width:50px;height:50px;top:20px;right:20px}@media screen and (max-width:991px){.mfp-close-btn-in .mfp-close{background-size:8vw;width:8vw;height:8vw;top:1.3333333333vw;right:1.3333333333vw}}.sec-access{position:relative;z-index:5;padding:100px 0 125px}@media screen and (max-width:991px){.sec-access{padding:21.3333333333vw 0}}.sec-access .map{position:relative;margin-top:30px}@media screen and (max-width:991px){.sec-access .map{margin-top:8vw;position:relative}.sec-access .map:before{content:"";padding-top:100%;display:block}}.sec-access .map iframe{width:100%;height:450px;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-o-filter:grayscale(100%);-ms-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width:991px){.sec-access .map iframe{height:100%;position:absolute;left:0;top:0}}.sec-access .facility-slide{margin-top:10px}@media screen and (max-width:991px){.sec-access .facility-slide{margin-top:2.6666666667vw}}.sec-access .facility-slide .slick-slide{margin:0 5px}@media screen and (max-width:991px){.sec-access .facility-slide .slick-slide{margin:0 1.3333333333vw}}.sec-access .facility-slide .slick-slide img{width:100%;height:auto}.sec-access .add-info{text-align:center;font-size:min(1.19vw,2.1rem);font-family:"Noto Sans JP",serif;margin:min(2.6vw,50px) 0 min(4.1vw,80px);line-height:1.8}@media screen and (max-width:991px){.sec-access .add-info{font-size:3.7333333333vw;margin:8vw 0 13.3333333333vw}}.sec-access .carmap-area{text-align:center}.sec-access .carmap-area p{font-size:min(0.8vw,15px);font-weight:bold;text-align:center}@media screen and (max-width:991px){.sec-access .carmap-area p{font-size:3.2vw}}.sec-contact{padding:50px 0 100px;background:#F2F2F2;position:relative;z-index:5}@media screen and (max-width:991px){.sec-contact{padding:21.3333333333vw 5.3333333333vw}}.sec-contact .base-btn.mt{margin-top:80px}@media screen and (max-width:991px){.sec-contact .base-btn.mt{margin-top:8vw}}.sec-contact .tel-contact{text-align:center;margin-top:100px}@media screen and (max-width:991px){.sec-contact .tel-contact{margin-top:18.6666666667vw}}.sec-contact .tel-contact .txt1{font-family:"Noto Sans JP",serif;font-weight:500;font-size:min(1.19vw,21px)}@media screen and (max-width:991px){.sec-contact .tel-contact .txt1{font-size:3.2vw}}.sec-contact .tel-contact .txt2{font-family:"Noto Sans JP",serif;font-weight:500;font-size:min(1.71vw,31px);margin-top:20px}@media screen and (max-width:991px){.sec-contact .tel-contact .txt2{font-size:6.4vw;margin-top:4vw}}.sec-contact .tel-contact .txt2 small{font-size:min(1.09vw,19px)}@media screen and (max-width:991px){.sec-contact .tel-contact .txt2 small{font-size:3.2vw}}.sec-contact .calender-area{margin:50px auto 0;width:min(56.4vw,1084px);position:relative}@media screen and (max-width:991px){.sec-contact .calender-area{margin:18.6666666667vw auto 0;width:100%}}.sec-contact .calender-area:before{content:"";display:block;padding-top:718px}@media screen and (max-width:991px){.sec-contact .calender-area:before{padding-top:150%}}.sec-contact .calender-area iframe{position:absolute;left:0;top:0;width:100%;height:100%}#side-fix-banner{position:fixed;right:0;top:85vh;z-index:10}@media screen and (max-width:991px){#side-fix-banner{top:inherit;bottom:0;width:100%}}#side-fix-banner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(-45deg,#000,#222,#333,#666);background-size:400% 400%;-webkit-animation:gradient 9s ease infinite;animation:gradient 9s ease infinite;border-radius:min(1.04vw,20px) 0 0 min(1.04vw,20px);color:white;font-size:min(1.14vw,22px);font-weight:bold;width:min(18.7vw,360px);height:min(3.64vw,75px)}@media screen and (max-width:991px){#side-fix-banner a{border-radius:3.7333333333vw 3.7333333333vw 0 0;font-size:4.2666666667vw;width:100%;height:14.6666666667vw}}#side-fix-banner a:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:min(0.546vw,10.5px) 0 min(0.546vw,10.5px) min(0.947vw,18.2px);border-color:transparent transparent transparent #fff;margin-left:15px}@media screen and (max-width:991px){#side-fix-banner a:after{border-width:1.4vw 0 1.4vw 2.4266666667vw;margin-left:2.6666666667vw}}.site-footer{z-index:3;position:relative}.site-footer:after{content:"";background:linear-gradient(-45deg,#e72867,#fab916,#9cc75a,#04a0e4);background-size:400% 400%;-webkit-animation:gradient 9s ease infinite;animation:gradient 9s ease infinite;width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1}.site-footer .inner{padding:50px 0;max-width:1084px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:991px){.site-footer .inner{padding:6.6666666667vw 8vw 14.6666666667vw;max-width:auto;display:block}}.site-footer .inner .logo{width:min(6.97vw,134px);-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:991px){.site-footer .inner .logo{width:16vw;margin:0 0 5.3333333333vw 5.3333333333vw}}.site-footer .inner .logo img{width:100%;height:auto}.site-footer .inner .detail-area{margin-left:105px}@media screen and (max-width:991px){.site-footer .inner .detail-area{margin:0}}.site-footer .inner .detail-area nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:2em}@media screen and (max-width:991px){.site-footer .inner .detail-area nav{margin-bottom:1.5em}}.site-footer .inner .detail-area nav a{margin-right:2em;font-size:min(1.25vw,20px);text-decoration:underline}@media screen and (max-width:991px){.site-footer .inner .detail-area nav a{margin-right:1.5em;font-size:3.2vw}}.site-footer .inner .detail-area .name{font-size:min(1.25vw,20px);margin-bottom:8px}@media screen and (max-width:991px){.site-footer .inner .detail-area .name{font-size:4vw;margin-bottom:5px}}.site-footer .inner .detail-area .txt{font-size:min(1.04vw,18px);line-height:2}@media screen and (max-width:991px){.site-footer .inner .detail-area .txt{font-size:3.2vw;line-height:1.8}}.site-footer .inner .detail-area .txt a{text-decoration:underline}.site-footer .inner .detail-area .copyright{font-size:min(1.04vw,18px);margin-top:2em}@media screen and (max-width:991px){.site-footer .inner .detail-area .copyright{font-size:2.9333333333vw;text-align:center}}.sec-lower{padding:min(13.02vw,250px) 0 min(7.81vw,150px);max-width:min(53.3vw,1024px);margin:auto}.sec-lower h2{font-size:min(1.45vw,28px);margin-bottom:1.5em}.sec-lower h3{font-size:min(1.04vw,20px);margin-bottom:1.5em}.sec-lower p{font-size:min(0.72vw,14px);line-height:2}
/*# sourceMappingURL=style.css.map */