/* common */
@charset "utf-8";
/*@font-face {*/
/*    font-family: AppleSDGothicNeoM;*/
/*    src: url(../font/AppleSDGothicNeoM.ttf);*/
/*}*/
/*@font-face {*/
/*    font-family: AppleSDGothicNeoL;*/
/*    src: url(https://swim-talk.com/font/AppleSDGothicNeoL.ttf);*/
/*}*/
/*@font-face {*/
/*    font-family: AppleSDGothicNeoEB;*/
/*    src: url(../font/AppleSDGothicNeoEB.ttf);*/
/*}*/
/*@font-face {*/
/*    font-family: AppleSDGothicNeoB;*/
/*    src: url(../font/AppleSDGothicNeoB.ttf);*/
/*}*/


*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: "AppleSDGothicNeoL", sans-serif;  font-family: "AppleSDGothicNeoEB", sans-serif;}
html, body{margin: 0 auto; padding: 0; color: #333;}
header, section, article, aside, nav, main, footer{display: block;} 
header::after, section:after, article:after, aside:after, nav:after, main:after, footer:after{display: block;} 
h1, h2, h3, h4, h5, h6, p{margin: 0;}
ul, ol{margin: 0; padding: 0; list-style: none;}
a{text-decoration: none;}

.t{font-family: 'Manrope', sans-serif;}
.r{font-family: "AppleSDGothicNeoM", sans-serif;}
.b{font-family: "AppleSDGothicNeoB", sans-serif; }


.cont{width: 100%; height: 100%; max-width: 1440px; margin: 0 auto;}