<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* 1: Common Setting
=========================================================================================== */

html,
body{
height:100%;
}

html,
body,
button,
select,
input,
textarea{
font-family:Arial;
}

body{
margin:0;
padding:0;
color:#333;
width:100%;
overflow:hidden;
overflow-y:auto;
background-color:#fff;
font-size:14px;
-webkit-text-size-adjust:none;
}

h1,h2,h3,h4,h5,h6,div,p,address,blockquote,dl,dt,dd,ul,ol,li,object,embed,form{
margin:0;
padding:0;
}

article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{
display:block;
}

h1{
font-size:100%;
font-weight:normal;
}

h2,h3,h4,h5,h6{
font-size:100%;
}

ul,ol,li{
list-style-type:none;
}

a{
color:#06c;
text-decoration:none;
}

em,cite,dfn{
font-style:normal;
}

img{
border:none;
}

main{
display:block;
line-height:1.55;
padding:10px;
}

main p,
main ul,
main ol,
main dl,
main table{
margin:10px 0;
}

main img{
max-width:100%;
}

/* ----------------------------------------------------------------
data-role
----------------------------------------------------------------- */
.page-app [role='dialog'],.page-app [data-role='page'],[data-role='page'] {
position:inherit;
top:inherit;
left:inherit;
overflow:inherit;
z-index:inherit;
width: auto;
height: 100%;
opacity:inherit;
}

/* ----------------------------------------------------------------

Header

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-header
----------------------------------------------------------------- */
.str-header{
margin:0 -10px;
padding:0 10px;
min-width:960px;
line-height:1.25;
background-color:#012f5f;
box-shadow: 0 0 0;
}

.str-header a{
color:#fff;
}

@media screen and (max-width: 720px){
.str-header {
padding: 7px 50px 3px 12px;
min-height: 48px;
box-sizing: border-box;
display: block;
position: relative;
z-index: 1;
box-shadow: 0 1px 3px rgb(0 0 0 / 50%);
background-color: #012f5f;
min-width: inherit;
margin: 0;
}
}

/* ----------------------------------------------------------------
.str-header-content
----------------------------------------------------------------- */
.str-header .str-header-content{
margin:0 auto;
width:960px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
height:90px;
}

@media screen and (max-width: 720px){
.str-header .str-header-content {
margin: 0 auto;
width: auto;
height: auto;
}
}


/* ----------------------------------------------------------------
.str-header-hdg
----------------------------------------------------------------- */
.str-header .str-header-hdg{
margin-right:10px;
}

.str-header .str-header-hdg a{
color:rgba(0,0,0,0) !important;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
width:280px;
height:70px;
background:50% 50% no-repeat url(/element/shared/images/frame/str-header-hdg.png);
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}

@media screen and (max-width: 720px){
.str-header .str-header-hdg a{
color: rgba(0, 0, 0, 0) !important;
overflow: hidden;
display: block;
width: 150px;
height: 31px;
background: 0 0 no-repeat url(/element_sp/shared/images/frame/str-header-logo.svg);
}
}

/* ----------------------------------------------------------------
Heading
----------------------------------------------------------------- */
/* .cmn-hdg-category
----------------------------------------------- */
.cmn-hdg-category{
padding:13px 20px 10px;
color:#fff;
background-color:#2d7bc1;
line-height:1.25;
margin-top: 30px;
}

@media screen and (max-width: 720px){
.cmn-hdg-category{
padding:0;
margin-top: 10px;
line-height: 1.35;
background: none;
}
}

/* .cmn-hdg-category-wording
----------------------------------------------- */
.cmn-hdg-category-wording{
text-shadow:1px 1px 1px rgba(0,0,0,.35);
font-size:30px;
font-weight:normal;
}

@media screen and (max-width: 720px){
.cmn-hdg-category-wording{
text-shadow: none;
font-size:19px;
font-weight:bold;
color:#333;
}
}

/* ----------------------------------------------------------------

Footer

----------------------------------------------------------------- */
/* ----------------------------------------------------------------
.str-footer
----------------------------------------------------------------- */
.str-footer{
margin:0 -10px 0;
min-width:960px;
background-color:#fff;
font-size:13px;
}

/* ----------------------------------------------------------------
.str-footer-content
----------------------------------------------------------------- */
.str-footer .str-footer-content{
margin:0 auto;
width:960px;
}

/* ----------------------------------------------------------------
.str-footer-copyright
----------------------------------------------------------------- */
.str-footer .str-footer-copyright{
padding:14px 10px;
color:#fff;
line-height:1;
background-color:#333;
text-align:center;
font-size:12px;
}

@media screen and (max-width: 720px){
.str-footer{
min-width:auto;
}
.str-footer .str-footer-content{
margin:0 auto;
width:auto;
}
.str-footer .str-footer-copyright{
margin: -1px -10px 0;
padding: 15px 10px;
color: #fff;
background-color: #3c3c3c;
text-align: center;
line-height: 1;
position: relative;
font-size: 10px;
}
}


/* str-content
--------------------------------------------------*/
.str-content{
font-family: Arial, Helvetica, sans-serif;
margin: 0 auto;
width: 100%;
padding: 0 15px 1px;
}
.str-header + .str-content{
width: 960px;
}

@media screen and (max-width: 720px){
.str-content{
width:auto;
}
.str-header + .str-content{
width:auto;
}
}

