<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/** COMMON CSS  @version   0.01 2012-06-27 @copyright All Rights Reserved, Copyright (C) CASIO COMPUTER CO., LTD @link      http://casio.jp/  */
/* ---------------------------------------------------------------------- HTML NORMALIZE
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }

body { /** Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */ line-height: 1; -webkit-font-smoothing: antialiased; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; /*overflow-y: scroll;*/ }

h1, h2, h3, h4, h5, h6, strong, b { font-weight: bold;}

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { vertical-align: super; }

img { border: 0; -ms-interpolation-mode: bicubic; }

pre, code, kbd, samp, tt { font-family: monospace, serif; font-size: 1em; *font-family: 'courier new', monospace; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: 1; }

table { font-size: inherit; font: 100%; border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; vertical-align: middle; }

[hidden] { display: none; }

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

video, audio, canvas { display: inline-block; *display: inline; *zoom: 1; }

svg:not(:root) { overflow: hidden; }

audio:not([controls]) { display: none; }

.clearfix, #header, #footer { *zoom: 1; }
.clearfix:before, #header:before, #footer:before, .clearfix:after, #header:after, #footer:after { content: ""; display: block; overflow: hidden; }
.clearfix:after, #header:after, #footer:after { clear: both; }

/* ---------------------------------------------------------------------- CONTAINER
----------------------------------------------------------------------*/
html { background: #000; }

body { background: #fff; color: #000; font-family: arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "ＭＳ Ｐゴシック", "Helvetica", sans-serif; position: relative; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}


/* ---------------------------------------------------------------------- HEADER
----------------------------------------------------------------------*/
#header { position: relative; width: 100%; z-index: 1000; }

/* ---------------------------------------------------------------------- FOOTER
----------------------------------------------------------------------*/
#footer { position: relative; z-index: 1000; overflow: hidden; }

/* ---------------------------------------------------------------------- COMMON ELEMENT
----------------------------------------------------------------------*/
a { color: #000; text-decoration: none; }
a:hover { text-decoration: none; }
p a{ word-wrap: break-word;}
em{ color: #226AB7;}

.screenReader { display: none; }

.nowrap { white-space: nowrap !important; }

ul li { list-style: none;}

ul + p{
	margin-top:5px;
}

.no_ind { text-indent: 0 !important; margin-left: 0 !important; }

.att { color: #f00; font-size: 81%; }

.right { text-align: right; }

.center { text-align: center; }

.left { text-align: left; }

.fl_l { float: left; }

.fl_r { float: right; }

.red01 { color: #f00 !important; }



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

img.img-w80 { width: 40px; }
img.img-w120 { width: 60px; }
img.img-w160 { width: 80px; }
img.img-w240 { width: 140px; }
img.img-w300 { width: 300px; }
img.img-w600 { width: 300px; }

img.img-inline { width: 1em; padding: 0 3px; vertical-align: -20%; }
img.img-inline2 { width: 1em; padding: 0 3px; vertical-align: -5%; }
img.img-inline3 { width: 1.4em; padding: 0 3px; vertical-align: middle; position: relative; top: -0.1em;}
img.img-oblong { width: 50px; vertical-align: -15%; }
img.img-warning { width: 30px; vertical-align: -8px; }

article dl.number { text-align: left; margin-top: 10px;}
article dl.number dt{ text-indent: 2.3em;}
article dl.number dt p{ text-indent: -2.2em; text-indent: -1.6em\9; margin-left: 2.3em; font-weight:bold !important;}
article dl.number dt span{  font-size: 150%; padding-right:13px; color:#226AB7;}
article dl.number dt span.two{  font-size: 150%; padding-right:3px; color:#226AB7;}
article dl.number dd { padding:0px 0px 0px 1.9em; }

article dl.number4 { text-align: left; position: relative; margin-top:10px; }
article dl.number4 dt { position: absolute; padding-top: 2px;}
article dl.number4 dd { padding: 0 0 5px 1.3em;}
article dl.number4 dd p{ padding: 0 !important; margin-top:0 !important; margin-bottom:0 !important;}

article dl.number dl.number4 { text-align: left; position: relative; margin-top:10px; margin-left:-2.2em; }
article dl.number dl.number4 dd { padding: 0 0 5px 3.5em;}

aside.important {
position: relative;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
padding: 10px;
margin: 10px 0px;
background-color: #ffe5e5;
}
aside.important h1 {
color: #C00;
font-size: 88% !important;
padding-bottom: 5px;
margin-bottom: 10px !important;
border-bottom: 1px solid #ebc7c7 !important;
}

aside.note {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-o-border-radius: 3px;
-ms-border-radius: 3px;
border-radius: 3px;
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
padding: 10px;
margin: 10px 0px;
background-color: #ebf4f1;
}


aside.note h1 {
color: #08605c;
font-size: 88% !important;
padding-bottom: 5px;
margin-bottom: 10px !important;
border-bottom: 1px solid #b7ccc5 !important;
}

table + ul,
table + p{
	margin-top:10px;
}

.tablescroll + ul,
.tablescroll + p{
	margin-top:10px;
}
.tablescroll{
	margin-top: 10px;
	overflow-x: auto;
}
.tablescroll table{
margin-top: 0px;
}
table { 
width: 100%;
border: 1px solid #ccc;
margin-top: 10px;
}
table th, table td {
border: 1px solid #ccc;
}
table th {
background: #3b3b3b;
color: #fff;
text-align: center;
}
table p{
margin: 0 !important;
}
th, td {
text-align: left;
vertical-align: middle;
padding: 4px;
}
tr.hide-table-header th{ padding: 0px; border: 1px solid #FFF; border-bottom: 1px solid #ccc;}


.accordion + aside.note,
.accordion + aside.important{
	margin-top: 20px;
}
.accordion{
  margin-top:20px;
 }
.accordion .accordion_title {
  font-size:82%;
  color: #000000 !important;
  text-decoration: none !important;
  background: #BADFDF url(../images/ico_plus.png) no-repeat right center;
  padding:10px 10px 8px 10px;
  margin-bottom:1px;
  border-bottom: 1px solid #6BBABA;
  cursor:pointer;
  display:block;
}
.accordion .accordion_title.open {
  background: #BADFDF url(../images/ico_minus.png) no-repeat right center;
  display:block;
}
.accordion .accordion_box {
  padding: 5px 10px 10px 10px;
  display:none;
}
.accordion .accordion{
  margin-top:10px;
 }
.accordion .accordion .accordion_title {
  background: #e8eaed url(../images/ico_plus.png) no-repeat right center;
  border-bottom: 1px solid #DDD;
}
.accordion .accordion .accordion_title.open {
  background: #D7DFED url(../images/ico_minus.png) no-repeat right center;
  display:block;
}
.accordion .accordion .accordion_box {
  padding: 5px 0px 10px 0px;
}


#space.accordion_title {
  margin-top:20px;
}
#acc.accordion_title {
  background: #f2c0c0 url(../images/ico_plus.png) no-repeat right center;
  border-bottom: 1px solid #eaa;
}
#acc.accordion_title.open {
  background: #eaa url(../images/ico_minus.png) no-repeat right center;
}
#acc.accordion .accordion_title {
  background: #e8eaed url(../images/ico_plus.png) no-repeat right center;
  border-bottom: 1px solid #DDD;
  display:block;
}
#acc.accordion .accordion_title.open {
  background: #D7DFED url(../images/ico_minus.png) no-repeat right center;
  display:block;
}


.trouble{
	width:100%;
	clear:both;
}
.trouble_title, .event_title {
	margin: 0px !important;
	text-indent: 2.3em;
	cursor:pointer;
}
.trouble_title a, .event_title p, .event_main_title p {
	line-height:1.3;
	color: #000000 !important;
 	text-decoration: none !important;
	background: #EFEFEF url(../images/ico_plus.png) no-repeat right center;
	padding: 6px 34px 6px 3.6em;
	margin: 0px 0px 1px 0px!important;
	border-bottom: 1px solid #DDD;
	text-indent: -2.6em;
	display:block;
}
.event_main_title p {
	background: #BADFDF url(../images/ico_plus.png) no-repeat right center;
	border-bottom: 1px solid #6BBABA;
	padding-left:10px;
}
.event_main_title, .event_main_title p {
	text-indent: 0em;
}
.trouble_title.open a, .event_title.open p {
	background: #EFEFEF url(../images/ico_minus.png) no-repeat right center;
}
.event_main_title.open p {
	background: #BADFDF url(../images/ico_minus.png) no-repeat right center;
}
.trouble .trouble_box, .event_box, .event_main_box{
	background:#FFF;
	padding:10px 10px 5px 10px;
	border-bottom: 1px solid #DDD;
	display: none;
}
.trouble_title span, .event_title span/*, .trouble_h3 span*/{
	color: #000;
	font-size:18px;
	font-weight: bold;
	padding:0px 10px 0px 0px;
}

.event_main_box .number{
	margin-top:0px;
}
/*.trouble_h3 {
	text-indent: 2.3em;
}
.trouble_h3 p {
	font-size:15px !important;
	margin:0px !important;
	padding-left: 2.25em;
	text-indent: -2.25em;
	display:block;
}*/

.pull{
	text-align:center;
	color: #000000 !important;
 	text-decoration: none !important;
	background: #EFEFEF url(../images/arrow_02.png) no-repeat center center;
	padding: 10px;
	border: 2px solid #226AB7;
	-webkit-border-radius: 5px 5px;
	-moz-border-radius: 5px 5px;
	border-radius: 5px 5px;
}
.pull.open{
	background: #EFEFEF url(../images/arrow_02_c.png) no-repeat center center;
}

.pull_box{
	background:#FFF;
	padding:10px 10px 5px 10px;
	border-bottom: 1px solid #DDD;
	display: none;
}
/*----------------------------------------------------
	search共通
----------------------------------------------------*/
#search_result{
	background: #FFF;
	padding:10px 15px 20px 15px;
}
#search_result p{
	font-size:80%;
	line-height:1.4;
	margin-top:5px;
}
#search_result a{
	color:#00A9FF;
	text-decoration: underline;
	margin-top:15px;
	display:block;
}
/*----------------------------------------------------
----------------------------------------------------*/

h2 + h3{
	margin-top:0px !important;
}

form{
	margin-top:20px;
}
select{
	width: 100%;
    color: #000;
    font-size: 100%;
    padding: 10px;
    border: 1px solid #B3B3B3;
}
option{
	background-color:#FFF;
}
form.hide{
	margin-top:0px;
}
form.hide select{
	border-top: none;
    background: #EFEFEF url(../images/ico_plus.png) no-repeat right center;
}
div.hide {
    padding: 5px 10px 10px 10px;
	border: 1px solid #B3B3B3;
	border-top: none;
}
div.hide span{
	color: #0099FF;
	font-size: 18px;
	font-weight: bold;
	padding:0px 10px 0px 0px;
}


.foot_note{
	margin-top:10px;
}
.foot_note .note p.num_ja{
	margin-left:1.8em;
	text-indent:-1.8em;
}
.foot_note .note p.ja{
	margin-left:1em;
	text-indent:-1em;
}
.foot_note .note p.num{
	margin-left:1.25em;
	text-indent:-1.25em;
}
.foot_note .note p{
	margin-left:0.7em;
	text-indent:-0.7em;
}

.hide {	display: none; }

.lv1scroll_box, .scroll_box{
	display:none;
	*display: block;
}
.scroll_box a, .scroll_box-block a{
	font-size:72% !important;
}
.procedure_step {
	margin: 10px 0px 0px 0px;
}
.procedure_step .step{
	margin: 0px;
}
.procedure_step .step h3{
	font-size: 82% !important;
	font-weight: normal;
	line-height:1.5;
	background: none !important;
	border: 1px solid #000;
	margin: 0px !important;
	padding: 6px 10px !important;
}
.procedure_step .step h3 span{
	padding: 0px 5px;
	margin: 0px;
}
.procedure_step .step_box{
	background: url(../images/arrow_yes.png) no-repeat 8px bottom;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 25px 30px;
}
.procedure_step #last.step_box{
	background: none;
}
.procedure_step .step_box p{
	padding-top:5px;
	margin: 0px !important;
}

