@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 { max-width:1000px; margin:0 auto; position:relative; height:100% } div#container { max-width:1000px; margin:0 auto 40px } div#content { float:left; max-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 50px } } 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 { /* max-width: 980px; */ background:#fdfdfd; border-bottom:1px solid #e6e6e6; /* padding:15px 0; */ margin-bottom:50px } ol#breadcrumb { max-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:5px } ol#breadcrumb li:last-child { background:0 0; color:#213d59; padding-right:0; margin-right:0 } ol#breadcrumb li a { text-decoration:none; color:#333 } 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%; } .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 } .moviebox1 iframe, .moviebox2 iframe { 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 }