﻿@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,700;1,400;1,500;1,700&display=swap";.material-icons{font-family:"Material Icons";font-weight:normal;font-style:normal;font-size:24px;display:block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;text-align:right;padding-right:1rem;color:#00a29a;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.flex{display:flex}.inline-flex{display:inline-flex}.f-column{flex-direction:column}.f-reverse{flex-direction:row-reverse}.f-wrap{flex-wrap:wrap}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-center{justify-content:center}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-content-center{align-content:center}.align-content-between{align-content:space-between}.align-content-around{align-content:space-around}.t-center{text-align:center}.t-right{text-align:right}.t-bold{font-weight:600}.t_block{display:block}.pt01{padding-top:1rem !important}.pt03{padding-top:3rem !important}.pb01{padding-bottom:1rem !important}.pb03{padding-bottom:3rem !important}.mt01{margin-top:1rem !important}.mt02{margin-top:2rem !important}.mt03{margin-top:3rem !important}.mb01{margin-bottom:1rem !important}.sp{display:none !important}.txt-red{color:#b61702}.img-100{width:100% !important}.img-inherit{width:inherit}.img-auto{width:auto}.indent{text-indent:-1rem;margin-left:1rem}.bg-white{background-color:#fff}.bg-yellow{background-color:rgba(253,233,118,.8);padding:0 5px}.bg-yellow-p0{background-color:rgba(253,233,118,.8)}.bg-cream{background-color:rgba(255,225,129,.3)}.bg-blue{background-color:rgba(129,236,255,.3)}.bg-pink{background-color:#ffd8f2;padding:0 5px}.bg-green{background-color:#00804b}.border-dot_t{border-top:#ccc dotted 1px}a{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;display:inline-block}a:hover{opacity:.6}.scrollanime{opacity:0}.fadeInDown{animation-name:fadeIn;animation-duration:5s;animation-fill-mode:forwards}.fixed{position:fixed}small{display:block;padding:.5rem 0}.bold-blue{font-weight:600;color:#045f94;text-align:center;padding:2rem 0}html{scroll-behavior:smooth}body{position:relative;color:#545454;font-size:16px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;line-height:1.7}body img{width:100%;height:auto}.inner{max-width:1280px;margin:0 auto;padding:1rem}.inner-980{max-width:980px;margin:0 auto;padding:1rem}.inner-600{max-width:600px;margin:0 auto}.fadein{opacity:0;transform:translate(0, 0);transition:all 1.5s}.fadein.fadein-bottom{transform:translate(0, 30px)}.fadein.scrollin{opacity:1 !important;transform:translate(0, 0) !important}header{width:100%;border-bottom:rgba(13,153,146,.3) solid 1px;z-index:999;background:rgba(255,255,255,.8);top:0}header .global_menu{max-width:1280px;margin:0 auto;text-align:center;font-size:14.5px;z-index:10;padding:0 1rem}header .global_menu>li{display:inline-block;align-self:center}header .global_menu>li>a{display:block;padding:1.5rem 0;transition:.3s linear}.top-logo{min-width:120px;max-width:200px}.top-logo a{padding:1.2rem !important;display:block}.top-logo a img{width:100%}@-moz-document url-prefix(){.top-logo{min-width:15%;max-width:20%}.top-logo a{padding:1.2rem !important;display:block}}.top-logo-ibs{min-width:200px;max-width:230px}.menu{width:100%;padding:0 1.5rem 0 2rem;align-items:flex-end !important}.menu>li a{padding:1.5rem 0 1.5rem 1.3rem;display:block;position:relative}.menu>li a:hover{color:#78c8d2}.menu>li a::before{position:absolute;font-family:"Font Awesome 5 Free";left:0}.menu>li:nth-child(1) a::before{content:""}.menu>li:nth-child(2)>a::before{content:""}.menu>li:nth-child(3) a::before{content:""}.menu>li:nth-child(4) a::before{content:""}.child_menu-wrap{display:none}.child_menu{max-width:80%;position:absolute;top:72px;right:0;padding:1rem 2rem;background:rgba(13,153,146,.9);text-align:left;z-index:1}.child_menu>li{width:33%;padding:0 1rem}.child_menu>li a{padding:1rem 10px 1rem 20px;color:#fff}.child_menu>li a::before{content:"";position:absolute;font-family:"Font Awesome 5 Free"}footer{background-color:#e5e5e5;font-size:13px;line-height:2}footer .f-menu{padding:1.5rem}footer .f-menu .f-menu-block{padding:1rem 0}footer .f-menu .f-menu-block .f-menu-block-left{max-width:25%;min-width:110px;border-right:#fff solid 1px;padding-right:1rem}footer .f-menu .f-menu-block .f-menu-block-left .footer-inquiry{width:120px;position:relative;background-color:#045f94;color:#fff;text-align:center;padding:.2rem 0 .2rem 1rem;margin:3rem 0 1rem !important}footer .f-menu .f-menu-block .f-menu-block-left .footer-inquiry>a::before{content:"";position:absolute;font-family:"Font Awesome 5 Free";left:10px}footer .f-menu .f-menu-block .f-menu-block-left .sns{justify-content:flex-end;padding:.5rem 0}footer .f-menu .f-menu-block .f-menu-block-left .sns>li{width:60px;padding:5px}footer .f-menu .f-menu-block .f-menu-block-left .footer-tel{align-items:center}footer .f-menu .f-menu-block .f-menu-block-left .footer-tel .fa-phone-square{color:#045f94;font-size:30px;padding:0 10px 0 0}footer .f-menu .f-menu-block .f-menu-block-left .footer-tel p{display:inline;line-height:1.3}footer .f-menu .f-menu-block .f-menu-block-left .ibs-logo img{max-width:333px}footer .f-menu .f-menu-block .f-menu-block-right{padding-left:1.5rem;line-height:2;width:75%}footer .f-menu .f-menu-block .f-menu-block-right li{position:relative;padding-left:1.5rem}footer .f-menu .f-menu-block .f-menu-block-right li a:hover{color:#00a29a}footer .f-menu .f-menu-block .f-menu-block-right li a::before{position:absolute;font-family:"Material Icons";left:10px}footer .f-menu .f-menu-block .f-menu-block-right ul.parent li a::before{content:"";color:#0d9991}footer .f-menu .f-menu-block .f-menu-block-right ul.child li a::before{content:""}footer .f-menu .f-menu-block .f-menu-block-right ul.child-child li a::before{color:#6e6e6e}footer .f-menu .f-menu-block .f-menu-block-right .menu-left{width:20% !important}footer .f-menu .f-menu-block .f-menu-block-right .menu-center,footer .f-menu .f-menu-block .f-menu-block-right .menu-right{width:40% !important}footer .f-menu .f-menu-block .f-menu-block-right p.lp-list{color:#0d9991 !important;padding-left:.5rem}footer .f-menu .f-menu-block .f-menu-block-right p.lp-list-contents{color:#045f94}footer .f-menu .f-menu-block .f-menu-block-right .page-list{margin-left:.5rem}footer .f-menu .f-menu-block .f-menu-block-right .page-list li{position:relative}footer .f-menu .f-menu-block .f-menu-block-right .page-list a::before{position:absolute;font-family:"Material Icons";content:"" !important;color:#0d9991 !important}footer .f-bottom-menu{padding:1rem;background-color:#b6e0de}footer .f-copy{padding:1rem;background-color:#00a29a;color:#fff;text-align:center}.burger-btn{display:none}#page-top{position:fixed;bottom:10px;right:20px}#page-top a{text-decoration:none;color:#fff;display:block;background:#66b4cc;font-size:31px;padding:0 1rem}.popup_cookie_policy{position:fixed;left:30px;bottom:30px;width:375px;padding:30px;background-color:#fff;-webkit-box-shadow:0px 0px 10px 0 rgba(51,51,51,.3);box-shadow:0px 0px 10px 0 rgba(51,51,51,.3);z-index:301;font-size:14px}.popup_cookie_policy p{line-height:2;margin:0 0 25px}.popup_cookie_policy .agree_btn{width:100%;padding:14px;color:#fff;text-align:center;background:#00a29a;cursor:pointer}@media screen and (max-width: 1028px){.menu{padding-left:0}header .global_menu{font-size:14px}}@media screen and (max-width: 960px){body.noscroll{overflow:hidden}header{position:relative;padding-top:100px !important;background-color:rgba(255,255,255,.9)}.top-logo{position:absolute;top:0;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0)}.top-logo a img{width:180px}.menu{position:fixed;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:14px;top:60px;right:-900px;width:70%;height:100%;min-height:100vh;padding:1.5rem 3rem 5rem;color:#000;background-color:rgba(13,153,146,.8);transition:.3s;z-index:1;opacity:0;transition:opacity .6s ease,visibility .6s ease;overflow:scroll}.menu li{width:100%;text-align:left}.menu li a{border-bottom:rgba(255,255,255,.8) solid 1px;color:#fff}.menu .top-logo-ibs{background-color:rgba(255,255,255,.8);margin-top:1rem}.menu .top-logo-ibs>a{padding:1.5rem 1.3rem 1.5rem 1.3rem}.menu.open{visibility:visible;right:0;opacity:1}.menu-list{font-size:16px;line-height:1;padding:1.5em 0;text-align:center}.btn{width:35px;height:50px;position:absolute;z-index:100;border:none;top:5px;right:25px;cursor:pointer}.btn span{width:100%;height:2px;position:absolute;left:50%;transform:translateX(-50%);background-color:#ccc}.btn,.btn span{display:inline-block;transition:all .5s;box-sizing:border-box}.btn span:nth-child(1){top:13px}.btn span:nth-child(2){top:50%;transform:translate(-50%, -50%)}.btn span:nth-child(3){bottom:13px}.btn::after{position:absolute;top:88%;right:-9px;display:block;content:"";width:50px;height:50px;margin:-45px 0 0 -45px;border-radius:50%;border:4px solid rgba(255,255,255,0);transition:all .75s}.btn.active span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg);left:3px;top:17px}.btn.active span:nth-of-type(2){left:60%;opacity:0;-webkit-animation:active-btn17-bar02 .8s forwards;animation:active-btn17-bar02 .8s forwards}@-webkit-keyframes active-btn-bar02{100%{height:0}}@keyframes active-btn-bar02{100%{height:0}}.btn.active span:nth-of-type(3){-webkit-transform:translateY(-20px) rotate(-45deg);transform:translateY(-20px) rotate(-45deg);bottom:6px;left:2px}.btn.active::after{border:3px solid #ccc}.child_menu-wrap{display:block}.child_menu-wrap .child_menu{position:inherit;background:none}}@media screen and (max-width: 760px){.child_menu{max-width:100%;padding:1rem 0 1rem 2rem}.child_menu>li{padding:0}footer .f-menu .f-menu-block{flex-direction:column}footer .f-menu .f-menu-block .f-menu-block-left{max-width:100%;border-right:none;padding-right:0;position:relative}footer .f-menu .f-menu-block .f-menu-block-left .sns{justify-content:flex-start;position:absolute;right:0}footer .f-menu .f-menu-block .f-menu-block-left .footer-inquiry{margin:1rem 0}footer .f-menu .f-menu-block .f-menu-block-left .ibs-logo{max-width:400px}footer .f-menu .f-menu-block .f-menu-block-right{width:100%;padding-top:2rem;padding-left:0;justify-content:space-between}}@media screen and (max-width: 600px){.sp{display:block !important}.pc{display:none !important}.flex-sp{flex-direction:column}.top-logo{left:45%}}@media screen and (max-width: 414px){.menu li a{padding-left:1.5rem !important}.menu li.top-logo-ibs a{padding:.5rem !important}footer .f-menu .f-menu-block .f-menu-block-right{flex-direction:column}footer .f-menu .f-menu-block .f-menu-block-right .menu-left,footer .f-menu .f-menu-block .f-menu-block-right .menu-right,footer .f-menu .f-menu-block .f-menu-block-right .menu-center{width:100% !important}}.advertisement{max-width:730px;margin:0 auto}.swiper{padding:1.5rem 0 2.5rem !important}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;border-right:#ccc solid 1px}.swiper-slide:first-child{border-left:#ccc solid 1px}.swiper-slide dl dt{position:relative}.swiper-slide dl dt span{width:100%;display:block;position:absolute;bottom:0;text-align:center;color:#fff;background-color:rgba(0,0,0,.4);padding:.7rem 0 !important}.swiper-slide dl dd{font-size:14px;padding:.7rem 0}.swiper-button-next,.swiper-button-prev{background-color:rgba(0,0,0,.45);padding:30px}.swiper-button-next:after,.swiper-button-prev:after{color:#fff}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:0 !important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:0 !important}.swiper-button-next,.swiper-button-prev{height:87.5% !important;bottom:40px !important;top:inherit !important}main::before{content:"";display:block;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;width:140%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover}section{padding:1rem}.top-main{transition-timing-function:step-start;padding:2rem 3rem 3rem;height:70vh;min-height:10vh;position:relative}.top-main h1{color:#045f94;font-size:46px;font-weight:600;line-height:1.5;text-shadow:1px 1px 3px #fff;text-align:left}.top-main h1>span{display:block}.top-main h1>span.sec100{animation-duration:.6s !important}.top-main h1>span.sec500{padding-left:3rem;animation-delay:.08s}.top-main h1>span.sec700{padding-left:7rem;padding-top:1rem;animation-delay:.2s;font-size:28px}.top-main h1>span.sec700>span{background-color:rgba(253,233,118,.8);display:inline;padding:0 1rem}.top-main .banner-area{width:85%;justify-content:center;flex-wrap:wrap;color:#3297d1;position:absolute;top:50%;left:50%;transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);top:inherit;bottom:0}.top-main .banner-area li{width:24%;min-width:220px;height:auto;text-align:center;color:#fff;padding:3px}.banner-area_sp{display:flex;flex-wrap:wrap;margin:0 0 2rem 0}.banner-area_sp li{width:50% !important;padding:5px}h2{font-family:"Montserrat",sans-serif;font-size:23px;margin:0 0 1.5rem;position:relative;display:inline-block;padding:0 2.5rem 0 1rem;-webkit-transform:skewX(150deg);-moz-transform:skewX(150deg);transform:skewX(150deg);font-weight:500}h2 span{display:block;transform:skewX(-150deg)}h2.pickup{border-left:#e8a42d solid 20px;border-bottom:#e8a42d solid 1px}h2.service{border-left:#00a29a solid 20px;border-bottom:#00a29a solid 1px}h2.news{border-left:#045f94 solid 20px;border-bottom:#045f94 solid 1px}.pickup-list-L{justify-content:space-around;padding:2rem 2rem 0 2rem}.pickup-list-L li{position:relative;padding:1rem 1rem 2.5rem}.pickup-list-L li span{padding-top:1rem;display:block}.pickup-list-L li.border div::before{content:"";display:block;border-top:1px solid #fff;width:50%;position:absolute;right:0;top:-1px}.pickup-list-L li.border div::after{content:"";display:block;border-bottom:1px solid #fff;width:50%;position:absolute;left:0;bottom:-1px}.pickup-list-L li.border a::before{content:"";width:100%;height:50%;display:block;border-left:1px solid #fff;position:absolute;bottom:-1px;left:-1px}.pickup-list-L li.border a::after{content:"";width:100%;height:50%;display:block;border-right:1px solid #fff;position:absolute;top:-1px;right:-1px}.pickup-list-L li img{border:#ccc solid 1px}.pickup-list-L li .pickup-arrow{padding-right:5px;color:#e8a42d;font-size:25px;position:absolute;right:3px;bottom:5px}.pickup-list{display:flex;justify-content:space-around;padding-top:2rem}.pickup-list li{width:27%;position:relative;padding:1rem 1rem 2.5rem}.pickup-list li span{padding-top:1rem;display:block}.pickup-list li.border div::before{content:"";display:block;border-top:1px solid #fff;width:50%;position:absolute;right:0;top:-1px}.pickup-list li.border div::after{content:"";display:block;border-bottom:1px solid #fff;width:50%;position:absolute;left:0;bottom:-1px}.pickup-list li.border a::before{content:"";width:100%;height:50%;display:block;border-left:1px solid #fff;position:absolute;bottom:-1px;left:-1px}.pickup-list li.border a::after{content:"";width:100%;height:50%;display:block;border-right:1px solid #fff;position:absolute;top:-1px;right:-1px}.pickup-list li img{border:#ccc solid 1px}.pickup-list li .pickup-arrow{padding-right:5px;color:#e8a42d;font-size:25px;position:absolute;right:3px;bottom:5px}.news-list ul li{font-size:90%;width:100%;overflow:hidden;margin-bottom:25px;border-bottom:rgba(0,162,154,.6) dotted 1px;padding:0 .5rem .5rem;display:flex}.news-list ul li span{padding-right:.5rem;width:12%}.news-list ul li.new>span{width:14%}.news-list ul li a{color:#045f94 !important}.news-list ul li.new span::after{content:"NEW";height:18px;background-color:darkred;padding:1px 3px;color:#fff;font-size:12px;margin-left:5px;vertical-align:top}.news-list ul li.new_bef span::before{content:"NEW";height:18px;background-color:darkred;padding:1px 3px;color:#fff;font-size:12px;margin-right:5px;vertical-align:top}.news-list .news-back{text-align:right;font-size:14px}.news-list .news-back a{background-color:#00a29a;padding:.5rem 2rem;color:#fff;position:relative}.news-list .news-back a::after{position:absolute;font-family:"Font Awesome 5 Free";content:"";font-weight:600;right:10px;top:5px;font-size:18px}.news-list .link-out{position:relative}.news-list .link-out a::after{position:absolute;font-family:"Material Icons";content:"open_in_new";bottom:10%;font-size:20px;color:#ccc}.news-list .new_mark{background-color:darkred;padding:1px 3px;color:#fff;font-size:12px;margin-right:5px;vertical-align:top;width:34px}.pc{display:block}.sp{display:none !important}.timerHidden{display:none}.timerVisible{display:block}html{background-color:#f7f7f7 !important}.slide_area .item{width:960px;margin:0 5px;position:relative}.slide_area .item img{width:100%;height:auto}.slide_area .item ::after{position:absolute;content:"";font-family:"Font Awesome 5 Free";font-weight:900;top:50%;right:4px;left:auto;bottom:auto;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding-right:5px}.slide_area .slide_btn{display:none;background-color:#ff6e08;color:#fff;font-weight:600;font-size:18px;box-shadow:1px 1px 1px rgba(0,0,0,.4);text-shadow:1px 1px 1px rgba(0,0,0,.5);position:absolute;padding:10px 20px 10px 10px;right:2%;top:74%}.title{margin-top:80px;padding-bottom:24px}.title .title_text{font-size:28px;font-weight:600;margin-bottom:24px}.pickup .pickup-list{display:flex;flex-wrap:wrap;justify-content:space-between}.pickup .pickup-list li{width:48%;margin-bottom:30px;border-radius:10px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);background-color:#fff}.pickup .pickup-list li .text{padding:8px 16px}.service .service-list{display:flex;flex-wrap:wrap;justify-content:space-between}.service .service-list li{width:30%;margin-bottom:30px;border-radius:10px;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);background-color:#fff}.service .service-list li img{width:100%}.service .service-list li .text{padding:8px 16px}.service .service-list li:last-child{visibility:hidden}.news ul{margin-bottom:16px}.news ul li{height:104px;border-radius:10px !important;box-shadow:0 1px 4px 0 rgba(0,0,0,.2);background-color:#fff;padding:20px 16px;margin-bottom:16px;display:flex;align-items:center}.news .btn-arrow-right{position:relative}.news .btn-arrow-right:after{content:"";border-top:2px solid #545454;border-right:2px solid #545454;margin-top:-4px;height:8px;width:8px;position:absolute;top:50%;right:20px;transform:rotate(45deg)}.news .new_mark{background-color:darkred;padding:1px 3px;color:#fff;font-size:12px;margin-right:5px;vertical-align:top;width:34px}@media screen and (max-width: 960px){main{background-size:cover}.top-main{height:77vh}.top-main .top-main .banner-area li{width:33%}.slide_area .item{width:760px}}@media screen and (max-width: 760px){.top-main .top-main .banner-area{justify-content:center}.top-main .top-main .banner-area li{width:45%;padding:0 5px}.top-main h1{font-size:44px}.top-main h1>span.sec700{font-size:24px}.pickup-list{flex-wrap:wrap;justify-content:space-between}.pickup-list li{width:48%;margin-bottom:1rem}h2.service,h2.news{margin-top:0}.news-list ul li{flex-direction:column}.news-list ul li span,.news-list ul li.new>span{padding-bottom:.5rem;width:100%}.swiper-button-next,.swiper-button-prev{height:84.5% !important}.advertisement{width:80%;padding:0 1rem}}@media screen and (max-width: 600px){.top-main{padding:2rem 1rem 3rem}.top-main h1{font-size:37px}.top-main h1>span.sec500{padding-left:0}.top-main h1>span.sec700{padding-left:0;font-size:20px}.top-main .banner-area{width:100%;bottom:-25px}.top-main .banner-area li{width:50%}.pc{display:none !important}.sp{display:block !important}.slide_area{margin-top:60px}.slide_area .slide_btn{visibility:hidden}.slide_area .slide_area .item{width:414px}.slide_area .slide_area .item ::after{visibility:hidden}}@media screen and (max-width: 500px){.pickup-list li{width:100%}.top-main .banner-area{width:86.5%}.advertisement{width:100%}.swiper-button-next,.swiper-button-prev{height:84.5% !important}.slide_area .item{width:414px}}@media screen and (max-width: 414px){main{background-size:auto;background-position-y:-320px}.top-main{height:40vh}.top-main h1{font-size:30px}.top-main h1>span.sec700{font-size:16px}.top-main .banner-area li{width:100%}.swiper-button-next,.swiper-button-prev{bottom:45% !important;height:25% !important}.slide_area .item{width:300px}}@media screen and (max-width: 320px){.top-main{height:90vh}.top-main h1{font-size:24px}.top-main h1>span.sec700{font-size:14px}}/*# sourceMappingURL=top.css.map */