.sp{display:none!important}header,footer,main,nav,article,aside,section{display:block}.flex{display:flex}.flex_around{justify-content:space-around}.flex_between{justify-content:space-between}.flex_wrap{flex-wrap:wrap}.flex_center{align-items:center}img{vertical-align:bottom;max-width:100%;height:auto;display:block}video{max-width:100%;height:auto;display:block}#bg{z-index:-1000;background:#eee}#wrapper{color:#3e3a39;font-feature-settings:"palt";letter-spacing:.06em;background:#fff;max-width:750px;margin:0 auto;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,メイリオ,Hiragino Kaku Gothic ProN,Hiragino Sans,sans-serif;font-size:28px;font-weight:500;line-height:1.875}a{transition:all 1.5s}a:hover{opacity:.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"}a{display:block}.fc-red{color:#dd2323}.fs-small{vertical-align:text-top;font-size:16px}.fs26{font-size:26px}.fs34{font-size:34px}.bg-gray{background:#f7f6f6}.bg-gray img{width:60%;margin:0 auto}.bg_blue{background:#e0f4ff;padding:20px}.pd020{padding:0 32px 20px}.pd200{padding:20px 32px 0}.pd20{padding:20px 32px}.pd40{padding:40px 32px}.pd040{padding:0 32px 40px}.pd400{padding:40px 32px 0}.pd-img{padding:40px 0}.m20{margin:20px 0}.txt-bold{font-weight:700}.txt-left-note{text-align:left;color:#727171;padding:0 32px;font-size:18px;line-height:1.35}.txt-left-note02{text-align:left;color:#727171;padding:0 32px 20px;font-size:18px;line-height:1.35}.txt-right{text-align:right;padding:0 32px;font-size:18px}.txt-right40{text-align:right;padding:0 32px 40px;font-size:18px}.marker{background:linear-gradient(#0000 70%,#ffde20 40%)}.marker-dark{background:linear-gradient(#0000 70%,#dddddb 40%)}.pd200_balloon{padding:20px 60px 0}.balloon1{text-align:center;background:#e0f4ff;width:609px;margin:1.5em auto;padding:17px 10px;display:inline-block;position:relative}.balloon1:before{content:"";border:15px solid #0000;border-top-color:#e0f4ff;margin-left:-15px;position:absolute;top:100%;left:50%}.balloon1 p{margin:0;padding:0}.title-under{border-bottom:3px solid #fff;display:inline-block;position:relative}.title-under:after{content:" ";border-bottom:3px solid #00509e;width:20%;display:block;position:absolute;bottom:-2px}.title-box{color:#fff;background:#00509e;border-radius:10px;padding:1.2%;display:inline-block}.border-middle{color:#00509e;text-align:center;background:#e0f4ff;margin:32px auto;padding:40px;font-size:38px}.border-middle0202{color:#00509e;text-align:center;background:#e0f4ff;padding:40px;font-size:38px}#fl_btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;padding-top:4px;padding-right:0;padding-bottom:calc(env(safe-area-inset-bottom) + 4px);z-index:99;background:#fff9;padding-left:0;display:none;position:fixed;bottom:0;left:0}#fl_btn .container{width:calc(100% - 8px);max-width:1080px;margin-left:auto;margin-right:auto}#fl_btn .fl_cv{flex-direction:row}#fl_btn .fl_cv__btn{width:98%}#fl_btn .fl_cv__btn a{border-radius:2px;padding:16px 4px}#fl_btn .fl_cv__btn__txt{color:#ff0;text-shadow:0 1px 1px #0000002b;padding-right:8px;font-size:20px;font-weight:700;line-height:1.3}#fl_btn .fl_cv__btn__txt .only-sp-small{color:#fff;padding-left:1px;font-size:14px;display:inline}#fl_btn .fl_cv__btn+.cv__btn{margin-top:0;margin-left:4px}#fl_btn .fl_cv__btn a{box-shadow:0 2px 8px #0000002b}#fl_btn .fl_cv__btn a:after{width:8px;height:8px;top:26px;right:12px}.fl_cv{justify-content:space-between;max-width:940px;margin-left:auto;margin-right:auto;display:flex}.fl_cv__btn{flex-direction:column;justify-content:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.fl_cv__btn a{background:linear-gradient(.2turn,#fdb834 0,#fd6c2b 51%,#fdb834 100%) 0 0/200%;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;padding:20px;transition:all .3s;display:flex;position:relative;box-shadow:0 3px 6px #a6a6a624}.fl_cv__btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:12px;height:12px;position:absolute;right:30px;transform:rotate(45deg)}.fl_cv__btn a:hover{background-position:100%;transition:all .3s}.fl_cv__btn__txt{text-align:center;color:#fff;font-size:20px;font-weight:700;line-height:1}.fl_cv__btn__txt span{font-size:20px;font-weight:700;display:inline}.fl_cv__btn__txt__min{padding-bottom:6px;font-size:14px;font-weight:500}.fl_cv__btn__min a{color:#fff;min-width:130px;padding:12px 6px 12px 0;font-size:13px;font-weight:700;line-height:1}.fl_cv__btn__min a:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:6px;height:6px;position:absolute;right:12px;transform:rotate(45deg)}.fl_cv__btn__min+.fl_cv__btn__min{margin-left:10px}@media only screen and (min-width:768px){.fl_cv{flex-direction:column}.fl_cv .cv__btn{margin-left:auto;margin-right:auto}.fl_cv .cv__btn a{padding:15px}.fl_cv .cv__btn a:after{right:20px}.fl_cv .cv__btn+.cv__btn{margin-top:16px}#fl_btn{padding-top:14px;padding-bottom:calc(env(safe-area-inset-bottom) + 14px);padding:20px 0}#fl_btn .container{width:calc(100% - 30px)}#fl_btn .fl_cv__btn{width:100%}#fl_btn .fl_cv__btn a{border-radius:100px;padding:16px}#fl_btn .fl_cv__btn__txt{padding-left:0;font-size:28px;line-height:1}#fl_btn .fl_cv__btn__txt .only-sp-small{padding-left:0;font-size:20px;font-weight:700;display:inline}#fl_btn .fl_cv__btn+.cv__btn{margin-left:0}#fl_btn .fl_cv__btn a:after{top:25px;right:30px}}.cv__sub-txt{text-align:center;justify-content:center;gap:8px;margin:0 auto 4px;font-size:1.6vw;font-weight:700;display:flex;position:relative}.cv__sub-txt:before{content:"";background:#3e3a39;width:2px;height:2vw;display:block;position:absolute;top:7px;left:-16px;transform:rotate(337deg)}.cv__sub-txt:after{content:"";background:#3e3a39;width:2px;height:2vw;display:block;position:absolute;top:7px;right:-12px;transform:rotate(23deg)}.cv__sub-txt span{color:#fd6c2b;margin-right:-7px}@media only screen and (max-width:768px){.cv__sub-txt{font-size:3.6vw}.cv__sub-txt:before{height:4vw;top:5px}.cv__sub-txt:after{height:5vw;top:5px}}.header{box-sizing:border-box;background-color:#fff;width:100%;height:50px;padding:0 1.6rem}.header .container{justify-content:space-between;align-items:center;height:100%;display:flex}.header__logo{align-items:center;display:flex}.header__logo__title{letter-spacing:.06em;margin-left:8px;font-size:12px;font-weight:400}.header__logo__ibj{width:50px;padding-top:3px}@media screen and (max-width:768px){.sp{display:block!important}.pc{display:none}img{width:100%}#bg{background:0 0}#wrapper{box-shadow:none;font-size:3.733vw}.fs-small{font-size:2.133vw}.fs26{font-size:3.467vw}.fs34{font-size:4.533vw}.pd020{padding:0 4.267vw 2.667vw}.pd200{padding:2.667vw 4.267vw 0}.pd20{padding:2.667vw 4.267vw}.pd40{padding:5.333vw 4.267vw}.pd040{padding:0 4.267vw 5.333vw}.pd400{padding:5.333vw 4.267vw 0}.pd-img{padding:5.333vw 0}.m20{margin:2.667vw 0}.txt-left-note{padding:0 4.267vw;font-size:2.4vw}.txt-left-note02{padding:0 4.267vw 2.667vw;font-size:2.4vw}.txt-right{padding:0 4.267vw;font-size:2.4vw}.txt-right40{padding:0 4.267vw 5.333vw;font-size:2.4vw}.pd200_balloon{padding:2.667vw 8vw 0}.balloon1{width:81.2vw;padding:2.267vw 1.333vw}.balloon1:before{border:2vw solid #0000;border-top-color:#e0edff;margin-left:-2vw;top:100%;left:50%}.balloon1 p{margin:0;padding:0}.title-under{border-bottom:.4vw solid #fff}.title-under:after{border-bottom:.4vw solid #00509e;width:20%;bottom:-.267vw}.title-box{border-radius:1.333vw;padding:1.2%}.border-middle{margin:4.267vw auto;padding:5.333vw;font-size:5.067vw}.border-middle0202{padding:5.333vw;font-size:5.067vw}}.cv{justify-content:center;max-width:940px;margin-left:auto;margin-right:auto;padding:4vw 0 8vw;display:flex}.cv__btn{flex-direction:column;justify-content:center;width:100%;margin-left:auto;margin-right:auto;display:flex}.cv__btn a{background:linear-gradient(.2turn,#fdb834 0,#fd6c2b 51%,#fdb834 100%) 0 0/200%;border-radius:100px;flex-direction:column;justify-content:center;align-items:center;padding:1.6vw 8vw;transition:all .3s;display:flex;position:relative;box-shadow:0 3px 6px #a6a6a624}.cv__btn a:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:1vw;height:1vw;position:absolute;right:3vw;transform:rotate(45deg)}.cv__btn a:hover{background-position:100%;transition:all .3s}.cv__btn__txt{text-align:center;color:#ff0;font-size:2vw;font-weight:700;line-height:1.3}.cv__btn__txt span{color:#fff;font-size:1.4vw}@media screen and (max-width:768px){.cv{padding:4vw 0}.cv__btn a{padding:1.6vw 10vw}.cv__btn a:after{width:2vw;height:2vw;right:5vw}.cv__btn__txt{font-size:7vw}.cv__btn__txt span{font-size:4vw}}
.n-slider{width:100%;position:relative;left:50%;transform:translate(-50%)}.image-slider{width:100%;max-width:100%;overflow:hidden}.image-slider .slider-arrow{cursor:pointer;z-index:10;background:0 0;border:0;width:30px;height:40px;padding:0;font-size:0;line-height:0;position:absolute;top:43%;transform:translateY(-50%)}.image-slider .slider-arrow-prev{left:calc(var(--image-slide-margin,1px) + 1px);left:20px;right:auto}.image-slider .slider-arrow-next{right:calc(var(--image-slide-margin,1px) + 1px);left:auto;right:20px}.image-slider .slider-arrow-next:after,.image-slider__arrow--next:after{content:"";border-top:20px solid #0000;border-bottom:20px solid #0000;display:block;border-left:30px solid #00509e!important}.image-slider .slider-arrow-prev:after,.image-slider__arrow--prev:after{content:"";border-top:20px solid #0000;border-bottom:20px solid #0000;display:block;border-right:30px solid #00509e!important}@media screen and (max-width:768px){.image-slider .slider-arrow{width:4vw;height:5.333vw}.image-slider .slider-arrow-next:after,.image-slider__arrow--next:after{border-top:2.667vw solid #0000;border-bottom:2.667vw solid #0000;border-left:4vw solid #00509e!important}.image-slider .slider-arrow-prev:after,.image-slider__arrow--prev:after{border-top:2.667vw solid #0000;border-bottom:2.667vw solid #0000;border-right:4vw solid #00509e!important}}.image-slider .slider-dots{justify-content:center;align-items:center;gap:8px;margin-top:6px;display:flex}.image-slider .slider-dot{cursor:pointer;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .3s}.image-slider .slider-dot.active{background:#00509e}
