@charset "utf-8";

/* font */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap');
@import url('https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css');

/* var */
:root {
  --color_green: #02986B;
  --color_blue: #1E96C8;
  --color_orange: #FFA91F;
  --color_red: #F46660;
  --color_white: #FFFFFF;
  --color_black: #333333;
  --color_gray: #999999;
}

/* reset */
* { padding: 0; margin: 0; box-sizing: border-box; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
section, article { display: block; }

/* iOS reset */
input[type=text] { border:none; -webkit-border-radius : 0; -webkit-appearance : none; -webkit-tap-highlight-color : var(--color_black); }
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; cursor: pointer; }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration { display: none; }
input[type="submit"]::focus,input[type="button"]::focus { outline-offset: -0.15em; }
select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; outline: none; background: transparent; }
button,input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; padding: 0; border: none; outline: none; background: transparent; }
input[type="radio"] { display: none; }
input[type="radio"]:checked + label { background: var(--color_red); }

/* base */
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body {
  animation: openPage 1s ease 0s 1 normal; -webkit-animation: openPage 1s ease 0s 1 normal;
  -webkit-font-smoothing: auto; -webkit-font-feature-settings: 'palt'; font-feature-settings: 'palt';
  word-wrap : break-word; overflow-wrap : break-word; font-kerning: normal; -webkit-font-kerning: normal;
  font-family: YakuHanJP_Narrow,Roboto,'Zen Kaku Gothic New',YuGothic, "Yu Gothic", "游ゴシック", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 15px; text-align: center; letter-spacing: 0.15em; font-weight: 500;
  box-sizing: border-box; background-color: var(--color_white); color: var(--color_black); padding: 0; margin: 0;
  -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; }
img { vertical-align: bottom; height: auto; width: 100%; }
::selection { background: var(--color_black); color: var(--color_white); }
::-moz-selection { background: var(--color_black); }

/* link */
a:link, a:visited, a:active { color: var(--color_black); text-decoration: none; word-break: break-all !important; transition: 0.2s linear; }
a:hover { color: var(--color_black); text-decoration: none; }
a:link img {  }
a:hover img {  }

/* clear */
.clear { clear: both; }
.cbox { zoom: 100%; }
.cbox:after { content: ""; clear: both; height: 0; display: block; visibility: hidden; }

/* options */
.r { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; overflow: hidden; }
.rl { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-feature-settings : "pkna"; }
.pc { display:block; }
.sp { display:none; }
.pcbr { display:block; }
.spbr { display:inline; }
.pc_inline { display:inline; }
.sp_inline { display:none; }
.sp_menu { display:none; }

