@charset "utf-8";
@import url(style_frame_20260409.css);
@import url(style_line.css);
@import url(sakura.css);
@import url(banner-rotator.min.css);
@import url(lightbox.css);
html, body {
   margin: 0px;
   padding: 0px;
   position: relative;
}
a {text-decoration: none;}
a img {border: none;}
li {
   margin-top: 20px; 
}
.P01 {
   background-color: #F35C7D;
   color: #FFFFFF;
   font-size: large;
   margin-top: 28px;
   text-align: center;
   line-height: 28px;
}
.P02 {
   background-color: #F6E839;
   color: red;
   font-size: large;
   margin-top: 28px;
   text-align: center;
   line-height: 28px;
}
.P03 {
   background-color: #289959;
   color: #FFFFFF;
   font-size: large;
   margin-top: 28px;
   text-align: center;
   line-height: 28px;
}
.P04 {
   background-color: #A4005B;
   color: #FFFFFF;
   font-size: large;
   margin-top: 28px;
   text-align: center;
   line-height: 28px;
}
.P01, .P02, .P03, .P04 {
   font-weight: bolder;
}
.P01, .P02, .P03 {
   width: 790px;
   margin: 28px auto !important;
   letter-spacing: 18px !important;
}
.P01 span.last-char, .P02 span.last-char, .P03 span.last-char {
   letter-spacing: 0px !important;
}
.M01 {
   width: 720px;
   margin: 8px auto 28px auto !important;
   /*letter-spacing: 9px !important;*/
   /*text-align-last: center justify !important;*/
   box-sizing: border-box;
}
.M02 {
   width: 790px;
   margin: 8px auto 28px auto !important;
   /*letter-spacing: 10px !important;*/
   /*text-align-last: center justify !important;*/
   box-sizing: border-box;
}
.M03 {
   width: 934px;
   margin: 8px auto 28px auto !important;
   /*letter-spacing: 12px !important;*/
   /*text-align-last: center justify !important;*/
   box-sizing: border-box;
}
.PIndex {
   width: 720px;
   margin: 28px auto !important;
   letter-spacing:9px;
   text-align: center;
   box-sizing: border-box;
}
.PProfile {
   width: 790px;
   margin: 28px auto !important;
   letter-spacing:11px;
   text-align: center;
   box-sizing: border-box;
}
.PProducts {
   width: 934px;
   margin: 28px auto !important;
   letter-spacing:15px;
   text-align: center;
   box-sizing: border-box;
}
.br-ext-cp, .br-face-bottom{
   display:none !important;
}