@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap);*{margin:0;padding:0;box-sizing:border-box}html{width:100%;font-size:62.5%;font-size:-webkit-calc(1em * .625);font-size:-moz-calc(1em * .625);font-size:calc(1em * .625)}body{position:relative;width:100%;color:#333;font:normal normal 300 1.6rem/1.6 "Noto Sans JP",YuGothic,"Yu Gothic","-apple-system",BlinkMacSystemFont,".SFNSDisplay-Regular","Helvetica Neue",Verdana,"Hiragino Sans","メイリオ","Hiragino Kaku Gothic ProN",sans-serif;-webkit-text-size-adjust:100%;word-wrap:break-word;overflow-wrap:break-word}body.noscroll{position:relative;box-sizing:border-box;overflow:hidden}a{color:#333;text-decoration:none;cursor:pointer}a.disable{cursor:default;pointer-events:none}a:focus,a:hover{text-decoration:none;outline:0}a:active{text-decoration:none}h1,h2,h3,h4,h5,h6{font-style:normal}h1{font-size:3.2rem}h2{font-size:2.6rem}h3{font-size:2rem}h4{font-size:1.8rem}h5{font-size:1.6rem}h6{font-size:1.4rem}small{font-size:.8em}ol,ul{list-style:none}em,strong{font-style:normal;font-weight:700}address{font-style:normal}img{background:0 0;border:none;pointer-events:none}br{clear:both}hr{clear:both;border:none;padding:10px 0}button,input,select,textarea{line-height:inherit;font-family:inherit;font-size:inherit}button,input,textarea{font-family:"Noto Sans JP",YuGothic,"Yu Gothic","-apple-system",BlinkMacSystemFont,".SFNSDisplay-Regular","Helvetica Neue",Verdana,"Hiragino Sans","メイリオ","Hiragino Kaku Gothic ProN",sans-serif}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}.row{display:flex;flex-wrap:wrap}.col-0{width:0;max-width:0}.col-1{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 1)}.col-2{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 2)}.col-3{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 3)}.col-4{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 4)}.col-5{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 5)}.col-6{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 6)}.col-7{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 7)}.col-8{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 8)}.col-9{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 9)}.col-10{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 10)}.col-11{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 11)}.col-12{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 12)}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:768px){.col-sm-1{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 1)}.col-sm-2{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 2)}.col-sm-3{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 3)}.col-sm-4{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 4)}.col-sm-5{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 5)}.col-sm-6{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 6)}.col-sm-7{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 7)}.col-sm-8{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 8)}.col-sm-9{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 9)}.col-sm-10{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 10)}.col-sm-11{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 11)}.col-sm-12{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 12)}}@media screen and (min-width:1024px){.col-md-1{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 1)}.col-md-2{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 2)}.col-md-3{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 3)}.col-md-4{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 4)}.col-md-5{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 5)}.col-md-6{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 6)}.col-md-7{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 7)}.col-md-8{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 8)}.col-md-9{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 9)}.col-md-10{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 10)}.col-md-11{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 11)}.col-md-12{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 12)}}@media screen and (min-width:1280px){.col-lg-1{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 1)}.col-lg-2{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 2)}.col-lg-3{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 3)}.col-lg-4{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 4)}.col-lg-5{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 5)}.col-lg-6{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 6)}.col-lg-7{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 7)}.col-lg-8{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 8)}.col-lg-9{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 9)}.col-lg-10{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 10)}.col-lg-11{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 11)}.col-lg-12{width:100%;padding:0 .5em;flex:0 0 100%;max-width:calc(100% / 12 * 12)}}.hide{display:none}.hide-pc{display:none}.hidden{visibility:hidden}.wbr{word-break:keep-all}.trans{-webkit-transition:all .5s;transition:all .5s}main{padding:0 0 100px 0}#gototop{visibility:hidden;position:fixed;bottom:10px;right:10px;width:50px;height:50px;opacity:0;overflow:hidden;z-index:99999;-webkit-transition:all .5s;transition:all .5s}#gototop 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-color:rgba(0,0,0,.3);border-radius:25px;width:100%;height:100%;text-indent:-9999em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all .5s;transition:all .5s}#gototop a::after{content:"";width:100%;height:100%;background:url(/cd9f5ec3287dc4aac37d607b135e9f7b7e5b4aca/da730/assets/img/gototop.svg) center no-repeat;background-size:80%}#gototop a.on{background-color:rgba(0,0,0,.5)}img{max-width:100%;vertical-align:middle}p{line-height:1.75}body{color:#2e2e2e}.text-right{text-align:right}.text-left{text-align:left}.container{width:100%;margin:0 auto;padding-right:10px;padding-left:10px;max-width:980px}.container-fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.max-1000{max-width:1000px}.title{font-size:3rem;color:#ed8d8d;text-align:center;line-height:1.75}.has-ul.ul{padding-left:10px;list-style-type:"・";list-style-position:outside}.has-ul.ul li{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:1px;line-height:2;padding-left:10px}.br-sp{display:none}@media screen and (max-width:768px){main{padding:0 0 80px 0}.hide-sp{display:none!important}.hide-pc{display:block}.reverse-sp{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.common-title{font-size:2.4rem}.title{font-size:2.4rem}.br-sp{display:block}}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;background-color:rgba(255,255,255,.9);-webkit-box-shadow:0 2px 10px rgba(0,0,0,.1);box-shadow:0 2px 10px rgba(0,0,0,.1);padding:15px 25px;width:100%;z-index:9999;-webkit-transition:all .5s;transition:all .5s}header .header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .header-logo span{background:url(/assets/img/abb90531d462cf488e4ff6cca6af03fa74aac303/ibba-logo-text.png) 50% 50% no-repeat;background-size:contain;width:243px;text-indent:-9999em;-webkit-transition:all .5s;transition:all .5s;padding-left:15px}header .header-contact{margin-right:95px;margin-left:10px;background-color:#ed8d8d;color:#fff;font-weight:700;font-size:1.8rem;text-align:center;max-width:145px;width:100%;height:45px;line-height:45px;border-radius:7px;-webkit-transition:ease-out .3s;transition:ease-out .3s}header.small{padding:10px 20px}header.small .header-contact{height:40px;line-height:40px}header h1{display:-webkit-box;display:-ms-flexbox;display:flex;background:url(/assets/img/8145264dd313fef2b7e14736961512524748a3b5/logo.png) 50% 50% no-repeat;background-size:contain;width:75px;height:75px;text-indent:-9999em;font-size:10px;color:#ed8d8d;-webkit-transition:all .5s;transition:all .5s}header.small h1{width:40px;height:40px}header nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;visibility:hidden;position:absolute;top:0;right:-100%;padding:40px;padding-top:100px;width:350px;height:calc(var(--vh,1vh) * 100);z-index:7;-webkit-transition:all .5s;transition:all .5s;overflow:scroll}header nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav ul li a{font-size:1.6rem}header nav ul li a:hover{opacity:.8;-webkit-transition:ease-out .3s;transition:ease-out .3s;text-decoration:underline}.nav-open header nav{visibility:visible;right:0;background-color:#fce8e8}header ul{display:block;width:100%}header ul>li{padding-bottom:30px;padding-left:0;text-align:center;width:100%}header ul>li a{color:#2e2e2e;display:block}div#hamburger{position:absolute;top:50%;right:35px;margin-top:-20px;width:40px;height:40px;cursor:pointer;z-index:10}div#hamburger>span{position:absolute;right:0;background-color:#2e2e2e;border-radius:10px;margin-top:-2px;width:40px;height:2px;-webkit-transition:all .5s;transition:all .5s}div#hamburger>span:nth-of-type(1){top:25%}div#hamburger>span:nth-of-type(2){top:50%}div#hamburger>span:nth-of-type(3){top:75%}div#menu_bg{position:fixed;top:0;left:0;visibility:hidden;background-color:rgba(46,46,46,.75);width:100vw;height:100vh;opacity:0;z-index:5;-webkit-transition:all .5s;transition:all .5s}.nav-open div#hamburger>span:nth-of-type(1){top:20px;background-color:#2e2e2e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-open div#hamburger>span:nth-of-type(2){left:50%;width:0}.nav-open div#hamburger>span:nth-of-type(3){top:20px;background-color:#2e2e2e;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-open div#menu_bg{visibility:visible;opacity:1}@media screen and (max-width:767px){header .header-contact{margin-right:35px;font-size:1.6rem;display:none}header .header-logo span{display:none}header h1{width:100px;height:75px;background:url(/assets/img/e2410e41a958609ef124ac1898773f353714fa22/ibba-logo.png) 50% 50% no-repeat;background-size:cover}header,header.small{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:10px;padding-left:10px}.nav-open header nav{width:100%}div#hamburger{right:20px}div#hamburger>span{width:26px}}footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;background-color:#f4f4f4;padding:20px 40px}footer small{display:block;color:#2e2e2e;text-align:center}footer small a{display:inline-block;color:#2e2e2e}footer .footer_logo{display:inline-flex;display:flex;justify-content:center;align-items:center}footer .footer_logo .ibba-logo{display:inline-block;background:url(/assets/img/8145264dd313fef2b7e14736961512524748a3b5/logo.png) 50% 50% no-repeat;background-size:contain;width:40px;height:40px;text-indent:-9999em;transition:all .5s}footer .footer_logo .ibba-text{background:url(/assets/img/abb90531d462cf488e4ff6cca6af03fa74aac303/ibba-logo-text.png) 50% 50% no-repeat;background-size:contain;width:215px;height:30px;text-indent:-9999em;transition:all .5s}footer .footer-right{display:flex;align-items:center}footer .footer-right .privacy{font-size:1.6rem}footer .footer-right .footer_sns{display:flex;align-items:center;margin-left:40px}footer .footer-right .footer_sns a{display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;width:38px;height:38px;text-indent:-9999em}footer .footer-right .footer_sns a.fb{background-image:url(../img/facebook.svg);margin-right:15px}footer .footer-right .footer_sns a.tw{background-image:url(../img/twitter.svg);margin-right:15px}footer .footer-right .footer_sns a.insta{background-image:url(../img/instagram.png)}@media screen and (max-width:767px){footer{flex-wrap:wrap;padding:20px 20px;justify-content:center}footer .footer_logo{width:100%;margin-bottom:20px;margin-bottom:10px}footer .footer-right{order:2}footer .footer-right .privacy{font-size:1.4rem;width:100%}footer .copyright{order:3;margin-top:10px;width:100%}}#privacy-policy{padding-bottom:120px;padding-top:120px}#privacy-policy .privacy-title{font-size:3.6rem;text-align:center}#privacy-policy .privacy-content{margin-top:80px}#privacy-policy .privacy-content h3{font-size:2rem}#privacy-policy .privacy-content p{font-size:1.8rem;margin-bottom:25px}@media screen and (max-width:767px){#privacy-policy{padding-bottom:100px;padding-top:100px}#privacy-policy .privacy-title{font-size:2.4rem}#privacy-policy .privacy-content{margin-top:60px}}