﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time{display:block}body{position:relative;font:18px/1 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Verdana, Geneva, sans-serif;color:#101010;background-color:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;height:auto}a{color:#f00;text-decoration:none}a:hover{text-decoration:none}.clearfix,.wrapper{zoom:1}.clearfix::after,.wrapper::after{content:"";clear:both;display:block}.wrapper{width:100%}.content{width:100%;padding:64px 0}.container{width:1100px;margin:0 auto;box-sizing:border-box}.sc{width:100%;margin:35px 0 0;padding:35px 0 40px}.scTtl{font-size:26px;color:#0093c7}.scTtl::before{display:inline-block;margin-right:40px;vertical-align:middle}.scTtl01::before{content:url(../img/sc_title_num01.jpg)}.scTtl02::before{content:url(../img/sc_title_num02.jpg)}.scTtl03::before{content:url(../img/sc_title_num03.jpg)}.scTtl04::before{content:url(../img/sc_title_num04.jpg)}.scTtl05::before{content:url(../img/sc_title_num05.jpg)}.block01 p{line-height:1.4}.block01 p:not(:first-child){margin-top:1em}.block01 .ta-l{text-align:left}.block01 .ta-c{text-align:center}.block01 .ta-r{text-align:right}.block01 .fl-l{float:left;margin:0 16px 16px 0}.block01 .fl-r{float:right;margin:0  0 16px 16px}.block01 img{margin:20px 0}.pl1em{padding-left:1em}.fz21{font-size:21px}.fw-b{font-weight:bold}.list-normal{margin:1em 0;line-height:1.6}.list-normal>li{padding-left:1em}.list-normal>li:not(:first-child){margin-top:.5em}.list-normal-sub{margin-top:.5em}.list-normal-sub>li:not(:first-child){margin-top:.5em}.list-normal-sub>li::before{content:'■';display:inline-block;vertical-align:middle;margin-right:0.25em;font-size:10px}.list-circle::before{content:'●';margin:0 .25em 0 -1.25em}.datalist-normal{padding-left:1.25em}.datalist-normal dt{font-weight:bold;color:#0093c7}.datalist-normal dt:not(:first-child){margin-top:.75em}.datalist-normal dt::before{content:'■';margin:0 .25em 0 -1.25em}.datalist-normal dd{margin-top:.5em}.pageHeader{position:relative;width:100%;height:550px;border-top:30px solid #0b1b3a;background:url(../img/top_main_bg.jpg) no-repeat center bottom;background-size:cover}.topLogoArea{position:absolute;top:120px;left:0;display:inline-block;padding:24px 3%;background-color:rgba(11,27,58,0.45)}.topLogoArea p{text-align:center;margin-top:24px;font-size:16px;line-height:1.8;color:#fff}.topLogo{display:block;width:623px;height:88px;background:url(../img/top_logo.png) no-repeat 0 0;text-indent:-9999px}.gNav{position:absolute;top:16px;right:32px;font-size:12px;font-weight:bold}.gNav li{display:inline-block;margin:0 .5em}.gNav li a{color:#fff;text-shadow:3px 3px 5px #0b1b3a, -3px 3px 5px #0b1b3a, 3px -3px 5px #0b1b3a, -3px -3px 5px #0b1b3a}.btnEn{position:absolute;top:40px;right:32px}.fixedHeader{position:fixed;top:0;left:0;width:100%;padding-top:75px;background-color:#fff;border-top:30px solid #0b1b3a;z-index:999}.scTop{margin-bottom:64px;padding-bottom:64px}.scTop:not(:last-child){border-bottom:1px solid #9fa0a0}.topScContant{padding:0 64px 0 140px}.pageNavWrap{width:100%;padding:16px 0;border-top:1px solid #231815;box-shadow:0 3px 5px #000}.pageNav{display:flex;justify-content:space-around}.pageNav li{flex-flow:row wrap;font-weight:bold}.pageNav li a{color:#0093c7}.descriptions{margin:40px 0 0}.descriptionItem{padding:40px;border-top:2px dotted #0093c7}.descriptionsText{float:left;width:65%}.descriptionsText .descriptionsHead{font-size:28px;font-weight:bold;line-height:1.2}.descriptionsText .descriptionsHead span{display:block;font-size:20px;line-height:1.4}.descriptionsText a{color:#101010}.descriptionsText a:hover{text-decoration:underline}.descriptionsImg{float:right;width:30%}.descriptionsImg a:hover{opacity:.7}.descriptionsImg a img{margin:0}
