<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";


.flex {
    display:-webkit-box;/*--- Android ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari ---*/
    display:flex;
}
.flexwrap {
    display:-ms-flexbox;/*IE10*/
    display:-webkit-flex;/*Safari*/
    display:flex;
    -ms-flex-wrap:wrap;/*IE10*/
    -webkit-flex-wrap: wrap; /*Safari*/
    flex-wrap:wrap;
    margin: auto;
}
.flexbetween {
    display:-webkit-box;/*--- Android ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari ---*/
    display:flex;
    -webkit-box-pack:space-between;/*Android*/
    -ms-flex-pack:space-between;/*IE10*/
    -webkit-justify-content: space-between;/*Safari*/
    justify-content:space-between;
}
.flexcenter {
    display:-webkit-box;/*--- Android ---*/
    display:-ms-flexbox;/*--- IE10 ---*/
    display: -webkit-flex;/*--- safari ---*/
    display:flex;
    -webkit-box-pack:center;/*Android*/
    -ms-flex-pack:center;/*IE10*/
    -webkit-justify-content:center;/*Safari*/
    justify-content:center;
}
.pluswrap {
    -ms-flex-wrap:wrap;/*IE10*/
    -webkit-flex-wrap: wrap; /*Safari*/
    flex-wrap:wrap;
    margin: auto;
}

.agencyMainTitle {
    width: 90%;
    margin: auto;
    text-align: center;
    position: relative;
}
.agencyMainTitle img.title {
    height: 46px;
    display: block;
    margin:30px auto 20px;
}
.agencyMainTitle img.areamap {
    display: none;
    position: absolute;
    right: 25px;
    top:-30px;
    max-width: 255px;
}
.agencyMainTitle span {
    font-size: 23px;
    font-weight: bold;
}

