.org_tag_tab01 {
	font-size: inherit;
}

.org_tag_tabbtn01_btns button {
	font-size: calc(20 * var(--width-ratio-org-tag));
	height: 60px;
	display:flex;
	justify-content: center;
	align-items: center;
}

.org_tag_tabbtn01_btns_sub button {
	font-size: calc(22 * var(--width-ratio-org-tag));
	height:calc(50 * var(--width-ratio-org-tag));
}
.org_tag_tab01_btns button {
	font-size: calc(20 * var(--width-ratio-org-tag));
	height: 60px;
	display:flex;
	justify-content: center;
	align-items: center;
	line-height:1.2em;
}

.org_tag_tab02{
	font-size:inherit;
}

.org_tag_tab02_btns button {
	font-size: calc(22 * var(--width-ratio-org-tag));
	height: 45px;
	display:flex;
	justify-content: center;
	align-items: center;
	line-height:1.2em;
}

.org_tag_modal01__wrapper {
	width: 90%;
}

.org_tag_modal01__wrapper{
	padding:40px 40px 40px;
}

.org_tag_modal01__wrapper2 {
	width: 100%;
}
.org_tag_modal01__close {
	font-size: calc(28 * var(--width-ratio));
}
.org_tag_modal01__cnt {
	max-width: 90vw;
}
.org_tag_modal01__link img {
}
.org_tag_modal01__wrapper2::after {
	font-size: 48px;
}
.org_tag_modal01__inner h3 {
	font-size:calc(28 * var(--width-ratio-org-tag));
}
.org_tag_modal01__inner h4 {
	font-size: calc(28 * var(--width-ratio-org-tag));
}
.org_tag_modal01__inner h5 {
	font-size: calc(28 * var(--width-ratio-org-tag));
}
.org_tag_modal01__inner p {
	font-size: calc(24 * var(--width-ratio-org-tag));
}
.org_tag_modal01__inner ul {
	font-size:calc(24 * var(--width-ratio-org-tag));
}

.org_tag_table01 > table{
	width:84%;
}

.org_tag_modal01__inner .org_tag_table01 > table th {
	font-size:calc(22 * var(--width-ratio-org-tag)) !important;
}
.org_tag_modal01__inner .org_tag_table01 > table td {
        font-size: calc(22 * var(--width-ratio-org-tag)) !important;
        padding: 0.5em;
    }

.org_tag_modal01__inner a.btn-modal01 {
	font-size:calc(24 * var(--width-ratio-org-tag));
}

.org_tag_medialist01 {
    border: #efefef 4px solid;
    border-radius: 16px;
    padding: 8px 30px;
    width: 84%;
}

.org_tag_medialist01__main{
	padding:5px 1em 0 0;
}

.org_tag_medialist01__img {
/* 	width:256px; */
	width:180px;
	height:180px;
}

