* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.writer .wpulike, body.single-articles .wpulike, body.page-template .wpulike {display: none !important;}
a:link {text-decoration: none;color: #e60033;}
a:visited {text-decoration: none;color: #e60033;}
a:hover {opacity: .7;text-decoration: none;color: #e60033;}
a:active {text-decoration: none;color: #e60033;}
#header a:link {text-decoration: none;color: #000;}
#header a:visited {text-decoration: none;color: #000;}
#header a:hover {opacity: .7;text-decoration: none;color: #000;}
#header a:active {text-decoration: none;color: #000;}
#header a.active:link {text-decoration: none;color: #458e9e;}
#header a.active:visited {text-decoration: none;color: #458e9e;}
#header a.active:hover {opacity: .7;text-decoration: none;color: #458e9e;}
#header a.active:active {text-decoration: none;color: #458e9e;}
#header .globalnavigation a.active:link, #header .globalnavigation a.active:visited, #header .globalnavigation a.plain:hover {color: #b8b8b8;opacity: 1;}
#header .globalnavigation a:link, #header .globalnavigation a:visited, #header .globalnavigation a.active:hover {color: #e60033;opacity: 1;}
#footer .globalnavigation a.active:link, #footer .globalnavigation a.active:visited, #footer .globalnavigation a.plain:hover {color: #b8b8b8;opacity: 1;}
#footer .globalnavigation a:link, #footer .globalnavigation a:visited, #footer .globalnavigation a.active:hover {color: #e60033;opacity: 1;}
.sub-text, a .sub-text {color: #989898 !important;font-weight: normal;font-size: 1.3rem;}
a.btn_taarget_link:link, a.btn_taarget_link:visited {text-decoration: none;color: #000;border: 4px solid #000;display: block;padding: 5px;margin-top: 30px;text-align: center;font-size: 1.8rem;font-weight: bold;}
a.btn_taarget_link:hover {opacity: .7;}
a.btn_target_link:link, a.btn_target_link:visited {text-decoration: none;color: #e60033;background-color: #fff;border: 2px solid #e60033;display: block;padding: 5px;margin-top: 30px;text-align: center;font-size: 1.8rem;opacity: 1;}
a.btn_target_link:hover {text-decoration: none;color: #fff;background-color: #e60033;border: 2px solid #e60033;display: block;padding: 5px;margin-top: 30px;text-align: center;font-size: 1.8rem;opacity: 1 !important;}
a.btn-small:link, a.btn-small:visited {display: inline-block;background-color: #e60033;color: #fff;margin-top: 0px;padding: 5px 10px;font-size: 1.5rem;}
a.btn-small:hover {background-color: #fff;color: #e60033;}
.align-center {text-align: center !important;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset, img {border: 0;}
address, caption, cite, code, dfn, strong, th, var {font-style: normal;font-weight: normal;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
q:before, q:after {content: "";}
abbr, acronym {border: 0;}
ul li {list-style: none;}
img {border: 0;}
a img:hover {opacity: .7;}
.nondisplay {display: none;}
p {margin-bottom: 30px;font-size: 1.8rem;line-height: 2;text-align: justify;}
.section_fields_text p:last-child {margin-bottom: 0px;}
figure {margin: 0px;}
figure img, p img, li img {width: 100%;height: auto;}
.figure-bg {border: 3px solid #e60033;}
.figure-bg-history {border: 0px solid #e60033;}
.figure-bg span {display: block;width: 100%;width: 100%;padding-bottom: 66.6666%;height: 0px;height: auto;background-size: contain !important;background-repeat: no-repeat !important;background-position: center center !important;}
html {font-size: 62.5%;}
body {border: solid 0px #fff;color: #000;font-size: 1rem;font-family: "游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;position: relative;-webkit-text-size-adjust: 100%;word-spacing: normal !important;line-height: 1.8;background-color: #fff;}
body.page-template-pages-map {width: 3000px;background-color: #ffeee4;}
.video {position: relative;width: 100%;padding-top: 56.25%;}
.video iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}
strong {font-weight: bold;}
.wrapper {height: 100%;position: relative;width: 100%;max-width: 1200px;padding: 0 30px;margin: 0 auto;}
.clearfix:after {content: "";clear: both;display: block;}
#btn_nav {font-size: 3.6rem;position: fixed;right: 30px;top: 10px;z-index: 998;}
#btn_nav span {cursor: pointer;color: #e60033;}
.map_btn-e #setButton-e, .map-frame-l_active #setButton-l, .map-frame-e_active #setButton-e, .map-frame-s_active #setButton-s {color: #b8b8b8 !important;}
.map-frame-s {transform: scale(.8);transform-origin: left top;}
.map-frame-e {transform: scale(1);transform-origin: left top;}
.map-frame-l {transform: scale(1.2);transform-origin: left top;}
.inner.inner-message {width: 100%;max-width: 980px;padding: 30px;margin: 0 auto;border: 4px solid #0073bd;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;}
.inner-message p {font-size: 1.5rem;text-align: left;letter-spacing: normal !important;}
#ja-read-more {display: none;}
.btn-wrap {text-align: center;margin: 30px auto 0;}
.brn-more-inner {display: inline-block;text-align: center;padding: 15px 35px 15px 15px;color: #fff;background-color: #e60033;font-size: 1.5rem;cursor: pointer;position: relative;}
.brn-more-inner::after {content: "";position: absolute;top: 7px;right: 10px;color: #fff;font-size: 2.5rem;font-family: fontAwesome;}
.brn-less-inner {display: inline-block;text-align: center;padding: 15px 35px 15px 15px;color: #fff;background-color: #e60033;font-size: 1.5rem;cursor: pointer;position: relative;}
.brn-less-inner::after {content: "";position: absolute;top: 5px;right: 10px;color: #fff;font-size: 2.5rem;font-family: fontAwesome;}
.btn-more .fa {font-size: 3rem;line-height: 0;}
#main {width: 100%;height: auto;position: relative;display: block;}
#hisotry {margin-top: 60px;}
.section-wrap {margin: 0px 0 45px;}
.history-header {text-align: center;z-index: 999;position: relative;}
.history-header h2 {font-family: "Lato",sans-serif;font-weight: 700;font-size: 3.6rem;border: 4px solid #0073bd;display: table;margin: auto;padding: 5px 10px;color: #0073bd;line-height: 1;background-color: #fff;}
.history-header .scroll-start {font-size: 2rem;padding: 10px 10px;line-height: 1.5;border: 0px solid #e60033;color: #fff;background-color: #0073bd;width: 110px;height: 110px;-moz-border-radius: 55px;-webkit-border-radius: 55px;-o-border-radius: 55px;-ms-border-radius: 55px;margin: 0 auto;letter-spacing: .2ex;}
.scroll-start span {font-size: 2.4rem;display: block;text-align: center;font-weight: normal;}
.scroll-start-inner {padding-top: 20px;}
.ch-works-inner-full {padding: 60px 30px 0px;margin: 0 auto;max-width: 1400px;}
.history-header h2.pagetop {font-family: "游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;padding: 10px 15px 10px;border: 4px solid #e60033;font-size: 2.4em;}
.ch-works-wrap {width: 50%;height: auto;float: left;padding-right: 30px;border-top: 3px solid #e60033;padding-top: 15px;z-index: 98;margin-top: 20px;}
.ch-works-wrap-nolink {border-top: 3px solid #0073bd;}
.ch-works-wrap-nolink figure img.na-img {border: 3px solid #0073bd;}
.ch-works-wrap-nb {border-top: 0px solid #e60033;padding-top: 0px;}
.works-info {width: 50%;height: auto;float: left;padding-right: 15px;}
.ch-works-wrap figure {width: 50%;height: auto;float: left;}
.ch-works-wrap figure img {max-height: 300px;width: auto;max-width: 100%;display: block;float: right;}
img.img-bd {border: 3px solid #0073bd !important;}
a img.img-bd {border: 3px solid #e60033 !important;}
img.na-img {border: 3px solid #e60033;}
.ch-topics-wrap {width: 50%;height: auto;float: right;padding-left: 0px;position: relative;}
.comment {background-color: #e0e0e0;padding: 10px 15px 1px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;display: none;}
.comment-b {background-color: #fff;padding: 10px 15px 1px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;border: 4px solid #0073bd;color: #0073bd;}
.ch-topics-left-first .comment {display: block;}
.comment-b h3 {font-size: 1.5rem;font-weight: bold;margin-bottom: 5px;}
.comment-tr {position: absolute;left: 15px;top: 30px;width: 0;height: 0;border-style: solid;border-width: 10px 15px 10px 0;border-color: transparent #e0e0e0 transparent transparent;display: none;}
.ch-topics-left-first .comment-tr {display: block;}
.comment-tr-b {border-color: transparent #0073bd transparent transparent;}
.comment p {font-size: 1.3rem;margin-bottom: 15px;text-align: left;line-height: 1.8;}
p.button {font-weight: bold;color: #0073bd;border: 2px solid #0073bd;padding: 3px 8px;display: inline-block;background-color: #fff;font-size: 1.1rem;cursor: pointer;}
p.commingsoon {padding: 15px 30px;text-align: center;font-weight: 700;font-size: 1.8rem;letter-spacing: .1em;}
.topics {background-color: #0073bd;color: #fff;padding: 15px 15px 15px;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;font-size: 1.3rem;line-height: 1.5;display: block;}
.topics-link {background-color: #e60033;}
.topics-link a {color: #fff !important;}
.topics-link-bg {border: 3px solid #e60033;background-color: #fff !important;}
.topics-link-bg img {margin-bottom: 5px;}
.topics-link-bg a {color: #e60033 !important;}
.topics-tr {background-color: #0073bd;width: 70%;height: 3px;position: absolute;top: 20px;left: 0;z-index: -1;}
.topics-tr-link {background-color: #e60033;z-index: -1;}
.topics figure {float: left;width: 30%;padding-right: 15px;font-size: 0;line-height: 0;}
.topics figure.thumbnail {float: left;width: 15%;}
.topics figure img {margin: 0;padding: 0;}
.ch-topics-left {float: left;width: 60%;padding-left: 30px;position: relative;}
.ch-topics-right, .ch-topics-info {float: right;width: 100%;padding-left: 35px;position: relative;}
.ch-topics-info {margin-bottom: 60px;}
.ch-topics-wrap-info .ch-topics-info:last-child {margin-bottom: 0px;}
.line {background-color: #0073bd;width: 10px;position: absolute;top: 0;left: 50%;margin-left: -5px;height: 100%;z-index: 99;}
.ch-works h3 {font-size: 1.8em;font-weight: bold;line-height: 1.5;color: #0073bd;}
#header {padding: 15px 15px;letter-spacing: .2ex;}
#header h1 {width: 220px;position: absolute;left: 15px;top: 15px;}
#header.page_header h1, #header.page_header .logo {max-width: 300px;width: 100%;position: relative;left: auto;top: auto;margin: 30px auto;}
body.page-template-pages-history #header.page_header h1 {margin: 60px auto 30px;max-width: 450px;}
.read-text {margin: 0px auto 30px;max-width: 800px;font-size: 1.5rem;font-weight: bold;border-right: 3px solid #0073bd;border-bottom: 3px solid #e60033;padding: 0px 30px 0px;}
.read-text p {font-size: 1.3rem;margin-bottom: 20px;}
.reintroduction-logo {max-width: 300px;width: 100%;margin: 0px auto 30px;}
.slide-wrap {margin: 0px auto 30px;max-width: 840px;}
.slick-slide {margin: 0 10px;}
.slick-list .post h3 {font-size: 1.5rem;font-weight: bold;margin-bottom: 0px;padding-top: 0;}
.slick-list .post img {border: 3px solid #e60033;}
.slick-list .post figure {margin-bottom: 15px;}
.slick-dots {text-align: center;margin-top: 15px;}
.slick-dots li {display: inline-block;width: 10px;height: 10px;background-color: #0073bd;-moz-border-radius: 5px;-webkit-border-radius: 5px;-o-border-radius: 5px;-ms-border-radius: 5px;margin: 0 5px;opacity: .4;}
.slick-dots li.slick-active {opacity: 1;}
.slick-dots li button {display: none;}
#header h1 img {width: 100%;height: auto;}
#header {width: 100%;position: relative;background-color: transparent;z-index: 100;}
#header.home_header {position: fixed;z-index: 999;bottom: 0;}
#header_map {width: 100%;position: relative;height: auto;padding: 0;margin-bottom: 150px;}
#header_map h1 {display: inline-block;background-color: #fff;font-size: 2.4rem;height: auto;z-index: -1;line-height: 1;letter-spacing: .2ex;padding: 10px 15px 20px;border-right: 2px solid #0073bd;}
#header_map h2 {width: 450px;height: auto;position: absolute;left: 800px;top: 120px;z-index: 100;}
#header_map h2 img {width: 100%;height: auto;}
.header_read {width: 450px;height: auto;padding: 10px 15px;background-color: #fff;border-right: 2px solid #0073bd;}
.header_read p {margin-bottom: 0;font-size: 1.5rem;}
.section-header {text-align: center;font-size: 2.4rem;}
.section-header-archive {margin-bottom: 45px;}
.section-header h1 {font-size: 2.4rem;}
.section-header-archive .bar {display: block;width: 150px;height: 2px;background: #222;margin: 15px auto 28px;}
.section-common {margin-bottom: 120px;background-color: #fff;}
.section-common-archive {margin-bottom: 60px;}
.sns_link {position: absolute;left: 600px;top: 0px;font-size: 4rem;}
.sns_link ul li {float: left;margin-left: 30px;}
h1 {font-size: 1.8rem;font-style: normal;}
h2 {font-size: 1.6rem;margin-bottom: 28px;letter-spacing: .1em;}
h2, h2.archives_images {}
article {overflow: hidden;}
.section_common {position: relative;background-color: #fff;}
.section_header {}
.section_header h2, .section_header h1 {font-size: 1.8rem;font-weight: bold;}
.contents {float: left;width: 75%;border-left: 4px solid #000;border-right: 4px solid #000;padding: 15px 30px;}
.main_contents {width: 100%;max-width: 1024px;padding: 15px 30px;}
.section_header_inner {position: fixed;left: 30px;top: 45px;width: auto;}
.section_header_inner ul {width: 100%;}
.section_header_inner ul li {font-size: 1.8rem;font-weight: bold;}
#readmore-wrap, .readmore-wrap {display: none;}
a.readmore-btn-common, .readmore-btn-common, #readmore-btn-common {display: inline-block;background-color: #e60033;color: #fff;font-size: 1.3rem;padding: 5px 15px;margin-left: 0px;cursor: pointer;}
.bar_b {height: 4px;background-color: #000;}
ul.post_list {padding-top: 60px;margin-top: 60px;border-top: 2px solid #0073bd;}
ul.post_list li {margin-bottom: 60px;padding-bottom: 60px;border-bottom: 2px solid #0073bd;}
.flexbox {display: flex;flex-wrap: wrap;}
.flexbox figure {width: 40%;padding-right: 30px;margin-bottom: 0 !important;}
.flexbox .text {width: 60%;}
.text dl {font-size: 1.5rem;}
.text dl dt {padding-right: 15px;font-weight: bolder;}
.flexbox_1_2 {width: 50%;}
.post {}
.post h3 {font-size: 2.4rem;font-weight: bold;margin-bottom: 30px;padding-top: 0px;}
.post figure {margin-bottom: 30px;}
.post p.date {margin-top: -30px;}
.post p.name {margin-bottom: 0;font-weight: bold;}
.post h4 {font-size: 1.8rem;font-weight: bold;margin-bottom: 30px;margin-top: 60px;border-top: 4px solid #000;padding-top: 30px;}
.post_list_border li {border-bottom: 4px solid #000;padding-bottom: 60px;}
.prof_box {border-bottom: 4px dashed #000;margin-bottom: 30px;}
.logo {width: 400px;position: absolute;top: 200px;}
.section_common_top {height: 100vh;background-color: transparent;}
.bg {background: rgba(0,0,0,0) url("images/main_bg.jpg") no-repeat scroll center center/cover;height: 100vh;position: fixed;width: 100%;z-index: -1;}
#home-main {z-index: 900;position: relative;}
.globalnavigation {margin: 30px 0 30px;font-size: 2.4rem;font-weight: bold;overflow: hidden;}
.globalnavigation ul {float: left;left: 50%;position: relative;}
.globalnavigation ul li {float: left;left: -50%;margin: 0 15px;overflow: visible;position: relative;}
.genron {border-top: 3px solid #0073bd;margin-top: 60px;padding-top: 30px;}
.genron li.post {border-bottom: 3px solid #0073bd;padding-bottom: 30px;margin-bottom: 30px;}
figure.thumbnail_prof {width: 140px;margin-bottom: 0px;position: absolute;left: 0;top: 0;}
.thumbnail_text {padding-left: 170px;float: right;width: 100%;}
.genron li.post figure img {width: 100%;}
.post_thumbnail {position: relative;min-height: 170px;}
.post_thumbnail h3 {margin-bottom: 0px !important;}
.post_thumbnail .name {font-size: 1.5rem;font-weight: bolder;}
.slick-arrow {width: 40px;height: 100%;display: block;opacity: 0;z-index: 900;}
.slick-prev {position: absolute;left: 0;top: 0;}
.slick-next {position: absolute;right: 0;top: 0;}
.inner {width: 100%;max-width: 756px;padding: 0 30px;margin: 0 auto;}
.inner figure {margin-bottom: 30px;}
.inner h2, .inner h1 {text-align: left;font-weight: bold;font-size: 2.4rem;margin-bottom: 30px;letter-spacing: .2ex;}
.index_header .inner h2 {text-align: center;}
.inner h3 {text-align: left;font-weight: bold;font-size: 1.8rem;margin-bottom: 30px;letter-spacing: .2ex;}
h2.sectione_title {font-size: 1.8rem;margin-bottom: 0;}
#footer .inner {overflow: hidden;}
.inner .camera figure {margin-bottom: 0px;line-height: 0;}
.inner .camera figure img {vertical-align: text-bottom;display: block;height: auto;width: auto;max-width: 100%;max-height: 700px;margin: 0 auto;}
ul.camera_list li {border-bottom: 0px;margin-bottom: 60px;padding-bottom: 0px;}
ul.camera_list {border-bottom: 0px solid #0073bd;border-top: 0px solid #0073bd;padding-bottom: 0px;padding-top: 0px;}
.count-btn {width: 90px;margin: 0px auto 0;line-height: 1.5;}
.count-btn .zilla-likes {background: url("//chelfitsch20th.net/wp/wp-content/plugins/zilla-likes/images/like.png") no-repeat !important;background-position: center top !important;background-size: 30px 25px !important;border: 0 !important;display: inline-block;margin-bottom: 10px;min-height: 14px;padding-left: 55px !important;text-decoration: none;font-size: 1.8rem;}
.count-btn .zilla-likes:hover, .count-btn .zilla-likes.active {background: url("//chelfitsch20th.net/wp/wp-content/plugins/zilla-likes/images/like_on.png") no-repeat !important;background-position: center top !important;background-size: 30px 25px !important;border: 0 !important;display: inline-block;margin-bottom: 10px;min-height: 14px;padding-left: 55px !important;text-decoration: none;font-size: 1.8rem;}
.wpulike-robeen .count-box {font-size: 1.5rem;}
.wp_ulike_is_already_liked .count-box, .wp_ulike_is_liked .count-box {color: #e2264d !important;}
.wpulike-robeen .wp_ulike_is_already_liked svg .heart {transform: scale(.2);fill: #e2264d;animation: animateHeart .3s linear forwards .25s;}
.wpulike .wp_ulike_is_already_liked .wp_ulike_btn-test {margin: 0;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;display: inline-block;border-radius: .25em;border-top-left-radius: .25em;border-top-right-radius: .25em;border-bottom-right-radius: .25em;border-bottom-left-radius: .25em;border: 1px solid #d3d3d3;border-top-width: 1px;border-right-width: 1px;border-bottom-width: 1px;border-left-width: 1px;border-top-style: solid;border-right-style: solid;border-bottom-style: solid;border-left-style: solid;border-top-color: #ff3000;border-right-color: #ff3000;border-bottom-color: #ff3000;border-left-color: #ff3000;-moz-border-top-colors: none;-moz-border-right-colors: none;-moz-border-bottom-colors: none;-moz-border-left-colors: none;border-image-source: none;border-image-slice: 100%;border-image-width: 1;border-image-outset: 0;border-image-repeat: stretch stretch;vertical-align: middle;line-height: normal;padding: 10px 20px;padding-top: 10px;padding-right: 20px;padding-bottom: 10px;padding-left: 20px;font-size: .75em;cursor: pointer;color: #777;background: #ff3000 !important;background-color: #ff3000;background-image: none;background-image: url("/wp/wp-content/uploads/2018/01/like_on-1.png") !important;background-repeat: repeat;background-attachment: scroll;background-clip: border-box;background-origin: padding-box;background-position-x: 0%;background-position-y: 0%;background-size: auto auto;box-shadow: 1px 1px 0 rgba(255,255,255,.5) inset;text-shadow: 0 1px 0 rgba(255,255,255,.5);text-decoration: none;text-decoration-color: currentcolor;text-decoration-line: none;text-decoration-style: solid;-webkit-transition: .25s;transition-property: all;transition-property: all;transition-property: all;transition-duration: .25s;transition-duration: .25s;transition-duration: .25s;transition-timing-function: ease;transition-timing-function: ease;transition-timing-function: ease;transition-delay: 0s;transition-delay: 0s;transition-delay: 0s;-moz-transition: .25s;-ms-transition: .25s;-o-transition: .25s;transition: .25s;}
#container {min-height: 100vh;height: 100%;width: auto;position: relative;}
body.page-template-pages-map #container, body.page-template-pages-contents #container {min-height: 100vh;height: 100%;width: auto;position: relative;overflow: visible;}
body.single #container, body.page-template-pages-works #container, body.page-template-pages-outline #container, body.page-template-pages-fields #container, body.page-template-pages-contents #container {padding-bottom: 0px;min-height: 100vh;height: auto;position: relative;background-color: #fff;border: 0px solid #0073bd;}
.read {margin-bottom: 60px;}
.read p {margin-bottom: 0px;}
.cat_title {font-size: 1.5rem;font-weight: bolder;margin-bottom: 15px;display: inline-block;}
.inner h2.page_title {text-align: left;}
.inner h2.center {text-align: center;}
.inner h2.page_title span {display: block;font-size: 1.8rem;}
.section_fields h3 {border-top: 0px solid #000;font-size: 2rem;font-weight: bold;margin-bottom: 30px;margin-top: 60px;padding-top: 0px;}
.section_fields_common:first-child {margin-top: 0px;}
.section_fields_common {border-bottom: 0px solid #0073bd;margin: 30px 0 30px;}
.section_fields_common p, .section_fields_common em {font-size: 1.6rem;line-height: 2;margin-bottom: 30px;text-align: left;text-indent: 1em;}
.section_fields_common .qa_type_q p {text-indent: 0em;}
.section_fields_common em {color: ;}
.section_fields_common ol li {margin-bottom: 15px;font-size: 1.3rem;}
.indent {padding: 15px;background-color: #e7e7e7;}
.indent p, .indent em {font-size: 1.3rem !important;}
.section_fields_border {margin: 60px 0 !important;height: 2px;width: 100%;background-color: #0073bd;}
.qa_type {margin-top: 30px;font-size: 1.6rem;line-height: 2;}
.section_fields_common .qa_type:first-child {margin-bottom: 0px;}
.qa_type_q {color: #0073bd;padding-left: 45px;}
.qa_type_a {}
.section_fields_image {margin: 35px auto 35px;text-align: center;}
.section_fields_image-inner {display: inline-block;}
.section_fields_image img {width: auto;height: auto;max-width: 100%;max-height: 650px;margin: 0 auto;display: block;}
.section_fields_text ul {margin: 30px 0;padding-left: 30px !important;}
.section_fields_text ul li {font-size: 1.6rem;list-style-type: disc !important;}
.inner .post-list-wrap h3 {margin-bottom: 0px;}
.post-list {list-style-type: disc;padding-left: 20px;}
.post-list li {font-size: 1.8rem;list-style-type: disc;color: #e60033;}
.writer {margin-top: 60px;}
.writer h2 {font-size: 1.5rem;font-weight: bold;text-align: left;margin-bottom: 0;}
.writer p {font-size: 1.5rem;}
.page_nav {padding: 0px 0 0px;margin: 0px 0 30px;font-size: 1.8rem;font-weight: bold;}
.page_nav-single {padding-top: 60px;}
body.single .page_nav {border-top: 2px solid #0073bd;margin-top: 60px;}
.next {float: left;width: 50%;padding-right: 30px;}
.prev {float: right;width: 50%;padding-left: 30px;text-align: right;}
.next-btn {float: left;display: inline-block;max-width: 50%;padding-right: 15px;font-size: 1.3rem;}
.prev-btn {float: right;display: inline-block;max-width: 50%;padding-left: 15px;font-size: 1.3rem;}
.btn_next {float: left;display: inline-block;padding-left: 0px;width: auto;}
.btn_prev {float: right;display: inline-block;padding-left: 0px;width: auto;}
.top-border {border-top: 2px solid #0073bd;padding: 60px 0 0px;margin: 60px 0 30px;}
.relation_post {border-top: 2px solid #0073bd;padding: 60px 0 0px;margin: 60px 0 30px;}
.relation_post h2 {margin-bottom: 15px;}
.relation_post ul li {font-size: 1.8rem;font-weight: bold;margin-bottom: 15px;}
.relation_post h3 {float: right;width: 70%;padding-left: 30px;}
.relation_post .text {float: right;width: 70%;padding-left: 30px;}
.relation_post .text p {font-size: 1.6rem;margin-bottom: 0px;text-align: left;font-weight: normal;}
.relation_post figure {float: left;width: 30%;margin-bottom: 0px;}
.cledit {border-top: 2px solid #0073bd;border-bottom: 2px solid #0073bd;padding: 60px 0 0;margin: 60px 0 60px;}
.cledit ul li {margin-bottom: 60px;}
.team {border-top: 2px solid #0073bd;padding: 60px 0 0;margin: 60px 0 60px;font-size: 1.6rem;line-height: 2;}
.caption {font-size: 1.1rem;text-align: left;padding-bottom: 5px;}
.posted_date {font-size: 1.3rem;color: #b0b0b0;}
.reference li {text-align: left;margin-bottom: 15px;}
.reference li dl {clear: both;position: relative;margin-bottom: 5px;}
.reference li dl dt, .reference li dl dd {display: inline-block;}
.reference li dl dt {font-weight: normal;position: absolute;left: 0;top: 0px;}
.reference li dl dd {padding-left: 55px;word-break: break-all;}
#footer {background: #fff none repeat scroll 0 0;font-size: 1.6rem;padding: 0 0 30px;position: relative;z-index: 3;text-align: center;}
.sns {overflow: hidden;margin: 60px 0 30px;}
.sns ul {float: left;left: 50%;position: relative;}
.sns ul li {float: left;left: -50%;margin: 0 15px;overflow: visible;position: relative;}
.sns ul li a:link, .sns ul li a:visited {background-color: #e60033;border-bottom: 0 none;border-radius: 50%;display: block;height: 60px;width: 60px;color: #fff;font-size: 3rem;text-align: center;line-height: 2;}
.sns ul li a.fa {color: #fff;}
.copy {color: ;}
.footer_logo {position: absolute;left: 0px;top: 28px;height: 23px;width: 154px;}
.footer_sns ul {font-size: 3.6rem;float: left;left: 50%;position: relative;}
.footer_sns li {float: left;left: -50%;letter-spacing: .1ex;margin: 0 10px;position: relative;}
#footer p {margin-bottom: 0px;}
.next_post {float: left;}
.previous_post {float: left;}
.link-logo {max-width: 200px;margin: 0 auto;display: block;}
.link-logo img {width: 100%;height: auto;}
.pagination {bottom: 20px;height: 15px;left: 0;position: absolute;text-align: center;width: 100%;z-index: 200;}
.pagination a {background: transparent none repeat scroll 0 0;border: 1px solid #fff;border-radius: 7px;display: inline-block;height: 12px;margin: 0 5px;overflow: hidden;width: 12px;}
.pagination a.active {background-color: #fff;opacity: 1 !important;}
.wideslider ul::after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
.wideslider ul {display: inline-block;overflow: hidden;}
.smp-nav {display: none;}
#scroll-top {position: fixed;z-index: 9999;bottom: -47px;left: 0;width: 100%;background: #fff;display: none;height: 47px;text-align: center;font-size: 1.4rem;transition: .3s;}
#scroll-top span {position: absolute;width: 100%;top: 10px;display: block;}
#page-top {display: none;position: fixed;bottom: 30px;right: 30px;font-size: 2.8rem;width: 45px;height: 45px;line-height: 1;text-align: center;z-index: 999;background-color: rgba(230,0,51,.7);color: #fff !important;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;-ms-border-radius: 50%;padding-top: 7px;}
#page-top:hover {background-color: rgba(230,0,51,.9);}
@media screen and (max-width: 980px) {a:link {text-decoration: none;color: #e60033;}
	a:visited {text-decoration: none;color: #e60033;}
	a:hover {opacity: 1;text-decoration: none;color: #e60033;}
	a:active {text-decoration: none;color: #e60033;}
	#header a:link {text-decoration: none;color: #000;}
	#header a:visited {text-decoration: none;color: #000;}
	#header a:hover {opacity: 1;text-decoration: none;color: #000;}
	#header a.active:link {text-decoration: none;color: #458e9e;}
	#header a.active:visited {text-decoration: none;color: #458e9e;}
	#header a.active:hover {opacity: 1;text-decoration: none;color: #458e9e;}
	.read-text {padding: 0px 15px 0px;}
	.slick-slide {margin: 0 5px;}
	.slick-list .post figure {margin-bottom: 10px;}
	.slick-list .post h3 {font-size: 1.3rem;}
	body.page-template-pages-histor #main {display: block;height: auto;position: relative;width: 100vw;}
	body.page-template-pages-histor #container {width: 100vw;}
	.scroll-wrapper {width: 100vw;overflow-x: scroll;}
	.no-scroll-wrapper {width: 100vw;overflow: hidden;}
	.scroll-inner {width: 200vw;overflow-x: scroll;}
	#ch0000 .scroll-inner {overflow-x: scroll;width: 100%;}
	#ch0000 .ch-topics-wrap {width: 100%;}
	#ch0000 .ch-topics-wrap {float: none;height: auto;padding-left: 0;position: relative;width: 100%;}
	#ch0000 .ch-topics-left {float: left;padding-left: 15px;position: relative;width: 100%;}
	#ch0000 .comment-tr {left: 0px;}
	.line {background-color: #0073bd;height: 100%;left: 0%;margin-left: 0px;position: absolute;top: 0;width: 10px;z-index: 1000;}
	.section-wrap {margin: 0 0 45px;position: relative;}
	.history-header {text-align: left;width: 100vw;}
	.history-header-bottom {z-index: 1001;}
	.history-header h2 {background-color: #fff;border: 4px solid #0073bd;color: #0073bd;display: inline-block;font-family: "Lato",sans-serif;font-size: 3.6rem;font-weight: 700;line-height: 1;margin: 0;padding: 5px 10px 5px 22px;text-align: left;}
	.history-header h2.pagetop {border-top: 4px solid #e60033;border-right: 4px solid #e60033;border-bottom: 4px solid #e60033;border-left: 10px solid #e60033;font-family: "游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size: 2.4em;padding: 10px 15px;z-index: 1001;}
	.history-header .scroll-start {background-color: #fff;border: 4px solid #0073bd;color: #0073bd;display: inline-block;font-family: "Lato",sans-serif;font-size: 3.6rem;font-weight: 700;line-height: 1;margin: 0;padding: 5px 10px 5px 22px;text-align: left;-moz-border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;letter-spacing: .2ex;width: auto;height: auto;}
	.scroll-start span {font-size: 3rem;display: block;font-weight: normal;}
	.scroll-start-inner {padding-top: 0px;}
	.ch-works-inner-full {padding: 60px 30px 0px;max-width: 100vw;margin: 0;}
	.ch-works-wrap {width: 100%;padding-right: 0px;border-top: 0px solid #e60033;padding-top: 0px;}
	.ch-topics-wrap {width: 60%;}
	.ch-topics-wrap-info {width: 100%;padding: 30px 0px 0;float: none;clear: both;}
	.ch-topics-info {margin-bottom: 30px;}
	.ch-topics-wrap-info .topics-tr {left: -50%;position: absolute;top: 55px;width: 50%;}
	.ch-topics-info {padding: 0 0px 0 0;max-width: 100%;float: none;}
	.ch-topics-info .topics {width: 100%;}
	.ch-topics-left {float: left;padding-left: 30px;position: relative;width: 100%;}
	.ch-topics-right {display: none;width: 0;}
	.works-section-remarks {width: 100vw;}
	.works-section-remarks .ch-topics-right {float: left;padding-left: 0px;position: relative;width: 100%;display: block;}
	.works-section-remarks .ch-topics-wrap {width: 100%;float: left;}
	.works-section-remarks .ch-works-inner-full {margin: 0 auto;max-width: 100%;padding: 30px 30px 0;}
	.works-section-remarks .topics {width: 100%;}
	.works-section-remarks .topics-tr {left: -50%;width: 50%;}
	.topics img {width: 100%;max-width: 300px;margin: 0 auto 5px;display: block;}
	.works-info {float: none;height: auto;padding-right: 0px;width: 100%;margin-bottom: 15px;}
	.ch-works-wrap figure {float: none;height: auto;width: 100%;}
	.ch-works-wrap figure img {float: left;}
	.topics-tr {left: -50%;position: absolute;top: 25px;width: 700px;}
	.flexbox figure {width: 100%;padding-right: 0px;margin-bottom: 30px !important;}
	.flexbox .text {width: 100%;}}
@media screen and (max-width: 768px) {#header {background: #fff none repeat scroll 0 0;font-size: 18px;font-weight: 400;height: auto;padding: 15px 0 0px;position: relative;width: 100%;}
	.globalnavigation {}
	.box-list li {box-sizing: border-box;float: none;padding: 0 15px;height: auto !important;max-width: 400px;width: 100%;margin: 0 auto 15px;}
	.section-common {padding-top: 60px;}
	.section-common-archive {padding-top: 30px;}
	.wrapper {padding: 0 15px;}
	.owner-info {padding: 15px;}
	.globalnavigation {font-size: 1.8rem;font-weight: bold;margin: 30px 0 60px;overflow: hidden;}
	.globalnavigation ul {float: none;left: auto;position: relative;}
	.globalnavigation ul li {margin: 0 0px;padding: 0 10px;font-size: 2.2rem;left: auto;width: 50%;text-align: center;}
	.inner h2, .inner h1 {font-size: 2rem;}
	.inner {padding: 0 15px;}
	.inner .section_fields h3 {font-size: 1.8rem;}
	.section_fields_common p {font-size: 1.3rem;line-height: 2;margin-bottom: 30px;text-align: left;}
	.section_fields_text ul li {font-size: 1.3rem;}
	.qa_type {font-size: 1.3rem;}
	.qa_type_q {padding-left: 15px;}
	.qa_type_a {}
	.team {font-size: 1.3rem;line-height: 2;}
	.writer h2 {font-size: 1.3rem;}
	h2.sectione_title {font-size: 1.8rem;}
	.writer p {font-size: 1.3rem;}
	p {margin-bottom: 30px;font-size: 1.3rem;line-height: 2;text-align: justify;}
	.menu-trigger {position: absolute;display: block;width: 30px;height: 16px;left: 15px;top: 25px;z-index: 999;}
	.menu-trigger span {position: absolute;left: 0;width: 100%;height: 2px;background-color: #000;}
	.menu-trigger span:nth-of-type(1) {top: 0;}
	.menu-trigger span:nth-of-type(2) {top: 7px;}
	.menu-trigger span:nth-of-type(3) {bottom: 0;}
	.menu-trigger.active span:nth-of-type(1) {-webkit-transform: translateY(7px) rotate(-45deg);transform: translateY(7px) rotate(-45deg);}
	.menu-trigger.active span:nth-of-type(2) {opacity: 0;}
	.menu-trigger.active span:nth-of-type(3) {-webkit-transform: translateY(-7px) rotate(45deg);transform: translateY(-7px) rotate(45deg);}
	.smp-nav {position: absolute;left: 0;top: 67px;width: 100%;height: auto;background-color: #fff;z-index: 998;font-size: 2rem;border-bottom: 1px solid #000;line-height: 1;display: block;}
	.smp-nav ul li.smp-menu {padding: 15px 15px;border-top: 1px solid #000;text-align: center;}
	.smp-nav ul.smp-sub-nav {padding-top: 0px;padding-bottom: 15px;}
	.smp-nav ul.smp-sub-nav li {border-top: 0px solid #000;padding: 35px 0 0 0;font-size: 1.8rem;}
	.menu-trigger-area {}
	.menu-trigger-area-btn {position: absolute;background: rgba(255,255,255,.8);min-height: 100%;height: 100vh;width: 100%;z-index: 98;top: 0;}
	.smp-btn {display: block;}
	#scroll-top {position: fixed;z-index: 9999;bottom: -47px;left: 0;width: 100%;background: #fff;display: block;height: 47px;text-align: center;font-size: 1.4rem;transition: .3s;}
	#scroll-top span {position: absolute;width: 100%;top: 10px;display: block;}
	.page_nav {font-size: 1.5rem;}
	.next, .previous {float: none;width: 100%;padding-left: 0px;}
	.next a, .previous a {margin-top: 15px;}
	.next-btn {float: none;display: block;max-width: 100%;padding-right: 0px;font-size: 1.3rem;}
	.prev-btn {float: none;display: block;max-width: 100%;padding-left: 0px;font-size: 1.3rem;}
	.top-border {border-top: 2px solid #0073bd;padding: 30px 0 0px;margin: 30px 0 30px;}
	.relation_post {border-top: 2px solid #0073bd;padding: 30px 0 0px;margin: 30px 0 30px;}
	.relation_post h3 {float: none;width: 100%;padding-left: 0px;margin-bottom: 15px;}
	.relation_post .text {float: none;width: 100%;padding-left: 0px;margin-bottom: 15px;}
	.relation_post ul li .text p {font-size: 1.3rem;}
	.relation_post ul li .text {font-size: 1.3rem !important;}
	.relation_post figure {float: none;width: 100%;max-width: 350px;margin: 0 auto;margin-bottom: 0px;}
	.topics figure {width: 50%;}
	.topics figure.thumbnail {float: left;width: 30%;}
	.ch-works-wrap figure img {max-height: 300px;width: auto;max-width: 100%;display: block;float: left;}
	.section_fields_image img {max-height: 300px;}
	figure.thumbnail_prof {width: 100px;margin-bottom: 0px;position: absolute;left: 0;top: 0;}
	.thumbnail_text {padding-left: 130px;float: right;width: 100%;}
	.genron li.post figure img {width: 100%;}
	.post_thumbnail {position: relative;min-height: 130px;}
	#page-top {bottom: 60px;right: 15px;}
	.read {margin-bottom: 45px;}
	ul.post_list {padding-top: 30px;margin-top: 30px;}
	ul.post_list li {margin-bottom: 30px;padding-bottom: 30px;}
	ul.camera_list {padding-top: 0px;margin-top: 0px;}
	.inner .camera figure img {vertical-align: text-bottom;display: block;height: auto;width: auto;max-width: 100%;max-height: 90vw;margin: 0 auto;}
	.inner-full {padding: 0;}}