﻿/*!
Theme Name: KNV 2025
Description: WordPress original thema for KNV
Author: Himpotan web
Author URI: https://himpotan.net/
Version: 1.0.0
*/@media screen and (max-width: 375px){.nose{display:none}}@media screen and (max-width: 1179px){.nosp{display:none}}@media screen and (min-width: 1181px){.nopc-tabon{display:none}}@media screen and (min-width: 1180px){.nopc{display:none}}.k{color:#000 !important}.cf::after{content:"";display:block;clear:both}.rpsimg{max-width:100%;height:auto}_::-webkit-full-page-media,_:future,:root body{letter-spacing:0rem !important}.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}main{overflow:hidden}#breadcrumb{font-size:.9rem;letter-spacing:.05rem}#breadcrumb a{color:#337f77}#breadcrumb a:hover{color:#e47311}@media screen and (min-width: 1180px){#breadcrumb{margin:1rem}}.contents{background:#fff;padding:1rem 1rem 3rem;position:relative}.contents::before{background:url("../images/note-hole.svg") 50% 100% repeat-x transparent;background-size:36px;content:"";display:block;height:20px;width:100%;position:absolute;margin:auto;top:-20px;right:0;bottom:auto;left:0}@media screen and (min-width: 1180px){.contents{padding:1rem 2rem 3rem}.contents::before{background-size:46px;height:40px;top:-40px}}@media screen and (min-width: 1680px){.contents{padding:1rem 3rem 3rem}}.contents-title{min-height:6rem;margin:2rem 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.contents-title h1{font-size:2em;margin:0}@media screen and (min-width: 1180px){.contents-title{min-height:8rem;margin:3rem 0}}.contents h2{background:#21413d;clip-path:polygon(20px 0, 100% 0, calc(100% - 20px) 100%, 0 100%);color:#fff;display:inline-block;font-weight:600;padding:1rem 1.5rem;position:relative}@media screen and (min-width: 1180px){.contents h2{padding:1.5rem 3rem}}.contents h2::after{content:"";display:block;width:100%;clear:both}.contents h3,.contents h3 a{color:#41a499}.contents hr{background:#f8f7f4;border:none;height:10px;margin:2rem auto;width:100%}.contents .wp-element-caption{font-size:.8rem}.contents p,.contents li{white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none}.contents p a,.contents li a{overflow-wrap:anywhere}.contents p,.contents li{font-size:1.3rem;line-height:150%}.contents p strong,.contents li strong{font-weight:800}@media screen and (min-width: 1180px){.contents h2,.contents h3{font-size:2rem}.contents hr{margin:3rem auto}.contents-title{padding:0 0 0 2rem}.contents p,.contents li{line-height:190%}}.contents a{color:#21413d}.contents a:hover{background-color:rgba(238,210,29,0.2);text-decoration:underline}.contents mark{background:linear-gradient(transparent 50%, rgba(238,210,29,0.5) 50%);font-weight:bold;color:#333}.contents ol,.contents ul{list-style:none;padding-left:1.6rem}.contents ol li,.contents ul li{padding:1rem 0;position:relative}.contents ol li:before,.contents ul li:before{color:#eed21d;display:inline-block;width:1.6rem;text-align:center;position:absolute;margin:auto;top:.5rem;right:auto;bottom:0;left:-1.6rem}.contents ol{counter-reset:number}.contents ol li::before{counter-increment:number;content:counter(number) "."}.contents ul li::before{content:"●";font-size:8px;top:.8rem}@media screen and (min-width: 1180px){.contents ul li::before{top:.9rem}}.contents ul.single-line li{line-height:120%;overflow-wrap:anywhere;padding:0 0 1rem}.contents ul.single-line li::before{top:0}.contents ul.v-list{padding-left:2.6rem}.contents ul.v-list li::before{content:"";background:url("../images/v.svg") 0 0 no-repeat;height:2rem;margin-top:0;width:2rem;left:-2.6rem}@media screen and (min-width: 1180px){.contents ul.v-list{margin-left:2rem}}.contents blockquote{background:#fff;color:#337f77;padding:1rem;margin:2rem 0;position:relative}.contents blockquote::before,.contents blockquote::after{color:#41a499;font-size:6rem;position:absolute}.contents blockquote::before{content:"“";top:-3rem;right:auto;bottom:auto;left:.5rem}.contents blockquote::after{content:"”";top:auto;right:.5rem;bottom:-5.5rem;left:auto}.link a{background:url("../images/arrow_circle.svg") 100% 50% no-repeat transparent;background-size:40px auto;display:inline-block;padding-right:50px}.video-container{aspect-ratio:16 / 9}.video-container iframe,.video-container object,.video-container embed{width:100%;height:100%}main .ak{padding-top:3rem}@media screen and (min-width: 1180px){main .ak{padding-top:6rem}main .ak-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(333px, 1fr));gap:40px}}.single main .post-data{border-bottom:1px solid #e4e0d5}.single main .post-data--date,.single main .post-data--cat{font-size:1.2rem;margin:.5rem 0}.single main .post-data--date{color:#41a499;font-weight:700}.single main .post-data--cat a{background:#e47311;border-radius:3px;color:#fff;display:inline-block;margin-right:1rem;padding:.2rem .5rem}.single main .post-data--cat a:hover{background:#21413d}@media screen and (min-width: 1180px){.single main .post-data{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-pack:space-between;-webkit-justify-content:space-between;justify-content:space-between;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.single main .post-data--date{font-size:1.4rem}}.sidebar{background-color:#21413d;padding:.1rem 0;margin-top:3rem}.sidebar .kal h2,.sidebar .ak h2,.sidebar .nl h2{color:#fff;font-size:2rem}.sidebar .kal{margin-bottom:4rem}.sidebar .kal .all-link{display:inline-block;margin-top:1rem}.sidebar .ak{margin-left:-20px;margin-right:-20px}.sidebar .ak-post--title{font-weight:600}@media screen and (min-width: 1180px){.sidebar{margin-top:6rem}.sidebar .wrapper.wide{display:grid;grid-template-columns:35% 35% 30%;gap:0 20px}.sidebar .kal h2,.sidebar .ak h2,.sidebar .nl h2{font-size:2.6rem;line-height:45px}.sidebar .kal .event-list--cat{width:100%}.sidebar .kal .event-list--title{padding-left:0}.sidebar .kal .event-list--title h3{font-size:1.3rem}.sidebar .ak{margin:-2px 0}.sidebar .nl p{font-size:1.5rem}}.nl{padding-bottom:1.5rem}.nl h2{position:relative;padding-left:3.5rem}.nl h2::before{background:url("../images/envelope.svg") 0 50% no-repeat;background-size:100% auto;content:"";display:block;opacity:.8;height:2rem;width:3rem;position:absolute;margin:auto;top:0;right:auto;bottom:0;left:0}.nl p{color:#fff}@media screen and (min-width: 1180px){.nl .btn{font-size:1.4rem}}ul.pagenav{padding:0}ul.pagenav li{position:relative;font-size:.9rem}ul.pagenav li a{color:#21413d}ul.pagenav li a:hover{background:rgba(255,255,255,0.5)}ul.pagenav li.pageprev{border-bottom:1px dotted #666;padding:1rem 0 1rem 1.5rem}ul.pagenav li.pageprev::before{position:absolute;margin:auto;top:0;right:auto;bottom:0;left:0;transform:rotate(180deg)}ul.pagenav li.pagenext{margin-top:1rem;padding-right:1.5rem;text-align:right}ul.pagenav li.pagenext::before{position:absolute;margin:auto;top:0;right:0;bottom:0;left:auto}.pagenation{padding-top:6rem}.pagenation ul{text-align:center}.pagenation ul li{display:inline;list-style:none outside none;margin:.25em}.pagenation ul li::before{content:none !important}.pagenation ul li:first-child{margin-left:0}.pagenation ul li.active{color:#21413d;cursor:not-allowed;padding:10px 20px}.pagenation ul li a{background:none repeat scroll 0 0 #21413d;color:#fff;display:inline-block;padding:10px 20px;text-decoration:none}.pagenation ul li a:hover{color:#e51373;background-color:#fff}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]::focus,input[type="button"]::focus{outline-offset:-2px}