.accent_box_line{
	border:1px solid #000;
	margin:5px 0px;
	padding:5px 10px;
}
.accent_box_line p{
	margin:0px !important;
}

.item_explanation{
	margin: 0px;
	padding: 0px;
}
/* ---- smartwatch 0.2v style----*/
.item_explanation .item_explanation{
	margin-left:1.2em;
}
.item_explanation_text_S p{
	margin-left:1.4em;
	padding: 0px !important;
}
/* ---- smartwatch 0.2v style----*/
.item_explanation_title p{
	margin: 0px !important;
	padding: 0px !important;
}
.item_explanation_text p{
	padding: 0px !important;
}

.indent{
	margin-left:13px !important;
}
.number .indent .number4{
	margin-left:-36px !important;
}
.indent .link{
	margin: 0px !important;
	padding: 0px !important;
}

.link, .extlink{
	margin-top: 5px;
}
.link + p,
.link + ul,
.link + .img,
.extlink + p,
.extlink + ul,
.extlink + .img{
	margin-top: 10px;
}
.link a{
	font-size: 82%;
	line-height: 1.3;
	background: url(../images/Reference.png) no-repeat left 3px;
	padding: 8px 10px 8px 30px;
	background-size: 25px auto;
	display:block;
}
.extlink a{
	font-size: 82%;
	line-height: 1.3;
	display:block;
}
.nobrcss{
	color: #000 !important;
	font-size: inherit !important;
	padding: 0px !important;
}

