﻿@tailwind base;@tailwind components;@tailwind utilities;@layer base{h1{@apply text-3xl;@apply font-bold;@apply my-6}h2{@apply text-2xl;@apply font-bold;@apply my-5}h3{@apply text-xl;@apply font-bold;@apply my-4}.h-1\/2{height:50%}a{color:dodgerblue}.btn-primary{@apply cursor-pointer;@apply bg-primary;@apply hover:bg-opacity-75;@apply text-primary-content;@apply font-bold;@apply py-2;@apply px-4;@apply rounded;@apply text-center}.btn-light{@apply cursor-pointer;@apply bg-base-100;@apply hover:bg-opacity-75;@apply text-neutral;@apply py-2;@apply px-4;@apply rounded;@apply text-center;@apply border}.btn-white{@apply cursor-pointer;@apply bg-white;@apply hover:bg-base-100;@apply text-neutral;@apply py-2;@apply px-4;@apply rounded;@apply text-center;@apply border}}@layer utilities{.scrollbar::-webkit-scrollbar{height:3px;width:3px}.scrollbar::-webkit-scrollbar-track{background:white}.scrollbar::-webkit-scrollbar-thumb{background:gray}.actionarea-scrollbar::-webkit-scrollbar{height:3px;width:3px}.actionarea-scrollbar::-webkit-scrollbar-track{background:#fffbfa}.actionarea-scrollbar::-webkit-scrollbar-thumb{background:gray}}.alert-banner input:checked~*{display:none}.js-alert-banner{position:fixed;left:202px;right:10px;bottom:35px;z-index:100}@media screen and (max-width: 767px){.js-alert-banner{left:10px;right:10px;bottom:90px}}.caption__border{display:flex;align-items:center}.caption__border::before{border-top:1px solid darkgray;content:"";flex-grow:1;margin-right:1rem}.caption__border::after{border-top:1px solid darkgray;content:"";flex-grow:1;margin-left:1rem}.happiness-category-list-header__header-sub-label{position:absolute;bottom:3px;right:10px;font-size:11px}.happiness-category-list-header__header-icon-container{padding-top:8px}.happiness-category-list-header__header-icon{width:25px;height:25px;display:inline-block}.happiness-category-list-header__header-icon path,.happiness-category-list-header__header-icon rect,.happiness-category-list-header__header-icon polygon{fill:#333333}.happiness-category-list-header__header-icon-item-text-container{position:absolute;top:40px;bottom:5px;left:10px;right:10px}.happiness-category-list-header__header-icon-item-text,.happiness-category-list-header__header-icon-item-text-en{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);width:45px;font-size:10px}.happiness-category-list-header__header-icon-item-text-en{width:62px}.happiness-category-list-header__sub-label-sort-icon-up,.happiness-category-list-header__sub-label-sort-icon-down{width:18px;height:18px;fill:darkgray;position:absolute;top:-5px;right:0px}.happiness-category-list-header__sub-label-sort-icon-up__active{fill:#333333}.happiness-category-list-header__sub-label-sort-icon-down{top:1px}.happiness-category-list-header__sub-label-sort-icon-down__active{fill:#333333}.happiness-category-list-header__sort-icon-up,.happiness-category-list-header__sort-icon-down{position:absolute;right:0px;width:18px;height:18px;top:43px;fill:darkgray}.happiness-category-list-header__sort-icon-up__active{fill:#333333}.happiness-category-list-header__sort-icon-down{top:49px}.happiness-category-list-header__sort-icon-down__active{fill:#333333}.happiness-category-table__header-icon{width:25px;height:25px;display:inline-block}.happiness-category-table__header-icon path,.happiness-category-table__header-icon rect,.happiness-category-table__header-icon polygon{fill:#333333}.happiness-category-table__header-icon-item-text-container{position:absolute;top:35px;bottom:5px;left:10px;right:10px}.happiness-category-table__header-icon-item-text{transform:translateX(-50%);position:absolute;top:5px;left:50%;width:72px;font-size:12px}.pagination{display:flex;padding-left:0;list-style:none;border-radius:0.25rem;padding-top:1.25rem;padding-bottom:1.25rem;margin-top:1rem}.pagination .page-link{padding:0.5rem 0.75rem;margin-left:-1px;line-height:1.25;background-color:#fff;border:1px solid #dee2e6;color:gray}.pagination .page-link:hover{color:gray}.pagination .page-item.active .page-link{background-color:#f79f81;border-color:#f79f81;color:white}.pagination .page-item.active .page-link:hover{color:white}.pagination .page-item:first-child .page-link{margin-left:0;border-top-left-radius:0.25rem;border-bottom-left-radius:0.25rem}.pagination .page-item:last-child .page-link{border-top-right-radius:0.25rem;border-bottom-right-radius:0.25rem}.layout__logo-icon{height:30px;width:30px}.layout__logo-icon path{fill:#feece6}body,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Rounded Mplus 1c", "Work Sans", Arial, Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Roboto, "Droid Sans", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif !important}.legend__icon{position:absolute;top:50%;transform:translateY(-50%);height:15px;width:15px;border-radius:10px}.ReactModal__Content--after-open{width:80%;max-width:1024px}.react-modal-body{max-height:55vh}@media screen and (max-width: 640px){.ReactModal__Content--after-open{width:95%}.react-modal-body{max-height:65vh}}.questionnaire__information-icon{height:40px;width:40px}.questionnaire__information-icon path{fill:#feece6}
