.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.subpage_wrapper{width:1210px;margin:0 auto;padding:0 20px}@media only screen and (max-width:768px){.subpage_wrapper{width:100%;padding:0 16px}}.page_tab{margin-top:70px;padding-top:1px;background:#000}@media only screen and (max-width:768px){.page_tab{margin-top:63px}}.page_tab ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media only screen and (max-width:768px){.page_tab ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page_tab ul li{width:25%}@media only screen and (max-width:768px){.page_tab ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:50%}}.page_tab ul li.active{font-size:17px;font-size:1.7rem;text-align:center;background:#000;padding:24px 0px}@media only screen and (max-width:768px){.page_tab ul li.active{font-size:14px;font-size:1.4rem;padding:16px 0px}}.page_tab ul li a{font-size:17px;font-size:1.7rem;line-height:140%;display:block;width:100%;padding:24px 0px;text-align:center;-webkit-transition:all 0.5s;transition:all 0.5s;background:#303030}@media only screen and (max-width:768px){.page_tab ul li a{font-size:14px;padding:14px}}.page_tab ul li a:hover{background:#1e1e1e}@media only screen and (max-width:768px){.page_tab ul li a:hover{background:none}}.page_tab ul li span{text-align:center;line-height:140%;padding:1px 0;font-size:16px;font-size:1.6rem;display:block}@media only screen and (max-width:768px){.page_tab ul li span{font-size:13px;font-size:1.3rem}}#main_visual{background:url(/image/sub/what/bg_sub_head_01.jpg) no-repeat center center;background-size:cover}.section_title{font-weight:300}#section01{text-align:center;padding:100px 0 200px}@media only screen and (max-width:768px){#section01{padding:30px 0 60px}}#section01 .section_title{font-size:50px;font-size:5rem;margin-bottom:60px}@media only screen and (max-width:768px){#section01 .section_title{margin-bottom:30px;font-size:28px;font-size:2.8rem}}#section01 p{line-height:1.6;font-size:18px;font-size:1.8rem}@media only screen and (max-width:768px){#section01 p{font-size:14px;font-size:1.4rem;text-align:left}}#section01 .list_box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#section01 .box{width:25%;padding:0px 10px;margin-bottom:20px}@media only screen and (max-width:768px){#section01 .box{width:calc(50% - 10px);padding:0;margin:0 5px 10px}}#section01 .box .caption01{position:relative;overflow:hidden;width:100%}#section01 .box .caption01 figcaption{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-webkit-transition:0.3s;transition:0.3s;opacity:0;text-align:center;background:rgba(255,255,255,0.6)}#section01 .box .caption01 figcaption h3{color:#000;font-weight:700;font-size:24px;line-height:120%;padding:138px 14px 0px}@media only screen and (max-width:768px){#section01 .box .caption01 figcaption h3{display:none}}#section01 .box .caption01 figcaption p{color:#333;font-size:16px;font-size:1.6rem;font-weight:500;line-height:140%;padding:10px 14px 0px}@media only screen and (max-width:768px){#section01 .box .caption01 figcaption p{display:none}}#section01 .box .caption01:hover figcaption{opacity:1}