/* ============================================================ 鈻尖柤base鈻尖柤 ============================================================ */ .en { font-family: 'Verdana', sans-serif; } /* ============================================================ clearfix ============================================================ */ .clearfix { zoom: 1; } .clearfix:after { content: ""; display: block; clear: both; } /* ============================================================ 銉兂銈煝鍗 ============================================================ */ .anc-arrow:before { content: "锛?; margin-right: .2em; } /* ============================================================ 銉兗銈儷銉娿儞銉汇儭銈ゃ兂銈炽兂銉嗐兂銉勬尟銈婂垎銇 ============================================================ */ #main-wrap { zoom: 1; } #main-wrap:after { content: ""; display: block; clear: both; } #local-nav { width: 290px; float: left; } #main-cont { width: 880px; float: right; } #main-cont.no-local-nav { width: 100%; } .btn { margin-bottom: 60px; } /* ============================================================ 銉°偆銉炽偝銉炽儐銉炽儎 ============================================================ */ #pankuzu { margin-top: 25px; } #pankuzu li { display: inline-block; margin-left: 1em; font-size: 1.2rem; } #pankuzu li a { color: #00BFB3; text-decoration: underline; -webkit-transition: none; transition: none; } #pankuzu li:after { content: "\3e"; margin-left: 1em; } #pankuzu li:first-child { margin-left: 0; } #pankuzu li:last-child a { color: #53565A; text-decoration: none; } #pankuzu li:last-child:after { display: none; } /* 鏂般儜銉炽偗銈 */ .breadcrumb { padding: 12px 0px 11px 0; overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; -ms-overflow-style: none; } .breadcrumb-wrap { display: block; padding-right: 0; line-height: 1.0; position: relative; z-index: 15; width: 1200px; max-width: 100%; margin: 0 auto; } .breadcrumb-wrap:after { content: ''; display: inline-block; position: absolute; top: 0; right: 0; width: 42px; height: 100%; background-image: -webkit-gradient(linear, left top, right top, from(rgba(248, 248, 248, 0)), to(#f8f8f8)); background-image: -webkit-linear-gradient(left, rgba(248, 248, 248, 0), #f8f8f8); background-image: linear-gradient(to right, rgba(248, 248, 248, 0), #f8f8f8); } .breadcrumb-list { white-space: nowrap; margin-bottom: 0; } .breadcrumb-list-item { display: inline-block; vertical-align: middle; } .breadcrumb-list-item, .breadcrumb-list-item > a { font-size: 1.1rem; } .breadcrumb-list-item > a:after { display: inline-block; content: ''; background: url("../image/anc_arrow_gray.png") no-repeat left top; -webkit-background-size: 5px 8px; background-size: 5px 8px; width: 5px; height: 8px; margin: 0px 5px 1px 10px; vertical-align: middle; } .breadcrumb-list-item:last-child { padding-right: 10px; } .breadcrumb-list-item:last-child > a:after { content: none; } .breadcrumb-list-item:first-child a img { width: 17px; vertical-align: middle; } .breadcrumb-list-item:first-child a span { display: inline-block; margin-left: 5px; vertical-align: middle; } #section { margin-top: 30px; } #section-header { background: #f8f8f8; padding: 0; margin-bottom: 40px; position: relative; } #section-header .page-ttl { font-size: 2.2rem; margin-bottom: 0; padding-bottom: 10px; font-weight: bold; } #section-header .wrap { position: relative; } .page-ttl { font-size: 4.2rem; font-weight: normal; line-height: 1.3; margin-bottom: 40px; } .page-ttl.small { font-size: 4rem; } .page-ttl.mb-min { margin-bottom: 15px; } .sub-ttl { font-size: 1.6rem; font-weight: bold; color: #fff; background: #97999B; padding: 8px 24px; margin: 40px 0 0 0; } .sub-ttl a { color: #fff; } .sub-ttl.green { background: #00BFB3; } .sub-ttl-plane { font-size: 2.8rem; font-weight: normal; line-height: 1.3; margin-bottom: 50px; } .sub-ttl-plane.sub-ttl-plane-border { border-bottom: 1px solid #e1e1e1; padding-bottom: 15px; } .third-ttl { font-size: 2.4rem; font-weight: normal; line-height: 1.3; margin-bottom: 30px; } .fourth-ttl { font-size: 2rem; font-weight: normal; line-height: 1.3; margin-bottom: 30px; border-bottom: 1px solid #e1e1e1; } .fifth-ttl { font-size: 1.8rem; font-weight: normal; line-height: 1.3; margin-bottom: 30px; } .layer-inner { margin-top: 30px; } .bg { background: #f8f8f8; padding: 40px 40px 0 40px; overflow: hidden; margin-bottom: 40px; } .two-col { zoom: 1; } .two-col:after { content: ""; display: block; clear: both; } .two-col li { width: 50%; float: left; margin-bottom: 20px; } .two-col li:first-child { padding-right: 13px; } .two-col li:last-child { padding-left: 13px; } .four-col { zoom: 1; } .four-col:after { content: ""; display: block; clear: both; } .four-col li { width: 25%; padding-left: 13px; padding-right: 13px; margin-bottom: 30px; } .four-col li:first-child, .four-col li:nth-child(4n+1) { padding-left: 0; } .four-col li:nth-child(4n) { padding-right: 0; } .boxes { background: #78c8c5; border-radius: 10px; text-align: center; padding: 10px; color: #000; height: 100%; line-height: 1.2; display: block; width: 100%; } .boxes.txtsmall { font-size: 1.4rem; line-height: 1.2; } .boxes.two-line { display: table; height: 50px; } .boxes.two-line .txt, .boxes.two-line .txtsmall { display: table-cell; vertical-align: middle; } .bold { font-weight: bold; } .txt-center { text-align: center; } .txt-left { text-align: left; } .txt-right { text-align: right; } .txt-size-l { font-size: 150%; } .txt-size-m { font-size: 125%; } .txt-size-s { font-size: 80%; } .txt-min { font-family: 'Noto Serif JP', serif; } .txt-min-b { font-family: 'Noto Serif JP', serif; font-weight: bold; } .img-auto { width: auto; max-width: 100%; margin: 0 auto; } .img-100 { width: 100%; max-width: 100%; } .img-50 { width: auto; zoom: .5; max-width: 100%; } .display-table { display: table; width: 100%; } .float-right { float: right; } .float-left { float: left; } .border { border: 1px solid #e1e1e1; padding: 10px; } .block { display: block; } .note { text-indent: -1em; padding-left: 1em; } hr { height: 1px; background-color: #E1E1E1; border: none; } .inline-block { display: inline-block; } .inline-list > li { display: inline-block; margin-right: 20px; } .inline-list > li:last-child { margin-right: 0; } .ovh { overflow: hidden; } .ovv { overflow: visible; } .blank { display: inline!important; position: relative; margin-right: 20px; } .blank:after { content: ""; position: absolute; bottom: 3px; right: -16px; width: 12px; height: 12px; background: url(../image/icon_blank.png) no-repeat 0 0; } .pdf { display: inline!important; position: relative; margin-right: 20px; } .pdf:after { content: ""; position: absolute; bottom: 3px; right: -29px; width: 26px; height: 14px; background: url(../image/icon_pdf.png) no-repeat 0 0; } /* IE10浠ラ檷 */ @media all and (-ms-high-contrast: none) { .blank:after, .pdf:after { bottom: 8px; } } .txt { font-size: 1.6rem; line-height: 150%; } .txt a, .txt .link { color: #00BFB3; text-decoration: underline; } .txt a:hover, .txt .link:hover { text-decoration: none; } .txt a.blank:after, .txt .link.blank:after { background-image: url(../image/icon_blank_green.png); } .txt a.pdf:after, .txt .link.pdf:after { background-image: url(../image/icon_pdf_green.png); } .txtsmall { font-size: 1.4rem; } .txtsmall .blank:after, .txtsmall.blank:after, .txtsmall .pdf:after, .txtsmall.pdf:after { bottom: 1px !important; margin-top: 0; top: auto; } .child-cont { margin-left: 1em; margin-top: 10px; display: block; } /* 鍐欑湡妯甫銇炽伄銉溿儍銈偣銉偆銈偊銉?/ .pht-txt { zoom: 1; } .pht-txt:after { content: ""; display: block; clear: both; } .pht-txt li { float: left; } .pht-txt li:nth-child(even) { float: right; margin-right: 0; } .pht-txt .pht-box { width: 47.7%; overflow: hidden; } .pht-txt .txt-box { width: 47.7%; } /* 鍐欑湡绺︿甫銇炽伄銉溿儍銈偣銉偆銈偊銉?/ .vertical-box { background: #fff; } .vertical-box.blank { display: block !important; margin-right: 0; padding-bottom: 10px; } .vertical-box.blank:after { right: 10px; bottom: 10px; } .vertical-box .vertical-box-img { border-bottom: 1px solid #f2f2f2; padding: 4px 7%; text-align: center; } .vertical-box .vertical-box-img.no-border { border: none; } .vertical-box .vertical-box-txt { padding: 20px; min-height: 140px; } .vertical-box .vertical-box-ttl { font-size: 1.6rem; font-weight: bold; margin-bottom: 0px; height: 48px; } .vertical-box .txt { font-size: 1.4rem; } /* 銈兗銉夈儸銈ゃ偄銈︺儓 */ .card-item { background: #fff; font-size: 0; position: relative; overflow: hidden; height: 100%; } .card-item.card-item-border { border: 1px solid #D0D0D2; } .ryys{ border: 1px solid #D0D0D2;display: block;padding: 15px 0 20px 0;text-align: center;background: #fff;font-size: 1.45rem } .card-item.blank { display: block !important; margin-right: 0; padding-bottom: 10px; } .card-item.blank:after { right: 10px; bottom: 10px; } .card-item .card-item-img { margin: 0; padding: 0; position: relative; } .card-item .card-item-img img { width: 100%; max-width: 100%; } .card-item .card-item-label { position: absolute; top: 0; left: 0; background: rgba(83, 86, 90, 0.8); padding: 4px 5px; min-width: 100px; text-align: center; } .card-item .card-item-label > p { font-size: 1.2rem; color: #fff; } .card-item .card-item-txt { background-color: #fff; padding: 15px 20px 80px; -webkit-transition: all; transition: all; min-height: 110px; } .card-item .card-item-txt.no-meta { padding-bottom: 15px; } .card-item .card-item-txt .card-item-ttl { font-size: 1.6rem; display: inline-block; padding-bottom: 75px; } .card-item .card-item-txt .card-item-meta { position: absolute; bottom: 15px; width: -webkit-calc(100% - 40px); width: calc(100% - 40px); } .card-item .card-item-txt .card-item-date { font-size: 1.2rem; color: #999999; margin-top: 15px; } a:hover .card-item { opacity: 0.7; } /* 銈裤偘銈偆銉嗐儬 */ .tag-list { margin-top: 5px; display: inline-block; } .tag-list li { margin-right: 10px; display: inline-block; } .tag-list li:last-child { margin-right: 0; } .tag { display: inline-block; font-size: 1.2rem; border: 1px solid #00bfb3; margin-top: 5px; padding: 1px 5px; border-radius: 4px; color: #00bfb3; text-decoration: none; background: #fff; } /* 銉嗐兗銉栥儷銉偆銈偊銉 */ .table { width: 100%; font-size: 1.6rem; table-layout: auto; } .table tr:nth-child(odd) td { background: #f8f8f8; } .table tr:nth-child(even) td { background: #fff; } .table th { text-align: center; font-weight: bold; background: #d6d6d6; border-left: 1px solid #fff; border-right: 1px solid #fff; } .table td { background: #d6d6d6; border-right: 1px dashed #e1e1e1; } .table th, .table td { width: 50%; padding: 20px; vertical-align: top; } .table th:last-child, .table td:last-child { border-right: 0; } /* 銉偣銉堛儸銈ゃ偄銈︺儓 */ .list { font-size: 1.6rem; } .list .list-line:nth-child(odd) { background: #f8f8f8; } .list .list-line:nth-child(even) { background: #fff; } .list .list-line > dl { width: 100%; display: table; table-layout: fixed; vertical-align: top; } .list .list-ttl { width: 25%; display: table-cell; padding: 20px; border-right: 1px dashed #e1e1e1; font-weight: bold; vertical-align: top; } .list .list-txt { width: 75%; display: table-cell; padding: 20px; vertical-align: top; } .list-circle li, .list-number li { padding-left: 1.2rem; text-indent: -1.6rem; font-size: 1.6rem; line-height: 150%; margin-bottom: 10px; position: relative; } .list-circle li:last-child, .list-number li:last-child { margin-bottom: 0; } .list-circle li:before{ content: '銉?; } .list-number li:before{ content: '銆€'; } .list-circle li > ul, .list-number li > ul { padding: 10px 0 0 0; } .list-circle li > ul > li, .list-number li > ul > li { padding-left: 1.5rem; text-indent: -1.5rem; } .list-circle li > ul > li:before, .list-number li > ul > li:before { content: '-'; margin-right: 9px; } .list-number > li { list-style-type: decimal; } .normal-list { /* 瑁呴>銇仐銉偣銉 */ font-size: 1.6rem; zoom: 1; } .normal-list:after { content: ""; display: block; clear: both; } .normal-list .list-line { zoom: 1; } .normal-list .list-line:after { content: ""; display: block; clear: both; } .normal-list .list-line > dl { zoom: 1; } .normal-list .list-line > dl:after { content: ""; display: block; clear: both; } .normal-list .item { float: left; width: 50%; } .normal-list .detail { float: left; width: 50%; } .list2, .list3, .list4, .list5, .border-list2, .border-list3, .four-col { display: -webkit-box; display: -ms-box; display: -webkit-flexbox; display: -moz-flexbox; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: flex; -webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 1.6rem; zoom: 1; } .list2 > li, .list3 > li, .list4 > li, .list5 > li, .border-list2 > li, .border-list3 > li, .four-col > li { page-break-inside: avoid; } .list2 > li .vertical-box, .list3 > li .vertical-box, .list4 > li .vertical-box, .list5 > li .vertical-box, .border-list2 > li .vertical-box, .border-list3 > li .vertical-box, .four-col > li .vertical-box { display: block; width: 100%; height: 100%; } .list2:after, .list3:after, .list4:after, .list5:after, .border-list2:after, .border-list3:after, .four-col:after { content: ""; display: block; clear: both; } .list2 .fourth-ttl, .list3 .fourth-ttl, .list4 .fourth-ttl, .list5 .fourth-ttl, .border-list2 .fourth-ttl, .border-list3 .fourth-ttl, .four-col .fourth-ttl { margin-top: 30px; } .list2 .btn, .list3 .btn, .list4 .btn, .list5 .btn, .border-list2 .btn, .border-list3 .btn, .four-col .btn { display: block; } .list2 > li { margin: 0 2% 30px 2%; width: 48%; } .list2 > li:nth-child(odd) { margin-left: 0; } .list2 > li:nth-child(even) { margin-right: 0; } .list2 .pht-box { width: 100%; overflow: hidden; } .list2 .txt-box { width: 100%; } .list3 > li { margin: 0 1.75% 30px 1.75%; width: 30.95%; } .list3 > li:nth-child(3n+1) { margin-left: 0; } .list3 > li:nth-child(3n) { margin-right: 0; } .list3 > li.col2 { width: 65.5%; } .list3 .pht-box { width: 100%; overflow: hidden; } .list3 .txt-box { width: 100%; } .list4 > li { margin: 0 1.35% 30px 1.35%; width: 22.97%; } .list4 > li:nth-child(4n+1) { margin-left: 0; } .list4 > li:nth-child(4n) { margin-right: 0; } .list4 > li.col2 { width: 47.29%; } .list4 > li.col3 { width: 71.61%; } .list4 .pht-box { width: 100%; overflow: hidden; } .list4 .txt-box { width: 100%; } .list5 > li { margin: 0 1% 30px 1%; width: 18.4%; } .list5 > li:first-child, .list5 > li:nth-child(5n+1) { margin-left: 0; } .list5 > li:nth-child(5n) { margin-right: 0; } .border-list2 > li { margin: 0 1.75% 30px 1.75%; padding: 20px; width: 48.25%; border: 1px solid #e1e1e1; } .border-list2 > li:nth-child(odd) { margin-left: 0; } .border-list2 > li:nth-child(even) { margin-right: 0; } .border-list2 .pht-box { width: 100%; overflow: hidden; } .border-list2 .txt-box { width: 100%; } .border-list3 > li { margin: 0 1.75% 30px 1.75%; padding: 20px; width: 31%; border: 1px solid #e1e1e1; } .border-list3 > li:nth-child(3n+1) { margin-left: 0; } .border-list3 > li:nth-child(3n) { margin-right: 0; } .border-list3 .pht-box { width: 100%; overflow: hidden; } .border-list3 .txt-box { width: 100%; } /* ============================================================ KV ============================================================ */ #kv { background-color: #f8f8f8; background-repeat: no-repeat; background-position: center center; -webkit-background-size: cover; background-size: cover; overflow: hidden; } #kv .page-ttl { font-size: 3.8rem; margin-top: 60px; margin-bottom: 30px; } #kv .page-description { font-size: 1.6rem; } /* ============================================================ 銉兗銈儷銉娿儞 ============================================================ */ #local-nav { margin-top: 25px; } #local-nav a { display: block; } #local-nav .l-nav-inner { border-top: 2px solid #cdcdcd; } #local-nav .l-nav-inner > li { border-bottom: 1px solid #cdcdcd; } #local-nav .l-nav-parent-top { display: block; font-size: 1.8rem; line-height: 1.5; padding: 14px; font-weight: bold; border-bottom: 1px solid #cdcdcd; } #local-nav .l-nav-parent-sub { display: block; font-size: 1.6rem; line-height: 1.5; padding: 10px 14px; font-weight: bold; border-top: 1px solid #cdcdcd; background: #f8f8f8; } #local-nav .l-nav-parent-sub.first { border-top: none; } #local-nav .l-nav-parent { display: block; font-size: 1.6rem; line-height: 1.5; padding: 14px 14px 14px 52px; position: relative; } #local-nav .l-nav-parent:before { content: ""; position: absolute; top: 16px; left: 14px; width: 22px; height: 22px; background: #97999B; } #local-nav .l-nav-parent:after { content: ""; position: absolute; top: 16px; left: 14px; width: 22px; height: 22px; background: url(../image/local_nav_arrow.png) no-repeat center center; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } #local-nav .l-nav-parent:hover, #local-nav .l-nav-parent.active { color: #00BFB3; } #local-nav .l-nav-parent:hover:before, #local-nav .l-nav-parent.active:before { background: #00BFB3; } #local-nav .l-nav-parent.layers:after { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } #local-nav .l-nav-child { display: block; font-size: 1.4rem; text-indent: -1.2em; padding: 5px 1.2em 5px 0; margin-left: 65px; } #local-nav .l-nav-child:before { content: "锛?; margin-right: .2em; } #local-nav .l-nav-child:hover, #local-nav .l-nav-child.active { color: #00BFB3; } #local-nav .l-nav-child:last-child { margin-bottom: 10px; } #local-nav .l-nav-child .blank:after { bottom: 0; background: url(../image/icon_blank.png) no-repeat 0 0; } #local-nav .l-nav-child .pdf:after { bottom: 0; background: url(../image/icon_pdf.png) no-repeat 0 0; } /* ============================================================ 銉兗銈儷銉娿儞 ============================================================ */ /* .local-nav-full{ background: #f2f2f2; margin-bottom: 0; .wrap{ overflow: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; -ms-overflow-style:none; } .wrap::-webkit-scrollbar{ display: none; } .local-nav-list{ white-space: nowrap; font-size: 0; >li{ display: inline-block; position: relative; &:after{ content: ""; display: block; position: absolute; top: 10px; right: 0; width: 1px; height: 20px; background: #e1e1e1; } &.active{ a{ color: #00bfb3; font-weight: bold; } } &:first-child{ a{ padding-left: 0; } } &:last-child{ &:after{ content: none; } } a{ color: #53565a; padding: 13px 10px; font-size: 1.3rem; line-height: 110%; display: inline-block; transition: none; } } } } */ .local-nav { position: relative; left: 0px; top: 0px; width: 100%; background: #f8f8f8; margin-bottom: 0; display: none; } .local-nav-open { position: absolute; right: 0px; bottom: 18px; font-size: 1.4rem; cursor: pointer; padding-right: 20px; } .local-nav-open:after { position: absolute; content: ''; background: url(../image/icon_plus.png) no-repeat center center; -webkit-background-size: 13px 13px; background-size: 13px 13px; width: 13px; height: 13px; top: 5px; right: 0; } .local-nav-open.is-active:after { background-image: url(../image/icon_close.png); } .local-nav-full { background: #f8f8f8; } .local-nav-list { font-size: 0px; margin-bottom: 0; padding-top: 20px; } .local-nav-list-item { display: inline-block; position: relative; margin-bottom: 30px; width: 240px; } .local-nav-list-item > a, .local-nav-list-item > span { line-height: 1.2; font-size: 1.4rem; padding-left: 15px; position: relative; } .local-nav-list-item > a:before, .local-nav-list-item > span:before { content: ""; position: absolute; top: 3px; left: 0; width: 8px; height: 14px; background: url(../image/icon_arrow_sub.png) no-repeat 0 0; -webkit-background-size: contain; background-size: contain; -webkit-transition-duration: .3s; transition-duration: .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .local-nav-list-item > a:hover { opacity: 0.5; } .local-nav-list-item .current { color: #00bfb3; font-weight: bold; } .local-nav-list-item.double { width: 480px; } /* ============================================================ 銈兂銈兗銉兂銈 ============================================================ */ .anc-list .btn { margin-bottom: 0; } .anc-list .btn { padding-left: 10px; padding-right: 20px; } .anc-list .btn.btn-fullw { width: 100%; } .anc-list .btn.index-anc { padding-right: 30px; } .anc-list .btn.index-anc:after { /*transform: rotate(90deg);*/ content: ""; position: absolute; top: 50%; right: 10px; width: 14px; height: 8px; margin-top: -4px; background: url(../image/anc_arrow_gray_down.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; /*-webkit-transition-duration: .3s; transition-duration: .3s;*/ } .anc-list .btn.index-anc:hover { opacity: .7; } .anc-list .btn.index-anc:hover:after { background: url(../image/anc_arrow_down.png) no-repeat center center; -webkit-background-size: contain; background-size: contain; } .anc-list .btn.btn-disabled { border: 1px solid #d2d2d2; color: #d2d2d2; } .anc-list .btn.btn-disabled:hover, .anc-list .btn.btn-disabled:focus, .anc-list .btn.btn-disabled:active { color: #d2d2d2; background: #fff; } .anc-list .btn.btn-disabled:before { content: none; } .anc-list .btn.index-anc.btn-disabled:hover, .anc-list .btn.index-anc.btn-disabled:focus, .anc-list .btn.index-anc.btn-disabled:active { opacity: 1; } .anc-list .btn.index-anc.btn-disabled:after { background: none; } /* ============================================================ PC ============================================================ */ @media only screen and (max-width: 1199px) { .breadcrumb { padding: 12px 0px 11px 20px; } .table-wrap { overflow-x: scroll!important; } .no-local-nav .side-padding { padding-left: 20px; padding-right: 20px; } } @media only screen and (max-width: 1199px) and (min-width: 1101px) { .local-nav-list-item > a, .local-nav-list-item > span { font-size: 1.2rem; } } /* ============================================================ tablet(landscape) ============================================================ */ @media only screen and (min-width: 992px) and (max-width: 1199px) { #main-cont { width: 70%; } #local-nav { width: 25%; } .boxes.txt { font-size: 1.4rem; } .boxes.txtsmall { font-size: 1.2rem; line-height: 1.2; } } /* ============================================================ tablet ============================================================ */ @media only screen and (max-width: 1100px) { #section-header { margin-bottom: 20px; } #section-header .page-ttl { padding-bottom: 10px; } .breadcrumb { padding: 12px 0px 11px 20px; } .local-nav { position: absolute; top: 33px; padding: 0; border-top: 1px solid #e8e8e8; -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1); background: #fff; display: none; z-index: 1000; } .local-nav-open { font-size: 0; width: 20px; height: 20px; bottom: 9px; right: 17px; } .local-nav-open:after { -webkit-background-size: 15px 15px; background-size: 15px 15px; width: 15px; height: 15px; top: 0; left: 0; } .local-nav-list { padding-top: 0; } .local-nav-list-item { display: block; margin: 0; padding: 0; width: 100%; } .local-nav-list-item > a, .local-nav-list-item > span { border-right: none; padding: 16px 20px 16px 33px; position: relative; border-bottom: 1px solid #e8e8e8; margin-right: 0; width: 100%; font-size: 1.1rem; display: inline-block; } .local-nav-list-item > a:before, .local-nav-list-item > span:before { display: block; content: ''; background: url(../image/nav_arrow_parent.png) no-repeat left top; -webkit-background-size: 5px; background-size: 5px; width: 5px; height: 10px; position: absolute; right: auto; left: 20px; top: 50%; margin-top: -3px; } .local-nav-list-item:last-child > a, .local-nav-list-item:last-child > span { border-bottom: none; } .local-nav-list-item:after { content: none; } .local-nav-list-item .current { font-weight: bold; } .local-nav-list-item.double { width: 100%; } } @media only screen and (max-width: 991px) { #main-wrap { zoom: 1; } #main-wrap:after { content: ""; display: block; clear: both; } #main-cont { width: 100%; float: none; } #local-nav { display: none; } .side-padding { padding-left: 20px; padding-right: 20px; } .page-ttl { margin-bottom: 25px; } .sub-ttl { font-size: 1.6rem; padding: 8px 20px; margin: 20px 0 0 0; } .sub-ttl-plane { font-size: 2.4rem; line-height: 1.3; margin-bottom: 30px; } .third-ttl { font-size: 1.8rem; line-height: 1.3; margin-bottom: 10px; } .fourth-ttl { font-size: 1.6rem; line-height: 1.3; margin-bottom: 10px; } .fifth-ttl { font-size: 1.5rem; line-height: 1.3; margin-bottom: 10px; } } /* ============================================================ SP ============================================================ */ @media only screen and (max-width: 767px) { #main-wrap { zoom: 1; } #main-wrap:after { content: ""; display: block; clear: both; } #main-cont { width: 100%; float: none; padding-left: 0; padding-right: 0; } #local-nav { display: none; } /* ============================================================ 銉兗銈儷銉娿儞 ============================================================ */ /* .local-nav-full{ margin-bottom: 10px; .local-nav-list{ >li{ &:after{ top: 9px; height: 17px; } &:last-child{ padding-right: 20px; } a{ padding: 12px 10px; font-size: 1rem; } } } } */ /* ============================================================ 銉°偆銉炽偝銉炽儐銉炽儎 ============================================================ */ #pankuzu { margin-top: 10px; } #pankuzu li { font-size: 1rem; margin-left: .5em; } #pankuzu li:after { margin-left: .5em; } #section { margin-top: 20px; } #section-header .page-ttl { font-size: 1.8rem; margin-bottom: 25px; } .side-padding { padding-left: 20px; padding-right: 20px; } .page-ttl { font-size: 1.8rem; margin-bottom: 25px; } .sub-ttl { font-size: 1.2rem; padding: 8px 20px; margin: 20px 0 0 0; } .sub-ttl-plane { font-size: 1.8rem; line-height: 1.3; margin-bottom: 30px; } .third-ttl { font-size: 1.45rem; line-height: 1.3; margin-bottom: 10px; } .fourth-ttl { font-size: 1.2rem; line-height: 1.3; margin-bottom: 10px; } .fifth-ttl { font-size: 1.1rem; line-height: 1.3; margin-bottom: 10px; } .layer-inner { margin-top: 20px; } .bg { background: #f8f8f8; padding: 20px 20px 0 20px; margin-bottom: 20px; } .two-col { zoom: 1; margin-bottom: 20px; } .two-col:after { content: ""; display: block; clear: both; } .two-col li { width: 100%; float: none; margin-bottom: 10px; } .two-col li:first-child { padding-right: 0; } .two-col li:last-child { padding-left: 0; } .four-col { zoom: 1; margin-bottom: 20px; } .four-col:after { content: ""; display: block; clear: both; } .four-col li { width: 50%; padding-left: 1.6%; padding-right: 1.6%; margin-bottom: 10px; } .four-col li:nth-child(odd) { padding-left: 0; } .four-col li:nth-child(even) { padding-right: 0; } .boxes { background: #78c8c5; border-radius: 10px; text-align: center; padding: 10px; color: #000; } .boxes.txtsmall { font-size: 1rem; line-height: 1.2; } .bold { font-weight: bold; } .blank:after { bottom: 0px; width: 10px; height: 10px; -webkit-background-size: cover; background-size: cover; } .pdf:after { bottom: 0px; width: 21px; height: 12px; -webkit-background-size: cover; background-size: cover; } .txt { font-size: 1.2rem; } .txtsmall { font-size: 1rem; } .img-auto { width: auto!important; zoom: .5; } .pht-txt li { float: none; margin-right: 0; margin-top: 20px; } .pht-txt li:first-child { margin-top: 0; } .pht-txt .pht-box { width: 100%; overflow: hidden; } .pht-txt .txt-box { width: 100%; } /* 鍐欑湡绺︿甫銇炽伄銉溿儍銈偣銉偆銈偊銉?/ .vertical-box .vertical-box-img { padding: 5px 19%; } .vertical-box .vertical-box-txt { min-height: 90px; } .vertical-box .vertical-box-ttl { font-size: 1.2rem; height: auto; margin-bottom: 10px; } .vertical-box .txt { font-size: 1.2rem; } /* 銈兗銉夈儸銈ゃ偄銈︺儓 */ .card-item .card-item-txt { padding: 10px 10px 60px; min-height: auto; } .card-item .card-item-txt .card-item-ttl { font-size: 1.1rem; line-height: 140%; padding-bottom: 70px; } .card-item .card-item-txt .card-item-meta { position: absolute; bottom: 8px; width: -webkit-calc(100% - 20px); width: calc(100% - 20px); } .card-item .card-item-txt .card-item-tag li { margin-right: 5px; display: block; } .card-item .card-item-txt .card-item-date { font-size: 1.1rem; text-align: right; margin-top: 6px; } .tag-list li { margin-right: 5px; } .tag { padding: 1px 4px; border-radius: 3px; font-size: 1.0rem; } .table-wrap { overflow-x: scroll; } .table { font-size: 1.2rem; } .table th, .table td { padding: 20px 10px; } .table th { white-space: nowrap; } .table-adjust { overflow-x: scroll; -webkit-overflow-scrolling: touch; width: 100%; padding-bottom: 10px; } .table-adjust .table { width: 600px !important; max-width: none !important; } .sp-adjust-nav { position: relative; margin-bottom: 20px; } .sp-adjust-nav::before { content: '銈广偗銉兗銉 \002194'; width: 100%; font-size: 1.3rem; font-weight: bold; text-align: right; display: block; } .list { font-size: 1.2rem; } .list .list-line > dl { display: block; } /* .list .list-ttl { width: 100%; display: block; padding: 20px 20px 0 20px; border-right: none; } */ .list .list-txt { width: 100%; display: block; float: none; padding: 10px 20px 20px 20px; } .list-circle li, .list-number li { font-size: 1.2rem; padding-left: 0.9rem; text-indent: -1.2rem; } .list-circle li:before{ content: '銉?; } .list-number li:before { content: '銆€'; } .list-circle li > ul > li, .list-number li > ul > li { padding-left: 1rem; text-indent: -1.2rem; } .normal-list { /* 瑁呴>銇仐銉偣銉 */ font-size: 1.2rem; } .normal-list .item { width: 100%; } .normal-list .detail { width: 100%; } .list2, .list3, .list4, .list5, .border-list2, .border-list3 { font-size: 1.2rem; } .list2 > li, .list3 > li, .list4 > li, .list5 > li, .border-list2 > li, .border-list3 > li { margin: 0 0 20px 0; width: 100%; } .list2 > li.col2, .list3 > li.col2, .list4 > li.col2, .list5 > li.col2, .border-list2 > li.col2, .border-list3 > li.col2, .list2 > li.col3, .list3 > li.col3, .list4 > li.col3, .list5 > li.col3, .border-list2 > li.col3, .border-list3 > li.col3 { width: 100%; } .list2 .pht-box, .list3 .pht-box, .list4 .pht-box, .list5 .pht-box, .border-list2 .pht-box, .border-list3 .pht-box { width: 100%; overflow: hidden; } .list2 .txt-box, .list3 .txt-box, .list4 .txt-box, .list5 .txt-box, .border-list2 .txt-box, .border-list3 .txt-box { width: 100%; } .list2 .fourth-ttl, .list3 .fourth-ttl, .list4 .fourth-ttl, .list5 .fourth-ttl, .border-list2 .fourth-ttl, .border-list3 .fourth-ttl, .list2 .fifth-ttl, .list3 .fifth-ttl, .list4 .fifth-ttl, .list5 .fifth-ttl, .border-list2 .fifth-ttl, .border-list3 .fifth-ttl { margin-top: 10px; } /* ============================================================ KV ============================================================ */ #kv .page-ttl { font-size: 2.2rem; margin-top: 45px; margin-bottom: 15px; } #kv .page-description { font-size: 1rem; } } /* ============================================================ Print ============================================================ */ @media print { .sub-ttl { background: none; color: #000; padding-left: 0; display: block; width: 100%; margin-top: 50px; height: 40px; page-break-inside: avoid; zoom: 1; } .sub-ttl:after { content: ""; display: block; clear: both; } .sub-ttl a { color: #000; } .layer-inner { display: block; overflow: hidden; margin-top: 20px; } .list2, .list3, .list4, .list5, .border-list2, .border-list3, .four-col, .list, .normal-list { font-size: 1.4rem; } .list2 > li, .list3 > li, .list4 > li, .list5 > li, .border-list2 > li, .border-list3 > li, .four-col > li, .list > li, .normal-list > li { page-break-inside: avoid; } .txt, a, .pht-txt, .table, .pb-inside-avoid { page-break-inside: avoid; font-size: 1.4rem; } .pb-before { page-break-before: always; } .boxes { border: 1px solid #78c8c5; } .table-wrap { overflow: hidden; } .table { font-size: 1.1rem; } .table td, .table th { padding: 5px; } .anc-list .btn.index-anc { padding-right: 10px; } .anc-list .btn.index-anc:after { content: none; } }