.agencyMainImg {
    width: 100%;
    margin-top: 20px;
}
.agencyMainImg img { width: 100%; }
.agency_staff {
    width: 90%;
    margin: auto;
    margin: 40px auto 0;
}
.agency_staff h2 img {
    height: 31px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.staffImg {
    float: none;
    width: 70%;
    margin-right: 0;
    margin-bottom:15px;
}
.staffImg img { width: 100%; }
.staffText {
    font-size: 23px;
    font-weight: bold;
    line-height: 1.8;
    width: 100%;
    float:none;
}
.agency_info {
    width: 90%;
    margin: 50px auto 0;
    position: relative;
}
.agency_info h2 img {
    width: 286px;
}
.agency_info .list {
    position: absolute;
    right: 0;
    top:-10px;
}
.agency_info .list img {
    width: 270px;
}
.agency_info .wrap {
    display: block;
    margin-top: 30px;
}
.agency_info .wrap div {
    width: 100%;
    margin-top: 30px !important;
}
.agency_info .wrap div:first-child {
    margin:30px 0 0 0;
}
.agency_info .wrap div:last-child {
    margin:30px 0 0 0;
}
.agency_info .wrap div img {
    width: 40%;
    float: left;
    margin-right: 20px;
    margin-bottom: 5px;
    display: block;
}
.agency_info .wrap div .text_wrap {
    float: left;
    width: 100%;
    margin:0px 0 0 !important;
    padding:0;
}
.agency_info .wrap div h3 {
    font-size: 23px;
    background: url(/wp2015/wp-content/themes/bigbox/image/cat/agency_detail/title_ico.png) left center no-repeat;
    padding:0px 0 5px 25px;
    font-weight: bold;
    margin:0px 0 5px 0;
    line-height: 1.4;
}
.agency_info .wrap p.text {
    width: 100%;
    font-size: 21px;
    word-break: break-all;
    line-height: 1.5;
}
.agency_info .wrap p.date {
    width: 100%;
    font-size: 18px;
    text-align: right;
    padding-bottom: 20px;
    margin-bottom:20px;
    border-bottom: 1px solid #ccc;
}
.agency_info .wrap div:last-child p.date {
    border:none;
}
.agency_line {
    border-top: 2px solid #000;
    width: 90%;
    margin:20px auto 0;
}
.agency_line_sp {
    border-top: 2px solid #000;
    width: 100%;
    margin:15px auto 0;
}
.agency_CampWorks {
    width: 90%;
    margin: 50px auto 0;
}
.agency_boxL {
    width: 100%;
    float: none;
}
.agency_boxR {
    width: 100%;
    float: none;
}
.agency_camp {
    width: 100%;
    float: none;
    margin-bottom: 60px;
}
.agency_camp h2 img {
    width: 445px;
}
.agency_camp a {
}
.agency_camp img {
    width: 100%;
    display: block;
    margin:20px 0;
}
.agency_works {
    width: 100%;
    float: none;
    margin: 50px 0 0;
}
.agency_works h2 img {
    width: 190px;
}
.agency_album {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #000;
    width: 100%;
    margin-top: 20px;
}
.agency_album img.title {
    width: 100%;
}
.agency_album p {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 20px 5px;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.8;
}
.agency_album a {
    display: block;
}
.agency_album a img {
    width: 50%;
    margin:15px auto 25px;
    display: block;
}
.agency_display {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid #000;
    width: 100%;
    margin-top: 20px;
}
.agency_display img.title {
    width: 100%;
}
.agency_display p {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 20px 5px;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.8;
}
.agency_display .tel {
    background: #5b8258;
    color: #fff;
    font-size: 23px;
    font-weight: bold;
    padding:8px 0 8px 30px;
}
.agency_display .tel span {
    font-size: 190%;
    display: inline-block;
    padding-left:15px;
}
.facebook {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 60px;
    background: #f2f4f5;
}
.facebook img.title {
    width: 100%;
    display: block;
    margin-bottom: 2px;
}
.facebook .contents {
    overflow: hidden;
    width: 500px;
    margin: auto;
}
.fb-page {
    margin: auto !important;
}
.agency_ModelRecom {
    width: 90%;
    margin: 50px auto 0;
}
.agency_model {
    width: 100%;
    float: none;
    margin-bottom: 60px;
    margin-top: 50px;
}
.agency_model h2 img {
    width: 156px;
}
.agency_model a {
    display: block;
    margin:20px auto;
}
.agency_model a img {
    width: 100%;
}
.agency_recom {
    width: 100%;
    float: none;
    margin-top: 50px;
}
.agency_recom h2 img {
    width: 191px;
}
.agency_recom a {
    display: block;
    margin:10px auto;
    float: left;
    width: 278px;
}
.agency_recom a:nth-child(2n) {
    margin-right: 20px;
}
.agency_recom a img {
    width: 100%;
}
.agency_Instagram {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #f1ece4 url(/wp2019/wp-content/themes/bigbox/image/cat/agency_detail/instagram.jpg) center top +30px no-repeat;
    width: 100%;
    min-height: 300px;
    padding-top: 130px;
    margin-top: 30px;
}
.agency_Instagram div {
    display: table;
    margin: auto;
    width: 90%;
}
.agency_Instagram a {
    color: #323232;
    font-size:16px;
    font-weight: bold;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 40px;
}
.agency_map {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #5b8258;
    width: 100%;
    min-height: 300px;
    padding: 35px 0;
}
.agency_map .title {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
    width: 90%;
    margin: 0 auto 5px;
}
.agency_map #tenpo-map {
    width: 90% !important;
    height: 620px !important;
    margin: auto !important;
    display: block !important;
}
.agency_map #tenpo_tenji {
    width: 90% !important;
    height: 620px !important;
    margin: auto !important;
    display: block !important;
}
.agency_map .contact {
    width: 90%;
    margin:30px auto 0;
    color: #fff;
}
.agency_map .name {
    float: none;
    margin: 50px 40px 18px 0;
}
.agency_map .name img {
    height: 46px;
}
.agency_map .adress {
    float: none;
    font-size: 21px;
    font-weight: bold;
    line-height: 1.8;
}
.agency_map .adress a {
    color:#fff;
}

.officalsite {
    display:block;
    margin:50px auto 120px;
    width:210px;
}
.officalsite img {
    width:100%;
}</pre></body></html>