/* flex */
.flex { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.fill { object-fit: cover; font-family: 'object-fit: cover;'; }

/* openPage */
.openPage { opacity : 0; transition: opacity 2s; }
@keyframes openPage { 0 { opacity: 0 } 100% { opacity: 1 } }
@-webkit-keyframes openPage { 0 { opacity: 0 } 100% { opacity: 1 } }

/* youtube */
.youtube { position: relative; width: 100%; padding-top: 56.25%; }
.youtube iframe { position: absolute; top: 0; right: 0; width: 100% !important; height: 100% !important; }

/* contents */
.cWrap { min-width: 1280px; max-width: 1680px; margin:auto; }

.cHeader { position: relative; padding: 3em 5%; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
.cHeader .cHeader_title { width: 22.5%; position:absolute; top: 2em; left: 3em; z-index: 10; }
.cHeader .cHeader_nav { width:100%; padding:0 0 0 0; margin: 0 0 0 0; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; }
.cHeader .cHeader_nav .cHeader_nav__main { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.cHeader .cHeader_nav .cHeader_nav__main li { font-size:1.6em; font-weight: 700; letter-spacing: 0.1em; list-style: none; margin:1em 1.25em 1em 0; }
.cHeader .cHeader_nav .cHeader_nav__main li:last-child { margin: 1em 2em 1em 0; }
.cHeader .cHeader_nav .cHeader_nav__sub { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
.cHeader .cHeader_nav .cHeader_nav__sub li { font-size: 1em; font-weight: 700; letter-spacing: 0.1em; list-style: none; margin: 1em 1em 1em 0; }
.cHeader .cHeader_nav .cHeader_nav__sub li:last-child { margin: 1em 0 1em 0; }

.cTop { position: relative; width: 100%; overflow: hidden; }
.cTop .cTop_lead { position:absolute; z-index: 777; top: 7em; font-size: 1.6em; font-weight: 700; font-family: Roboto, 'Zen Kaku Gothic New', sans-serif; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-feature-settings: "pkna"; }
.cTop .cTop_lead.cTop_lead__left { left: 5%; }
.cTop .cTop_lead.cTop_lead__right { right: 5%; }
.cTop .cTop_lead .cTop_lead__txt { letter-spacing: 0.45em; }
.cTop .cTop_cv { width: 70%; margin:auto; display: flex; flex-wrap: wrap; justify-content: space-between; letter-spacing: 0.35em; line-height: 2.65em; }
.cTop .cTop_cv .cTop_cv__item:nth-child(1)::before { content:""; background-color:var(--color_green); position: absolute; top:0; left:-110%; width:100%; height:100%; border-radius: 1.5em; }
.cTop .cTop_cv .cTop_cv__item:nth-child(3)::before { content:""; background-color:var(--color_green); position: absolute; top:0; right:-110%; width:100%; height:100%; border-radius: 1.5em; }
.cTop .cTop_cv .cTop_cv__item:nth-child(4)::before { content:""; background-color:var(--color_green); position: absolute; top:0; left:-110%; width:100%; height:100%; border-radius: 1.5em; }
.cTop .cTop_cv .cTop_cv__item:nth-child(6)::before { content:""; background-color:var(--color_green); position: absolute; top:0; right:-110%; width:100%; height:100%; border-radius: 1.5em; }
.cTop .cTop_cv .cTop_cv__item { position: relative; width:31.5%; margin:0 0 2em 0; }
.cTop .cTop_cv .cTop_cv__item figure { position: relative; }
.cTop .cTop_cv .cTop_cv__item img { border-radius: 1.5em; background-color: var(--color_green); }
.cTop .cTop_cv .cTop_cv__item:nth-child(1) img { background-color: var(--color_green); }
.cTop .cTop_cv .cTop_cv__item:nth-child(2) img { background-color: var(--color_blue); }
.cTop .cTop_cv .cTop_cv__item:nth-child(3) img { background-color: var(--color_green); }
.cTop .cTop_cv .cTop_cv__item:nth-child(4) img { background-color: var(--color_orange); }
.cTop .cTop_cv .cTop_cv__item:nth-child(5) img { background-color: var(--color_green); }
.cTop .cTop_cv .cTop_cv__item:nth-child(6) img { background-color: var(--color_red); }
.cTop .cTop_cv .cTop_cv__item:nth-child(n+7) { display:none; }
.cTop .cTop_cv .cTop_cv__item .cTop_cv__item__caption { font-size: 2.25em; letter-spacing: 0.15em; line-height: 1.5em; font-weight: 700; color: var(--color_white); text-align: left; position: absolute; top: 12%; left: 12%; }

.cMain { position: relative; }
.cMain .cMain_lead { position: absolute; top:0; font-size: 1.2em; white-space: nowrap; font-family: Roboto, 'Zen Kaku Gothic New', sans-serif; -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; font-feature-settings: "pkna"; }
.cMain .cMain_lead.cMain_lead__left { left: 5%; }
.cMain .cMain_lead.cMain_lead__right { right: 5%; }
.cMain .cMain_lead .cMain_lead__txt__left { font-size: 1.2em; font-weight: 700; margin-top: 5em; letter-spacing: 0.2em;}
.cMain .cMain_lead .cMain_lead__txt__right { font-size: 1.45em; font-weight: 700; letter-spacing: 0.3em; }
.cMain .cMain_lead .cMain_lead__txt__01 { font-weight: 700; }

.cMain .cMain_news { width: 78%; display: flex; margin: 4.65em auto; }
.cMain .cMain_news .cMain_news_title { width: 15%; font-size: 2.65em; text-align: left; margin: auto; }
.cMain .cMain_news .cMain_news_list { width: 85%; display: flex; text-align: left; margin: auto; }
.cMain .cMain_news .cMain_news_list li { width:25%; }
.cMain .cMain_news .cMain_news_list li:last-child { border-right: solid 0.1em var(--color_black); }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item { border-left: solid 0.1em var(--color_black) ; position: relative; text-align: left; padding: auto; padding: 0 2em 0 2.5em; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item a { flex-direction: column; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item a .cMain_news_list__item__title { display: block; color: var(--color_green); font-size: 1.2em; font-weight: 700; line-height: 1.5em; text-align:left; letter-spacing: 0.05em; margin-bottom: 0.5em;}
.cMain .cMain_news .cMain_news_list .cMain_news_list__item a .cMain_news_list__item__date { color: var(--color_gray); font-size: 1em; }

.cMain .cMain_article { width: 78%; margin: auto; letter-spacing: 0.05em; }
.cMain .cMain_article article { margin: auto; background-color: var(--color_green); }
.cMain .cMain_article .cMain_article__top { display: flex; flex-wrap: wrap; justify-content: space-between; }
.cMain .cMain_article .cMain_article__index { margin-top: 4.65em; justify-content: space-between; }

.cMain .cMain_article .cMain_article__list { width:100%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
.cMain .cMain_article .cMain_article__list__main_left { width: 64%; margin: 4em 0 0 0; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item { font-size: 1.4em; width: 100%; margin: 2em 0 2em 0; }
.cMain .cMain_article .cMain_article__list__main_right { width: 28%; }
.cMain .cMain_article .cMain_article__list__main_right .cMain_article__list__item { width: 100%; margin: 2em 0 2em 0; }

.cMain .cMain_article .cMain_article__list__item { width: 28%; margin: 2em 8% 2em 0; }
.cMain .cMain_article .cMain_article__list__item:nth-child(3n) { margin: 2em 0 2em 0; }
.cMain .cMain_article .cMain_article__list__item:nth-child(n + 13) { display: none; }
.cMain .cMain_article .cMain_article__list__item.is-visible { display: block !important; }

.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__thumb { position: relative; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__thumb .cMain_article__list__item__photo { box-shadow: 1em -1em 0 var(--color_green); border-radius: 1em; overflow: hidden; }
.cMain .cMain_article .cMain_article__list__item.real .cMain_article__list__item__thumb .cMain_article__list__item__photo { box-shadow: 1em -1em 0 var(--color_green); }
.cMain .cMain_article .cMain_article__list__item.report .cMain_article__list__item__thumb .cMain_article__list__item__photo { box-shadow: 1em -1em 0 var(--color_blue); }
.cMain .cMain_article .cMain_article__list__item.column .cMain_article__list__item__thumb .cMain_article__list__item__photo { box-shadow: 1em -1em 0 var(--color_red); }
.cMain .cMain_article .cMain_article__list__item.special .cMain_article__list__item__thumb .cMain_article__list__item__photo { box-shadow: 1em -1em 0 var(--color_orange); }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__thumb .cMain_article__list__item__num { font-size: 1.25em; font-weight: 700; width: 2.3em; height: 2.3em; border-radius: 50%; background: var(--color_white); text-align: center; line-height: 2.3em; position: absolute; top: 4.5%; right: 4.5%; }
.cMain .cMain_article .cMain_article__list__item.real .cMain_article__list__item__thumb .cMain_article__list__item__num { color: var(--color_green); }
.cMain .cMain_article .cMain_article__list__item.report .cMain_article__list__item__thumb .cMain_article__list__item__num { color: var(--color_blue); }
.cMain .cMain_article .cMain_article__list__item.column .cMain_article__list__item__thumb .cMain_article__list__item__num { color: var(--color_red); }
.cMain .cMain_article .cMain_article__list__item.special .cMain_article__list__item__thumb .cMain_article__list__item__num { color: var(--color_orange); }

.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex { position: relative; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__badge { font-size: 1.1em; font-weight: 700; background-color: var(--color_green); color: var(--color_white); padding: 0.7em 1em; position: absolute; top: -3.5em; left: -1em; }
.cMain .cMain_article .cMain_article__list__item.real .cMain_article__list__item__ex .cMain_article__list__item__ex__badge { background-color: var(--color_green); }
.cMain .cMain_article .cMain_article__list__item.report .cMain_article__list__item__ex .cMain_article__list__item__ex__badge { background-color: var(--color_blue); }
.cMain .cMain_article .cMain_article__list__item.column .cMain_article__list__item__ex .cMain_article__list__item__ex__badge { background-color: var(--color_red); }
.cMain .cMain_article .cMain_article__list__item.special .cMain_article__list__item__ex .cMain_article__list__item__ex__badge { background-color: var(--color_orange); }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__date { color: var(--color_gray); font-size: 0.7em; position: absolute; top: -2.5em; right: 1em; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__title { display: flex; font-size: 1.2em; font-weight: 700; text-align: left; line-height:normal; margin-top: 2em; margin-bottom: 0.65em; }

.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__tag { width:100%; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin-top: 0.6em; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__tag li { margin:0 1em 0 0; line-height: 1.8em; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__tag li a::before { content: "#"; }
.cMain .cMain_article .cMain_article__list__item.real .cMain_article__list__item__tag a { color: var(--color_green); }
.cMain .cMain_article .cMain_article__list__item.report .cMain_article__list__item__tag a { color: var(--color_blue); }
.cMain .cMain_article .cMain_article__list__item.column .cMain_article__list__item__tag a { color: var(--color_red); }
.cMain .cMain_article .cMain_article__list__item.special .cMain_article__list__item__tag a { color: var(--color_orange); }

.cMain .cMain_article .cMain_article__top .cMain_article__top__cover { position: relative; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__title { position: absolute; bottom: 2em; left: 1.8em; font-size: 2em; font-weight: 700; text-align: left; line-height: 2.1em; letter-spacing: 0.2em; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__title span { white-space: nowrap; padding: 0.75em; -webkit-box-decoration-break: clone; box-decoration-break: clone; background-color: var(--color_white); color: var(--color_black); }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__badge { font-size: 1.5em; font-weight: 700; background-color: var(--color_green); color: var(--color_white); padding: 0.75em 1em; position: absolute; top: 0em; right: 0em; }
.cMain .cMain_article.real .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__badge { background-color: var(--color_green); }
.cMain .cMain_article.report .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__badge { background-color: var(--color_blue); }
.cMain .cMain_article.column .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__badge { background-color: var(--color_red); }
.cMain .cMain_article.special .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__badge { background-color: var(--color_orange) }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { font-size: 2.65em; width: 2em; height: 2em; border-radius: 50%; background: var(--color_white); text-align:center; line-height: 1.05em; position: absolute; bottom: 1em; right: 1em; padding: 0.5em 0em 0.45em 0.1em; }
.cMain .cMain_article.real .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_green); }
.cMain .cMain_article.report .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_blue); }
.cMain .cMain_article.column .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_red); }
.cMain .cMain_article.special .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_orange); }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag { width:100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; padding: 2em; margin: 0 0 0 auto; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag { overflow-x: scroll !important; white-space: nowrap !important; -webkit-overflow-scrolling: touch !important; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag::-webkit-scrollbar { display: none; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag li a { color: var(--color_white); font-size: 1.2em; font-weight: 700; margin: 0.65em; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag li a::before { content: "#"; }
.cMain .cMain_article.real .cMain_article__top .cMain_article__top__tag { background-color: var(--color_green); }
.cMain .cMain_article.report .cMain_article__top .cMain_article__top__tag { background-color: var(--color_blue); }
.cMain .cMain_article.column .cMain_article__top .cMain_article__top__tag { background-color: var(--color_red); }
.cMain .cMain_article.special .cMain_article__top .cMain_article__top__tag { background-color: var(--color_orange); }

.cMain .cMain_article .cMain_article__body { display: flex; margin:0 0 6em 0; }
.cMain .cMain_article.real .cMain_article__body.cMain_article__body { background-color: var(--color_green); }
.cMain .cMain_article.report .cMain_article__body.cMain_article__body { background-color: var(--color_blue); }
.cMain .cMain_article.column .cMain_article__body.cMain_article__body { background-color: var(--color_red); }
.cMain .cMain_article.special .cMain_article__body.cMain_article__body { background-color: var(--color_orange); }
.cMain .cMain_article .cMain_article__body .cMain_article__body__text { width:70%; padding:6em 5% 6em 10%; background-color: var(--color_white); text-align: left; margin-bottom: 3.35em; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile { width: 30%; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box { position: relative; background-color: var(--color_white); border: 0.2em solid var(--color_black); width: 80%; height: auto; margin: auto; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__tag { position: absolute; top:0; left:0; display:inline-block; font-size: 1.35em; border-right: 0.17em solid var(--color_black); border-bottom: 0.2rem solid var(--color_black); padding: 0.25em 0.5em; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__photo { width: 75%; border-radius: 50%; margin: 4em auto 2em auto; overflow: hidden; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__text { padding: 1.5rem; font-size: 1.1em; font-weight: 700; text-align:left; line-height: 1.6em; border-top: 0.2rem solid var(--color_black); }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__info { padding: 1.5rem; font-size: 1em; font-weight: 700; text-align:left; line-height: 1.6em; border-top: 0.2rem solid var(--color_black); }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__url { padding: 1.5rem; font-size: 1em; font-weight: 700; text-align:left; line-height: 1.6em; }

.cMain .cMain_top { width: 78%; background-color: var(--color_green); margin: auto; display: flex; padding: 12% 12% 8% 12%; justify-content: space-between; }
.cMain .cMain_top .cMain_top__title { color: var(--color_white);  font-size: 4em; font-weight: 700; text-align: left;  letter-spacing: 0.3em; line-height: 1.7em; }
.cMain .cMain_top .cMain_top__fig { width: 25.5em; margin-top: 10%; }

.cMain .cMain_body { width: 78%; background-color: var(--color_green); margin: auto; padding-bottom: 2em; }
.cMain .cMain_body .cMain_body__copy { color: var(--color_white); font-size: 1.45em; font-weight: 700; line-height: 2.35em; padding: 0 5% 5% 5%; }
.cMain .cMain_body .cMain_body__fig { display: flex; justify-content: center; }
.cMain .cMain_body .cMain_body__fig .cMain_body__fig__1 { width:18%; margin: 0.65em 4.5% 3.35em 4.5%; }
.cMain .cMain_body .cMain_body__fig .cMain_body__fig__2 { width:18%; margin: 0.65em 4.5% 3.35em 4.5%; }

.cMain .cMain_readmore { width:100%; margin: 4em auto 5em auto; }
.cMain .cMain_readmore .cMain_readmore_set { display: flex; justify-content: center; margin:auto; }
.cMain .cMain_readmore .cMain_readmore_set .cMain_readmore_set_icon { width: 2em; }
.cMain .cMain_readmore .cMain_readmore_set .cMain_readmore_set_text { font-size: 1.65em; font-weight: 700; margin: 0 0.5em; }

.mCat { width: 78%;  border-top: var(--color_black) solid 0.1em; border-bottom: var(--color_black) solid 0.1em; margin: 3.5em auto; padding:1.5em 0; }
.mCat .mCat_list { display: flex;}
.mCat .mCat_list .mCat_list__item { width: 25%; display: flex; }
.mCat .mCat_list .mCat_list__item a { display: flex; align-items: center; }
.mCat .mCat_list .mCat_list__item .mCat_list__item__icon { width: 9em; height: 9em; margin: 0 1.5em 0 0; }
.mCat .mCat_list .mCat_list__item .mCat_list__item__txt { font-size: 1.3em; font-weight: 700; line-height: 1.5em; color: var(--color_black); text-align: left; }
.mCat .mCat_list .mCat_list__item .mCat_list__item__txt strong { font-size: 1.5em; white-space: nowrap; }
.mCat .mCat_list .mCat_list__item:last-child .mCat_list__item__txt strong { letter-spacing: -0.1em; }

.mTagcloud { background-color: var(--color_green); width: 78%; margin: 0 auto 5em auto; padding:4em 0; }
.mTagcloud .mTagcloud_title { color:var(--color_white); font-size: 1.65em; font-weight: 700; margin: 0 auto 1.25em auto; }
.mTagcloud .mTagcloud_list { overflow-x: scroll; display: flex; flex-wrap: nowrap; background-color: var(--color_white); border: 0.2em solid var(--color_black); width: 90%; padding:2.5em; margin: auto; }
.mTagcloud .mTagcloud_list::-webkit-scrollbar { display: none; }
.mTagcloud .mTagcloud_list .mTagcloud_list__item { font-size: 1.8em; font-weight: 700; white-space: nowrap; margin:0 1em 0 0; }
.mTagcloud .mTagcloud_list .mTagcloud_list__item a::before { content: "#"; }
.mTagcloud .mTagcloud_list .mTagcloud_list__item a:hover { color: var(--color_green); }

.cFooter { margin:0 auto 3em auto; display: flex; justify-content: space-between; width: 78%; letter-spacing: 0.05em; }
.cFooter .cFooter_mascot { width: 25%; margin-right: 0.65em; }
.cFooter .cFooter_nav { display: flex; justify-content: space-between; text-align: left; margin: auto; margin: 0 0 0 2.5%; }
.cFooter .cFooter_nav .cFooter_nav__main { margin: 0 auto 0 0; }
.cFooter .cFooter_nav .cFooter_nav__main .cFooter_nav__main__set { display: flex; margin: 0 2em -0.25em 0;}
.cFooter .cFooter_nav .cFooter_nav__main .cFooter_nav__main__set__icon { display:block; width: 1.4em; height: 1.4em; transform: rotate(-90deg); margin:0.25em 0 0 0; }
.cFooter .cFooter_nav .cFooter_nav__main .cFooter_nav__main__set a { display: flex; margin: 0 2em 10% 0;}
.cFooter .cFooter_nav .cFooter_nav__main .cFooter_nav__main__set__text { font-size: 1.4em; line-height:1.5em; font-weight: 700; margin-left: 0.5em; }
.cFooter .cFooter_nav .cFooter_nav__sub { margin: 0 auto 0 -1%; }
.cFooter .cFooter_nav .cFooter_nav__sub .cFooter_nav__sub__set { display: flex; margin: 0 2em -0.5em 0; }
.cFooter .cFooter_nav .cFooter_nav__sub .cFooter_nav__sub__set__icon { display:block; width: 1.1em; height: 1.1em; transform: rotate(-90deg); margin:0.25em 0 0 0; }
.cFooter .cFooter_nav .cFooter_nav__sub .cFooter_nav__sub__set a { display: flex; margin: 0 2em 10% 0;}
.cFooter .cFooter_nav .cFooter_nav__sub .cFooter_nav__sub__set__text { font-size: 1.1em; line-height:1.5em; font-weight: 700; margin-left: 0.5em; }
.cFooter .cFooter_nav .cFooter_nav__common  { margin: 0 auto 0 -1%; }
.cFooter .cFooter_nav .cFooter_nav__common .cFooter_nav__common__item { margin-bottom: 0.7em; border-left: solid var(--color_green) 0.05em; }
.cFooter .cFooter_nav .cFooter_nav__common .cFooter_nav__common__item a { font-size: 1em; font-weight: 700; color: var(--color_green); margin-left: 0.65em; }
.cFooter .cFooter_banner { display: flex; flex-direction: column; width: auto; width: 20%; margin: 0 0 0 auto; }
.cFooter .cFooter_banner li { margin: 0 0 1em 0; }

@media screen and (max-width: 600px) {
body { font-size: 12px; }

/* options */
.pc { display:none; }
.sp { display:block; }
.pcbr { display:inline; }
.spbr { display:block; }
.pc_inline { display:none; }
.sp_inline { display:inline; }

/* contents */
.cWrap { min-width: 0; }

.cHeader { padding: 1.25em 3% 1em 5%; justify-content: flex-end; }
.cHeader .cHeader_title { width: 85%; position:static; }
.cHeader .cHeader_nav { display: none; }

.cTop .cTop_lead { width:100%; margin:1.5em auto; position:static; text-align: center; font-size: 1.6em; letter-spacing: 0; -webkit-writing-mode: horizontal-tb; -ms-writing-mode: lr-tb; writing-mode: horizontal-tb; font-feature-settings : "palt"; }
.cTop .cTop_lead .cTop_lead__txt { padding:0 0 0 1.5em; font-family: YakuHanJP_Narrow, Roboto, 'Zen Kaku Gothic New', sans-serif; letter-spacing: 0.2em; }

.cTop .cTop_cv { width: 80vw; margin:auto; display: flex; flex-wrap: wrap; justify-content: space-between; letter-spacing: 0.35em; line-height: 2.65em; }
.cTop .cTop_cv .cTop_cv__item:nth-child(1)::before { content: none; }
.cTop .cTop_cv .cTop_cv__item:nth-child(3)::before { content: none; }
.cTop .cTop_cv .cTop_cv__item:nth-child(4)::before { content: none; }
.cTop .cTop_cv .cTop_cv__item:nth-child(6)::before { content: none; }
.cTop .cTop_cv .cTop_cv__item:nth-child(odd)::before { content:""; background-color:var(--color_green); position: absolute; top:0; left:-42vw; right:auto; width:38vw; height:38vw; border-radius: 1em; }
.cTop .cTop_cv .cTop_cv__item:nth-child(even)::before { content:""; background-color:var(--color_green); position: absolute; top:0; left:auto; right:-42vw; width:38vw; height:38vw; border-radius: 1em; }
.cTop .cTop_cv .cTop_cv__item { position: relative; width:38vw; margin:0 0 4vw 0; }
.cTop .cTop_cv .cTop_cv__item figure { position: relative; }
.cTop .cTop_cv .cTop_cv__item img { border-radius: 1em; }
.cTop .cTop_cv .cTop_cv__item:nth-child(1) img { background-color: var(--color_green); }
.cTop .cTop_cv .cTop_cv__item:nth-child(2) img { background-color: var(--color_blue); }
.cTop .cTop_cv .cTop_cv__item:nth-child(3) img { background-color: var(--color_orange); }
.cTop .cTop_cv .cTop_cv__item:nth-child(4) img { background-color: var(--color_green); }
.cTop .cTop_cv .cTop_cv__item:nth-child(5) img { background-color: var(--color_green); }
.cTop .cTop_cv .cTop_cv__item:nth-child(6) img { background-color: var(--color_red); }
.cTop .cTop_cv .cTop_cv__item .cTop_cv__item__caption { font-size: 1.25em; line-height: 1.5em; letter-spacing: 0.05em; font-weight: 700; color: var(--color_white); text-align: left; position: absolute; top: 1.25em; left: 1.25em; }

.cMain { position: relative; margin: 0; }
.cMain .cMain_lead { width: 88%; margin:1.5em auto; position: static; font-size: 1.2em; line-height: 1.8em; white-space: normal; font-family: YakuHanJP_Narrow, Roboto, 'Zen Kaku Gothic New', sans-serif; -webkit-writing-mode: horizontal-tb; -ms-writing-mode: lr-tb; writing-mode: horizontal-tb; font-feature-settings : "palt"; }
.cMain .cMain_lead .cMain_lead__txt__left { font-size: 1em; font-weight: 700; margin-top: 5em; letter-spacing: 0.15em;}
.cMain .cMain_lead .cMain_lead__txt__right { font-size: 1.3em; font-weight: 700; letter-spacing: 0.3em; line-height: 2em; }
.cMain .cMain_lead .cMain_lead__txt__01 { display:block; font-weight: 700; }
.cMain .cMain_lead .cMain_lead__txt__02 { display:block; font-weight: 700; }

.cMain .cMain_news { position: relative; width: 88%; display: flex; flex-direction: column; margin: 2em auto; padding:2.5em 0 1.5em 0; border-top: solid 0.1em var(--color_black); border-bottom: solid 0.1em var(--color_black); }
.cMain .cMain_news .cMain_news_title { width: 100%; font-size: 2.4em; text-align: center; position:absolute; top:-0.5em; left:0; right:0; }
.cMain .cMain_news .cMain_news_title span { display:inline-block; margin:auto; padding:0 1em; background-color: var(--color_white); }
.cMain .cMain_news .cMain_news_list { width: 100%; display: flex; flex-direction: column; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item { width:100%; border-left: none; position: relative; text-align: left; padding: 0 0; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item a { width:100%; display:flex; flex-direction: row-reverse; justify-content: space-between; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item a .cMain_news_list__item__title { display:block; width: 70%; font-size: 1em; letter-spacing: 0.05em; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item a .cMain_news_list__item__title br { display:none; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item a .cMain_news_list__item__date { display: block; width: 30%; font-size: 0.9em; letter-spacing: 0.05em; }
.cMain .cMain_news .cMain_news_list .cMain_news_list__item:last-child { border-right: none; }

.cMain .cMain_article { width: 100%; }
.cMain .cMain_article .cMain_article__index { margin-top: 3em; }

.cMain .cMain_article .cMain_article__list { width:100%; flex-direction: column; margin: 0 auto; }
.cMain .cMain_article .cMain_article__list__main_left { width: 88%; margin: 0 auto; }
.cMain .cMain_article .cMain_article__list__main_right { width: 100%; margin: 0 auto; }
.cMain .cMain_article .cMain_article__list__item { width: 100%; margin: 1.5em 0; position: relative; }
.cMain .cMain_article .cMain_article__list__item:nth-child(3n) { margin: 1.5em 0; }
.cMain .cMain_article .cMain_article__list__item:nth-child(n + 13) { display: none; }
.cMain .cMain_article .cMain_article__list__item.is-visible { display: block !important; }
.cMain .cMain_article .cMain_article__list__item a { width: 100%; display:flex; flex-direction: row; flex-wrap: nowrap; justify-content: space-between; align-items: flex-start; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__thumb { width:45%; margin-left: -0.01em;}
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__thumb .cMain_article__list__item__photo { height:16em; border-radius: 0 1em 1em 0; margin:0 0 0 -7%;  }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__thumb .cMain_article__list__item__photo img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex { width: 47%; display:flex; flex-direction: column; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding:0 1em 0 0; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__badge { width: auto; font-size: 0.8em; letter-spacing: 0; padding: 0.5em 0.75em; position: static; margin:-1em 0 0 0; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__date { width: auto; font-size: 0.8em; letter-spacing: 0; position: static; margin: 1em 0 0 0; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__title { width: 100%; display: block; font-size: 1.2em; font-weight: 700; text-align: left; line-height:normal; margin: 0.75em 0 5em 0; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__tag { width: 47%; position:absolute; right:0; bottom:1em; }
.cMain .cMain_article .cMain_article__list__item .cMain_article__list__item__tag li { letter-spacing: 0; font-size: 0.9em; margin:0 1em 0 0; line-height: 1.6em; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item { font-size: 1.3em; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item a { width: 100%; display: block; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__thumb { width:100%; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__thumb .cMain_article__list__item__photo { height:auto; border-radius: 1em; margin:0 0 0 0; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__thumb .cMain_article__list__item__photo img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__ex { width: 100%; position: relative; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__badge { width: auto; font-size: 1.1em; padding: 0.7em 1em; position: absolute; top: -0.25em; left: -0.5em; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__date { width: auto; font-size: 0.7em; position: absolute; top: 0; right: 1em; margin: 0.75em 0 0 0; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__ex .cMain_article__list__item__ex__title { width: 100%; font-size: 1.2em; margin: 2.5em 0 0.5em 0; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__tag { width:100%; position: static; display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; margin-top: 0.6em; }
.cMain .cMain_article .cMain_article__list__main_left .cMain_article__list__item .cMain_article__list__item__tag li { margin:0 1em 0 0; font-size: 0.9em; }

.cMain .cMain_article .cMain_article__top .cMain_article__top__cover { position: relative; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__photo { height:65svh; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__photo img { object-fit: cover; font-family: 'object-fit: cover;'; width:100%; height:100%; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__title { position: absolute; bottom: 2em; left: 1.5em; font-size: 1.4em; font-weight: 700; text-align: left; line-height: 2.1em; letter-spacing: 0.05em; margin:0 1em 0 0; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__title span { padding: 0.75em; -webkit-box-decoration-break: clone; box-decoration-break: clone; background-color: var(--color_white); color: var(--color_black); }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__badge { font-size: 1.2em; top: 0; right: 0; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { font-size: 2em; width: 2em; height: 2em; bottom: auto; top: 3em; right: 1em; }
.cMain .cMain_article.real .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_green); }
.cMain .cMain_article.report .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_blue); }
.cMain .cMain_article.column .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_red); }
.cMain .cMain_article.special .cMain_article__top .cMain_article__top__cover .cMain_article__top__cover__num { color: var(--color_orange); }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag { width:100%; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 1em; margin: 0 0 0 auto; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag { overflow-x: scroll !important; white-space: nowrap !important; -webkit-overflow-scrolling: touch !important; }
.cMain .cMain_article .cMain_article__top .cMain_article__top__tag li a { color: var(--color_white); font-size: 1em; font-weight: 700; margin: 0.65em; }

.cMain .cMain_article .cMain_article__body { flex-direction: column; margin-bottom: 3.35em; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__text { width:100%; padding:6em 5% 6em 15%; margin-bottom: 3.35em; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile { width: 100%; margin-bottom: 3.35em; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box { position: relative; background-color: var(--color_white); border: 0.2rem solid var(--color_black); width: 80%; height: auto; margin: auto; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__photo { width: 65%; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__text { font-size: 1.3em; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__info { font-size: 1.2em; }
.cMain .cMain_article .cMain_article__body .cMain_article__body__profile .cMain_article__body__profile__box .cMain_article__body__profile__box__url { font-size: 1.2em; }

.cMain .cMain_top { width: 100%; flex-direction: column; padding: 3em; margin-bottom: -0.1em;}
.cMain .cMain_top .cMain_top__title { font-size: 2.8em; margin:1em auto; }
.cMain .cMain_top .cMain_top__fig { width: 65%; margin: 3em auto; }
.cMain .cMain_body { width: 100%; margin: auto; padding-bottom: 2em; }
.cMain .cMain_body .cMain_body__copy { font-size: 1.45em; line-height: 2em; padding: 1em 0; }
.cMain .cMain_body .cMain_body__fig { width:80%; margin:auto; display: flex; justify-content: center; }
.cMain .cMain_body .cMain_body__fig .cMain_body__fig__1 { width:35%; margin: 2em auto; }
.cMain .cMain_body .cMain_body__fig .cMain_body__fig__2 { width:35%; margin: 2em auto; }

.mCat { width: 88%; margin:auto; margin: 2em auto; padding:1em 0; }
.mCat .mCat_list { display: flex; flex-direction: row; flex-wrap: wrap; }
.mCat .mCat_list .mCat_list__item { width: 50%; display: flex; margin: 0.5em 0; }
.mCat .mCat_list .mCat_list__item a { display: flex; align-items: center; }
.mCat .mCat_list .mCat_list__item .mCat_list__item__icon { width: 6em; height: 6em; margin:0 1em 0 0; }
.mCat .mCat_list .mCat_list__item .mCat_list__item__txt { font-size: 1em; margin: 0 0 0 -0.3em; letter-spacing: 0; }
.mCat .mCat_list .mCat_list__item .mCat_list__item__txt strong { font-size: 1.4em; }

.mTagcloud { width: 100%;  }
.mTagcloud .mTagcloud_title { font-size: 1.5em; }
.mTagcloud .mTagcloud_list .mTagcloud_list__item { font-size: 1.6em; }

.cFooter { flex-wrap: wrap; width: 88%; margin: auto; letter-spacing: 0.05em; margin:em auto;}
.cFooter .cFooter_mascot { order:3; width: 100%; margin: 4em auto; }
.cFooter .cFooter_nav { order:1; flex-wrap: wrap; margin: 0 0 0 0; }
.cFooter .cFooter_nav .cFooter_nav__main { width:100%; margin: 1em auto; }
.cFooter .cFooter_nav .cFooter_nav__main .cFooter_nav__main__set { display: flex; margin: 0 0 1em 0; }
.cFooter .cFooter_nav .cFooter_nav__main .cFooter_nav__main__set a { display: flex; margin: 0 0 0 0; }
.cFooter .cFooter_nav .cFooter_nav__main .cFooter_nav__main__set__text { font-size: 1.4em; letter-spacing: 0; }
.cFooter .cFooter_nav .cFooter_nav__sub { width: 60%; margin: 0 auto; }
.cFooter .cFooter_nav .cFooter_nav__sub .cFooter_nav__sub__set { display: flex; margin: 0 0 0 0; }
.cFooter .cFooter_nav .cFooter_nav__sub .cFooter_nav__sub__set a { margin: 0 0 0.75em 0; }
.cFooter .cFooter_nav .cFooter_nav__sub .cFooter_nav__sub__set__text { font-size: 1.3em; letter-spacing: 0; }
.cFooter .cFooter_nav .cFooter_nav__common  { width: 40%; margin: 0 auto; }
.cFooter .cFooter_nav .cFooter_nav__common .cFooter_nav__common__item { margin-bottom: 1em;  }
.cFooter .cFooter_nav .cFooter_nav__common .cFooter_nav__common__item a { font-size: 0.9em; margin-left: 0.65em; letter-spacing: 0; }
.cFooter .cFooter_banner { order: 2; width:70%; display: flex; flex-direction: column; margin: 0 auto; }
.cFooter .cFooter_banner li { margin: 1em auto 0 auto; }

/* sp_navi */
#sp_navi { display:block; text-align: left; }
#sp_navi .drawer-nav { padding:6em 0 0 20%; }
#sp_navi .drawer-hamburger { display: block; left:0; top:0; width:8%; z-index: 9999; background-color:transparent; color:#333333; }
#sp_navi .drawer-menu li { font-size:1.6em; line-height:1em; margin-bottom:0.5em; letter-spacing: 0.15; }
#sp_navi .drawer-menu li a  { display:flex; align-items: flex-start; }
#sp_navi .drawer-menu li .drawer-menu__icon { display: block; width: 2em; margin:0.25em 0.75em 0 0; transform: rotate(-90deg); }
#sp_navi .drawer-menu li .drawer-menu__text { font-weight: 700; display: block; font-size: 1em; line-height: 1.4em; margin: 0; }
#sp_navi .drawer-menu li.logo { margin-bottom:2em; }
#sp_navi .drawer-menu li.sub_top { margin-top:1.5em; }
#sp_navi .drawer-menu li.sub_sub_top { margin-top:2em; }
#sp_navi .drawer-menu li.sub { font-size:1.3em; line-height:1.2em; margin-bottom:0.5em; letter-spacing: 0.15; }
#sp_navi .drawer-menu li.sub.sub_sub { font-size:1em; line-height:1.2em; margin-bottom:0.9em; letter-spacing: 0.15; }
#sp_navi .drawer-menu li span { font-size:0.5em; line-height:1em; display:block; color:#333333; margin-top:0.7em; }
#sp_navi .mascot { position: absolute; right:10%; bottom:3em; width:20%; }


}
@media screen and (max-width: 374px) {
body { font-size: 11px; }
}
@media screen and (min-width: 601px) and (max-width: 1280px) {
body { font-size: 12px; }
}
@media screen and (min-width: 1281px) and (max-width: 1300px) {
body { font-size: 12.18px; }
}
@media screen and (min-width: 1301px) and (max-width: 1325px) {
body { font-size: 12.36px; }
}
@media screen and (min-width: 1326px) and (max-width: 1350px) {
body { font-size: 12.54px; }
}
@media screen and (min-width: 1351px) and (max-width: 1375px) {
body { font-size: 12.72px; }
}
@media screen and (min-width: 1376px) and (max-width: 1400px) {
body { font-size: 12.9px; }
}
@media screen and (min-width: 1401px) and (max-width: 1425px) {
body { font-size: 13.08px; }
}
@media screen and (min-width: 1426px) and (max-width: 1450px) {
body { font-size: 13.26px; }
}
@media screen and (min-width: 1451px) and (max-width: 1475px) {
body { font-size: 13.44px; }
}
@media screen and (min-width: 1476px) and (max-width: 1500px) {
body { font-size: 13.62px; }
}
@media screen and (min-width: 1501px) and (max-width: 1525px) {
body { font-size: 13.8px; }
}
@media screen and (min-width: 1526px) and (max-width: 1550px) {
body { font-size: 13.98px; }
}
@media screen and (min-width: 1551px) and (max-width: 1575px) {
body { font-size: 14.16px; }
}
@media screen and (min-width: 1576px) and (max-width: 1600px) {
body { font-size: 14.34px; }
}
@media screen and (min-width: 1601px) and (max-width: 1625px) {
body { font-size: 14.52px; }
}
@media screen and (min-width: 1626px) and (max-width: 1650px) {
body { font-size: 14.7px; }
}
@media screen and (min-width: 1651px) and (max-width: 1675px) {
body { font-size: 14.88px; }
}
@media screen and (min-width: 1676px) and (max-width: 1700px) {
body { font-size: 15px; }
}
