@charset "UTF-8";



.page-news-01 .newsEntry .entry-modified { font-size:15px;}
.page-error-01 > p { font-size:24px;}
.page-news-01 .newsEntry .body-01 td,
.page-news-01 .newsEntry .body-01 th { font-size:14px;}
.otherList-01 li,
.otherList-02 li,
.otherList-03 li,
.commonTable-01 th,
.commonTable-01 td,
.otherExp-01,
.otherNote-01,
.page-news-01 .newsEntry .body-01 { font-size:18px;}
.otherSubTitle-01,
.page-sitemap .content-01 .list-01 > li > ul li { font-size:20px;}
.page-sitemap .content-01 .list-01 > li { font-size:24px;}
.page-news-01 .newsEntry .title-01 { font-size:30px;}
.otherSubTitle-01 { background-color:#f2f2e9; width:100%; border-width:0 0 0 0.06rem; border-color:#7e704a; border-style:solid; padding-top:0.3em; padding-right:0.5em; padding-bottom:0.3em; padding-left:0.8em; margin-top:0.5rem; line-height:1.4em; display:flex; align-items:center; letter-spacing:0.03em;}
.otherList-01,
.otherList-02,
.otherList-03 { margin-top:0.18rem;}
.otherList-01 li,
.otherList-02 li,
.otherList-03 li { line-height:1.44444em; margin-top:0.3em;}
.otherList-01 li:first-of-type,
.otherList-02 li:first-of-type,
.otherList-03 li:first-of-type { margin-top:0;}
.otherList-01 li { position:relative; padding-left:1.45em;}
.otherList-01 li:before { content:""; display:block; background-color:#333; width:0.3em; height:0.3em; border-radius:0.15em; position:absolute; left:0.5em; top:0.6em;}
.otherList-02 { list-style-position:outside; list-style-type:decimal; margin-left:1.7em;}
.otherList-03 { list-style-position:outside; list-style-type:upper-latin; margin-left:1.7em;}
.commonTable-01 { margin-top:0.13rem; overflow-x:auto;}
.commonTable-01 th,
.commonTable-01 td { padding-top:0.9em; padding-right:1em; padding-bottom:1em; padding-left:1em;}
.commonTable-01 th *,
.commonTable-01 td * { font-size:1em;}
.commonTable-01 table.center th,
.commonTable-01 table.center td { padding-top:0.9em; padding-right:0.7em; padding-bottom:1em; padding-left:0.7em;}
.txt-orange-01 { color:#cf7c46;}
.otherExp-01 { line-height:1.61111em; margin-top:0.22rem;}
.otherExp-01 * { font-size:1em;}

strong.otherExp-01 { display:block;}
.otherExp-01 .subTitle-01 { display:block; margin-top:0.2rem;}
.otherExp-01 > :first-child { margin-top:0;}
.otherExp-01.list-01 li { margin-top:0.5em;}
.otherExp-01.list-01 li:first-of-type { margin-top:0;}
.otherNote-01 { position:relative; padding-left:1.45em; line-height:1.61111em; margin-top:0.18rem;}
.otherNote-01:before { font-size:1em; line-height:1em; content:"※"; position:absolute; left:0.1em; top:0.32em;}
.otherNote-01 + .otherNote-01 { margin-top:0;}
.otherColumn-01 { width:98.35391%; margin-top:0.25rem; margin-right:auto; margin-left:auto;}
.otherColumn-01 > :first-child { margin-top:0;}
.page-compensation,
.page-privacy,
.page-termsOfUse { width:100%;}
.page-compensation .content-01,
.page-privacy .content-01,
.page-termsOfUse .content-01 { max-width:1215px; width:95%; margin-left:auto; margin-right:auto; margin-top:0.85rem;}
.page-compensation .content-01 > :first-child,
.page-privacy .content-01 > :first-child,
.page-termsOfUse .content-01 > :first-child { margin-top:0;}
.page-compensation .commonTable-01.tb-01 th { padding-left:1em;}
.page-compensation .commonTable-01.tb-01 td { width:1.3rem;}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(1) th { width:calc(100% - 1.3rem);}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(2) th { width:calc(100% - 1.3rem * 2);}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(3) th { width:calc(100% - 1.3rem * 3);}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(4) th,
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(5) th { width:calc(100% - 1.3rem * 4);}
.page-compensation .commonTable-01.tb-02 th:nth-of-type(1) { width:1.5rem;}
.page-compensation .otherExp-01 .colon-01 .bracketsGo-01 { padding-right:0.05em;}
.page-compensation .otherExp-01 .colon-01 + .bracketsGo-01 { padding-left:0.13em;}
.page-compensation .otherExp-01.list-01 + .commonTable-01 { margin-top:1.45em;}
.page-privacy .commonTitle-02 > :nth-child(1):before,
.page-privacy .commonTitle-02 > :nth-child(1):after { width:calc((100% - 6.8em) / 2);}
.page-privacy .tb-01 th,
.page-privacy .tb-01 td { vertical-align:top;}
.page-privacy .tb-01 th:nth-of-type(1) { width:1.5rem;}
.page-privacy .tb-01 + .otherExp-01 { margin-top:0.13rem;}
.page-termsOfUse .commonTitle-02 > :nth-child(1):before,
.page-termsOfUse .commonTitle-02 > :nth-child(1):after { width:calc((100% - 6.2em) / 2);}
.page-firstTimeOther { width:100%;}
.page-firstTimeOther .content-01 { max-width:1215px; width:95%; margin-left:auto; margin-right:auto; margin-top:0.6rem;}
.page-firstTimeOther .content-01 > :first-child { margin-top:0;}
.page-sitemap { width:100%;}
.page-sitemap .commonTitle-02 > :nth-child(1):before,
.page-sitemap .commonTitle-02 > :nth-child(1):after { width:calc((100% - 4.2em) / 2);}
.page-sitemap a[href$=".pdf"],
.page-sitemap a[href$=".PDF"] { position:relative;}
.page-sitemap a[href$=".pdf"]:after,
.page-sitemap a[href$=".PDF"]:after { position:absolute; right:-2.3em; top:0.3em; content:"PDF"; font-family:"Oswald"; background-color:#e84536; color:#fff; line-height:1em; font-weight:400; display:flex; justify-content:center; align-items:center; font-size:0.8em; width:2em; height:1.25em; letter-spacing:0.05em; border-radius:0.2em;}
.page-sitemap .content-01 { max-width:1185px; width:90%; margin-left:auto; margin-right:auto; margin-top:0.9rem; display:flex; justify-content:space-between;}
.page-sitemap .content-01 .list-01 { width:calc((100% - 0.6rem) / 2);}
.page-sitemap .content-01 .list-01 a { font-size:1em; line-height:1.4em;}
.page-sitemap .content-01 .list-01 a .bracketsGo-02 { line-height:1.4em;}
.page-sitemap .content-01 .list-01 a .align-01 { vertical-align:0.12em; font-size:0.88em;}

body.pc .page-sitemap .content-01 .list-01 a { /* 蛍光ペンマーカー-> */background-image:-webkit-linear-gradient(to top, #ff6 60%, transparent 60%); background-image:-moz-linear-gradient(to top, #ff6 60%, transparent 60%); background-image:-ms-linear-gradient(to top, #ff6 60%, transparent 60%); background-image:-o-linear-gradient(to top, #ff6 60%, transparent 60%); background-image:linear-gradient(to top, #ff6 60%, transparent 60%); background-repeat:no-repeat; background-size:0 60%; background-position:0 bottom; /* <-蛍光ペンマーカー */-webkit-transition:background-size 0.4s; -moz-transition:background-size 0.4s; -ms-transition:background-size 0.4s; -o-transition:background-size 0.4s; transition:background-size 0.4s;}

body.pc .page-sitemap .content-01 .list-01 a:hover { background-size:100% 60%;}
.page-sitemap .content-01 .list-01 li { line-height:1.3em;}
.page-sitemap .content-01 .list-01 > li { margin-top:0.2rem; padding-left:1em; position:relative;}
.page-sitemap .content-01 .list-01 > li:before { content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:contain; background-image:url(../images/common/circle-05.svg); width:0.6em; height:0.6em; position:absolute; left:0; top:0.425em;}
.page-sitemap .content-01 .list-01 > li:first-of-type { margin-top:0;}
.page-sitemap .content-01 .list-01 > li > ul { margin-top:0.09rem;}
.page-sitemap .content-01 .list-01 > li > ul li { margin-top:0.05rem;}
.page-sitemap .content-01 .list-01 > li > ul li:first-of-type { margin-top:0;}
.page-error-01 { text-align:center; max-width:1280px; width:95%; margin-left:auto; margin-right:auto; padding-bottom:0.45rem; margin-top:1.45rem;}
.page-error-01 > p { margin-top:0.3em; line-height:1.3em; font-weight:400;}
.page-error-01 > p:first-of-type { margin-top:0;}
.page-error-01 .tw { letter-spacing:0.05em;}
.page-error-01 .en { font-family:"Roboto";}
.page-news-01 { max-width:1280px; width:95%; margin-left:auto; margin-right:auto; padding-top:0.85rem;}
.page-news-01 .newsEntry { width:100%;}
.page-news-01 .newsEntry .title-01 { width:100%; line-height:1.4em; border-width:0 0 1px; border-color:#ddd; border-style:solid; padding-bottom:0.25rem;}
.page-news-01 .newsEntry .title-01 strong { color:#887a46; display:block; font-weight:500; width:95%; margin-right:auto; margin-left:auto; font-size:1em;}
.page-news-01 .newsEntry .body-01 { width:95%; margin-top:0.3rem; margin-right:auto; margin-left:auto; font-weight:500; line-height:1.5em;}
.page-news-01 .newsEntry .body-01 * { font-size:1em; font-weight:500;}
.page-news-01 .newsEntry .body-01 p,
.page-news-01 .newsEntry .body-01 ul,
.page-news-01 .newsEntry .body-01 ol { margin-top:0.12rem;}
.page-news-01 .newsEntry .body-01 strong,
.page-news-01 .newsEntry .body-01 h1,
.page-news-01 .newsEntry .body-01 h2,
.page-news-01 .newsEntry .body-01 h3,
.page-news-01 .newsEntry .body-01 h4,
.page-news-01 .newsEntry .body-01 h5,
.page-news-01 .newsEntry .body-01 h6 { font-weight:800;}
.page-news-01 .newsEntry .body-01 ul li { position:relative; padding-left:1.3em;}
.page-news-01 .newsEntry .body-01 ul li:before { content:""; display:block; background-color:#333; width:0.4em; height:0.4em; border-radius:0.2em; left:0.3em; top:0.58em; position:absolute;}
.page-news-01 .newsEntry .body-01 ol { list-style-position:outside; list-style-type:decimal; margin-left:1.3em;}
.page-news-01 .newsEntry .body-01 img { max-width:100%; height:auto;}
.page-news-01 .newsEntry .body-01 .imgElem { overflow:hidden; margin-top:0.25rem; margin-bottom:0.25rem;}
.page-news-01 .newsEntry .body-01 .imgElem img { float:left;}
.page-news-01 .newsEntry .body-01 > img { display:block; margin-top:0.25rem; margin-bottom:0.25rem;}
.page-news-01 .newsEntry .body-01 table { border-collapse:collapse;}
.page-news-01 .newsEntry .body-01 th,
.page-news-01 .newsEntry .body-01 td { vertical-align:middle; line-height:1.45em; text-align:left; border-width:1px; border-color:#bbb; border-style:solid; padding-top:0.8em; padding-right:1em; padding-bottom:0.8em; padding-left:1em;}
.page-news-01 .newsEntry .body-01 th { background-color:#faf5d9;}
.page-news-01 .newsEntry .body-01 th > strong { display:block; line-height:1.45em; /* 均等配置-> */text-align:justify; text-justify:inter-ideograph; word-break:break-all; /* <-均等配置 */}
.page-news-01 .newsEntry .body-01 td > p { line-height:1.45em; /*@include txtJust; */}
.page-news-01 .newsEntry .body-01 table { margin-top:0.12rem; background-color:#fff;}
.page-news-01 .newsEntry .body-01 td > *,
.page-news-01 .newsEntry .body-01 th > * { font-size:1em; margin-top:0;}
.page-news-01 .newsEntry .body-01 tr:nth-of-type(1) th { text-align:center;}
.page-news-01 .newsEntry .body-01 tr:nth-of-type(1) th > * { text-align:center;}
.page-news-01 .newsEntry .body-01 em[class^="bracketsGo-"],
.page-news-01 .newsEntry .body-01 em[class^="colon-"] { font-style:normal;}
.page-news-01 .newsEntry .body-01 .tb { margin-top:0.12rem; overflow-x:auto; width:100%;}
.page-news-01 .newsEntry .body-01 .tb table { table-layout:fixed;}
.page-news-01 .newsEntry .body-01 .tb table:first-of-type { margin-top:0;}
.page-news-01 .newsEntry .body-01 .list-01 li,
.page-news-01 .newsEntry .body-01 .list-03 li { padding-left:1.33em; line-height:1.6em;}
.page-news-01 .newsEntry .body-01 .list-01 li:before,
.page-news-01 .newsEntry .body-01 .list-03 li:before { background:none; content:""; display:block; background-position:center center; background-repeat:no-repeat; background-size:99% 99%; width:0.9em; height:0.9em; position:absolute; left:0; top:0.35em;}
.page-news-01 .newsEntry .body-01 li > .list-01 { margin-top:0;}
.page-news-01 .newsEntry .body-01 .list-01 li:before { background-image:url(../images/common/circle-06.svg);}
.page-news-01 .newsEntry .body-01 .list-03 li:before { background-image:url(../images/common/circle-07.svg);}
.page-news-01 .newsEntry .body-01 ol.list-02 > li { margin-top:0.25em;}
.page-news-01 .newsEntry .body-01 ol.list-02 > li:first-of-type { margin-top:0;}
.page-news-01 .newsEntry .body-01 .brackets-01 { margin-top:0.45em; margin-bottom:0.15em; display:block; line-height:1.3em;}
.page-news-01 .newsEntry .body-01 .note-01 { margin-top:0.3em; padding-left:1.2em; position:relative;}
.page-news-01 .newsEntry .body-01 .note-01:before { content:"?"; position:absolute; left:0; top:0;}
.page-news-01 .newsEntry .body-01 > :first-child { margin-top:0;}
.page-news-01 .newsEntry .body-01 > :last-child { margin-bottom:0;}
.page-news-01 .newsEntry .body-01 > p > :first-child { margin-top:0;}
.page-news-01 .newsEntry .entry-modified { text-align:right; line-height:1.1em; width:95%; margin-top:0.25rem; margin-right:auto; margin-left:auto; display:flex; justify-content:flex-end; letter-spacing:0.03em; font-family:"Oswald"; font-weight:400;}

@media (max-width:768px) {
.commonTable-01 th,
.commonTable-01 td { padding-top:0.63em; padding-right:0.85em; padding-bottom:0.63em; padding-left:0.85em;}
.commonTable-01 table.center th,
.commonTable-01 table.center td { padding-top:0.63em; padding-right:0.49em; padding-bottom:0.63em; padding-left:0.49em;}
.page-compensation .content-01,
.page-privacy .content-01,
.page-termsOfUse .content-01 { margin-top:0.45rem;}
.page-compensation .commonTable-01.tb-01 td { padding-right:0.2em; padding-left:0.2em; width:0.8rem;}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(1) th { width:calc(100% - 0.8rem);}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(2) th { width:calc(100% - 0.8rem * 2);}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(3) th { width:calc(100% - 0.8rem * 3);}
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(4) th,
.page-compensation .commonTable-01.tb-01 tr:nth-of-type(5) th { width:calc(100% - 0.8rem * 4);}
.page-compensation .commonTable-01.tb-02 th { padding-right:0.2em; padding-left:0.2em;}
.page-compensation .commonTable-01.tb-02 th:nth-of-type(1) { width:1rem;}
.page-firstTimeOther .content-01 { margin-top:0.55rem;}
.page-sitemap a[href$=".pdf"]:after,
.page-sitemap a[href$=".PDF"]:after { top:0.35em;}
.page-sitemap .content-01 { margin-top:0.45rem;}
.page-sitemap .content-01 .list-01 { width:calc((100% - 0.2rem) / 2);}
.page-error-01 { margin-top:1.15rem;}
.page-news-01 { padding-top:0.35rem;}
}

@media (max-width:600px) {
.page-compensation .commonTable-01.tb-01 table,
.page-compensation .commonTable-01.tb-02 table { min-width:600px;}
.page-news-01 .newsEntry .body-01 .tb table { min-width:600px;}
}

@media (max-width:400px) {
.page-sitemap .content-01 { flex-direction:column;}
.page-sitemap .content-01 .list-01 { width:100%;}
.page-sitemap .content-01 .list-01:nth-of-type(2) { margin-top:0.15rem;}
}

@media (max-width:320px) {
.otherSubTitle-01 { font-size:11px;}
.page-news-01 .newsEntry .title-01 { font-size:12px;}
.page-error-01 > p { font-size:13px;}
.page-sitemap .content-01 .list-01 > li > ul li { font-size:14px;}
.page-sitemap .content-01 .list-01 > li { font-size:16px;}
.page-news-01 .newsEntry .entry-modified { font-size:10px;}
.page-news-01 .newsEntry .body-01 td,
.page-news-01 .newsEntry .body-01 th { font-size:10px;}
.commonTable-01 th,
.commonTable-01 td,
.commonTable-01 th .otherList-01 li,
.commonTable-01 th .otherList-02 li,
.commonTable-01 th .otherList-03 li,
.commonTable-01 td .otherList-01 li,
.commonTable-01 td .otherList-02 li,
.commonTable-01 td .otherList-03 li { font-size:10px;}
.otherList-01 li,
.otherList-02 li,
.otherList-03 li,
.otherExp-01,
.otherNote-01,
.page-news-01 .newsEntry .body-01 { font-size:10px;}
}

@media (min-width:321px) and (max-width:768px) {
.otherSubTitle-01 { font-size:calc(11px + ((1vw - 3.2px) * 2.0089));}
.page-news-01 .newsEntry .title-01 { font-size:calc(12px + ((1vw - 3.2px) * 2.6786));}
.page-error-01 > p { font-size:calc(13px + ((1vw - 3.2px) * 2.4554));}
.page-sitemap .content-01 .list-01 > li > ul li { font-size:calc(14px + ((1vw - 3.2px) * 0.8929));}
.page-sitemap .content-01 .list-01 > li { font-size:calc(16px + ((1vw - 3.2px) * 1.3393));}
.page-news-01 .newsEntry .entry-modified { font-size:calc(10px + ((1vw - 3.2px) * 0.4464));}
.page-news-01 .newsEntry .body-01 td,
.page-news-01 .newsEntry .body-01 th { font-size:calc(10px + ((1vw - 3.2px) * 0.8929));}
.commonTable-01 th,
.commonTable-01 td,
.commonTable-01 th .otherList-01 li,
.commonTable-01 th .otherList-02 li,
.commonTable-01 th .otherList-03 li,
.commonTable-01 td .otherList-01 li,
.commonTable-01 td .otherList-02 li,
.commonTable-01 td .otherList-03 li { font-size:calc(10px + ((1vw - 3.2px) * 1.1161));}
.otherList-01 li,
.otherList-02 li,
.otherList-03 li,
.otherExp-01,
.otherNote-01,
.page-news-01 .newsEntry .body-01 { font-size:calc(10px + ((1vw - 3.2px) * 1.7857));}
}

@media (min-width:769px) and (max-width:1280px) {
.page-news-01 .newsEntry .entry-modified { font-size:calc(11px + ((1vw - 7.68px) * 0.7813));}
.page-error-01 > p { font-size:calc(16px + ((1vw - 7.68px) * 1.5625));}
.page-news-01 .newsEntry .body-01 td,
.page-news-01 .newsEntry .body-01 th { font-size:calc(10px + ((1vw - 7.68px) * 0.7813));}
.otherList-01 li,
.otherList-02 li,
.otherList-03 li,
.commonTable-01 th,
.commonTable-01 td,
.otherExp-01,
.otherNote-01,
.page-news-01 .newsEntry .body-01 { font-size:calc(11px + ((1vw - 7.68px) * 1.3672));}
.otherSubTitle-01,
.page-sitemap .content-01 .list-01 > li > ul li { font-size:calc(12px + ((1vw - 7.68px) * 1.5625));}
.page-sitemap .content-01 .list-01 > li { font-size:calc(14px + ((1vw - 7.68px) * 1.9531));}
.page-news-01 .newsEntry .title-01 { font-size:calc(18px + ((1vw - 7.68px) * 2.3438));}
}