
*{-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0;padding: 0;}
html {word-wrap: break-word;font-size: 62.5%;margin: 0;padding: 0;}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tr,th,td,p,hr,address {padding: 0;margin: 0;}
body {color: #333;margin: 0;padding: 0;width: 100%;height: 100%;position: relative;font-size:1.6rem;line-height: 1.6;
font-family:'游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
/*-font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;-*/
/*-font-family: 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro',Meiryo,'MS PGothic',sans-serif;
font-family: 'Noto Sans JP', sans-serif;font-weight:400;-*/
-webkit-text-size-adjust: 100%;
}



input{border:none}
.vat{vertical-align:top;}
* html body {font-size: 100%;}
*:first-child+html body {font-size: 100%;}

table {border-collapse:collapse;border-spacing:0; font-size:inherit;}
fieldset,img { border:0;}
img{max-width:100%;vertical-align:middle;}
address,caption,cite,code,dfn,th,var,strong {font-style:normal;font-weight:normal;}
ol,ul,li {list-style:none outside none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:100%;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
a{text-decoration:none;}
a:focus {outline: none;}

/*  Clearfixes */
.clearfix:after {clear: both;height: 0;visibility: hidden;font-size: 0;line-height: 0;display: block;content: ".";}
.clearfix {display: inline-block;}

/* for macIE \*/
* html .clearfix{height: 1%;}
.clearfix {display: block;}
/* end of for macIE */
.mt3{margin-top:3px;}
.mb3{margin-bottom:3px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px;}
.mb80{margin-bottom:80px !important;}
.pdt12{padding-top:12px;}
.pdt30{padding-top:30px;}
.fs10{font-size:1.0rem;}
.fs11{font-size:1.1rem;}
.fs12{font-size:1.2rem;}
.fs13{font-size:1.3rem;}
.fs14{font-size:1.4rem;}
.fs15{font-size:1.5rem;}
.fs16{font-size:1.6rem;}
.fs18{font-size:1.8rem;}
.fs20{font-size:2.0rem;}
.fs22{font-size:2.2rem;}
.fs24{font-size:2.4rem;}
.fs26{font-size:2.6rem;}
.fs32{font-size:3.2rem;}
.fs36{font-size:3.6rem;}
.fs50{font-size:5.0rem;}
.fs60{font-size:6.0rem;}

.tac{text-align:center !important;}
.tar {text-align:right !important;}
.tal {text-align:left !important;}
.fwb{font-weight:bold;}
.mrcY{background:#fef504;}

.pdtb100{padding:100px 0;}

/*-Links-------------------------------------------------------------*/
a:link {color:#333333;text-decoration: none;}
a:visited {color:#333333;}
a:hover, a:active {color:#d35500;text-decoration:none;transition:all 0.4s;}
