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

html,
* {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.8rem;
  letter-spacing: 0;
  font-feature-settings: "palt" 1;
  color:#533833;
  text-align: left;
}

article,aside,details,figcaption,figure,
footer,header,main,menu,nav,section{
  display:block;
}

html{
  -webkit-text-size-adjust: 100%;
}

ol, ul {
	list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img, input, select, textarea {
  vertical-align: middle;
}

a {
  text-decoration:none;
}

p {
  font-family: 'Zen Kaku Gothic New', sans-serif;
  font-weight: 300;
}
hr{
	margin-inline: auto;
}


tr,th,h1,h2,h3,h4,h5,h6 {
  font-weight: normal;
}

/*チェックボックスのマウスカーソルをポインタ*/
label, input[type='checkbox'] {
  cursor: pointer;
}


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

body{
  background-color: #EEEBE9;
  height: auto !important;
}

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

/*pcはパソコンだけ改行*/
/*spはパソコンは改行しない　ｉpadとスマホは改行する*/
/*spcはパソコンとｉpadは改行する　スマホは改行しない*/
/*sspはスマホだけ改行する*/
/*ssspはスマホ幅350以下だけ改行する*/

/*iPad改行*/
/*768px以上の時「.pc」は非表示、「.sp」は表示。*/
@media screen and (min-width: 768px){
  .pc { display:block; }
  .sp { display:none; }
}
/*768px以下の時「.pc」は表示、「.sp」は非表示。*/
@media screen and (max-width: 768px){
  .pc { display:none; }
  .sp { display:block; }
}

/*スマホ改行*/
/*420px以上の時「.spc」は非表示、「.ssp」は表示。*/
@media screen and (min-width: 420px){
  .spc { display:block; }
  .ssp { display:none; }
}
/*420px以下の時「.spc」は表示、「.ssp」は非表示。*/
@media screen and (max-width: 420px){
  .spc { display:none; }
  .ssp { display:block; }
}
@media screen and (min-width: 1024px){
  .Lpc { display:none; }
}


.sssp { display:none; }
@media screen and (max-width: 350px){
  .sssp { display:block; }
}


@media screen and (min-width: 420px) {
    .tel {
        pointer-events: none;
        cursor: default;
}
}
