@charset "utf-8";body,html{height:100%}body{font-size:87%;line-height:1.6;color:#333;word-break:break-all;min-width:302px;min-height:152px}div.inner_center{width:1000px;margin:0 auto;position:relative;height:100%}div#container{width:1000px;margin:0 auto 40px}div#content{float:left;width:700px}div#wrap_all{position:relative;width:100%;min-width:1000px}@media (max-width :768px){div#wrap_all{position:relative;width:100%}div.inner_center{width:100%;margin:0 auto;overflow:hidden;position:relative;height:100%}div#container{width:100%;margin:0 auto 80px}}a{color:#333;text-decoration:none}.h3_type01{background:url(../img/ico_search01.png) no-repeat left .1em;border-bottom:1px solid #cfe0e0;padding-bottom:10px;margin-bottom:25px;color:#223d59;font-size:145%;font-weight:400;line-height:1.4em;padding-left:30px}.h3_type02{background:url(../img/detail/icon_building.png) no-repeat left .1em;border-bottom:1px solid #cfe0e0;padding-bottom:10px;margin-bottom:25px;color:#223d59;font-size:145%;font-weight:400;line-height:1.4em;padding-left:30px}.h3_type03{background:url(../img/detail/icon_movie.png) no-repeat left .1em;border-bottom:1px solid #cfe0e0;padding-bottom:10px;margin-bottom:25px;color:#223d59;font-size:145%;font-weight:400;line-height:1.4em;padding-left:30px}.h4_type01{background:#eff8fc;padding:12px;font-size:114%;line-height:1.2;margin-bottom:20px}.h4_type01 span{visibility:visible;font-size:13px;font-weight:400}div.wrap_navi_page01{text-align:center}div.navi_page01{display:inline-block}div.navi_page01 span{background:#3b689a;color:#fff;float:left;font-size:86%;margin:0 2px 0 0;padding:7px 9px 6px;line-height:1}div.navi_page01 a{background:#f7f7f7;color:#333;float:left;font-size:86%;margin:0 2px 0 0;padding:7px 9px 6px;line-height:1}div.navi_page01 a:hover{background:#3b689a;color:#fff;float:left;font-size:86%;margin:0 2px 0 0;padding:7px 9px 6px;line-height:1}div.navi_page01 a.next,div.navi_page01 a.prev{padding:0}div#wrap_breadcrumb{background:#fdfdfd;border-bottom:1px solid #e6e6e6;padding:15px 0;margin-bottom:50px}ol#breadcrumb{width:980px;margin:0 auto;font-size:93%;line-height:1.2;overflow:hidden;list-style:none}ol#breadcrumb li{float:left;background:url(../img/ico_arrow02.png) no-repeat right .25em;padding-right:15px;margin-right:10px}ol#breadcrumb li:last-child{background:0 0;color:#213d59;padding-right:0;margin-right:0}ol#breadcrumb li a{text-decoration:none;color:#878787}ol#breadcrumb li a:hover{text-decoration:underline;color:#79c9e8}table.type01{width:100%;font-size:93%;border-top:1px dotted #cfe0e0}table.type01 tr{border-bottom:1px dotted #cfe0e0}table.type01 th{padding:12px 0;text-align:left;font-weight:400}table.type02{width:100%;font-size:93%;line-height:1.2}table.type02 th{background:#fdfdfd;border:1px solid #cdcdcd;font-weight:400;text-align:center;vertical-align:middle;padding:10px 5px}table.type02 td{text-align:center;border:1px solid #cdcdcd;padding:8px 5px;position:relative}table.type02 td img:hover{opacity:.7}.f13{font-size:13px}.f20{font-size:20px}.f_1minus{font-size:93%!important}.gray{color:#666!important}.blue{color:#3b689a!important}.w5per{width:5%!important}.w7per{width:7%!important}.w8per{width:8%!important}.w9per{width:9%!important}.w10per{width:10%!important}.w11per{width:11%!important}.w12per{width:12%!important}.w13per{width:13%!important}.w14per{width:14%!important}.w15per{width:15%!important}.w16per{width:16%!important}.w17per{width:17%!important}.w18per{width:18%!important}.w19per{width:19%!important}.w20per{width:20%!important}.w25per{width:25%!important}.w30per{width:30%!important}.w37per{width:37%!important}.w42per{width:42%!important}.w50{width:50px!important}.w80{width:80px!important}.w176{width:176px!important}.w310{width:310px!important}.w320{width:320px!important}.w470{width:470px!important}.w765{width:765px!important}.lh_18{line-height:1.8!important}.dis_inblo{display:inline-block!important}.moviebox1{width:49.5%}.moviebox2{width:70%;margin:0 auto;display:flex;justify-content:center}.moviebox1 iframe,.moviebox2 iframe{width:100%}@media screen and (max-width:769px){.moviebox2{width:100%}}ul.linklist{display:flex;flex-wrap:wrap;margin:0 0 30px 0;padding:0;width:100%}ul.linklist li{margin:0;box-sizing:border-box;padding:10px;width:50%}ul.linklist li a{display:block;border-radius:8px;border:2px solid #3b689a;color:#3b689a;padding:10px 10px 8px;text-align:center;font-size:120%;font-weight:700}ul.linklist li a:hover{color:#fff;background-color:#3b689a}