@charset "UTF-8";
/*! =========================================================
*
* str
* style.css
*
========================================================= */
a,ins{text-decoration:none}
body,html{-webkit-text-size-adjust:100%}
.cf:after,.clear:after,.clearfix:after,.clr:after,.footerLang__list:after{content:"";clear:both;display:block}
.footerPagetop a span,.globalHeader__siteName a span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
abbr[title],dfn[title]{border-bottom:1px dotted}
.globalFooter__sub,sub,sup{position:relative}
/*! =========================================================
 _normalize
========================================================= */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a:active,a:hover{outline:0}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
hr{box-sizing:content-box;display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
legend{}
/*! =========================================================
 _reset
========================================================= */
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}
ins,mark{background-color:#ff9;color:#000}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;color:#0278cc}
mark{font-style:italic;font-weight:700}
del{text-decoration:line-through}
abbr[title],dfn[title]{cursor:help}
table{border-collapse:collapse;border-spacing:0}
input,select{vertical-align:middle}
/*! =========================================================
 _base
========================================================= */
/*! base layout
--------------------------------------------------------- */
html{-ms-text-size-adjust:100%;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:10px}
body{margin:0;font-size:13px;font-size:1.3rem;line-height:1.9;color:#000;min-width:972px;word-wrap:break-word;overflow-wrap:break-word}
body *{box-sizing:border-box}
h1,h2,h3,h4,h5,h6{font-weight:400}
img{vertical-align:bottom}
li{list-style-type:none}
sub,sup{font-size:12px;font-size:1.2rem;line-height:1}
.msie .yugo{padding-top:.3em;line-height:1.7}
/*! contentInner
--------------------------------------------------------- */
.contentInner{min-width:972px;width:972px;padding:0 16px;margin:0 auto}
.msie .yuGoAdjust:after,.msie .yuGoAdjust:before{content:'';display:block;height:0}
.msie .yuGoAdjust:before{margin:.2em 0 0}
.msie .yuGoAdjust:after{margin:-.2em 0 0}
/*! =========================================================
 _main ( & sub )
========================================================= */
/*! mainarea
--------------------------------------------------------- */
/*! =========================================================
 _header
========================================================= */
/*! globalHeader
--------------------------------------------------------- */
.globalHeader{padding:54px 0 0;margin-bottom:125px;height:98px}
.globalHeader__inner{display:table;width:100%;padding-bottom:15px;border-bottom:1px solid rgba(0,0,0,.1)}
.globalHeader__siteName{display:table-cell;vertical-align:top}
.globalHeader__siteName a{display:block;background:url(/common/img/logo_stripe.png) no-repeat;width:155px;height:28px}
/*! =========================================================
 _footer
========================================================= */
/*! globalfooter
--------------------------------------------------------- */
.globalFooter{background:url(/en/img/bg_line_dot3.png) left top repeat-x;padding-bottom:41px}
.globalFooter__main{position:relative;height:100px}
.footerPagetop{display:block;width:24px;height:20px;position:absolute;top:0;bottom:0;right:0;margin:auto}
.footerPagetop a{display:block;height:16px;background:url(/common/img/btn_pagetop.png) no-repeat}
.footerPagetop a:hover{background:url(/common/img/btn_pagetop_active.png) no-repeat}
.footerPagetop img{vertical-align:top}
.footerLang{position:absolute;right:0;bottom:-2px}
.footerLang__listItem{float:left;font-size:14px;font-size:1.4rem;line-height:1;padding-left:20px;background:url(/common/img/mark_separator_slash.png) 7px 50% no-repeat}
.footerLang__listItem a.active,.footerLang__listItem a:hover{opacity:.25}
.footerLang__listItem:first-child{padding-left:0;background:0 0}
.footerCopyright>img{display:block}
/*! clearfix
--------------------------------------------------------- */
.lc,.leftColumn,.leftSection,.ls{float:left}
.rc,.rightColumn,.rightSection,.rs{float:right}
.hAlign--left{text-align:left}
.hAlign--right{text-align:right}
.hAlign--center{text-align:center}
.width--5per{width:5%}
.width--10per{width:10%}
.width--15per{width:15%}
.width--20per{width:20%}
.width--25per{width:25%}
.width--30per{width:30%}
.width--35per{width:35%}
.width--40per{width:40%}
.width--45per{width:45%}
.width--50per{width:50%}
.width--55per{width:55%}
.width--60per{width:60%}
.width--65per{width:65%}
.width--70per{width:70%}
.width--75per{width:75%}
.width--80per{width:80%}
.width--85per{width:85%}
.width--90per{width:90%}
.width--95per{width:95%}
.width--100per{width:100%}
.marginTop--x0{margin-top:0}
.marginBottom--x0{margin-bottom:0}
.marginVertical--x0{margin-top:0;margin-bottom:0}
.marginLeft--x0{margin-left:0}
.marginRight--x0{margin-right:0}
.marginHorizontal--x0{margin-left:0;margin-right:0}
.marginTop--x1{margin-top:8px}
.marginBottom--x1{margin-bottom:8px}
.marginVertical--x1{margin-top:8px;margin-bottom:8px}
.marginLeft--x1{margin-left:8px}
.marginRight--x1{margin-right:8px}
.marginHorizontal--x1{margin-left:8px;margin-right:8px}
.marginTop--x2{margin-top:16px}
.marginBottom--x2{margin-bottom:16px}
.marginVertical--x2{margin-top:16px;margin-bottom:16px}
.marginLeft--x2{margin-left:16px}
.marginRight--x2{margin-right:16px}
.marginHorizontal--x2{margin-left:16px;margin-right:16px}
.marginTop--x3{margin-top:24px}
.marginBottom--x3{margin-bottom:24px}
.marginVertical--x3{margin-top:24px;margin-bottom:24px}
.marginLeft--x3{margin-left:24px}
.marginRight--x3{margin-right:24px}
.marginHorizontal--x3{margin-left:24px;margin-right:24px}
.marginTop--x4{margin-top:32px}
.marginBottom--x4{margin-bottom:32px}
.marginVertical--x4{margin-top:32px;margin-bottom:32px}
.marginLeft--x4{margin-left:32px}
.marginRight--x4{margin-right:32px}
.marginHorizontal--x4{margin-left:32px;margin-right:32px}
.marginTop--x5{margin-top:40px}
.marginBottom--x5{margin-bottom:40px}
.marginVertical--x5{margin-top:40px;margin-bottom:40px}
.marginLeft--x5{margin-left:40px}
.marginRight--x5{margin-right:40px}
.marginHorizontal--x5{margin-left:40px;margin-right:40px}
.marginTop--x6{margin-top:48px}
.marginBottom--x6{margin-bottom:48px}
.marginVertical--x6{margin-top:48px;margin-bottom:48px}
.marginLeft--x6{margin-left:48px}
.marginRight--x6{margin-right:48px}
.marginHorizontal--x6{margin-left:48px;margin-right:48px}
.marginTop--x7{margin-top:56px}
.marginBottom--x7{margin-bottom:56px}
.marginVertical--x7{margin-top:56px;margin-bottom:56px}
.marginLeft--x7{margin-left:56px}
.marginRight--x7{margin-right:56px}
.marginHorizontal--x7{margin-left:56px;margin-right:56px}
.marginTop--x8{margin-top:64px}
.marginBottom--x8{margin-bottom:64px}
.marginVertical--x8{margin-top:64px;margin-bottom:64px}
.marginLeft--x8{margin-left:64px}
.marginRight--x8{margin-right:64px}
.marginHorizontal--x8{margin-left:64px;margin-right:64px}
.marginTop--x9{margin-top:72px}
.marginBottom--x9{margin-bottom:72px}
.marginVertical--x9{margin-top:72px;margin-bottom:72px}
.marginLeft--x9{margin-left:72px}
.marginRight--x9{margin-right:72px}
.marginHorizontal--x9{margin-left:72px;margin-right:72px}
.marginTop--x10{margin-top:80px}
.marginBottom--x10{margin-bottom:80px}
.marginVertical--x10{margin-top:80px;margin-bottom:80px}
.marginLeft--x10{margin-left:80px}
.marginRight--x10{margin-right:80px}
.marginHorizontal--x10{margin-left:80px;margin-right:80px}
/*# sourceMappingURL=style.css.map */
