@charset "utf-8";

@media print, screen and (min-width: 768px){
body[data-browser="ie11"] .mod-list-news>.list>li>.content{
flex: 1;
}
.nav-local.type-it-sec>.inner>.wrap .block{
padding: 0;
color: #fff;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]{
display: flex;
flex-flow: row wrap;
position: relative;
bottom: -1px;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]{
display: flex;
width: calc(100% / 6);
margin-top: -1px;
}
html[data-script-enabled=true] body[data-browser="ie11"] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"],
html[data-script-enabled=true] body[data-browser="edge"] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]{
width: calc((100% / 6) - 0.1px);
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]:nth-of-type(6n+1){
border-left: 1px solid #e1e1e1;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]:nth-of-type(-n+6){
margin-top: 0;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]>a{
border: 1px solid #e1e1e1;
border-left: none;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]>a[aria-current="page"]{
border-bottom-color: #fff;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"][data-col-num]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]>a[aria-current="page"]{
border-bottom: 1px solid #e1e1e1;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"][data-col-num]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"][aria-current="true"]>span::after{
bottom: 0;
border-bottom-color: #e1e1e1;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"][data-col-num]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]:nth-of-type(n+7)>a[aria-current="page"]::after{
display: block;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"][data-col-num]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]:nth-of-type(n+7)[aria-current="true"]>span::after{
border-bottom-color: #fff;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide="6+"]:not(.is-fixed)>.inner>.wrap>.list>[role="list"]>[role="listitem"]>a::after{
display: none;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide].is-fixed>.inner>.wrap>.list>[role="list"]{
display: flex;
flex-flow: row wrap;
}
html[data-script-enabled=true] .nav-local-02.type-it-sec[data-col-wide]>.inner>.wrap>.list>[role="list"]>[id^="nav-local-02-childlist"]{
display: none;
}
.mod-list-ordered.type-it-sec > .list,
.mod-list-ordered.type-it-sec > .list > li,
.mod-list-ordered.type-it-sec > .list > li > .content{
display: block;
}
.mod-list-ordered.type-it-sec > .list > li{
position: relative;
}
.mod-list-ordered.type-it-sec > .list > li::before{
position: absolute;
top: 0;
left: 0;
}
.mod-list-ordered.type-it-sec > .list > li > .content{
padding-left: 1.4em;
}
.mod-list.type-it-sec > .list > li > span + *{
padding-left: 0;
}
.mod-it-sec-tbl.of-full > .mod-tbl{
max-width: inherit;
}
.mod-it-sec-tbl.of-price > .mod-tbl{
font-size: 1.3rem;
}
.mod-it-sec-tbl.of-f-small > .mod-tbl{
font-size: 1.4rem;
}
.mod-it-sec-tbl.of-price > .mod-tbl>.inner>table tbody>tr>th,
.mod-it-sec-tbl.of-price > .mod-tbl>.inner>table thead>tr>th {
padding: 9px 8px;
}
.mod-it-sec-tbl.of-price > .mod-tbl>.inner>table tbody>tr>td,
.mod-it-sec-tbl.of-price > .mod-tbl>.inner>table thead>tr>td {
padding: 10px 8px 9px;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .list > div + div{
margin-top: 0;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .list > div > dt{
display: block;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .list > div > dd{
display: block;
margin-top: 0;
padding-top: 0;
border-top: none;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .mod-list-description-03 > .list > div > dt,
.mod-list-faq.type-it-sec .list > div > dd > .content .mod-list-description-03 > .list > div > dd{
display: table-cell;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .mod-list-description-03 > .list > div > dt{
font-size: 1.8rem;
font-weight: normal;
}
.mod-list-faq.type-it-sec .list > div > dd > [class^="mark-"]{
width: 1em;
margin-right: 10px;
}
.mod-list-faq.type-it-sec .list > div > dd > .content{
width: calc(100% - (1em + 10px));
}
.mod-it-sec-list-faq{
margin: 50px 0;
}
.mod-it-sec-list-faq .list{
color: #000;
}
.mod-it-sec-list-faq .list>li+li{
margin-top: 16px;
}
.mod-it-sec-list-faq .list>li>a{
display: flex;
align-items: baseline;
position: relative;
padding-right: 40px;
color: #000;
text-decoration: none;
}
.mod-it-sec-list-faq .list>li>a::before{
position: absolute;
top: 50%;
right: 0;
z-index: 0;
display: block;
width: 18px;
height: 18px;
margin: -9px 0 0 0;
border-radius: 36px;
background-color: #1a1a1a;
content: "";
}
.mod-it-sec-list-faq .list>li>a::after{
position: absolute;
top: 50%;
right: 7px;
width: 6px;
height: 6px;
z-index: 1;
margin: -3px 0 0 0;
border: 1px solid #fff;
border-width: 1px 1px 0 0;
transform: rotate(45deg);
content: "";
}
.mod-it-sec-list-faq .list>li>a>.mark-question{
margin-right: 7px;
color: #c00;
font-size: 2.6rem;
font-weight: 400;
}
.mod-it-sec-list-faq .list>li>a>.content{
font-size: 2.0rem;
font-weight: 700;
}
.mod-it-sec-list-faq .list>li>a:hover>.content{
text-decoration: underline;
}
.mod-it-sec-text-url{
word-break: break-all;
}
.mod-it-sec-text-break{
word-break: break-all;
}
}

@media screen and (min-width: 768px) and (max-width: 1080px){
body[data-browser="ie11"] .mod-list-description-03.type-it-sec > .list {
width: 100%;
table-layout: fixed;
}
}

@media only screen and (max-width: 767px){
html[data-scroll-disabled=true] body[data-browser="ie11"] .nav-local>.inner{
z-index: 102;
}
html[data-scroll-disabled=true] body[data-browser="ie11"] .nav-local-02{
z-index: 102;
}
html[data-scroll-disabled=true] body[data-browser="ie11"].is-active-nav-local .nav-local-02{
z-index: 101;
}
.nav-local.type-it-sec>.inner>.wrap .block{
padding: 14px 22px;
color: #000;
}
.nav-local-anchorList{
display: none;
}
.mod-btn.type-it-sec{
display: none;
}
.mod-list-ordered.type-it-sec > .list,
.mod-list-ordered.type-it-sec > .list > li,
.mod-list-ordered.type-it-sec > .list > li > .content{
display: block;
}
.mod-list-ordered.type-it-sec > .list > li{
position: relative;
padding-left: 1.0em;
}
.mod-list-ordered.type-it-sec > .list > li::before{
position: absolute;
top: 0;
left: 0;
}
.mod-link-list.of-horizontal-wide.type-it-sec{
display: none;
}
.mod-it-sec-tbl.of-full > .mod-tbl{
max-width: 940px;
}
.mod-it-sec-tbl.of-price > .mod-tbl.of-scroll .mod-it-sec-text-break,
.mod-it-sec-tbl.of-f-small > .mod-tbl.of-scroll .mod-it-sec-text-break{
word-break: normal;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .list > div + div{
margin-top: 0;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .list > div > dt{
display: block;
}
.mod-list-faq.type-it-sec .list > div > dd > .content .list > div > dd{
display: block;
margin-top: 0;
padding-top: 0;
border-top: none;
}
.mod-list-faq.type-it-sec .list > div > dd > [class^="mark-"]{
width: 1em;
margin-right: 10px;
}
.mod-list-faq.type-it-sec .list > div > dd > .content{
width: calc(100% - (1em + 10px));
}
.mod-it-sec-list-faq{
margin: 40px 0;
}
.mod-it-sec-list-faq .list{
color: #000;
}
.mod-it-sec-list-faq .list>li+li{
margin-top: 14px;
}
.mod-it-sec-list-faq .list>li>a{
display: flex;
align-items: baseline;
position: relative;
padding-right: 30px;
color: #000;
text-decoration: none;
}
.mod-it-sec-list-faq .list>li>a::before{
position: absolute;
top: 50%;
right: 0;
z-index: 0;
display: block;
width: 15px;
height: 15px;
margin: -8px 0 0 0;
border-radius: 36px;
background-color: #1a1a1a;
content: "";
}
.mod-it-sec-list-faq .list>li>a::after{
position: absolute;
top: 50%;
right: 6px;
width: 5px;
height: 5px;
z-index: 1;
margin: -3px 0 0 0;
border: 1px solid #fff;
border-width: 1px 1px 0 0;
transform: rotate(45deg);
content: "";
}
.mod-it-sec-list-faq .list>li>a>.mark-question{
margin-right: 7px;
color: #c00;
font-size: 2rem;
font-weight: 400;
}
.mod-it-sec-list-faq .list>li>a>.content{
font-weight: 700;
}
.mod-it-sec-list-faq .list>li>a:hover>.content{
text-decoration: underline;
}
.mod-it-sec-text-url{
word-break: break-all;
}
.mod-it-sec-text-break{
word-break: break-all;
}
}

@media print{
html[data-script-enabled=true] .nav-local.is-fixed>.inner{
position: static !important;
}
html[data-script-enabled=true] .nav-local-02[class*="js-toFixedByScroll"].is-fixed>.inner{
position: static !important;
}
}