@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}}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:400;src:local('NotoSansJP-Regular.otf'),url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Regular.otf) format('opentype')}@font-face{font-family:'Noto Sans Japanese';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff2) format('woff2'),url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.woff) format('woff'),url(https://fonts.gstatic.com/ea/notosansjapanese/v6/NotoSansJP-Bold.otf) format('opentype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-regular.eot);src:local(''),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-regular.eot?#iefix) format('embedded-opentype'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-regular.woff2) format('woff2'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-regular.woff) format('woff'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-regular.ttf) format('truetype'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-regular.svg#OpenSans) format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-700.eot);src:local(''),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-700.eot?#iefix) format('embedded-opentype'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-700.woff2) format('woff2'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-700.woff) format('woff'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-700.ttf) format('truetype'),url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../fonts/open-sans-v27-latin-700.svg#OpenSans) format('svg')}.index-section{padding:0}.grecaptcha-badge{display:none}html,body{font-family:'Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:16px;line-height:2;font-style:normal;font-weight:400;letter-spacing:.05em;color:#000;background:#fbf6d5;-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){.pc_only{display:none}.sp_only{display:block}}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{transition:all .8s 0s ease;opacity:0;transform:scale(1,1) translate(0%,20px)}.scrollview.view{opacity:1;transform:scale(1,1) translate(0%,0%)}#loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background:#fff url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/logo.svg) no-repeat center center;background-size:100px}#loading.out{opacity:0;transition:all .6s .2s linear}.block_header{position:fixed;top:0;left:0;z-index:20;width:100%;height:100px}.block_header .logo{position:absolute;top:15px;left:20px;width:80px}.block_common_header{position:fixed;top:0;left:0;z-index:200;width:100%;height:60px;background:#fff;box-shadow:0px 10px 30px 0px rgb(51 51 51/5%)}.block_common_header .logo{position:absolute;top:10px;left:20px;width:50px}.block_common_header ul.menu{position:absolute;top:0;left:90px;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_common_header ul.menu li{height:100%;display:flex;border-left:1px rgba(3,110,184,.2) solid}.block_common_header ul.menu li:last-child{border-right:1px rgba(3,110,184,.2) solid}.block_common_header ul.menu li a{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:700;letter-spacing:.1em;color:#036eb8;transition:all .5s 0s ease}.block_common_header ul.menu li a:hover,.block_common_header ul.menu li a.active{background:#036eb8;color:#fff}.block_common_header ul.sns{position:absolute;top:0;right:20px;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_common_header ul.sns li{height:100%;display:flex}.block_common_header ul.sns li a{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 8px;transition:all .5s 0s ease}.block_common_header ul.sns li a:hover{opacity:.5}.block_common_header ul.sns li a svg{width:20px;fill:#036eb8}@media only screen and (max-width:896px){.block_common_header{border:none}.block_common_header .logo{position:absolute;top:10px;left:15px;width:50px}.block_common_header ul.menu{display:none}.block_common_header ul.sns{position:absolute;top:0;right:70px;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}}.block_navi a{display:none}@media only screen and (max-width:896px){.block_navi a{position:absolute;display:block;top:0;right:0;width:60px;height:60px;background:#036eb8;box-shadow:0px 10px 30px 0px rgb(51 51 51/20%)}.block_navi a .wrap{position:absolute;top:50%;left:50%;width:15px;height:15px;margin-top:-7px;margin-left:-7px;overflow:hidden;transition:all .4s 0s ease}.block_navi a span.l1{position:absolute;top:50%;left:50%;width:15px;height:1px;margin-top:-6px;margin-left:-7px;background:#fff;transform-origin:center center;transition:all .6s 0s cubic-bezier(.875,.005,.09,.990)}.block_navi a span.l2{position:absolute;top:50%;left:50%;width:15px;height:1px;margin-top:0;margin-left:-7px;background:#fff;transform-origin:center center;transition:all .6s 0s cubic-bezier(.875,.005,.09,.990)}.block_navi a span.l3{position:absolute;top:50%;left:50%;width:15px;height:1px;margin-top:6px;margin-left:-7px;background:#fff;transform-origin:center center;transition:all .6s 0s cubic-bezier(.875,.005,.09,.990)}body.menu_open .block_navi a span.l1{margin-top:0;transform:scale3d(1,1,1) translate(0px,0px) rotate(45deg)}body.menu_open .block_navi a span.l2{margin-top:0;transform:scale3d(0,1,1) translate(0px,0px) rotate(0deg)}body.menu_open .block_navi a span.l3{margin-top:0;transform:scale3d(1,1,1) translate(0px,0px) rotate(-45deg)}}.block_sp_menu{display:none}@media only screen and (max-width:896px){.block_sp_menu{display:block;position:fixed;top:0;right:0;width:65vw;height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;background:#036eb8;box-sizing:border-box;z-index:110;transform:translate(101%,0%);transition:all .6s 0s cubic-bezier(.875,.005,.09,.990)}body.menu_open .block_sp_menu{transform:translate(0%,0%)}.block_sp_menu .inner{padding:60px 0}.block_sp_menu .inner ul.menu{margin-bottom:20px}.block_sp_menu .inner ul.menu>li{border-bottom:1px #154a68 solid}.block_sp_menu .inner ul.menu>li a{display:block;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:1;padding:20px;color:#fff}.block_sp_menu .inner ul.sns{padding:10px 20px;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.block_sp_menu .inner ul.sns li{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.block_sp_menu .inner ul.sns li a{height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 8px;transition:all .5s 0s ease}.block_sp_menu .inner ul.sns li a svg{width:20px;height:20px;fill:#fff}}.wrapper{overflow:hidden;position:relative;padding-top:60px}body.page .wrapper{padding-top:70px}@media only screen and (min-width:897px){.wrapper{overflow:hidden;position:relative;padding-top:60px}}.block_footer{position:relative;width:100%;z-index:1;background:#036eb8;color:#fff;padding:40px 20px 80px}.block_footer .sns{position:relative;text-align:center;margin-bottom:40px}.block_footer .sns li{display:inline-block;margin:0 2vw;vertical-align:top}.block_footer .sns li.sns_title{display:block;text-align:center;font-family:'Open Sans';font-weight:700;font-size:5vw;letter-spacing:.1em;margin-bottom:10px}.block_footer .sns li a{width:40px;height:40px;background:#fff;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:40px}.block_footer .sns li a:active{background:#036eb8}.block_footer .sns li a svg{width:50%;fill:#036eb8}.block_footer .sns li a:active svg{fill:#fff}.block_footer .logo{width:40vw;margin:0 auto;margin-bottom:20px}.block_footer .copyright{text-align:center;font-size:3vw;letter-spacing:.1em;font-family:'Open Sans'}.block_footer .hojo{text-align:center;font-size:3vw;letter-spacing:.1em}.block_footer .block_pagetop{position:fixed;bottom:10px;right:10px;opacity:0;visibility:hidden;transition:all .5s 0s ease}body.page_scroll .block_footer .block_pagetop{opacity:1;visibility:visible}.block_footer .block_pagetop a{display:block;width:50px;height:50px;background:#036eb8;display:flex;border-radius:100%;flex-direction:row;justify-content:center;align-items:center}.block_footer .block_pagetop a:active{background:#fff}.block_footer .block_pagetop a svg{width:20px;fill:#fff}.block_footer .block_pagetop a:active svg{fill:#036eb8}@media only screen and (min-width:897px){.block_footer{padding:40px 20px 80px}.block_footer .sns li{margin:0 10px}.block_footer .sns li.sns_title{font-size:1.2rem}.block_footer .sns li a:hover{background:#036eb8}.block_footer .sns li a:hover svg{fill:#fff}.block_footer .copyright{font-size:.7rem}.block_footer .hojo{font-size:.7rem}.block_footer .logo{width:200px;margin:0 auto;margin-bottom:20px}body.page_scroll .block_footer .block_pagetop{opacity:1;visibility:visible}.block_footer .block_pagetop a:hover{background:#fff}.block_footer .block_pagetop a:hover svg{fill:#036eb8}}.block_event_news{position:relative;width:100%;overflow:hidden;z-index:1;padding:20px 0;text-align:center}.block_event_news.event_schedule{background:#eee;border-top:1px #036eb8 solid}.block_event_news .inner{width:auto;margin:0 4vw;text-align:left}.block_event_news .title{text-align:left;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:7vw;margin-bottom:20px;color:#036eb8;padding:0 4vw}.block_event_news .category_menu{position:relative;padding:0 4vw;margin-bottom:20px;text-align:left}.block_event_news .category_menu .now_category{background:#fff;font-size:4vw;padding:4px 40px 4px 20px;color:#036eb8;font-weight:700;position:relative;border-radius:40px;box-shadow:0px 10px 30px 0px rgb(0 0 0/10%)}.block_event_news .category_menu .now_category .arrow{display:block;position:absolute;top:50%;right:10px;width:10px;height:10px;line-height:1;margin-top:-5px;transition:all .5s 0s ease}.block_event_news .category_menu .now_category.view .arrow{transform:rotate(180deg)}.block_event_news .category_menu .now_category .arrow svg{width:10px;height:auto;fill:#036eb8;vertical-align:top}.block_event_news .category_menu ul{display:none;border-radius:20px;overflow:hidden;margin-top:10px}.block_event_news .category_menu ul li{border-top:1px #ccc solid}.block_event_news .category_menu ul li a{display:block;background:#036eb8;font-size:3.5vw;padding:4px 40px 4px 20px;color:#fff;font-weight:700;position:relative}.block_event_news .list .column{display:block;margin-bottom:4vw;border-bottom:1px #036eb8 solid;padding-bottom:4vw}.block_event_news .list .column:last-child{border:none}.block_event_news .list .column:nth-child(2n){margin-right:0}.block_event_news .list .column a{display:block;overflow:hidden}.block_event_news .list .column a time{display:block;font-family:'Open Sans';font-weight:700;font-size:3vw}.block_event_news .list .column a .c_title{font-weight:700;font-size:4.2vw;line-height:1.5;color:#036eb8}.block_event_news .img_list{width:auto;margin:0;padding:0 4vw;letter-spacing:-.4em;text-align:left}.block_event_news .img_list.slide_area{position:relative}.block_event_news .img_list.slide_area .slick-prev{top:27vw;left:0;margin:0;width:40px;height:40px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:10px auto;transform:rotate(180deg);z-index:10;border-top-left-radius:40px;border-bottom-left-radius:40px}.block_event_news .img_list.slide_area .slick-next{top:27vw;left:auto;right:0;margin:0;width:40px;height:40px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:10px auto;z-index:10;border-top-left-radius:40px;border-bottom-left-radius:40px}.block_event_news .img_list.slide_area .slick-prev.slick-disabled,.block_event_news .img_list.slide_area .slick-next.slick-disabled{opacity:0}.block_event_news .img_list .column_img{display:block;letter-spacing:normal;position:relative;vertical-align:top;width:100%;margin-bottom:20px;background:#fff;border-radius:20px;overflow:hidden;padding-bottom:10px}.block_event_news .img_list.slide_area .column_img{width:70vw;margin-right:20px}.block_event_news .img_list .column_img a{display:block;overflow:hidden}.block_event_news .img_list .column_img figure{background:#fff url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/thum.jpg) no-repeat center center;background-size:contain;width:100%;padding-top:56.25%;position:relative;overflow:hidden;margin-bottom:10px}.block_event_news .img_list .column_img figure span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;transition:all .5s 0s ease;opacity:0}.block_event_news .img_list .column_img figure span.lazyloaded{opacity:1}.block_event_news .img_list .column_img a{display:block}.block_event_news .img_list .column_img a .meta{padding:0 20px}.block_event_news .img_list .column_img a time{display:inline-block;font-family:'Open Sans';font-weight:700;font-size:3vw;line-height:1;color:#036eb8}.block_event_news .img_list .column_img a ul.category{position:absolute;top:15px;left:0;line-height:1}.block_event_news .img_list .column_img a ul.category li{display:inline-block;font-size:3vw;background:#036eb8;color:#fff;padding:8px 10px;line-height:1;border-top-right-radius:40px;-webkit-border-top-right-radius:40px;-moz-border-radius-topright:40px;border-bottom-right-radius:40px;-webkit-border-bottom-right-radius:40px;-moz-border-radius-bottomright:40px}.block_event_news .img_list .column_img a ul.category li:nth-child(2){border-radius:40px;margin-left:4px}.block_event_news .img_list .column_img .date{padding:0 20px;font-weight:700;font-size:3.2vw;line-height:1.5;color:#000}.block_event_news .img_list .column_img .c_title{padding:0 20px;font-weight:700;font-size:4.2vw;line-height:1.5;color:#036eb8}.block_event_news .more{padding-bottom:20px}.block_event_news .more a{background:#036eb8;display:inline-block;padding:15px 40px;color:#fff;line-height:1.5;font-size:3.5vw;font-weight:700;border-radius:40px;box-shadow:0px 10px 30px 0px rgb(0 0 0/10%)}.block_event_news .more a svg{fill:#fff;margin-left:10px;vertical-align:middle;width:14px}@media only screen and (min-width:897px){.block_event_news{padding:60px 0}.block_event_news .inner{max-width:900px;width:90%;margin:0 auto;text-align:left}.block_event_news .title{padding:0 6vw;font-size:36px;line-height:1.8;margin-bottom:40px}.block_event_news .category_menu{margin-top:-20px;margin-bottom:40px}.block_event_news .category_menu .now_category{display:none}.block_event_news .category_menu ul{padding:0 1.5vw;display:block;text-align:left}.block_event_news .category_menu ul li{display:inline-block;margin:0 5px 10px;border-top:none;line-height:1}.block_event_news .category_menu ul li a{display:inline-block;background:0 0;font-size:14px;padding:10px 20px;border-radius:40px;color:#036eb8;border:1px #036eb8 solid;transition:all .5s ease}.block_event_news .category_menu ul li a.active,.block_event_news .category_menu ul li a:hover{background:#036eb8;color:#fbf6d5}.block_event_news .list .column{display:block;margin-bottom:20px;border-bottom:1px #036eb8 solid;padding-bottom:20px}.block_event_news .list .column:last-child{border:none}.block_event_news .list .column a{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_event_news .list .column a:hover{opacity:.5}.block_event_news .list .column a time{width:140px;font-size:22px;line-height:1.5}.block_event_news .list .column a .c_title{width:-webkit-calc(100% - 140px);width:calc(100% - 140px);font-weight:700;font-size:22px;line-height:1.7;color:#036eb8}.block_event_news .img_list{width:90%;margin:0 auto;padding:0 4vw;text-align:left;display:flex;flex-wrap:wrap;width:100%}.block_event_news .img_list.slide_area{margin-bottom:40px}.block_event_news .img_list.slide_area .slick-prev{top:110px;width:80px;height:80px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:10px auto;border-top-left-radius:80px;border-bottom-left-radius:80px}.block_event_news .img_list.slide_area .slick-next{top:110px;width:80px;height:80px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:10px auto;border-top-left-radius:80px;border-bottom-left-radius:80px}.block_event_news .img_list .column_img{display:block;width:29%;margin:0 2%;margin-bottom:40px;transition:all .5s ease}.block_event_news .img_list.slide_area .column_img{width:29vw;margin:0;margin-right:40px}.block_event_news .img_list .column_img:hover{box-shadow:0px 10px 30px 0px rgb(0 0 0/40%)}.block_event_news .img_list .column_img a:hover figure span{opacity:1;transform:scale(1.1,1.1) translate(0%,0%) rotate(0deg)}.block_event_news .img_list .column_img a time{font-size:14px;line-height:1.5}.block_event_news .img_list .column_img a ul.category li{font-size:12px}.block_event_news .img_list .column_img .date{font-size:14px}.block_event_news .img_list .column_img .c_title{font-size:16px;line-height:1.7}.block_event_news .more{padding:0 6vw;padding-bottom:20px;text-align:right}.block_event_news .more a{padding:15px 40px;line-height:1.5;font-size:16px;transition:all .5s ease}.block_event_news .more a:hover{background:#fff;color:#036eb8;box-shadow:0px 10px 30px 0px rgb(0 0 0/40%)}.block_event_news .more a svg{transition:all .5s ease}.block_event_news .more a:hover svg{fill:#036eb8}}.block_textpage{position:relative;width:100%;overflow:hidden;z-index:1;padding:20px 0;text-align:center}.block_textpage .inner{width:auto;margin:0 4vw;text-align:left}.block_textpage .summary{margin-bottom:40px}.block_textpage .summary .title{font-weight:700;font-size:4.2vw;line-height:1.5}.block_textpage .summary .page_title{text-align:center;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:5vw;margin-bottom:20px;color:#036eb8}.block_textpage .summary time{display:block;font-family:'Open Sans';font-weight:700;font-size:3vw}.block_textpage .entry{font-size:3.5vw;letter-spacing:.05em;margin-bottom:40px}.block_textpage .entry p{font-size:3.5vw;letter-spacing:.05em;margin-bottom:3.5vw}.block_textpage .entry p a{color:#036eb8;text-decoration:underline;font-weight:700}.block_textpage .entry p a:hover{text-decoration:none}.block_textpage .entry strong{font-weight:700}.block_textpage .entry .textarea{margin-bottom:20px}.block_textpage .entry .textarea .red{color:red}.block_textpage .entry .textarea a.btn{display:block;background:red;color:#fff;width:100%;box-shadow:0px 10px 30px 0px rgb(51 51 51/20%);border-radius:5px;font-size:3.5vw;line-height:1.5;font-weight:700;text-align:center;padding:15px 10px}.block_textpage .entry .sub_title01{margin-bottom:20px;margin-top:40px;font-weight:700;font-size:3.5vw;letter-spacing:.1em;background:#fff;color:#036eb8;padding:10px 15px;position:relative;border-left:5px #036eb8 solid}.block_textpage .entry .sub_title02{font-size:4vw;line-height:1.5;color:#036eb8;letter-spacing:.1em;padding-bottom:4px;margin-bottom:10px;margin-top:40px;font-weight:700}.block_textpage .entry .sub_title03{margin-top:40px;font-size:3.5vw;color:#036eb8;border-bottom:1px #036eb8 solid;letter-spacing:.1em;padding-bottom:5px;margin-bottom:5px;font-weight:700}.block_textpage .entry .sub_title04{margin-top:40px;font-size:4.5vw;color:#036eb8;border:2px #036eb8 solid;background:#fff;border-radius:80px;letter-spacing:.1em;margin-bottom:10px;padding:5px 15px;font-weight:700}.block_textpage .entry .one_column{margin-top:40px;margin-bottom:20px}.block_textpage .entry blockquote{margin-top:40px;margin-bottom:20px;position:relative;padding:50px 30px 30px;box-sizing:border-box;font-style:italic;background:#eee;color:#555}.block_textpage .entry blockquote:before{display:inline-block;position:absolute;top:13px;left:15px;content:"\f10d";font-family:FontAwesome;color:#cfcfcf;font-size:28px;line-height:1}.block_textpage .entry .movie_area{position:relative;padding-top:56.25%;margin-top:40px;margin-bottom:20px}.block_textpage .entry .movie_area iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0;margin-bottom:0}.block_textpage .entry ul.e_list{margin-top:40px;margin-bottom:20px}.block_textpage .entry ul.e_list li{font-size:3.5vw;line-height:1.8;letter-spacing:.1em;margin-bottom:6px;padding-left:20px;position:relative}.block_textpage .entry ul.e_list li:before{content:"●";position:absolute;top:0;left:0;color:#036eb8}.block_textpage .entry ul.e_list li a{text-decoration:underline;color:#036eb8}.block_textpage .entry .table_list{border-bottom:1px solid #036eb8;border-top:none;margin-top:40px;margin-bottom:20px}.block_textpage .entry .table_list dl{display:flex;flex-wrap:wrap}.block_textpage .entry .table_list dl dt{width:30%;padding:10px;box-sizing:border-box;border-top:1px solid #036eb8;font-size:3.5vw;letter-spacing:.05em;font-weight:700}.block_textpage .entry .table_list dl dd{padding:10px;margin:0;border-top:1px solid #036eb8;width:70%;box-sizing:border-box;font-size:3.5vw;letter-spacing:.05em}.block_textpage .entry .border_area{margin-top:40px;margin-bottom:20px;border-radius:10px;background:#fff;padding:20px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.block_textpage .entry .border_area.border{background:0 0;border:2px #036eb8 solid}.block_textpage .entry .border_area figure{width:30%;margin-bottom:0}.block_textpage .entry .border_area .textarea{margin-bottom:0;font-size:3vw}.block_textpage .entry .border_area figure+.textarea{width:65%;margin-bottom:0;font-size:3.5vw}.block_textpage .entry .border_area .sub_title01{margin-bottom:5px;margin-top:0;font-size:16px;font-weight:700;font-size:3.5vw;letter-spacing:.1em;border:none;background:0 0;color:#036eb8;padding:0}.block_textpage .entry .border_area p{margin-bottom:10px;font-size:3vw}.block_textpage .entry iframe{width:100%}.block_textpage .entry .btn_area{margin-bottom:20px;text-align:center}.block_textpage .entry .btn_area a{background:#036eb8;display:inline-block;padding:15px 40px;color:#fff;line-height:1.5;font-size:3.5vw;font-weight:700;box-shadow:0px 10px 30px 0px rgb(0 0 0/10%)}@media only screen and (min-width:897px){.block_textpage{padding:60px 0}.block_textpage .inner{max-width:900px;width:90%;margin:0 auto;text-align:left}.block_textpage .summary{margin-bottom:40px}.block_textpage .summary .title{font-weight:700;font-size:26px;line-height:1.5}.block_textpage .summary .page_title{font-size:36px;line-height:1.8;margin-bottom:20px}.block_textpage .summary time{font-size:12px}.block_textpage .entry{font-size:16px;margin-bottom:40px}.block_textpage .entry p{font-size:16px;margin-bottom:16px}.block_textpage .entry iframe{width:100%}.block_textpage .entry .textarea a.btn{font-size:18px;padding:15px 10px;transition:all .5s 0s ease}.block_textpage .entry .textarea a.btn:hover{background:#fff;color:red}.block_textpage .entry .sub_title01{font-size:26px}.block_textpage .entry .sub_title02{font-size:26px}.block_textpage .entry .sub_title03{font-size:26px;line-height:1.5}.block_textpage .entry .sub_title04{font-size:26px;line-height:1.5;padding:10px 20px}.block_textpage .entry ul.e_list li{font-size:16px}.block_textpage .entry .table_list dl dt{font-size:16px}.block_textpage .entry .table_list dl dd{font-size:16px}.block_textpage .entry .border_area{padding:40px}.block_textpage .entry .border_area .textarea{font-size:16px}.block_textpage .entry .border_area figure+.textarea{font-size:16px}.block_textpage .entry .border_area .sub_title01{font-size:16px}.block_textpage .entry .border_area p{font-size:12px}.block_textpage .entry .btn_area{margin-bottom:20px;text-align:center}.block_textpage .entry .btn_area a{background:#036eb8;display:inline-block;padding:15px 40px;color:#fff;line-height:1.5;font-size:16px;font-weight:700;box-shadow:0px 10px 30px 0px rgb(0 0 0/10%)}.block_textpage .entry .btn_area a:hover{background:#fff;color:#036eb8}}.block_textpage .page_navigation{margin-top:20px;padding-bottom:40px;text-align:center;overflow:hidden;position:relative;border-top:1px #036eb8 solid;padding-top:20px}.block_textpage .page_navigation .prev{float:left;line-height:1}.block_textpage .page_navigation .prev a{display:inline-block;font-size:3vw;font-weight:700;letter-spacing:.05em;color:#036eb8;padding:0 10px;line-height:30px;border:1px #036eb8 solid;border-radius:40px;transition:all .4s 0s ease}.block_textpage .page_navigation .prev a:hover{text-decoration:none;background:#036eb8;color:#fff}.block_textpage .page_navigation .prev a:before{content:'\f053';font-size:3vw;font-family:fontAwesome;display:inline-block;vertical-align:-1px;margin-right:8px;font-weight:400}.block_textpage .page_navigation .next{float:right;line-height:1}.block_textpage .page_navigation .next a{display:inline-block;font-size:3vw;font-weight:700;letter-spacing:.05em;color:#036eb8;padding:0 10px;line-height:30px;border:1px #036eb8 solid;border-radius:40px;transition:all .4s 0s ease}.block_textpage .page_navigation .next a:hover{text-decoration:none;background:#036eb8;color:#fff}.block_textpage .page_navigation .next a:after{content:'\f054';font-size:3vw;font-family:fontAwesome;display:inline-block;vertical-align:-1px;margin-left:8px;font-weight:400}.block_textpage .page_navigation a.list{position:absolute;top:20px;left:50%;transform:translate(-50%,0%);display:inline-block;font-size:3vw;font-weight:700;letter-spacing:.05em;color:#036eb8;padding:0 10px;line-height:30px;border:1px #036eb8 solid;border-radius:40px;transition:all .4s 0s ease}.block_textpage .page_navigation a.list:hover{text-decoration:none;background:#036eb8;color:#fff}@media only screen and (min-width:897px){.block_textpage .page_navigation{margin-top:40px;padding-bottom:40px;border-top:1px #036eb8 solid;padding-top:40px}.block_textpage .page_navigation .prev a{font-size:14px}.block_textpage .page_navigation .prev a:before{font-size:14px}.block_textpage .page_navigation .next a{font-size:14px}.block_textpage .page_navigation .next a:after{font-size:14px}.block_textpage .page_navigation a.list{top:40px;font-size:14px;padding:0 20px}}.block_pager{overflow:hidden;text-align:center;margin-top:40px}.block_pager .page-numbers{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 4px;width:45px;height:45px;line-height:45px;background:#036eb8;color:#fff;font-size:14px;font-family:'Open Sans','Noto Sans JP',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:500;font-style:normal;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease}.block_pager .page-numbers.current{background:#ccc}.block_pager .page-numbers:hover{opacity:.5}.block_pager .page-numbers.prev{text-indent:-9999px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:6px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.block_pager .page-numbers.next{text-indent:-9999px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:6px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.block_pager a.prev{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 4px;width:45px;height:45px;line-height:45px;background:#036eb8;font-size:14px;font-family:'Open Sans','Noto Sans JP',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:500;font-style:normal;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;text-indent:-9999px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:6px;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.block_pager a.next{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 4px;width:45px;height:45px;line-height:45px;background:#036eb8;font-size:14px;font-family:'Open Sans','Noto Sans JP',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:500;font-style:normal;-webkit-transition:all .5s 0s ease;transition:all .5s 0s ease;text-indent:-9999px;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat center center;background-size:6px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.block_pager a.list{display:inline-block;letter-spacing:normal;vertical-align:top;margin:0 4px;width:auto;height:45px;line-height:45px;border:none;font-size:12px;font-family:'Open Sans','Noto Sans JP',"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-weight:700;letter-spacing:.1em;font-style:normal}@media only screen and (max-width:768px){.block_pager .page-numbers{margin:0 4px;width:8vw;height:8vw;line-height:8vw;font-size:12px}.block_pager a.prev{width:8vw;height:8vw;line-height:8vw}.block_pager a.next{width:8vw;height:8vw;line-height:8vw}.block_pager a.list{margin:0 10px;width:auto;height:8vw;line-height:8vw}}.block_event_schedule{position:relative;width:100%;overflow:hidden;z-index:1;padding:20px 0;text-align:center}.block_event_schedule .inner{width:auto;margin:0 4vw;text-align:left}.block_event_schedule .title{text-align:left;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:5vw;margin-bottom:20px;color:#036eb8;padding:0 4vw}.block_event_schedule .category_menu{position:relative;padding:0 4vw;margin-bottom:20px;text-align:left}.block_event_schedule .category_menu .now_category{background:#fff;font-size:4vw;padding:4px 40px 4px 20px;color:#036eb8;font-weight:700;position:relative;border-radius:40px;box-shadow:0px 10px 30px 0px rgb(0 0 0/10%)}.block_event_schedule .category_menu .now_category .arrow{display:block;position:absolute;top:50%;right:10px;width:10px;height:10px;line-height:1;margin-top:-5px;transition:all .5s 0s ease}.block_event_schedule .category_menu .now_category.view .arrow{transform:rotate(180deg)}.block_event_schedule .category_menu .now_category .arrow svg{width:10px;height:auto;fill:#036eb8;vertical-align:top}.block_event_schedule .category_menu ul{display:none;border-radius:20px;overflow:hidden;margin-top:10px}.block_event_schedule .category_menu ul li{border-top:1px #ccc solid}.block_event_schedule .category_menu ul li a{display:block;background:#036eb8;font-size:3.5vw;padding:5px 40px 2px 20px;color:#fff;font-weight:700;position:relative}.block_event_schedule .exp{width:90%;margin:0 auto;padding:0 4vw;text-align:left;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:3.5vw;margin-bottom:0}.block_event_schedule .list{width:90%;margin:0 auto;padding:0 4vw;text-align:left}.block_event_schedule .list .column{display:block;margin-top:10vw;padding-top:10vw;position:relative}.block_event_schedule .list .column:before{content:"";position:absolute;top:0;left:-10vw;width:120vw;height:1px;background:#036eb8}.block_event_schedule .list .column:last-child{border:none}.block_event_schedule .list .column a{display:block;overflow:hidden}.block_event_schedule .list .column .column_wrap{display:block}.block_event_schedule .list .column .column_wrap figure{width:100%;margin-bottom:20px}.block_event_schedule .list .column .column_wrap figure .img{position:relative;padding-top:56.66%}.block_event_schedule .list .column .column_wrap figure .img span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}.block_event_schedule .list .column .column_wrap .textarea{width:100%}.block_event_schedule .list .column time{display:block;font-family:'Open Sans';font-weight:700;font-size:4.5vw;line-height:1.5;margin-bottom:5px}.block_event_schedule .list .column .c_title{font-weight:700;font-size:4.2vw;line-height:1.5;color:#036eb8;margin-bottom:5px}.block_event_schedule .list .column .place{font-size:3.5vw;letter-spacing:.05em;margin-bottom:3.5vw;border-bottom:1px #ccc solid}.block_event_schedule .list .column p{font-size:3.5vw;letter-spacing:.05em;margin-bottom:3.5vw}.block_event_schedule .list .column dl{display:flex;flex-wrap:wrap;width:100%;letter-spacing:.05em;font-size:3vw;line-height:1.8}.block_event_schedule .list .column dl dt{width:12vw}.block_event_schedule .list .column dl dd{width:-webkit-calc(100% - 12vw);width:calc(100% - 12vw)}.block_event_schedule .list .column .btn{margin-top:5vw}.block_event_schedule .list .column .btn a{background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 5vw center;background-size:2.5vw;color:#fff;padding:4vw;text-align:center;letter-spacing:.05em;font-size:4.2vw;line-height:1.8;font-weight:700}.block_event_schedule .list .column .btn.report a{background:#f1908a url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 5vw center;background-size:2.5vw}@media only screen and (min-width:897px){.block_event_schedule{padding:60px 0}.block_event_schedule .inner{max-width:900px;width:90%;margin:0 auto;text-align:left}.block_event_schedule .title{padding:0 6vw;font-size:36px;line-height:1.8;margin-bottom:20px}.block_event_schedule .category_menu{margin-top:-20px;padding:0 6vw;margin-bottom:40px}.block_event_schedule .category_menu .now_category{display:none}.block_event_schedule .category_menu ul{display:block;text-align:left}.block_event_schedule .category_menu ul li{display:inline-block;margin:0 5px 5px;border-top:none;line-height:1}.block_event_schedule .category_menu ul li a{display:inline-block;background:0 0;font-size:14px;padding:10px 20px;border-radius:40px;color:#036eb8;border:1px #036eb8 solid;transition:all .5s ease}.block_event_schedule .category_menu ul li a.active,.block_event_schedule .category_menu ul li a:hover{background:#036eb8;color:#fbf6d5}.block_event_schedule .exp{padding:0 4vw;text-align:left;font-size:14px;margin-bottom:20px}.block_event_schedule .list .column{display:block;margin-top:40px;padding-top:40px}.block_event_schedule .list .column:last-child{border:none}.block_event_schedule .list .column a{display:block;overflow:hidden}.block_event_schedule .list .column .column_wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_event_schedule .list .column .column_wrap figure{width:300px}.block_event_schedule .list .column .column_wrap figure .img{position:relative;padding-top:56.66%}.block_event_schedule .list .column .column_wrap figure .img span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}.block_event_schedule .list .column .column_wrap .textarea{width:-webkit-calc(100% - 340px);width:calc(100% - 340px)}.block_event_schedule .list .column time{font-size:26px;margin-bottom:5px}.block_event_schedule .list .column .c_title{font-size:26px;margin-bottom:5px}.block_event_schedule .list .column .place{font-size:14px;margin-bottom:14px;padding-bottom:14px}.block_event_schedule .list .column p{font-size:14px;letter-spacing:.05em;margin-bottom:14px}.block_event_schedule .list .column dl{display:flex;flex-wrap:wrap;width:100%;letter-spacing:.05em;font-size:14px;line-height:1.8}.block_event_schedule .list .column dl dt{width:50px}.block_event_schedule .list .column dl dd{width:-webkit-calc(100% - 50px);width:calc(100% - 50px)}.block_event_schedule .list .column .btn{margin-top:20px}.block_event_schedule .list .column .btn a{background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 20px center;background-size:10px;padding:20px;font-size:16px;transition:all .5s 0s ease}.block_event_schedule .list .column .btn.report a{background:#f1908a url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 20px center;background-size:10px}.block_event_schedule .list .column .btn a:hover{background:#fff url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 20px center;background-size:10px;color:#036eb8}.block_event_schedule .list .column .btn.report a:hover{background:#fff url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 20px center;background-size:10px;color:#f1908a}}.block_stage_list{position:relative;width:100%;overflow:hidden;z-index:1;padding:20px 0;text-align:center}.block_stage_list .inner{width:auto;margin:0 4vw;text-align:left}.block_stage_list .title{width:90%;margin:0 auto;padding:0 4vw;text-align:left;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:5vw;margin-bottom:20px;color:#036eb8}.block_stage_list .copy{width:90%;margin:0 auto;padding:0 4vw;text-align:center;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:4.5vw;font-weight:700;line-height:1.5;letter-spacing:.05em;margin-bottom:10px}.block_stage_list .exp{width:90%;margin:0 auto;padding:0 4vw;text-align:left;font-size:3.5vw;margin-bottom:0}.block_stage_list .list{width:90%;margin:0 auto;padding:0 4vw;text-align:left}.block_stage_list .list .column{display:block;margin-top:10vw;padding-top:10vw;position:relative}.block_stage_list .list .column:before{content:"";position:absolute;top:0;left:-10vw;width:120vw;height:1px;background:#036eb8}.block_stage_list .list .column:last-child{border:none}.block_stage_list .list .column a{display:block;overflow:hidden}.block_stage_list .list .column .column_wrap{display:block}.block_stage_list .list .column .column_wrap .slide_area{width:100%;margin-bottom:20px;overflow:hidden}.block_stage_list .list .column .column_wrap figure{width:100%}.block_stage_list .list .column .column_wrap figure .img{position:relative;padding-top:56.66%}.block_stage_list .list .column .column_wrap figure .img span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}.block_stage_list .list .column .column_wrap .textarea{width:100%}.block_stage_list .list .column .c_title{font-weight:700;font-size:4.2vw;line-height:1.5;color:#036eb8;margin-bottom:5px}.block_stage_list .list .column .place{font-size:3.5vw;letter-spacing:.05em;margin-bottom:5px}.block_stage_list .list .column .btn_waku{margin-bottom:5vw}.block_stage_list .list .column .btn_waku a{border:1px #036eb8 solid;background:#fff url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right.svg) no-repeat right 5vw center;background-size:2.5vw;color:#036eb8;padding:3vw;text-align:center;letter-spacing:.05em;font-size:3.4vw;line-height:1.8;font-weight:700}.block_stage_list .list .column p{font-size:3.5vw;letter-spacing:.05em;margin-bottom:3.5vw}.block_stage_list .list .column dl{display:flex;flex-wrap:wrap;width:100%;letter-spacing:.05em;font-size:3vw;line-height:1.8}.block_stage_list .list .column dl dt{width:22vw}.block_stage_list .list .column dl dd{width:-webkit-calc(100% - 22vw);width:calc(100% - 22vw)}.block_stage_list .list .column .btn{margin-top:5vw}.block_stage_list .list .column .btn a{background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 5vw center;background-size:2.5vw;color:#fff;padding:3vw;text-align:center;letter-spacing:.05em;font-size:3.4vw;line-height:1.8;font-weight:700}.block_stage_list .link_btn{padding:20px}.block_stage_list .link_btn a{color:#036eb8;text-decoration:underline;font-size:3.4vw;line-height:1.8}@media only screen and (min-width:897px){.block_stage_list{padding:60px 0}.block_stage_list .inner{max-width:900px;width:90%;margin:0 auto;text-align:left}.block_stage_list .title{font-size:36px;line-height:1.8;margin-bottom:20px}.block_stage_list .copy{width:90%;margin:0 auto;padding:0 4vw;text-align:center;font-size:22px;margin-bottom:10px}.block_stage_list .exp{width:90%;margin:0 auto;padding:0 4vw;text-align:left;font-size:14px;margin-bottom:20px}.block_stage_list .list .column{display:block;margin-top:40px;padding-top:40px}.block_stage_list .list .column:last-child{border:none}.block_stage_list .list .column a{display:block;overflow:hidden}.block_stage_list .list .column .column_wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_stage_list .list .column .column_wrap .slide_area{width:50%}.block_stage_list .list .column .column_wrap figure .img{position:relative;padding-top:56.66%}.block_stage_list .list .column .column_wrap figure .img span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover}.block_stage_list .list .column .column_wrap .textarea{width:-webkit-calc(50% - 40px);width:calc(50% - 40px)}.block_stage_list .list .column time{font-size:26px;margin-bottom:5px}.block_stage_list .list .column .c_title{font-size:26px;margin-bottom:5px}.block_stage_list .list .column .place{font-size:14px;margin-bottom:14px}.block_stage_list .list .column .btn_waku{margin-bottom:20px}.block_stage_list .list .column .btn_waku a{display:block;background:#fff url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right.svg) no-repeat right 20px center;background-size:10px;padding:10px;font-size:16px;transition:all .5s 0s ease}.block_stage_list .list .column .btn_waku a:hover{background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right.svg) no-repeat right 20px center;background-size:10px;color:#fff}.block_stage_list .list .column p{font-size:14px;letter-spacing:.05em;margin-bottom:14px}.block_stage_list .list .column dl{display:flex;flex-wrap:wrap;width:100%;letter-spacing:.05em;font-size:14px;line-height:1.8}.block_stage_list .list .column dl dt{width:100px}.block_stage_list .list .column dl dd{width:-webkit-calc(100% - 100px);width:calc(100% - 100px)}.block_stage_list .list .column .btn{margin-top:20px}.block_stage_list .list .column .btn a{display:block;background:#036eb8 url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 20px center;background-size:10px;padding:10px;font-size:16px;transition:all .5s 0s ease}.block_stage_list .list .column .btn a:hover{background:#fff url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_w.svg) no-repeat right 20px center;background-size:10px;color:#036eb8}.block_stage_list .link_btn{padding:40px;padding-top:80px}.block_stage_list .link_btn a{color:#036eb8;text-decoration:underline;font-size:14px;line-height:1.8}}.block_mainvisual{position:relative;width:100%;z-index:1;padding:20px 0;background:#036eb8}.slick-list{overflow:visible}.block_mainvisual .image_area{width:100vw;max-width:1200px;margin:0 auto;padding:0 20px}.block_mainvisual .image_area a{display:block;background:#fff;border-radius:20px;overflow:hidden}.block_mainvisual .image_area figure{background:#fff;width:100%;padding-top:66.25%;position:relative;overflow:hidden}.block_mainvisual .image_area figure span{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-position:center center;background-size:cover;transition:all .5s 0s ease}.block_mainvisual .image_area .textarea .t_in{padding:10px 40px 10px 15px;position:relative}.block_mainvisual .image_area .textarea .t_in:after{content:"";position:absolute;top:50%;margin-top:-10px;right:10px;width:20px;height:20px;background:url(//solarism.info/wp/wp-content/themes/solarism/assets/css/../img/common/arrow_right_b.svg) no-repeat center center;background-size:40%}.block_mainvisual .image_area .img_title{font-weight:700;font-size:3.5vw;line-height:1.2;color:#036eb8;margin-bottom:5px}.block_mainvisual .image_area p{font-size:3vw;line-height:1.2;color:#036eb8;font-family:'Open Sans';font-weight:700}@media only screen and (min-width:897px){.block_mainvisual{padding:40px 0}.block_mainvisual .image_area{width:60vw;padding:0 40px}.block_mainvisual .image_area a{transition:all .5s ease;position:relative}.block_mainvisual .image_area a:hover{box-shadow:0px 10px 30px 0px rgb(0 0 0/70%)}.block_mainvisual .image_area figure span{transition:all .5s ease}.block_mainvisual .image_area a:hover figure span{transform:scale3d(1.1,1.1,1.1)}.block_mainvisual .image_area .textarea{margin-top:0;margin-left:0}.block_mainvisual .image_area .textarea .t_in{padding:20px 40px 20px 25px}.block_mainvisual .image_area .img_title{font-size:26px;margin-bottom:5px}.block_mainvisual .image_area p{font-size:14px}}.block_top_about{position:relative;width:100%;overflow:hidden;z-index:1;padding:20px 0;text-align:center;background:#036eb8}.block_top_about .inner{width:auto;margin:0 4vw;text-align:left}.block_top_about .title{text-align:center;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:7vw;margin-bottom:20px;color:#fff}.block_top_about .a_wrap .column{margin-bottom:20px;background:#fff;border-radius:20px;padding:10px 10px 20px;color:#000}.block_top_about .a_wrap .column .c_title{font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:5vw;margin-bottom:10px;padding:10vw 0;text-align:center;color:#036eb8;background-size:cover;background-position:center 80%;border-radius:10px;position:relative}.block_top_about .a_wrap .column .c_title:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background:rgba(0 0 0/40%)}.block_top_about .a_wrap .column .c_title span{color:#fff;position:relative;z-index:2}.block_top_about .a_wrap .column .copy{font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:4.5vw;line-height:1.5;margin-bottom:10px}.block_top_about .a_wrap .column p{font-size:3.5vw;color:#000;margin-bottom:10px}.block_top_about .more{text-align:center}.block_top_about .more a{background:#036eb8;display:inline-block;padding:15px 40px;color:#fff;line-height:1.5;font-size:3.5vw;font-weight:700;border-radius:40px;box-shadow:0px 10px 30px 0px rgb(0 0 0/10%)}.block_top_about .more a svg{margin-left:10px;width:14px;vertical-align:middle;fill:#fff}@media only screen and (min-width:897px){.block_top_about{padding:60px 0}.block_top_about .inner{max-width:1100px;width:90%;margin:0 auto;text-align:left}.block_top_about .title{font-size:36px;line-height:1.8;margin-bottom:20px}.block_top_about .a_wrap{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_top_about .a_wrap .column{width:48%;margin-bottom:20px;padding:20px}.block_top_about .a_wrap .column .c_title{font-size:24px;padding:80px 0;margin-bottom:20px}.block_top_about .a_wrap .column .copy{font-size:18px;line-height:1.5;margin-bottom:10px}.block_top_about .a_wrap .column p{font-size:14px;margin-bottom:20px}.block_top_about .more{text-align:center}.block_top_about .more{text-align:center}.block_top_about .more a{padding:15px 40px;line-height:1.5;font-size:16px;transition:all .5s ease}.block_top_about .more a:hover{background:#fff;color:#036eb8;box-shadow:0px 10px 30px 0px rgb(0 0 0/40%)}.block_top_about .more a svg{transition:all .5s ease}.block_top_about .more a:hover svg{fill:#036eb8}}.block_top_menu{position:relative;width:100%;overflow:hidden;z-index:1;text-align:center;background:#036eb8}.block_top_menu .inner{width:auto;text-align:left}.block_top_menu .inner ul li{padding-top:56.25%;position:relative}.block_top_menu .inner ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.block_top_menu .inner ul li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5}.block_top_menu .inner ul li a .title{position:relative;z-index:1;color:#fff;text-align:center;font-family:'Open Sans','Noto Sans Japanese',"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:5.5vw}.block_top_menu .inner ul li a .more{position:relative;z-index:1;color:#fff;font-family:'Open Sans';font-weight:700;font-size:3.5vw}@media only screen and (min-width:897px){.block_top_menu .inner ul{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.block_top_menu .inner ul li{width:50%;padding-top:25%}.block_top_menu .inner ul li a:before{transition:all .5s ease}.block_top_menu .inner ul li a:hover:before{opacity:0}.block_top_menu .inner ul li a .title{font-size:36px}.block_top_menu .inner ul li a .more{font-size:16px}}