@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Vollkorn);

/*--------------------------------------------------
RESET CSS 
---------------------------------------------------*/
html, body, header, hgroup, nav, section, menu, article, aside, footer,
div, dl, dt, dd, p, ol, ul, li, iframe, img, figure, figcaption, audio, video, canvas, details, time, mark,
table, thead, tbody, tfoot, tr, th, td, caption, fieldset, form, label, legend, summary, 
em, span, object, blockquote, pre, abbr, address, cite, code, del, dfn, ins, kbd, q, samp, strong, sub, sup, var, b, i
{ margin:0; padding:0; border:0; outline:0; background:transparent;
font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif;
line-height:1.7; color:#2d2d2d; letter-spacing:0; font-size:16px; font-weight:300; }
header, hgroup, nav, section, menu, article, aside, footer, figure, figcaption, details, form { display:block; }

* { -webkit-appearance: none; }

html { width:100%; height:100%; }
body { width:100%; height:100%; -webkit-text-size-adjust:100%; min-width:1100px; box-sizing:border-box; -webkit-box-sizing:border-box; 
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
ul { list-style:none; padding:0; margin:0; }
li { list-style:none; padding:0; margin:0; }
img { vertical-align:bottom; }
em { font-style:normal; }
input,button { font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; font-weight:300; }

h1, h2, h3, h4, h5, h6 { line-height:1.5; margin:0; padding:0; border:0; outline:0; background:transparent; font-size:16px; font-weight:normal;
font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; font-weight:300; }
small { display:block; }

a { color:#0A78AD; line-height:1.5; outline:0; text-decoration:underline; transition: all 0.1s ease 0s; }
a:hover { color:#c14343; text-decoration: none; }
span { transition: all 0.1s ease 0s; }

@media all and (-ms-high-contrast:none){
	*::-ms-backdrop, .navs > ul > li > a { padding:18px 0 12px 0; }
}

/*--------------------------------------------------
COMMON
---------------------------------------------------*/
.wrap { width:1100px; margin:0 auto 0 auto; overflow:hidden; }
header { padding:7px 0 15px 0; }
header h1 { float:left; width:250px; margin:22px 0 0; }
.headNav { float:right; width:750px; overflow:hidden; }
.headLink { margin:0 0 14px; box-sizing:border-box; -webkit-box-sizing:border-box; display:flex; display:-webkit-flex; float:right; }
.headSearch { clear:both; }
.commonLink { display:flex; display:-webkit-flex; box-sizing:border-box; -webkit-box-sizing:border-box; }
.commonLink li { line-height:1; margin:0 17px 0 0; }
.commonLink li a span { display:inline-block; padding:0 0 0 8px; position:relative; }
.commonLink li a span:before{ transition: all 0.1s ease 0s; top:0; left:0; bottom:0; position:absolute; content:""; vertical-align:middle; margin:auto; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-left: 4px solid #075880; }
.commonLink a span { font-size:82%; }
.fontEdit { display:flex; display:-webkit-flex; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; padding:0 0 0 15px; }
.fontEdit:before { content:""; display:block; width:1px; height:11px; background:#ddd; position:absolute; left:0; top:8px; }
.fontEdit li:first-child { font-size:82%; padding:2px 0 0; margin:0 10px 0 0; }
.fontEdit li:nth-child(2) a { text-decoration:none; color:#fff; font-size:90%; background:#DFDFD5; -moz-border-radius:0.5em 0 0 0.5em; -khtml-border-radius:0.5em 0 0 0.5em; -webkit-border-radius:0.5em 0 0 0.5em; border-radius:0.5em 0 0 0.5em; padding:4px 15px 4px 15px; line-height:1.2; }
.fontEdit li:nth-child(3) a { text-decoration:none; color:#fff; font-size:90%; background:#DFDFD5; -moz-border-radius:0 0.5em 0.5em 0; -khtml-border-radius:0 0.5em 0.5em 0; -webkit-border-radius:0 0.5em 0.5em 0; border-radius:0 0.5em 0.5em 0; padding:4px 15px 4px 15px; line-height:1.2; }
#ci .fontActive a { background:#0B86C1; color:#fff; }
.cRed { background-color:#C03051 !important; }
.cGreen { background-color:#679D1C !important; }

.movieDetail { position:relative; }
.movieDetail:before {
  position: absolute;
  content: "";
  display: block;
	padding:10px 17px;
  top: 50%;
  left: 50%;
margin:-20px 0 0 -17px;
background:#FF0000;
border-radius:0.5em;
}
 
.movieDetail:after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 50%;
margin:-10px 0 0;
  transform: translate(-40%, -50%);
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 6px 0 6px 9px;
}

.searchBox { overflow:hidden; float:right; }
.searchBox li { float:left; }
.searchBox li input[type="text"] { border:solid #C8C8C8 !important; border-width:1px 0 1px 1px !important; outline:0 !important; height:40px; background-position:40px center !important; padding:10px 10px 10px 27px !important; box-sizing:border-box; -webkit-box-sizing:border-box; background:none !important; text-indent:7px !important; width:100%; }
.searchBox li input[type="submit"] { transition: all 0.1s ease 0s; border-width:0; background:#0B86C1; color:#fff; outline:0; cursor:pointer; height:40px; padding:0 13px; }
.searchBox li input[type="submit"]:hover { background:#0b7eb5; }
.searchBox li:first-child { position:relative; width:250px; }
.searchBox li:before { position:absolute; left:12px; top:12px; font-size:12px; color:#0B86C1; }

.gNav { height:57px; padding:0 0 3px 0;
background: -webkit-gradient(linear, top bottom, bottom top, from(#0B86C1), color-stop(54px, #0B86C1), color-stop(3px, #0A78AD), to(#0A78AD));
background: -webkit-linear-gradient(top, #0B86C1 0, #0B86C1 54px, #0A78AD 3px, #0A78AD 0);
background: linear-gradient(to bottom, #0B86C1 0, #0B86C1 54px, #0A78AD 3px, #0A78AD 0);
width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }

.navs { width:1100px; margin:0 auto 0 auto; box-sizing:border-box; -webkit-box-sizing:border-box; }
.navs > ul { display:flex; display:-webkit-flex; box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; -webkit-justify-content:flex-start; justify-content:flex-start; }
.navs > ul > li { width:20%; }
.navs > ul > li > a { text-decoration:none; color:#FDEC57; font-weight:bold; display:block; text-align:center; padding:15px 0 15px 0; letter-spacing:-1px; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #55ABD4; border-width:0 0 0 1px; }
.navs > ul > li > a:hover { background:#0A78AD; }
.navs > ul > li:nth-child(1) { width:25%; }
.navs > ul > li:nth-child(3) { width:18%; }
.navs > ul > li:nth-child(5) { width:17%; }
.navs > ul > li:nth-child(5) > a { border-width:0 1px 0 1px; }
.navIn { display:none; position:absolute; left:0; top:54px; z-index:99; width:100%; background:rgba(10,120,173,0.9); -moz-border-radius:0 0 0.3em 0.3em; -khtml-border-radius:0 0 0.3em 0.3em; -webkit-border-radius:0 0 0.3em 0.3em; border-radius:0 0 0.3em 0.3em; }
.navIn ul { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; padding:20px 15px 15px 20px; }
.navIn ul li { width:261px; margin:0 5px 5px 0; box-sizing:border-box; -webkit-box-sizing:border-box; }
.navIn ul li a { text-decoration:none; transition: all 0.1s ease 0s; background:#fff; display:block; color:#0A78AD; padding:12px 12px 12px 28px; font-weight:bold; letter-spacing:-1px;  box-sizing:border-box; -webkit-box-sizing:border-box; font-size:14px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; position:relative; }
.navIn ul li a:before { transition: all 0.1s ease 0s; position: absolute; left:10px; bottom:18px; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:3px solid #0A78AD; border-right: 3px solid #0A78AD; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.navIn ul li a:hover { background:#FDEC57;  }
.navIn ul li a:hover:before { left:13px; }

#ci .pUp { background:#0A78AD; }
#ci .pUp > a { color:#FDEC57; }

.pageTitle { background-position:center bottom; background-repeat:no-repeat; background-image:url(../img/pagetitlebg.png); background-color:#9EDDF5; height:157px; }
.pageTitle h2 { text-align:center; padding:50px 0 50px 0; line-height:1.4; display:none; }
/*.pageTitle h2 { text-align:center; padding:70px 0 70px 0; line-height:1.4; background: rgba(72,72,72,0.3); }*/
.pageTitle h2 em { font-size:190%; display:inline-block; color:#fff; font-weight:bold; background: linear-gradient(to right, #0B86C1, #4EB64E); background:-webkit-gradient(linear, left top, right bottom, from(#0B86C1), to(#4EB64E)); background:-moz-linear-gradient(left, #0B86C1, #4EB64E); background:linear-gradient(left, #0B86C1, #4EB64E); padding:3px 20px; -moz-border-radius:0.2em 0 0.2em 0; -khtml-border-radius:0.2em 0 0.2em 0; -webkit-border-radius:0.2em 0 0.2em 0; border-radius:0.2em 0 0.2em 0; }

.pageNation { padding:11px 0 10px 0; margin:0 0 40px; border:solid #eee; border-width:0 0 1px; }
.pageNation ul { width:1100px; margin:0 auto 0 auto; display:flex; display:-webkit-flex; box-sizing:border-box; -webkit-box-sizing:border-box; }
.pageNation ul li { font-size:13px; cursor:default; padding:0 0 0 30px; margin:0 23px 0 0; position:relative; color:#212121; line-height:1.6; }
.pageNation ul li:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; left:0; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:1px solid #999; border-right: 1px solid #999; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.pageNation ul li a { display:inline-block; font-size:13px; color:#075880; font-weight:bold; text-decoration:none; }
.pageNation ul li:first-child { padding:0; }
.pageNation ul li:first-child:before { display:none; }
.pageNation ul li a:hover { color:#c14343; }

.side { float:left; width:280px; position:relative; min-height:768px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.sideMenu { box-sizing:border-box; -webkit-box-sizing:border-box; width:280px; margin:0 0 15px; }
.sideMenu .menuTitle { color:#fff; font-weight:bold; background:#0B86C1; padding:12px 15px; margin:0; -moz-border-radius:0.3em 0.3em 0 0; -khtml-border-radius:0.3em 0.3em 0 0; -webkit-border-radius:0.3em 0.3em 0 0; border-radius:0.3em 0.3em 0 0; }
.sideMenu li { padding:0 12px 1px 12px; background:#eee; }
.sideMenu li:nth-child(2) { padding:12px 12px 1px 12px; }
.sideMenu li:nth-child(2) a { -moz-border-radius:0.3em 0.3em 0 0; -khtml-border-radius:0.3em 0.3em 0 0; -webkit-border-radius:0.3em 0.3em 0 0; border-radius:0.3em 0.3em 0 0; }
.sideMenu li:last-child { padding:0 12px 12px 12px; -moz-border-radius:0 0 0.3em 0.3em; -khtml-border-radius:0 0 0.3em 0.3em; -webkit-border-radius:0 0 0.3em 0.3em; border-radius:0 0 0.3em 0.3em; }
.sideMenu li:last-child a { -moz-border-radius:0 0 0.3em 0.3em; -khtml-border-radius:0 0 0.3em 0.3em; -webkit-border-radius:0 0 0.3em 0.3em; border-radius:0 0 0.3em 0.3em; border:solid #ddd; border-width:0 0 1px; }

.sideMenu li a { display:block; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; background:#fff; }
.sideMenu li a span { display:inline-block; font-size:92%; position:relative; padding:0 0 0 12px; }
.sideMenu li a span:before{ transition: all 0.1s ease 0s; top:0; left:0; bottom:0; position:absolute; content:""; vertical-align:middle; margin:auto; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-left: 4px solid #0A78AD; }
.sideMenu li a:hover { background:#fafafa; }
.sideMenu li a:hover span { color:#c14343; }
.sideMenu li a:hover span:before { border-left: 4px solid #c14343; left:2px; }
.sideMenu li.active a { color:#0A78AD; background:#FDEC57; }
.sideMenu li.active a span { color:#0A78AD; font-weight:bold; }
.sideMenu li.active a span:before { border-left: 4px solid #0A78AD; left:2px; }
.sideMenu .guaranIn ul li a span { color:#2d2d2d; }

#ci .sideMenu li ul li { padding:0 0 1px; -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#ci .sideMenu li ul li a { background:#fff; padding:5px 15px 5px 16px; letter-spacing:-1px; -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; border-width:0; }
#ci .sideMenu li ul li:nth-child(2) { padding:0 0 1px; }
#ci .sideMenu li ul li:last-child { -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; }
#ci .sideMenu li ul li:last-child a { border-width:0 0 1px; }
#ci .sideMenu li ul li a span { font-weight:normal; }
#ci .sideMenu li ul li a span:before{ -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; transition: all 0.1s ease 0s; top:0; left:0; bottom:0; position:absolute; content:""; vertical-align:middle; margin:auto; box-sizing: border-box; width: 4px; height: 4px; background:#ddd; border-width:0; }
#ci .sideMenu li ul li a:hover { background:#fafafa; }
#ci .sideMenu li ul li a:hover span { color:#c14343; }
#ci .sideMenu li ul li a:hover span:before { background:#c14343; border-width:0; }

#ci .sideMenu li.active ul li a span:before { background:#ddd; border-width:0; }
#ci .sideMenu li.active ul li a:hover span:before { background:#c14343; border-width:0; }

#ci .guaranIn a { border-width:0; -moz-border-radius:0; -khtml-border-radius:0; -webkit-border-radius:0; border-radius:0; }

.mContent { margin:0 auto 50px auto; }

.footBannerArea { border:solid #ddd; border-width:1px 0 0; box-sizing:border-box; -webkit-box-sizing:border-box; width:100%; background:transparent url(../img/memobg.jpg) left top repeat; }
.footBanners { overflow:hidden; }
.footBanners li { transition: all 0.2s ease 0s; float:left; margin:0 37px 0 0; border:solid #ddd; border-width:1px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.footBanners li:last-child { margin:0; }
.footBanners li:hover { border-color:#ffd507; }

.footBanners li a { position:relative; display:block; }
.footBanners li a:before { z-index:20; transition: all 0.2s ease 0s; position:absolute; left:0; top:0; content:""; display:block; border:solid #ffd507; border-width:0; opacity:0; width:100%; height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
.footBanners li a:hover:before { opacity:1; border-width:3px; }
.footBanners li a:hover { border-color:#ffd507; }

.copyArea { border:solid #0B86C1; border-width:4px 0 0; z-index:1; }
.copyArea .wrap { position:relative; overflow:visible; }
.pageTop { position:absolute; right:0; top:-38px; }
.pageTop a { display:inline-block; padding:5px 20px 9px 20px; background:#0B86C1; -moz-border-radius:0.3em 0.3em 0 0; -khtml-border-radius:0.3em 0.3em 0 0; -webkit-border-radius:0.3em 0.3em 0 0; border-radius:0.3em 0.3em 0 0; }
.pageTop a span { transition: all 0.1s ease 0s; color:#fff; font-weight:bold; font-size:12px; display:inline-block; position:relative; padding:0 0 0 18px; }
.pageTop a span:before { transition: all 0.1s ease 0s; position: absolute; left:0; top:2px; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:3px solid #fff; border-right: 3px solid #fff; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.pageTop a:hover { background:#0A78AD; color:#FDEC57; }
.pageTop a:hover span { color:#FDEC57; }
.pageTop a:hover span:before { border-color:#FDEC57; }

.copyArea h3 { position:absolute; left:0; top:23px; }
.copyArea small { display:block; text-align:center; font-size:80%; padding:25px 0 50px 0; }
.copyArea small span { display:inline-block; padding:1px 7px; background:#fafafa; border:solid #ddd; border-width:1px; font-size:95%; margin:0 5px 0 10px; -moz-border-radius:0.7em; -khtml-border-radius:0.7em; -webkit-border-radius:0.7em; border-radius:0.7em; }
.copyArea small em { font-size:100%; display:block; padding:13px 0 12px 0; }
.copyArea small strong { font-size:100%; }

.base { width:780px; float:right; min-height:768px; }
.commonTitle { border:solid #0B86C1; border-width:3px 0 0; margin:0 0 20px; }
.commonTitle span { font-size:135%; line-height:1.5; font-weight:bold; color:#0B86C1; background:#fafafa; border:solid; border-color:#0B86C1 #ddd #ddd #ddd; border-width:0 1px 1px 1px; padding:10px 15px 9px 15px; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0 0 0.2em 0.2em; -khtml-border-radius:0 0 0.2em 0.2em; -webkit-border-radius:0 0 0.2em 0.2em; border-radius:0 0 0.2em 0.2em; }

.commonTitleGreen { border:solid #4EB64E; border-width:3px 0 0; margin:0 0 20px; }
.commonTitleGreen span { font-size:135%; line-height:1.5; font-weight:bold; color:#4EB64E; background:#fafafa; border:solid; border-color:#4EB64E #ddd #ddd #ddd; border-width:0 1px 1px 1px; padding:10px 15px 9px 15px; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0 0 0.2em 0.2em; -khtml-border-radius:0 0 0.2em 0.2em; -webkit-border-radius:0 0 0.2em 0.2em; border-radius:0 0 0.2em 0.2em; }

.commonTitleOrange { border:solid #fe8501; border-width:3px 0 0; margin:0 0 20px; }
.commonTitleOrange span { font-size:135%; line-height:1.5; font-weight:bold; color:#fe8501; background:#fafafa; border:solid; border-color:#4EB64E #ddd #ddd #ddd; border-width:0 1px 1px 1px; padding:10px 15px 9px 15px; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0 0 0.2em 0.2em; -khtml-border-radius:0 0 0.2em 0.2em; -webkit-border-radius:0 0 0.2em 0.2em; border-radius:0 0 0.2em 0.2em; }

.infoRead { margin:0 0 50px; }
.infoRead dt { margin:0 0 20px; }
.infoRead dt img { -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.infoRead dd { text-align:center; font-size:140%; font-weight:bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
.infoRead dd span { font-weight:bold; display:block; text-align:right; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }

.base p { margin:0 0 15px; line-height:1.7; letter-spacing:0.5pt; font-size:100%; }
.infoFlowList { margin:0 0 50px; }
.infoFlowList h4 { position:relative; padding:0 0 0 40px; font-size:120%; margin:0 0 5px; font-weight:bold; color:#0B86C1; }
.infoFlowList h4:before { border:solid #0A6F9E; border-width:0 0 2px; line-height:1; content:counter(co1) ""; color:#fff; position:absolute; left:0; top:0; font-size:80%; background:#0B86C1; padding:7px 11px; -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; }
.infoFlowList h4:after { width:0; height:0; display:inline-block; border-style:solid; border-width:10px; border-color:#ddd transparent transparent  transparent; top:-10px; left:46%; content:""; position:absolute; }
.infoFlowList li:nth-child(1) h4:after { display:none; }
.infoFlowList li { margin:0 0 25px; counter-increment:co1; }
.infoFlowList li p { padding:0 0 10px 35px; }

.basicTable { border-spacing:0; border-collapse:separate; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #ddd; border-width:1px 0 0 1px; margin:0 0 50px; }
.basicTable th { background:#f2faff; font-size:95%; border:solid #ddd; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; color:#075880; font-weight:bold; text-align:left; width:25%; }
.basicTable td { font-size:95%; border:solid #ddd; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; }


.chibaTable { border-spacing:0; border-collapse:separate; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #ddd; border-width:1px 0 0 1px; margin:0 0 50px; }
.chibaTable th { background:#f2faff; font-size:95%; border:solid #ddd; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; color:#075880; font-weight:bold; text-align:left; width:25%; }
.chibaTable td { font-size:95%; border:solid #ddd; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; }

.flowTable { border-spacing:0; border-collapse:separate; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #ddd; border-width:1px 0 0 1px; margin:0 0 50px; }
.flowTable th { line-height:1.2; background:#fafafa; font-size:95%; border:solid #ddd; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; color:#075880; font-weight:bold; text-align:left; width:5%; }
.flowTable td { font-size:95%; border:solid #ddd; border-width:0 1px 1px 0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; }
#ci .tcolor1 { background:#B7E1B8; color:#127114; }
#ci .tcolor2 { background:#DDBFA9; color:#925122; }
#ci .tcolor3 { background:#99CCFF; }

.historyTable { border-spacing:0; border-collapse:separate; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 0 50px; }
.historyTable th { font-size:95%; border:dotted #ddd; border-width:0 0 1px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.historyTable td { font-size:95%; border:dotted #ddd; border-width:0 0 1px; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 0 10px; }
.historyTable td:nth-child(1) { width:13%; }
.historyTable td:nth-child(2) { width:13%; }
.historyTable td:nth-child(3) { width:73%; }
.historyTable tr:last-child td { border-width:0; }

.cityTable { border-spacing:0; border-collapse:separate; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 0 40px; border:solid #eee; border-width:1px; }
.cityTable th { border:solid #55ABD4; border-width:0 1px 0 0; font-size:95%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; text-align:left; background:#0B86C1; font-weight:bold; color:#fff; }
.cityTable td { font-size:95%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 15px; }
#ci th.twidth4 { width:4%; }
#ci th.twidth10 { width:10%; }
#ci th.twidth15 { width:15%; }
#ci th.twidth20 { width:20%; }
#ci th.twidth22 { width:22%; }
#ci th.twidth30 { width:30%; }
#ci th.twidth40 { width:40%; }
#ci .cityTable .thTitle td { background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); }
.cityTable td a { display:inline-block; text-decoration:none; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.cityTable td a:after { transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea7d"; font-size:14px; margin:0 0 0 8px; text-decoration:none; color:#0B86C1; }
.cityTable td a:hover:after { color:#c14343; }

.g32Table th { width:10%; text-align:center; }
.g32Table th:first-child { width:40%; }
.g32Table tr:nth-child(3) td { color:#c14343; font-weight:bold; }

.column { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; box-sizing:border-box; -webkit-box-sizing:border-box; margin:0 0 50px; }

.middleTitle { margin:0 0 20px; background:#0B86C1; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.middleTitle span { color:#fff; display:inline-block; font-weight:bold; font-size:110%; padding:10px 15px; }

.middleTitlePink { margin:0 0 20px; background:#f378bd; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.middleTitlePink span { color:#fff; display:inline-block; font-weight:bold; font-size:110%; padding:10px 15px; }

.middleTitleGreen { margin:0 0 20px; background:#4EB64E; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.middleTitleGreen span { color:#fff; display:inline-block; font-weight:bold; font-size:110%; padding:10px 15px; }

.middleTitleOrange { margin:0 0 20px; background:#fe8501; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.middleTitleOrange span { color:#fff; display:inline-block; font-weight:bold; font-size:110%; padding:10px 15px; }

.subHeadTitle { color: #282828; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; font-size:105%; font-weight:bold; padding:10px 15px; background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); margin:0 0 18px; }
.subHeadTitleGreen { color: #282828; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; font-size:105%; font-weight:bold; padding:10px 15px; background: -webkit-repeating-linear-gradient(-45deg, #e7ffdf, #dbffdb 3px,#ebffec 3px, #edffe9 7px); background: repeating-linear-gradient(-45deg, #e7ffdf, #dbffdb 3px,#ebffec 3px, #edffe9 7px); margin:0 0 18px; }

.subHeadTitle { color: #282828; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; font-size:105%; font-weight:bold; padding:10px 15px; background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); margin:0 0 18px; }
.subHeadTitleOrange { color: #282828; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; font-size:105%; font-weight:bold; padding:10px 15px; background: -webkit-repeating-linear-gradient(-45deg, #fff3f0, #fff0e2 3px,#fff2e6 3px, #fff8e9 7px); background: repeating-linear-gradient(-45deg, #fff3f0, #fff0e2 3px,#fff2e6 3px, #fff8e9 7px); margin:0 0 18px; }

.deciList { margin:0 0 30px; }
.deciList li { counter-increment:co2; margin:0 0 6px; position:relative; padding:0 0 0 40px; }
.deciList li:before { line-height:1; border:solid #0A6F9E; border-width:0 0 2px; -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:13px 14px; left:0; top:0; content:""; position:absolute; background:#0B86C1; }
.deciList li:after { line-height:1; content:counter(co2) ""; color:#fff; position:absolute; left:10px; top:7px; font-size:80%; font-weight:bold; }
.deciList li:nth-child(n+10):after { left:6px; }

.deciMiniList { margin:0 0 30px; }
.deciMiniList li { counter-increment:co3; padding:0 0 0 20px; position:relative; margin:0 0 5px; }
.deciMiniList li:before { content:counter(co3) "）"; position:absolute; left:0; top:0; }

.cCount { counter-reset:co3 3; }
.cCount2 { counter-reset:co3 6; }

#ci .nonStyleTable { border-spacing:0; border-collapse:separate; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #ddd; border-width:0; }
#ci .nonStyleTable th { vertical-align:top; color:#212121; background:none; font-weight:normal; font-size:95%; border:solid #ddd; border-width:0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:5px; text-align:left; width:25%; }
#ci .nonStyleTable td { vertical-align:top; font-size:95%; border-width:0; box-sizing:border-box; -webkit-box-sizing:border-box; padding:5px; }

#ci .nonStyleTable .bc1 { background:#d9eff3; text-align:center; vertical-align:middle; }
#ci .nonStyleTable .bc2 { background:#f7e6ec; text-align:center; vertical-align:middle; }
#ci .nonStyleTable .bc3 { background:#f7eedf; text-align:center; vertical-align:middle; }

.complianceList li { font-weight:bold; }

/*background:-webkit-gradient(linear, left top, right bottom, from(#0B86C1), to(#4EB64E)); background:-moz-linear-gradient(left, #0B86C1, #4EB64E); background:linear-gradient(left, #0B86C1, #4EB64E);*/

.windowIcon { text-decoration:none; word-break: break-all; word-break: break-all; color:#0B86C1; text-decoration:none; display:inline-block; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.windowIcon:after { transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea7d"; font-size:14px; margin:0 0 0 8px; text-decoration:none; color:#0B86C1; }
.windowIcon:hover span { color:#c14343; }
.windowIcon:hover:after { color:#c14343; }

.windowLink { text-decoration:none; word-break: break-all; word-break: break-all; color:#0B86C1; text-decoration:none; display:inline-block; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.windowLink:after { transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea7d"; font-size:14px; margin:0 0 0 8px; text-decoration:none; color:#0B86C1; }
.windowLink:hover span { color:#c14343; }
.windowLink:hover:after { color:#c14343; }

.checksIcon { padding:0 0 0 18px; position:relative; text-decoration:none; word-break: break-all; word-break: break-all; text-decoration:none; display:inline-block; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.checksIcon:before { position:absolute; left:0; top:0; transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea10"; font-size:14px; margin:0 2px 0 0; text-decoration:none; color:#c14343; }

.checksList { margin:0 0 20px; }
.checksList li { margin:0 0 10px; position:relative; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; padding:0 0 0 20px; }
.checksList li:before { position:absolute; left:0; top:0; transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea10"; font-size:14px; margin:0 2px 0 0; text-decoration:none; color:#c14343; }

.checksListscape { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; box-sizing:border-box; -webkit-box-sizing:border-box; }
.checksListscape li { width:49%; margin:0 2% 10px 0; position:relative; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; padding:0 0 0 20px; font-weight:bold; font-size:17px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.checksListscape li:nth-child(2n) { margin:0 0 10px; }
.checksListscape li:before { position:absolute; left:0; top:3px; transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea10"; font-size:14px; margin:0 2px 0 0; text-decoration:none; color:#c14343; }
.checksListscape li:last-child { margin:0; }

.checksListMi li { font-size:18px; margin:0 0 10px; position:relative; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; padding:0 0 0 20px; }
.checksListMi li:before { position:absolute; left:0; top:3px; transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea10"; font-size:14px; margin:0 2px 0 0; text-decoration:none; color:#c14343; }
.checksListMi li span { color:#c14343; font-size:18px; background:linear-gradient(transparent 70%, #fff5ad 0%); display:inline; font-weight:bold; }
.checksListMi li:last-child { margin:0; }
.checksListMi li strong { font-size:18px; color:#c14343; }

.backIcon { padding:0 0 0 20px; position:relative; text-decoration:none; word-break: break-all; word-break: break-all; color:#0B86C1; text-decoration:none; display:inline-block; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.backIcon:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; left:0; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:3px solid #fff; border-right: 3px solid #fff; -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.backIcon:hover span { color:#c14343; }
.backIcon:hover:before { color:#c14343; }

.rightAllow { padding:0 20px 0 0; position:relative; text-decoration:none; word-break: break-all; word-break: break-all; color:#0B86C1; text-decoration:none; display:inline-block; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.rightAllow:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; right:0; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:3px solid #fff; border-right: 3px solid #fff; -webkit-transform: rotate(405deg); transform: rotate(405deg); }


.linkBtn { text-decoration:none; vertical-align:top; border:solid #0A78AD; border-width:1px 1px 5px 1px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; display:inline-block; background:#0B86C1; padding:7px 35px 7px 39px; text-align:center; color:#fff; }
.linkBtn span { color:#fff; font-weight:bold; font-size:17px; }
.linkBtn span:after { color:#fff; }
.linkBtn:hover { background:#4EB64E; border-color:#4EB64E; }
.linkBtn:hover .windowIcon:hover:after { color:#fff; }
.linkBtn em { font-style:normal; font-size:80%; color:#fff; font-weight:bold; }

.linkBtnPink { text-decoration:none; vertical-align:top; border:solid #dc6eac; border-width:1px 1px 5px 1px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; display:inline-block; background:#f378bd; padding:7px 35px 7px 39px; text-align:center; color:#fff; }
.linkBtnPink span { color:#fff; font-weight:bold; font-size:17px; }
.linkBtnPink span:after { color:#fff; }
.linkBtnPink:hover { background:#e2c11f; border-color:#e2c11f; }
.linkBtnPink:hover .windowIcon:hover:after { color:#fff; }
.linkBtnPink em { font-style:normal; font-size:80%; color:#fff; font-weight:bold; }

.lTitle { border:solid #0B86C1; border-width:0 0 0 5px; padding:0 0 0 10px; font-weight:bold; margin:0 0 12px; font-size:105%; }
.lTitleGreen { border:solid #4EB64E; border-width:0 0 0 5px; padding:0 0 0 10px; font-weight:bold; margin:0 0 12px; font-size:105%; }
.lTitleOrange { border:solid #fe8501; border-width:0 0 0 5px; padding:0 0 0 10px; font-weight:bold; margin:0 0 12px; font-size:105%; }

#ci .wIcon { text-decoration:none; }
#ci .wIcon:after { transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea7d"; font-size:14px; margin:0 2px 0 8px; text-decoration:none; color:#0B86C1; }
#ci .wIcon:hover:after { color:#c14343; }

.pickupMenu { margin:0 0 15px; }
.pickupMenu li:first-child { position:relative; padding:18px 0 0 0; background:0; }
.pickupMenu li:first-child img { position:absolute; right:10px; bottom:0; }
.pickupMenu li h3 { background:#C03051; color:#fff; font-weight:bold; padding:8px 15px; -moz-border-radius:0.3em 0.3em 0 0; -khtml-border-radius:0.3em 0.3em 0 0; -webkit-border-radius:0.3em 0.3em 0 0; border-radius:0.3em 0.3em 0 0; }
.pickupMenu li { background:#C03051; padding:0 6px 1px 6px; }
.pickupMenu li:last-child { padding:0 6px 6px 6px; -moz-border-radius:0 0 0.3em 0.3em; -khtml-border-radius:0 0 0.3em 0.3em; -webkit-border-radius:0 0 0.3em 0.3em; border-radius:0 0 0.3em 0.3em; }
.pickupMenu li a { color:#2d2d2d; display:block; background:#fff; text-decoration:none; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 10px; letter-spacing:-1px; font-size:95%;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 1%, #f9f9f9 100%);
background: -webkit-linear-gradient(top, #ffffff 1%,#f9f9f9 100%);
background: linear-gradient(to bottom, #ffffff 1%,#f9f9f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); }
.pickupMenu li a:hover { color:#C03051; }
.pickupMenu li .active { font-weight:bold; background:#FDEC57; color:#C03051; }
#ci .pickupMenu .windowIcon { color:#2d2d2d; font-size:95%; }
#ci .pickupMenu li a:hover .windowIcon { color:#C03051; }
#ci .pickupMenu .windowIcon:after { color:#C03051; }
#ci .pickupMenu li .active .windowIcon { color:#C03051; }

.bookMenu li:first-child { position:relative; padding:11px 0 0 0; background:0; }
.bookMenu li:first-child img { position:absolute; right:10px; bottom:0; }
.bookMenu li h3 { background:#004896; color:#fff; font-weight:bold; padding:8px 15px; -moz-border-radius:0.3em 0.3em 0 0; -khtml-border-radius:0.3em 0.3em 0 0; -webkit-border-radius:0.3em 0.3em 0 0; border-radius:0.3em 0.3em 0 0; }
.bookMenu li { background:#004896; padding:0 6px 1px 6px; }
.bookMenu li:last-child { padding:0 6px 6px 6px; -moz-border-radius:0 0 0.3em 0.3em; -khtml-border-radius:0 0 0.3em 0.3em; -webkit-border-radius:0 0 0.3em 0.3em; border-radius:0 0 0.3em 0.3em; }
.bookMenu li a { color:#2d2d2d; display:block; background:#fff; text-decoration:none; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 10px; letter-spacing:-1px; font-size:95%;
background: #ffffff;
background: -moz-linear-gradient(top, #ffffff 1%, #f9f9f9 100%);
background: -webkit-linear-gradient(top, #ffffff 1%,#f9f9f9 100%);
background: linear-gradient(to bottom, #ffffff 1%,#f9f9f9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); }
.bookMenu li a:hover { color:#004896; }
.bookMenu li .active { font-weight:bold; background:#FDEC57; color:#004896; }
.bookMenu li .loginIcon { font-size:95%; letter-spacing:-1px; display:inline-block; background:transparent url(../img/lockicon.png) right center no-repeat; padding:0 23px 0 0; }
.bookMenu li a:hover .loginIcon { color:#004896; }
.bookMenu li .active .loginIcon { color:#004896; }

.deciFlowList { margin:0 0 30px; }
.deciFlowList > li { counter-increment:co3; padding:0 0 0 20px; position:relative; margin:0 0 5px; }
.deciFlowList > li:before { content:counter(co3) "）"; position:absolute; left:0; top:0; }
.deciFlowList > li > ul { margin:5px 0 0; }
.deciFlowList > li > ul > li { counter-increment:co2; margin:0 0 10px; position:relative; padding:0 0 0 40px; }
.deciFlowList > li > ul > li:before { line-height:1; border:solid #0B86C1; border-width:1px; -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:13px 13px; left:0; top:0; content:""; position:absolute; background:#fafafa; }
.deciFlowList > li > ul > li:after { line-height:1; content:counter(co2) ""; color:#0B86C1; position:absolute; left:10px; top:7px; font-size:80%; font-weight:bold; }
.deciFlowList > li > ul > li:nth-child(n+10):after { left:6px; }

.deciList2 li { counter-increment:co2; margin:0 0 10px; position:relative; padding:0 0 0 40px; }
.deciList2 li:before { line-height:1; border:solid #0B86C1; border-width:1px; -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:13px 13px; left:0; top:0; content:""; position:absolute; background:#fafafa; }
.deciList2 li:after { line-height:1; content:counter(co2) ""; color:#0B86C1; position:absolute; left:10px; top:7px; font-size:80%; font-weight:bold; }
.deciList2 li:nth-child(n+10):after { left:6px; }

.deciList3 > li { counter-increment:co2; margin:0 0 10px; position:relative; padding:0 0 0 40px; }
.deciList3 > li:before { line-height:1; border:solid #0B86C1; border-width:1px; -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; padding:13px 13px; left:0; top:0; content:""; position:absolute; background:#fafafa; }
.deciList3 > li:after { line-height:1; content:counter(co2) ""; color:#0B86C1; position:absolute; left:10px; top:7px; font-size:80%; font-weight:bold; }
.deciList3 > li:nth-child(n+10):after { left:6px; }

.slTitle { font-size:95%; font-weight:bold; border:dotted #ddd; border-width:0 0 1px; padding:0 0 5px; margin:0 0 10px; }
.discList { padding:0 0 0 20px; }
.discList li { list-style:disc; margin:0 0 5px; }

.confTitle { margin:0 0 20px; padding:10px 10px 10px 45px; font-weight:bold; font-size:107%; color:#C03051; background:transparent url(../img/conficon.png) 15px center no-repeat; background-size:23px; border:solid #C03051; border-width:1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }

.dial { margin:0 0 20px; padding:15px 20px 10px 10px; line-height:1; font-size:120%; text-align:center; border:solid #ddd; border-width:1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; background:#fafafa; font-weight:bold; }
.dial span { font-weight:bold; display:inline-block; vertical-align:middle; padding:0 0 0 40px; color:#0B86C1; background:transparent url(../img/support/dialbg.png) left center no-repeat; background-size:28px; margin:0 0 0 10px; font-size:150%; }
.dial em { font-style:normal; font-weight:bold; vertical-align:middle; display:inline-block; line-height:1.4; text-align:left; font-size:95%; }
.dial div { font-size:80%; display:inline-block; font-weight:bold; color:#666; margin:0 0 0 3px; }

.dial2 { margin:0 0 20px; padding:15px 20px 10px 10px; line-height:1; font-size:120%; text-align:center; border:solid #ddd; border-width:1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; background:#fafafa; font-weight:bold; }
.dial2 span { font-weight:bold; display:inline-block; vertical-align:middle; padding:0 0 0 40px; color:#4EB64E; background:transparent url(../img/support/dialbg2.png) left center no-repeat; background-size:28px; margin:0 0 0 10px; font-size:150%; }
.dial2 em { font-style:normal; font-weight:bold; vertical-align:middle; display:inline-block; line-height:1.4; text-align:left; font-size:95%; }

.dial3 { margin:0 0 20px; padding:15px 20px 10px 10px; line-height:1; font-size:120%; text-align:center; border:solid #ddd; border-width:1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; background:#fafafa; font-weight:bold; }
.dial3 span { font-weight:bold; display:inline-block; vertical-align:middle; padding:0 0 0 40px; color:#fe8501; background:transparent url(../img/support/dialbg3.png) left center no-repeat; background-size:28px; margin:0 0 0 10px; font-size:150%; }
.dial3 em { font-style:normal; font-weight:bold; vertical-align:middle; display:inline-block; line-height:1.4; text-align:left; font-size:95%; }


.freeDial { margin:0 0 20px; padding:15px 20px 10px 10px; line-height:1; font-size:120%; text-align:center; border:solid #ddd; border-width:1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; background:#fafafa; font-weight:bold; }
.freeDial span { font-weight:bold; display:inline-block; vertical-align:middle; padding:0 0 0 40px; color:#0B86C1; background:transparent url(../img/support/freedialbg.png) left center no-repeat; background-size:32px; margin:0 0 0 10px; font-size:150%; }
.freeDial em { font-style:normal; font-weight:bold; vertical-align:middle; display:inline-block; line-height:1.4; text-align:left; font-size:95%; }


.voiceBanner { margin:0 0 30px; display:block; border:solid #ddd; border-width:2px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; box-sizing:border-box; -webkit-box-sizing:border-box; }
.voiceBanner dl { display:flex; display:-webkit-flex; }
.voiceBanner dl dt { padding:20px 20px 0 20px; }

.g24List li { position:relative; padding:0 0 0 28px; }
.g24List li span { position:absolute; display:inline-block; left:0; top:0; font-weight:bold; }

#ci .sideInner { width:280px; }

.guaranteeIndex { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.guaranteeIndex .guaranteeIndexWrap { margin:0 2% 10px 0; width:49%; min-height:240px; border:solid #ddd; border-width:1px; transition: all 0.1s ease 0s; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; text-decoration:none; padding:20px 15px 15px 15px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; background:#fafafa; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(2n) { margin:0 0 10px 0; }
.guaranteeIndex .guaranteeIndexWrap span { display:block; text-align:center; margin:0 0 15px; padding:55px 0 0; color:#2d2d2d; font-weight:bold; font-size:105%; }

.guaranteeIndex .guaranteeIndexWrap:nth-child(1) span { background:transparent url(../img/guarantee/gindexicon_1.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(2) span { background:transparent url(../img/guarantee/gindexicon_2.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(3) span { background:transparent url(../img/guarantee/gindexicon_3.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(7) span { background:transparent url(../img/guarantee/gindexicon_4.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(6) span { background:transparent url(../img/guarantee/gindexicon_5.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(8) span { background:transparent url(../img/guarantee/gindexicon_6.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(5) span { background:transparent url(../img/guarantee/gindexicon_7.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(4) span { background:transparent url(../img/guarantee/gindexicon_8.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(9) span { background:transparent url(../img/guarantee/gindexicon_9.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(10) span { background:transparent url(../img/guarantee/gindexicon_10.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(11) span { background:transparent url(../img/guarantee/gindexicon_11.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(12) span { background:transparent url(../img/guarantee/gindexicon_12.png) center top no-repeat; background-size:48px; }
.guaranteeIndex .guaranteeIndexWrap:nth-child(13) span { background:transparent url(../img/guarantee/gindexicon_13.png) center top no-repeat; background-size:48px; }

.guaranteeIndex .guaranteeIndexWrap ul li { margin:0 0 5px; }
.guaranteeIndex .guaranteeIndexWrap ul li:last-child { margin:0; }
.guaranteeIndex .guaranteeIndexWrap ul li em { display:block; margin:10px 0 0; background:#0A78AD; color:#fff; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; padding:3px 10px 3px 25px; position:relative; }
.guaranteeIndex .guaranteeIndexWrap ul li em:before { transition: all 0.1s ease 0s; top:4px; left:12px; bottom:0; position:absolute; content:""; vertical-align:middle; margin:auto; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-top: 4px solid #fff; }
.guaranteeIndex .guaranteeIndexWrap ul li a { font-weight:bold; position:relative; padding:6px 10px 6px 23px; background:#fff; text-decoration:none; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; border:solid #ddd; border-width:1px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.guaranteeIndex .guaranteeIndexWrap ul li a:before { transition: all 0.1s ease 0s; top:0; left:12px; bottom:0; position:absolute; content:""; vertical-align:middle; margin:auto; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-left: 4px solid #0A78AD; }
.guaranteeIndex .guaranteeIndexWrap ul li a:hover:before { left:14px; border-left:4px solid #c14343; }
.guaranteeIndex .guaranteeIndexWrap ul li a:hover { border-color:#0A78AD; }

.searchIcon { font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.searchIcon:before { display:inline-block; font-family: 'icomoon'; content: "\e986"; font-size:14px; margin:0 10px 0 0; text-decoration:none; color:#fff; }

.listIcon { font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.listIcon:before { display:inline-block; font-family: 'icomoon'; content: "\e926"; font-size:14px; margin:0 10px 0 0; text-decoration:none; color:#fff; }

.guidanceBiginar { box-sizing:border-box; -webkit-box-sizing:border-box; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 0 20px; }
.guidanceBiginar dl { width:32%; margin:0 2% 10px 0; border:solid #dbd8c6; background:#fdfcf6; border-width:1px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; box-sizing:border-box; -webkit-box-sizing:border-box; }
.guidanceBiginar dl:nth-child(3) { margin:0 0 10px; }
.guidanceBiginar dl dt { padding:15px 15px 10px 15px; text-align:center; }
.guidanceBiginar dl dt em { display:inline-block; font-size:30px; font-weight:bold; color:#0B86C1; padding:0 20px 0 63px; }
.guidanceBiginar dl dt span { font-size:18px; display:block; font-weight:bold; }
.guidanceBiginar dl dd { font-size:90%; padding:105px 15px 10px 15px; }
.guidanceBiginar dl:nth-child(1) { background:#fdfcf6 url(../img/guidance/gmerit1.jpg) center 110px no-repeat; background-size:95px; }
.guidanceBiginar dl:nth-child(1) dt em { background:transparent url(../img/guidance/merit1.png) left top no-repeat; background-size:59px; }
.guidanceBiginar dl:nth-child(2) { background:#fdfcf6 url(../img/guidance/gmerit2.jpg) center 110px no-repeat; background-size:95px; }
.guidanceBiginar dl:nth-child(2) dt em { background:transparent url(../img/guidance/merit2.png) left top no-repeat; background-size:59px; }
.guidanceBiginar dl:nth-child(3) { background:#fdfcf6 url(../img/guidance/gmerit3.jpg) center 110px no-repeat; background-size:95px; }
.guidanceBiginar dl:nth-child(3) dt em { background:transparent url(../img/guidance/merit3.png) left top no-repeat; background-size:59px; }
.guidanceBiginar dl:nth-child(4) { background:#fdfcf6 url(../img/guidance/gmerit4.jpg) center 118px no-repeat; background-size:95px; }
.guidanceBiginar dl:nth-child(4) dt em { background:transparent url(../img/guidance/merit4.png) left top no-repeat; background-size:59px; }
.guidanceBiginar dl:nth-child(5) { background:#fdfcf6 url(../img/guidance/gmerit5.jpg) center 110px no-repeat; background-size:95px; }
.guidanceBiginar dl:nth-child(5) dt em { background:transparent url(../img/guidance/merit5.png) left top no-repeat; background-size:59px; }



.siteLink { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 0 30px; }
.siteLink li { width:32%; margin:0 2% 10px 0; box-sizing:border-box; -webkit-box-sizing:border-box; }
.siteLink li:nth-child(3n) { margin:0 0 10px; }
.siteLink li a { display:block; border:solid #ccc; border-width:1px; padding:6px 13px; text-decoration:none; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.siteLink li a span { font-size:90%; padding:0 0 0 15px; position:relative; color:#0B86C1; display:inline-block; word-break: break-all; word-break: break-all; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.siteLink li a span:after { transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\ea7d"; font-size:14px; margin:0 0 0 8px; text-decoration:none; color:#0B86C1; }
.siteLink li a span:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; left:0; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:1px solid #0B86C1; border-right:1px solid #0B86C1; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.siteLink li a:hover span:before { border-color:#c14343; left:3px; }
.siteLink li a:hover span { color:#c14343; }
.siteLink li a:hover span:after { color:#c14343; }
.siteLink li a:hover { background:#F5FCFE; }

.linkList { display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; margin:0 0 30px; }
.linkList li { width:32%; margin:0 2% 10px 0; box-sizing:border-box; -webkit-box-sizing:border-box; }
.linkList li:nth-child(3n) { margin:0 0 10px; }
.linkList li a { display:block; border:solid #ccc; border-width:1px; padding:6px 13px; text-decoration:none; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.linkList li a span { padding:0 0 0 15px; position:relative; color:#0B86C1; display:inline-block; word-break: break-all; word-break: break-all; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.linkList li a span:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; left:0; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:1px solid #0B86C1; border-right:1px solid #0B86C1; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.linkList li a:hover span:before { border-color:#c14343; left:3px; }
.linkList li a:hover span { color:#c14343; }
.linkList li a:hover span:after { color:#c14343; }
.linkList li a:hover { background:#F5FCFE; }


.deskTable th { width:20%; text-align:center; }

#ci .downLoadTable th { text-align:center; }
#ci .downLoadTable a { text-decoration:none; position:relative; display:block; }
#ci .downLoadTable a:before { vertical-align:top; position:absolute; left:0; top:-1px; }
#ci .downLoadTable a span { text-decoration:none; color:#0A78AD; display:inline-block;; line-height:1.4; padding:0 0 0 22px; }
#ci .downLoadTable a:hover span { text-decoration:underline; }

.bottomArrow { margin:0 0 30px; padding:0 0 0 10px; }
.bottomArrow li { margin:0 0 5px; position:relative; padding:0 0 0 15px; }
.bottomArrow li:before { vertical-align:middle; width:0; height:0; display:inline-block; border-style:solid; border-width:5px; border-color:#0A78AD transparent transparent  transparent; top:11px; left:0; bottom:0; content:""; position:absolute; }

#ci .readConf { position:relative; padding:0 0 0 20px; margin:0; }
#ci .readConf span { position:absolute; left:0; top:0; display:inline-block; }

.topNewsTitle { font-size:28px; margin:0 0 25px; color:#C03051; font-weight:bold; }
.topNewsTitle span { font-size:14px; color:#212121; display:inline-block; margin:0 0 0 20px; }


.topNewNewsTitle { margin:0 0 25px; font-weight:bold; position:relative; background:#0B86C1; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.topNewNewsTitle span { font-size:135%; line-height:1.5; font-weight:bold; color:#FDEC57; padding:10px 15px 9px 15px; display:block; }
.topNewNewsTitle img { position:absolute; right:0; bottom:0; }


/*--------------------------------------------------
SIMLATION
---------------------------------------------------*/
input[type=radio], input[type=checkbox] { display: none; }
.radio { font-size:110%; -webkit-box-sizing: border-box;box-sizing: border-box;position: relative;display: inline-block;padding: 0 0 0 28px;vertical-align: middle;cursor: pointer;}
.radio:hover:after {border-color: #f18989;}
.radio:after { -webkit-transition: border-color 0.1s linear;transition: border-color 0.2s linear;position: absolute;top: 50%;left: 0;display: block;margin-top: -10px;width: 18px;height: 18px;border: 2px solid #CBCBCB; border-radius: 50%; content: '';}
.radio:before {outline: 0; -webkit-transition: opacity 0.1s linear;transition: opacity 0.1s linear;position: absolute;top: 50%;left: 5px;display: block;margin-top: -5px;width: 12px;height: 12px;border-radius: 50%;background-color: #f18989;content: '';opacity: 0;}
input[type=radio]:checked + .radio:before {opacity: 1;}
.formList li { margin:0 0 10px; }

.simulationRead { margin:0 0 20px; }

.simulationContent { margin:30px 0 40px 0; padding:10px; background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); border:solid #c9def1; box-sizing:border-box; -webkit-box-sizing:border-box; border-width:1px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.simulationContent div { border:solid #c9def1; border-width:1px; box-sizing:border-box; -webkit-box-sizing:border-box; background:#fff; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.simulationContent h5 { border:solid #eee; border-width:0 0 1px; padding:10px; margin:15px 0 0; background:#fafafa; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.simulationContent h5:first-child { margin:0; }
.simulationContent h5 em { font-weight:bold; display:inline-block; padding:0 0 0 20px; font-size:120%; }
.simulationContent h5 span { display:inline-block; font-size:100%; color:#fff; background:#f18989; padding:2px 20px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.simulationContent ul { padding:20px 0; }

.simList1 { width:310px; margin:0 auto 0 auto; display:flex; display:-webkit-flex; }
.simList1 li { margin:0 30px 0 0; }
.simList1 li:last-child { margin:0; }
.simList2 { width:320px; margin:0 auto 0 auto; }
.simList2 li { margin:0 0 10px 0; }
.simList2 li:last-child { margin:0; }
.simList3 { width:430px; margin:0 auto 0 auto; display:flex; display:-webkit-flex; justify-content:space-between; -webkit-justify-content:space-between;}

.simulationContent input[type=text] { width:160px; font-size:110%; outline:0; border:solid #ddd; border-width:2px; padding:8px 7px; margin:0 6px 0 0; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.simulationContent ul li span { margin:0 10px 0 0; display:inline-block; font-size:110%; }

.submitBtn { box-sizing:border-box; -webkit-box-sizing:border-box; border:0; cursor:pointer; outline:0; font-size:110%; text-decoration:none; vertical-align:top; border:solid #0A78AD; border-width:1px 1px 5px 1px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; display:inline-block; background:#0B86C1; padding:5px 95px 5px 100px; text-align:center; color:#fff; }
.submitBtn em { box-sizing:border-box; -webkit-box-sizing:border-box; color:#fff; font-weight:bold; display:inline-block; position:relative; padding:5px 0 5px 28px; }
.submitBtn em:before { content:""; width:21px; position:absolute; left:0; top:6px; bottom:0; margin:auto; background:transparent url(../img/calcicon.png) left top no-repeat; background-size:16px; }
.submitBtn:hover { background:#4EB64E; border-color:#4EB64E; }

.resetBtn { border:0; cursor:pointer; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; padding:9px 10px; border:solid #ccc; border-width:1px 1px 5px 1px; }
.resetBtn:hover { background:#ccc; }
.mtb20 { padding:26px 0 20px 0; }

.simSubTable th { padding:10px; width:2%; text-align:center; }
.simSubTable td { padding:10px; text-align:center; }
.tableSubSet { background:#fffbf1; }

.simulationResult { margin:60px 0 0; position:relative; padding:20px 20px 20px 10px; text-align:center; }
.simulationResult:before { width:0; height:0; display:inline-block; border-style:solid; border-width:35px; border-color:#f18989 transparent transparent  transparent; top:-48px; left:45%; content:""; position:absolute; }
.simulationResult span { display:inline-block; font-size:100%; color:#fff; background:#f95d5d; padding:2px 20px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.simulationResult em { font-weight:bold; font-size:110%; margin:0 0 0 20px; display:inline-block; }
#ci .underL { font-size:130%; position:relative; padding:0 0 1px; }
#ci .underL:after { content:""; display:block; height:2px; background:#f95d5d; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; position:absolute; left:0; bottom:0; }

.loginContent { display:flex; display:-webkit-flex; margin:0 0 20px; flex-wrap:wrap; }
.loginContent li { width:32%; margin:0 2% 10px 0; }
.loginContent li:nth-child(3n) { margin:0 0 10px 0; }
.loginContent li a { height:100%; text-decoration:none; display:block; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; border:solid #ddd; border-width:2px; padding:20px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; background:#fafafa; }
.loginContent li a dt { text-align:center; margin:0 0 15px; }
.loginContent li a dt img { width:80%; }
.loginContent li a dd { text-decoration:none; text-align:center; }
.loginContent li a:hover { color:#0B86C1; background-color:#f7fcfd; border-color:#0B86C1; }
.loginContent li a span { font-weight:bold; line-height:1.2; display:block; }
.loginContent li a:hover span { color:#0B86C1; }

/*--------------------------------------------------
TOPPAGE
---------------------------------------------------*/
.visualMainTop div { position:relative; overflow:hidden; }
.visualMainTop p { text-align:center; margin:0 0 0 -8px; position:relative; z-index:1; }
.visualMainTop p:after { box-sizing:border-box; -webkit-box-sizing:border-box; content:""; display:block; background:rgba(255, 255, 255, 0.6); width:100%; height:100%; position:absolute; left:0; top:0; z-index:-1; }

.visualMain2 { position:absolute; left:50%; margin:0 0 0 -1650px; top:0; }
.visualMain3 { position:absolute; left:50%; margin:0 -1650px 0 0; top:0; }

.mainContent { background:#9EDDF5 url(../img/toppagebg.jpg) center bottom no-repeat; }
.mainContent ul { width:1100px; margin:0 auto 0 auto; display:flex; display:-webkit-flex; }
.mainContent ul li { width:340px; margin:0 40px 0 0; }
.mainContent ul li:last-child { margin:0; }
.mainContent ul li a { display:block; text-decoration:none; }
.mainContent ul li a:hover em { color:#ffc107; }
.mainContent ul li span { line-height:1; font-size:23px; display:inline-block; letter-spacing:-2px; color:#0B85BF; padding:0 0 10px; }
.mainContent ul li span em { transition: all 0.1s ease 0s; line-height:1; font-size:34px; display:inline-block; letter-spacing:-2px; font-weight:bold; color:#0B85BF; vertical-align:text-bottom; }
.mainContent ul li dt { background:#fff; -moz-border-radius:0.4em 0.4em 0 0; -khtml-border-radius:0.4em 0.4em 0 0; -webkit-border-radius:0.4em 0.4em 0 0; border-radius:0.4em 0.4em 0 0; }
.mainContent ul li dt img { -moz-border-radius:0.4em 0.4em 0 0; -khtml-border-radius:0.4em 0.4em 0 0; -webkit-border-radius:0.4em 0.4em 0 0; border-radius:0.4em 0.4em 0 0; }
.mainContent ul li dd { background:#fff; border:solid #44BEEC; border-width:0 0 2px; padding:17px 0 22px 0; text-align:center; -moz-border-radius:0 0 0.4em 0.4em; -khtml-border-radius:0 0 0.4em 0.4em; -webkit-border-radius:0 0 0.4em 0.4em; border-radius:0 0 0.4em 0.4em; }
.sLine { background:transparent url(../img/s_line.jpg) center bottom no-repeat; }
.lLine { background:transparent url(../img/l_line.jpg) center bottom no-repeat; }
.infoContent { background: rgb(11,134,193); padding:25px 0;
background: -moz-linear-gradient(-45deg, rgba(11,134,193,1) 0%, rgba(11,134,193,1) 58%, rgba(78,182,78,1) 100%);
background: -webkit-linear-gradient(-45deg, rgba(11,134,193,1) 0%,rgba(11,134,193,1) 58%,rgba(78,182,78,1) 100%);
background: linear-gradient(135deg, rgba(11,134,193,1) 0%,rgba(11,134,193,1) 58%,rgba(78,182,78,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b86c1', endColorstr='#4eb64e',GradientType=1 ); }
.infoWrap { display:flex; display:-webkit-flex; width:1100px; margin:0 auto 0 auto; }
.infoWrap > div:nth-child(1) { width:840px; margin:0 20px 0 0;  box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; }
.infoWrap > div:nth-child(2) { width:240px; }
.newsWrap { background:#fff; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; overflow:hidden; }
.newsWrap h2 { text-align:center; padding:23px 0; }
.newsWrap h2 span { font-weight:bold; font-size:23px; display:inline-block; background:transparent url(../img/conficon.png) 0 center no-repeat; background-size:23px; padding:0 0 0 35px; }
.newsWrap > div { overflow-y:scroll;height:380px; }

.newsNewWrap { position:relative; }
.newsNewWrap h2 span { background:none; position:relative; color:#C03051; font-size:1.8rem; padding:0 0 0 40px; }
.newsNewWrap h2 span:before { font-family: 'icomoon'; content: "\e904"; color:#C03051; font-size:1.8rem; font-weight:normal; display:inline-block; position:absolute; left:0; top:0; bottom:0; margin:auto; }
.newsNewWrap .tabLink { margin:0 auto 0 auto; }

.bLink { position:absolute; display:inline-block; right:80px; top:32px; }
.bLink a { position:relative; font-weight:bold; display:inline-block;  padding:3px 20px 3px 35px; font-size:15px; text-align:center; text-decoration:none; border:solid #0A78AD; border-width:1px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.bLink a:hover { background:#0A78AD; color:#fff; }
.bLink a:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; left:20px; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:2px solid #0A78AD; border-right:2px solid #0A78AD; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.bLink a:hover:before { border-color:#fff; }

.useNewsOver { overflow-y:scroll; height:420px; }

.mainBanner li { width:245px; margin:0 20px 0 0; }
.mainBanner img { max-width:100%; }
.mainContent .mainBanner li span em { font-size:28px; }

.lineTitle h2 { text-align:left; padding:23px 30px; position:relative; }
.linebannerIn { position:absolute; right:-12px; top:-40px; z-index:100; display:inline-block; }
.lineTitle .bLink { left:380px; right:initial; }

.topMovie { padding:50px 0; text-align:center; text-align:center;
background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); }

.topKeieiSien { margin:30px 0 0; padding:30px 0 50px 0; text-align:center; background:rgba(255, 255, 255, 0.5); border:solid #fff; border-width:1px 0 1px 0; }
.topKeieiSien h2 { color:#0B85BF; font-weight:bold; font-size:1.8rem; text-align:center; margin:0 0 30px; }

.newsList { padding:0 0 20px; }
.newsList li { border:dotted #DEDEDE; border-width:1px 0 0; }
.newsList li a { display:flex; display:-webkit-flex; padding:7px 0; text-decoration:none; position:relative; }
.newsList li a:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; right:27px; bottom:0; margin: auto; content: ""; vertical-align: middle; width:6px; height:6px; border-top:2px solid #C03051; border-right: 2px solid #C03051; -webkit-transform: rotate(405deg); transform: rotate(405deg); }
.newsList li a p { transition: all 0.1s ease 0s; padding:0 40px 0 0; color:#C03051; font-weight:bold; font-size:95%; box-sizing:border-box; -webkit-box-sizing:border-box; flex-grow:1; -webkit-flex-grow:1; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.newsList li time { display:block; padding:0 0 0 30px; min-width:90px; font-size:90%; }
.newsList li a:hover p { color:#0B85BF; }
.newsList li a:hover:before { border-color:#0B85BF; right:24px; }
.pdfNews:after { transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\eada"; font-size:16px; margin:0 0 0 8px; text-decoration:none; color:#c14343; vertical-align:middle; }
.newsList li a:hover p:after { color:#0B85BF; }

.useNewsOver .newsList li time { padding:0; }
.useNewsOver .newsList li a p { color:#004896; }
.useNewsOver .newsList li a:hover p { color:#c14343; }
.useNewsOver .newsList li a:before { right:20px; border-top: 2px solid #bbb; border-right: 2px solid #bbb; }


.tabLink { overflow:hidden; display:table; }
.tabLink li { display:table-cell; padding:0 6px 0 0; vertical-align:bottom;  }
.tabLink li span { font-weight:bold; position:relative; line-height:1.5; cursor:pointer; -moz-border-radius:0.2em 0.2em 0 0; -khtml-border-radius:0.2em 0.2em 0 0; -webkit-border-radius:0.2em 0.2em 0 0; border-radius:0.2em 0.2em 0 0; background:#eee; display:block; font-size:95%; padding:11px 20px 8px 40px; transition:none; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.tabLink li span.tActive { padding:12px 20px 9px 40px; background:#0B86C1; color:#fff; }
.tabLink li span:hover { padding:12px 20px 9px 40px; background:#0B86C1; color:#fff; }
.tabLink li:nth-child(1) span:before { font-family: 'icomoon'; content: "\e96c"; font-size:16px; position:absolute; left:18px; top:10px; text-decoration:none; color:#1B2432; vertical-align:middle; }
.tabLink li:nth-child(2) span:before { font-family: 'icomoon'; content: "\e903"; font-size:16px; position:absolute; left:18px; top:10px; text-decoration:none; color:#1B2432; vertical-align:middle; }
.tabLink li:nth-child(3) span:before { font-family: 'icomoon'; content: "\e99c"; font-size:16px; position:absolute; left:18px; top:10px; text-decoration:none; color:#1B2432; vertical-align:middle; }
.tabLink li:nth-child(4) span:before { font-family: 'icomoon'; content: "\ea0c"; font-size:16px; position:absolute; left:18px; top:10px; text-decoration:none; color:#1B2432; vertical-align:middle; }

.tabLink li span:hover:before { color:#fff; }
.tabLink li span.tActive:before { color:#fff; }


.tab { border:solid #0B86C1; border-width:3px 0 0; background:#fff; overflow-y:scroll; height:380px; }
.tab ul li { border:dotted #eee; border-width:0 0 1px; }
.tab ul li a { display:block; padding:12px; text-decoration:none; }
.tab ul li a:hover p:last-child { color:#c14343; }
.tab ul li a p:first-child { margin:0 0 12px; }
.tab ul li a p:first-child time { font-size:92%; display:inline-block; margin:0 5px 0 0; min-width:105px; }
.tab ul li a p:first-child span { font-weight:bold; min-width:70px; text-align:center; font-size:92%; display:inline-block; background:#ddd; padding:2px 10px 3px 10px; color:#fff; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.tab ul li a p { font-size:95%;  transition: all 0.1s ease 0s; color:#004896; text-decoration:none; font-weight:bold; }
.tab ul li a p strong { font-size:100%; transition: all 0.1s ease 0s; font-weight:bold; color:#EE5555; }

.tab ul li div { display:block; padding:12px; color:#fff; }
.tab ul li div p:first-child { margin:0 0 12px; }
.tab ul li div p:first-child time { font-size:92%; display:inline-block; margin:0 5px 0 0; min-width:105px; }
.tab ul li div p:first-child span { font-weight:bold; min-width:70px; text-align:center; font-size:92%; display:inline-block; background:#ddd; padding:2px 10px 3px 10px; color:#fff; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.tab ul li div p { font-size:88%;  transition: all 0.1s ease 0s; }

.tab ul li.category1item a p:first-child span { background:#0B86C1; }
.tab ul li.category2item a p:first-child span { background:#C03051; }
.tab ul li.category3item a p:first-child span { background:#6FC46F; }
.tab ul li.category4item a p:first-child span { background:#FCB447; }

.tab ul li.category1item div:first-child span { background:#C03051; }
.tab ul li.category2item div:first-child span { background:#6FC46F; }
.tab ul li.category3item div:first-child span { background:#FCB447; }
.tab ul li.category4item div:first-child span { background:#0B86C1; }

.tab ul li { display: none; }
.tab ul li.iActive { display: block; }

.newsArchiveList li { border:dotted #eee; border-width:0 0 1px; }
.newsArchiveList li a { display:flex; display:-webkit-flex; box-sizing:border-box; -webkit-box-sizing:border-box; padding:12px 0; text-decoration:none; }
.newsArchiveList li a:hover p:last-child { color:#c14343; }
.newsArchiveList li a p:first-child { margin:0 0 0 0; width:230px; }
.newsArchiveList li a p:last-child { width:590px; }
.newsArchiveList li a p:first-child time { font-size:92%; display:inline-block; margin:0 5px 0 0; min-width:105px; font-weight:bold; }
.newsArchiveList li a p:first-child span { font-weight:bold; min-width:70px; text-align:center; font-size:92%; display:inline-block; background:#ddd; padding:2px 10px 3px 10px; color:#fff; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.newsArchiveList li a p { font-size:95%;  transition: all 0.1s ease 0s; color:#004896; text-decoration:none; font-weight:bold; margin:0; }
.newsArchiveList li a p strong { font-size:100%; transition: all 0.1s ease 0s; font-weight:bold; color:#EE5555; }
.newsArchiveList li.category1item a p:first-child span { background:#0B86C1; }
.newsArchiveList li.category2item a p:first-child span { background:#C03051; }
.newsArchiveList li.category3item a p:first-child span { background:#6FC46F; }
.newsArchiveList li.category4item a p:first-child span { background:#FCB447; }


.bannerContent { box-sizing:border-box; -webkit-box-sizing:border-box; display:flex; display:-webkit-flex; margin:0 auto 0 auto; width:1100px; }
.bannerContent > div { width:50%; box-sizing:border-box; -webkit-box-sizing:border-box; }
.bannerContent > div:nth-child(1) { border:solid #ddd; border-width:0 1px 0 0; padding:20px 30px 20px 0; }
.bannerContent > div:nth-child(2) { padding:20px 0 20px 30px; }

.topBanner { box-sizing:border-box; -webkit-box-sizing:border-box; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; }
.topBanner li { margin:0 26px 20px 0; box-sizing:border-box; -webkit-box-sizing:border-box; }
.topBanner li:nth-child(2n) { margin:0 0 20px 0; }
.topBanner li a { position:relative; border:solid #000; border-width:1px; display:block; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0.5em; -khtml-border-radius:0.5em; -webkit-border-radius:0.5em; border-radius:0.5em; }
.topBanner li a img { -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.topBanner li a:before { z-index:20; transition: all 0.2s ease 0s; position:absolute; left:0; top:0; content:""; display:block; border:solid #ffd507; border-width:0; opacity:0; width:100%; height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.topBanner li a:hover:before { opacity:1; border-width:3px; }
.topBanner li a:hover { border-color:#ffd507; }

.kv { position:absolute; left:0; bottom:0; display:block; text-align:right; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; padding:0 32px 55px 0; 
background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(30,87,153,0) 1%, rgba(11,134,193,0.63) 100%);
background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(30,87,153,0) 1%,rgba(11,134,193,0.63) 100%);
background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(30,87,153,0) 1%,rgba(11,134,193,0.63) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#a10b86c1',GradientType=0 );
}

.slide_all:before { box-sizing:border-box; -webkit-box-sizing:border-box; content:""; display:block; background:rgba(255, 255, 255, 0.6); width:100%; height:100%; position:absolute; left:-100%; top:0; z-index:1; }
.slide_all:after { box-sizing:border-box; -webkit-box-sizing:border-box; content:""; display:block; background:rgba(255, 255, 255, 0.6); width:100%; height:100%; position:absolute; right:-100%; top:0; z-index:1; }

.cloudBg { background:transparent url(../img/cloud.png) center top no-repeat; padding:45px 0 130px; width:100%; }


#ci .newsHead { margin:0 0 25px; }
#ci .newsHead time { font-weight:bold; display:inline-block; float:left; }
#ci .newsHead span { float:right; display:inline-block; padding:2px 14px; font-size:80%; color:#fff; font-weight:bold; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
#ci .newsHead:after { content:""; display:block; clear:both; width:0; height:0; }
#ci .newsHead span.category1 { background:#0B86C1; }
#ci .newsHead span.category2 { background:#C03051; }
#ci .newsHead span.category3 { background:#6FC46F; }
#ci .newsHead span.category4 { background:#FCB447; }
#ci .newsHead span.category5 { background:#C03051; }


.sideNavActive_information li:nth-child(2) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_information li:nth-child(2) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_information li:nth-child(2) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_profile li:nth-child(3) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_profile li:nth-child(3) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_profile li:nth-child(3) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_compliance li:nth-child(4) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_compliance li:nth-child(4) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_compliance li:nth-child(4) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_servicer li:nth-child(5) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_servicer li:nth-child(5) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_servicer li:nth-child(5) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_contribution li:nth-child(6) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_contribution li:nth-child(6) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_contribution li:nth-child(6) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_disclosure li:nth-child(7) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_disclosure li:nth-child(7) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_disclosure li:nth-child(7) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_guidance li:nth-child(2) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_guidance li:nth-child(2) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_guidance li:nth-child(2) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_user li:nth-child(3) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_user li:nth-child(3) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_user li:nth-child(3) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_flow li:nth-child(4) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_flow li:nth-child(4) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_flow li:nth-child(4) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_fee li:nth-child(5) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_fee li:nth-child(5) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_fee li:nth-child(5) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_guarantor li:nth-child(6) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_guarantor li:nth-child(6) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_guarantor li:nth-child(6) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_group li:nth-child(7) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_group li:nth-child(7) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_group li:nth-child(7) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_start li:nth-child(8) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_start li:nth-child(8) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_start li:nth-child(8) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_support li:nth-child(9) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_support li:nth-child(9) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_support li:nth-child(9) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_searchlist li:nth-child(2) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_searchlist li:nth-child(2) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_searchlist li:nth-child(2) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_list li:nth-child(3) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_list li:nth-child(3) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_list li:nth-child(3) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_support li:nth-child(2) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_support li:nth-child(2) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_support li:nth-child(2) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_simulation li:nth-child(3) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_simulation li:nth-child(3) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_simulation li:nth-child(3) a span:before { border-left: 4px solid #0A78AD; left:2px; }

.sideNavActive_keieisienn li:nth-child(9) a { color:#0A78AD; background:#FDEC57; }
.sideNavActive_keieisienn li:nth-child(9) a span { color:#0A78AD; font-weight:bold; }
.sideNavActive_keieisienn li:nth-child(9) a span:before { border-left: 4px solid #0A78AD; left:2px; }


.yoshi { display:inline-block; }
.yoshi:before { display:inline-block; content:"𠮷"; font-size:17px; }

.spcBanner { display:none; }

/*--------------------------------------------------
SEMINAR
---------------------------------------------------*/
.seminarTable th { text-align:center; width:25%; }
.snTable th { text-align:center; }
.snTable td:last-child { text-align:center; }

/*--------------------------------------------------
SITEMAP
---------------------------------------------------*/
.siteMapLink { margin:0 0 10px; padding:0 0 0 5px; }
.siteMapLink > li { margin:0 0 2px; }
.siteMapLink > li > a { font-size:95%; position:relative; padding:0 0 0 10px; }
.siteMapLink > li > a:before { margin:auto; position:absolute; left:0; top:0; bottom:0; vertical-align:middle; display:inline-block; content:""; width: 0; height: 0; border-left: 4px solid #0B86C1; border-top: 4px solid transparent; border-bottom: 4px solid transparent; }
.siteMapLink > li > ul { padding:0 0 0 10px; margin:0 0 5px; }
.siteMapLink > li > ul > li a { font-size:90%; position:relative; padding:0 0 0 12px; }
.siteMapLink > li > ul > li a:before { line-height:1; -moz-border-radius:50%; -khtml-border-radius:50%; -webkit-border-radius:50%; border-radius:50%; width:6px; height:6px; margin:auto; left:0; top:0; bottom:0; vertical-align:middle; content:""; position:absolute; background:#ddd; }

/*--------------------------------------------------
SUPPORT
---------------------------------------------------*/
.supportMenu { margin:0 0 35px; border:solid #bfbcaa; border-width:1px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; padding:20px 20px 20px 20px; background:#fdfcf6 url(../img/guidance/supportbg.png) right 45px bottom no-repeat; }
.supportMenu p { color:#a90404; letter-spacing:-1px; text-align:center; font-weight:bold; font-size:120%; padding:10px 0; background:#fff; border:solid #dbd8c6; border-width:1px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.supportPoint { font-weight:bold; display:block; font-size:110%; }
.supportMenu h6 { margin:0 0 15px 60px; }
.supportMenu ul { margin:0 0 0 55px; }

.supportMenuNew { margin:0 0 40px; border:solid #bfbcaa; border-width:1px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; padding:20px 20px 20px 20px; }
.supportMenuNew p { margin:0 0 10px; }
.supportMenuNew p:last-child { margin:0; }

.startMenu { margin:0 0 35px; border:solid #bfbcaa; border-width:1px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; padding:20px 20px 20px 20px; background:#fdfcf6 url(../img/guidance/startbg.png) right 40px bottom no-repeat; }
.startMenu p { color:#a90404; letter-spacing:-1px; text-align:center; font-weight:bold; font-size:120%; padding:10px 0; background:#fff; border:solid #dbd8c6; border-width:1px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.startMenu h6 { margin:0 0 15px 60px; }
.startMenu ul { margin:0 0 0 55px; }

.incList { margin:0 0 20px; }
.incList li { padding-left:1em; text-indent:-1em; }
.incListUper { margin:0 0 20px; }
.incListUper li { padding-left:3em; text-indent:-3em; }

.incListF { margin:0 0 30px; }
.incListF li { padding-left:5em; text-indent:-5em; }

.incT { padding-left:4em; text-indent:-4em; margin:0 0 40px !important; }

.titleLink { padding:15px 30px 15px 15px; margin:0 0 20px; border-style:solid; border-color:#28a2dd #28a2dd #eee #0b86c1; border-width:2px 0 0 0; display:block; text-decoration:none;
background: -moz-linear-gradient(left, rgba(231,246,255,1) 1%, rgba(204,218,229,0) 100%);
background: -webkit-linear-gradient(left, rgba(231,246,255,1) 1%,rgba(204,218,229,0) 100%);
background: linear-gradient(to right, rgba(231,246,255,1) 1%,rgba(204,218,229,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2faff', endColorstr='#00ccdae5',GradientType=1 );
}
p.titleLink { margin:0 0 20px; }
p.titleLink span:after { display:none; }
p.titleLink:hover span { color:#075880; }

.titleLink span { display:block; position:relative; line-height:1.7; font-weight:bold; color:#075880; padding:0 25px 0 0; }
.titleLink span:after{ transition: all 0.1s ease 0s; position: absolute; right:0; top:50%; vertical-align:middle; margin:-6px 0 0; content: ""; width:10px; height:10px; border-top:2px solid #9fc4dc; border-right: 2px solid #9fc4dc; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.titleLink:hover span { color:#c14343; }
.titleLink:hover span:after { border-color:#c14343; right:-3px; }

.titleLinkGreen { padding:15px 30px 15px 15px; margin:0 0 20px; border-style:solid; border-color:#4EB64E  #4EB64E  #eee #4EB64E; border-width:2px 0 0 0; display:block; text-decoration:none;
background: -moz-linear-gradient(left, rgba(239,255,231,1) 1%, rgba(204,218,229,0) 100%);
background: -webkit-linear-gradient(left, rgba(239,255,231,1) 1%,rgba(204,218,229,0) 100%);
background: linear-gradient(to right, rgba(239,255,231,1) 1%,rgba(204,218,229,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efffe7', endColorstr='#00ccdae5',GradientType=1 );
}
p.titleLinkGreen { margin:0 0 20px; }
p.titleLinkGreen span:after { display:none; }
p.titleLinkGreen:hover span { color:#4EB64E; }

.titleLinkGreen span { display:block; position:relative; line-height:1.7; font-weight:bold; color:#4EB64E; padding:0 25px 0 0; }
.titleLinkGreen span:after{ transition: all 0.1s ease 0s; position: absolute; right:0; top:50%; vertical-align:middle; margin:-6px 0 0; content: ""; width:10px; height:10px; border-top:2px solid #9BCC35; border-right: 2px solid #9BCC35; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.titleLinkGreen:hover span { color:#c14343; }
.titleLinkGreen:hover span:after { border-color:#c14343; right:-3px; }

.titleLinkOrange { padding:15px 30px 15px 15px; margin:0 0 20px; border-style:solid; border-color:#fe8501  #fe8501  #eee #fe8501; border-width:2px 0 0 0; display:block; text-decoration:none;
background: -moz-linear-gradient(left, rgba(255,245,231,1) 1%, rgba(204,218,229,0) 100%);
background: -webkit-linear-gradient(left, rgba(255,245,231,1) 1%,rgba(204,218,229,0) 100%);
background: linear-gradient(to right, rgba(255,245,231,1) 1%,rgba(204,218,229,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff5e7', endColorstr='#00ccdae5',GradientType=1 );
}



p.titleLinkOrange { margin:0 0 20px; }
p.titleLinkOrange span:after { display:none; }
p.titleLinkOrange:hover span { color:#fe8501; }

.titleLinkOrange span { display:block; position:relative; line-height:1.7; font-weight:bold; color:#fe8501; padding:0 25px 0 0; }
.titleLinkOrange span:after{ transition: all 0.1s ease 0s; position: absolute; right:0; top:50%; vertical-align:middle; margin:-6px 0 0; content: ""; width:10px; height:10px; border-top:2px solid #fe8501; border-right: 2px solid #fe8501; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.titleLinkOrange:hover span { color:#c14343; }
.titleLinkOrange:hover span:after { border-color:#c14343; right:-3px; }


/*--------------------------------------------------
VOICE
---------------------------------------------------*/
.voiceList a { position:relative; display:block; overflow:hidden; padding:10px; border:solid #ddd; border-width:1px; margin:0 0 13px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.voiceList a:after { top:0; transition: all 0.1s ease 0s; position:absolute; right:30px; bottom:0; margin:auto; content: ""; vertical-align:middle; width:13px; height:13px; border-top:2px solid #0066CB; border-right: 2px solid #0066CB; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.voiceList a dl { display:table; }
.voiceList a dl dt { display:table-cell; }
.voiceList a dl dt img { max-width:240px; }
.voiceList a dl dd { display:table-cell; vertical-align:middle; padding:0 0 0 30px; }
.voiceList a dl dd h5 { font-weight:bold; font-size:120%; margin:0 0 10px; color:#0066CB; text-decoration:underline; }
.voiceList a dl dd p { font-size:90%; color:#333; }
.voiceList a:hover { border-color:#9dade6; background:#fafafa; }
.voiceList a:hover p { color:#0066CB; }
.voiceList a:hover dl dd h5 { text-decoration:none; }
.voiceList a:hover:after { right:27px; border-color:#c14343; }

.voiceArticle h6 { margin:0 0 20px; border:solid #ddd; border-width:0 0 1px; padding:2px 0 10px 35px; background:transparent url(../img/support/qicon.gif) 0 0 no-repeat; font-weight:bold; font-size:110%; }
.voiceArticle dl { margin:0 0 20px; overflow:hidden; }
.voiceArticle dl dd { margin:0 0 20px; }
.voiceArticle img { max-width:240px; }
.voiceArticle dl dd p { margin:0 0 10px; }
.voiceArticle .imgfr { margin:0 0 20px 20px; }
.voiceArticle .imgfl { margin:0 20px 20px 0; }
.voiceTitle { margin:0 0 30px; font-weight:bold; font-size:130%; color:#F598B5; }
.voiceArticle dl .w380 { width:480px; }
.voiceMovie { margin:0 0 40px; width:100%; height:auto; }
.voiceArticle .wp-video-shortcode { margin:0 0 40px; width:100%; height:auto; }
.wp-video { width:100% !important; }

/*--------------------------------------------------
CONTACT
---------------------------------------------------*/
.mapping { background:transparent url(../img/contact/map.jpg) right top no-repeat; height:500px; width:500px; margin:0 auto 30px auto; position:relative; }
.mapping a { text-decoration:none; padding: 5px 25px 5px 22px; }
.mapping a span { position:relative; padding:0 0 0 18px; }
.mapping a span:before { width:0; height:0; display:inline-block; vertical-align:center; border-style:solid; border-width:5px; border-color:#fff transparent transparent  transparent; left:0; bottom:0; top:5px; margin:auto; content:""; position:absolute; }
.matsudo { position:absolute; left:0; top:101px; }
.honten { position:absolute; left:65px; top:205px; }
.makuhari { position:absolute; left:-110px; top:154px; }
#ci .asignTable th { width:60%; }
.googleMaps { width:100%; height:350px; margin:0 0 50px; }

.mapping2023 { background:transparent url(../img/contact/map2023.jpg) right top no-repeat; height:500px; width:500px; margin:0 auto 30px auto; position:relative; }
.mapping2023 a { text-decoration:none; padding: 5px 25px 5px 22px; }
.mapping2023 a span { position:relative; padding:0 0 0 18px; }
.mapping2023 a span:before { width:0; height:0; display:inline-block; vertical-align:center; border-style:solid; border-width:5px; border-color:#fff transparent transparent  transparent; left:0; bottom:0; top:5px; margin:auto; content:""; position:absolute; }


/*--------------------------------------------------
USER
---------------------------------------------------*/
.pointTable { margin:0 0 30px; }
.pointTable td { font-size:90%; vertical-align:top; }
.pointTable th { width:10%; text-align:left; vertical-align:top; }

/*--------------------------------------------------
PROFILE
---------------------------------------------------*/
.profRead .basicTable { margin:0 15px 0 0; }
.profRead dl dt { margin:0 0 15px; }
.profRead dl dt img { -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.profRead dl dd { font-size:80%; text-align:center; }

.comMark dl { padding:10px; border:solid #ddd; border-width:1px 1px 0 1px; display:flex; display:-webkit-flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; box-sizing:border-box; -webkit-box-sizing:border-box; }
.comMark dl dt { font-size:150%; font-family: 'Vollkorn', serif; width:115px; }
.comMark dl dd { width:635px; padding:3px 0 0; }
.comMark dl:last-child { border:solid #ddd; border-width:1px; }

/*--------------------------------------------------
CONTRIBUTION
---------------------------------------------------*/
.contributionContent dl:nth-child(1) { margin:0 2% 0 0; }
.contributionContent dl dt { margin:0 0 10px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.contributionContent dl dt img { -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }

/*--------------------------------------------------
GUARANTEE
---------------------------------------------------*/
.guaranteeList { margin:0 0 30px; }
.guaranteeList li { border:dotted #ddd; border-width:0 0 1px; }
.guaranteeList li:last-child { border-width:0; }
.guaranteeList li a { display:block; text-decoration:none; position:relative; padding:15px 0 15px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.guaranteeList li a dt { overflow:hidden; font-size:110%; padding:0 70px 0 0; font-weight:bold; margin:0 0 5px; color:#0A78AD; transition: all 0.1s ease 0s; }
.guaranteeList li a dd { font-size:90%; padding:0 70px 0 0; transition: all 0.1s ease 0s; }
.guaranteeList li a dt span { font-size:80%; display:inline-block; float:right; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; color:#fff; padding:0 10px; background: linear-gradient(to right, #0B86C1, #4EB64E); background:-webkit-gradient(linear, left top, right bottom, from(#0B86C1), to(#4EB64E)); background:-moz-linear-gradient(left, #0B86C1, #4EB64E); background:linear-gradient(left, #0B86C1, #4EB64E); }
.guaranteeList li a:after { top:-1px; transition: all 0.1s ease 0s; position: absolute; right:25px; bottom:0; margin: auto; content: ""; vertical-align: middle; width:10px; height:10px; border-top:2px solid #0A78AD; border-right: 2px solid #0A78AD; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.guaranteeList li a:hover { background:#f8f6ed; }
.guaranteeList li a:hover dt{ color:#c14343; }
.guaranteeList li a:hover:after { border-color:#c14343; right:20px; }
.guaranteeList li:last-child a { -moz-border-radius:0 0 0.2em 0.2em; -khtml-border-radius:0 0 0.2em 0.2em; -webkit-border-radius:0 0 0.2em 0.2em; border-radius:0 0 0.2em 0.2em; }
.guaranteeList li:first-child a { -moz-border-radius:0.2em 0.2em 0 0; -khtml-border-radius:0.2em 0.2em 0 0; -webkit-border-radius:0.2em 0.2em 0 0; border-radius:0.2em 0.2em 0 0; }
.guaranteeList li.oneGuarantee a { -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }

.guaranteeListGreen { margin:0 0 30px; }
.guaranteeListGreen li { border:dotted #ddd; border-width:0 0 1px; }
.guaranteeListGreen li:last-child { border-width:0; }
.guaranteeListGreen li a { display:block; text-decoration:none; position:relative; padding:15px 0 15px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.guaranteeListGreen li a dt { overflow:hidden; font-size:110%; padding:0 70px 0 0; font-weight:bold; margin:0 0 5px; color:#4EB64E; transition: all 0.1s ease 0s; }
.guaranteeListGreen li a dd { font-size:90%; padding:0 70px 0 0; transition: all 0.1s ease 0s; }
.guaranteeListGreen li a dt span { font-size:80%; display:inline-block; float:right; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; color:#fff; padding:0 10px; background: linear-gradient(to right, #0B86C1, #4EB64E); background:-webkit-gradient(linear, left top, right bottom, from(#0B86C1), to(#4EB64E)); background:-moz-linear-gradient(left, #0B86C1, #4EB64E); background:linear-gradient(left, #0B86C1, #4EB64E); }
.guaranteeListGreen li a:after { top:-1px; transition: all 0.1s ease 0s; position: absolute; right:25px; bottom:0; margin: auto; content: ""; vertical-align: middle; width:10px; height:10px; border-top:2px solid #71a700; border-right: 2px solid #71a700; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.guaranteeListGreen li a:hover { background:#f8f6ed; }
.guaranteeListGreen li a:hover dt{ color:#c14343; }
.guaranteeListGreen li a:hover:after { border-color:#c14343; right:20px; }
.guaranteeListGreen li:last-child a { -moz-border-radius:0 0 0.2em 0.2em; -khtml-border-radius:0 0 0.2em 0.2em; -webkit-border-radius:0 0 0.2em 0.2em; border-radius:0 0 0.2em 0.2em; }
.guaranteeListGreen li:first-child a { -moz-border-radius:0.2em 0.2em 0 0; -khtml-border-radius:0.2em 0.2em 0 0; -webkit-border-radius:0.2em 0.2em 0 0; border-radius:0.2em 0.2em 0 0; }
.guaranteeListGreen li.oneGuarantee a { -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }

.guaranteeListOrange { margin:0 0 30px; }
.guaranteeListOrange li { border:dotted #ddd; border-width:0 0 1px; }
.guaranteeListOrange li:last-child { border-width:0; }
.guaranteeListOrange li a { display:block; text-decoration:none; position:relative; padding:15px 0 15px 15px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.guaranteeListOrange li a dt { overflow:hidden; font-size:110%; padding:0 70px 0 0; font-weight:bold; margin:0 0 5px; color:#fe8501; transition: all 0.1s ease 0s; }
.guaranteeListOrange li a dd { font-size:90%; padding:0 70px 0 0; transition: all 0.1s ease 0s; }
.guaranteeListOrange li a dt span { font-size:80%; display:inline-block; float:right; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; color:#fff; padding:0 10px; background: linear-gradient(to right, #0B86C1, #4EB64E); background:-webkit-gradient(linear, left top, right bottom, from(#0B86C1), to(#4EB64E)); background:-moz-linear-gradient(left, #0B86C1, #4EB64E); background:linear-gradient(left, #0B86C1, #4EB64E); }
.guaranteeListOrange li a:after { top:-1px; transition: all 0.1s ease 0s; position: absolute; right:25px; bottom:0; margin: auto; content: ""; vertical-align: middle; width:10px; height:10px; border-top:2px solid #fe8501; border-right: 2px solid #fe8501; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.guaranteeListOrange li a:hover { background:#f8f6ed; }
.guaranteeListOrange li a:hover dt{ color:#c14343; }
.guaranteeListOrange li a:hover:after { border-color:#c14343; right:20px; }
.guaranteeListOrange li:last-child a { -moz-border-radius:0 0 0.2em 0.2em; -khtml-border-radius:0 0 0.2em 0.2em; -webkit-border-radius:0 0 0.2em 0.2em; border-radius:0 0 0.2em 0.2em; }
.guaranteeListOrange li:first-child a { -moz-border-radius:0.2em 0.2em 0 0; -khtml-border-radius:0.2em 0.2em 0 0; -webkit-border-radius:0.2em 0.2em 0 0; border-radius:0.2em 0.2em 0 0; }
.guaranteeListOrange li.oneGuarantee a { -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }


.linkset { width:620px; margin:0 auto 40px auto; }
.linkset .linkBtn { width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }

.guaranteePoint { margin:0 0 40px; position:relative; padding:15px 0 0; }
.guaranteePoint img { position:absolute; left:160px; top:0; }
.guaranteePoint div { padding:40px 30px 30px 160px; border:solid #dbd8c6; border-width:1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; background:#fdfcf6; }
.Gstyle1 div { background:#fdfcf6 url(../img/guarantee/iconbg1.png) 10px bottom no-repeat; padding:40px 30px 30px 190px; }
.Gstyle2 div { background:#fdfcf6 url(../img/guarantee/iconbg2.png) 10px center no-repeat; padding:40px 30px 30px 170px; }
.Gstyle4 div { background:#fdfcf6 url(../img/guarantee/iconbg4.png) 40px center no-repeat; padding:40px 30px 30px 150px; }
.Gstyle4 img { left:150px; }
.Gstyle3 div { background:#fdfcf6 url(../img/guarantee/iconbg3.png) 30px center no-repeat; padding:40px 30px 30px 160px; }
.Gstyle3 img { left:160px; }
.Gstyle5 div { background:#fdfcf6 url(../img/guarantee/iconbg5.png) 30px center no-repeat; padding:40px 30px 30px 170px; }
.Gstyle6 div { background:#fdfcf6 url(../img/guarantee/iconbg6.png) 10px center no-repeat; padding:40px 30px 30px 170px; }
.Gstyle8 div { background:#fdfcf6 url(../img/guarantee/iconbg8.png) 10px center no-repeat; padding:40px 30px 30px 170px; }
.Gstyle9 div { background:#fdfcf6 url(../img/guarantee/iconbg9.png) 20px center no-repeat; padding:40px 30px 30px 170px; }
.Gstyle10 div { background:#fdfcf6 url(../img/guarantee/iconbg10.png) 35px center no-repeat; padding:40px 30px 30px 170px; }
.Gstyle11 div { background:#fdfcf6 url(../img/guarantee/iconbg11.png) 15px center no-repeat; padding:40px 30px 30px 170px; }
.Gstyle12 div { background:#fdfcf6 url(../img/guarantee/iconbg12.png) 10px center no-repeat; padding:40px 30px 30px 190px; }
.Gstyle12 img { left:185px; }
.Gstyle13 div { background:#fdfcf6 url(../img/guarantee/iconbg13.png) 20px center no-repeat; padding:40px 30px 30px 160px; }
.Gstyle14 div { background:#fdfcf6 url(../img/guarantee/iconbg14.png) 20px center no-repeat; padding:40px 30px 30px 140px; }
.Gstyle14 img { left:140px; }
.Gstyle15 div { background:#fdfcf6 url(../img/seminar/voicebanner.png) 20px center no-repeat; padding:40px 30px 30px 140px; }
.Gstyle15 img { left:140px; }

.guaranteeSearch { transition: all 0.3s ease 0s; width:700px; margin:0 auto 40px auto; border:solid #ddd; border-width:2px; background:#fafafa; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.guaranteeSearch:hover { border-color:#ccc; }
.guaranteeSearch li { padding:20px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.guaranteeSearch li:first-child { border:solid #eee; border-width:0 1px 0 0; }

.pinPoint { font-weight:bold; color:#B20000; }

.youtubeChannel { width:720px; height:360px; }
.youtubeCM { width:920px; height:400px; }

.sLayout { display:table; margin:0 0 20px; background:#fdfcf6; border:solid #dbd8c6; border-width:1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
.sLayout dt { width:160px; text-align:center; padding:20px 20px 20px 0; text-align:center; display:table-cell; vertical-align:middle; }
.sLayout dt img { width:120px; }
.sLayout dd { flex:1; font-weight:bold; box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 20px 10px 0; display:table-cell; vertical-align:middle; }
.sLayout dd strong { color:#C03051; font-size:18px; }

.senmonkaBg { background:#fdfcf6 url(../img/senmonka_bg.png) left 30px bottom no-repeat; background-size:256px; padding:20px 0 20px 0; }
.senmonkaBg dt span { display:none; }
.senmonkaBg dd { padding:0; }

.keieiSupportBg dt span { display:none; }
.keieiSupportBg { padding:40px 0; background:#fdfcf6 url(../img/guidance/keiei_support.png) 15px bottom no-repeat !important; background-size:300px !important; }

.base .dmImg { background:#eee; border:solid #ddd; border-width:1px; margin:0 0 30px; text-align:center; padding:60px 0; }

.kanaRomanList { margin:0 0 20px; padding:0 0 0 20px; }
.kanaRomanList > li { list-style-type:katakana; margin:0 0 4px; }
.kanaRomanList > li > ul { padding:0 0 0 20px; }
.kanaRomanList > li > ul > li { list-style-type:lower-roman; }

.kanaList { margin:0 0 20px; padding:0 0 0 20px; }
.kanaList > li { list-style-type:katakana; margin:0 0 4px; }

.guaranteePoint strong { color:#c14343; font-weight:bold; }
.redPoint { color:#c14343; font-weight:bold; }

#ci .minInitial { min-height:500px; }
#ci .sTable th { padding:0; width:auto; font-size:90%; }
#ci .sTable td { padding:0; font-size:90%; }
#ci .minN { min-height:initial; }
#ci .minN_download { min-height:initial; }
#ci .minN_d_privacy { min-height:initial; }
#ci .minN_login { min-height:initial; }
#ci .dobbleContext { display:inline-block; position:relative; }
#ci .dobbleContext:before { display:block; content:""; position:absolute; width:100%; background:#242424; height:1px; z-index:1; left:0; top:35%; box-sizing:border-box; -webkit-box-sizing:border-box; }
#ci .dobbleContext:after { display:block; content:""; position:absolute; width:100%; background:#242424; height:1px; z-index:1; left:0; top:50%; box-sizing:border-box; -webkit-box-sizing:border-box; }

#ci .dobbleContextB { display:inline-block; position:relative; text-decoration:underline; }
#ci .dobbleContextB:before { display:block; content:""; position:absolute; width:100%; background:#242424; height:1px; z-index:1; left:0; top:35%; box-sizing:border-box; -webkit-box-sizing:border-box; }
#ci .dobbleContextB:after { display:block; content:""; position:absolute; width:100%; background:#242424; height:1px; z-index:1; left:0; top:50%; box-sizing:border-box; -webkit-box-sizing:border-box; }

.baloonBase { position:relative; margin:0 0 45px; border:solid #e1dab7; border-width:1px; padding:20px 30px 30px 180px; background:#fffbe7; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0.6em; -khtml-border-radius:0.6em; -webkit-border-radius:0.6em; border-radius:0.6em; }
.baloonBase:before { margin-left:-30px; width:0; height:0; display:inline-block; border-style:solid; border-width:30px; border-color:#fffbe7 transparent transparent  transparent; bottom:-60px; left:50%; content:""; position:absolute; z-index:2; }
.baloonBase:after { margin-left:-31px; width:0; height:0; display:inline-block; border-style:solid; border-width:31px; border-color:#e1dab7 transparent transparent  transparent; bottom:-62px; left:50%; content:""; position:absolute; z-index:1; }

.mi2Bg { background:#fffbe7 url(../img/komari1.png) left 25px bottom 25px no-repeat; background-size:170px; }
.mi3Bg { background:#fffbe7 url(../img/guidance/komari2.png) left 25px bottom 25px no-repeat; background-size:170px; }

.baloonTip { text-align:center; margin:0 0 20px; }
.baloonTip span { background:linear-gradient(transparent 70%, #fff5ad 0%); display:inline; margin:0 0 30px; font-size:28px; font-weight:bold; }
.mi2Tips { margin:0 0 0 50px; }

.popLineBack { margin:0 0 30px 0; padding:10px; background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px); border:solid #c9def1; box-sizing:border-box; -webkit-box-sizing:border-box; border-width:1px; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; }
.popLineBack > div { border:solid #c9def1; border-width:1px; box-sizing:border-box; -webkit-box-sizing:border-box; background:#fff; -moz-border-radius:0.3em; -khtml-border-radius:0.3em; -webkit-border-radius:0.3em; border-radius:0.3em; padding:20px 30px; }

.fukidashibg { position:relative; margin:0 0 15px; border:solid #e1dab7; border-width:1px; padding:10px; background:#fffbe7; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0.6em; -khtml-border-radius:0.6em; -webkit-border-radius:0.6em; border-radius:0.6em; text-align:center; }
.fukidashibg:before { margin-left:-30px; width:0; height:0; display:inline-block; border-style:solid; border-width:30px; border-color:#fffbe7 transparent transparent  transparent; bottom:-60px; left:50%; content:""; position:absolute; z-index:2; }
.fukidashibg:after { margin-left:-31px; width:0; height:0; display:inline-block; border-style:solid; border-width:31px; border-color:#e1dab7 transparent transparent  transparent; bottom:-62px; left:50%; content:""; position:absolute; z-index:1; }
.fukidashibg span {background:linear-gradient(transparent 70%, #fff5ad 0%);display:inline;margin:0 0 30px;font-size:20px;color: #c14343;font-weight:bold; }

.fukidashiG { position:relative; margin:0 0 40px; border:solid #C03051; border-width:1px; padding:20px; background:#fdfcf6; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-border-radius:0.6em; -khtml-border-radius:0.6em; -webkit-border-radius:0.6em; border-radius:0.6em; text-align:center; }
.fukidashiG:before { margin-left:-30px; width:0; height:0; display:inline-block; border-style:solid; border-width:30px; border-color:#fdfcf6 transparent transparent  transparent; bottom:-60px; left:50%; content:""; position:absolute; z-index:2; }
.fukidashiG:after { margin-left:-31px; width:0; height:0; display:inline-block; border-style:solid; border-width:31px; border-color:#C03051 transparent transparent  transparent; bottom:-62px; left:50%; content:""; position:absolute; z-index:1; }
.fukidashiG p { margin:0; color:#000; font-weight:bold; font-size:20px; }
.fukidashiG .yellowPoint { color:#C03051; font-size:24px; background: linear-gradient(transparent 70%, #fff5ad 0%); }

.keieiMenu li { border:solid #0B86C1; border-width:1px 1px 0 1px; }
.keieiMenu li:last-child { border:solid #0B86C1; border-width:1px; }

/*--------------------------------------------------
TVCM
---------------------------------------------------*/
.audioTry { text-align:center; margin:0 0 20px; }
.tvcmContent { margin:0 0 30px; }
.tvcmContent dt { text-align:center; margin:0 0 20px; }
.tvcmContent dd { text-align:center; }
.youtubeBtn { display:inline-block; background:#FF0000; padding:10px 25px; border:solid #E30000; border-width:0 0 3px 0; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.youtubeBtn span { color:#fff !important; text-decoration:none !important; position:relative; display:inline-block; padding:0 0 0 15px; }
.youtubeBtn span:before { transition: all 0.1s ease 0s; top:0; left:0; bottom:0; position:absolute; content:""; vertical-align:middle; margin:auto; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-left: 4px solid #fff; }
.youtubeBtn:hover { background:#E30000; }


/*--------------------------------------------------
DISCLOSURE
---------------------------------------------------*/
.disclosureSet div:nth-child(1) { margin:0 20px 0 0; }
.downBtn { background:#fff; position:relative; display:inline-block; padding:4px 15px; text-align:center; border:solid #bbb; border-width:1px 1px 1px 1px; -moz-border-radius:0.2em; -khtml-border-radius:0.2em; -webkit-border-radius:0.2em; border-radius:0.2em; }
.downBtn span { transition: all 0.1s ease 0s; color:#0B86C1; display:inline-block; font-weight:bold; font-size:15px; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.downBtn span em { transition: all 0.1s ease 0s; font-size:12px; color:#999; font-weight:bold; vertical-align:middle; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.downBtn:hover { border-color:#0B86C1; background:#F5FCFE; }
.downBtn:hover .windowIcon:after { color:#0B86C1; }

.downLoadList li { border:solid #eee; border-width:0 0 1px 0; }
.downLoadList li:last-child { border-width:0; }
.downLoadList li .pdfIcon:before { font-size:15px; }
.downLoadList li .excelIcon:before { font-size:15px; }
.downLoadList li .docIcon:before { font-size:15px; }
.downLoadList li a { display:block; padding:10px 15px; text-decoration:none; }
.downLoadList li a span { font-size:90%; font-weight:bold; color:#0B86C1; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.downLoadList li a span em { transition: all 0.1s ease 0s; font-size:12px; color:#999; font-weight:bold; vertical-align:middle; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.downLoadList li a:hover { background:#0B86C1; }
.downLoadList li a:hover span { color:#fff; }
.downLoadList li a:hover span:before { color:#fff; }
.downLoadList li a:hover span em { color:#fff; }

.scrollOut { height:450px; overflow-y:scroll; border:solid #eee; border-width:1px; }

.pdfIcon:before { display:inline-block; transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\eada"; font-size:16px; margin:0 8px 0 0; text-decoration:none; color:#c14343; vertical-align:middle; }
.excelIcon:before { display:inline-block; transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\eadd"; font-size:16px; margin:0 8px 0 0; text-decoration:none; color:#4EB64E; vertical-align:middle; }
.docIcon:before { display:inline-block; transition: all 0.1s ease 0s; font-family: 'icomoon'; content: "\eadc"; font-size:16px; margin:0 8px 0 0; text-decoration:none; color:#0B86C1; vertical-align:middle; }

.excelIcon span { line-height:1.2; text-decoration:underline; vertical-align:middle; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.excelIcon span { color:#0A78AD; }
.excelIcon:hover span { text-decoration:none; color:#c14343; }

.pdfIcon span { line-height:1.2; text-decoration:underline; vertical-align:middle; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.pdfIcon span { color:#0A78AD; }
.pdfIcon:hover span { text-decoration:none; color:#c14343; }

.pdfIcon { text-decoration:none; }
.excelIcon { text-decoration:none; }
.docIcon { text-decoration:none; }

.dlIcon:after { position:absolute; right:0; top:2px; font-family: 'icomoon'; content: "\e9c5"; font-size:15px; vertical-align:middle; color:#999; padding:4px 15px 4px 15px; }
.arrowLink { transition: all 0.1s ease 0s; position:relative; color:#0A78AD; display:inline-block; padding:0 0 0 15px; }
.arrowLink:before { top:-1px; transition: all 0.1s ease 0s; position: absolute; left:0; bottom:0; margin: auto; content: ""; vertical-align: middle; width:5px; height:5px; border-top:3px solid #0A78AD; border-right: 3px solid #0A78AD; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.arrowLink:hover { text-decoration:underline; }
.arrowLink:hover:before { border-color:#c14343; }
.arrowLink span { text-decoration:underline; color:#0A78AD; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.arrowLink:hover span { color:#c14343; }

.panfImg { border:solid #eee; border-width:1px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.panfImg img { width:100%; }

.importantNews { margin:0 0 0 10px; background:#cd2e2e !important; }

.mainContent .skWrapSP { display:none; }
.mainContent .skWrapPC li { margin:0; width:auto; position:relative; }
.mainContent .skWrapPC li:first-child img { border-radius:0.3em 0 0 0.3em; }
.mainContent .skWrapPC li:last-child img { border-radius:0 0.3em 0.3em 0; }
.mainContent .skWrapPC li p { position:absolute; padding:0 15px; margin:0; width:100%; box-sizing:border-box; }
.mainContent .skWrapPC li a { transition: all 0.2s ease 0s; border:solid #fff; border-width:2px; display:block; line-height:1; background:#fff; border-radius:0.3em; padding:12px; box-sizing:border-box; }
.mainContent .skWrapPC li a span { font-size:25px; font-weight:bold; padding:0; position:relative; display:inline-block; }
.mainContent .skWrapPC li a span:after { top:0; left:-18px; bottom:0; box-sizing: border-box; width: 4px; height: 4px; border: 8px solid transparent; border-left: 10px solid #ddd; position:absolute; margin:auto; content:""; vertical-align:middle; }

.mainContent .skWrapPC li .skBtnS:hover { border-color:#034895; }
.mainContent .skWrapPC li .skBtnS span { color:#1F7EE7; }
.mainContent .skWrapPC li .skBtnS span:after { border-left-color:#1F7EE7; }

.mainContent .skWrapPC li .skBtnK:hover { border-color:#E8B506; }
.mainContent .skWrapPC li .skBtnK { margin:0 0 14px; }
.mainContent .skWrapPC li .skBtnK span { color:#F5C007; }
.mainContent .skWrapPC li .skBtnK span:after { border-left-color:#F5C007; }

.mainContent .skWrapPC li .skBtnT:hover { border-color:#25B497; }
.mainContent .skWrapPC li .skBtnT span { color:#2BD2B0; }
.mainContent .skWrapPC li .skBtnT span:after { border-left-color:#2BD2B0; }

.mainContent .skWrapPC li .skBtnJ:hover { border-color:#C74812; }
.mainContent .skWrapPC li .skBtnJ span { color:#EA591E; }
.mainContent .skWrapPC li .skBtnJ span:after { border-left-color:#EA591E; }

.sk1Wrap { left:0; bottom:19px; }
.sk2Wrap { left:0; bottom:17px; }
.sk3Wrap { left:0; bottom:19px; }


/*--------------------------------------------------
LINE
---------------------------------------------------*/
#ci .lines { text-align:center; }
.lineList { margin:0 0 10px; }
.lineList strong { font-weight:bold; display:block; margin:0 0 5px; }
.lineList .lineBox { background:#fafafa; border:solid #eee; border-width:2px; padding:10px; margin:0 0 10px; -moz-border-radius:0.4em; -khtml-border-radius:0.4em; -webkit-border-radius:0.4em; border-radius:0.4em; }
.lineList .lineBox p { margin:0; font-size:90%; }
#ci .lineList > li { margin:0 0 20px; }
#ci .lineList > li:last-child { margin:0; }

/*--------------------------------------------------
CONSULTATION
---------------------------------------------------*/
.consultationTable td { text-align:center; }
.consultationTable td:nth-child(odd) { background:#fffbf1; text-align:left; }


/*--------------------------------------------------
PROPERTY
---------------------------------------------------*/
#ci .fr { float:right; }
#ci .fl { float:left; }
#ci .tc { text-align:center; }
#ci .tr { text-align:right; }
#ci .tl { text-align:left; }
#ci .mauto { margin:0 auto 0 auto; }
strong { font-weight:bold; }

/*------------------------------------
WIDTH 75% 20%
-------------------------------------*/
#ci .w75 { width:585px; }
#ci .w20 { width:180px; }
#ci .tw5 { width:5% !important; }
#ci .tw10 { width:10% !important; }
#ci .tw13 { width:13% !important; }
#ci .tw15 { width:15% !important; }
#ci .tw18 { width:18% !important; }
#ci .tw20 { width:20% !important; }
#ci .tw30 { width:30% !important; }
#ci .tw40 { width:40% !important; }
#ci .w30 { width:260px; }
#ci .w40 { width:320px; }
#ci .w60 { width:440px; }
#ci .w70 { width:500px; }
#ci .w50 { width:49%; }
#ci .w100 { width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; }
#ci .w300 { width:300px; box-sizing:border-box; -webkit-box-sizing:border-box; }
#ci .mr2 div:nth-child(1) { margin:0 2% 0 0; }
#ci .mr70 div:nth-child(1) { margin:0 20px 0 0; }
#ci .ttc th { text-align:center; }
#ci .ttd td { text-align:center; }
#ci .vtops td { vertical-align:top; }
.boxType { border:solid #ddd; border-width:1px; padding:10px; }
.underL { text-decoration:underline; }

#ci .m0 { margin:0 !important; }
#ci .ml10 { margin:0 0 0 10px; }
#ci .m0c { margin:0 auto 0 auto; }
#ci .mb10 { margin:0 0 10px; }
#ci .mb15 { margin:0 0 15px; }
#ci .mb20 { margin:0 0 20px; }
#ci .mb25 { margin:0 0 25px; }
#ci .mb30 { margin:0 0 30px; }
#ci .mr20 { margin:0 20px 0 0; }
#ci .mb40 { margin:0 0 40px; }
#ci .mb1 { margin:0 0 1px; }
#ci .mb50 { margin:0 0 50px; }
#ci .ml10 { margin:0 0 0 10px; }
#ci .ml20 { margin:0 0 0 20px; }
#ci .mlb20 { margin:0 0 20px 20px; }
#ci .pt40b80 { padding:40px 0 80px; }
#ci .of { overflow:hidden; }
#ci .nI { text-indent:0; }
#ci .sFont { font-size:80%; }
#ci .lFont { font-size:110%; }
#ci .bnone td { border-width:0; }
#ci .bline { border:solid #ddd; border-width:1px; padding:18px 15px 15px 40px; }
#ci .bline2 { border:solid #ddd; border-width:1px; padding:10px 15px; }
#ci .st { display:inline-block; margin:0 0 10px; }
#ci .p70 { padding:0; }
#ci .bt0 { border-width:0 0 0 1px; }
#ci .error_messe { color:red; margin:0 0 5px; font-weight:bold; font-size:100%; }
#ci .noIndent p { text-indent:0; }
#ci .fw { font-weight:bold; }
#ci .newImg { float:left; max-width:60px; margin:0 10px 0 0; }
#ci .semPoint { font-size:84%; }
#ci .cb { color:#075880; }

.Dpc { display:block; }
.Dsp { display:none; }

.target-area .hidden { display: none }
.search-area { text-align:right; margin:0 0 20px; }
.search-area input { width:300px; outline:0; border:solid #ddd; border-width:1px; padding:10px 10px 10px 34px; font-size:16px; font-family:Avenir,"Open Sans","Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic", sans-serif; }
.search-area form { position:relative; display:inline-block; }
.search-area form:before { position:absolute; left:12px; top:10px; display:inline-block; font-family: 'icomoon'; content: "\e986"; font-size:14px; margin:0 10px 0 0; text-decoration:none; color:#0B86C1; }

.rlBanner { background-repeat:no-repeat; width:150px; height:426px; position:fixed; z-index:999; right:0; top:200px; display:block; }
.rlBanner a { display:block; text-decoration:none; height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; padding:40px 0 0; }
.rlBanner a p { font-weight:bold; display:inline-block; writing-mode:vertical-rl; -ms-writing-mode:tb-rl; -webkit-writing-mode:vertical-rl; font-family: '-apple-system', 'BlinkMacSystemFont','Hiragino Sans','Hiragino Kaku Gothic ProN',"segoe ui",'游ゴシック  Medium','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
.rlBanner a span { font-weight:bold; display:inline-block; writing-mode:vertical-rl; -ms-writing-mode:tb-rl; -webkit-writing-mode:vertical-rl; margin:0 0 3px; padding:5px 2px; font-family: '-apple-system', 'BlinkMacSystemFont','Hiragino Sans','Hiragino Kaku Gothic ProN',"segoe ui",'游ゴシック  Medium','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }

.rsBanner { display:none; }

@media screen and (max-width: 1300px) {
	.rlBanner { display:none; }
	.rsBanner { background-repeat:no-repeat; width:60px; height:426px; position:fixed; z-index:999; right:0; top:200px; display:block; }
	.rsBanner a { display:block; text-decoration:none; height:100%; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; padding:10px 0 0; }
	.rsBanner a p { font-weight:bold; display:inline-block; writing-mode:vertical-rl; -ms-writing-mode:tb-rl; -webkit-writing-mode:vertical-rl; writing-mode:vertical-rl; -ms-writing-mode:tb-rl; -webkit-writing-mode:vertical-rl; font-family: '-apple-system', 'BlinkMacSystemFont','Hiragino Sans','Hiragino Kaku Gothic ProN',"segoe ui",'游ゴシック  Medium','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
	.rsBanner a span { font-weight:bold; display:inline-block; writing-mode:vertical-rl; -ms-writing-mode:tb-rl; -webkit-writing-mode:vertical-rl; padding:5px 2px; font-family: '-apple-system', 'BlinkMacSystemFont','Hiragino Sans','Hiragino Kaku Gothic ProN',"segoe ui",'游ゴシック  Medium','メイリオ', Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif; }
}

.wp-video-shortcode { width:100%; height:100%; }


/*--------------------------------------------------
SLIDER
---------------------------------------------------*/
.container {width: 100%; overflow:hidden; position:relative; z-index:10; background:#0B86C1; }
.slide_all {width: 1100px; margin: 0 auto; height: 332px; position: relative;}
.slide_wrap {width: 3300px; position: absolute; left: 50%; margin-left: -1650px;}
.slide_body {width: 100%;}
.slide {width: 1100px;}
.slide img {width: 1100px; vertical-align: bottom;}

.bx-pager { position:absolute; left:0; top:164px; width:100%; text-align:center; }
.bx-controls-direction a,.bx-pager-item { display: inline-block; }
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #fff; border-radius: 10px; margin:0 6px 0 0;}
.bx-pager-item a.active {background: #0B86C1;}
.bx-next { pointer-events:auto; opacity:0.8; transition: all 0.2s ease 0s; margin:0 -28px 0 0; display:inline-block; width: 28px; height: 52px; -webkit-border-radius:0 200px 200px 0; border-radius:0 200px 200px 0; background:#0B86C1; content: ""; vertical-align: middle; position:relative; float:right; }
.bx-next:before { top:0; transition: all 0.1s ease 0s; position: absolute; right:44%; bottom:0; margin: auto; content: ""; vertical-align: middle; width:12px; height:12px; border-top:3px solid #fff; border-right:3px solid #fff; -webkit-transform: rotate(405deg); transform: rotate(405deg); }
.bx-next:hover { background:#ffc107; opacity:1; }
.bx-next:hover:before { color:#BF9CCB; }
.bx-prev { pointer-events:auto; opacity:0.8; transition: all 0.2s ease 0s; margin:0 0 0 -28px; display:inline-block; width: 28px; height: 52px; -webkit-border-radius:200px 0 0 200px; border-radius:200px 0 0 200px; background:#0B86C1; content: ""; vertical-align: middle; position:relative; }
.bx-prev:before { top:0; transition: all 0.1s ease 0s; position: absolute; left:44%; bottom:0; margin: auto; content: ""; vertical-align: middle; width:12px; height:12px; border-top:3px solid #fff; border-right:3px solid #fff; -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.bx-prev:hover { background:#ffc107; opacity:1; }
.bx-prev:hover:before { color:#BF9CCB; }

.bx-controls-direction { position:relative; }
.bx-controls-direction:after { clear:both; content:""; display:block; }
.bx-controls-direction a{text-decoration: none; color: #000; }
.bx-controls { margin:-15px 0 0 -550px; position:absolute;top:47%;z-index:100; left:50%; width:1100px; pointer-events: none; }


/*--------------------------------------------------
DRAWER
---------------------------------------------------*/
#ci .drawer-hamburger { display:none; }