@media screen and (min-width:767px){.pconly{display:block}}@media screen and (max-width:768px){.pconly{display:none!important}}@media screen and (min-width:767px){.tabonly{display:none}}@media screen and (max-width:768px){.tabonly{display:block!important}}@media screen and (max-width:480px){.tabonly{display:none!important}}@media screen and (min-width:767px){.tab_sp{display:none}}@media screen and (max-width:768px){.tab_sp{display:block!important}}@media screen and (min-width:767px){.sponly{display:none!important}}@media screen and (max-width:768px){.sponly{display:none!important}}@media screen and (max-width:480px){.sponly{display:block!important}}.flex{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;flex-wrap:wrap}.flex-jc-sb{display:flex;justify-content:space-between}.flex-jc-sa{display:flex;justify-content:space-around}.flex-jc-c{display:flex;justify-content:center}.flex-ai-fs{display:flex;align-items:flex-start}.flex-ai-fe{display:flex;align-items:flex-end}.flex-ai-c{display:flex;align-items:center}.top_section{width:90%;position:relative;margin-left:auto;box-sizing:border-box;background-color:#ffffff}@media screen and (max-width:768px){.top_section{width:100%}}.top_section .top_section_container{width:85%;margin-left:auto;margin-right:auto}.top_section .top_section_container .s_title_header{width:100%;margin-top:10rem;margin-bottom:6rem}.top_section .top_section_container .s_title_header .textarea .topics_title{margin-bottom:2rem}.top_section .top_section_container .s_title_header .textarea .topics_title h2{font-size:2.6rem;font-weight:700;font-family:"Roboto Slab",serif;letter-spacing:0.1rem;line-height:1.25;margin-bottom:1rem}@media screen and (max-width:768px){.top_section .top_section_container .s_title_header .textarea .topics_title h2{font-size:2.2rem}}.top_section .top_section_container .s_title_header .textarea .topics_title p{font-size:1.1rem;font-weight:600;letter-spacing:0.1rem}@media screen and (max-width:768px){.top_section .top_section_container .s_title_header .textarea .topics_title p{font-size:0.85rem}}.top_section .top_section_container .s_title_header .textarea .topics_bottom{width:80%;margin-right:auto}@media screen and (max-width:768px){.top_section .top_section_container .s_title_header .textarea .topics_bottom{width:100%}}.top_section .top_section_container .s_title_header .textarea .topics_bottom p{font-size:0.85rem;line-height:1.85;letter-spacing:0.02rem}@media screen and (max-width:768px){.top_section .top_section_container .s_title_header .textarea .topics_bottom p{font-size:0.75rem}}.top_section .top_section_container .s_theater_wrap{width:100%}.top_section .top_section_container .s_theater_wrap ul li{width:100%;margin-bottom:4rem}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li{flex-direction:column}}.top_section .top_section_container .s_theater_wrap ul li .th_title{width:30%}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li .th_title{width:100%;margin-bottom:2rem}}.top_section .top_section_container .s_theater_wrap ul li .th_title h3{font-size:1.25rem;font-weight:600;margin-bottom:0.5rem}.top_section .top_section_container .s_theater_wrap ul li .th_title p{font-size:0.75rem;font-weight:600;letter-spacing:0.02rem}.top_section .top_section_container .s_theater_wrap ul li .th_content{width:70%;padding-left:5%;box-sizing:border-box}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li .th_content{width:100%;padding-left:0}}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_info{margin-bottom:1rem}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_info p{font-size:0.88rem;line-height:1.65;letter-spacing:0.02rem}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_info p{font-size:0.8rem}}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn{width:100%}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn{flex-direction:column}}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner{width:200px;margin-right:30px;margin-bottom:20px}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner{width:100%}}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner a{width:100%;color:#1a1a1a;display:block;font-size:0.85rem;font-weight:600;letter-spacing:0.1rem;padding-top:1rem;padding-bottom:1rem;padding-right:1.5rem;padding-left:1.5rem;background-color:#e2e6ea;border-radius:2em;box-sizing:border-box;position:relative}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner a b{display:block;position:absolute;top:50%;right:7.5%;width:10px;height:12px;margin-top:-6px;overflow:hidden}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner a b{right:3%}}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner a b:after{display:block;content:"";position:absolute;background-image:url(../image/common/icon_arrow_black.svg);background-repeat:no-repeat;background-size:contain;width:100%;height:100%}.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner a:hover b:after{animation:hoverElem 0.3s ease-in-out}@media screen and (max-width:768px){.top_section .top_section_container .s_theater_wrap ul li .th_content .th_content_btn .th_content_btn_inner a{font-size:0.75rem;padding-top:0.75rem;padding-bottom:0.75rem;padding-right:1rem;padding-left:1rem}}@keyframes hoverElem{0%{transform:translate3D(0,0,0)}49%{transform:translate3D(100%,0,0);visibility:hidden}50%{transform:translate3D(-100%,0,0);visibility:hidden}52%{visibility:visible}to{transform:translate3D(0,0,0)}}