div.org_tag_medialist01 > h3,
section.article-body div.org_tag_medialist01 > h3 {
	font-size: calc(28 * var(--width-ratio-org-tag));
	border-bottom: none;
	margin: 0.6em 0;
}
.org_tag_medialist01 h4.org_tag_medialist01__ttl {
	font-size: calc(22 * var(--width-ratio-org-tag));
}
.org_tag_medialist01__ttl span {
	font-size: 14px;
}
.org_tag_medialist01 .org_tag_medialist01__main > p {
	font-size: calc(18 * var(--width-ratio-org-tag));
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.org_tag_itempart01 {
	font-size: 24px;
}
.org_tag_itempart01__cnt {
	height:140px;
}
.org_tag_itempart01__trigger {
	font-size: 24px;
}

.org_tag_slider01 {
	max-width:90%;
}
.org_tag_slider01 .splide__arrow--prev,
.org_tag_slider01 .splide__arrow--next {
	width: 70px;
	height: 70px;
}
.org_tag_slider01 .splide__arrow--prev {
	right: 85%;
}
.org_tag_slider01 .splide__arrow--next {
	left: 85%;
}
.org_tag_slider01 .splide__arrow--prev::after,
.org_tag_slider01 .splide__arrow--next::after {
	width: 14px;
}
.org_tag_slider01 .splide__arrow--prev::after {
	margin-left: 0.2em;
}
.org_tag_slider01 .splide__arrow--next::after {
	margin-right: 0.2em;
}
.org_tag_slider01_modal_wrapper {
	font-size: 28px;	
}
.org_tag_slider01_modal_wrapper .modal-content {
	width: 90%;
	padding: 10px;
}
.org_tag_slider01_modal_wrapper .modal-close {
	font-size: 62px;
}
.org_tag_slider01_modal_wrapper .modal-close-txt {
	font-size: 28px;
	bottom: -50px;
}
.org_tag_slider01 .splide__pagination > li {
	max-width: 20px;
	margin: 0 4px;
}

.org_tag_table_sticky {
	font-size:28px;
}
.org_tag_table_sticky > table th {
	font-size: calc(18 * var(--width-ratio-org-tag));
}
.org_tag_table_sticky > table td {
	font-size: calc(18 * var(--width-ratio-org-tag));
}
.org_tag_table_sticky > table th:nth-of-type(1),
.org_tag_table_sticky > table td:nth-of-type(1) {
	min-width: 150px;
}
.org_tag_table_sticky > table th:nth-of-type(2),
.org_tag_table_sticky > table td:nth-of-type(2) {
	min-width: 175px;
}
.org_tag_table_sticky > table th:nth-of-type(3),
.org_tag_table_sticky > table td:nth-of-type(3) {
	min-width: 175px;
}
.org_tag_table_sticky > table th:nth-of-type(4),
.org_tag_table_sticky > table td:nth-of-type(4) {
	min-width: 80px;
}
.org_tag_table_sticky > table th:nth-of-type(5),
.org_tag_table_sticky > table td:nth-of-type(5) {
	min-width: 350px;
}
.org_tag_table_sticky table .org_tag_modal01__link {
	margin: 0;
}
.org_tag_table_sticky table .org_tag_modal01__link > img {
	width: 140px;
	height: 140px;
	object-fit: cover;
	margin: 0;
}
.org_tag_table_sticky table tr td:nth-of-type(2) img {
	width: 100px;
	height: 100px;
	object-fit: cover;
}
.org_tag_table_sticky > table td {
	padding: 10px;
}

div.org_tag_table_sticky > table tr {
	display: flex !important;
}
.org_tag_table_sticky > table tr:nth-of-type(1),
.org_tag_table_sticky > table tr:nth-of-type(1) th {
  font-size: calc(20 * var(--width-ratio-org-tag));
}

.org_tag_table01 {
	font-size: 14px;
	height: 200px;
	padding-bottom:70px;
}
.org_tag_table01 > table > tbody {
	column-gap: 32px;
}
.org_tag_table01 > table tr {
	width: 100%;
	border-bottom-width: 2px;
	gap: 10px;
}
.org_tag_table01 > table th {
	width:260px !important;
	font-size: calc(22 * var(--width-ratio-org-tag)) !important;
	padding: 0.5em;
	background: #fff;
}
.org_tag_table01 > table td {
	font-size: calc(22 * var(--width-ratio-org-tag)) !important;
	padding: 0.5em;
}
.org_tag_table01__bottom {
	display: flex;
}
.org_tag_table01__trigger {
	font-size: calc(22 * var(--width-ratio-org-tag));
}

.org_tag_table01 > table tr {
	display: flex !important;
}
div.org_tag_table01 > table th {
	background: #fff !important;
}

.org_tag_table02 {
	font-size:32px;
	width: 91%;
}
.org_tag_table02__item {
	min-width: 248px;
}
.org_tag_table02 .org_tag_table02__inner .org_tag_table02__item h4.org_tag_table02__col {
	font-size: calc(22 * var(--width-ratio-org-tag));
}
.org_tag_table02 .org_tag_table02__inner .org_tag_table02__item span.org_tag_table02__col {
	font-size:calc(20 * var(--width-ratio-org-tag));
}
.org_tag_table02 .org_tag_table02__inner .org_tag_table02__item p.org_tag_table02__col {
	font-size: calc(18 * var(--width-ratio-org-tag));
	padding:0 1.5em;
}

.org_tag_topnavi .org_tag_topnavi_inner a.org_tag_topnavi_item{
	font-size:calc(22 * var(--width-ratio-org-tag));
}

.org_tag_topnavi.js-show {
        height: 110px;
        display: flex;
        justify-content: center;
        align-items: center;
    }



.org_tag_topnavi_inner {
	width: 100%;
}

.org_tag_paraimg01 {
	font-size: inherit;
	width:97%;
}

.org_tag_paraimg01_inner{
	margin:0 auto;
}

.org_tag_paraimg01_modal_wrapper .modal-content {
	width: 90%;
	padding: 10px;
}
.org_tag_paraimg01 .org_tag_paraimg01_inner .org_tag_paraimg01_item > h4 {
	font-size:calc(22 * var(--width-ratio-org-tag));
	margin:0 auto 0.2em;
}
figcaption.org_tag_paraimg01_img_fig {
	font-size: calc(16 * var(--width-ratio-org-tag));
}
.org_tag_paraimg01 p.org_tag_paraimg01_comment {
	font-size: calc(18 * var(--width-ratio-org-tag));
}
.org_tag_paraimg01_modal_wrapper .modal-close {
	top: 20px;
	right:20px;
	font-size:72px;
}
.org_tag_paraimg01_modal_wrapper .modal-close-txt {
	font-size: 28px;
	bottom: -50px;
}

.org_tag_marubatu01 {
	flex-wrap: wrap;
	font-size:32px;
	gap: 16px;
	padding:40px;
}
.org_tag_marubatu01_item {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	border-radius:8px;
	border-width:2px;
	min-width:576px;
}
.org_tag_marubatu01 > .org_tag_marubatu01_item > h4 {
	font-size:calc(28 * var(--width-ratio-org-tag));
	padding:0.5em 0.5em 0.5em 1em;
}
.org_tag_marubatu01 .org_tag_marubatu01_item .org_tag_marubatu01_txt {
    padding: 28px 16px 28px 16px;
}
.org_tag_marubatu01 .org_tag_marubatu01_item .org_tag_marubatu01_txt ul {
	font-size:calc(24 * var(--width-ratio-org-tag));
}
div.box-good {
	padding: 1em 2em;
	font-size: calc(24 * var(--width-ratio-org-tag));
}
div.box-good_item {
	width: 100%;
    border-radius: 8px;
    border-width: 2px;
}
    div.box-good_item > h4.box-good_h4 {
        font-size: calc(28 * var(--width-ratio-org-tag));
        padding: 0.5em 0.5em 0.5em 1em;
    }

div.box-bad {
	padding: 1em 2em;
	font-size: calc(24 * var(--width-ratio-org-tag));
}
div.box-bad_item {
    width: 100%;
    border-radius: 8px;
    border-width: 2px;
}
div.box-bad_item > h4.box-bad_h4 {
        font-size: calc(28 * var(--width-ratio-org-tag));
        padding: 0.5em 0.5em 0.5em 1em;
}
div.box-check {
	margin: 1em 2em;
	font-size: calc(24 * var(--width-ratio-org-tag));
}
div.box-check_item {
    width: 100%;
    border-radius: 16px;
    border-width: 16px;
}
div.box-check_item > h4.box-check_h4 {
    font-size: calc(28 * var(--width-ratio-org-tag));
    padding: 0 0.5em 0.5em 0.5em;
}
div.box-check_item .box-check_txt ul li {
	font-size:calc(24* var(--width-ratio));
}
div.box-check_item .box-check_txt ul li::before {
	font-size:calc(24* var(--width-ratio));
}
div.box-free {
	margin: 1em 2em;
	font-size: calc(24 * var(--width-ratio-org-tag));
}
div.box-free_item {
    width: 100%;
    margin: 0.5em auto;
    border-radius: 8px;
    border-width: 4px;
    border-style: solid;
    border-color: #757575;
    position: relative;
}
div.box-free_item > h4.box-free_h4 {
    left: 20px;
    font-size: calc(28 * var(--width-ratio-org-tag));
    padding: 20px 28px 20px 60px;
}
div.box-free_item > .box-free_txt {
	padding:2em 1em 1em;
}

.org_tag_modal01__inner a.btn-flat-border{
	font-size:calc(22 * var(--width-ratio-org-tag));
}