@charset "UTF-8";
 @media screen and (min-width: 768px) {
.sp {
display: none !important;
}
}
@media screen and (max-width: 767px) {
.pc {
display: none !important;
}
}
.guidebox {
pointer-events: none;
background-size: 1080px !important;
width: 100%;
max-width: 1400px;
z-index: 9999;
opacity: 0.5;
margin: 0 auto;
position: absolute;
left: 0;
right: 0;
top: 0;
}
@media screen and (max-width: 767px) {
.guidebox {
max-width: 350px;
background-size: 350px !important;
}
}
body.home .guidebox {
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/guide/home.jpg) no-repeat top center;
height: 16178px;
}
body.page-service .guidebox {
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/guide/service.jpg) no-repeat top center;
height: 16178px;
}
body.post-type-archive .guidebox {
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/guide/reformrenewal.jpg) no-repeat top center;
height: 3425px;
left: -15px;
}
.site-title .title {
background-image: url(//www.npo-krk.or.jp/wp-content/uploads/img/logo_1.svg);
background-size: contain;
background-repeat: no-repeat;
color: rgba(0, 0, 0, 0);
height: 40px;
}
@media screen and (max-width: 767px) {
.site-title .title {
height: 28px;
}
}
.home-top-slider {
opacity: 0;
transition: opacity 0.3s linear;
}
.home-top-slider.slick-initialized {
opacity: 1;
}
.home-top-slider .slick-dots {
bottom: 5px;
}
@media screen and (max-width: 767px) {
.home-top-slider .slick-dots {
bottom: -2px;
}
}
.home-top-slider .slick-dots li {
margin: 0 2px;
}
.home-top-slider .slick-dots li button:before {
color: #fff;
}
.home-top-slider .slick-dots li.slick-active button:before {
color: #fff;
}
.home-service-slider .slick-dots {
bottom: 5px;
}
@media screen and (max-width: 767px) {
.home-service-slider .slick-dots {
bottom: -30px;
}
}
@media screen and (min-width: 768px) {
.home-service-slider .slick-dots {
width: 37%;
}
}
.home-service-slider .slick-dots li {
margin: 0 2px;
}
.home-service-slider .slick-dots li button:before {
color: #cb0000;
}
@media screen and (max-width: 767px) {
.home-service-slider .slick-dots li button:before {
color: #fff;
}
}
.home-service-slider .slick-dots li.slick-active button:before {
color: #cb0000;
}
@media screen and (max-width: 767px) {
.home-service-slider .slick-dots li.slick-active button:before {
color: #fff;
}
}
.slick-dotted.slick-slider {
margin-bottom: 0px !important;
}
.page-service section.lead-text {
padding-top: 64px;
padding-bottom: 64px;
position: relative;
}
.page-service section.menu {
padding-top: 96px;
padding-bottom: 48px;
background: #cb0000;
}
@media screen and (max-width: 575px) {
.page-service section.menu {
padding-bottom: 28px;
}
}
.page-service section.menu ul {
list-style: none;
}
.page-service section.menu ul li {
border: 1px solid #fff;
max-width: 21%;
width: 100%;
text-align: center;
padding: 11px;
}
@media screen and (max-width: 575px) {
.page-service section.menu ul li {
max-width: unset;
width: 45%;
margin-bottom: 20px;
}
}
.page-service section.service {
background: #cb0000;
padding-bottom: 48px;
} p.cat {
width: 64px;
background: #555;
height: 24px;
line-height: 24px;
}
p.cat.information {
background: #ed6c00 !important;
color: #fff;
}
p.cat.member-info {
background: #1d0087 !important;
}
hr.cat.information {
border-top-color: #ed6c00 !important;
}
hr.cat.member-info {
border-top-color: #1d0087 !important;
}
div.cat.information {
border-left-color: #ed6c00 !important;
}
div.cat.member-info {
border-left-color: #1d0087 !important;
}
body.page-service header.main-color-bg {
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service-header-bg.jpg?ver=1.2) no-repeat center/cover !important;
}
body.page-service article header {
padding-top: 147px;
padding-bottom: 147px;
}
@media screen and (max-width: 767px) {
body.page-service article header {
padding-top: 50px;
padding-bottom: 50px;
}
}
body.page-service section.lead {
padding-top: 55px;
padding-bottom: 55px;
padding-left: 15px;
padding-right: 15px;
}
@media screen and (max-width: 767px) {
body.page-service section.lead {
padding-top: 25px;
padding-bottom: 25px;
}
}
body.page-service section.lead .lead_box .lead_box_1 {
text-align: center;
}
body.page-service section.lead .lead_box .lead_box_1 .text_1 {
line-height: 1.4;
}
body.page-service .service_content {
width: 1080px;
margin: 0 auto;
display: flex;
flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
body.page-service .service_content {
width: 100%;
}
}
body.page-service .service_content .menu_content {
width: calc(100% - 848px);
position: relative;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .menu_content {
position: fixed;
z-index: 100;
bottom: 20px;
left: -172px;
transition: all 0.2s ease;
}
body.page-service .service_content .menu_content.active {
left: 0;
transition: all 0.2s ease;
}
}
body.page-service .service_content .menu_content .sub_menu {
position: relative;
}
@media screen and (min-width: 768px) {
body.page-service .service_content .menu_content .sub_menu {
width: 180px;
min-height: 224px;
z-index: 90;
border-radius: 0 50px 50px 0;
position: relative;
}
body.page-service .service_content .menu_content .sub_menu.fixed {
position: fixed;
top: 10%;
}
}
@media screen and (max-width: 767px) {
body.page-service .service_content .menu_content .sub_menu {
width: 196px;
box-shadow: 3px 3px 5px #ccc;
}
}
body.page-service .service_content .menu_content .sub_menu .nav_trigger {
position: absolute;
height: 100%;
background: #ed6c00;
width: 24px;
top: 0;
right: 0px;
z-index: 8;
border-radius: 0 5px 5px 0;
}
body.page-service .service_content .menu_content .sub_menu .nav_trigger::before {
content: "<";
font-weight: lighter;
position: absolute;
top: calc(50% - 4px);
left: 50%;
transform: translate(-50%, -50%) scale(0.6, 1);
-webkit-transform: translate(-50%, -50%) scale(0.6, 1);
-ms-transform: translate(-50%, -50%) scale(0.6, 1);
color: #fff;
font-size: 26px;
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 {
width: 172px;
height: 40px;
margin-bottom: 10px;
display: flex;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 {
margin-bottom: 0;
}
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1:last-of-type a::after {
display: none;
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 a {
display: flex;
align-items: center;
justify-content: flex-start;
font-size: 14px;
border-right: 1px solid #ed6c00;
position: relative;
font-weight: bold;
padding-left: 20px;
width: 100%;
height: 100%;
display: flex;
background: #fafafa;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 a {
background: rgba(255, 255, 255, 0.7);
}
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 a::after {
content: "";
position: absolute;
left: 0;
bottom: -5px;
height: 1px;
width: 100%;
background: #ccc;
z-index: 2;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 a::after {
bottom: -1px;
}
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 a:hover {
text-decoration: unset;
background: #fdebd1;
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 a::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 10px;
height: 40px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_12.svg) no-repeat center/contain;
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 a small {
font-size: 11px;
font-weight: bold;
vertical-align: -2px;
}
body.page-service .service_content .menu_content .sub_menu .list_1 .item_1 .on {
background: #e6e6e6;
}
body.page-service .service_content .menu_content .sub_menu.fix_bottom {
position: absolute !important;
bottom: 0 !important;
top: unset !important;
}
body.page-service .service_content .main_content {
width: 754px;
border-top: 4px solid #e6e6e6;
padding-left: 18px;
padding-top: 60px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content {
width: 100%;
max-width: 375px;
padding-left: 15px;
padding-right: 15px;
padding-top: 30px;
margin: 0 auto;
}
}
body.page-service .service_content .main_content .anchor {
position: relative;
top: -90px;
}
body.page-service .service_content .main_content .heading_1 {
height: 142px;
position: relative;
padding-top: 42px;
padding-left: 65px;
margin-bottom: 63px;
margin-right: -50px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content .heading_1 {
padding-top: 4px;
padding-left: 35px;
height: 90px;
width: 100%;
margin-bottom: 32px;
}
}
body.page-service .service_content .main_content .heading_1::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 39px;
height: 143px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_1.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content .heading_1::before {
width: 24px;
height: 90px;
}
}
body.page-service .service_content .main_content .heading_1 .text_1 {
color: #ed6c00;
margin-bottom: 17px;
font-size: 36px;
font-weight: bold;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content .heading_1 .text_1 {
font-size: 24px;
margin-bottom: 12px;
}
}
body.page-service .service_content .main_content .heading_1 .text_1 small {
font-size: 0.7em;
vertical-align: 0.2em;
}
body.page-service .service_content .main_content .heading_1 .text_2 {
font-size: 16px;
font-weight: 500;
line-height: 1.5;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content .heading_1 .text_2 {
font-size: 14px;
}
}
body.page-service .service_content .main_content .heading_2 {
letter-spacing: 0.05em;
position: relative;
margin-bottom: 22px;
}
body.page-service .service_content .main_content .heading_2::before {
content: "";
position: absolute;
left: 0;
bottom: -6px;
width: 80px;
height: 2px;
background: #ed6c00;
}
body.page-service .service_content .main_content .heading_2 span {
font-size: 16px;
color: #ed6c00;
vertical-align: 2px;
}
body.page-service .service_content .main_content .text_style_1 {
font-size: 14px;
line-height: 1.7142857143;
font-weight: 500;
margin-top: -6px;
}
body.page-service .service_content .main_content section.chousa {
position: relative;
}
body.page-service .service_content .main_content section.chousa::before {
content: "";
position: absolute;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: calc((50% + -75px) - (50vw - 540px));
top: 20px;
width: 1229px;
height: 1296px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_9.svg) no-repeat center/contain;
z-index: -1;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.chousa::before {
top: -140px;
height: 2746px;
background-size: cover;
}
}
body.page-service .service_content .main_content section.chousa .chousa_box {
margin-bottom: 136px;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_2 {
margin-bottom: 61px;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_2 .chousa_box_2_1 .chousa_box_2_1_1 {
background: #e6e6e6;
margin-bottom: 24px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
padding: 19px 18px 11px 23px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_2 .chousa_box_2_1 .chousa_box_2_1_1 {
flex-direction: column;
align-items: flex-start;
}
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_2 .chousa_box_2_1 .chousa_box_2_1_1 .text_2 {
font-weight: bold;
color: #ed6c00;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_2 .chousa_box_2_1 .chousa_box_2_1_1 .text_2 span {
color: #000;
margin-right: 8px;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_2 .chousa_box_2_1 .chousa_box_2_1_1 .text_3 {
max-width: 396px;
width: 100%;
font-size: 14px;
font-weight: 500;
line-height: 1.7142857143;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .text_2 {
margin-bottom: 20px;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 {
width: 348px;
height: 184px;
background: #e6e6e6;
margin-bottom: 24px;
padding: 20px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 {
width: 100%;
height: unset;
}
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 .text_3 {
font-size: 16px;
color: #ed6c00;
font-weight: bold;
margin-bottom: 11px;
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 .chousa_box_3_1_1_1 {
display: flex;
flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 .chousa_box_3_1_1_1 .chousa_box_3_1_1_1_1 {
width: calc(100% - 88px);
}
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 .chousa_box_3_1_1_1 .text_4 {
font-size: 14px;
font-weight: 500;
line-height: 1.7142857143;
max-width: 216px;
width: 100%;
margin-right: 2px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 .chousa_box_3_1_1_1 .text_4 {
margin-right: unset;
width: calc(100% - 10px);
}
}
body.page-service .service_content .main_content section.chousa .chousa_box .chousa_box_3 .chousa_box_3_1 .chousa_box_3_1_1 .chousa_box_3_1_1_1 img {
margin-top: 5px;
}
body.page-service .service_content .main_content section.bousui {
position: relative;
margin-bottom: 133px;
}
body.page-service .service_content .main_content section.bousui::before {
content: "";
position: absolute;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: calc((50% + -135px) + (50vw - 540px));
top: -203px;
width: 1263px;
height: 2274px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_2.svg) no-repeat center/contain;
z-index: -1;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.bousui::before {
top: -428px;
width: 1403px;
height: 4654px;
background-size: cover;
}
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_2 .bousui_box_2_1 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom: 41px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_2 .bousui_box_2_1 {
justify-content: center;
}
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_2 .bousui_box_2_1 .bousui_box_2_1_1 {
width: 232px;
height: 184px;
background: #fafafa;
padding: 20px;
margin-bottom: 20px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_2 .bousui_box_2_1 .bousui_box_2_1_1 .bousui_box_2_1_1_1 {
width: 192px;
height: 64px;
background: #ed6c00;
color: #fff;
font-size: 16px;
font-weight: bold;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
line-height: 1.5;
margin-bottom: 11px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_2 .bousui_box_2_1 .bousui_box_2_1_1 .bousui_box_2_1_1_2 .list {
list-style: none;
display: flex;
flex-wrap: wrap;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_2 .bousui_box_2_1 .bousui_box_2_1_1 .bousui_box_2_1_1_2 .list li {
font-size: 14px;
line-height: 1.7142857143;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_2 .bousui_box_2_1 .bousui_box_2_1_1 .bousui_box_2_1_1_2 .list li:nth-of-type(odd) {
width: 55%;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_3 {
margin-bottom: 62px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_3 .text_2 {
margin-bottom: 20px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_3 .bousui_box_3_1 {
background: #fafafa;
color: #ed6c00;
font-size: 18px;
line-height: 1.7777777778;
font-weight: bold;
display: flex;
justify-content: center;
padding: 16px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_3 .bousui_box_3_1 {
font-size: 14px;
padding: 10px;
}
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_4 {
margin-bottom: 58px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 {
justify-content: center;
}
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 {
width: 232px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 {
width: 260px;
}
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1 {
background: #fafafa;
margin-bottom: 24px;
padding-top: 24px;
padding-bottom: 20px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1.h288 {
height: 288px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1.h234 {
height: 234px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1.h107 {
height: 107px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1 .text_2 {
font-size: 16px;
font-weight: bold;
text-align: center;
position: relative;
margin-bottom: 16px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1 .text_2::before {
content: "";
position: absolute;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: calc(50% + 0px);
bottom: -9px;
width: 192px;
height: 3px;
background: #ed6c00;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1 .list {
list-style: none;
display: flex;
flex-wrap: wrap;
width: 192px;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1 .list li {
font-size: 14px;
line-height: 1.7142857143;
font-weight: 500;
width: 100%;
}
body.page-service .service_content .main_content section.bousui .bousui_box .bousui_box_5 .bousui_box_5_1 .bousui_box_5_1_1 .bousui_box_5_1_1_1 img {
margin-top: auto;
}
body.page-service .service_content .main_content section.gaiheki_tosou {
margin-bottom: 154px;
position: relative;
}
body.page-service .service_content .main_content section.gaiheki_tosou::before {
content: "";
position: absolute;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: calc((50% + -75px) - (50vw - 540px));
top: 50px;
width: 1229px;
height: 1296px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_10.svg) no-repeat center/contain;
z-index: -1;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tosou::before {
top: -170px;
height: 2746px;
background-size: cover;
}
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 {
margin-bottom: 70px;
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .text_2 {
margin-bottom: 23px;
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 {
background: #fafafa;
padding: 24px;
margin-bottom: 27px;
display: flex;
flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 {
justify-content: space-between;
}
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 {
flex-direction: column;
padding: 12px;
}
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 .text_3 {
font-size: 16px;
line-height: 1.5;
font-weight: bold;
width: 105px;
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 .text_4 {
font-size: 14px;
line-height: 1.7142857143;
font-weight: 500;
width: 100%;
max-width: 360px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 .text_4 {
margin-bottom: 18px;
}
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 .gaiheki_tosou_box_2_1_1_3 {
display: flex;
justify-content: center;
width: 100%;
}
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_2 .gaiheki_tosou_box_2_1 img {
margin: 0 auto;
}
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_3 {
margin-bottom: 50px;
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_3 .gaiheki_tosou_box_3_1 {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: flex-start;
padding-right: 24px;
}
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_3 .gaiheki_tosou_box_3_1 .text_2 {
width: 100%;
max-width: 420px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_3 .gaiheki_tosou_box_3_1 .text_2 {
margin-bottom: 20px;
}
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tosou .gaiheki_tosou_box .gaiheki_tosou_box_3 .gaiheki_tosou_box_3_1 img {
margin: 0 auto;
}
}
body.page-service .service_content .main_content section.gaiheki_tile {
position: relative;
margin-bottom: 160px;
}
body.page-service .service_content .main_content section.gaiheki_tile::before {
content: "";
position: absolute;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: calc((50% + -135px) + (50vw - 540px));
top: 20px;
width: 1263px;
height: 3186px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_4.svg) no-repeat center/contain;
z-index: -1;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile::before {
top: -312px;
width: 2663px;
height: 4726px;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .text_2 {
margin-bottom: 20px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_1 {
background: #d3edfb;
border: 1px solid #00a0e9;
display: flex;
align-items: center;
justify-content: center;
padding: 24px;
margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_1 {
padding: 18px;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_1 .text_3 {
font-size: 16px;
font-weight: bold;
margin-bottom: 0;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_1 .text_3 {
line-height: 1.4;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_1 .text_4 {
font-size: 20px;
font-weight: bold;
text-decoration: underline;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 18px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 .gaiheki_tile_box_2_2_1 {
width: 100%;
max-width: 366px;
margin-bottom: 24px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 .gaiheki_tile_box_2_2_1 .text_5 {
font-size: 14px;
font-weight: bold;
color: #ed6c00;
margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 .gaiheki_tile_box_2_2_1 .text_5 {
line-height: 1.4;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 .gaiheki_tile_box_2_2_1 .text_6 {
font-size: 14px;
font-weight: 500;
line-height: 1.7142857143;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 .gaiheki_tile_box_2_2_2 {
width: 336px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 .gaiheki_tile_box_2_2_2 img {
margin-bottom: 10px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_2 .gaiheki_tile_box_2_2 .gaiheki_tile_box_2_2_2 .text_7 {
font-weight: 500;
font-size: 12px;
line-height: 1.6666666667;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 {
margin-bottom: 60px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 18px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_1 {
width: 100%;
max-width: 366px;
margin-bottom: 24px;
margin-top: -6px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_1 .text_2 {
font-size: 14px;
font-weight: 500;
line-height: 1.7142857143;
margin-bottom: 18px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_1 .text_3 {
display: block;
border: 1px dashed #ed6c00;
font-size: 14px;
font-weight: bold;
line-height: 1.7142857143;
color: #ff0000;
padding: 19px 0;
padding-left: 60px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_1 .text_3 {
padding-left: 50px;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_1 .text_3 i {
position: relative;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_1 .text_3 i::before {
content: "";
position: absolute;
left: -49px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
top: calc(50% + 0px);
width: 40px;
height: 40px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_3.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_1 .text_3 i::before {
width: 30px;
height: 30px;
left: -35px;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_3 .gaiheki_tile_box_3_1 .gaiheki_tile_box_3_1_2 {
width: 336px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 {
background: #fff;
margin-bottom: 26px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
padding: 18px 36px 6px 24px;
border-bottom: 1px solid #ed6c00;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1:last-of-type {
border-bottom: unset;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_1 {
width: 196px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_1 .text_2 {
font-size: 16px;
line-height: 1.5;
font-weight: bold;
color: #ed6c00;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_2 {
padding-top: 4px;
width: 100%;
max-width: 452px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_2 dl dt {
font-size: 12px;
border: 1px solid #ed6c00;
font-weight: 500;
height: 24px;
width: 85px;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 14px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_2 dl dt.ketten {
border-color: #0071bc;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_2 dl dd {
font-size: 14px;
line-height: 1.7142857143;
font-weight: 500;
margin-bottom: 23px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .text_3 {
font-size: 16px;
font-weight: bold;
margin-bottom: 24px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_3 {
display: flex;
width: 100%;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_3 .text_4 {
font-size: 16px;
font-weight: bold;
color: #ed6c00;
line-height: 1.7142857143;
margin-bottom: 12px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .gaiheki_tile_box_4_1 .gaiheki_tile_box_4_1_1 .gaiheki_tile_box_4_1_1_3 .text_5 {
width: 100%;
max-width: 515px;
font-size: 14px;
line-height: 1.7142857143;
font-weight: 500;
margin-bottom: 22px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .text_6 {
width: 100%;
max-width: 675px;
margin: 0 auto;
font-size: 14px;
font-weight: 500;
color: #ed6c00;
line-height: 1.7142857143;
margin-bottom: 36px;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
width: 100%;
max-width: 584px;
height: 128px;
border: 1px solid #ed6c00;
background: #f2f2f2;
margin: 0 auto;
position: relative;
font-weight: 500;
color: #ed6c00;
}
@media screen and (min-width: 768px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 {
left: -13px;
}
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 {
height: 90px;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1::before {
content: "";
position: absolute;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
top: calc(50% + 0px);
left: calc(50% + 0px);
width: calc(100% - 24px);
height: calc(100% - 24px);
background: #fff;
border: 1px solid #ed6c00;
z-index: 0;
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 i {
position: relative;
width: 40px;
margin-right: 10px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 i {
width: 30px;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 i::before {
content: "";
position: absolute;
left: -8px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
top: calc(50% + 0px);
width: 40px;
height: 40px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_3.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 i::before {
width: 30px;
height: 30px;
left: 0;
}
}
body.page-service .service_content .main_content section.gaiheki_tile .gaiheki_tile_box .gaiheki_tile_box_4 .link_1 span {
position: relative;
z-index: 1;
}
body.page-service .service_content .main_content section.setsubi {
margin-bottom: 136px;
position: relative;
}
body.page-service .service_content .main_content section.setsubi::before {
content: "";
position: absolute;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: calc((50% + -35px) - (50vw - 540px));
top: -170px;
width: 1229px;
height: 1296px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_11.svg) no-repeat center/contain;
z-index: -1;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.setsubi::before {
top: -100px;
height: 1366px;
background-size: cover;
}
}
body.page-service .service_content .main_content section.setsubi .setsubi_box .setsubi_box_2 {
margin-bottom: 56px;
}
body.page-service .service_content .main_content section.setsubi .setsubi_box .setsubi_box_3 .text_2 {
margin-bottom: 41px;
}
body.page-service .service_content .main_content section.setsubi .setsubi_box .setsubi_box_3 .setsubi_box_3_1 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-start;
}
body.page-service .service_content .main_content section.setsubi .setsubi_box .setsubi_box_3 .setsubi_box_3_1 .setsubi_box_3_1_1 {
background: #fff;
width: 100%;
max-width: 348px;
border: 3px solid #e6e6e6;
height: 144px;
padding: 22px 17px;
margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.setsubi .setsubi_box .setsubi_box_3 .setsubi_box_3_1 .setsubi_box_3_1_1 {
height: unset;
padding-bottom: 12px;
}
}
body.page-service .service_content .main_content section.setsubi .setsubi_box .setsubi_box_3 .setsubi_box_3_1 .setsubi_box_3_1_1 .text_3 {
font-size: 16px;
color: #ed6c00;
font-weight: bold;
}
body.page-service .service_content .main_content section.setsubi .setsubi_box .setsubi_box_3 .setsubi_box_3_1 .setsubi_box_3_1_1 .text_4 {
font-size: 14px;
line-height: 1.7142857143;
font-weight: 500;
}
body.page-service .service_content .main_content section.hoken {
position: relative;
}
body.page-service .service_content .main_content section.hoken::before {
content: "";
position: absolute;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
left: calc((50% + -135px) + (50vw - 540px));
top: 41px;
width: 1263px;
height: 773px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/service_parts_5.svg) no-repeat center/contain;
z-index: -1;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.hoken::before {
top: -48px;
width: 2163px;
height: 1203px;
}
}
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 {
background: #fafafa;
padding: 22px;
}
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 {
background: #fff;
border: 3px solid #e6e6e6;
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
align-items: center;
padding: 26px 26px 18px 45px;
margin-bottom: 24px;
}
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1:last-of-type {
margin-bottom: 0;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 {
padding: 15px;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
}
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 .hoken_box_2_1_1 {
width: 100%;
max-width: 489px;
}
@media screen and (min-width: 768px) {
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 img {
margin-right: 51px;
}
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 img {
margin-bottom: 12px;
}
}
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 .text_1 {
font-size: 20px;
color: #ed6c00;
font-weight: bold;
line-height: 1.6;
}
@media screen and (max-width: 767px) {
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 .text_1 {
margin-bottom: 12px;
}
}
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 .text_2 {
margin-top: -8px;
font-size: 12px;
line-height: 2;
font-weight: 500;
}
body.page-service .service_content .main_content section.hoken .hoken_box .hoken_box_2 .hoken_box_2_1 .text_3 {
font-size: 14px;
line-height: 1.7142857143;
font-weight: 500;
}
body.post-type-archive section.header {
padding-top: 76px;
padding-bottom: 40px;
}
body.post-type-archive section.header .header_box .header_box_1 {
width: 100%;
max-width: 535px;
margin: 0 auto;
margin-bottom: 20px;
}
body.post-type-archive section.header .header_box .header_box_1 .text_1 {
font-size: 12px;
text-align: right;
font-weight: 500;
}
body.post-type-archive section.header .header_box .header_box_2 .text_2 {
font-size: 16px;
line-height: 1.4;
text-align: center;
}
body.post-type-archive section.main_content {
width: 100%;
max-width: 968px;
margin: 0 auto;
}
body.post-type-archive section.main_content .bg-2 {
width: 100%;
max-width: 908px;
margin: 0 auto;
height: 7px;
background: url(//www.npo-krk.or.jp/wp-content/themes/otasuke-child/images/bg-2.png) no-repeat center/contain;
margin-bottom: 20px;
}
body.post-type-archive section.main_content .list_1 {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch;
list-style: none;
}
body.post-type-archive section.main_content .list_1 .item_1 {
width: 100%;
max-width: 434px;
background: #eaeaea;
padding: 23px 26px;
padding-bottom: 10px;
margin-bottom: 24px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: stretch;
border-bottom: 1px solid #fff;
padding-bottom: 20px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_1 {
width: 167px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_1 img {
box-shadow: 3px 3px 2px #aaa;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_2 {
width: 120px;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-end;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_2 .lead_newest {
width: 64px;
height: 24px;
border-radius: 5px;
color: #fff;
background: #ed6c00;
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
margin-bottom: 10px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_2 .lead_1 {
font-size: 14px;
margin-bottom: 10px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_2 .lead_2 {
margin-bottom: 20px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_2 .sub-title {
font-size: 24px;
font-weight: bold;
margin-right: 6px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_2 .title {
font-size: 16px;
color: #ed6c00;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_1 .box_1_2 .download {
width: 102px;
height: 32px;
border: 1px solid #ed6c00;
color: #ed6c00;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
font-size: 12px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_2 {
padding-top: 16px;
}
body.post-type-archive section.main_content .list_1 .item_1 .box_2 .text_index {
font-size: 12px;
font-weight: 500;
line-height: 1.8333333333;
}
.pagenation {
padding-top: 56px;
padding-bottom: 64px;
}
.pagenation li {
width: 32px;
height: 32px;
line-height: 1;
font-size: 16px;
background: #fff;
border: 1px solid #ed6c00;
display: flex;
justify-content: center;
align-items: center;
margin: 0 8px;
}
.pagenation li .current {
width: 100%;
height: 100%;
display: flex !important;
justify-content: center;
align-items: center;
color: #fff;
background: #ed6c00;
padding: unset;
}
.pagenation li a {
color: #ed6c00 !important;
}
.cookie_table {
border-width: 0.5px !important;
width: 100%;
margin-bottom: 96px;
margin-top: -56px;
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 0px 0px;
grid-template-areas: "box_1 box_3 box_5 box_7" "box_2 box_4 box_6 box_8";
}
@media screen and (max-width: 767px) {
.cookie_table {
margin-top: -26px;
margin-bottom: 48px;
grid-template-rows: 1fr 1fr 1fr 1fr;
grid-template-columns: 1fr 1fr;
grid-template-areas: "box_1 box_2" "box_3 box_4" "box_5 box_6" "box_7 box_8";
}
}
.cookie_table .box_1 {
grid-area: box_1;
}
.cookie_table .box_2 {
grid-area: box_2;
}
.cookie_table .box_3 {
grid-area: box_3;
}
.cookie_table .box_4 {
grid-area: box_4;
}
.cookie_table .box_5 {
grid-area: box_5;
}
.cookie_table .box_6 {
grid-area: box_6;
}
.cookie_table .box_7 {
grid-area: box_7;
}
.cookie_table .box_8 {
grid-area: box_8;
}
.cookie_table dt {
text-align: center;
height: 40px;
line-height: 40px;
font-size: 14px;
margin-bottom: 0;
background: #fffaec;
font-weight: normal;
border-width: 0.5px !important;
}
.cookie_table dd {
text-align: center;
height: 40px;
line-height: 40px;
font-size: 14px;
margin-bottom: 0;
border-width: 0.5px !important;
}