
@charset "utf-8";
 /* mobile style */
 *{-webkit-text-size-adjust:none; -ms-text-size-adjust: none; font-size:100%;}
 body, form, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, fieldset, th, td, input, textarea,button,select{margin:0;padding:0;font-weight:300;}
 body{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
 li{list-style:none;}
 a{text-decoration:none;}
 a[href^="tel"]{ font-style:300;}
 address, caption, em, var{font-style:normal;font-weight:300;}
 input, textarea, select{letter-spacing:normal;}
 ol, ul, dl{list-style:none;}
 fieldset, img{border:0;}
 legend, caption{display:none;}
 img{border:0;vertical-align:top;}
 hr{display:none;}
 table{border-collapse:collapse;border-spacing:0;}
 br{letter-spacing:normal;}
 p{letter-spacing:normal;}
 input{vertical-align:middle;}
 input[type="text"], input[type="password"]{-webkit-appearance:none;}
 input[type="radio"]{border:none;-webkit-appearance:none;}
 button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0;}
 textarea{-webkit-appearance:none;}

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,button{
    margin: 0;
    padding: 0;
    font-size: 100%;
    font: inherit;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /*
    -ms-user-select: none;
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    */
}


html, body {
    position: relative;
    height: auto;
}


:focus {outline:none !important;}

 .hidden {display:none !important; visibility:hidden;}

.fr{float:right;}
.fl{float:left;}

body, div, dl, dt, dd, ul, li, ol, h1, h2, h3, h4, h5, h6, form, input, legend, textarea, select, fieldset, p, button, figcaption, figure, menu { margin:0; padding:0; }

header, aside, article, footer, hgroup, menu, nav, section, details, figcaption, figure {display:block;}

a { text-decoration:none; }

h1, h2, h3, h4, h5, h6 { font-weight:300; }

ul, li, ol {list-style:none; }

.ir { width:0px; height:0px; text-indent:-9999px; position:absolute; left:0; top:0; overflow:hidden; font-size:0; line-height:0;}

img, fieldset { border:0; }

 /* padding, margin setting */
