*{margin:0;padding:0}*,::after,::before{box-sizing:border-box}html{font-size:62.5%;box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}body{color:#2c2c2c;font-size:1.8rem;font-weight:400;line-height:1.6;letter-spacing:0.02em;background:#fff;font-family:YakuHanJP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif}body p{font-family:YakuHanJP,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif}@media screen and (min-width: 768px), print{body p{line-height:2em;letter-spacing:0.08em}}.main-area{padding:3.5em 0 3.5em;display:block;width:100%;margin-bottom:60px;overflow:hidden;border-bottom:1px solid #ddd}@media screen and (min-width: 768px), print{.main-area{padding:4.5em 0}}.contents-area{width:100%;display:block;overflow:hidden;position:relative}.contents-area section{margin-bottom:100px}.contents-area p{margin-bottom:1em}.contents-area strong{background:transparent linear-gradient(transparent 85%, #ffff7f 85%) repeat scroll 0 0;color:#004a9f;padding:0 0.4em}.contents-area section,.mov-area section{margin:0 0 100px}@media screen and (max-width: 768px), print{.contents-area section,.mov-area section{margin:0 5% 50px}}@media (min-width: 1024px){.contents-area .ttl--sub--txt{margin:20px 0 0 0;width:50%;float:left}}@media screen and (max-width: 1023px){.contents-area .ttl--sub--txt{margin:20px 10% 160px}}@media only screen and (max-width: 767px){.contents-area .ttl--sub--txt{margin:1em 5% 4em;position:relative;z-index:100}}.sp-hide{display:none !important}@media screen and (min-width: 768px), print{.sp-hide{display:block !important}}.pc-hide{display:block !important}@media screen and (min-width: 768px), print{.pc-hide{display:none !important}}.breadcrumbList{justify-content:left;margin-left:10px}@media screen and (min-width: 768px), print{.breadcrumbList{margin-left:0}}@media screen and (max-width: 768px), print{.breadcrumbList li{font-size:11px;max-width:50%;margin-right:10px}}@media screen and (min-width: 768px), print{header.drawer-navbar .drawer-container{border-top:4px solid #2c69ad;box-shadow:0px -2px 5px 1px #ccc}}header.drawer-navbar .drawer-navbar-header{background-color:#fff;border-top:4px solid #2c69ad}@media screen and (min-width: 768px), print{header.drawer-navbar .drawer-navbar-header{border-top:none}}@media screen and (min-width: 768px), print{header.drawer-navbar .drawer-nav{background-color:#fff}}@media screen and (min-width: 768px), print{.drawer-dropdown-menu{background-color:#ebf7ff}}.drawer-dropdown-menu li a{display:block}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{background-color:#2c69ad}.ttl--contents--number{border:none;width:50px;height:50px;background-color:#2d90cf}@media screen and (min-width: 768px), print{.ttl--contents--number{width:80px;height:80px;position:absolute;top:110px;left:0}}.ttl--contents--number span{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff}.ttl--main--lg{font-size:7vw;text-align:center;margin-bottom:40px}.ttl--main--lg br{display:block}@media screen and (min-width: 768px), print{.ttl--main--lg{font-size:4.8rem;text-align:left;margin:0 0 30px 0;padding:0 0 0 120px}}@media screen and (min-width: 768px), print{.ttl--main--lg.hdg-movie{margin:0 0 30px 0px;padding:0 0 0 120px}}.ttl--main--lg.socialjetlag{padding:0 5%}@media screen and (min-width: 768px), print{.ttl--main--lg.socialjetlag{padding:0 10%}}.ttl--main--lg:after{content:"";width:150px;height:4px;background-color:#f7f263;border-radius:5px;position:absolute;bottom:-15px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 768px), print{.ttl--main--lg:after{width:80%}}.ttl--contents--lg{font-size:3rem}@media screen and (max-width: 768px), print{.ttl--contents--lg{font-size:2.4rem;border-bottom:2px solid #2c69ad;text-align:center}}.ttl--contents--lg .bl{display:inline-block}.ttl--contents--lg br{display:block}.drawer-menu-item{opacity:1}header .ttl--contents--number{border:none;width:50px;height:50px;background-color:#2d90cf}@media screen and (min-width: 768px), print{header .ttl--contents--number{left:0}}header .ttl--contents--number span{position:absolute;top:45%;left:50%;transform:translateY(-50%) translateX(-50%);color:#fff}@media screen and (min-width: 768px), print{.drawer-menu-item{color:#0e41b6;font-weight:bold}}@media screen and (min-width: 768px), print{.drawer-menu-item:hover{color:#2c69ad}.drawer-menu-item:hover .drawer-caret{border-top:2px solid #2d90cf;border-right:2px solid #2d90cf}}.drawer-dropdown .drawer-caret{border-top:2px solid #2d90cf;border-right:2px solid #2d90cf}header .ttl-contents-name{padding-left:4.6em}@media screen and (min-width: 768px), print{header .ttl-contents-name{padding:35px}}aside{padding:0;background-color:#6dcfdf}aside.recommend{background:#FFF;padding-top:40px}aside.recommend img{border:solid 1px #EEE}@media screen and (max-width: 768px), print{aside .contents-area{padding-bottom:0}}.contents-wrapper{max-width:1080px}.contents-wrapper .contents-area{background-color:transparent}.contents-wrapper .contents-area .illustration--main01{margin-left:0;width:100%}@media screen and (min-width: 768px), print{.contents-wrapper .contents-area .illustration--main01{float:right;margin:0;width:50%}}.bg_gray{position:relative;overflow:hidden;padding:80px 0;z-index:2}.bg_gray:before{content:'';position:absolute;top:0;left:0;width:200%;height:90%;margin:0 -20% 0;background:#f7f7f7;transform-origin:left center;transform:rotate(3deg);z-index:-1}@media screen and (min-width: 768px), print{.bg_gray:before{height:70%}}.bg_gray.h90:before{height:90%}.bg_gray.h80:before{height:80%}.illustration--01-01 img{margin-top:0}@media screen and (max-width: 768px), print{.illustration--01-01 img{width:100%}}.illustration--01-03 img{margin-top:0}@media screen and (max-width: 768px), print{.illustration--01-03 img{width:70%}}.illustration--02-01 img{width:90%}@media screen and (min-width: 768px), print{.illustration--02-01{flex:.7}}.illustration--04-02 img{margin-top:20px}.illustration--05-01 img{margin-top:20px}.illustration--main03{margin-bottom:0;margin-top:-5%;width:100%}@media screen and (min-width: 768px), print{.illustration--main03{width:50%}}.illustration--05-01 img{width:100%;padding:0}.illustration--main06{margin:0 0 2% 1%}@media screen and (min-width: 768px), print{.illustration--main06{margin-left:2%;width:48%}}.illustration--06-01{flex:1}.illustration--06-01 img{width:100%}@media screen and (min-width: 768px), print{.program--area .illustration--07-03 .contents-inner-img{margin-left:15%}}@media screen and (min-width: 768px), print{.program--area .illustration--07-03 .contents-inner-txt{margin-left:5%}}.program--area .illustration--07-04,.program--area .illustration--07-05,.program--area .illustration--07-06,.program--area .illustration--07-07,.program--area .illustration--07-08{max-width:100%}.program--area .illustration--07-01 .contents-inner-txt,.program--area .illustration--07-02 .contents-inner-txt,.program--area .illustration--07-03 .contents-inner-txt,.program--area .illustration--07-04 .contents-inner-txt,.program--area .illustration--07-05 .contents-inner-txt,.program--area .illustration--07-06 .contents-inner-txt,.program--area .illustration--07-07 .contents-inner-txt,.program--area .illustration--07-08 .contents-inner-txt{width:100%}@media screen and (min-width: 768px), print{.program--area .illustration--07-01 .contents-inner-txt,.program--area .illustration--07-02 .contents-inner-txt,.program--area .illustration--07-03 .contents-inner-txt,.program--area .illustration--07-04 .contents-inner-txt,.program--area .illustration--07-05 .contents-inner-txt,.program--area .illustration--07-06 .contents-inner-txt,.program--area .illustration--07-07 .contents-inner-txt,.program--area .illustration--07-08 .contents-inner-txt{width:60%}}.program--area .illustration--07-01 .contents-inner-img,.program--area .illustration--07-02 .contents-inner-img,.program--area .illustration--07-03 .contents-inner-img,.program--area .illustration--07-04 .contents-inner-img,.program--area .illustration--07-05 .contents-inner-img,.program--area .illustration--07-06 .contents-inner-img,.program--area .illustration--07-07 .contents-inner-img,.program--area .illustration--07-08 .contents-inner-img{width:100%}@media screen and (min-width: 768px), print{.program--area .illustration--07-01 .contents-inner-img,.program--area .illustration--07-02 .contents-inner-img,.program--area .illustration--07-03 .contents-inner-img,.program--area .illustration--07-04 .contents-inner-img,.program--area .illustration--07-05 .contents-inner-img,.program--area .illustration--07-06 .contents-inner-img,.program--area .illustration--07-07 .contents-inner-img,.program--area .illustration--07-08 .contents-inner-img{width:35%}}.program--area .illustration--07-03 img{height:180px}@media screen and (min-width: 768px), print{.program--area .illustration--07-03 img{height:250px}}.illustration--main07,.illustration--main08{width:100%}@media screen and (min-width: 768px), print{.illustration--main07,.illustration--main08{width:50%}}@media screen and (min-width: 768px), print{.illustration--08-02{flex:.6}}.illustration--08-02 img{width:100%}@media screen and (min-width: 768px), print{.illustration--08-03{flex:.6}}.illustration--08-03 img{width:100%;margin-left:0}@media screen and (min-width: 768px), print{.illustration--08-03 img{width:100%}}@media screen and (min-width: 768px), print{.illustration--main09{width:50%;margin:3% 0 0 0}}@media screen and (min-width: 768px), print{.contents--img09.lazyloaded,.contents--img03.lazyloaded{background-size:58%}}.contents--img11.lazyloaded{background:url(/suimin/images/nav_img_10.svg) center 54% no-repeat}@media screen and (min-width: 768px), print{.illustration--main10{margin:2% 0 0 0}}.illustration--10-03 img,.illustration--10-06 img{padding-left:0}@media screen and (min-width: 768px), print{.illustration--10-04{flex:.6}}@media screen and (min-width: 768px), print{.illustration--main11{margin:0}}@media screen and (max-width: 768px), print{.illustration--main11{width:100%;margin-top:0%;margin-left:0%}}.illustration--04-02 img{width:100%}.lazyloaded.next04{background-size:100%}.lazyloaded.next10{background:url(/suimin/images/nav_img_10.svg) center 34% no-repeat}.next-contents{padding:40px 3%}.mb0{margin-bottom:0px !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.tc{text-align:center}.tl{text-align:left}.tr{text-align:right}.tj{text-align:justify}.bl{display:inline-block}@media screen and (min-width: 768px), print{.pc-br{border-right:1px solid #ddd}}.bg-white{background-color:#fff}@media screen and (min-width: 768px), print{.w100{width:100% !important}.w90{width:90% !important}.w80{width:80% !important}}#top .drawer-navbar .drawer-navbar-header{border-bottom:none}#top .drawer-navbar .drawer-navbar-header .nav-global-logo{width:150px;margin-top:10px}#top .drawer-navbar .drawer-navbar-header .nav-global-logo img{padding:0;height:auto}@media screen and (min-width: 768px), print{#top{font-size:1.6rem}}#top .contents-wrapper{max-width:1200px}@media screen and (min-width: 768px), print{#top .main-wrapper{max-width:1500px}}.contents-area .top-main-area{margin:25px 5%}@media screen and (min-width: 768px), print{.contents-area .top-main-area{display:flex;flex-flow:row-reverse;justify-content:space-between;margin:25px 0 0 10%}}.contents-area .top-main-area p{text-align:justify}.contents-area .top-main-area .main-box{margin-top:20px}@media screen and (min-width: 768px), print{.contents-area .top-main-area .main-box{width:33%}}@media screen and (min-width: 768px), print{.contents-area .top-main-area .top-img-box{width:64%}}.top-ttl--contents--lg{font-size:20px;margin-bottom:40px;padding-bottom:20px;position:relative}@media screen and (min-width: 768px), print{.top-ttl--contents--lg{font-size:23px}}.top-ttl--contents--lg:after{content:"";height:4px;background-color:#f7f263;width:150px;position:absolute;bottom:0;left:0}@media screen and (min-width: 768px), print{.top-ttl--contents--lg.pc-reverse{text-align:right}.top-ttl--contents--lg.pc-reverse:after{left:auto;right:0}}.top-ttl--contents--lg span{display:block;font-size:34px;margin-bottom:10px}@media screen and (min-width: 768px), print{.top-ttl--contents--lg span{font-size:46px}}.ttl--contents--md{text-align:center}@media screen and (min-width: 768px), print{.ttl--contents--md{text-align:left}}.contents-layout-3col li{margin-bottom:40px}.contents-layout-3col li a{display:block}.contents-layout-3col li .top-ttl--03{background-color:#ebf7ff;padding:10px 10px 10px 70px;position:relative;line-height:1.5;font-size:18px;overflow:hidden}.contents-layout-3col li .top-ttl--03 .num{background-color:#2d90cf;color:#fff;font-family:'Noto Sans Japanese', sans-serif;position:absolute;left:0;top:0;padding:12px 22px;position:absolute;font-size:34px;font-weight:normal;height:100%;display:flex;align-items:center}.contents-layout-3col li .top-ttl--04{padding:10px;position:relative;line-height:1.5;font-size:18px;overflow:hidden;text-align:center}.top_bg_gray{position:relative;overflow:hidden;padding:240px 0 120px;margin-top:-200px;margin-bottom:-100px}@media screen and (min-width: 768px), print{.top_bg_gray{margin-top:-230px}}.top_bg_gray:before{content:'';position:absolute;top:0;left:0;width:130%;height:50%;z-index:-1;background:linear-gradient(to bottom left, transparent 50%, #f7f7f7 50%) bottom left/500% 90% no-repeat}@media screen and (min-width: 768px), print{.top_bg_gray:before{background:linear-gradient(to bottom left, transparent 50%, #f7f7f7 50%) bottom left/130% 100% no-repeat}}.top_bg_gray:after{content:'';position:absolute;bottom:0;left:0;width:120%;height:50%;z-index:-1;background:linear-gradient(to top left, transparent 50%, #f7f7f7 50%) bottom left/550% 100% no-repeat}@media screen and (min-width: 768px), print{.top_bg_gray:after{background:linear-gradient(to top left, transparent 50%, #f7f7f7 50%) bottom left/100% 100% no-repeat}}.top-link--01{background-color:#2c69ad;color:#FFF;font-weight:bold;border-radius:5px;display:block;padding:10px;text-align:center;position:relative;z-index:10}@media screen and (min-width: 768px), print{.top-link--01{width:330px;margin:0 auto}}.top-link--01 span{position:relative;margin-left:-15px}.top-link--01 span:after{content:"";width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;right:-20px;transform:translateY(-50%) rotate(45deg)}.top-link--01.aqua{background-color:#2d90cf}.column .slick-next:before{content:'';width:20px;height:20px;border:0px;border-top:solid 4px #2d90cf;border-right:solid 4px #2d90cf;transform:rotate(45deg);position:absolute;top:50%;margin-top:-25px;margin-right:-10px}.column .slick-prev:before{content:'';width:20px;height:20px;border:0px;border-top:solid 4px #2d90cf;border-right:solid 4px #2d90cf;transform:rotate(-135deg);position:absolute;top:50%;margin-top:-25px;margin-left:-10px}.column .top-ttl--contents--lg:after{left:50%;transform:translateY(-50%) translateX(-50%)}@media screen and (min-width: 768px), print{.column .contents-layout-3col{margin-bottom:60px}}.column .contents-layout-3col li{text-align:center;color:#2c2c2c;margin-bottom:0;background-color:#f8f8f8}@media screen and (min-width: 768px), print{.column .contents-layout-3col li .top-ttl--03-02{padding:10px}}.column .slick-dots li button:before{color:#8e8e8e;font-size:36px}.column .slick-dots li.slick-active button:before{color:#2d90cf}.column .slick-dots li{background-color:#fff}@media screen and (min-width: 768px), print{.column .slider_01{width:100%;margin:0 auto}}@media screen and (min-width: 768px), print{.column .slider_01 .slick-slide{margin-right:20px}}.column .slider_01 .slick-list{padding:1px}.column .slider_01 .slick-list h3{padding:10px;text-align:center;color:#2c2c2c;font-size:18px;line-height:1.5}.column .slider_01 .slick-dots{bottom:-30px}.column .slider_01.slick-dotted.slick-slider{margin-bottom:60px}.contents-layout-3col li img{background-color:#fff}@media screen and (min-width: 768px), print{.contents-layout-3col{display:flex;justify-content:space-between}.contents-layout-3col li{width:31%}}.top_aside{background-color:#6dcfdf;padding:60px 0}.top_aside .contents-wrapper{max-width:1200px}.top_aside .top-ttl--contents--lg{color:#fff;line-height:1.5;text-align:center}.top_aside .top-ttl--contents--lg:after{left:50%;transform:translateY(-50%) translateX(-50%)}.top_aside .top-ttl--03-02{text-align:center;background-color:#fff;color:#2c2c2c;font-size:18px;padding:20px 0}.top_aside .slider_01{width:100%;margin:0 auto 30px;min-height:50px;padding:10px}.top_aside .slick-dots li button:before{color:#fff;font-size:36px}.top_aside .slick-dots li.slick-active button:before{color:#2d90cf}.top_aside .slick-dots{width:93%}@media screen and (min-width: 768px), print{.top_aside .slick-slide{margin-right:20px}}.top_aside .slick-next:before{content:'';width:20px;height:20px;border:0px;border-top:solid 4px #fff;border-right:solid 4px #fff;transform:rotate(45deg);position:absolute;top:50%;margin-top:-25px;margin-right:-10px}.top_aside .slick-prev:before{content:'';width:20px;height:20px;border:0px;border-top:solid 4px #fff;border-right:solid 4px #fff;transform:rotate(-135deg);position:absolute;top:50%;margin-top:-25px;margin-left:-10px}.txt--note--graph{font-size:1.4rem;line-height:1.6}.btn--next .img-next{width:30%;margin-right:0}@media screen and (min-width: 768px), print{.btn--next .img-next{width:20%}}.program--area .contents-layout-2col{display:block}@media screen and (min-width: 768px), print{.program--area .contents-layout-2col{display:flex}}@media screen and (min-width: 768px), print{#mov1,#mov2,#mov3{width:60%;margin:0 auto}}.btn-lg{padding:1em 1.5em}@media screen and (min-width: 768px), print{.btn-lg{width:80%;margin:2em auto}}.graph{max-width:600px}@media screen and (min-width: 768px), print{.graph--area+.graph--area,.graph--area+p,.txt--note--md+.graph--area,section.graph--area,.contents-area section section,.mov-area section section{width:80%;margin:40px auto 0}}@media screen and (min-width: 768px), print{.graph--area+p{width:100%;margin:40px auto}}.ttl--graph--program.good{text-align:center;background-color:#dce4e8;margin-bottom:40px}.program-time{border-radius:5px;padding:10px 15px}.webp .contents--mov-img01{background:url(/suimin/images/movie_img_01.svg) -8px 14px no-repeat;background-size:100%}.webp .contents--mov-img02{background:url(/suimin/images/movie_img_02.svg) -8px 14px no-repeat;background-size:100%}.webp .contents--mov-img03{background:url(/suimin/images/movie_img_03.svg) -8px 14px no-repeat;background-size:100%}.bnr_3dss_box{max-width:940px;margin:80px auto}.bnr_3dss{display:flex;border:solid 3px #2d90cf;background:#ebf7ff;position:relative;padding:1em;align-items:center;border-radius:3px;position:relative}.bnr_3dss::before{content:"";background:#2d90cf;height:50px;width:50px;position:absolute;bottom:0;right:0}.bnr_3dss::after{content:"";width:20px;height:20px;border-top:solid 2px #FFF;border-right:solid 2px #FFF;transform:rotate(45deg);position:absolute;right:16px;bottom:14px}.bnr_3dss_img{width:120px;height:120px;border-radius:50%;background:url("./images/img_3dss_bnr.svg") #fff;background-size:cover}.bnr_3dss_ttl{width:300px}.bnr_3dss_txt{width:calc(100% - 420px);font-size:16px}.bnr_3dss_ttl .ttl01{text-align:center;font-weight:bold;font-size:1.1em;position:relative;margin-bottom:10px}.bnr_3dss_ttl .ttl01::after{border-bottom:#f7f263 solid 3px;content:"";width:40%;height:1px;display:inline-block;margin:auto;position:absolute;bottom:-5px;right:0;left:0}.bnr_3dss_ttl .ttl02{font-weight:bold;font-size:1.6em;text-align:center;line-height:1.4}.bnr_3dss_ttl .ttl02 span{display:inline-block;font-size:.7em}@media print, screen and (max-width: 768px){.bnr_3dss_box{max-width:90%}.bnr_3dss{flex-flow:wrap;justify-content:space-between}.bnr_3dss::before{height:36px;width:36px}.bnr_3dss::after{width:14px;height:14px;right:12px;bottom:10px}.bnr_3dss_img{width:80px;height:80px}.bnr_3dss_ttl{width:calc(100% - 90px)}.bnr_3dss_txt{width:100%;margin-top:10px}.bnr_3dss_ttl .ttl01{font-size:14px}.bnr_3dss_ttl .ttl02{font-size:22px}.bnr_3dss_ttl .ttl02 span{font-size:14px}}.drawer--navbarTopGutter{padding-top:0 !important}