/* info-container
--------------------------------------------------*/
.info-container{
height: 100%;
position: relative;
padding: 40px 15px 0 15px;
box-sizing: border-box;
}
.info-container .toggle-container{
position: absolute;
top: 0;
left: 0;
background: #fff;
width: 100%;
box-sizing: border-box;
z-index: 1;
}
.info-container .toggle-container .btn-toggle{
width: 100%;
height: 40px;
border: 0;
background: #ededed;
color: #333;
}
.info-container .toggle-container .btn-toggle &gt; span{
background: url(/element/shared/images/icon/icon-chevron-down.svg) 0 50% no-repeat;
background-size: 12px 7px;
padding-left: 20px;
font-size: 17px;
font-weight: bold;
}
.info-container .toggle-container.is-active .btn-toggle &gt; span{
background: url(/element/shared/images/icon/icon-chevron-up.svg) 0 50% no-repeat;
background-size: 12px 7px;
}
.info-container .toggle-container .toggle-item{
display: none;
padding: 15px;
box-shadow: 0 2px 1px rgba(0, 0, 0, 0.15);
}
.info-container .toggle-container.is-active .toggle-item{
display: block;
line-height: 1.4;
}
.info-container .info-list li:not(:last-child){
margin-bottom: 10px;
}

/* .info-item
--------------------------------------------------*/
.info-item{
padding: 15px 0;
font-size: 16px;
line-height: 1.4;
}
.info-item &gt; .info-hdg{
font-size: 19px;
font-weight: bold;
margin-bottom: 10px;
}
.info-item &gt; .info-date{
font-size: 15px;
text-align: right;
margin-bottom: 10px;
}
.info-item &gt; .info-txt{
font-size: 16px;
margin-bottom: 10px;
position: relative;
z-index: -2;
}
.info-container .toggle-container.is-active + .info-item::before,
.info-container .toggle-container.is-active + .info-item ~ .info-item::before{
content: '';
position: fixed;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, .6);
z-index: -1;
box-sizing: border-box;
}
.info-states{
margin: 16px 0;
}
.info-states-item{
margin: 10px 0;
border: 1px solid #ccc;
padding: 10px;
}
.info-states-item &gt; .info-states-item-hdg{
margin: -10px -10px 10px -10px;
padding: 8px 10px;
background: #f5f5f5;
font-weight: bold;
}

/* page-app
--------------------------------------------------*/
.page-app .cmn-pseudo .cmn-pseudo-header{
min-height: 45px;
box-shadow: 0px 1px 4px rgba(17, 17, 17, 0.45);
}
.page-app .cmn-pseudo .cmn-pseudo-header-hdg{
min-height: 45px;
}

/* terms-item
--------------------------------------------------*/
.terms-item{
margin-top: 20px;
line-height: 1.6;
font-size: 14px;
}
.terms-item &gt; .terms-item-hdg{
font-weight: bold;
font-size: 16px;
margin-bottom: 5px;
line-height: 1.35;
}
.terms-item &gt; .terms-item-hdg-02{
font-weight: normal;
font-size: 16px;
margin-bottom: 5px;
line-height: 1.35;
}
.terms-item p + p,
.terms-item ul + p,
.terms-item ol + p{
margin-top: 15px;
}
.txt-underline{
text-decoration:underline;
}

/* brt-list
--------------------------------------------------*/
.brt-list{
margin: 0;
}
.brt-list li{
margin-top: 8px;
text-indent: -10px;
padding-left: 10px;
display: block;
}

/* brt-list-02
--------------------------------------------------*/
.brt-list-02{
margin: 0;
}
.brt-list-02 &gt; li{
margin-top: 8px;
padding-left: 15px;
position: relative;
}
.brt-list-02 &gt; li::before{
content: '\030FB';
position: absolute;
left: -2px;
top: 0;
}

/* num-list-01
--------------------------------------------------*/
.terms-item .num-list-01{
list-style-type:decimal;
margin: 0 0 0 17px;
}
.terms-item .num-list-01 &gt; li{
display: list-item;
list-style-type:decimal;
}

/* num-list-02
--------------------------------------------------*/
.terms-item .num-list-01 &gt; li .num-list-02{
margin: 0;
}
.num-list-02{
margin: 0 0 0 17px;
}
.num-list-02 &gt; li{
margin-top: 8px;
text-indent: -22px;
padding-left: 22px;
display: block;
}

/* item-update
--------------------------------------------------*/
.item-update{
text-align: right;
margin: 20px 0;
font-size: 14px;
}

/* .pseudo-content-lyt
----------------------------------------------- */
.cmn-pseudo .pseudo-content-lyt{
margin:0 0 -10px;
padding:0;
height:100vh;
display:-webkit-box;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
flex-direction:column;
}

/* .pseudo-content-lyt-content
----------------------------------------------- */
.cmn-pseudo .pseudo-content-lyt-content{
margin:0 -10px;
padding:0 10px 20px;
-webkit-box-flex:1;
flex:1;
overflow-y:scroll;
scrollbar-width:none;
}

/* .pseudo-btn-prev
----------------------------------------------- */
.cmn-pseudo .pseudo-header-btn-prev{
margin: 0;
padding: 0;
border: none;
color: rgba(0,0,0,0);
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 100%;
background: url(/element/shared/images/icon/icon-chevron-left-wht.svg) no-repeat 15px 50%;
background-size: 9px auto;
}</pre></body></html>