@charset "UTF-8";*{box-sizing:border-box}body,html{margin:0}img,video{vertical-align:bottom;border:none}img{width:100%}ul{list-style:none;margin:0;padding:0}table{border-collapse:collapse;width:100%}a{text-decoration:none;color:inherit}a:hover,a:link,a:visited,a:active{text-decoration:none}.center{text-align:center}html{font-size:62.5%}body{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;padding-top:100px}@media screen and (max-width:768px){body{padding-top:76px}}h1,h2,h3,h4,h5{margin:0;font-weight:400;line-height:1.5}h2{font-size:2.8rem}p{font-size:1.6rem;line-height:1.5}@media screen and (max-width:768px){.pconly{display:none !important}}@media screen and (max-width:768px){.pc-tab{display:none !important}}@media screen and (min-width:769px){.sponly{display:none !important}}@media screen and (max-width:896px){.sponly{display:none !important}}@media screen and (max-width:768px){.sponly{display:block !important}}p{display:block;margin:1em 0}img[class*=wp-image-],img[class*=attachment-]{height:auto;max-width:100%}.noevent{pointer-events:none}html:not(.no-js) [data-aos=fade-up]{transform:translate3d(0,20px,0)}main{display:block}.inner{max-width:1260px;padding-left:30px;padding-right:30px;box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.inner{padding-left:5vw;padding-right:5vw}}.inner1000{max-width:1060px}.flex{display:flex;justify-content:space-between}.en{font-family:"Roboto",sans-serif}.grecaptcha-badge{bottom:60px !important}header{position:fixed;top:0;left:0;z-index:3;width:100%;transition:all .2s linear;background-color:#fff;height:100px}@media screen and (max-width:768px){header{background-color:transparent;position:fixed;width:100%;top:0;left:0;z-index:4;height:66px}}header>.flex{height:100%}@media screen and (max-width:768px){header .flex{display:block;padding-bottom:10px}}header.scroll{background-color:#fff}@media screen and (max-width:768px){header.scroll .header_l{width:238px;height:66px}}@media screen and (max-width:768px){header.scroll .header_l a{background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/logo_footer.svg)}}header.scroll .header_r_top ul li a{color:#000}header.scroll .nav_main ul .has_child span:after{background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/icon_triangle5.svg)}.header_l{max-width:350px;min-width:200px;width:34.66vw;margin-right:2.1vw;z-index:3;margin-left:2%;padding-top:20px;box-sizing:border-box}@media screen and (max-width:768px){.header_l{width:100%;max-width:400px;background-color:transparent;padding-top:10px}}.header_r{flex:1;height:100%;padding-top:1rem;margin-right:2%}.header_r_top{text-align:right}.header_r_top ul li{display:inline-block}.header_r_top ul li a{font-size:1vw;color:#606060;transition:all .2s linear}@media screen and (min-width:1400px){.header_r_top ul li a{font-size:13px}}.header_r_top ul li:not(:first-child):before{display:inline-block;content:"";font-size:1.3rem;margin:1em;color:#000}.header_r_bottom{text-align:right;margin-top:2px}.header_cv{display:flex;align-items:center;width:115px}.header_cv a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.6rem;color:#fff;text-align:center}.header_cv a span:after{display:block;content:"";width:10px;height:10px;margin:0 auto;border:1px solid;border-color:transparent transparent #fff #fff;transform:rotate(-45deg)}@media screen and (max-width:768px){.header_cv{display:none}}.header_cv_r{background-color:#0050ff}.header_cv_r:hover{background-color:#fff}.header_cv_r:hover a{color:#0050ff}.header_cv_r:hover a span:after{border-color:transparent transparent #0050ff #0050ff}.nav_main{display:inline-block}.nav_main ul{justify-content:flex-end}.nav_main ul li{padding-left:1rem}.nav_main ul li>a{display:block;width:100%;height:100%;text-align:center;font-size:1.14vw;padding:1.7rem 0;white-space:nowrap;transition:all .1s linear;color:#000;position:relative}@media screen and (min-width:1400px){.nav_main ul li>a{font-size:16px}}.nav_main ul li>a:hover{opacity:.8}.nav_main ul li>a:before{content:"";background-size:contain;background-repeat:no-repeat;position:absolute}.nav_main ul li .sub{position:absolute;visibility:hidden;background-color:#d9efff;opacity:0;transform:translateY(-5px);transition:all .2s linear;z-index:2;width:100%;left:0;right:0;justify-content:space-around;padding-top:1rem}.nav_main ul li .sub li{flex-basis:auto}.nav_main ul li .sub li a{background-color:#d9efff;color:#333;font-size:1.1vw;text-align:center;font-weight:700;border:none;position:relative;padding:2rem 1vw 3rem;white-space:normal}@media screen and (min-width:1400px){.nav_main ul li .sub li a{font-size:14px}}.nav_main ul li .sub li a:hover{color:#0050ff}.nav_main ul li .sub li a:hover:after{position:absolute;display:block}.nav_main ul li .sub li a:after{height:6px;width:100%;background-color:#0050ff;bottom:0;left:0;display:none;content:""}.nav_main ul li:hover .sub{transform:translateY(0px);visibility:visible;opacity:1}.nav_main ul .has_child span{position:relative}.nav_main ul .li_student a{padding-right:0}.toggle,.toggle span{display:inline-block;transition:all .4s;box-sizing:border-box}.toggle{position:fixed;top:23px;right:20px;width:32px;height:20px;z-index:5;border:none;background:0 0}.toggle span{position:absolute;left:0;height:1px;background-color:#0050ff;border-radius:2px}.toggle span:nth-of-type(1){top:0;width:100%}.toggle span:nth-of-type(2){top:9px;width:80%}.toggle span:nth-of-type(3){bottom:0;width:100%}.toggle.active span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.toggle.active span:nth-of-type(2){opacity:0}.toggle.active span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.toggle.active span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.toggle.active span:nth-of-type(2){opacity:0}.toggle.active span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.drawer_top{width:238px;position:absolute;top:0;left:0;padding:1rem}.drawer_top img{width:200px}.drawer-menu{position:fixed;height:100%;left:100%;z-index:4;transition:all .5s ease-in-out;background-color:#fff;padding:90px 6vw 50px;width:100%;overflow:scroll;top:0}.drawer-menu .tel{margin-top:3rem;max-width:300px;margin-left:auto;margin-right:auto}.drawer-menu .tel a{text-align:center;padding:1rem;display:block}.drawer-menu .tel a img{width:100%}.drawer-menu .tel p{font-size:1.2rem}.drawer-menu .buttons{display:flex;justify-content:space-between;margin-top:2rem}.drawer-menu .buttons+p{margin-top:0;font-size:1.2rem}.drawer-menu .document{margin-bottom:2rem;flex:1}.drawer-menu .document a{display:block;background-color:#0050ff;text-align:center;font-size:2rem;color:#fff;width:100%;height:52px;line-height:52px}.drawer-menu .document a img{width:37px;margin-right:10px;vertical-align:middle}.drawer-menu .sns{flex-basis:51px;max-width:51px}.drawer-menu .sns .flex{justify-content:center}.drawer-menu .sns .flex li{flex-basis:36px;max-width:36px;margin:0 3px}.drawer-menu .sns .flex li img{width:51px;height:51px}body.open{overflow:hidden}body.open .drawer-menu{left:0}.drawer_navi_main>ul>li{border-bottom:1px solid #000;padding-bottom:1rem;margin-bottom:1rem}.drawer_navi_main>ul>li>a{font-size:1.6rem;color:#0050ff;font-weight:700;display:inline-block;width:80%;height:100%}.drawer_navi_main>ul>li .sub{display:none;display:block;margin:10px 0}.drawer_navi_main>ul>li .sub li a{font-size:1.4rem;font-weight:700;display:block;width:100%;height:100%;line-height:2.5}.drawer_navi_main>ul .has_children{position:relative}.drawer_navi_main>ul .has_children:after{position:absolute;display:inline-block;content:"";width:10px;height:10px;margin:0 auto;border:1px solid;border-color:transparent transparent #0050ff #0050ff;transform:rotate(-45deg);right:2rem;top:0}.drawer_navi_main>ul .has_children.active:after{transform:rotate(135deg)}.drawer_navi_sub{margin-top:3rem}.drawer_navi_sub .flex{flex-wrap:wrap}.drawer_navi_sub .flex li{flex-basis:50%;max-width:50%}.drawer_navi_sub .flex li a{font-size:1.2rem;line-height:2.5}.drawer_navi_sub .flex li a:before{content:"";display:inline-block;width:3px;height:3px;background-color:#0050ff;border-radius:3px;vertical-align:middle;margin-right:4px}.btn{max-width:240px;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;color:#0050ff;text-align:center;position:relative;display:block;font-size:1.7rem;padding:2.5rem;transition:opacity .2s linear;border-radius:50px}.btn_blue{background:linear-gradient(90deg,#0050ff 0%,#0091ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0050FF",endColorstr="#0091FF",GradientType=1);color:#fff;padding:1.7rem 2.5rem}@media screen and (max-width:768px){.btn_blue{max-width:185px}}.btn_arrow:after{content:"";position:absolute;right:7rem;top:50%;transform:translateY(-50%);transition:all .2s linear;width:0;height:0;border-left:10px solid #fff;border-top:7.5px solid transparent;border-bottom:7.5px solid transparent;display:block}@media screen and (max-width:768px){.btn_arrow:after{width:18px;height:2px;right:2rem}}.btn_arrow:hover:after{right:1.5rem}.page header,.category header,.archive header,.single header{background-color:#fff !important}.page .header_r_top ul li a,.category .header_r_top ul li a,.archive .header_r_top ul li a,.single .header_r_top ul li a{color:#000}.page .nav_main ul li>a,.category .nav_main ul li>a,.archive .nav_main ul li>a,.single .nav_main ul li>a{color:#000}.page .nav_main ul .has_child span:after,.category .nav_main ul .has_child span:after,.archive .nav_main ul .has_child span:after,.single .nav_main ul .has_child span:after{background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/icon_triangle5.svg)}@media screen and (max-width:768px){.page .header_l,.category .header_l,.archive .header_l,.single .header_l{width:238px !important;height:66px !important}}@media screen and (max-width:768px){.page .header_l a,.category .header_l a,.archive .header_l a,.single .header_l a{background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/logo_footer.svg) !important}}.page h2,.category h2,.archive h2,.single h2{font-size:4.5rem;font-weight:700;position:relative}@media screen and (max-width:768px){.page h2,.category h2,.archive h2,.single h2{font-size:2.5rem;padding-top:3rem}}.page h2 .bg,.category h2 .bg,.archive h2 .bg,.single h2 .bg{background-color:#e10000;color:#fff;display:inline-block;padding:1.5rem 3rem;letter-spacing:.2em}@media screen and (max-width:768px){.page h2 .bg,.category h2 .bg,.archive h2 .bg,.single h2 .bg{padding:1rem;letter-spacing:.04em;line-height:1.4}}.page h2 .en,.category h2 .en,.archive h2 .en,.single h2 .en{font-size:2rem;font-weight:400;display:block;margin-top:1rem;color:#e10000}@media screen and (max-width:768px){.page h2 .en,.category h2 .en,.archive h2 .en,.single h2 .en{font-size:1.3rem}}.page h2 .sub,.category h2 .sub,.archive h2 .sub,.single h2 .sub{display:block;font-size:1.8rem;color:#e10000}@media screen and (max-width:768px){.page h2 .sub,.category h2 .sub,.archive h2 .sub,.single h2 .sub{font-size:1.4rem}}.page .mainvisual,.single .mainvisual,.archive .mainvisual{position:relative;background-color:#f8fafe}.page .mainvisual .page_h2,.single .mainvisual .page_h2,.archive .mainvisual .page_h2{width:100%;max-width:1200px;position:absolute;bottom:-40px;left:50%;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);text-align:left;margin-left:auto;margin-right:auto;z-index:1}@media screen and (max-width:768px){.page .mainvisual .page_h2,.single .mainvisual .page_h2,.archive .mainvisual .page_h2{bottom:-118px}}.page .mainvisual .page_h2 span,.single .mainvisual .page_h2 span,.archive .mainvisual .page_h2 span{width:170px;height:60px;line-height:60px;background-color:#fff;color:#0050ff;text-align:center}@media screen and (max-width:768px){.page .mainvisual .page_h2 span,.single .mainvisual .page_h2 span,.archive .mainvisual .page_h2 span{width:130px;height:40px;line-height:40px}}.page .mainvisual .page_h2 .bg,.single .mainvisual .page_h2 .bg,.archive .mainvisual .page_h2 .bg{width:auto;height:auto;background:linear-gradient(90deg,#0050ff 0%,#0091ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0050FF",endColorstr="#0091FF",GradientType=1);color:#fff}@media screen and (max-width:768px){.page .mainvisual .page_h2 h2,.single .mainvisual .page_h2 h2,.archive .mainvisual .page_h2 h2{font-size:2.3rem}}@media screen and (max-width:768px){.page .mainvisual,.single .mainvisual,.archive .mainvisual{padding-left:0}}.page .mainvisual img,.single .mainvisual img,.archive .mainvisual img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:768px){.page .mainvisual img,.single .mainvisual img,.archive .mainvisual img{-o-object-position:0 0;object-position:0 0}}.page_title{padding-top:15rem;padding-bottom:5rem}@media screen and (max-width:768px){.page_title{padding-top:6rem;padding-bottom:8rem}}.home .mainvisual{width:100%;overflow:hidden;position:relative}.home .mainvisual img{max-height:950px;-o-object-fit:cover;object-fit:cover}.home .mainvisual .slick-slide{border-radius:0;margin:0}.home .mainvisual .catch{position:absolute;bottom:2rem;left:10vw;max-width:478px;z-index:1}@media screen and (max-width:768px){.home .mainvisual .catch{left:5vw;max-width:170px;bottom:-1rem}}.mainvisual-catch{position:absolute;width:38%;bottom:10px;left:14%}.sec_home{padding-top:11rem;padding-bottom:11rem}@media screen and (max-width:768px){.sec_home{padding-top:6rem;padding-bottom:6rem}}.sec_home h2{text-align:center;position:relative;margin-bottom:3rem;letter-spacing:.1em;color:#0050ff;font-family:"Orbitron",sans-serif;font-size:4rem}.sec_home h2 .ja{font-size:1.7rem;display:block;margin-top:1rem;color:#000;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:768px){.sec_home h2{font-size:2.6rem;margin-bottom:2rem}}.home_slider{padding-top:9rem;padding-bottom:5rem;margin-bottom:16rem;position:relative}.home_slider .inner{max-width:1260px;width:73%}@media screen and (max-width:768px){.home_slider .inner{padding-left:0;padding-right:0;width:100%}}@media screen and (max-width:768px){.home_slider{padding-bottom:4rem;margin-bottom:9rem;padding-top:4rem}}.slick-list{z-index:1}.slick-slide{margin:0 10px;border-radius:15px;overflow:hidden}.slick-slide img{width:100%}.slick-dots{bottom:-36px}.slick-dots li button:before{color:#cacaca;opacity:1}.slick-dots li.slick-active button:before{color:#4d4d4d;opacity:1}.slick-next,.slick-prev{width:5vw;height:5vw;max-width:70px;max-height:70px;background-repeat:no-repeat;background-size:contain;background-position:center center;z-index:2;outline:none}.slick-next:before,.slick-prev:before{display:none}.slick-next:hover,.slick-prev:hover{opacity:.8}.slick-next{background:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/home/slider_arrow_r.svg)}.slick-next:hover{background:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/home/slider_arrow_r.svg)}.slick-prev{background:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/home/slider_arrow_l.svg)}.slick-prev:hover{background:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/home/slider_arrow_l.svg)}.home_banner{margin:110px auto 0}.home_banner .inner{width:73%}@media screen and (max-width:768px){.home_banner .inner{width:100%}}.home_banner .inner img{display:block;width:70%;margin:0 auto}@media screen and (max-width:768px){.home_banner{margin:30px auto 0}}#home_news{padding-top:0;padding-bottom:7rem}@media screen and (max-width:768px){#home_news{padding-bottom:5rem;margin-top:-83px}}#home_news li{display:flex;border-bottom:1px solid #999}@media screen and (max-width:768px){#home_news li{display:block;border:0}}#home_news li .news-item-01{display:flex}#home_news li p{padding-right:15px;padding-left:15px;margin:30px 0}@media screen and (max-width:768px){#home_news li p{margin:10px 0}}#home_news li .date{font-size:1.5rem;padding-right:2rem;white-space:nowrap;width:150px;border-right:.5px solid #000}@media screen and (max-width:768px){#home_news li .date{display:inline-block;width:auto;margin-left:0;font-size:1.3rem;padding-left:0}}#home_news li .category{font-size:1.5rem;color:#000;width:150px;text-align:center;border-right:.5px solid #000}#home_news li .category span{width:100%;transform:translateY(.3rem);font-weight:700}@media screen and (max-width:768px){#home_news li .category span{font-size:1.3rem;transform:none}}@media screen and (max-width:768px){#home_news li .category{display:inline-block;float:left}}#home_news li .title{font-size:1.5rem;padding-left:2rem}#home_news li .title a:hover{text-decoration:none}@media screen and (max-width:768px){#home_news li .title{padding-left:0;margin-top:1rem;border-bottom:1px solid #f0f0f0;padding-bottom:1.5rem}}#home_news li:last-child{border:0 none}#home_news .btn{position:relative;z-index:2;margin-top:40px}@media screen and (max-width:768px){#home_news .btn{transform:translateY(0);max-width:185px}}#home_insta{position:relative;padding-top:11rem;padding-bottom:13rem}@media screen and (max-width:768px){#home_insta{padding-top:24rem;padding-bottom:4rem}}#home_insta h2{margin-bottom:5rem}@media screen and (max-width:768px){#home_insta h2{margin-top:-18rem;margin-bottom:0}}#home_insta h2 .ja{font-size:1.2rem}#home_insta .sb_instagram_header{display:none}#home_insta #sbi_load{display:none}#home_insta .followus{text-align:center;font-size:2.5rem;margin:0 auto;display:flex;justify-content:center}@media screen and (max-width:768px){#home_insta .followus{max-width:185px;margin-left:auto;margin-right:auto;width:100%}}#home_insta .followus a{display:block;line-height:2.4em;margin-left:25px}#home_insta .followus a:hover{opacity:.8}@media screen and (max-width:768px){#home_insta .followus a{font-size:1.3rem;padding-top:1.5rem;padding-bottom:1.5rem;line-height:3em;margin-left:10px}}#home_insta .followus:after{content:"";position:absolute;right:2rem;width:34px;height:4px;background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/icon_arrow5.svg);background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){#home_insta .followus:after{width:17px;height:2px}}#home_insta .followus:before{display:block;font-family:"Font Awesome 5 Brands";content:"";font-weight:400;font-size:2.4em}@media screen and (max-width:768px){#home_insta .followus:before{font-size:1.5em;padding-top:1.5rem;padding-bottom:1.5rem}}@media screen and (max-width:768px){#home_insta .inner{padding-left:0;padding-right:0}}@media screen and (max-width:768px){#home_insta .inner>.flex{display:block}}#home_advantage{position:relative;padding-top:10rem;padding-bottom:3.5rem}@media screen and (max-width:768px){#home_advantage{border-radius:0;padding-top:5rem;padding-bottom:7rem}}#home_advantage h2{margin-bottom:4rem;line-height:1.7;font-size:4rem;position:absolute;top:8vw;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);color:#fff}#home_advantage h2 .ja{color:#fff}@media screen and (max-width:768px){#home_advantage h2 .ja{font-size:1.1rem;margin-top:0}}@media screen and (max-width:768px){#home_advantage h2{margin-bottom:4rem;font-size:1.6rem;top:7vw;line-height:1.3}}#home_advantage .flex{flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){#home_advantage .inner>.flex{display:block}}#home_advantage .btn_grey{font-size:2.5rem;padding:2rem;max-width:360px}@media screen and (max-width:768px){#home_advantage .btn_grey{font-size:1.3rem;max-width:186px}}#home_advantage .feature-img{position:relative}#home_advantage .feature-img .img_pickup_sp{display:none}@media screen and (max-width:768px){#home_advantage .feature-img .img_pickup_pc{display:none}#home_advantage .feature-img .img_pickup_sp{display:block}}#home_lineup{overflow:hidden}#home_lineup .slick-slide{border-radius:0}.slick-lineup .slick-list{overflow:visible}#home_calendar{padding-top:11rem}@media screen and (max-width:768px){#home_calendar{padding-top:3rem;padding-bottom:2rem}}#home_calendar h2{margin-bottom:6rem}@media screen and (max-width:768px){#home_calendar h2{margin-bottom:3rem}}#home_calendar h2:before{height:84px;top:-98px}@media screen and (max-width:768px){#home_calendar h2:before{height:43px;top:-51px}}#home_calendar .btn{font-size:1.7rem;max-width:430px;padding:1.5rem}@media screen and (max-width:768px){#home_calendar .btn{font-size:1.3rem;display:inline-block;width:auto;padding-top:1.5rem;padding-bottom:1.5rem}}.calendar_wrap{max-width:755px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.calendar_wrap table th{font-size:1.2rem !important}}.calendar_wrap table td{font-size:2rem !important;text-align:center}@media screen and (max-width:768px){.calendar_wrap table td{font-size:1.4rem !important}}.xo-event-calendar table{background:0 0 !important}.xo-event-calendar table.xo-month{border:none !important}.xo-event-calendar table.xo-month .month-header>span{font-size:3.7rem !important;font-weight:700}@media screen and (max-width:768px){.xo-event-calendar table.xo-month .month-header>span{font-size:1.8rem !important}}.xo-event-calendar table.xo-month th,.xo-event-calendar table.xo-month td{border:none !important}.xo-event-calendar table.xo-month .month-dayname td div{text-align:center !important}.xo-event-calendar table.xo-month .month-dayname .dayname .holiday-all{color:#fff;position:relative}.xo-event-calendar table.xo-month .month-dayname .dayname td div{line-height:62px}@media screen and (max-width:768px){.xo-event-calendar table.xo-month .month-dayname .dayname td div{line-height:35px}}.xo-event-calendar table.xo-month .month-dayname-space{padding-bottom:70px}@media screen and (max-width:768px){.xo-event-calendar table.xo-month .month-dayname-space{padding-bottom:40px}}.xo-event-calendar table.xo-month .month-event-space{height:0 !important}.xo-event-calendar table.xo-month button>span{width:32px !important;height:27px !important;line-height:27px !important;position:relative}.xo-event-calendar table.xo-month button>span:before{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;font-size:3.2rem}@media screen and (max-width:768px){.xo-event-calendar table.xo-month button>span{width:20px !important;height:20px !important;line-height:20px !important;font-size:1.2rem !important}}.xo-event-calendar table.xo-month>caption{margin-bottom:4rem}@media screen and (max-width:768px){.xo-event-calendar table.xo-month>caption{margin-bottom:2rem}}.xo-event-calendar table.xo-month>thead th{line-height:3;font-size:1.7rem !important}.xo-event-calendar table.xo-month>thead th.saturday,.xo-event-calendar table.xo-month>thead th.sunday{color:inherit !important}.xo-event-calendar p.holiday-title{margin-top:4rem !important;font-size:2.1rem !important;text-align:center;margin-bottom:5rem !important;line-height:2.6rem}@media screen and (max-width:768px){.xo-event-calendar p.holiday-title{margin-top:2rem !important;margin-bottom:4rem !important;font-size:1.3rem !important}}.xo-event-calendar p.holiday-title span{border:none !important;display:inline-block;width:45px;height:23px;background-color:#e10000;vertical-align:middle}#home_map{padding-bottom:8rem;padding-top:0}@media screen and (max-width:768px){#home_map{padding-top:2rem}}#home_map h2{text-align:center;color:#fff;position:relative;margin-bottom:0;background:linear-gradient(90deg,#0050ff 0%,#0091ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0050FF",endColorstr="#0091FF",GradientType=1);padding:4rem 2rem}#home_map h2 .ja{color:#fff}@media screen and (max-width:768px){#home_map h2{font-size:2.6rem;padding-top:3rem;padding-bottom:2rem}}#home_map .gmap{height:560px;width:100%;margin-bottom:6rem}@media screen and (max-width:768px){#home_map .gmap{height:366px}}#home_map .gmap iframe{width:100%;height:100%}#home_map .btn{max-width:43rem;width:80%}.category .page_title,.archive .page_title{max-width:1080px;border-bottom:1px solid #bfbfbf;position:relative;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.category .page_title,.archive .page_title{padding-bottom:4rem}}.category .page_title:after,.archive .page_title:after{content:"";width:223px;height:2px;background-color:#e10000;position:absolute;bottom:-1px;left:0}@media screen and (max-width:768px){.category .page_title:after,.archive .page_title:after{left:5vw;width:178px}}.category .page_title h2,.archive .page_title h2{text-align:center;position:relative}.category .page_title h2 .en,.archive .page_title h2 .en{font-size:1.8rem;display:block;margin-top:1rem;color:#e10000}.category .page_title h2:before,.archive .page_title h2:before{content:"";width:2px;height:54px;position:absolute;top:-70px;left:0;right:0;margin-left:auto;margin-right:auto;background-color:#e10000}@media screen and (max-width:768px){.category .page_title h2:before,.archive .page_title h2:before{height:27px;top:-14px}}@media screen and (max-width:768px){.category .page_title h2,.archive .page_title h2{margin-top:0}}.category .tb_news tr,.archive .tb_news tr{border-bottom:1px solid #f1f1f1}.category .tb_news tr th,.category .tb_news tr td,.archive .tb_news tr th,.archive .tb_news tr td{padding:3.5rem 0}@media screen and (max-width:768px){.category .tb_news tr th,.category .tb_news tr td,.archive .tb_news tr th,.archive .tb_news tr td{display:block}}.category .tb_news tr th .category,.category .tb_news tr td .category,.archive .tb_news tr th .category,.archive .tb_news tr td .category{display:block;margin-bottom:1rem}.category .tb_news tr th .category span,.category .tb_news tr td .category span,.archive .tb_news tr th .category span,.archive .tb_news tr td .category span{display:inline-block;font-size:1.4rem;border:1px solid #e10000;color:#e10000;text-align:center;width:130px;padding:2px 10px;font-weight:700}.category .tb_news tr th .category .cat_campaign,.category .tb_news tr td .category .cat_campaign,.archive .tb_news tr th .category .cat_campaign,.archive .tb_news tr td .category .cat_campaign{background-color:#e10000;color:#fff;border-color:#e10000}.category .tb_news tr th,.archive .tb_news tr th{font-size:1.6rem;text-align:left;vertical-align:top;width:1px;white-space:nowrap}@media screen and (max-width:768px){.category .tb_news tr th,.archive .tb_news tr th{width:100%;white-space:normal;padding-bottom:1.5rem}}.category .tb_news tr th .category,.archive .tb_news tr th .category{display:inline-block !important;margin-left:1rem}.category .tb_news tr th .category_sp,.archive .tb_news tr th .category_sp{display:none !important}@media screen and (max-width:768px){.category .tb_news tr th .category_sp,.archive .tb_news tr th .category_sp{display:inline-block !important}}.category .tb_news tr td,.archive .tb_news tr td{font-size:1.8rem;padding-left:3rem}@media screen and (max-width:768px){.category .tb_news tr td,.archive .tb_news tr td{padding-left:0;padding-top:0}}.posts_wrap{padding-top:9.5rem;padding-bottom:8rem;max-width:860px;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){.posts_wrap{padding-top:1rem}}@media screen and (max-width:768px){.page_feature .mainvisual{margin-bottom:10rem}}.page_feature .mainvisual .page_h2{bottom:-50px}.page_feature .feature_msg{width:90%;max-width:1200px;margin:0 auto;margin-bottom:8rem}.page_feature .point_box{overflow:hidden}@media screen and (max-width:768px){.page_feature .point_box .inner{padding-left:0;padding-right:0}}@media screen and (max-width:768px){.page_feature .point_box .flex{display:block}}.page_feature .point_box .flex>div{flex-basis:50%;max-width:50%}@media screen and (max-width:768px){.page_feature .point_box .flex>div{max-width:100%}}.page_feature .point_box .flex .text{position:relative;margin-left:9rem}@media screen and (max-width:768px){.page_feature .point_box .flex .text{max-width:90%;margin-top:-20px;margin:0 auto}}.page_feature .point_box .flex .text h3{font-size:3rem;line-height:1.8;font-weight:700;color:#fff;display:flex;align-items:center;padding:1rem 1.5rem;margin-top:2rem;margin-left:-4rem;letter-spacing:.1em}@media screen and (max-width:768px){.page_feature .point_box .flex .text h3{font-size:2rem;margin-left:0;margin-bottom:1rem;padding:0;line-height:1.2}}.page_feature .point_box .flex .text h3 span{font-size:14rem;font-style:italic;font-weight:400;margin-right:3rem}@media screen and (max-width:768px){.page_feature .point_box .flex .text h3 span{font-size:9rem;margin-right:2rem}}.page_feature .point_box .flex .text p,.page_feature .point_box .flex .text h3{position:relative;z-index:1;color:#fff}.page_feature .point_box .flex .text p{line-height:1.8;letter-spacing:3px;margin-top:-4rem}@media screen and (max-width:768px){.page_feature .point_box .flex .text p{font-size:1.4rem;margin:.5rem 0 3rem;padding:1rem;text-align:justify}}.page_feature .point_box .flex .text .asterisk{font-size:1.2rem}.page_feature .point_box .flex .image img{width:100%}.page_feature .point_box:nth-child(2n) .flex{flex-direction:row-reverse}.page_feature .point_box:nth-child(2n) .flex .text{margin-left:0;margin-right:9em}@media screen and (max-width:768px){.page_feature .point_box:nth-child(2n) .flex .text{margin:0 auto;padding:1rem}}.page_feature .point_box:nth-child(2n) .flex .text h3{color:#0050ff;margin-left:0}.page_feature .point_box:nth-child(2n) .flex .text h3 span{margin-top:-100px}@media screen and (max-width:768px){.page_feature .point_box:nth-child(2n) .flex .text h3 span{margin-top:0}}.page_feature .point_box:nth-child(2n) .flex .text p{color:#000;padding-left:40px;margin-top:4rem}@media screen and (max-width:768px){.page_feature .point_box:nth-child(2n) .flex .text p{padding:0;margin:0}}@media screen and (max-width:768px){.page_feature .point_box:nth-child(2n) .flex .image{margin-right:0;margin-left:auto}}.page_feature .point_box:nth-child(2n){padding-top:8rem}@media screen and (max-width:768px){.page_feature .point_box:nth-child(2n){padding-top:0}}.page_feature .point_box:nth-child(2n) .flex{position:relative;z-index:1}.page_feature .point_box .btn_arrow{padding:3rem 1rem;max-width:360px;margin:0 auto}@media screen and (max-width:768px){.page_feature .point_box .btn_arrow{max-width:224px;transform:none;margin-left:auto;margin-right:auto;padding:1.5rem;font-size:1.2rem}}.page_feature .point_box .btn_arrow:after{display:block;content:"";width:10px;height:10px;border:1px solid;border-color:#0050ff #0050ff transparent transparent;transform:rotate(45deg) translateY(-50%);right:3rem}@media screen and (max-width:768px){.page_feature .point_box .btn_arrow:after{width:5px;height:5px}}.page_feature #point1{background:linear-gradient(90deg,#0050ff 0%,#0091ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0050FF",endColorstr="#0091FF",GradientType=1);padding-bottom:9rem}.page_feature #point1 .flex{margin-bottom:8rem}@media screen and (max-width:768px){.page_feature #point1 .flex{margin-bottom:4rem}}.page_feature #point1 .image{padding-top:10rem}@media screen and (max-width:768px){.page_feature #point1 .image{padding-top:0}}.page_feature #point2{padding-bottom:9rem}.page_feature #point3{background:-ms-linear-gradient(0deg,#0091ff 0%,#0050ff 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0091FF', endColorstr='#0050FF' ,GradientType=0)";background:linear-gradient(90deg,#0091ff 0%,#0050ff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0091FF",endColorstr="#0050FF",GradientType=1);position:relative;padding-top:10rem;padding-bottom:10rem}@media screen and (max-width:768px){.page_feature #point3{padding-top:0;padding-bottom:9rem}}.page_feature #point3 .flex{margin-bottom:8rem}@media screen and (max-width:768px){.page_feature #point3 .flex{margin-bottom:4rem}}.page_feature #point3 h3{margin-top:0;padding-top:0}.page_feature #point3 h3 span{margin-top:-50px}@media screen and (max-width:768px){.page_feature #point3 h3 span{margin-top:0}}.page_feature #point4{padding-bottom:14rem}@media screen and (max-width:768px){.page_feature #point4{padding-bottom:6rem}}.page_feature #point4 h3{margin-top:0;padding-top:0}.page_feature #point4 h3 span{margin-top:-50px}@media screen and (max-width:768px){.page_feature #point4 h3 span{margin-top:0}}.page_feature #point4 .flex .text p{margin-top:0}#profile{padding:9.6rem 0 13rem;position:relative;background-color:#f5f5f5}@media screen and (max-width:768px){#profile{padding-top:2rem;padding-bottom:2rem}}#profile .inner{padding-top:2.5rem}@media screen and (max-width:768px){#profile .inner{padding-bottom:4rem;padding-top:0}}#profile h2{margin-top:0;margin-bottom:6rem;text-align:center;font-size:3.3rem}@media screen and (max-width:768px){#profile h2{font-size:2.5rem}}#profile table{max-width:1000px;margin-left:auto;margin-right:auto;border-top:1px dotted #000}#profile table th,#profile table td{font-size:1.6rem;text-align:left;padding:1em 0}@media screen and (max-width:768px){#profile table th,#profile table td{font-size:1.5rem}}#profile table th{font-weight:400;vertical-align:top}@media screen and (max-width:768px){#profile table th{width:1px;white-space:nowrap}}#profile table tr{border-bottom:1px dotted #000}#profile table tr:last-child{border:none}@media screen and (max-width:768px){#profile table tr:last-child{border:none}}@media screen and (max-width:768px){.page_course01 .mainvisual{margin-bottom:5rem}}.page_course01 .tb_price th,.page_course01 .tb_price td{border:1px solid #e2e2e2}.page_course01 .tb_price th{background-color:#0091ff;color:#fff;font-size:2rem;padding:1.5rem}.page_course01 .tb_price tbody tr:nth-child(2n-1) td{background-color:#f2f2f2}.page_course01 .tb_price tbody tr td{font-size:1.6rem;padding:1.5rem;text-align:center}@media screen and (max-width:768px){.page_h2_course{bottom:-30px !important}}@media screen and (max-width:768px){.page_h2_course h2 .sub{margin-top:1.5rem}}.sec_course:first-of-type{margin-top:11rem}@media screen and (max-width:768px){.sec_course:first-of-type{margin-top:0}}.sec_course:not(:last-of-type){margin-bottom:12rem}@media screen and (max-width:768px){.sec_course:not(:last-of-type){margin-bottom:2rem}}.sec_course h2{color:#0050ff;font-size:3.2rem;margin-bottom:4rem}@media screen and (max-width:768px){.sec_course h2{font-size:2.2rem;margin-top:2rem;margin-bottom:2.5rem}}.sec_course h2:after{display:none}.sec_course h3{color:#fff;background-color:#0050ff;font-size:2rem;font-weight:700;position:relative;max-width:243px;line-height:22px;border-radius:20px;padding:10px 0;margin-bottom:2rem;margin-top:4rem;text-align:center}@media screen and (max-width:768px){.sec_course h3{margin-bottom:2rem}}.sec_course h3.lg{font-size:2.4rem;color:#000;background-color:unset;padding-bottom:3rem;margin-top:8rem;margin-bottom:4rem;max-width:100%;text-align:left}@media screen and (max-width:768px){.sec_course h3.lg{font-size:2rem}}.sec_course h3.lg:before{width:25px;height:4px;display:inline-block;vertical-align:middle;content:"";margin-right:1rem;background-color:#0050ff}.sec_course p{line-height:1.8}@media screen and (max-width:768px){.sec_course p{font-size:1.5rem}}.course_flex{font-size:1.6rem;font-weight:700;margin-bottom:8rem}@media screen and (max-width:768px){.course_flex{display:block;font-size:1.4rem;margin-bottom:4rem}}.course_flex>div{flex-basis:530px;max-width:530px}@media screen and (max-width:768px){.course_flex>div{margin-bottom:4rem}}.course_flex>div:first-child{margin-right:2%}@media screen and (max-width:768px){.course_flex>div:first-child{margin-right:0}}.course_flex>div:nth-child(2){margin-left:2%}@media screen and (max-width:768px){.course_flex>div:nth-child(2){margin-left:0}}.course_flex .note{margin-bottom:1rem}@media screen and (max-width:768px){.course_flex .note{margin-bottom:2rem}}.course_flex .step1,.course_flex .step2,.course_flex .step3,.course_flex .step_lg{text-align:center}.course_flex .step1 span,.course_flex .step2 span,.course_flex .step3 span,.course_flex .step_lg span{font-size:1.4rem}.course_flex .step1,.course_flex .step2,.course_flex .step3{padding:.5rem 2rem}@media screen and (max-width:768px){.course_flex .step1,.course_flex .step2,.course_flex .step3{padding-right:.1rem;padding-left:.1rem}}.course_flex .step1,.course_flex .step2,.course_flex .step_lg{position:relative;margin-bottom:2rem}.course_flex .step1:after,.course_flex .step2:after,.course_flex .step_lg:after{content:"";width:4px;height:2rem;left:0;right:0;position:absolute;top:100%;margin-left:auto;margin-right:auto;background-color:#e4e4e4;z-index:-1;top:100%}.course_flex .step1{background-color:#f5f6f8}.course_flex .step2{background-color:#0091ff;color:#fff;position:relative}.course_flex .step2_add{padding:2.8rem 0}.course_flex .step3{background-color:#e71f19;color:#fff}.course_flex .step_lg{border:6px solid #00a99d}.course_flex .step_lg .title{color:#fff;background-color:#00a99d}.course_flex .step_lg .content{background-color:#fff;padding:1rem}@media screen and (max-width:768px){.course_flex .step_lg .content{padding-right:.1rem;padding-left:.1rem}}.course_flex .step_lg:after{top:calc(100% + 6px)}.course_flex .caution{font-size:1.1rem;position:absolute;top:calc(100% + 1rem);color:#000;text-align:left;left:0;white-space:nowrap}@media screen and (max-width:768px){.course_flex .caution{white-space:pre-wrap}}.course_flex .flex_sub>div{flex-basis:46.4%;max-width:46.4%}.course_flex .flex_sub_r .step_lg:after{display:none}.course_flex .branch_open,.course_flex .branch_close{height:4px;width:54.6%;margin-left:auto;margin-right:auto;background-color:#e4e4e4;margin-bottom:2rem;position:relative}.course_flex .branch_open:before,.course_flex .branch_open:after,.course_flex .branch_close:before,.course_flex .branch_close:after{content:"";width:4px;height:2rem;position:absolute;background-color:#e4e4e4;z-index:-1}.course_flex .branch_open:before,.course_flex .branch_close:before{left:0}.course_flex .branch_open:after,.course_flex .branch_close:after{right:0}.course_flex .branch_open{margin-top:2rem}.course_flex .branch_open:before,.course_flex .branch_open:after{top:100%}.course_flex .branch_close{margin-top:4rem}@media screen and (max-width:768px){.course_flex .branch_close{margin-top:1rem}}.course_flex .branch_close:before,.course_flex .branch_close:after{bottom:100%;height:4rem}.course_flex .right_long:after{height:10rem}.course_flex .left_long:before{height:10rem}.course_flex .line_top:before{content:"";width:4px;height:2rem;left:0;right:0;position:absolute;bottom:100%;margin-left:auto;margin-right:auto;background-color:#e4e4e4;z-index:-1}.scroll-table{overflow:auto;white-space:nowrap;margin-bottom:30px}.scroll-table table{table-layout:fixed}@media screen and (max-width:768px){.scroll-table table{table-layout:auto}}.course_detail{margin-top:10rem}@media screen and (max-width:768px){.course_detail{margin-top:8rem}}.course_detail h3{font-size:3.3rem;margin-bottom:3rem;line-height:normal}@media screen and (max-width:768px){.course_detail h3{font-size:2.5rem}}@media screen and (max-width:768px){.course_detail .flex{display:block}}.course_detail .flex>div{flex-basis:47%;max-width:47%}@media screen and (max-width:768px){.course_detail .flex>div{max-width:100%}}.course_detail .flex>div .title{color:#fff;font-size:2rem;padding:1rem 2rem 1rem 4rem;position:relative;font-weight:900}.course_detail .flex>div .title:before{content:"";width:4px;height:50%;background-color:#fff;position:absolute;left:2rem;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.course_detail .flex>div .title{font-size:1.4rem}}.course_detail .flex>div:first-child .title{background-color:#333}@media screen and (max-width:768px){.course_detail .flex>div:first-child .title{margin-bottom:1rem}}.course_detail .flex>div:nth-child(2) .title{background-color:#4d4d4d}.course_detail_contents table th,.course_detail_contents table td{background-color:#fff;padding:1rem;font-size:1.8rem;text-align:center;border:1px solid #e4e4e4}@media screen and (max-width:768px){.course_detail_contents table th,.course_detail_contents table td{font-size:1.5rem;padding:.5rem}}.course_detail_contents table th{font-weight:400;color:#fff}@media screen and (max-width:768px){.page_course01 .pc-tab{display:none !important}}.page_course01 .tb_price{margin-bottom:90px}.page_course01 .tb_price th,.page_course01 .tb_price td{border:1px solid #e2e2e2;padding:1.5rem;text-align:center}.page_course01 .tb_price th{font-size:2rem;white-space:nowrap}@media screen and (max-width:768px){.page_course01 .tb_price th{font-size:1.4rem !important}}.page_course01 .tb_price td{font-size:1.6rem}@media screen and (max-width:768px){.page_course01 .tb_price td{font-size:1.2rem}}.page_course01 .tb_price tbody th.t_head_a{background:#00a99d;vertical-align:middle}.page_course01 .tb_price tbody th.t_head_b{background:#b1b1b1}.page_course01 .tb_price tbody tr:first-child th,.page_course01 .tb_price tbody tr:nth-child(3) th{color:#fff}.page_course01 .tb_price tbody tr:nth-child(5) th,.page_course01 .tb_price tbody tr:nth-child(7) th{color:#fff}.page_course01 .tb_price tbody tr .bold{font-weight:700}.page_course01 .table_sub_tit p{font-size:1.8rem;letter-spacing:.1rem;font-weight:600}footer .logo_akagi{padding:1rem;background-color:#d42d25}footer .logo_akagi img{width:208px}footer .c-footer-group{background-color:#c30d23}footer .c-footer-group .c-footer-group__inner{padding:30px 0;text-align:center}footer .c-footer-group .c-footer-group__inner .text{max-width:340px;width:100%;margin:0 auto}footer .c-footer-group .c-footer-group__inner .text img{width:100%;height:auto}footer .c-footer-group .c-footer-group__inner .button{max-width:250px;width:100%;margin:10px auto 0;display:block;background-color:#c30d15}footer .c-footer-group .c-footer-group__inner .button:hover{opacity:.7}footer .c-footer-group .c-footer-group__inner .button img{width:100%;height:auto}footer .copyright{font-weight:700;padding:2rem;font-size:1.2rem}.footer_top{background-color:#333;color:#fff;padding-top:8rem;position:relative;padding-bottom:8rem}@media screen and (max-width:768px){.footer_top{padding-top:7rem;padding-bottom:0}}@media screen and (max-width:768px){.footer_top .inner{padding-left:0;padding-right:0}}@media screen and (max-width:768px){.footer_top .inner>.flex{display:block}}.footer_top .logo{margin-bottom:2rem}@media screen and (max-width:768px){.footer_top .logo{margin-bottom:2rem;padding-left:5vw;padding-right:5vw;width:90%;margin-left:auto;margin-right:auto;max-width:400px}}.footer_top .logo img{max-width:320px;width:100%}@media screen and (max-width:768px){.footer_top .logo img{max-width:100%}}.footer_top .address{font-size:1.4rem;margin-left:8.5rem}@media screen and (max-width:768px){.footer_top .address{text-align:center;margin-left:0}}.footer_top .institution{margin-top:6rem}@media screen and (max-width:768px){.footer_top .institution{margin-left:0;margin-top:4rem}}.footer_top .institution .flex{justify-content:flex-start}@media screen and (max-width:768px){.footer_top .institution .flex{justify-content:center}}.footer_top .institution ul li img{width:100%}.footer_top .institution ul li:first-child img{max-width:198px}@media screen and (max-width:768px){.footer_top .institution ul li:first-child img{max-width:160px}}.footer_top .institution ul li:nth-child(2){margin-left:2rem}.footer_top .institution ul li:nth-child(2) img{max-width:226px}@media screen and (max-width:768px){.footer_top .institution ul li:nth-child(2) img{max-width:98px}}.footer_top .footer_l,.footer_top .footer_r{flex-basis:50%;max-width:50%}@media screen and (max-width:768px){.footer_top .footer_l,.footer_top .footer_r{max-width:100%}}.footer_top .footer_l_bottom{margin-top:6rem}@media screen and (max-width:768px){.footer_top .footer_l_bottom{margin-left:0;margin-top:3rem}}.footer_top .footer_l_bottom>.flex{justify-content:flex-start}@media screen and (max-width:768px){.footer_top .footer_l_bottom>.flex{justify-content:center;width:80%;margin:0 auto;align-items:center}}.footer_top .footer_l_bottom .manten img{width:174px}.footer_top .footer_l_bottom .sns .flex{position:relative;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.footer_top .footer_l_bottom .sns .flex{transform:none;justify-content:center;top:0}}.footer_top .footer_l_bottom .sns .flex li{flex-basis:50px}.footer_top .footer_l_bottom .sns .flex li img{width:100%}.footer_top .footer_r h3{font-size:2rem;margin-bottom:3rem;font-weight:700}@media screen and (max-width:768px){.footer_top .footer_r h3{background-color:rgba(255,255,255,.2);padding:1.5rem;font-weight:400;margin-bottom:0;color:#000;text-align:center;font-size:1.4rem;font-weight:700}}@media screen and (max-width:768px){.footer_top .footer_r{margin-top:3rem}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi{display:block}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi ul{display:flex;flex-wrap:wrap}}.footer_top .footer_r .footer_navi ul li{margin-bottom:1rem}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi ul li{flex-basis:50%;max-width:50%;margin-bottom:0}}.footer_top .footer_r .footer_navi ul li a{font-size:1.4rem;color:#fff}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi ul li a{display:block;width:100%;height:100%;padding:1rem;font-size:1.3rem;text-align:center}}.footer_top .footer_r .footer_navi ul:not(:last-child){margin-right:1rem}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi ul:not(:last-child){margin-right:0}}.footer_top .footer_r .footer_navi ul .li_parent{border-bottom:1px solid #fff;padding-bottom:1rem}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi ul .li_parent{flex-basis:100%;max-width:100%;padding-bottom:.5rem;margin-bottom:1rem}}.footer_top .footer_r .footer_navi ul .li_parent a:before{display:none !important}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi ul .li_parent a{text-align:left;padding-top:0}}.footer_top .footer_r .footer_navi .flex_sp{display:flex;justify-content:space-between;flex:1;margin-left:10%}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .flex_sp{margin-left:0}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .flex_sp>ul{flex-basis:50%;max-width:50%}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .flex_sp>ul li{flex-basis:100%;max-width:100%}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi1 li,.footer_top .footer_r .footer_navi .footer_navi2 li{border-bottom:1px solid #666}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi1 li:nth-child(2n){border-left:1px solid #666}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi2 .li_parent{padding-bottom:0;margin-bottom:0;position:relative}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi2 .li_parent a{padding-top:1rem;text-align:center}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi2 .li_parent:before{content:"";width:7px;height:6px;background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/icon_triangle2.svg);background-size:contain;position:absolute;left:2rem;top:50%;transform:translateY(-50%)}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi3{display:block}}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi3 li{border-bottom:1px solid #666;border-left:1px solid #666}}.footer_top .footer_r .footer_navi .footer_navi3 li a{font-size:1.2rem}@media screen and (max-width:768px){.footer_top .footer_r .footer_navi .footer_navi3 li a{padding-right:0;font-size:1.3rem;text-align:center}}.footer_top .footer_r_bottom .tel{margin-top:8rem}@media screen and (max-width:768px){.footer_top .footer_r_bottom .tel{display:block;text-align:center;padding:1.2rem;margin-top:3rem}}.footer_top .footer_r_bottom .tel .tel_l{flex-basis:60%;max-width:60%}@media screen and (max-width:768px){.footer_top .footer_r_bottom .tel .tel_l{margin-bottom:3rem;width:100%;max-width:350px;margin-left:auto;margin-right:auto}}.footer_top .footer_r_bottom .tel .tel_l img{width:100%}@media screen and (max-width:768px){.footer_top .footer_r_bottom .tel .tel_l img{max-width:100%}}.footer_top .footer_r_bottom .tel_r{flex-basis:40%;max-width:40%;padding-left:2rem}@media screen and (max-width:768px){.footer_top .footer_r_bottom .tel_r{padding-left:0;width:300px;margin-left:auto;margin-right:auto;margin-top:20px}}.footer_top .footer_r_bottom .tel_r a{position:relative;display:inline-block;background-color:#0050ff;color:#fff;text-align:center;font-size:1.6rem;width:100%;padding:1.5rem 1rem}@media screen and (max-width:768px){.footer_top .footer_r_bottom .tel_r a{max-width:100%;padding:1rem}}.footer_top .footer_r_bottom .tel_r a img{width:27px;margin-right:10px}.footer_top .footer_r_bottom .tel_r a:after{position:absolute;display:inline-block;content:"";top:50%;right:15px;width:7px;height:7px;border:1px solid;border-color:transparent transparent #fff #fff;transform:rotate(-135deg) translateY(50%)}.footer_top .footer_r_bottom p{font-size:1.4rem}@media screen and (max-width:768px){.footer_top .footer_r_bottom p{text-align:center;line-height:1.5}}.footer_top .btn_translate{position:absolute;right:0;bottom:0;width:140px;background-color:#e10000;color:#fff;font-size:2rem;text-align:center;padding:1rem}.footer_top .btn_translate img{width:6px;vertical-align:middle;margin-right:5px}.footer_top .totop{position:absolute;right:0;top:0;width:63px;height:63px;background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/totop.svg);background-repeat:no-repeat;background-size:contain}#glt-translate-trigger{background-color:#f0ece8 !important;right:0 !important;width:140px !important;text-shadow:none !important;bottom:0;font-size:1.25rem;text-align:center !important;padding:1.25rem 1rem !important;z-index:10 !important;line-height:1}@media screen and (max-width:768px){#glt-translate-trigger{padding:1rem !important;width:120px !important}}#glt-translate-trigger>span{color:#333 !important}#glt-translate-trigger:after{content:"";width:6px;height:12px;background-image:url(//sanochu.com/wp-content/themes/sano-chuoh/resource/css/../images/common/translate_arrow.svg);background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:1.5rem}.top-mainvisual .mv-title.inner{max-width:1060px;width:100%;padding-left:30px;padding-right:30px;box-sizing:border-box;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width:768px){.top-mainvisual .mv-title.inner{max-width:1060px;padding-left:5vw;padding-right:5vw}}.top-mainvisual .mv-title ul{position:absolute;bottom:-6em;z-index:2;display:flex;flex-direction:column}@media screen and (max-width:768px){.top-mainvisual .mv-title ul{transform:translateY(-30px);position:relative;bottom:0}}.top-mainvisual .mv-title li p{letter-spacing:.1em;display:inline-block;margin:0}.top-mainvisual .mv-title li:nth-child(1) p{font-size:2rem;color:#0050ff;background-color:#fff;padding:1.5rem 1rem}@media screen and (max-width:768px){.top-mainvisual .mv-title li:nth-child(1) p{font-size:1.25rem}}.top-mainvisual .mv-title li:nth-child(2) p{font-size:4rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#0050ff 0%,#0091ff 100%);padding:1.5rem 1rem}@media screen and (max-width:768px){.top-mainvisual .mv-title li:nth-child(2) p{font-size:2rem}}.top-mainvisual .mv-title li:nth-child(3) p{font-size:4rem;font-weight:700;color:#fff;background:linear-gradient(90deg,#0091ff 0%,#0050ff 100%);padding:1.5rem 1rem}@media screen and (max-width:768px){.top-mainvisual .mv-title li:nth-child(3) p{font-size:2rem}}@media screen and (max-width:768px){main.news .navbar-brand button{font-size:1.5rem;width:auto;padding:0 1rem}main.news .category{width:auto;padding:5px 1rem}}