@charset "utf-8";
/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--ggs:.8}@media only screen and (max-width:896px){:root{--ggs:.5}}.index-section{padding:0}.grecaptcha-badge{display:none}html,body{font-family:'M PLUS 1',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:20px;line-height:2;font-weight:400;letter-spacing:.1em;font-style:normal;color:#000;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;min-height:100%}.pc_only{display:block}.sp_only{display:none}@media only screen and (max-width:896px){html,body{cursor:auto}.pc_only{display:none}.sp_only{display:block}body.page{padding-top:0}}img{width:100%;height:auto}::selection{background:#333;color:#fff}::-moz-selection{background:#ccc;color:#fff}a:link,a:visited,a:active{color:#050505;text-decoration:none;-webkit-tap-highlight-color:transparent}a:hover{text-decoration:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev{display:block;position:absolute;top:50%;z-index:10;border:none;text-indent:-9999px;cursor:pointer;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;width:40px;height:40px;left:50%;margin-left:-540px}.slick-next{display:block;position:absolute;top:50%;z-index:10;border:none;text-indent:-9999px;cursor:pointer;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;width:40px;height:40px;left:50%;margin-left:430px}.slide .slick-disabled{opacity:.2}@media only screen and (max-width:896px){.slide .slick-prev:hover{opacity:1}.slide .slick-next:hover{opacity:1}.slick-prev{top:50%;left:15px;margin-top:-15px;background-size:30px auto;width:30px;height:30px;z-index:10}.slick-next{top:50%;right:15px;margin-top:-15px;background-size:30px auto;width:30px;height:30px;z-index:10}.slick-prev:hover,.slick-next:hover{-webkit-transform:scale3d(1,1,1) translate(0,0) rotate(0deg);-moz-transform:scale3d(1,1,1) translate(0,0) rotate(0deg);-ms-transform:scale3d(1,1,1) translate(0,0) rotate(0deg);-o-transform:scale3d(1,1,1) translate(0,0) rotate(0deg);transform:scale3d(1,1,1) translate(0,0) rotate(0deg)}}.scrollview{opacity:0;transform:scale(1,1) translate(0%,20px)}.scrollview.view{opacity:1;transition:all .6s 0s ease;transform:scale(1,1) translate(0%,0%)}.lazyload_set span{opacity:0}.lazyload_set span.lazyloaded{opacity:1;transition:all .5s 0s ease}#loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#fff}#loading.out{opacity:0;transition:all .8s .4s linear}@media only screen and (max-width:896px){#loading .logo{position:absolute;top:50%;left:50%;width:130px;height:165px;margin-top:-82px;margin-left:-65px}}.block_header{position:fixed;top:0;left:0;width:100%;height:80px;z-index:10;background:#eee}.block_header .inner{width:100%;margin:0 auto;padding:0 80px;position:relative;line-height:1}.block_header .inner ul.menu{height:80px;display:flex;flex-direction:row;justify-content:center;align-items:center}.block_header .inner ul.menu li{margin:0 20px}.block_header .inner ul.menu li a{display:block;line-height:1;font-size:18px;font-weight:700;border-radius:50px}.block_header .inner ul.menu li a:hover{color:#00a0e9}.block_header .inner ul.menu li a span{display:inline-block;position:relative}.block_header .inner .archive{position:absolute;top:0;right:0;height:60px}.block_header .inner .archive a{width:180px;height:80px;display:block;background:#00a0e9;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#fff}.block_header .inner .archive a:hover{background:#000}.block_header .inner .link{position:absolute;top:0;right:0;height:60px}.block_header .inner .end{width:180px;height:80px;display:block;background:#ccc;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1.5;color:#333}.block_header .inner .link a{width:180px;height:80px;display:block;background:#00a0e9;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#fff}.block_header .inner .link a:hover{background:#000}@media only screen and (max-width:896px){.block_header{position:fixed;top:auto;bottom:0;left:0;width:100%;height:60px;z-index:10}.block_header .inner ul.menu,.block_header .inner ul.sns{display:none}.block_header .inner .link{position:absolute;top:0;right:0;width:100%;height:60px}.block_header .inner .link a{width:100%;height:60px;font-size:18px}}.block_navi a{display:none}@media only screen and (max-width:896px){.block_navi a{position:fixed;display:block;top:10px;right:10px;width:50px;height:50px;z-index:120;background:#00a0e9;border-radius:50px}.block_navi a .wrap{position:absolute;top:50%;left:50%;width:21px;height:21px;margin-top:-10px;margin-left:-10px;overflow:hidden;transition:all .4s 0s ease}.block_navi a span.l1{position:absolute;top:50%;left:50%;width:21px;height:1px;margin-left:-10px;background:#fff;transform-origin:center center;margin-top:-6px;transition:all .4s 0s ease}body.menu_open .block_navi a span.l1{margin-top:0;transform:scale3d(1,1,1) translate(0px,0px) rotate(40deg)}.block_navi a span.l2{position:absolute;top:50%;left:50%;width:21px;height:1px;margin-left:-10px;background:#fff;transform-origin:center center;margin-top:-1px;transition:all .4s 0s ease}body.menu_open .block_navi a span.l2{margin-top:0;transform:scale3d(0,1,1) translate(0px,0px) rotate(-40deg)}.block_navi a span.l3{position:absolute;top:50%;left:50%;width:21px;height:1px;margin-left:-10px;background:#fff;transform-origin:center center;margin-top:4px;transition:all .4s 0s ease}body.menu_open .block_navi a span.l3{margin-top:0;transform:scale3d(1,1,1) translate(0px,0px) rotate(-40deg)}}.block_sp_menu{display:none}@media only screen and (max-width:896px){.block_sp_menu{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#00a0e9;z-index:100;opacity:0;visibility:hidden;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:all .6s 0s ease}body.menu_open .block_sp_menu{opacity:1;visibility:visible}.block_sp_menu .inner{position:absolute;top:50%;left:0;width:100%;transform:translate(0px,-50%)}.block_sp_menu .inner ul.menu{line-height:1}.block_sp_menu .inner ul.menu li{margin-bottom:40px}.block_sp_menu .inner ul.menu li a{display:block;font-size:16px;font-weight:700;text-align:center;color:#fff}.block_sp_menu .inner .archive{margin:0 auto;width:80vw}.block_sp_menu .inner .archive a{width:100%;height:60px;display:block;background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#00a0e9;border-radius:50px}.block_header .inner .archive a:hover{background:#000}.block_sp_menu .inner .link{margin:0 auto;width:80vw}.block_sp_menu .inner .link .end{width:100%;height:60px;display:block;background:#ccc;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:16px;font-weight:700;color:#333;border-radius:50px}.block_sp_menu .inner .link a{width:100%;height:60px;display:block;background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#00a0e9;border-radius:50px}.block_header .inner .link a:hover{background:#000}}.wrapper{overflow:hidden;position:relative;transition:all .5s 0s ease}@media only screen and (max-width:896px){.wrapper{padding-top:80px;background:#f7f7f7}}.block_mainvisual{position:relative;top:0;left:0;overflow:hidden;text-align:center;background:#f7f7f7}.block_mainvisual .inner{padding:85px 80px 0}.block_mainvisual .inner h1{margin-bottom:20px}.block_mainvisual .inner .date{font-size:3vw;font-weight:700;line-height:1.4;margin-bottom:20px}.block_mainvisual .inner .date span{font-size:6vw;font-weight:700}.block_mainvisual .inner .open span{display:inline-block;border:2px #000 solid;font-size:14px;padding:0 10px;font-weight:700}.block_mainvisual .inner .place{font-size:3vw;font-weight:700}.block_mainvisual .inner .root{font-size:14px;font-weight:700;margin-bottom:40px}.block_mainvisual .inner .open{margin-bottom:40px}.block_mainvisual .inner .price{margin:0 auto;width:150px;height:150px;border-radius:150px;border:1px #00a0e9 solid;color:#00a0e9;display:flex;flex-direction:row;justify-content:center;align-items:center;line-height:1.4;font-size:27px;font-weight:700;margin-bottom:40px}.block_mainvisual .inner .youtube{margin:0 auto;width:70%}.block_mainvisual .inner .youtube .y{position:relative;padding-top:56.6%}.block_mainvisual .inner .youtube .y iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:896px){.block_mainvisual .inner{padding:0;padding-bottom:0}.block_mainvisual .inner h1{margin-bottom:20px}.block_mainvisual .inner .date{font-size:5vw;line-height:1.4}.block_mainvisual .inner .date span{font-size:8vw}.block_mainvisual .inner .open{margin-bottom:20px}.block_mainvisual .inner .open span{font-size:12px;padding:0 10px}.block_mainvisual .inner .place{font-size:5vw;line-height:1.5;margin-bottom:10px}.block_mainvisual .inner .root{font-size:12px;line-height:1.7;margin-bottom:20px}.block_mainvisual .inner .price{margin:0 auto;width:100px;height:100px;border-radius:100px;line-height:1.4;font-size:20px;margin-bottom:20px}.block_mainvisual .inner .youtube{margin:0 auto;width:90%}}.block_about{position:relative;overflow:hidden;background:#00a0e9;color:#fff;padding:80px 0}.block_about .inner{padding:0 80px}.block_about .inner .title{text-align:center;font-size:34px;font-weight:700;margin-bottom:40px}.block_about .inner .title span{display:block;font-size:18px;font-family:'Montserrat',sans-serif}.block_about .inner p{font-size:18px;margin-bottom:40px}.block_about .inner p small{font-size:12px;line-height:1.8;display:block}.block_about .inner .sub_title{text-align:center;font-size:28px;font-weight:700;margin-bottom:10px;font-family:'Montserrat',sans-serif}.block_about .inner dl.info{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;border-top:none;margin-bottom:20px;margin-top:20px}.block_about .inner dl.info dt{background:rgba(255,255,255,.1);width:40%;padding:10px;box-sizing:border-box;border-top:1px solid #ccc;font-size:14px;letter-spacing:.05em;font-weight:700}.block_about .inner dl.info dd{padding:10px;margin:0;border-top:1px solid #ccc;width:60%;box-sizing:border-box;font-size:14px;letter-spacing:.05em}@media only screen and (max-width:896px){.block_about{padding:40px 0}.block_about .inner{padding:0 20px}.block_about .inner .title{font-size:24px;line-height:1.5;margin-bottom:20px}.block_about .inner .title span{font-size:14px;padding-top:10px}.block_about .inner p{font-size:14px;margin-bottom:20px}.block_about .inner .sub_title{font-size:22px;margin-bottom:10px}.block_about .inner dl.info dt{font-size:12px}.block_about .inner dl.info dd{font-size:12px}}.block_news{position:relative;overflow:hidden;padding:80px 0;background:#eee}.block_news .inner{padding:0 80px}.block_news .inner .title{text-align:center;font-size:34px;font-weight:700;margin-bottom:40px}.block_news .inner .title span{display:block;font-size:18px;font-family:'Montserrat',sans-serif}.block_news .inner .list{letter-spacing:-.4em}.block_news .inner .list .column{display:inline-block;letter-spacing:normal;vertical-align:top;width:31%;margin-right:3.5%;margin-bottom:40px}.block_news .inner .list .column:nth-child(3n){margin-right:0}.block_news .inner .list .column a{display:block;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.block_news .inner .list .column a:hover{opacity:.5}.block_news .inner .list .column figure{position:relative;padding-top:56.25%;margin-bottom:10px;border-radius:10px;overflow:hidden}.block_news .inner .list .column figure span{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.block_news .inner .list .column .column_title{font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.1em;margin-bottom:10px;color:#00a0e9}.block_news .inner .list .column .meta{font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.05em;color:#ccc;font-family:'Montserrat',sans-serif;font-weight:800}@media only screen and (max-width:896px){.block_news{padding:40px 0}.block_news .inner{padding:0 20px}.block_news .inner .title{font-size:24px;line-height:1.5;margin-bottom:20px}.block_news .inner .title span{font-size:14px;padding-top:10px}.block_news .inner .list .column{display:block;width:100%;margin-right:0;margin-bottom:20px}.block_news .inner .list .column:nth-child(3n){margin-right:0}.block_news .inner .list .column:nth-child(2n){margin-right:0}.block_news .inner .list .column .column_title{font-size:14px;margin-bottom:10px}.block_news .inner .list .column .meta{font-size:10px}.block_news .inner .more{text-align:center}}.block_program{position:relative;overflow:hidden;padding:80px 0}.block_program .inner{padding:0 80px}.block_program .inner .title{text-align:center;font-size:34px;font-weight:700;margin-bottom:40px}.block_program .inner .title span{display:block;font-size:18px;font-family:'Montserrat',sans-serif}.block_program .inner .exp{font-size:18px;margin-bottom:40px;text-align:center}.block_program .inner dl.info{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccc;border-top:none;margin-bottom:40px;margin-top:20px}.block_program .inner dl.info dt{background:rgba(255,255,255,.1);width:50%;padding:10px;box-sizing:border-box;border-top:1px solid #ccc;font-size:14px;letter-spacing:.05em;font-weight:700}.block_program .inner dl.info dt a{color:#00a0e9}.block_program .inner dl.info dd{padding:10px;margin:0;border-top:1px solid #ccc;width:50%;box-sizing:border-box;font-size:14px;letter-spacing:.05em}.block_program .inner .entry{width:300px;margin:0 auto;margin-bottom:40px}.block_program .inner .entry .end{display:block;height:60px;border-radius:60px;background:#ccc;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:14px;font-weight:700;color:#333;text-align:center}.block_program .inner .entry_kome{font-size:14px;font-weight:700;color:#333;text-align:center;margin-top:-20px;margin-bottom:40px}.block_program .inner .youtube_hoso{margin-bottom:40px}.block_program .inner .youtube_hoso .y_wrap{position:relative;padding-top:56.25%}.block_program .inner .youtube_hoso .y_wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.block_program .inner .entry a{display:block;height:60px;border-radius:60px;background:#00a0e9;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#fff}.block_program .inner .entry a:hover{background:#000}.block_program .inner .p_area{border:4px #00a0e9 solid;border-radius:40px;padding:40px;margin-bottom:40px}.block_program .inner .p_area .p_title{text-align:center;color:#00a0e9;font-size:24px;line-height:1;font-weight:700;font-family:'Montserrat',sans-serif;margin-bottom:40px}.block_program .inner .p_area .p_sub_title{text-align:center;color:#00a0e9;font-size:34px;font-weight:700;font-family:'Montserrat',sans-serif;margin-bottom:40px;margin-top:-30px}.block_program .inner .p_area .exp_t{text-align:left;font-size:14px;margin-bottom:20px}.block_program .inner .p_area .exp_img{margin-bottom:40px}.block_program .inner .p_area .exp_t a{color:#00a0e9;text-decoration:underline}.block_program .inner .p_area .exp{font-size:16px;font-weight:700;margin-bottom:40px;margin-top:-20px;background:#eee;text-align:left;padding:20px}.block_program .inner .p_area .p_sub_title small{display:block;letter-spacing:.2em;font-size:16px}.block_program .inner .p_area .p_sub_title2{text-align:center;color:#00a0e9;font-size:24px;font-weight:700;font-family:'Montserrat',sans-serif;margin-bottom:20px}.block_program .inner .p_area p{font-size:14px;margin-bottom:20px}.block_program .inner .p_area>figure{margin-bottom:20px}.block_program .inner .p_area .list{margin-bottom:40px}.block_program .inner .p_area .list .column{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:40px;padding-bottom:40px;border-bottom:2px #00a0e9 dashed}.block_program .inner .p_area .list .column:last-child{border:none;margin-bottom:0;padding-bottom:0}.block_program .inner .p_area .list .column figure{width:200px}.block_program .inner .p_area .list .column .textarea{width:-webkit-calc(100% - 240px);width:calc(100% - 240px)}.block_program .inner .p_area .list .column .textarea .c_title{font-size:24px;font-weight:700}.block_program .inner .p_area .list .column .textarea p{font-size:16px;margin-bottom:0;word-break:break-all}.block_program .inner .p_area .list .column .textarea p a{color:#00a0e9;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.block_program .inner .p_area .list .column .textarea p a:hover{color:#000}.block_program .inner .p_area .list .more{text-align:center;color:#00a0e9;font-size:18px;font-weight:700;font-family:'Montserrat',sans-serif}@media only screen and (max-width:896px){.block_program{padding:40px 0}.block_program .inner{padding:0 20px}.block_program .inner .title{font-size:24px;line-height:1.5;margin-bottom:20px}.block_program .inner .title span{font-size:14px;padding-top:10px}.block_program .inner .exp{font-size:14px;margin-bottom:20px;text-align:left}.block_program .inner dl.info dt{font-size:12px;width:50%}.block_program .inner dl.info dd{font-size:12px;width:50%}.block_program .inner .p_area{border:2px #00a0e9 solid;border-radius:20px;padding:20px;margin-bottom:20px}.block_program .inner .p_area .p_title{font-size:18px}.block_program .inner .p_area .p_sub_title{line-height:1.5;font-size:22px;margin-bottom:20px;margin-top:-30px}.block_program .inner .p_area .exp{font-size:12px;margin-bottom:20px;margin-top:-10px;padding:10px}.block_program .inner .p_area .p_sub_title small{display:block;padding-top:10px;font-size:13px}.block_program .inner .p_area .list .column{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;border-bottom:2px #00a0e9 dashed}.block_program .inner .p_area .list .column:last-child{border:none}.block_program .inner .p_area .list .column figure{width:100%;margin-bottom:10px}.block_program .inner .p_area .list .column .textarea{width:100%}.block_program .inner .p_area .list .column .textarea .c_title{font-size:18px;line-height:1.5;margin-bottom:10px}.block_program .inner .p_area .list .column .textarea p{font-size:12px}}.block_footer{position:relative;width:100%;background:#333689}.block_footer .sdgs{background:#fff;text-align:center;padding:40px;border-top:1px #333689 solid}.block_footer .sdgs .sdgs_logo{display:block;width:300px;margin:0 auto;margin-bottom:20px}.block_footer .sdgs .message{display:block;font-size:14px;margin-bottom:20px;font-family:'YakuHanJP','Noto Sans JP',"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,sans-serif}.block_footer .sdgs .btn{display:block;vertical-align:middle}.block_footer .sdgs .btn a{display:inline-block;line-height:60px;margin:0 auto;padding:0 100px;font-size:16px;font-weight:700;letter-spacing:.05em;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;border:1px #333689 solid;background:#333689;color:#fff;-webkit-transition:all .4s 0s ease;-moz-transition:all .4s 0s ease;transition:all .4s 0s ease;position:relative}.block_footer .sdgs .btn a:after{content:'\f054';font-family:fontAwesome;position:absolute;top:50%;right:20px;display:block;font-size:12px;line-height:1;font-weight:400;transform:translate(0px,-50%)}.block_footer .sdgs .btn a:hover{background:#fff;color:#333689}.block_footer .pagetop{background:#fff;border-top:1px #333689 solid;text-align:center}.block_footer .pagetop a{display:block;color:#333689;font-size:14px;line-height:40px;font-weight:700;font-family:'Montserrat',sans-serif;-webkit-transition:all .5s 0s ease;-moz-transition:all .5s 0s ease;transition:all .5s 0s ease}.block_footer .pagetop a:hover{color:#fff;background:#333689}.block_footer .logo{width:300px;margin:0 auto;text-align:center;margin-top:40px}.block_footer .office{text-align:center;margin-top:40px;color:#fff}.block_footer .office .o_title{font-size:16px;font-weight:700;letter-spacing:.1em}.block_footer .office p{font-size:16px;letter-spacing:.05em}.block_footer .follow{text-align:center;margin-top:40px;border-bottom:1px #fff solid;padding-bottom:40px}.block_footer .follow .f_title{display:inline-block;font-weight:700;vertical-align:middle;color:#fff;font-size:24px;font-family:'Montserrat',sans-serif}.block_footer .follow .f_title span{display:inline-block;font-weight:400;vertical-align:middle;margin-left:10px;font-size:14px;font-family:'YakuHanJP','Noto Sans JP',"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,"游ゴシック体","Yu Gothic",YuGothic,sans-serif}.block_footer .follow ul{margin-left:20px;display:inline-block}.block_footer .follow ul li{display:inline-block;margin-right:10px}.block_footer .follow ul li a{display:block;font-size:18px;line-height:40px;color:#fff;width:40px;height:40px;border:1px #fff solid;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;-webkit-transition:all .5s 0s ease;-moz-transition:all .5s 0s ease;transition:all .5s 0s ease}.block_footer .follow ul li a:hover{background:#fff;color:#333689}.block_footer .footer_menu{text-align:center;margin-top:40px}.block_footer .footer_menu ul li{display:inline-block}.block_footer .footer_menu ul li:after{content:"|";padding-right:10px;margin-left:10px;color:#fff;font-size:10px}.block_footer .footer_menu ul li:last-child:after{display:none}.block_footer .footer_menu ul li a{font-size:14px;letter-spacing:.05em;color:#fff;text-decoration:underline}.block_footer .footer_menu ul li a:hover{text-decoration:none}.block_footer .inner{width:100%;text-align:center}.block_footer .inner .copyright{background:#fff;color:#333689;line-height:40px;font-size:10px;margin-top:20px;font-weight:700;font-family:'Montserrat',sans-serif}@media only screen and (max-width:896px){.block_footer .sdgs{padding:40px 20px}.block_footer .sdgs .sdgs_logo{width:80%;margin:0 auto;margin-bottom:20px}.block_footer .sdgs .message{font-size:14px;margin-bottom:20px}.block_footer .sdgs .btn a{display:block;line-height:50px;padding:0;margin:0 auto;font-size:14px;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px}.block_footer .pagetop a{font-size:10px}.block_footer .logo{width:70%;margin:0 auto;margin-top:40px}.block_footer .follow .f_title{display:block;font-size:16px;margin-bottom:20px}.block_footer .follow .f_title span{display:block;margin-left:0}.block_footer .follow ul{margin-left:0}.block_footer .follow ul li{display:inline-block;margin:0 5px}.block_footer .footer_menu{text-align:center;margin-top:20px;padding-bottom:20px}.block_footer .footer_menu ul{overflow:hidden;margin:0 20px}.block_footer .footer_menu ul li{float:left;width:50%;display:block;margin:0}.block_footer .footer_menu ul li:after{display:none}.block_footer .footer_menu ul li a{font-size:14px}.block_footer .inner .copyright{padding-bottom:120px;font-size:8px}}.block_information{position:relative;overflow:hidden;padding-bottom:80px}.block_information .inner{padding:0 80px}.block_information .inner ul.spon{font-size:16px;margin-bottom:20px}.block_information .inner .attention{font-size:16px;margin-bottom:80px}.block_information .inner .contact{width:300px;margin:0 auto;margin-bottom:40px}.block_information .inner .contact a{display:block;height:60px;border-radius:60px;background:#00a0e9;display:flex;flex-direction:row;justify-content:center;align-items:center;font-size:18px;font-weight:700;color:#fff}.block_information .inner .contact a:hover{background:#000}.block_information .inner ul.banner{display:flex;flex-direction:row;justify-content:center;align-items:center}.block_information .inner ul.banner li{margin:0 20px}.block_information .inner ul.banner li:nth-child(1) img{height:30px;width:auto}.block_information .inner ul.banner li:nth-child(2) img{height:80px;width:auto}@media only screen and (max-width:896px){.block_information{padding-bottom:40px}.block_information .inner{padding:0 20px}.block_information .inner ul.spon{font-size:12px;margin-bottom:20px}.block_information .inner .attention{font-size:12px;margin-bottom:40px}.block_information .inner ul.banner{display:flex;flex-direction:row;justify-content:center;align-items:center}.block_information .inner ul.banner li{margin:0 20px}.block_information .inner ul.banner li:nth-child(1) img{height:20px;width:auto}.block_information .inner ul.banner li:nth-child(2) img{height:40px;width:auto}}