.pt00 {padding-top: 0px !important;}
.pt05 {padding-top: 5px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt30 {padding-top: 30px !important;}
.pt35 {padding-top: 35px !important;}
.pt40 {padding-top: 40px !important;}
.pt45 {padding-top: 45px !important;}
.pt50 {padding-top: 50px !important;}
.pt55 {padding-top: 55px !important;}
.pt60 {padding-top: 60px !important;}
.pt100 {padding-top: 100px !important;}

.pl00 {padding-left: 0px !important;}
.pl05 {padding-left: 5px !important;}
.pl10 {padding-left: 10px !important;}
.pl15 {padding-left: 15px !important;}
.pl20 {padding-left: 20px !important;}
.pl25 {padding-left: 25px !important;}
.pl30 {padding-left: 30px !important;}
.pl35 {padding-left: 35px !important;}
.pl40 {padding-left: 40px !important;}
.pl45 {padding-left: 45px !important;}
.pl50 {padding-left: 50px !important;}
.pl55 {padding-left: 55px !important;}
.pl60 {padding-left: 60px !important;}

.pr00 {padding-right: 0px !important;}
.pr05 {padding-right: 5px !important;}
.pr10 {padding-right: 10px !important;}
.pr15 {padding-right: 15px !important;}
.pr20 {padding-right: 20px !important;}
.pr25 {padding-right: 25px !important;}
.pr30 {padding-right: 30px !important;}
.pr35 {padding-right: 35px !important;}
.pr40 {padding-right: 40px !important;}
.pr45 {padding-right: 45px !important;}
.pr50 {padding-right: 50px !important;}
.pr55 {padding-right: 55px !important;}
.pr60 {padding-right: 60px !important;}

.pb00 {padding-bottom: 0px !important;}
.pb05 {padding-bottom: 5px !important;}
.pb10 {padding-bottom: 10px !important;}
.pb15 {padding-bottom: 15px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb25 {padding-bottom: 25px !important;}
.pb30 {padding-bottom: 30px !important;}
.pb35 {padding-bottom: 35px !important;}
.pb40 {padding-bottom: 40px !important;}
.pb45 {padding-bottom: 45px !important;}
.pb50 {padding-bottom: 50px !important;}
.pb55 {padding-bottom: 55px !important;}
.pb60 {padding-bottom: 60px !important;}

.mt00 {margin-top: 0px !important;}
.mt05 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt45 {margin-top: 45px !important;}
.mt50 {margin-top: 50px !important;}
.mt55 {margin-top: 55px !important;}
.mt60 {margin-top: 60px !important;}
.mt100 {margin-top: 100px !important;}

.ml00 {margin-left: 0px !important;}
.ml05 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml25 {margin-left: 25px !important;}
.ml30 {margin-left: 30px !important;}
.ml35 {margin-left: 35px !important;}
.ml40 {margin-left: 40px !important;}
.ml45 {margin-left: 45px !important;}
.ml50 {margin-left: 50px !important;}
.ml55 {margin-left: 55px !important;}
.ml60 {margin-left: 60px !important;}

.mr2p {margin-right: 2% !important;}
.mr00 {margin-right: 0px !important;}
.mr05 {margin-right: 5px !important;}
.mr10 {margin-right: 10px !important;}
.mr15 {margin-right: 15px !important;}
.mr20 {margin-right: 20px !important;}
.mr25 {margin-right: 25px !important;}
.mr30 {margin-right: 30px !important;}
.mr35 {margin-right: 35px !important;}
.mr40 {margin-right: 40px !important;}
.mr45 {margin-right: 45px !important;}
.mr50 {margin-right: 50px !important;}
.mr55 {margin-right: 55px !important;}
.mr60 {margin-right: 60px !important;}

.mb00 {margin-bottom: 0px !important;}
.mb05 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb15 {margin-bottom: 15px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb25 {margin-bottom: 25px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb35 {margin-bottom: 35px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb45 {margin-bottom: 45px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb55 {margin-bottom: 55px !important;}
.mb60 {margin-bottom: 60px !important;}


*{-webkit-text-size-adjust:none;}
body,form,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ul,ol,li,a,span,strong,em,
table,fieldset,summary,tbody,tfoot,thead,tr,th,td,label,textarea,
input,button,select,address,iframe,img,sub,sup,i,var,
article,aside,footer,header,hgroup,menu,nav,output,section,figure,figcaption,time,mark,audio,video
{margin:0;padding:0;font-family: 'NotoSans-Light', sans-serif; font-weight:300;}
body{font-size:14px;line-height:1.4em;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
address,caption,em,var{font-style:normal;font-weight:300;}
ol,ul,dl,li{list-style:none;}
img{max-width:100%;border:0;vertical-align:middle;}
fieldset,img{border:0;}
hr{display:none;}
table{border-collapse:collapse;border-spacing:0;}
legend,caption{display:none;}
input,textarea,select,p,br{letter-spacing:normal;}
a{text-decoration:none;}
a[href^="tel"]{ font-style:normal;}

input,select,button{vertical-align:middle;}
input[type="text"], input[type="password"]{-webkit-appearance:none;}
input[type="checkbox"]{-webkit-appearance:none;-webkit-border-radius:0;}
input:checked[type="checkbox"]{-webkit-appearance:checkbox;}
input[type="radio"]{border:none;-webkit-appearance:none; width:0; height:0;}
button,input[type="button"],input[type="submit"],input[type="reset"],input[type="file"]{-webkit-appearance:button;border-radius:0;}
textarea{-webkit-appearance:none;}

input.inputType{display:inline-block;width:100%;height:30px;padding:10px 10px;box-sizing:border-box;border:1px solid #dedede;border-radius:4px;font-size:14px;}

.blind{display:block;position:absolute;top:0;left:-999em;width:0;height:0;margin:0;padding:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;}
