﻿/*!
* CSC (Cascading style component)
* Author: Jorge Maxiliano Toledo
* Type: SCSS/CSS Framework
* Version: 1.2.7
* GitHub: https://github.com/KagariSoft/csc
*/@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&display=swap");@import url(https://fonts.googleapis.com/css?family=Baloo);@import url("https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;700&display=swap");.kg__button{width:127px;min-width:fit-content;height:fit-content;border-radius:29px;font-size:1rem;display:flex;justify-content:center;align-content:center;user-select:none;cursor:pointer;color:white;padding:9px;-webkit-user-select:none;-moz-user-select:none;font-weight:bold;background:#222;border:0px;transition:all 0.2s ease-in-out}@media only screen and (min-width: 360px) and (max-width: 780px){.kg__button{padding:7px}}.kg__button:lang(ja){font-family:"Kosugi Maru","游ゴシック","メイリオ","meiryo",sans-serif}.kg__button:disabled{opacity:0.5;cursor:not-allowed}.kg__button:hover{background-color:#393939;color:white}.kg-no__decoration.kg__button{text-decoration:none}.kg-block.kg__button{display:block}.kg-inline__block.kg__button{display:inline-block}.kg-primary.kg__button{background-color:#3d82b3}.kg-primary.kg__button:hover{background-color:#5898c6}.kg-success.kg__button{background-color:#1b9715}.kg-success.kg__button:hover{background-color:#22bf1b}.kg-warning.kg__button{background-color:#bd740f}.kg-warning.kg__button:hover{background-color:#e88e12}.kg-danger.kg__button{background-color:#da1d6c}.kg-danger.kg__button:hover{background-color:#e63f85}.kg-20.kg__button{width:20%}.kg-30.kg__button{width:30%}.kg-50.kg__button{width:50%}.kg-100.kg__button{width:100%}.kg__text{padding:3px;margin-bottom:0px}.kg-underline.kg__text{text-decoration:underline;text-underline-offset:3px}.kg-primary.kg__text{color:#da1d6c}.kg-bold.kg__text{font-weight:bold}.kg-Baloo.kg__text{font-family:"Baloo","Arial Narrow",Arial,sans-serif}.kg-vertical.kg__text{writing-mode:tb-rl}.kg-p__0.kg__text{padding:0px}.kg-m__0.kg__text{margin:0px}.kg-uppercase.kg__text{text-transform:uppercase}.kg__text:lang(ja){font-family:"Kosugi Maru","游ゴシック","メイリオ","meiryo",sans-serif}header.kg__header .kg__navbar.kg-container,.kg__container{max-width:100vw;width:960px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}header.kg__header .h-100.kg__navbar.kg-container,.h-100.kg__container{height:100vh}header.kg__header .kg-expanded.kg__navbar.kg-container,.kg-expanded.kg__container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.kg__alert{width:100%;padding:10px;background:#f9f9f9;border-radius:10px;color:#444}.kg-primary.kg__alert{background-color:#3d82b3;color:#f9f9f9}.kg-success.kg__alert{background-color:#1b9715;color:#f9f9f9}.kg-warning.kg__alert{background-color:#bd740f;color:#f9f9f9}.kg-danger.kg__alert{background-color:#da1d6c;color:#f9f9f9}*{margin:0px;padding:0px;box-sizing:border-box}html,body{width:100vw;height:100vh;font-family:"Maven Pro",sans-serif}html:lang(ja),body:lang(ja){font-family:"Kosugi Maru","游ゴシック","メイリオ","meiryo",sans-serif}header.kg__header{z-index:2;width:100vw}header.kg__header.kg-light{background-color:#ddd}header.kg__header.kg-light>.kg__navbar>ul>li>a{color:#2b2b2b}header.kg__header.kg-dark{background-color:#2b2b2b}header.kg__header.kg-dark>.kg__navbar>ul>li>a{color:#fff}header.kg__header.kg-absolute{position:absolute;top:0;left:0;right:0}header.kg__header .kg__navbar{width:100vw;padding:24px;display:flex;transition:all 0.3s ease-in-out}@media only screen and (min-width: 360px) and (max-width: 780px){header.kg__header .kg__navbar{flex-direction:column}}header.kg__header .kg__navbar.kg-space__between{justify-content:space-between}header.kg__header .kg__navbar.kg-fixed{position:fixed}header.kg__header .kg__navbar .menu__content{display:none;visibility:hidden}@media only screen and (min-width: 360px) and (max-width: 780px){header.kg__header .kg__navbar .menu__content{display:block;visibility:visible}}header.kg__header .kg__navbar .menu__content .menu{width:fit-content;flex-direction:column;border-radius:0px}header.kg__header .kg__navbar .menu__content .menu span{display:block;width:33px;margin-bottom:5px;position:relative;background:#cdcdcd;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1),opacity 0.55s ease;height:4px}header.kg__header .kg__navbar .menu__content .menu span:first-child{transform-origin:0% 0%}header.kg__header .kg__navbar .menu__content .menu span:nth-last-child(2){transform-origin:0% 100%}header.kg__header .kg__navbar ul{list-style:none;display:flex;justify-content:center;align-items:center;transition:all 0.2s ease-in-out;gap:5px}@media only screen and (min-width: 360px) and (max-width: 780px){header.kg__header .kg__navbar ul{display:none;flex-direction:column}header.kg__header .kg__navbar ul.kg-show__list{display:flex}}@media only screen and (min-width: 360px) and (max-width: 780px){header.kg__header .kg__navbar ul li{margin-top:1.2em}}header.kg__header .kg__navbar ul li a{text-decoration:none;font-size:1em;font-weight:500;transition:all 0.2s ease-in-out;text-transform:uppercase}@media only screen and (min-width: 360px) and (max-width: 780px){header.kg__header .kg__navbar ul li a{font-size:1.2em}}header.kg__header .kg__navbar ul li a:hover{color:#616161}.kg__details{font-size:1rem;width:100%;background:#f4f4f4;border-radius:8px;position:relative;cursor:pointer;margin-bottom:10px}.kg__details .kg__details__body{border-top:1px solid #e2e8f0;cursor:default;padding:1em;font-weight:300;line-height:1.5}.kg__details .kg__details__header{font-size:1.2rem;font-weight:bold;padding:10px;display:flex;position:relative}.kg__details .kg__details__header::-webkit-details-marker{display:none}.kg__details .kg__details__header .icon-datalist{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");display:block;width:24px;height:24px;background-repeat:no-repeat;transform:rotate(-90deg);right:5px;position:absolute}
