@charset "UTF-8";
/*=============================================================

	Date: 2020-10-26
	CSS Document ：KAWAII COMPANY

=============================================================*/
#header_fsp, #footer_fsp, #side_fsp, #modal_fsp, .emergency_fsp, #sp-foot-cts {
  display: none; }

body {
  width: 100%; }

body #wrapper_fsp {
  box-shadow: none; }

div#Content_fca {
  padding-top: 50px;
  padding-bottom: 20px; }

div.pankuzu_fca {
  width: 920px !important;
  overflow: hidden;
  margin: 11px auto 12px !important;
  font-size: 84%;
  color: #888888; }

div.pankuzu_fca ul {
  float: left;
  display: inline;
  overflow: hidden; }

div.pankuzu_fca ul li {
  float: left;
  display: inline;
  padding: 0 6px 0 2px; }

div.pankuzu_fca ul li a {
  padding: 0 7px 0 0;
  color: #888888; }

div.pankuzu_fca p,
div.pankuzu_fca h1 {
  float: left;
  display: inline;
  color: #444; }

@media (max-width: 896px) {
  /*
  html {
    -webkit-overflow-scrolling: touch;
  }
  */
  #header_fsp, #footer_fsp, #side_fsp, #modal_fsp, .emergency_fsp {
    display: block; }
  div#Content_fca {
    padding-top: 0; } }

#wrapper {
  padding-top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%; }

img {
  /*
    width: auto;
    height: auto;
  */
  border: none;
  vertical-align: bottom; }

a:hover {
  text-decoration: underline; }

@media (max-width: 896px) {
  a:hover {
    text-decoration: none; } }

/* ---------------------------------

	HEADER

--------------------------------- */
#header_kr {
  left: 0;
  right: 0;
  position: absolute;
  top: 0;
  width: 920px;
  border-bottom: 1px solid #EEEEEE;
  margin: auto; }

#header_kr ul {
  float: right;
  padding: 10px 0; }

#header_kr li {
  float: left;
  margin-left: 10px;
  margin-top: 2px; }

#header_kr li#add-line_allb_kr {
  border-left: 1px solid #CCCCCC;
  padding-left: 11px; }

#viewport_fsp {
  position: relative; }

#modal_fsp {
  display: none; }

em {
  font-style: normal; }

@media (max-width: 896px) {
  br.pc{
    display: none;
  }
}

/* ---------------------------------

	FOOTER

--------------------------------- */
#Footer_fca {
  background: #FFF;
  padding: 0;
  position: relative;
  z-index: 99; }

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  line-height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

@media (max-width: 896px) {
  #header_kr, #Header_fca, #Footer_fca, .pankuzu_fca {
    display: none; }
  #wrapper_fsp .emergency_fsp {
    display: block; }
  body #wrapper_fsp {
    height: auto; }
  body {
    -webkit-text-size-adjust: none; } }
