.slick-dots, ol, ul {list-style: none;}
body, html {width: 100%;}
body, input, select, textarea {letter-spacing: .08em;font-family: -apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
a:active, a:hover, a:link, a:visited {text-decoration: none;}
a, a:hover {color: #000;}
h2, h3, h4, h5, strong {font-weight: 600;}
.gothicFont, body, input, select, textarea {font-family: -apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {font-size: 100%;margin: 0;padding: 0;vertical-align: baseline;border: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q {quotes: none;}
blockquote:after, blockquote:before, q:after, q:before {content: "";content: none;}
table {border-spacing: 0;border-collapse: collapse;}
body {font-size: 16px;line-height: 1.6;overflow-x: hidden;color: #333;background-color: #fff;-webkit-text-size-adjust: none;-webkit-font-feature-settings: "palt";font-feature-settings: "palt";}
body.no-scroll {overflow-y: hidden;}
html {-ms-scroll-chaining: none;overscroll-behavior: none;}
input, select, textarea {font-size: 100%;}
a {cursor: pointer;outline: 0;}
img {height: auto;vertical-align: bottom;max-width: 100%;}
#loading {position: fixed;z-index: 1000;top: 50%;left: 50%;width: 64px;margin: -11px 0 0 -32px;opacity: 1;}
.preloadArea {display: none;}
.socialArea {text-align: center;}
.socialArea ul li a img {width: 32px !important;}
.nhkWebBanner {display: block;width: 192px;}
.pagination {display: -webkit-box;display: -ms-flexbox;display: flex;width: 470px;margin: 0 auto;padding: 50px 0;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.pagination li {margin-right: 10px;}
.pagination li span {font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-sizing: border-box;box-sizing: border-box;width: 34px;height: 34px;cursor: pointer;color: #707070;border: 1px solid #707070;border-radius: 5px;background-color: #fff;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.pagination li span.active, .pagination li span.current, .pagination li span:hover {color: #707070;background-color: #e2e2e2;}
.pagination li .arr {font-size: 18px;line-height: 1.8;display: block !important;text-align: center;}
#searchInner ul, header #headArea {display: -webkit-box;display: -ms-flexbox;}
.pagination li:nth-last-child(1) {margin-right: 0;}
#searchInner {width: 100%;padding: 10px 0;background: #d6d6d6;}
#searchInner ul {display: flex;width: 552px;height: 30px;margin: 0 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
#searchInner ul li input {width: 100%;opacity: 1;border: #fff;outline: 0;}
#searchInner ul li:nth-child(1) {font-size: 18px;width: 38px;height: auto;padding: 0 12px 0 0;letter-spacing: 0;}
#searchInner ul li:nth-child(2) {width: calc(100% - 120px);}
#searchInner ul li:nth-child(2) .searchInput {-webkit-box-sizing: border-box;box-sizing: border-box;height: 30px;padding-left: 8px;border-top-left-radius: 6px;border-bottom-left-radius: 6px;background: #fff;}
#searchInner ul li:nth-child(3) {width: 80px;}
#searchInner ul li:nth-child(3) .btn {width: 80px;height: 30px;cursor: pointer;outline: 0;background: url("../img/search_icon.png") right center no-repeat;background-size: 100% auto;}
header {position: absolute;z-index: 501;width: 100%;margin-top: -12px;}
header.scroll {position: absolute;overflow-y: scroll;height: 100%;}
header.scroll.hide {top: 0;}
header.hide.headerFix {position: fixed;-webkit-transition: all .7s;transition: all .7s;}
header.hide {top: -104px;}
header.fix {position: fixed;top: 0;padding: 0;-webkit-transition: all .7s;transition: all .7s;}
header #headArea {display: flex;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 104px;padding: 40px 0;background: url("../img/head_bg.png") no-repeat;background-size: 100% 100%;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
header #headArea .logo {position: absolute;right: 0;left: 0;display: block;width: 374px;height: 46px;margin: 0 auto;}
header #headArea .logo a {display: block;}
header #headArea .logo a span {display: none;}
header #headArea .menuToggle {position: absolute;z-index: 3;right: 0;width: 100%;}
header #headArea .menuToggle .menuIcon {position: absolute;top: 7px;right: 20px;-webkit-box-sizing: border-box;box-sizing: border-box;width: 34px;padding: 17px 4px;}
header #headArea .menuToggle .menuIcon span, header #headArea .menuToggle .menuIcon span:after, header #headArea .menuToggle .menuIcon span:before {position: absolute;display: block;width: 24px;height: 3px;content: "";cursor: pointer;-webkit-transition: all .5s ease-in-out;transition: all .5s ease-in-out;border-radius: 1px;background: #fff;}
#ctArea, footer {position: relative;width: 100%;}
header #headArea .menuToggle .menuIcon span:before {top: -8px;}
header #headArea .menuToggle .menuIcon span:after {bottom: -8px;}
header #headArea .menuToggle .menuIcon .text {position: relative;top: 16px;left: 1px;width: 22px;}
header #headArea .menuToggle .menuIcon .text::before {position: absolute;display: block;width: 22px;height: 7px;content: "";background: url("../img/menu_open.png") no-repeat;background-size: 22px auto;}
header #headArea .menuToggle .menuIcon.active span {width: 18px;background-color: transparent;}
header #headArea .menuToggle .menuIcon.active .text {background-color: transparent;}
header #headArea .menuToggle .menuIcon.active .text::before {width: 22px;height: 7px;content: "";background: url("../img/menu_close.png") no-repeat;background-size: 22px auto;}
header #headArea .menuToggle .menuIcon.active span:after, header #headArea .menuToggle .menuIcon.active span:before {top: 0;width: 24px;}
header #headArea .menuToggle .menuIcon.active span:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
header #headArea .menuToggle .menuIcon.active span:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
header #menuInner {position: fixed;z-index: -1;visibility: hidden;width: 100%;min-height: 100%;-webkit-transition: all .5s;transition: all .5s;opacity: 0;background: url("../img/white_bg.png") 0 2px;background-size: 100% 26px;}
header #menuInner:after {position: absolute;z-index: -1;top: 0;right: 0;left: 22px;width: 894px;height: 100%;margin: 0 auto;content: "";background: url("../img/line_bg.png") 0 2px repeat-y;background-size: 20px 26px;}
header #menuInner.addFade {position: absolute;z-index: 2;visibility: visible;opacity: 1;}
header #menuInner .navArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: 874px;margin: 0 auto;padding: 71px 0 75px;}
#ctTop .bannerArea .newsCorner, .returnTop a, .speechBlock .speechBox, .twoCol li .textArea, footer #footArea {-webkit-box-sizing: border-box;}
header #menuInner .navArea .nav ul {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 64px;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
header #menuInner .navArea .nav ul li {margin-bottom: 67px;}
header #menuInner .navArea .nav ul li a {display: block;}
header #menuInner .navArea .nav ul li:nth-child(1) {width: 143px;margin-left: 58px;}
header #menuInner .navArea .nav ul li:nth-child(2) {width: 229px;}
header #menuInner .navArea .nav ul li:nth-child(3) {width: 184px;}
header #menuInner .navArea .nav ul li:nth-child(4) {width: 290px;margin-left: -8px;}
header #menuInner .navArea .nav ul li:nth-child(5) {width: 279px;margin-left: -78px;}
header #menuInner .navArea .nav ul li:nth-child(6) {width: 167px;margin: -10px 8px 0 0;}
header #menuInner .contactBtn {display: block;width: 152px;margin: 0 auto 50px;}
header #menuInner .nhkWebBanner, header #menuInner .socialArea {margin: 0 auto;}
header #menuInner .nhkWebBanner {padding: 35px 0 0;}
header.headerFix {margin-top: 0;}
header.headerFix #headArea {height: 68px;padding: 8px 0 14px;background: #264ac3;}
footer {z-index: 1;background: rgba(29,90,188,.9);}
footer #footArea {box-sizing: border-box;width: 1040px;margin: 0 auto;padding: 54px 0 30px;}
footer #footArea .ftLists {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
footer #footArea .ftLists li a {font-size: 12px;display: block;text-decoration: underline;color: #fff;}
footer #footArea .socialLists {display: -webkit-box;display: -ms-flexbox;display: flex;margin-top: 60px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
#wrapper {opacity: 1;}
#debugArea {font-size: 14px;position: fixed;z-index: 1000;bottom: 0;width: 100%;padding: 10px;opacity: .8;color: #fff;background: #121212;}
#debugArea a {text-decoration: underline;color: #fff;}
.pcOnly {display: block !important;}
.spFlexOnly, .spOnly {display: none !important;}
#ctArea {padding-top: 92px;background: url("../img/white_bg.png") 0 14px;background-size: 100% 26px;}
#ctArea:after {position: absolute;z-index: 0;top: 0;right: 0;left: 0;display: block;width: 893px;height: 100%;margin: 0 auto;content: "";background: url("../img/line_bg.png") 0 14px repeat-y;background-size: 20px 26px;}
.ctInner {width: 855px;margin: 0 auto;}
.ctMain {position: relative;z-index: 1;}
.breadcrumbs {display: -webkit-box;display: -ms-flexbox;display: flex;width: 854px;margin: 0 auto;padding: 16px 0;-ms-flex-flow: wrap;flex-flow: wrap;}
.breadcrumbs li {font-size: 12px;color: #3e3a39;}
.breadcrumbs li a {position: relative;padding-right: 16px;text-decoration: underline;color: #3e3a39;}
.breadcrumbs li a:after {position: absolute;top: -2px;right: 1px;display: block;width: 10px;content: ">";color: #3e3a39;}
.breadcrumbs li:last-of-type a:after {content: "";}
.headTitle {position: relative;z-index: 1;padding: 44px 0 40px;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;}
.headTitle span {display: block;width: 855px;margin: 0 auto;}
.newsBlock .ctInner {min-height: 800px;border-right: 1px solid #d8d8d8;border-left: 1px solid #d8d8d8;}
.newsBlock .ctInner .noContents {padding-left: 20px;}
.newsBlock .twoCol {padding: 40px 0 0;}
.twoCol li {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 40px;padding: 0 25px 37px 0;color: #000;border-bottom: 1px solid #d8d8d8;}
.twoCol li .img {width: 426px;}
.twoCol li .img a {position: relative;display: block;}
.twoCol li .img .newsIcon1 {width: 73px;}
.twoCol li .textArea {box-sizing: border-box;width: calc(100% - 426px);padding-left: 20px;}
.twoCol li .textArea .leadTitle {font-size: 32px;line-height: 1.3;padding-bottom: 8px;}
.twoCol li .textArea .text {padding-bottom: 8px;}
.twoCol li .textArea .date {font-size: 11px;}
.twoCol li .textArea .date .subCategory {top: -1px;}
.twoCol li .textArea .category {font-size: 13px;font-weight: 700;display: inline-block;margin-bottom: 13px;padding: 0 15px;color: #fff;border-radius: 14px;}
.twoCol li .textArea .category.shougen {background: rgba(209,209,52,.9);}
.twoCol li .textArea .category.kishanote {background: rgba(255,128,0,.8);}
.twoCol li .textArea .category.gimonkaiketsu {background: rgba(56,199,24,.6);}
.twoCol li .textArea .category.jikenPedia {background: rgba(24,192,239,.6);}
.twoCol li .textArea .category.anshin {background: rgba(42,42,227,.5);}
.twoCol li:last-child {margin-bottom: 0;}
.subCategory {font-size: 9px;position: relative;top: 2px;display: inline-block;margin-left: 11px;padding: 1px 2.8px;vertical-align: top;color: #333;border: 1px solid #a0a0a0;border-radius: 3px;}
.newsIcon1 img, .newsIcon2 img {vertical-align: super;}
.newsIcon1 {position: absolute;top: 0;left: 0;width: 110px;}
.newsIcon2 {position: absolute;top: 0;left: 0;width: 42px;}
.returnTop {padding: 46px 0;border-top: 1px solid #d8d8d8;}
.returnTop a {font-size: 18px;display: block;box-sizing: border-box;width: 178px;margin: 0 auto;padding: 5px 0;text-align: center;color: #36383e;border: 1px solid #d6d6d6;border-radius: 5px;background: #fff;}
.slick-list {padding-top: 19px;}
.slick-arrow {font-size: 0;line-height: 0;position: absolute;z-index: 1;top: 0;display: block;width: 20px;height: 20px;height: calc(100% - 114px);padding: 0;border: none;outline: 0;background: 0 0;}
.slick-next:before, .slick-prev:before {position: absolute;top: 50%;right: 0;left: 0;display: block;width: 20px;height: 20px;margin: -10px auto 0;content: "";cursor: pointer;}
.slick-prev {left: 0;}
.slick-prev:before {background: url("../img/prev_arr.png") center no-repeat;background-size: 100% auto;}
.slick-next {right: 0;}
.slick-next:before {background: url("../img/next_arr.png") center no-repeat;background-size: 100% auto;}
.slick-dots {display: block;width: 100%;text-align: center;}
.slick-dots li {position: relative;display: inline-block;width: 10px;height: 10px;margin: 0 5px;padding: 0;cursor: pointer;border: 1px solid #fff;border-radius: 50%;}
.slick-dots li button {position: absolute;top: 2px;left: 2px;width: 6px;height: 6px;padding: 0;cursor: pointer;color: transparent;border: 0;border-radius: 50%;background: 0 0;}
.slick-dots li button:focus, .slick-dots li button:hover {outline: 0;}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {opacity: 1;}
.slick-dots li.slick-active button {background-color: #fff;}
.modalBox {display: none;}
.modaal-content-container p {font-size: 18px;padding-bottom: 25px;}
.modaal-content-container ul li {font-size: 18px;line-height: 1.6;padding: 0 0 3px 20px;}
.modaal-content-container ul li span {display: inline-block;text-indent: -15px;}
.speechCol {margin-top: 40px;}
.speechBlock {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin: 30px auto 15px;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.speechBlock .speechBox {font-size: 18px;position: relative;box-sizing: border-box;width: auto;max-width: calc(100% - 84px);margin: 0 0 0 16px;padding: 13px 20px;border: 1px solid #707070;border-radius: 5px;background: #fff;}
.speechBlock .speechBox:after {position: absolute;top: 18px;left: -9px;display: block;width: 15px;height: 15px;content: "";-webkit-transform: skew(-46deg,0deg);transform: skew(-46deg,0deg);border: 1px solid #707070;border-color: transparent transparent #707070 #707070;background: #fff;}
.speechBlock .speechBox .text {margin-top: 0 !important;}
.speechBlock .speechBox p {margin-top: 0 !important;margin-bottom: 22px;}
.speechBlock .speechBox p:last-child {margin-bottom: 0;}
.speechBlock figure {width: 68px;}
.speechBlock figure figcaption {font-size: 10px;line-height: 1.4;padding-top: 10px;text-align: center;}
.speechBlock.right {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}
.speechBlock.right .speechBox {margin: 0 16px 0 0;}
.speechBlock.right .speechBox:after {right: -9px;left: inherit;-webkit-transform: skew(45deg,0);transform: skew(45deg,0);border-color: transparent #707070 #707070 transparent;}
.speechBlock.yellow .speechBox, .speechBlock.yellow .speechBox:after {background: #fff7ea;}
.speechBlock.green .speechBox, .speechBlock.green .speechBox:after {background: #eff8ec;}
.speechBlock.purple .speechBox, .speechBlock.purple .speechBox:after {background: #f4ecf8;}
#ctTop .bannerArea {display: -webkit-box;display: -ms-flexbox;display: flex;border-bottom: 1px solid #5f5f5f;}
#ctTop .bannerArea .slider01 {visibility: hidden;width: 66.6%;opacity: 0;border-right: 1px solid #5f5f5f;background: rgba(0,0,0,.8);}
#ctTop .bannerArea .slider01 .slick-list {width: 100%;padding-top: 0;}
#ctTop .bannerArea .slider01 .slick-list figure {position: relative;}
#ctTop .bannerArea .slider01 .slick-list figure img {width: 100%;}
#ctTop .bannerArea .slider01 .slick-list figure figcaption {padding: 12px 20px 18px;color: #fff;}
#ctTop .bannerArea .slider01 .slick-list figure figcaption span {display: block;}
#ctTop .bannerArea .slider01 .slick-list figure figcaption span.sliderText {font-size: 14px;}
#ctTop .bannerArea .slider01 .slick-list figure figcaption span.sliderTitle {font-size: 22px;font-weight: 700;}
#ctTop .bannerArea .newsCorner {box-sizing: border-box;width: 33.3%;padding: 0 34px;}
#ctTop .bannerArea .newsCorner .newsTitle .downArr img {width: 30px;}
#ctTop .bannerArea .newsCorner .newsTitle .text {font-size: 15px;padding-left: 8px;vertical-align: text-bottom;}
#ctTop .bannerArea .newsCorner .newsLists li {margin-bottom: 59px;}
#ctTop .bannerArea .newsCorner .newsLists li a {position: relative;display: block;padding-left: 31px;}
#ctTop .bannerArea .newsCorner .newsLists li a::before {position: absolute;top: 7px;left: 0;width: 18px;height: 18px;content: "";background: url("../img/left_arr.png") center no-repeat;background-size: 100% auto;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(1) {margin-top: 52px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(1) a {width: 274px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(2) {margin-bottom: 56px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(2) a {width: 221px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(3) {margin: 0 0 62px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(3) a {width: 346px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(3) a:before {top: 9px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(4) {margin: 0 0 49px -5px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(4) a {width: 333px;padding-left: 40px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(4) a:before {left: 5px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(5) {margin: 0 0 0 -5px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(5) a {width: 234px;}
#ctTop .bannerArea .newsCorner .newsLists li:nth-child(5) a:before {top: 18px;left: 5px;}
#ctTop .leadText {width: 100%;padding: 25px 0 18px;border-top: 1px solid #5f5f5f;border-bottom: 1px solid #5f5f5f;}
#ctTop .leadText span {display: block;width: 783px;margin: 0 auto;}
#ctTop .block .titleArea {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 43px 22px 30px;}
#ctTop .block .titleArea .img {display: inline-block;}
#ctTop .block .twoCol {width: 66.6%;padding-top: 45px;border-right: 1px solid #d8d8d8;}
#ctTop .block .twoCol .subCategory {top: 10px;}
#ctTop .block .detailBtn {margin-bottom: 0;border-top: 1px solid #d8d8d8;}
#ctTop .latestNews .title {padding: 29px 13px 15px;}
#ctTop .latestNews .title .img {display: inline-block;width: 288px;}
#ctTop .latestNews .fourCol {display: -webkit-box;display: -ms-flexbox;display: flex;min-height: 300px;padding: 0 30px;border-top: 1px solid #d8d8d8;-ms-flex-flow: wrap;flex-flow: wrap;}
#ctTop .latestNews .fourCol li {width: calc(( 100% - 183px ) / 4);padding: 30px 30px 20px;color: #000;border-left: 1px solid #d8d8d8;}
#ctTop .latestNews .fourCol li .img {min-height: 164px;}
#ctTop .latestNews .fourCol li .img a {position: relative;display: block;}
#ctTop .latestNews .fourCol li .img a img {width: 100%;}
#ctTop .latestNews .fourCol li .img a .newsIcon {position: absolute;top: 0;left: 0;width: 36px;}
#ctTop .latestNews .fourCol li .textArea .leadTitle {font-size: 18px;line-height: 1.3;padding: 15px 0 8px;}
#ctTop .latestNews .fourCol li .textArea .date {font-size: 11px;}
#ctTop .latestNews .fourCol li .textArea .date .subCategory {display: inline-block;}
#ctTop .latestNews .fourCol li:first-child {padding-left: 0;border-left: 0;}
#ctTop .latestNews .fourCol li:last-child {padding-right: 0;}
#ctTop .mainBanner {display: -webkit-box;display: -ms-flexbox;display: flex;}
#ctTop .mainBanner .img {position: relative;width: 66.6%;}
#ctTop .mainBanner .img img {width: 100%;}
#ctTop .mainBanner .textCol {-webkit-box-sizing: border-box;box-sizing: border-box;width: 33.3%;padding: 43px 22px 20px;color: #fff;background: #000;}
#ctTop .mainBanner .textCol .title {font-size: 32px;font-weight: 700;line-height: 1.3;}
#ctTop .mainBanner .textCol .title a {color: #fff;}
#ctTop .mainBanner .textCol .title .subCategory {top: 8px;padding: 2px 4px 1px;color: #fff;border-color: #fff;}
#ctAnshin .subCategory, #ctGimonkaiketsu .subCategory, #ctKishanote .subCategory, #ctShougen .subCategory {top: 10px;}
#ctTop .anshinBlock .twoCol li:last-child, #ctTop .gimonkaiketsuBlock .twoCol li:last-child, #ctTop .kishanoteBlock .twoCol li:last-child, #ctTop .shougenBlock .twoCol li:last-child {border-bottom: none;}
#ctTop .mainBanner .textCol .text {padding: 11px 0 8px;}
#ctTop .mainBanner .textCol .date {font-size: 11px;}
#ctTop .kishanoteBlock .titleArea figure {width: 298px;}
#ctTop .kishanoteBlock .titleArea .textBox {width: 601px;margin: 7px 0 0 104px;}
#ctTop .shougenBlock .titleArea {padding: 37px 26px 30px;}
#ctTop .shougenBlock .titleArea figure {width: 240px;}
#ctTop .shougenBlock .titleArea .textBox {width: 619px;margin: 3px 0 0 159px;}
#ctTop .shougenBlock .twoCol li {padding: 0 0 32px 20px;}
#ctTop .shougenBlock .twoCol li .textArea {padding: 0 20px 0 0;}
#ctTop .gimonkaiketsuBlock .titleArea {padding: 40px 22px 30px;}
#ctTop .gimonkaiketsuBlock .titleArea figure {width: 377px;}
#ctTop .gimonkaiketsuBlock .titleArea .textBox {width: 482px;margin: 4px 0 0 24px;}
#ctTop .anshinBlock .titleArea {padding: 48px 22px 30px;}
#ctTop .anshinBlock .titleArea figure {width: 362px;}
#ctTop .anshinBlock .titleArea .textBox {width: 591px;margin: 8px 0 0 42px;}
#ctTop .anshinBlock .twoCol li {padding: 0 0 32px 20px;}
#ctTop .anshinBlock .twoCol li .textArea {padding: 0 20px 0 0;}
#ctKishanote .newsBlock .headTitle span {width: 902px;}
#ctKishanote .newsBlock .headTitle span img {width: 336px;}
#ctShougen .newsBlock .headTitle {padding-left: 8px;}
#ctShougen .newsBlock .headTitle span img {width: 271px;}
#ctGimonkaiketsu .newsBlock .headTitle span img {width: 426px;}
#ctAnshin .newsBlock .headTitle span img {width: 410px;}
#ctNews .newsBlock .headTitle {padding-bottom: 45px;}
#ctNews .newsBlock .headTitle span img {width: 211px;}
#ctNews .newsBlock .twoCol li .textArea .leadTitle a {text-decoration: underline;color: #036eb8;}
#ctNews .newsBlock .twoCol.subCol {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 40px 20px 15px;}
#ctNews .newsBlock .twoCol.subCol li {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0;border: none;}
#ctNews .newsBlock .twoCol.subCol li .img {width: 170px;}
#ctNews .newsBlock .twoCol.subCol li .textArea {width: calc(100% - 170px);}
#ctNews .newsBlock .twoCol.subCol li .textArea .leadTitle {font-size: 18px;}
#ctNews .newsBlock .twoCol.subCol li .textArea .leadTitle .subCategory {top: 3px;}
#ctNews .newsBlock .twoCol .subCategory {top: 7px;}
#ctJikenPedia .categoryBlock .headTitle {padding: 31px 0 37px 5px;}
#ctJikenPedia .categoryBlock .headTitle span img {width: 246px;}
#ctJikenPedia .categoryBlock .ctInner {padding-top: 12px;border-right: 1px solid #d8d8d8;border-left: 1px solid #d8d8d8;}
#ctJikenPedia .categoryBlock .block {padding: 0 0 15px 20px;}
#ctJikenPedia .categoryBlock .block h3 {font-size: 48px;padding-bottom: 17px;color: #333;}
#ctJikenPedia .categoryBlock .block .catList {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}
#ctJikenPedia .categoryBlock .block .catList li {-webkit-box-sizing: border-box;box-sizing: border-box;width: 30%;padding: 0 10px 21px;}
#ctJikenPedia .categoryBlock .block .catList li:first-child, #ctJikenPedia .categoryBlock .block .catList li:nth-child(3n+1) {padding-left: 0;}
#ctJikenPedia .categoryBlock .block .catList li .textArea .leadTitle a {text-decoration: underline;color: #036eb8;}
.ctDetailInner {width: 720px;margin: 0 auto;}
.ctDetailInner .breadcrumbs {width: 100%;padding-bottom: 39px;}
.ctDetailInner .detailBlock {padding-bottom: 36px;}
.ctDetailInner .detailBlock .mainVideoBox {position: relative;width: 100%;height: 0;padding: 0 0 56.25%;}
.ctDetailInner .detailBlock .mainVideoBox iframe {position: absolute;top: 0;left: 0;width: 100%;max-width: 100%;height: 100%;}
.ctDetailInner .detailBlock .mainTitle {font-size: 36px;line-height: 1.3;padding: 23px 0 19px;}
.ctDetailInner .detailBlock .mainTitle span {font-size: 15px;display: block;padding-bottom: 8px;}
.ctDetailInner .detailBlock .mainTitle.kishanote span {color: #ff8000;}
.ctDetailInner .detailBlock .mainTitle.shougen span {color: #a7a71e;}
.ctDetailInner .detailBlock .mainTitle.gimonkaiketsu span {color: #28da00;}
.ctDetailInner .detailBlock .mainTitle.anshin span {color: #5252b4;}
.ctDetailInner .detailBlock .titleCol {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.ctDetailInner .detailBlock .titleCol .date {font-size: 13px;}
.ctDetailInner .detailBlock .titleCol .date .subCategory {line-height: 1.2;}
.ctDetailInner .detailBlock .titleCol .nhk-snsbtn {margin-bottom: 0;}
.ctDetailInner .detailBlock .titleCol .nhk-snsbtn.nhksns-icon-l img {width: 32px;}
.ctDetailInner .detailBlock .titleCol .nhk-snsbtn ul li:last-child {display: none;}
.ctDetailInner .detailBlock .box {font-size: 18px;margin: 37px 0 -9px;padding: 26px 25px 24px;background: #e2e2e2;}
.ctDetailInner .detailBlock .box p {margin-top: 30px;}
.ctDetailInner .detailBlock .box p:first-child {margin-top: 0;}
.ctDetailInner .detailBlock .box.gray {background: rgba(226,226,226,.7);}
.ctDetailInner .detailBlock .box.yellow {background: rgba(244,241,230,.7);}
.ctDetailInner .detailBlock .box.pink {background: rgba(237,204,208,.7);}
.ctDetailInner .detailBlock .box.green {background: rgba(240,250,196,.7);}
.ctDetailInner .detailBlock .box.blue {background: #e7f7fd;}
.ctDetailInner .detailBlock .block .subTitle {font-size: 26px;line-height: 1.3;position: relative;margin: 60px 0 49px;padding-left: 36px;}
.ctDetailInner .detailBlock .block .subTitle:before {position: absolute;z-index: -1;top: 0;left: 0;display: block;height: 100%;content: "";background-repeat: no-repeat;background-position: left center;background-size: 100% auto;}
.ctDetailInner .detailBlock .block .subTitle.yellow:before {width: 404px;background-image: url("../img/detail/bg_title1.png");}
.ctDetailInner .detailBlock .block .subTitle.green:before {width: 378px;background-image: url("../img/detail/bg_title2.png");}
.ctDetailInner .detailBlock .block .subTitle.pink:before {width: 467px;background-image: url("../img/detail/bg_title3.png");}
.ctDetailInner .detailBlock .block .text {font-size: 18px;margin-top: 50px;}
.ctDetailInner .detailBlock .block .text p {margin-top: 30px;}
.ctDetailInner .detailBlock .block .text a {text-decoration: underline;color: #036eb8;}
.ctDetailInner .detailBlock .block .underline {color: #4b515d;background: -webkit-gradient(linear,left top,left bottom,color-stop(80%,transparent),color-stop(0,rgba(252,164,100,.8)));background: -webkit-linear-gradient(transparent 80%,rgba(252,164,100,.8) 0);background: linear-gradient(transparent 80%,rgba(252,164,100,.8) 0);}
.ctDetailInner .detailBlock .block .img {margin: 47px 0;}
.ctDetailInner .detailBlock .block .img.left {width: 480px;}
.ctDetailInner .detailBlock .block .img.right {width: 480px;margin-left: auto;}
.ctDetailInner .detailBlock .block .caption {font-size: 13px;font-weight: 700;margin-top: 11px;text-align: center;}
.ctDetailInner .detailBlock .block .videoBox {margin: 50px 0;}
.ctDetailInner .detailBlock .block .grayBox {margin-top: 57px;padding: 41px 66px 14px;border: 2px solid #d2d2d2;background: rgba(234,234,234,.5);}
.ctDetailInner .detailBlock .block .grayBox .grayTitle {font-size: 16px;font-weight: 400;line-height: 1.5;padding-bottom: 27px;}
.ctDetailInner .detailBlock .block .grayBox .twoCol li {margin-bottom: 20px;padding: 0 0 22px;}
.ctDetailInner .detailBlock .block .grayBox .twoCol li:first-child {padding-top: 18px;border-top: 1px solid #d8d8d8;}
.ctDetailInner .detailBlock .block .grayBox .twoCol li .img {width: 152px;margin: 0;}
.ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea {width: calc(100% - 152px);}
.ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea .leadTitle {font-size: 22px;padding-bottom: 8px;}
.ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea .leadTitle .subCategory {top: 4px;}
.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .textArea .leadTitle .subCategory, .latestBlock .subCategory {top: 9px;}
.ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea .category {margin-bottom: 8px;}
.ctDetailInner .detailBlock .block .siteBox {margin-top: 49px;padding: 30px 66px 34px;border: 2px solid #d2d2d2;background: rgba(234,234,234,.5);}
.ctDetailInner .detailBlock .block .siteBox .siteBlock {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 18px 0 22px;border-top: 1px solid #a8a8a8;}
.ctDetailInner .detailBlock .block .siteBox .siteBlock:nth-child(2) {margin-top: 27px;}
.ctDetailInner .detailBlock .block .siteBox .siteBlock:last-child {border-bottom: 1px solid #a8a8a8;}
.ctDetailInner .detailBlock .block .siteBox .siteBlock .img {width: 172px;margin: 0 20px 0 0;}
.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea:nth-child(1) {width: 100%;}
.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea {width: calc(100% - 172px);}
.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea .siteName {font-size: 13px;display: inline-block;padding: 0 13px;color: #fff;border-radius: 14px;background: #6c6c6c;}
.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea h4 {font-size: 22px;line-height: 1.3;padding: 8px 0;text-align: left;}
.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea .date {font-size: 12px;}
.ctDetailInner .detailBlock .block .sotogotoList {margin: 64px 0 0;}
.ctDetailInner .detailBlock .block .sotogotoList ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}
.ctDetailInner .detailBlock .block .sotogotoList ul li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 350px;margin-left: 20px;padding: 18px 0 17px;border-top: 1px solid #b9b9b9;border-bottom: 1px solid #b9b9b9;}
.ctDetailInner .detailBlock .block .sotogotoList ul li:first-child, .ctDetailInner .detailBlock .block .sotogotoList ul li:nth-child(2n+1) {margin-left: 0;}
.ctDetailInner .detailBlock .block .sotogotoList ul li:nth-child(3), .ctDetailInner .detailBlock .block .sotogotoList ul li:nth-child(4) {border-top: none;}
.ctDetailInner .detailBlock .block .sotogotoList ul li figure {width: 120px;}
.ctDetailInner .detailBlock .block .sotogotoList ul li .label {font-weight: 700;-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 120px);padding-left: 16px;}
.ctDetailInner .detailBlock .block .sotogotoList ul li .label span {font-size: 13px;font-weight: 400;display: block;}
.ctDetailInner .detailBlock .block .relatedBlock {margin: 30px 0 0;}
.ctDetailInner .detailBlock .block .relatedBlock h4 {font-size: 22px;margin-bottom: 36px;}
.ctDetailInner .detailBlock .block .relatedBlock .twoCol li {margin-bottom: 37px;padding: 0 0 36px;}
.ctDetailInner .detailBlock .block .relatedBlock .twoCol li:first-child {padding-top: 35px;}
.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .img {width: 350px;margin: 0;}
.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .textArea {width: calc(100% - 350px);}
.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .textArea .leadTitle {font-size: 28px;line-height: 1.35;padding-bottom: 7px;}
.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .textArea .text {font-size: 16px;margin-top: 5px;padding-bottom: 7px;}
.ctDetailInner .detailBlock .block .line1 {position: relative;color: #036eb8 !important;}
.ctDetailInner .detailBlock .block .line1:after {position: absolute;bottom: 0;left: 0;display: inline;width: 100%;height: 1px;content: "";border-bottom: 1px dashed #4b515d;background: 0 0;}
.ctDetailInner .detailBlock .block.latestNews .title span {display: block;margin: 74px 0 55px;}
.ctDetailInner .detailBlock .block.latestNews .title span img {width: 288px;margin: 0 auto;}
.ctDetailInner .detailBlock .block.latestNews .fourCol {display: -webkit-box;display: -ms-flexbox;display: flex;height: 615px;margin-left: -24px;-ms-flex-flow: wrap;flex-flow: wrap;}
.ctDetailInner .detailBlock .block.latestNews .fourCol li {width: 348px;margin: 0 0 28px 24px;}
.ctDetailInner .detailBlock .block.latestNews .fourCol li .img {margin: 0;}
.ctDetailInner .detailBlock .block.latestNews .fourCol li .textArea {margin-top: 10px;}
.ctDetailInner .detailBlock .block.latestNews .fourCol li .textArea .leadTitle {font-size: 18px;line-height: 1.3;padding-bottom: 10px;}
.ctDetailInner .detailBlock .block.latestNews .fourCol li .textArea .date {font-size: 11px;}
.ctDetailInner .detailBlock .block.latestNews .detailBtn {padding: 16px 0;border-top: 1px solid #d8d8d8;border-bottom: none;}
.ctDetailInner .detailBlock .block.latestNews .detailBtn a {color: #000;}
.latestBlock {padding: 44px 0 0;border-top: 1px solid #5f5f5f;}
.latestBlock .titleArea {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 30px;padding: 0 25px;}
.latestBlock .threeCol {display: -webkit-box;display: -ms-flexbox;display: flex;}
.latestBlock .threeCol li {width: 32%;padding: 33px 30px 32px;color: #000;border-top: 1px solid #d8d8d8;border-bottom: 1px solid #d8d8d8;border-left: 1px solid #d8d8d8;}
.latestBlock .threeCol li .img a {position: relative;display: block;}
.latestBlock .threeCol li .img a img {width: 100%;}
.latestBlock .threeCol li .img a .newsIcon {position: absolute;top: 0;left: 0;width: 36px;}
.latestBlock .threeCol li .textArea .leadTitle {font-size: 32px;line-height: 1.3;padding: 23px 0 8px;}
.latestBlock .threeCol li .textArea .text {padding-bottom: 8px;}
.latestBlock .threeCol li .textArea .date {font-size: 11px;}
.latestBlock .threeCol li:first-child {border-left: 0;}
.detailBtn {margin-bottom: 40px;padding: 9px 0;text-align: center;border-bottom: 1px solid #5f5f5f;}
.detailBtn a {color: #000;border-bottom: 1px solid #000;}
#ctKishanoteDetail .latestBlock .titleArea figure {width: 298px;}
#ctKishanoteDetail .latestBlock .titleArea p {width: 601px;margin: 4px 0 0 104px;}
#ctShougenDetail .latestBlock .titleArea figure {width: 240px;}
#ctShougenDetail .latestBlock .titleArea p {width: 619px;margin: 2px 0 0 159px;}
#ctAnshinDetail .latestBlock .titleArea figure {width: 362px;}
#ctAnshinDetail .latestBlock .titleArea p {width: 590px;margin: 6px 0 0 43px;}
#ctGimonkaiketsuDetail .latestBlock {padding-top: 36px;}
#ctGimonkaiketsuDetail .latestBlock .titleArea figure {width: 377px;}
#ctGimonkaiketsuDetail .latestBlock .titleArea p {width: 482px;margin: 3px 0 0 24px;}
#ctJikenPediaDetail {font-size: 18px;}
#ctJikenPediaDetail .detailBlock .mainTitle {padding: 14px 0 10px;}
#ctJikenPediaDetail .detailList {line-height: 1.8;margin-top: 36px;}
#ctJikenPediaDetail .returnTop {padding: 85px 0 51px;border-top: none;}
#ctSearch .searchBlock {min-height: 400px;border-top: 1px solid #d8d8d8;}
#ctSearch .searchBlock .searchInner {-webkit-box-sizing: border-box;box-sizing: border-box;width: 854px;margin: 0 auto;padding: 47px 19px 51px;border-right: 1px solid #d8d8d8;border-left: 1px solid #d8d8d8;}
#ctSearch .searchBlock .searchInner .mainTitle {font-size: 28px;font-weight: 700;padding-bottom: 53px;}
#ctSearch .searchBlock .searchInner .searchList {padding-bottom: 24px;}
#ctSearch .searchBlock .searchInner .searchList dt {display: inline-block;margin-bottom: 10px;}
#ctSearch .searchBlock .searchInner .searchList dt a {font-size: 18px;font-weight: 700;position: relative;display: block;padding-left: 25px;text-decoration: underline;color: #036eb8;}
#ctSearch .searchBlock .searchInner .searchList dt a::after {position: absolute;top: 4px;left: 0;width: 18px;height: 18px;content: "";background: url("../img/left_arr.png") no-repeat;background-size: 100% auto;}
#ctSearch .searchBlock .searchInner .searchList dd {font-size: 14px;line-height: 1.45;padding-left: 25px;}
@media (max-width:1080px) {.pcOnly {display: none !important;}
	.spOnly {display: block !important;}
	.spFlexOnly {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
	.nhkWebBanner {width: 160px;}
	.pagination {width: auto;padding: 31px 0 5px;}
	.pagination li span {font-size: 14px;width: 28px;height: 28px;}
	.pagination li .arr {font-size: 16px;line-height: 1.6;}
	.subCategory {line-height: 1.2;display: inline-block !important;padding: 1px 3px;border-radius: 3px;}
	.newsIcon1 {width: 46px !important;}
	.newsIcon2 {width: 22px;}
	.imgFullWidth {-webkit-box-sizing: border-box;box-sizing: border-box;width: 100% !important;padding: 0 19px;}
	header {width: 100%;margin-top: -8px;}
	header.hide {top: -72px;}
	header #headArea {-webkit-box-sizing: border-box;box-sizing: border-box;height: 72px;padding: 26px 30px 6px 0;background: url("../img/head_bg.png") center no-repeat;background-size: cover;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
	header #headArea .logo {position: inherit;width: 268px;height: 33px;margin: 0 auto;}
	header #headArea .menuToggle .menuIcon {top: 2px;right: 8px;width: 30px;padding: 15px 6px;}
	header #headArea .menuToggle .menuIcon span, header #headArea .menuToggle .menuIcon span:after, header #headArea .menuToggle .menuIcon span:before {width: 18px;height: 2px;}
	header #headArea .menuToggle .menuIcon span:before {top: -6px;}
	header #headArea .menuToggle .menuIcon span:after {bottom: -6px;}
	header #headArea .menuToggle .menuIcon .text {top: 13px;left: 1px;width: 18px;}
	header #headArea .menuToggle .menuIcon .text:before {width: 18px;height: 6px;background-size: 18px auto;}
	header #headArea .menuToggle .menuIcon.active span {width: 20px;}
	header #headArea .menuToggle .menuIcon.active span:after, header #headArea .menuToggle .menuIcon.active span:before {top: 0;width: 20px;}
	header #menuInner {right: 0;-webkit-transform: translate(100%,0);transform: translate(100%,0);opacity: 0;background: url("../img/white_bg.png");background-size: 100% 20px;}
	header #menuInner:after {left: 0;width: 80%;background: url("../img/line_bg.png") repeat-y;background-size: 10px 20px;}
	header #menuInner.addFade {-webkit-transform: scale(1,1);transform: scale(1,1);opacity: 1;}
	header #menuInner #searchInner {position: absolute;top: 0;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 36px;}
	header #menuInner #searchInner ul {width: 100%;height: 46px;}
	header #menuInner #searchInner ul li:nth-child(1) {font-size: 16px;width: 32px;padding: 0 10px 0 0;}
	header #menuInner #searchInner ul li:nth-child(2) {width: calc(100% - 87px);}
	header #menuInner #searchInner ul li:nth-child(2) .searchInput {font-size: 12px;height: 26px;}
	header #menuInner #searchInner ul li:nth-child(3) {width: 45px;}
	header #menuInner #searchInner ul li:nth-child(3) .btn {width: 45px;height: 26px;background: url("../img/search_icon_sp.png") right center no-repeat;background-size: 100% auto;}
	header #menuInner .navArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: 80%;padding: 77px 0 75px;}
	header #menuInner .navArea .nav ul {display: block;margin-bottom: 66px;text-align: center;}
	header #menuInner .navArea .nav ul li {margin: 0 auto 23px;}
	header #menuInner .navArea .nav ul li:nth-child(1) {margin: 0 auto 39px;}
	header #menuInner .navArea .nav ul li:nth-child(2) {margin-bottom: 31px;}
	header #menuInner .navArea .nav ul li:nth-child(3) {margin-bottom: 34px;}
	header #menuInner .navArea .nav ul li:nth-child(4) {margin: 0 auto 36px;}
	header #menuInner .navArea .nav ul li:nth-child(5) {margin: 0 auto 32px;}
	header #menuInner .contactBtn, header #menuInner .navArea .nav ul li:nth-child(6) {margin: 0 auto;}
	header #menuInner .nhkWebBanner, header #menuInner .socialArea {display: none;}
	footer #footArea .ftLists, footer #footArea .socialLists {display: block;text-align: center;}
	header.headerFix #headArea {height: 45px;padding: 5px 30px 8px 0;}
	footer #footArea {width: 100%;padding: 48px 0 28px;}
	footer #footArea .ftLists li {padding-bottom: 6px;}
	footer #footArea .socialLists {margin-top: 40px;}
	footer #footArea .socialLists .nhkWebBanner, footer #footArea .socialLists .socialArea {margin: 0 auto 20px;}
	#ctArea {padding-top: 63px;background: url("../img/white_bg.png") 0 -2px;background-size: 100% 20px;}
	.breadcrumbs, .ctInner {padding: 0 19px;width: 100%;}
	#ctArea:after {display: none;}
	.ctInner {-webkit-box-sizing: border-box;box-sizing: border-box;}
	.breadcrumbs {-webkit-box-sizing: border-box;box-sizing: border-box;margin: -1px 0 0;background: #264ac3;}
	.breadcrumbs li, .breadcrumbs li a, .breadcrumbs li a:after {color: #fff;}
	.headTitle {margin-top: -1px;padding: 28px 0 21px;border: none;background: #264ac3;}
	.headTitle span {width: 100%;}
	.headTitle span img {margin: 0 auto;}
	.newsBlock .ctInner {border: none;}
	.newsBlock .ctInner .noContents {margin-top: 20px;padding-left: 0;}
	.newsBlock .twoCol {padding: 25px 0 0;}
	.twoCol {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}
	.twoCol li {display: block;width: calc(( 100% - 19px ) / 2);margin-bottom: 0;padding: 0 0 22px 19px;color: #000;border-bottom: none;}
	.twoCol li .img {width: 100%;}
	.twoCol li .textArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;padding-left: 0;}
	.twoCol li .textArea .leadTitle {font-size: 12px;line-height: 1.6;padding: 8px 0 4px;}
	.twoCol li .textArea .text {display: none;}
	.twoCol li .textArea .date .subCategory {top: 3px;}
	.twoCol li .textArea .category {font-size: 11px;margin-bottom: 6px;padding: 0 8px;}
	.twoCol li:first-child, .twoCol li:nth-child(2n+1) {padding-left: 0;}
	.returnTop {position: relative;z-index: 10;padding: 39px 0 47px;border-top: none;}
	.returnTop a {font-size: 16px;width: 180px;padding: 6px 0;color: #333;border: 1px solid #5f5f5f;border-radius: 0;background: #efefef;}
	#ctTop .bannerArea {display: block;border-bottom: none;}
	#ctTop .bannerArea .slider01 {width: 100%;border-right: none;}
	#ctTop .bannerArea .slider01 .slick-list figure .newsIcon1 {width: 70px !important;}
	#ctTop .bannerArea .slider01 .slick-list figure figcaption {padding: 5px 20px 8px;}
	#ctTop .bannerArea .slider01 .slick-list figure figcaption .sliderTitle {line-height: 1.3;margin-top: 3px;}
	#ctTop .bannerArea .slider01 .slick-arrow {height: calc(100% - 120px);}
	#ctTop .bannerArea .newsCorner {width: auto;max-width: 245px;margin: -15px auto 19px;padding: 0;}
	#ctTop .bannerArea .newsCorner .newsTitle {padding-left: 12px;}
	#ctTop .bannerArea .newsCorner .newsTitle .downArr {display: inline-block;margin-top: 4px;}
	#ctTop .bannerArea .newsCorner .newsTitle .downArr img {width: 30px;}
	#ctTop .bannerArea .newsCorner .newsTitle .text {font-size: 14px;}
	#ctTop .bannerArea .newsCorner .newsLists li {margin: 22px 0;}
	#ctTop .bannerArea .newsCorner .newsLists li a {padding-left: 25px;}
	#ctTop .bannerArea .newsCorner .newsLists li a::before {top: 5px;width: 15px;height: 15px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(1) {margin: 38px 0 35px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(1) a {width: 199px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(2) {margin-bottom: 35px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(2) a {width: 161px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(3) {margin: 0 0 36px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(3) a {width: 252px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(3) a:before {top: 5px;left: 0;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(4) {margin: 0 0 31px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(4) a {width: 241px;padding-left: 28px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(4) a:before {left: 0;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(5) {margin: 0;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(5) a {width: 161px;}
	#ctTop .bannerArea .newsCorner .newsLists li:nth-child(5) a:before {top: 8px;left: 0;}
	#ctTop .leadText {position: relative;width: 100%;padding: 19px 0 16px;border-top: none;border-bottom: 1px solid #6c6c6c;}
	#ctTop .leadText::before {position: absolute;top: 0;right: 0;left: 0;display: block;width: calc(100% - 38px);height: 1px;margin: 0 auto;content: "";background: #b9b9b9;}
	#ctTop .leadText span {width: auto;max-width: 325px;margin: 0 auto;}
	#ctTop .block .titleArea {display: block;padding: 28px 13px 3px;}
	#ctTop .block .titleArea .textBox {width: 100% !important;margin: 10px 0 !important;}
	#ctTop .block .titleArea figure {margin: 0 auto;}
	#ctTop .block .twoCol {-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;padding: 0 19px;border-right: none;}
	#ctTop .block .twoCol li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;padding: 13px 0;border-bottom: 1px solid #b9b9b9;}
	#ctTop .block .twoCol li:first-child {border-top: 1px solid #b9b9b9;}
	#ctTop .block .twoCol li .img {width: 100px;}
	#ctTop .block .twoCol li .img .newsIcon1 {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;width: 30px;}
	#ctTop .block .twoCol li .textArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 100px);padding-right: 25px;}
	#ctTop .block .twoCol li .textArea .leadTitle {line-height: 1.7;padding: 0 0 7px;}
	#ctTop .block .twoCol .subCategory {top: 1px;}
	#ctTop .block .detailBtn {border-top: none;}
	#ctTop .latestNews .title {padding: 35px 0 16px;}
	#ctTop .latestNews .title .img {display: block;width: 256px;margin: 0 auto;}
	#ctTop .latestNews .fourCol {display: block;margin: 0 19px;padding: 0;border-top: 1px solid #b9b9b9;}
	#ctTop .anshinBlock .twoCol li:first-child, #ctTop .gimonkaiketsuBlock .twoCol li:first-child, #ctTop .latestNews .detailBtn {border-top: none;}
	#ctTop .latestNews .fourCol li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;padding: 16px 0 0;border-left: none;}
	#ctTop .latestNews .fourCol li .img {width: 80px;min-height: inherit;}
	#ctTop .latestNews .fourCol li .img a img {width: 100%;}
	#ctTop .latestNews .fourCol li .textArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 80px);padding-left: 15px;}
	#ctTop .latestNews .fourCol li .textArea .leadTitle {font-size: 13px;line-height: 1.5;padding: 0 0 2px;}
	#ctTop .latestNews .fourCol li .textArea .leadTitle a {text-decoration: underline;color: #036eb8;}
	#ctTop .latestNews .fourCol li .textArea .date .subCategory {display: none !important;}
	#ctTop .mainBanner .textCol .text, .ctDetailInner .detailBlock .titleCol .nhk-snsbtn ul li:last-child {display: none;}
	#ctTop .mainBanner {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	#ctTop .mainBanner .newsIcon1 {width: 70px !important;}
	#ctTop .mainBanner .img {width: 100%;}
	#ctTop .mainBanner .textCol {-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;padding: 16px 19px;color: #fff;background: 0 0;}
	#ctTop .mainBanner .textCol .title {font-size: 22px;line-height: 1.38;padding-bottom: 8px;color: #000;}
	#ctTop .mainBanner .textCol .title a {color: #000;}
	#ctTop .mainBanner .textCol .title .subCategory {top: 5px;padding: 2px 4px;color: #333;border-color: #a0a0a0;}
	#ctAnshin .subCategory, #ctGimonkaiketsu .subCategory, #ctKishanote .subCategory, #ctShougen .subCategory, .ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea .leadTitle .subCategory {top: 2px;}
	#ctTop .kishanoteBlock .twoCol li, #ctTop .shougenBlock .twoCol li {border-bottom: 1px solid #b9b9b9 !important;}
	#ctTop .mainBanner .textCol .date {color: #000;}
	#ctTop .kishanoteBlock .titleArea figure {width: 229px;}
	#ctTop .kishanoteBlock .twoCol li .img {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	#ctTop .kishanoteBlock .twoCol li .textArea {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	#ctTop .shougenBlock .titleArea {padding: 30px 13px 3px;}
	#ctTop .shougenBlock .titleArea figure {width: 184px;}
	#ctTop .shougenBlock .mainBanner .textCol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	#ctTop .shougenBlock .mainBanner figure {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	#ctTop .shougenBlock .twoCol li {padding: 13px 0;}
	#ctTop .shougenBlock .twoCol li .textArea {padding: 0 0 0 20px;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	#ctTop .shougenBlock .twoCol li .img {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	#ctTop .gimonkaiketsuBlock .titleArea figure {width: 290px;}
	#ctTop .gimonkaiketsuBlock .mainBanner .textCol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	#ctTop .gimonkaiketsuBlock .mainBanner figure {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	#ctTop .gimonkaiketsuBlock .twoCol li {display: block;width: calc(( 100% - 19px ) / 2);padding: 7px 0 7px 19px;border: none;}
	#ctTop .gimonkaiketsuBlock .twoCol li:first-child, #ctTop .gimonkaiketsuBlock .twoCol li:nth-child(2n+1) {padding-left: 0;}
	#ctTop .gimonkaiketsuBlock .twoCol li .img {width: 100%;}
	#ctTop .gimonkaiketsuBlock .twoCol li .textArea {width: 100%;padding-right: 0;}
	#ctTop .gimonkaiketsuBlock .twoCol li .textArea .leadTitle {padding-top: 12px;}
	#ctTop .gimonkaiketsuBlock .detailBtn {padding: 18px 0 17px;}
	#ctTop .anshinBlock .titleArea figure {width: 279px;}
	#ctTop .anshinBlock .mainBanner .textCol {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	#ctTop .anshinBlock .mainBanner figure {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	#ctTop .anshinBlock .twoCol li {display: -webkit-box;display: -ms-flexbox;display: flex;width: calc(( 100% - 19px ) / 2);padding: 7px 0 7px 19px;border: none;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	#ctTop .anshinBlock .twoCol li:first-child, #ctTop .anshinBlock .twoCol li:nth-child(2n+1) {padding-left: 0;}
	#ctTop .anshinBlock .twoCol li .img {width: 100%;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	#ctTop .anshinBlock .twoCol li .textArea {width: 100%;padding-right: 0;-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	#ctTop .anshinBlock .twoCol li .textArea .leadTitle {padding-top: 12px;}
	#ctKishanote .newsBlock .headTitle span {width: 100%;}
	#ctKishanote .newsBlock .headTitle span img {width: 229px;}
	#ctShougen .newsBlock .headTitle {padding: 28px 0 23px;}
	#ctAnshin .newsBlock .headTitle, #ctGimonkaiketsu .newsBlock .headTitle {padding: 28px 0 24px;}
	#ctShougen .newsBlock .headTitle span img {width: 184px;}
	#ctGimonkaiketsu .newsBlock .headTitle span img {width: 290px;}
	#ctAnshin .newsBlock .headTitle span img {width: 279px;}
	#ctNews .newsBlock .headTitle {padding: 33px 0 31px;}
	#ctNews .newsBlock .headTitle span img {width: 257px;}
	#ctNews .newsBlock .twoCol {display: block;}
	#ctNews .newsBlock .twoCol li {width: 100%;padding: 0 0 30px;}
	#ctNews .newsBlock .twoCol li .textArea .leadTitle {font-size: 22px;}
	#ctNews .newsBlock .twoCol.subCol {padding: 12px 0 0;}
	#ctNews .newsBlock .twoCol.subCol li .img {width: 80px;}
	#ctNews .newsBlock .twoCol.subCol li .textArea {width: calc(100% - 80px);padding-left: 12px;}
	#ctNews .newsBlock .twoCol.subCol li .textArea .leadTitle {font-size: 13px;padding-top: 0;}
	#ctJikenPedia .categoryBlock .headTitle {padding: 28px 0 25px;}
	#ctJikenPedia .categoryBlock .headTitle span img {width: 184px;}
	#ctJikenPedia .categoryBlock .ctInner {padding-top: 11px;border: none;}
	#ctJikenPedia .categoryBlock .block {padding: 0 0 8px;}
	#ctJikenPedia .categoryBlock .block h3 {font-size: 38px;padding-bottom: 7px;}
	#ctJikenPedia .categoryBlock .block .catList {font-size: 15px;}
	#ctJikenPedia .categoryBlock .block .catList li {width: calc(( 100% - 20px ) / 2);padding: 0 0 10px 20px;}
	#ctJikenPedia .categoryBlock .block .catList li:first-child, #ctJikenPedia .categoryBlock .block .catList li:nth-child(2n+1) {padding: 0 0 10px !important;}
	#ctJikenPedia .categoryBlock .block .catList li:nth-child(3n+1) {padding-left: 20px;}
	#ctJikenPedia .categoryBlock .block .catList li .textArea .leadTitle a {text-decoration: underline;color: #036eb8;}
	.ctDetailInner {width: 100%;}
	.ctDetailInner .breadcrumbs {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 19px 12px;}
	.ctDetailInner .detailBlock .mainTitle {font-size: 22px;line-height: 1.4;padding: 13px 19px 8px;}
	.ctDetailInner .detailBlock .mainTitle span {font-size: 13px;padding-bottom: 3px;}
	.ctDetailInner .detailBlock .subCategory {top: 0;padding: 2px 3px 1px;}
	.ctDetailInner .detailBlock .titleCol {padding: 0 19px;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
	.ctDetailInner .detailBlock .titleCol .date {font-size: 11px;}
	.ctDetailInner .detailBlock .titleCol .nhk-snsbtn {margin-top: -5px;}
	.ctDetailInner .detailBlock .box {margin: 15px 19px 37px;padding: 19px 20px;}
	.ctDetailInner .detailBlock .box p {font-size: 16px;}
	.ctDetailInner .detailBlock .block .subTitle {font-size: 18px;margin: 34px 0 0 4px;padding: 0 24px;}
	.ctDetailInner .detailBlock .block .subTitle:before {top: 1px;}
	.ctDetailInner .detailBlock .block .subTitle.yellow:before {width: 260px;background-image: url("../img/detail/bg_title1_sp.png");}
	.ctDetailInner .detailBlock .block .subTitle.green:before {width: 186px;background-image: url("../img/detail/bg_title2_sp.png");}
	.ctDetailInner .detailBlock .block .subTitle.pink:before {width: 254px;background-image: url("../img/detail/bg_title3_sp.png");}
	.ctDetailInner .detailBlock .block .text {font-size: 16px;line-height: 1.75;margin: 23px 19px;}
	.ctDetailInner .detailBlock .block .text+.text {margin-top: 18px;}
	.ctDetailInner .detailBlock .block .img {margin: 31px 19px 34px;}
	.ctDetailInner .detailBlock .block .img.left, .ctDetailInner .detailBlock .block .img.right {width: 54%;}
	.ctDetailInner .detailBlock .block .caption {font-size: 12px;font-weight: 700;margin-top: 12px;}
	.ctDetailInner .detailBlock .block .videoBox {position: relative;height: 0;margin: 34px 18px 76px;padding: 0 0 56.25%;}
	.ctDetailInner .detailBlock .block .videoBox iframe {position: absolute;top: 0;left: 0;width: 100%;max-width: 100%;height: 100%;}
	.ctDetailInner .detailBlock .block .videoBox .caption {font-weight: 700;position: absolute;right: 0;bottom: -38px;left: 0;max-height: 20px;}
	.ctDetailInner .detailBlock .block .grayBox {margin: 0 19px;padding: 16px 12px 2px;}
	.ctDetailInner .detailBlock .block .grayBox .grayTitle {font-size: 14px;padding-bottom: 11px;}
	.ctDetailInner .detailBlock .block .grayBox .twoCol {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	.ctDetailInner .detailBlock .block .grayBox .twoCol li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-bottom: 15px;padding: 0 0 16px;border-bottom: 1px solid #a8a8a8;}
	.ctDetailInner .detailBlock .block .grayBox .twoCol li:first-child {padding-top: 17px;border-top: 1px solid #a8a8a8;}
	.ctDetailInner .detailBlock .block .grayBox .twoCol li .img {width: 96px;margin: 0;}
	.ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 96px);margin-top: -6px;padding-left: 12px;}
	.ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea .leadTitle {font-size: 16px;line-height: 1.4;padding: 0 0 4px;}
	.ctDetailInner .detailBlock .block .grayBox .twoCol li .textArea .category {margin-bottom: 6px;}
	.ctDetailInner .detailBlock .block .siteBox {margin: 13px 19px 0;padding: 16px 20px 23px;}
	.ctDetailInner .detailBlock .block .siteBox .siteBlock {padding: 16px 0;}
	.ctDetailInner .detailBlock .block .siteBox .siteBlock:nth-child(2) {margin-top: 11px;}
	.ctDetailInner .detailBlock .block .siteBox .siteBlock .img {width: 108px;margin: 0 12px 0 0;}
	.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea {width: calc(100% - 108px);}
	.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea h4 {font-size: 16px;line-height: 1.4;padding: 6px 0 4px;}
	.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea .date {font-size: 11px;}
	.ctDetailInner .detailBlock .block .siteBox .siteBlock .textArea .siteName {margin-top: 0;font-size: 11px;padding: 0 11px;}
	.ctDetailInner .detailBlock .block .siteBox p {font-size: 14px;}
	.ctDetailInner .detailBlock .block .sotogotoList {margin: 33px 19px 0;}
	.ctDetailInner .detailBlock .block .sotogotoList ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-flow: wrap;flex-flow: wrap;}
	.ctDetailInner .detailBlock .block .sotogotoList ul li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-left: 0;}
	.ctDetailInner .detailBlock .block .sotogotoList ul li figure {width: 100px;}
	.ctDetailInner .detailBlock .block .sotogotoList ul li .label {font-size: 14px;width: calc(100% - 100px);padding-left: 12px;}
	.ctDetailInner .detailBlock .block .sotogotoList ul li .label span {font-size: 12px;}
	.ctDetailInner .detailBlock .block .sotogotoList ul li:nth-child(2) {border-top: none;}
	.ctDetailInner .detailBlock .block .relatedBlock {margin: 20px 19px 0;}
	.ctDetailInner .detailBlock .block .relatedBlock h4 {font-size: 18px;margin-bottom: 20px;}
	.ctDetailInner .detailBlock .block .relatedBlock .twoCol {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	.ctDetailInner .detailBlock .block .relatedBlock .twoCol li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-bottom: 15px;padding: 0 0 15px;border-bottom: 1px solid #a8a8a8;}
	.ctDetailInner .detailBlock .block .relatedBlock .twoCol li:first-child {padding-top: 15px;}
	.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .img {width: 100px;margin: 0;}
	.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .textArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 100px);margin-top: -6px;padding-left: 15px;}
	.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .textArea .leadTitle {font-size: 13px;padding: 0 0 6px;}
	.ctDetailInner .detailBlock .block .relatedBlock .twoCol li .textArea .leadTitle .subCategory {top: -1px;}
	.ctDetailInner .detailBlock .block.latestNews {margin: 0 19px;}
	.ctDetailInner .detailBlock .block.latestNews .title {border-bottom: 1px solid #b9b9b9;}
	.ctDetailInner .detailBlock .block.latestNews .title span {margin: 40px 0 22px;}
	.ctDetailInner .detailBlock .block.latestNews .title span img {width: 256px;}
	.ctDetailInner .detailBlock .block.latestNews .fourCol {display: block;height: 337px;margin: 18px 0 0;}
	.ctDetailInner .detailBlock .block.latestNews .fourCol li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-left: 0;}
	.ctDetailInner .detailBlock .block.latestNews .fourCol li .img {width: 80px;}
	.ctDetailInner .detailBlock .block.latestNews .fourCol li .textArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 80px);margin-top: 0;padding-left: 14px;}
	.ctDetailInner .detailBlock .block.latestNews .fourCol li .textArea .leadTitle {font-size: 13px;line-height: 1.6;margin-top: -3px;padding-bottom: 2px;}
	.ctDetailInner .detailBlock .block.latestNews .fourCol li .textArea .leadTitle a {text-decoration: underline;color: #036eb8;}
	.ctDetailInner .detailBlock .block.latestNews .fourCol li .textArea .leadTitle .subCategory {top: 2px;}
	.ctDetailInner .detailBlock .block.latestNews .detailBtn {background: 0 0 !important;}
	.ctDetailInner .detailBlock .block.latestNews .detailBtn a {text-decoration: none;}
	.modaal-container {padding: 20px;}
	.modaal-container .modaal-content-container {font-size: 13px;}
	.modaal-container .modaal-content-container p {font-size: 16px;padding-bottom: 10px;}
	.modaal-container .modaal-content-container ul li {font-size: 13px;}
	.speechBlock {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 0 19px;}
	.speechBlock figure {width: 58px;}
	.speechBlock figure figcaption {line-height: 1.3;}
	.speechBlock .speechBox {font-size: 16px;max-width: calc(100% - 78px);padding: 9px 17px;}
	.speechBlock .speechBox .text {line-height: 1.6 !important;margin: 0 !important;}
	.latestBlock {margin-top: 27px;padding: 28px 0 0;border-top: none;background: rgba(204,204,204,.6);}
	.latestBlock .titleArea {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 30px;padding: 0 13px;}
	.latestBlock .threeCol {padding: 0 19px;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-flow: column;flex-flow: column;}
	.latestBlock .threeCol li {display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;margin-bottom: 16px;padding: 0 0 16px;border-top: none;border-bottom: 1px solid #a8a8a8;border-left: none;}
	#ctAnshinDetail .latestBlock .titleArea p, #ctGimonkaiketsuDetail .latestBlock .titleArea p, #ctKishanoteDetail .latestBlock .titleArea p, #ctShougenDetail .latestBlock .titleArea p, .latestBlock .threeCol li .textArea .text {display: none;}
	.latestBlock .threeCol li:first-child {padding-top: 16px;border-top: 1px solid #a8a8a8;}
	.latestBlock .threeCol li .img {width: 100px;margin: 0;}
	.latestBlock .threeCol li .textArea {-webkit-box-sizing: border-box;box-sizing: border-box;width: calc(100% - 100px);padding-left: 15px;}
	.latestBlock .threeCol li .textArea .leadTitle {font-size: 13px;line-height: 1.5;padding: 0 0 7px;}
	.detailBtn {margin-bottom: 40px;padding: 18px 0 22px;text-align: center;border-top: 1px solid #b9b9b9;border-bottom: 1px solid #5f5f5f;}
	.detailBtn a {font-size: 13px;color: #000;border-bottom: 1px solid #000;}
	#ctKishanoteDetail .detailBtn, #ctShougenDetail .detailBtn {padding: 0 0 18px;border: none;background: rgba(204,204,204,.6);}
	#ctKishanoteDetail .latestBlock .titleArea figure {width: 229px;margin: 0 auto;}
	#ctKishanoteDetail .latestBlock .subCategory {top: 0;}
	#ctKishanoteDetail .detailBtn {margin-bottom: 0;}
	#ctShougenDetail .latestBlock .titleArea figure {width: 184px;margin: 0 auto;}
	#ctShougenDetail .latestBlock .subCategory {top: 0;}
	#ctShougenDetail .detailBtn {margin-bottom: 0;}
	#ctShougenDetail .sotogotoList ul li {padding: 20px 0 0;border-top: none;border-bottom: none;}
	#ctShougenDetail .sotogotoList ul li:first-child {border-top: 1px solid #b9b9b9;}
	#ctShougenDetail .sotogotoList ul li:last-child {padding: 20px 0;border-bottom: 1px solid #b9b9b9;}
	#ctAnshinDetail .detailBtn, #ctGimonkaiketsuDetail .detailBtn {padding: 0 0 18px;border: none;background: rgba(204,204,204,.6);}
	#ctAnshinDetail .latestBlock .titleArea figure {width: 279px;margin: 0 auto;}
	#ctAnshinDetail .latestBlock .subCategory {top: 0;}
	#ctAnshinDetail .detailBtn {margin-bottom: 0;}
	#ctGimonkaiketsuDetail .latestBlock {padding-top: 28px;}
	#ctGimonkaiketsuDetail .latestBlock .titleArea figure {width: 290px;margin: 0 auto;}
	#ctGimonkaiketsuDetail .latestBlock .subCategory {top: 0;}
	#ctGimonkaiketsuDetail .detailBtn {margin-bottom: 0;}
	#ctJikenPediaDetail {font-size: 18px;}
	#ctJikenPediaDetail .detailBlock {padding: 0 19px;}
	#ctJikenPediaDetail .detailBlock .mainTitle {font-size: 32px;}
	#ctJikenPediaDetail .detailBlock .text {font-size: 15px;padding-bottom: 14px;border-bottom: 1px solid #d1d1d1;}
	#ctJikenPediaDetail .detailList {font-size: 14px;line-height: 1.85;margin-top: 25px;}
	#ctJikenPediaDetail .returnTop {padding: 21px 0 48px;}
	#ctSearch #searchInner {-webkit-box-sizing: border-box;box-sizing: border-box;padding: 29px 36px 0;}
	#ctSearch #searchInner ul {width: 100%;height: 46px;}
	#ctSearch #searchInner ul li:nth-child(1) {font-size: 16px;width: 32px;padding: 0 10px 0 0;}
	#ctSearch #searchInner ul li:nth-child(2) {width: calc(100% - 87px);}
	#ctSearch #searchInner ul li:nth-child(2) .searchInput {font-size: 12px;height: 26px;}
	#ctSearch #searchInner ul li:nth-child(3) {width: 45px;}
	#ctSearch #searchInner ul li:nth-child(3) .btn {width: 45px;height: 26px;background: url("../img/search_icon_sp.png") right center no-repeat;background-size: 100% auto;}
	#ctSearch .breadcrumbs {position: absolute;top: 0;padding-bottom: 10px;}
	#ctSearch .searchBlock {min-height: 200px;}
	#ctSearch .searchBlock .searchInner {width: 100%;padding: 19px 19px 0;border: none;}
	#ctSearch .searchBlock .searchInner .mainTitle {font-size: 20px;margin-bottom: 12px;padding-bottom: 9px;border-bottom: 1px solid #d1d1d1;}
	#ctSearch .searchBlock .searchInner .searchList {padding-bottom: 18px;}
	#ctSearch .searchBlock .searchInner .searchList dt {margin-bottom: 7px;}
	#ctSearch .searchBlock .searchInner .searchList dt a {font-size: 13px;line-height: 1.4;padding-left: 18px;}
	#ctSearch .searchBlock .searchInner .searchList dt a::after {top: 3px;width: 13px;height: 13px;}
	#ctSearch .searchBlock .searchInner .searchList dd {font-size: 12px;}}