.inner_wrap{width:1200px;margin:auto}[class*='fl_box']{display:-webkit-flex;display:flex}.fl_box_wr{flex-wrap:wrap}.fl_box_c{justify-content:center;align-items:flex-start}.fl_box_cc{justify-content:center;align-items:center}.fl_box_bw{justify-content:space-between;align-items:flex-start}.fl_box_bwc{justify-content:space-between;align-items:center}.pc_el{display:inline-block}.sp_el{display:none}.externalLink{padding-left:20px;background:url(../img/ico/ico_externalLink2.svg) no-repeat left center;background-size:14px auto}a{cursor:pointer}a:hover{opacity:0.8}#mv_area{position:relative;overflow:hidden}#mv_area .mv_photo img{width:100%;height:auto}#mv_area .concept{position:relative;color:#000;padding:0 20px 0 0;text-align:left;font-size:12px;font-size:1.2rem;writing-mode:vertical-rl;height:75px}#mv_area .concept::before{content:'';position:absolute;top:100%;left:25%;margin:auto;height:110px;border-left:1px solid #1f272a}#pageTitle{padding:23px 50px;width:100%;font-size:45px;font-size:4.5rem;color:#fff;font-family:'Gilroy', sans-serif !important;line-height:1;position:absolute;top:0;bottom:0;font-weight:bold;margin:auto;left:3%;display:flex;flex-direction:column;justify-content:center}#pageTitle img{margin-bottom:10px;max-width:100%}#pageTitle .ja{font-size:17px;font-size:1.7rem;color:#fff;display:block;font-weight:normal;margin-top:5px}body:not(#home) #mv_area .tl{position:initial;left:auto;top:auto;transform:none;margin-top:-73px}.pan{font-size:12px;font-size:1.2rem;padding:5px 0 5px 20px;line-height:1.0;background:#efecec}.pan strong{color:#f17436}.base_tl{position:relative;margin-bottom:40px;padding-top:50px;font-size:48px;font-size:4.8rem;font-weight:500;text-align:center;line-height:1.5;color:#f17436;font-weight:bold;font-family:'Gilroy', sans-serif !important}.base_tl .ja{line-height:1;display:block;font-size:18px;font-size:1.8rem;color:#000;font-weight:200}.eng{font-family:itc-avant-garde-gothic-pro, sans-serif;letter-spacing:0.3px}[class*='base_btn']{display:block;width:420px;margin:auto;padding:20px 0;font-size:24px;font-size:2.4rem;font-weight:600;text-align:center;position:relative}[class*='base_btn']:after{display:block;content:'';position:absolute;top:50%;right:5%;width:12px;height:12px;margin:-4px 0 0 0;border-top:solid 2px #12318e;border-right:solid 2px #12318e;-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.base_btn_b{background:#12318e;color:#fff !important}a.base_btn_b:after{border-color:#fff}a.base_btn_w{background:#fff;border:1px solid #12318e;color:#12318e !important}a.externalLink{position:relative}a.externalLink:after{content:'';width:15px;height:12px;background:url(../img/ico/ico_externalLink.svg) no-repeat;display:inline-block;margin-left:10px}.base_tbl{width:100%;border:1px solid #dad1d2}.base_tbl th,.base_tbl td{padding:15px;border:1px solid #dad1d2}.base_tbl th{text-align:left;background:#f9e7e7;width:35%;color:#f17436}.base_tbl td{width:65%;background:#fff}.cat_list{display:flex;justify-content:space-between;flex-wrap:wrap}.cat_list li{position:relative;width:48%;margin-bottom:20px}.cat_list a{display:block;padding:25px 20px;font-size:18px;font-size:1.8rem;border:solid 1px}.cat_list a::before{display:block;content:'';position:absolute;top:50%;right:5%;width:12px;height:12px;margin:-4px 0 0 0;border-top:solid 2px #000;border-right:solid 2px #000;transform:rotate(45deg)}.buildList .cat_list a{color:#0c89c6;border-color:#0c89c6}.buildList .cat_list a::before{border-color:#0c89c6}.civilList .cat_list a{color:#85b251;border-color:#85b251}.civilList .cat_list a::before{border-color:#85b251}.wid_100{width:100%;height:auto}.floatL{float:left}.floatR{float:right}.phoL{float:left;margin-right:20px}.phoR{float:right;margin-left:20px}.clearL{clear:left}.clearR{clear:right}.clearB{clear:both}.alignL{text-align:left}.alignR{text-align:right}.alignC{text-align:center}.pagination:after,.pagination ul:after{clear:both;content:'.';display:block;height:0;visibility:hidden}.pagination ul{margin:0;text-align:center}.pagination li{display:inline-block;list-style:none outside none;margin-left:3px;margin-bottom:5px}.pagination li:first-child{margin-left:0}.pagination li span.current_page,.pagination li.active{background-color:#12318e;color:#fff;padding:10px 20px;display:block;border:1px solid #12318e}.pagination li a{background:#fff;color:#12318e;display:block;padding:10px 20px;text-decoration:none;text-shadow:0 -1px 0 rgba(0,0,0,0.2);border:1px solid #12318e}.pagination li a:hover{background-color:#12318e;color:#fff !important;opacity:1;transition-duration:500ms;transition-property:all;transition-timing-function:ease}.pagination li.prev{float:left}.pagination li.next{float:right}.resultBox .photoArea{height:194px;overflow:hidden}@media screen and (max-width: 1200px){.resultBox .photoArea{height:16vw}}@media screen and (max-width: 768px){.resultBox .photoArea{height:30vw}}
