@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol li,ul li{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:YakuHanJP,"Noto Sans JP",sans-serif;color:#000;letter-spacing:.06em}html{margin:0!important}html.fixed{position:fixed;left:0;top:0}body{width:100%;min-width:1300px;background-color:#189e8a;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:14px;letter-spacing:0;word-wrap:break-word;position:relative;color:#000}body.fixed{position:fixed}::-webkit-input-placeholder{color:#cfcfcf}::-moz-placeholder{color:#cfcfcf}:-ms-input-placeholder{color:#cfcfcf}::-ms-input-placeholder{color:#cfcfcf}::placeholder{color:#cfcfcf}img{height:auto;display:block}a{text-decoration:none;word-wrap:break-word}a,a img,img{border:none;border:0;outline:0}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1;margin:0}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button],input[type=submit]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}input{margin:0;padding:0;background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,picture,small{display:block}main{display:block}.SP{display:none}.inner{width:1200px;margin:0 auto}.common_btn{width:208px;height:55px;margin:0 auto}.common_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 1px 25px;width:100%;height:100%;border-radius:55px;background-color:#000;color:#fff;font-size:14px;font-weight:500;letter-spacing:.06em;text-align:center;position:relative}.common_btn a::after{content:"";display:block;width:11px;height:11px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;right:28px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.common_btn a.prev{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 1px}.common_btn a.prev::after{right:auto;left:28px;-webkit-transform:translateY(-50%) rotate(225deg);transform:translateY(-50%) rotate(225deg)}.Animate{visibility:hidden;-webkit-animation-duration:1.5s;animation-duration:1.5s}.Animate.Animated{visibility:visible;-webkit-animation-fill-mode:both;animation-fill-mode:both}dd,dt,h1,h2,h3,h4,h5,h6,li,p,span{max-height:100%}@-webkit-keyframes bubbleAnime{0%{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}75%{opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bubbleAnime{0%{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:1;-webkit-transform:scale(.8);transform:scale(.8)}75%{opacity:.7;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:.4;-webkit-transform:scale(1);transform:scale(1)}}.bubbleAnime{-webkit-animation-name:bubbleAnime;animation-name:bubbleAnime;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes bubbleAnimeLight{0%{opacity:.2;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:.6;-webkit-transform:scale(.8);transform:scale(.8)}75%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:.2;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bubbleAnimeLight{0%{opacity:.2;-webkit-transform:scale(1);transform:scale(1)}25%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}50%{opacity:.6;-webkit-transform:scale(.8);transform:scale(.8)}75%{opacity:.4;-webkit-transform:scale(.9);transform:scale(.9)}100%{opacity:.2;-webkit-transform:scale(1);transform:scale(1)}}.bubbleAnimeLight{-webkit-animation-name:bubbleAnimeLight;animation-name:bubbleAnimeLight;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-15px);transform:translateX(-15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes BlurIn{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes BlurIn{0%{opacity:0;-webkit-filter:blur(15px);filter:blur(15px)}100%{opacity:1;-webkit-filter:blur(0);filter:blur(0)}}.BlurIn{-webkit-animation-name:BlurIn;animation-name:BlurIn}header{padding:20px 0 20px 28px;background:url(../img/header_bg.png?1) no-repeat right top;background-color:#189e8a;background-size:675px auto;border-bottom:1px solid #c6c6c6}header h1 span{display:block;color:#fff;font-weight:500}header h1 span.shoulder{font-size:10px;letter-spacing:.18em;padding:0 0 5px}header h1 span.research{font-size:14px;letter-spacing:.18em;padding:0 0 8px}header h1 span.project{font-size:18px;font-weight:600;letter-spacing:.15em}footer{padding:405px 0 60px;background:url(../img/fv.png) no-repeat center center;background-size:1837px auto;margin:-270px 0 0}footer .footer_wrap{width:1300px;margin:0 auto}footer .footer_wrap h1{padding:0 0 55px 15px}footer .footer_wrap h1 span{display:block;color:#fff}footer .footer_wrap h1 span.shoulder{font-size:14px;letter-spacing:.18em;font-weight:500;padding:0 0 20px}footer .footer_wrap h1 span.research{font-size:17px;letter-spacing:.18em;font-weight:500;padding:0 0 10px}footer .footer_wrap h1 span.project{font-size:20px;letter-spacing:.15em;font-weight:600}footer .footer_wrap .logo_wrap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 35px}@media screen and (max-width:768px){*{font-size:4.8vw}body{font-size:3.7333333333vw;min-width:inherit}a[href^="tel:"]{pointer-events:none}.PC{display:none}.SP{display:block}.inner{width:82.6666666667vw}.common_btn{width:53.3333333333vw;height:13.3333333333vw}.common_btn a{border-radius:6.6666666667vw;font-size:3.4666666667vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 .2666666667vw}.common_btn a::after{width:2vw;height:2vw;border-top:.2666666667vw solid #fff;border-right:.2666666667vw solid #fff;right:6.1333333333vw}.common_btn a.prev::after{left:5.6vw}header{padding:3.3333333333vw 0 2.9333333333vw 4vw;background:url(../img/header_bg_sp.png?1) no-repeat right top;background-size:100% auto}header h1 span.shoulder{font-size:2.4vw;padding:0 0 2.1333333333vw}header h1 span.research{font-size:3.2vw;padding:0 0 1.6vw}header h1 span.project{font-size:3.4666666667vw;letter-spacing:.1em}footer{background:url(../img/footer_bg.png) no-repeat center top;background-size:100% auto;padding:42.6666666667vw 0 6vw;margin:0}footer .footer_wrap{width:92vw}footer .footer_wrap h1{padding:0 0 6.6666666667vw}footer .footer_wrap h1 span.shoulder{font-size:2.4vw;padding:0 0 4vw}footer .footer_wrap h1 span.research{font-size:3.2vw;padding:0 0 2vw}footer .footer_wrap h1 span.project{font-size:3.7333333333vw;letter-spacing:.09em}footer .footer_wrap .logo_wrap ul{gap:0 4.6666666667vw}footer .footer_wrap .logo_wrap ul li:first-child img{width:22.5333333333vw}footer .footer_wrap .logo_wrap ul li:last-child img{width:20.9333333333vw}}
/*# sourceMappingURL=main.css.map */
