@charset "UTF-8";
/* CSS Document */

@import url("sp.css?20221027") screen and (max-width: 768px);
@import url("pc.css?20221027") screen and (min-width: 769px);

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

/*JP*/
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.otf) format('opentype');
 }
 
 /*TH*/
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Regular.eot);
  src: url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Noto Sans Thai';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Bold.eot);
  src: url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansthai/v3/NotoSansThai-Bold.ttf) format('truetype');
}

/*KR*/
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
 }


*{margin:0;padding:0; outline:none;}
html {height:100%; /*overflow:hidden;*/}
/*body, body p{padding:0 0 25px 0; font-family: 'Hiragino Kaku Gothic ProN','メイリオ',Meiryo,'ＭＳ Ｐゴシック', sans-serif; font-size:10.5pt; line-height:1.5;}*/
body, body p{font-family: 'Noto Sans Japanese', 'Noto Sans Thai', 'Noto Sans KR', sans-serif;}
body {margin:0;padding:0; background:#282828; color:#333; text-align:center; scrolling:yes; position:relative; -webkit-text-size-adjust: 100%;}
a, a:visited{color:#333; text-decoration:none; overflow:hidden; outline:none;}
a:hover{text-decoration:underline; color:#888;}

img{border:none;}
table{border-collapse:collapse;}
ul{list-style-type:none;}

.blur{-webkit-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px);}

/*その他*/
.clearfix:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.clearfix{display: inline-block;}
.clear{clear:both; margin:0; padding:0;}

.aligncenter{text-align:center!important;}
.alignleft{text-align:left;}
.alignright{text-align:right;}

.flLeft{float:left; padding:0 25px 25px 0;}
.flRight{float:right; padding:0 0 25px 25px;}

.margin0{padding:0!important;}
.margin5{padding:0 0 5px 0!important;}
.margin10{padding:0 0 10px 0!important;}
.margin15{padding:0 0 15px 0!important;}
.margin20{padding:0 0 20px 0!important;}
.margin25{padding:0 0 25px 0!important;}
.margin30{padding:0 0 30px 0!important;}
.margin35{padding:0 0 35px 0!important;}
.margin40{padding:0 0 40px 0!important;}
.margin45{padding:0 0 45px 0!important;}
.margin50{padding:0 0 50px 0!important;}
.margin60{padding:0 0 60px 0!important;}
.margin65{padding:0 0 65px 0!important;}
.margin70{padding:0 0 70px 0!important;}
.margin75{padding:0 0 75px 0!important;}