/*----------------------------------------------------
	slide show共通
----------------------------------------------------*/
.second #contents #main .article .s_number{
	margin: 10px 0px 50px 0px;
}
.second #contents #main .article .s_number .box{
	background-color:#EFEFEF;
	margin-bottom:15px;
	padding:10px 55px;
}
.second #contents #main .article .s_number h3{
	margin:0px;
	color:#FFF;
	background: #226AB7;
}
/* Slider */
.slick-slider{
    position: relative;
    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}

.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
/*.slick-slide img{
    display: block;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}*/
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;}
.slick-arrow.slick-hidden {
    display: none;
}


/* Arrows */
.slick-prev,
.slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height:20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
	z-index:1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before{
	font-weight:bold;
    font-size: 15px;
    line-height: 1;
	padding: 5px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
    opacity: .75;
    color: #226AB7;
	background-color:#FFFFFF;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev{
    left: 10px;
}
.slick-prev:before{
    content: '＜';
}
.slick-next{
    right: 20px;
}
.slick-next:before{
    content: '＞';
}
/* Dots */
.slick-dotted.slick-slider{
    margin-bottom: 30px;
}

.slick-dots{
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li{
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
	list-style-type: none;
}
.slick-dots li button{
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
    opacity: 1;
}
.slick-dots li button:before{
    font-size: 20px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '■';
    text-align: center;
    opacity: .25;
    color: #226AB7;

}
.slick-dots li.slick-active button:before{
    opacity: .75;
    color: #226AB7;
}
.second #contents #main .article .slick-dots li {
	padding-left: 0px; background: none; 
}


</pre></body></html>