.calendar_wrap,
.wp-block-calendar{
    margin-inline: auto;
    max-width: 480px;
    width: 100%
}
.widget_categories>ul>.cat-item>a:before,
.wp-block-categories-list>li>a:before{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    content: "";
    display: inline-block;
    left: .4em;
    line-height: 1;
    opacity: .85;
    position: absolute;
    top: 50%;
    -webkit-transform: scale(.8) translateX(1px) translateY(-50%);
    transform: scale(.8) translateX(1px) translateY(-50%);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
;
}
.widget_categories>ul>.cat-item>a:is(*, #ntg-u#ntg-u#ntg-u):before,
.wp-block-categories-list>li>a:is(*, #ntg-u#ntg-u#ntg-u):before{
    font-family: icomoon;
}
.wp-block-categories-list .children{
    list-style: none;
    padding-left: 0
}
.wp-block-file__button{
    background: #32373c;
    border-radius: 8px;
    color: #fff;
    font-size: inherit;
    padding: .75em 1.5em
}
.wp-block-file__button:before{
    content: "";
    display: inline-block;
    font-family: icomoon;
    margin-right: .5em
}
.wp-block-gallery{
    --wp--style--gallery-gap-default: 1em;
    display: flex;
    flex-wrap: wrap
}
.wp-block-gallery figure{
    margin: 0
}
.p-profileBox{
    border: 1px solid var(--color_border);
    border-radius: var(--swl-radius--4, 0);
    padding: 4px
}
:where(.td_to_th_ tbody tr)>:first-child:not(.-no1){
    background-color: transparent;
    color: var(--tbody-th-color--txt, inherit);
    font-weight: 700;
    position: relative;
    z-index: 1
}
:where(.td_to_th_ tbody tr)>:first-child:not(.-no1):before{
    background-color: var(--tbody-th-color--bg, hsla(0, 0%, 59%, .05));
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: -1
}
.wp-block-table>table{
    --swl-cell1-width: unset
}
.wp-block-table>table tr>:first-child:not(.-no1){
    max-width: var(--swl-cell1-width, auto);
    width: var(--swl-cell1-width, auto)
;
}
.wp-block-table>table tr>:first-child:not(.-no1):is(*, #ntg-u#ntg-u#ntg-u){
    min-width: var(--swl-cell1-width, var(--swl-minwidth-cell, 0));
}
[data-cell1-fixed] table{
    border-collapse: separate
}
[data-cell1-fixed] tr>:first-child:not(.-no1){
    left: 0;
    top: 0;
    z-index: 3
;
}
[data-cell1-fixed] tr>:first-child:not(.-no1):is(*, #ntg-u#ntg-u#ntg-u){
    position: sticky;
}
:where([data-cell1-fixed] tbody, [data-cell1-fixed] tfoot, [data-cell1-fixed].is-style-simple thead) tr>:first-child:not(.-no1):is(*, #ntg-u#ntg-u#ntg-u){
    background-color: var(--color_content_bg, #fff);
}
.wp-block-table[data-cell1-fixed] tbody th:first-child:not(.-no1){
    background-color: transparent;
    position: relative
}
.wp-block-table[data-cell1-fixed] tbody th:first-child:not(.-no1):before{
    background-color: var(--tbody-th-color--bg, hsla(0, 0%, 59%, .05));
    content: "";
    inset: 0;
    pointer-events: none;
    position: absolute;
    z-index: -1
}
tr:has(>[rowspan="3"]:first-child)+tr+tr>td:first-child,
tr:has(>[rowspan]:first-child)+tr>td:first-child{
    --swl-cell1-width: auto;
    color: inherit;
    font-weight: revert;
    z-index: 0
;
}
tr:has(>[rowspan="3"]:first-child)+tr+tr>td:first-child:is(*, #ntg-u#ntg-u#ntg-u),
tr:has(>[rowspan]:first-child)+tr>td:first-child:is(*, #ntg-u#ntg-u#ntg-u){
    position: relative;
}
tr:has(>[rowspan="3"]:first-child)+tr+tr>td:first-child:before,
tr:has(>[rowspan]:first-child)+tr>td:first-child:before{
    content: none
}
:root{
    --color_border--table: #dcdcdc
}
.wp-block-table{
    --table-border: 1px solid var(--color_border--table)
}
.wp-block-table.aligncenter{
    margin-left: auto;
    margin-right: auto
}
.wp-block-table td,
.wp-block-table th{
    background-clip: padding-box;
    border: var(--table-border);
    padding: .5em .75em;
    position: relative;
    vertical-align: top;
    z-index: 0
;
}
.wp-block-table td:is(*, #ntg-u#ntg-u#ntg-u),
.wp-block-table th:is(*, #ntg-u#ntg-u#ntg-u){
    min-width: var(--swl-minwidth-cell, 0);
}
.wp-block-table tfoot,
.wp-block-table thead{
    border: none
}
.wp-block-table>table{
    margin-bottom: 0
}
.wp-block-table.is-all-centered--ta>table,
.wp-block-table.is-all-centered>table,
.wp-block-table.is-thead-centered thead{
    text-align: center
}
.wp-block-table.is-all-centered td,
.wp-block-table.is-all-centered th,
.wp-block-table.is-all-centered--va td,
.wp-block-table.is-all-centered--va th{
    vertical-align: middle
}
[data-table-scrollable] table{
    border-collapse: separate;
    min-width: 100%;
}
[data-table-scrollable] table:is(*, #ntg-u#ntg-u#ntg-u){
    max-width: var(--table-width, 100%);
    width: var(--table-width, 100%);
}
[data-table-scrollable]:not(.is-style-double) table{
    border-bottom: var(--table-border);
    border-right: var(--table-border)
}
[data-table-scrollable]:not(.is-style-double) td,
[data-table-scrollable]:not(.is-style-double) th{
    border-bottom: none;
    border-right: none
}
[data-table-scrollable=both]{
    display: block;
    max-width: 100%;
    overflow-x: scroll;
    padding-bottom: 16px;
    width: 100%
}
.wp-block-table[data-theadfix]{
    overflow: visible
}
.wp-block-table[data-theadfix] table{
    border-collapse: separate
}
.wp-block-table[data-theadfix=both] thead th{
    position: sticky;
    top: var(--swl-offset_y, 0);
    z-index: 3
}
[data-table-scrollable]:not(.is-style-double) table,
[data-theadfix]:not(.is-style-double) table{
    border-bottom: var(--table-border);
    border-right: var(--table-border)
}
[data-table-scrollable]:not(.is-style-double) td,
[data-table-scrollable]:not(.is-style-double) th,
[data-theadfix]:not(.is-style-double) td,
[data-theadfix]:not(.is-style-double) th{
    border-bottom: none;
    border-right: none
}
td[data-has-cell-icon*=-bg],
th[data-has-cell-icon*=-bg]{
    text-shadow: var(--cell-text-shadow, 1px 1px 1px var(--color_content_bg))
}
td[data-has-cell-icon]:not([class*=has-text-align-]),
th[data-has-cell-icon]:not([class*=has-text-align-]){
    text-align: center;
    vertical-align: middle
}
td[data-has-cell-icon=l-bg],
th[data-has-cell-icon=l-bg]{
    padding-bottom: 1.25em;
    padding-top: 1.25em
}
td[data-has-cell-icon=s-bg],
th[data-has-cell-icon=s-bg]{
    padding: 1em
}
td[data-text-color=black],
th[data-text-color=black]{
    --cell-text-shadow: 1px 1px 1px rgba(#fff, .5)
}
td[data-text-color=white],
th[data-text-color=white]{
    --cell-text-shadow: 1px 1px 1px rgba(#000, .15)
}
td .has-inline-color,
td .swl-inline-color,
th .has-inline-color,
th .swl-inline-color{
    text-shadow: none
}
td[data-text-color=black]{
    color: var(--swl-text_color--black)
}
td[data-text-color=white]{
    color: var(--swl-text_color--white)
}
th[data-text-color=black]{
    --thead-color--txt: var(--swl-text_color--black)
}
th[data-text-color=white]{
    --thead-color--txt: var(--swl-text_color--white)
}
.swl-cell-bg{
    --cell-icon-size: 1.5em;
    background-color: var(--the-cell-bg, unset);
    display: inline-block;
    line-height: 1;
    position: static;
    width: 0
}
.swl-cell-bg:before{
    background-color: inherit;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: -1
}
.swl-cell-bg[data-icon]:after{
    background-color: var(--cell-icon-color, currentColor);
    content: "";
    -webkit-mask-image: var(--cell-icon-svg, unset);
    mask-image: var(--cell-icon-svg, unset);
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    pointer-events: none
}
.swl-cell-bg[data-icon-type=bg]:after{
    display: block;
    height: 100%;
    left: calc(50% - var(--cell-icon-size)/2);
    -webkit-mask-size: auto var(--cell-icon-size);
    mask-size: auto var(--cell-icon-size);
    position: absolute;
    top: 0;
    width: var(--cell-icon-size);
    z-index: -1
}
.swl-cell-bg[data-icon-type=obj]{
    flex-direction: row-reverse;
    font-family: Arial, Helvetica, sans-serif;
    height: auto;
    text-indent: -.28em;
    vertical-align: middle;
    width: auto
;
}
.swl-cell-bg[data-icon-type=obj]:is(*, #ntg-u#ntg-u#ntg-u){
    display: inline-flex;
}
.swl-cell-bg[data-icon-type=obj]:after{
    display: inline-block;
    height: var(--cell-icon-size);
    position: relative;
    width: var(--cell-icon-size);
    z-index: 0
}
.swl-cell-bg[data-icon-size=l]{
    --cell-icon-size: 2.5em
}
.swl-cell-bg[data-icon-size=l][data-icon-type=bg]:after{
    opacity: .75
}
.swl-cell-bg[data-icon-size=s]{
    --cell-icon-size: 1em
}
.swl-cell-bg[data-icon-size=s][data-icon-type=bg]:after{
    height: var(--cell-icon-size);
    left: auto;
    right: .25em;
    top: .25em
}
.swl-cell-bg[data-icon=doubleCircle]{
    --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M25,43.4C14.9,43.4,6.6,35.1,6.6,25S14.9,6.6,25,6.6S43.4,14.9,43.4,25S35.1,43.4,25,43.4z M25,8.8 C16.1,8.8,8.8,16.1,8.8,25S16.1,41.2,25,41.2S41.2,33.9,41.2,25S33.9,8.8,25,8.8z"/><path d="M25,2C12.3,2,2,12.3,2,25s10.3,23,23,23s23-10.3,23-23S37.7,2,25,2z M25,45.5C13.7,45.5,4.5,36.3,4.5,25S13.7,4.5,25,4.5 S45.5,13.7,45.5,25S36.3,45.5,25,45.5z"/></svg>')
}
.swl-cell-bg[data-icon=circle]{
    --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M25,47C12.9,47,3,37.1,3,25S12.9,3,25,3s22,9.9,22,22S37.1,47,25,47z M25,5.6C14.3,5.6,5.6,14.3,5.6,25S14.3,44.4,25,44.4 S44.4,35.7,44.4,25S35.7,5.6,25,5.6z"/></svg>')
}
.swl-cell-bg[data-icon=triangle]{
    --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M46.7,42.9H3.3c-0.4,0-0.6-0.4-0.4-0.8L24.6,4.6c0.2-0.3,0.7-0.3,0.9,0l21.7,37.6C47.4,42.5,47.1,42.9,46.7,42.9z M6.7,40.4 h36.5L25,8.8L6.7,40.4z"/></svg>')
}
.swl-cell-bg[data-icon=close]{
    --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M42.7,42.7L42.7,42.7c-0.5,0.5-1.3,0.5-1.8,0L7.3,9.1c-0.5-0.5-0.5-1.3,0-1.8l0,0c0.5-0.5,1.3-0.5,1.8,0l33.6,33.6 C43.2,41.4,43.2,42.2,42.7,42.7z"/><path d="M7.3,42.7L7.3,42.7c-0.5-0.5-0.5-1.3,0-1.8L40.9,7.3c0.5-0.5,1.3-0.5,1.8,0v0c0.5,0.5,0.5,1.3,0,1.8L9.1,42.7 C8.6,43.2,7.8,43.2,7.3,42.7z"/></svg>')
}
.swl-cell-bg[data-icon=hatena]{
    --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M31.3,28.4c5.2-2.9,7.7-6.8,7.7-12c0-9.4-7.5-12.7-14-12.7c-6.8,0-14,4.9-14,14.1c0,0.9,0.7,1.6,1.6,1.6 c0.9,0,1.6-0.7,1.6-1.6C14.3,10.7,19.7,7,25,7c6.7,0,10.7,3.5,10.7,9.4c0,2.5-0.6,6.1-6,9.1c-2.2,1.2-6.3,4.6-6.3,8.6 c0,0.9,0.7,1.6,1.6,1.6s1.6-0.7,1.6-1.6C26.6,32,29.4,29.5,31.3,28.4z"/><circle cx="25" cy="43.3" r="2.9"/></svg>')
}
.swl-cell-bg[data-icon=check]{
    --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M46.8,11c-0.6-0.5-1.7-0.4-2.2,0.1L19.4,36.2l-12-12c-0.6-0.6-1.5-0.6-2.3,0c-0.6,0.6-0.6,1.5,0,2.3l13.1,13.1 c0.3,0.3,0.7,0.4,1.1,0.4c0.4,0,0.8-0.1,1.2-0.4l26.3-26.3C47.4,12.7,47.4,11.7,46.8,11z"/></svg>')
}
.swl-cell-bg[data-icon=line]{
    --cell-icon-svg: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 50"><path d="M38.5,26.5h-27c-0.8,0-1.5-0.7-1.5-1.5v0c0-0.8,0.7-1.5,1.5-1.5h27c0.8,0,1.5,0.7,1.5,1.5v0C40,25.8,39.3,26.5,38.5,26.5z"/></svg>')
}
.widget_archive select,
.widget_categories select,
.wp-block-archives select,
.wp-block-categories select{
    -webkit-appearance: none;
    appearance: none;
    background: #f7f7f7 url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23a0a5aa%22%2F%3E%3C%2Fsvg%3E) no-repeat right 8px top 55%;
    background-size: 1em 1em;
    border: 1px solid var(--color_border);
    border-radius: 5px;
    border-radius: 2px;
    display: block;
    height: auto;
    line-height: 32px;
    padding: 4px 24px 4px 12px;
    width: 100%
}
.widget_archive select::-ms-expand,
.widget_categories select::-ms-expand,
.wp-block-archives select::-ms-expand,
.wp-block-categories select::-ms-expand{
    display: none
}
.swell-block-accordion__item+.swell-block-accordion__item{
    margin-top: .5em
}
.swell-block-accordion__title{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1em;
    font-weight: normal;
    background: var(--color_gray);
    cursor: pointer
}
.swell-block-accordion__title::-webkit-details-marker{
    display: none
}
.swell-block-accordion__title .swell-block-accordion__label{
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
    padding-right: 1em;
    font-weight: inherit;
    font-size: inherit;
    word-break: break-all
}
.swell-block-accordion__icon{
    flex: 0 0 auto;
    width: 1em;
    font-size: 1.25em;
    text-align: right
}
.swell-block-accordion__body{
    height: auto;
    padding: 1em;
    overflow: hidden;
    opacity: 1;
    transition: padding .25s, height .25s, opacity .25s, visibility .25s
}
:not(.is-opened)>.swell-block-accordion__body{
    opacity: 0
;
}
:not(.is-opened)>.swell-block-accordion__body:is(*, #ntg-u#ntg-u#ntg-u){
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.c-switchIconBtn,
.c-switch_icon_btn{
    position: relative;
    display: block
}
.c-switchIconBtn .__icon--opened,
.c-switchIconBtn .__icon_opened,
.c-switchIconBtn .__icon--closed,
.c-switchIconBtn .__icon_closed,
.c-switch_icon_btn .__icon--opened,
.c-switch_icon_btn .__icon_opened,
.c-switch_icon_btn .__icon--closed,
.c-switch_icon_btn .__icon_closed{
    display: block;
    width: 100%;
    font-size: inherit;
    line-height: 1;
    transition: transform .25s, opacity .25s
}
.c-switchIconBtn .__icon--closed,
.c-switchIconBtn .__icon_closed,
.c-switch_icon_btn .__icon--closed,
.c-switch_icon_btn .__icon_closed{
    transform: scale(1) rotate(0)
}
.c-switchIconBtn .__icon--opened,
.c-switchIconBtn .__icon_opened,
.c-switch_icon_btn .__icon--opened,
.c-switch_icon_btn .__icon_opened{
    position: absolute;
    top: 0;
    left: 0;
    transform: scale(0.5) rotate(-180deg);
    opacity: 0
}
.c-switchIconBtn[data-opened=true]>.__icon--closed,
.c-switchIconBtn[data-opened=true]>.__icon_closed,
.c-switch_icon_btn[data-opened=true]>.__icon--closed,
.c-switch_icon_btn[data-opened=true]>.__icon_closed{
    transform: scale(0.5) rotate(180deg);
    opacity: 0
}
.c-switchIconBtn[data-opened=true]>.__icon--opened,
.c-switchIconBtn[data-opened=true]>.__icon_opened,
.c-switch_icon_btn[data-opened=true]>.__icon--opened,
.c-switch_icon_btn[data-opened=true]>.__icon_opened{
    transform: scale(1) rotate(0);
    opacity: 1
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline){
    --ntg-acc-ink: var(--color_htag, var(--color_text));
    --ntg-acc-body: var(--color_text);
    --ntg-acc-muted: var(--text-comment-muted, var(--color_text));
    --ntg-acc-line: var(--border-swell-box, var(--color_border));
    --ntg-acc-line-strong: var(--nettoge-border-muted, var(--border-blogcard-accent));
    --ntg-acc-open-bg: var(--surface-widget, var(--surface-blogcard));
    --ntg-acc-summary-open-bg: var(--surface-widget, var(--surface-blogcard));
    --ntg-acc-panel-open-bg: var(--nettoge-page-bg);
    --ntg-acc-hover-bg: color-mix(in srgb, var(--surface-widget, var(--surface-blogcard)) 92%, var(--color_text));
    --ntg-acc-ease: cubic-bezier(.16, 1, .3, 1)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item{
    margin: 0;
    border: 1px solid var(--ntg-acc-line);
    background: rgba(0, 0, 0, 0);
    transition: border-color .42s var(--ntg-acc-ease), background .42s var(--ntg-acc-ease), box-shadow .42s var(--ntg-acc-ease), transform .42s var(--ntg-acc-ease)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)+.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline){
    margin-top: 12px
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):hover{
    border-color: var(--ntg-acc-line-strong);
    background: var(--ntg-acc-hover-bg)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item[open],
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item.is-opened{
    border-color: var(--ntg-acc-line-strong);
    background: var(--ntg-acc-open-bg);
    box-shadow: 0 10px 24px rgba(0, 0, 0, .03)
}
.p-adBox__img img{
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item[open]:not(.is-opened){
    border-color: var(--ntg-acc-line);
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    padding: 18px 20px;
    color: var(--ntg-acc-ink);
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    transition: background-color .25s ease, border-color .25s ease, color .25s ease
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__label{
    display: block;
    padding-right: 0;
    color: inherit;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 700;
    word-break: normal;
    overflow-wrap: anywhere
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]>.swell-block-accordion__title,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__title{
    border-bottom-color: var(--ntg-acc-line);
    background: var(--ntg-acc-summary-open-bg)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__title{
    border-bottom-color: rgba(0, 0, 0, 0);
    background: rgba(0, 0, 0, 0)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon{
    position: relative;
    display: inline-grid;
    place-items: center;
    width: 24px;
    height: 24px;
    color: rgba(0, 0, 0, 0);
    font-size: 0;
    text-align: center;
    transition: transform .25s ease
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon::before,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon::after{
    content: "";
    position: absolute;
    width: 12px;
    height: 1.5px;
    background: var(--ntg-acc-muted);
    transition: transform .25s ease, background .46s var(--ntg-acc-ease)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon::after{
    transform: rotate(90deg)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon>[class*=__icon]:is(*, #ntg-u#ntg-u#ntg-u){
    opacity: 0;
    transform: none;
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]>.swell-block-accordion__title .swell-block-accordion__icon,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__title .swell-block-accordion__icon{
    transform: rotate(180deg)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]>.swell-block-accordion__title .swell-block-accordion__icon::before,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]>.swell-block-accordion__title .swell-block-accordion__icon::after,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__title .swell-block-accordion__icon::before,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__title .swell-block-accordion__icon::after{
    background: var(--ntg-acc-ink)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]>.swell-block-accordion__title .swell-block-accordion__icon::after,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__title .swell-block-accordion__icon::after{
    transform: rotate(0deg)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__title .swell-block-accordion__icon{
    transform: rotate(0deg)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__title .swell-block-accordion__icon::before,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__title .swell-block-accordion__icon::after{
    background: var(--ntg-acc-muted)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__title .swell-block-accordion__icon::after{
    transform: rotate(90deg)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__body{
    padding: 0 20px;
    color: var(--ntg-acc-body);
    background: rgba(0, 0, 0, 0);
    opacity: 0;
    transition: padding .25s ease, height .25s ease, opacity .25s ease, background-color .25s var(--ntg-acc-ease)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__body>*{
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity .25s ease
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__body{
    padding-top: 18px;
    padding-bottom: 20px;
    background: var(--ntg-acc-panel-open-bg);
    opacity: 1
;
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__body:is(*, #ntg-u#ntg-u#ntg-u){
    height: auto;
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline).is-opened>.swell-block-accordion__body>*{
    opacity: 1;
    transform: translateY(0)
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):not(.is-opened)>.swell-block-accordion__body,
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__body{
    background: rgba(0, 0, 0, 0);
    opacity: 0
;
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):not(.is-opened)>.swell-block-accordion__body:is(*, #ntg-u#ntg-u#ntg-u),
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__body:is(*, #ntg-u#ntg-u#ntg-u){
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline):not(.is-opened)>.swell-block-accordion__body>:not(.wp-block-file):not(.p-blogCard):not(.p-blogCard--nettoge),
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__body>:not(.wp-block-file):not(.p-blogCard):not(.p-blogCard--nettoge){
    opacity: 0;
    transform: none;
    transition-delay: 0s
}
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__body>*{
    opacity: 0;
    transform: translateY(-7px);
    transition-delay: 0s
}
@media(prefers-reduced-motion: reduce){
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline){
        transition: none
    }
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title{
        transition: none
    }
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title::before{
        transition: none
    }
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon,
    .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon::before,
    .swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__title .swell-block-accordion__icon::after{
        transition: none
    }
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__body{
        transition: none
    }
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__body>*{
        transition: none;
        transition-delay: 0s
    }
.swell-block-accordion:not(.is-style-simple):not(.is-style-border):not(.is-style-main):not(.is-style-acc-ff14):not(.is-style-teaser-blur):not(.is-style-teaser-inline)>.swell-block-accordion__item:not(.is-style-teaser-blur):not(.is-style-teaser-inline)[open]:not(.is-opened)>.swell-block-accordion__body>*{
        transform: none
    }
}
@media(prefers-reduced-motion: reduce){
.swell-block-accordion__body{
        transition: none
    }
.c-switchIconBtn .__icon--closed,
    .c-switchIconBtn .__icon_closed,
    .c-switchIconBtn .__icon--opened,
    .c-switchIconBtn .__icon_opened,
    .c-switch_icon_btn .__icon--closed,
    .c-switch_icon_btn .__icon_closed,
    .c-switch_icon_btn .__icon--opened,
    .c-switch_icon_btn .__icon_opened{
        transition: none
    }
}
.cap_box{
    --capbox-color: var(--color_main);
    --capbox-color--bg: unset;
    --the-icon-size: 1.1em;
    position: relative
}
.swell-block-fullWide .__parallaxLayer,
.swell-block-fullWide.has-bg-img:before{
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}
.swell-block-fullWide+.swell-block-fullWide{
    margin-top: -2em
}
.swell-block-fullWide{
    padding: 2em 0;
    position: relative
}
.swell-block-fullWide.-parallax{
    overflow: hidden
}
.swell-block-fullWide .__parallaxLayer{
    background-position: 50%;
    background-size: cover;
    height: calc(100% + 25vh);
    top: -20vh
}
.swell-block-fullWide .w-beforeToc{
    display: none
}
.swell-block-fullWide__inner{
    padding: 0 var(--swl-fw_inner_pad, 0);
    position: relative;
    z-index: 1
}
.swell-block-fullWide__inner.l-article,
.swell-block-fullWide__inner.l-container{
    margin-left: auto;
    margin-right: auto
}
@-webkit-keyframes tabFadeUp{
    0% {
        display: none;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    to {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes tabFadeUp{
    0% {
        display: none;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    1% {
        display: block;
        opacity: 0;
        -webkit-transform: translateY(8px);
        transform: translateY(8px)
    }

    to {
        display: block;
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@-webkit-keyframes tabFade{
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}
@keyframes tabFade{
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    to {
        display: block;
        opacity: 1
    }
}
@media(min-width:600px){
.calendar_wrap,
    .wp-block-calendar{
        font-size: 14px
    }
[data-ad=affiliate] .p-adBox__img,
    [data-ad=ranking] .p-adBox__img{
        flex-basis: 32%;
        flex-shrink: 0;
        margin-right: 1.5em
    }
[data-ad=amazon] .p-adBox__img{
        flex-basis: 160px;
        flex-shrink: 0;
        margin-right: 1.5em
    }
.c-balloon__icon{
        width: 80px
    }
.c-balloon .c-balloon__iconImg{
        height: 80px;
        width: 80px
    }
.c-balloon__body{
        padding: 8px 24px
    }
.c-balloon__body.-thinking{
        padding-top: 16px
    }
}
@media not all and (min-width:960px){
[data-table-scrollable=sp]{
        --table-width--sp: var(--table-width);
        display: block;
        overflow-x: scroll;
        padding-bottom: 16px
    }
[data-table-scrollable=pc] table:is(*, #ntg-u#ntg-u#ntg-u){
        --table-width: 100%;
}
.wp-block-table[data-theadfix=sp] thead th{
        position: sticky;
        top: var(--swl-offset_y, 0);
        z-index: 3
    }
.swell-block-fullWide__inner.l-article,
    .swell-block-fullWide__inner.l-container{
        --swl-fw_inner_pad: var(--swl-pad_container, 4vw)
    }
[data-scroll-sp].has-background:after,
    [data-scroll-sp].has-border:after{
        bottom: calc(100% - 1.5em);
        right: 4px
    }
}
@media(min-width:960px){
[data-table-scrollable=sp] table:is(*, #ntg-u#ntg-u#ntg-u){
        --table-width: 100%;
}
[data-table-scrollable=pc]{
        display: block;
        max-width: var(--table-width, 100%);
        overflow-x: scroll;
        padding-bottom: 16px;
        width: var(--table-width, 100%)
    }
.swell-block-fullWide.-fixbg{
        background-attachment: fixed
    }
}
@media not all and (min-width:600px){
.p-adBox__img{
        padding: 0 8px
    }
.c-balloon__text{
        font-size: .95em
    }
.-sp-vrtcl.c-balloon{
        flex-wrap: wrap
    }
.-sp-vrtcl .c-balloon__body{
        padding: 8px 0 0;
        width: 100%
    }
.-sp-vrtcl .-speaking{
        margin-top: 8px
    }
.-sp-vrtcl .-speaking .c-balloon__shapes{
        margin: 0 22px 0 36px;
        top: 0;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg)
    }
.-sp-vrtcl .-thinking .c-balloon__shapes{
        margin: 0 88px;
        top: -24px
    }
}
