@charset "UTF-8";

html{
  font-size: 62.5%;
}

body	{
  margin: 0;
  padding:0;
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', "sans-serif";
  color:#545454;
  font-size: 1.6em;
}

h2 {
  display: block;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    font-size: 3.0rem;
}


h3 {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
    font-size: 2.0rem;
}

p {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

p, h1, h2, h3, h4 {
  color:#545454;
}


.kyocho {color: #ff5034;
font-weight:bold;}

.kyocho2 {color: #ffff00;
font-weight:bold;}

.kyocho3
 {background-color: #ffff66;
 	font-style: italic;
}


/* 共通　メニュー */
#menu-1 {
 display: none;
 padding: 0;
 margin: 0;
}
#menu-1 li{
 list-style-type: none;
 background: #f5f5f5;/*リストの背景色*/
 margin: 0 auto;
}

#menu-1 li a {
 color: #444444;/*リストの文字色*/
 font-weight: bold;
 display: block;
 padding: 7px;
 text-align: left;/*リストの文字の位置*/
}

/*menu-pcをバーの形にする*/
.menu-pc  {
  background-color: #7cbac1;
}

/* サイト名 */
.logo-box p{
	margin-bottom: 0;
}
.logo-box p {font-size: 14px;}



.logo-box h1 {
	margin:0;
	padding-bottom: 0;
}

.logo-box-h1 {
    margin:0;
  padding-bottom: 0;
}



.img-form {
	padding-left: 10px;
}

.osirase p{
  margin: 0;
}

.osirase span {
	color: #ff5034;
}


/* サイト名とお問合せ２つを横に並べる設定 */

.site-top:after	{content: "";
	display: block;
	clear: both}

.logo-box {float: left;
	}

.otoi-form	{float: right;

text-align: right;}





.otoi-form {
	margin-left:10px;
	padding-top:10px; 
}

.logo-box img{
    max-width: 100%;
    height: auto;
}


.otoi-form img{
    max-width: 100%;
    height: auto;
}



/* ヘッダー画像 */
.slide {
  position   : relative;
  overflow   : hidden;
                    /* 画像のサイズに合わせて変更ください */
  width      : 1200px;
  height     : 512px;
  margin     : auto;      /* サンプルは中央寄せの背景：白 */
  background : #fff;
}

 /*=== 画像の設定 ======================================= */
.slide img {
  display    : block;
  position   : absolute;
                      /* 画像のサイズを表示エリアに合せる */
  width      : inherit;
  height     : inherit;
  opacity    : 0;
  animation  : slideAnime 16s ease infinite;
}

 /*=== スライドのアニメーションを段差で開始する ========= */
.slide img:nth-of-type(1) { animation-delay: 0s }
.slide img:nth-of-type(2) { animation-delay: 8s }

 /*=== スライドのアニメーション ========================= */
@keyframes slideAnime{
   0% { opacity: 0 }
   8% { opacity: 1 }
  42% { opacity: 1 }
  50% { opacity: 0 }
 100% { opacity: 0 }
}

.header {
  padding: 0;
}

.sec-inner{
  padding: 40px 50px 50px;
}


/* トップ　強み一覧 */
.tsuyomi {
  margin: 0;
  padding-top: 30px;
  padding-bottom: 50px;
}

.tsuyomi h2 {
  text-align: center;
  color: #545454;
}

.flex2 {
    display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
    margin: 0;
  padding:0;}

.tsuyomi-ichiran a {
  text-decoration: none;
}


.t-cube {
  text-align: center;
  width: 18%;
  height: 250px;
  padding: 1em;
  margin: 2em 0.5em;
  color: #5d627b;
  background: white;
  border-top: solid 5px #36a3ae;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
  position:relative;}

.t-cube p {
  font-size: 2.5rem;
  text-align: center;
  margin:0;
  padding:0;
}

.t-cube .caption {
  font-size:    130%;
  text-align:     center;
  padding-top:    80px;
  color:      #fff;
}
.t-cube .mask {
  width:      100%;
  height:     100%;
  position:   absolute; /* 絶対位置指定 */
  top:      0;
  left:     0;
  opacity:    0;  /* マスクを表示しない */
  background-color: rgba(54,163,174,0.8);  /* マスクは半透明 */
  -webkit-transition: all 0.2s ease;
  transition:   all 0.2s ease;
}
.t-cube:hover .mask {
  opacity:    1;  /* マスクを表示する */
}

.t-cube-bottom {
  margin: 1em 2em 2em;
}

.t-cube img {
  width: 100%;

}

/* トップ　公庫紹介 */
.flex1 {
display:  -webkit-flex;
  display: flex;
  align-items: flex-end;
  align-content: flex-end;
}

.kouko-shoukai {
  background-color: #d3edf5;
  padding-top: 30px;
  padding-bottom: 50px;
}

.kouko-shoukai img{
  max-width: 900px;
  width: 80%;
}

.kouko-shoukai h2, p, li {
    color: #545454;
}

.kouko-shoukai h2 {

}


.kouko-shoukai h3 {
  color: #ff5034;
  margin-left: 30px;
}

.kouko-shoukai p {
  padding-left: 30px;
}

.kouko-shoukai ul {
  margin-top: 0;
  margin-left: 30px;
}

.kouko-shoukai ul li{
  font-size: 1.8rem;
  line-height: 2;
  margin: 0;
  padding:0;
  text-indent: -1em;
  list-style-type: none;/*ポチ消す*/
}

.kouko-shoukai ul li::before{
    content: "◆ ";
    margin-left: -1em;
    color: #ff5034;
    font-weight: bold;
  }

a.cp_btn {
  display: block;
  width: 160px;
  padding: 0.8em;
  text-align: center;
  text-decoration: none;
  color: #ff5034;
  border: 2px solid #ff5034;
  border-radius: 3px;
  transition: .4s;
    margin-left: 100px;
}
a.cp_btn:hover {
  background: #ff5034;
  color: #fff;
}

.machinami {
}

/* トップ　融資申請は失敗できない */
.yushi-chui {
     clear: left;
    overflow:auto;
    padding-top: 30px;
    padding-bottom: 50px;
}

.yushi-chui h2, p {
  color: #545454;
  }

.yushi-chui h2 {

}

.yushi-chui p {
  padding-left: 30px;
}

a.cp_btn2 {
  display: block;
  width: 160px;
  padding: 0.8em;
  text-align: center;
  text-decoration: none;
  color: #ff5034;
  border: 2px solid #ff5034;
  border-radius: 3px;
  transition: .4s;
  margin-left: 100px;
}
a.cp_btn2:hover {
  background: #ff5034;
  color: #fff;
}

/* トップ　お客様の声　抜粋 */


.koe {
padding-top: 20px;
  padding-bottom: 10px
}



.koe-2 {
  margin-bottom: 30px;
}

.koe h2{
  text-align: center;
  margin: 0;
  font-weight: normal;
}

.koe p{
  margin-top: 40px;
}


.koe-shoukai{
  font-size: 2.0rem;
  margin: 10px 0;
}





.koeimg img{max-width: 100%;
height:auto;
}

.koetable {
  width:100%;

}

.koetable table{
  background-color: white;

}



.koetable table th {/*table内のthに対して*/
  padding: 10px;/*上下左右10pxずつ*/
}

.koetable table td {/*table内のtdに対して*/
  padding: 18px 10px;/*上下3pxで左右10px*/
}


.koe1 {
  margin: 20px 0;
  }

.koetext {

  padding: 10px;
    margin: 0 10px;
    border: solid 1px #000000;
background-color: white;
}

.koetext h3{margin: 0}

.koetext p{margin: 0}

.koetext span{
  font-size: 12px;
  font-weight: bold;
}

.top-koe-shoukai {
    display: block;
    margin: 1.5px 0;
    padding : 11px 12px;
    color :white;
    font-weight: bold;
    background :#a4cbf3;
    cursor :pointer;
    transition: all 0.5s;
   font-size: 20px;
  margin: 10px 0;
}

.top-koe-2 {
    margin-bottom: 30px;
    height: auto;
    padding: 5px 5px 20px 5px;
    background: #eaeaea;
    opacity: 1;
}


/* お客様の声をアコーディオンで折りたたむ*/
/*ボックス全体*/
.accbox {
    margin: 2em 0;
    padding: 0;
    max-width: 100%;/*最大幅*/
}

/*ラベル*/
.accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 11px 12px;
    color :white;
    font-weight: bold;
    background :#a4cbf3;
    cursor :pointer;
    transition: all 0.5s;
}

.accbox span{
      padding : 11px 12px;
      color :black;
    font-weight: normal;
    font-size: 12px;
}

/*ラベルホバー時*/
.accbox label:hover {
    background :#85baef;
}

/*チェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    height: auto;
    padding: 5px 5px 20px 5px;
    background: #eaeaea;
    opacity: 1;
}




/* トップ　認定機関＋成功率紹介 */
.shoukai {
     clear: left;
    overflow:auto;
    background-color: #d3edf5;
}

.shoukai h2{
  clear: left;
}

.shoukai h3{
  clear: left;
  padding-left: 30px;
  margin-block-start: 1em;
  margin-block-end: 0em;
  text-decoration:underline;

}

.shoukai p {
  padding-left: 30px;
  margin-block-start: 0em;
  margin-block-end: 2em;
}

/*トップ　料金*/
.ryoukin {
  clear: left;
  overflow:auto;
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #efefef;
  text-align: cener;
}

.ryoukin h2 {
  text-align: center;
}

.ryoukin p {
  text-align: center;
  font-size: 1.8rem;
}



.ryoukin-gaku img{
    text-align: center;
    max-width:540px;
    width: 80%;
}

.ryoukin-b {
    text-align: center;
    margin: 0 20px 0 40px;
}

.ryoukin-chuui {
  text-align: center;
  display: inline-block;
}


.ryoukin-chuui ul li{
  line-height: 1.5;
  padding:0;
  text-align: left;
  text-indent: -1em;
    font-size: 20px;
  list-style-type: none;/*ポチ消す*/
}

.ryoukin-chuui ul li::before{
    content: "※ ";
    margin-left: -1em;
    font-size: 20px;
    color: #ff6347;
    font-weight: bold;
  }


.point {
  color: #36a3ae;
  font-weight: bold;
}


/*
.ryoukin-gaku {
  box-sizing: border-box;
  padding: 3em 1.5em;
    margin: 0 20px;
    font-weight: bold;
    background: #FFF;
    border: solid 10px #6091d3;
    border-radius: 10px;
    text-align: center;
}
*/

.ryoukin-ritsu {
  font-size: 40px;
  font-weight: bold;
}

.ryoukin-ritsu span {
  font-size: 20px;
  font-weight: bold;
  color: #ff6347;
}

.ryoukin-kata {
  font-size: 30px;
  font-weight: bold;
}

.ryoukin-hosoku {

text-align: center;
}


.ryoukin-hosoku-inner {
    margin: 50px auto 0;
    display: inline-block;
}




.ryoukin-hosoku-inner h3 {
    font-size: 1.1em;
 text-align: left;
   margin-block-end: 0em;
  text-decoration:underline;
  color: #36a3ae;
}

.ryoukin-hosoku-inner p {
  text-align: left;
    margin-block-start: 0em;
}



/* トップ　フローチャート*/
.flowchart {
  background-color: #fcf2bd;
  padding-top: 30px;
  padding-bottom: 50px;
}



.flowchart h2{
  text-align: center;
  font-weight: normal;
}


ul.flow_list{
  list-style: none;
  padding: 0;
  margin: 40px 0 0;

  }


ul.flow_list li{
  border: 5px solid #ccc;
    border-radius: 10px;
    margin:0 auto 35px;
    padding: 10px 20px;

    background-color: white;
    max-width: 600px;
    width: 80%;
}



ul.flow_list li h3::first-letter{/*1文字めを大きく*/
    font-family: garamond,times;
    font-size: 2rem;
    font-style: italic;
    letter-spacing: 0.15em;
}

ul.flow_list li h3{
  margin: 0;
}

ul.flow_list li p{
  margin: 0;
}


/* トップ　選ばれる理由*/
.kouhyouka {
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 50px;
}

.kouhyouka h2{
   text-align: left;
}

.kouhyouka-riyuu h3 {
border-bottom: double 5px #FFC778;
letter-spacing: 0.05em;
/*線の種類（二重線）太さ 色*/
}

.kouhyouka-riyuu h3::first-letter{/*1文字めを大きく*/
    font-family: garamond,times;
    font-size: 3rem;
    color: #ff8c00;
    letter-spacing: 0.15em;
}

.kouhyouka-riyuu h4 {
  margin-bottom: 0;
  padding: 0 50px;
}

.kouhyouka-riyuu p {
  line-height: 25px;
  margin-top: 0;
  padding: 0 50px;
}

.kouhyouka-riyuu {
  margin-top: 50px;
}









/*相談フォームコピペ*/
/* ご相談フォーム*/
.soudan {
  clear: left;
  overflow:auto;
  padding-top: 30px;
  padding-bottom: 50px;
  background-color: #e1f3fc;
  text-align: cener;
}

.soudan h2 {
  text-align: center;
}

.soudan p {
  text-align: center;
  font-size: 1.8rem;
}

.soudan h3 {
    text-align: left;
    color: #ff3333;
}

.formArea-1 p{
  text-align: left;
  margin: 40px 0;
}

input,
button,
textarea,
select {

    -moz-appearance: none;
    appearance: none;
    font-size: 13px;
}

input:focus,
textarea:focus {
    background-color: #ffffff;
}

input {
    margin: 0 20px 0 10px;

}


.l-customer {
    margin: 15px 0 5px;
}

.l-customer label {
    border-left: solid 5px #ff6666;
    /*左線*/
    padding: 0.25em 0.5em;
    /*上下 左右の余白*/
    font-size: 15px;
}



.centering-parent {
      text-align: center;
}



form {
    padding: 0.5em 6em;
    margin: 4em 0;
    background: #eee;
    border: solid 1px #eee;
    /*線*/
    border-radius: 10px;
    /*角の丸み*/
}

#formArea {
    margin: 20px auto;
    padding-bottom: 20px;

}

.formArea-1 {
    margin-bottom: 40px;

}

.formTit {
    text-shadow: #ffffff 0 1px 0;
    font-size: 12px;
    margin: 20px 0 0;
}

::-webkit-input-placeholder {
    color: #777777;
}

::-moz-placeholder {
    color: #777777;
}

:input-placeholder {
    color: #777777;
}

.formTxt {
    background: #E3E3E3;
    border-radius: 5px;
    border: 1px solid #ccc;
    box-shadow: white 0 1px 0;
    padding: 10px;
    width: 90%;
    margin: 0 10px;
}

textarea.formTxt {
    height: 120px;
}

#txtCount {
    text-align: right;
    margin: 5px 5px 10px 5px;
}

.formBtn {
    margin: 20px auto 0;
    text-align: center;
}

.BtnSubmit {
    background: #ff6666;
    background: linear-gradient(to bottom, # 0%, #008a00 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#73d673', endColorstr='#008a00', GradientType=0);
    border: 1px solid #ff6666;
    border-radius: 4px;
    box-shadow: rgba(0, 0, 0, 0.4) 0 0 3px;
    color: #fff;

    height: 50px;
    padding: 15px auto;
    width: 40%;
    cursor: pointer;
    font-size: 16px;
}


.telnumber {
    padding: 0.5em 6em;
    margin: 4em 0 2em;
    background: #eee;
    border: solid 1px #eee;
    /*線*/
    border-radius: 10px;
    /*角の丸み*/
}

.telnumber p{
  text-align: left;
}

.tel {
    color: #3f4740;
    /*文字色*/
    font-size: 180%;
    /*文字サイズ*/
    text-align: center;
}

.tel-hosoku {
    text-align: center;
}

.tel-area {
    display: inline-block;
    margin: 30px auto 60px;
    padding: 0.5em;
    background-color: #fcf2bd;
    color: ;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.23);
    width: 500px;
    max-width: 100%;
}


/*コピペ部分終了*/



/* トップ　事務所案内　*/
.jimusyo {
  padding-top: 10px;
  padding-bottom: 40px;
  background-color: #7cbac1;
}

.jimusyo h2{
  text-align: center;
  font-weight: normal;
  color: white;
}


.jimusyo {
  color: white;
}

.jimusyo-table {
  width:100%;

}

.jimusyo-table table{
  color: white;

}



.jimusyo-table table th {/*table内のthに対して*/
  padding: 5px;/*上下左右10pxずつ*/
}

.jimusyo-table table td {/*table内のtdに対して*/
  padding: 5px 10px;/*上下3pxで左右10px*/
}



/* コピーライト */
.copyright {padding-top: 15px;
  padding-bottom: 15px;
  background-color: #dddddd}


/* ボックスの左右 */
.copyright
  {padding-left: 15px;
  padding-right: 15px;
text-align: center;}

.copyright p  {
text-align: center;
  margin: 0;
  color: #666666;
  font-size: 0.8em}

.copyright a  {
text-align: center;
  margin: 0;
  color: #666666;
  font-size: 0.8em}

/* トップ　ページトップに戻る */
html{
    scroll-behavior: smooth;
}
.gotop{
    display: block;
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    background: #FFF;
    border: 1px solid #999;
    padding-top: 30px;
    text-align: center;
    letter-spacing: -1px;
    font-size: 85%;
    text-decoration: none;
    color: #333;
    opacity: 0.5;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 10000;
}
.gotop::before{
    content: "";
    display: block;
    border-top: 2px solid #333;
    border-right: 2px solid #333;
    width: 25%;
    height: 25%;
    top: 25%;
    left: 0;
    right: 0;
    margin: auto;
    position: absolute;
    transform: rotate(-45deg);
}
.gotop:hover{
    opacity: 1;
}






/*　ここからサイズごとの指定　0～480～phone～600～tub～960～PC～1200～*/

/* ########### 1201px以上 ########### */
@media (min-width: 1201px) {
/* 全体の横幅を固定 */
.sec-inner, .yokohaba-1, .header
  {width: 1200px;
  margin-left: auto;
  margin-right: auto;
  }


.top {
width: 100vw;
}

.logo-box {
  width: auto;}

.otoi-form  {width: auto;}

.ryoukin-chuui ul li{
  font-size: 20px;
}
}


/* ########### 1200px以下 ########### */
@media (max-width: 1200px) {
.slide {
  max-width: 100%;
}

}


/* ########### 961px以上 ########### */
@media (min-width: 961px) {

.menu-phone {
  display: none;
}

.menu-phone {
  display: none;
}

.visible-pc {
display:inline-block;
}

.visible-mobile{
  display: none;
}


/* 横並びナビゲーション */
#menu-2 {display: block !important}

.menu-2 ul  {margin: 0;
  padding: 0;
  list-style: none}

.menu-2 li a  {display: block;
  padding: 10px 15px;
  color: white;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;}

.menu-2 li a:hover  {background-color: #eeeeee;
color: gray;}

.menu-2 ul:after  {content: "";
  display: block;
  clear: both}

.menu-2 li  {float: left;
  width: auto;
  border-left: 1px solid white;
  border-right:1px solid white;}

.menu-2 li+ li {
 border-left: 0;
  border-right: 1px solid white;
}
}


/* ########### 960px以下 ########### */
@media (max-width: 960px) {
.t-cube {
  width: 25%;
  height: 250px;
}

.menu-pc {  display: none;}


.visible-pc {
  display: none;
}

.visible-mobile{
display:inline-block;
}

/* トグルボタン */
#menubtn-1  {padding: 6px 12px;
  border: solid 1px #aaaaaa;
  border-radius: 5px;
  background-color: #ffffff;
  position: absolute;
  top:10px;
  right: 15px;
  cursor: pointer}

#menubtn-1:hover  {background-color: #dddddd;
color: gray;}

#menubtn-1:focus  {outline: none}

#menubtn-1 i  {color: #888888;
  font-size: 18px}

#menubtn-1 span {display: inline-block;
  text-indent: -9999px}

/* ナビゲーションメニュー（縦並び） */
#menu-1 {display: none}

.menu-1 ul  {margin: 0;
  padding: 0;
  list-style: none}

.menu-1 li a  {display: block;
  padding: 5px;
  color: #000000;
  font-size: 14px;
  text-decoration: none}

.menu-1 li a:hover  {background-color: #eeeeee}

/* イメージ幅連動　*/
.top img{
  width: 100vw;
}


.yokohaba-1 {width:auto;}

.otoi-form {
  margin-left:0;
  padding-top:30px;
}

.shikiri1 {
    background-color: ivory;
}

/* 文字サイズ縮小　*/
h1 {font-size: 20px;}

.logo-box p {font-size: 6px;}


.kouko-shoukai img{
  display: none;
}
}


/* ########### 600px以下 ########### */
@media (max-width: 600px) {

.sec-inner, .header {width:auto;}
.sec-inner {
  margin: : 0;
  padding: 20px;
}

.osirase p{
  margin: 0;
  padding: 0 5px;
}

.t-cube {
  width: 40%;
  height: auto;
}


.t-cube-bottom {
  margin: 0;
}

.kouhyouka-riyuu h4 {
  padding: 0;
}

.kouhyouka-riyuu p {
    padding: 0;
}

form {
    padding: 10px;
}

.telnumber {
    padding: 20px 0;
}

.tel-area {
    margin: auto;
    max-width: 70%;
}

.jimusyo-table table th {/*table内のthに対して*/
  width: 4em;/*上下左右10pxずつ*/
}


/* お客様の声を横に並べる設定 */
.koe1:after {
  content:"";
display:block;
clear: both;
}

.koeimg {
  float:left;
width:60%;
padding-right: 2%;}

.koetable {
  float:left;
width:38%;
margin-bottom: 10px;
}

/* 文字サイズ縮小　*/
h2 {font-size: 1.8rem}
h3{font-size: 1.6rem;}
p {font-size: 1.5rem}


.t-cube p {font-size: 1.5rem;}
.t-cube .caption {font-size: 1.5rem;}
.osirase p{font-size: 0.8em}
.kouko-shoukai ul li{font-size: 1.6rem;}
.koe-shoukai {font-size: 1.8rem;}
.ryoukin p {font-size: 1.6rem;}
.ryoukin-chuui ul li{font-size: 1.4rem;}
.ryoukin-hosoku-inner h3 {font-size: 1.4rem;}
.ryoukin-hosoku-inner p {font-size: 1.2rem;}
ul.flow_list li h3{font-size: 1.5rem;}
ul.flow_list li p{font-size: 1.4rem;}
.soudan p {font-size: 1.6rem;}
.jimusyo-table table{font-size: 0.8em;}


.gotop{
        width: 40px;
        height: 40px;
        text-indent: -9999px;
        opacity: 1;
        border: none;
        background: none;
        bottom: 10px;
        right: 10px;
    }
    .gotop::before{
        bottom: 0;
    }
}



/* ########### 480px以下 ########### */
@media (max-width: 480px) {
.t-cube {
  width: 30%;
  height: auto;
  margin: 1em;
}


.t-cube-bottom {
  margin: 0;
}

.kouko-shoukai p{
  padding: 0;
}

.yushi-chui p{
  padding:0;}

.koeannai p{
  padding: 0;
}

.shoukai p{
  padding: 0;
}

.shoukai h3 {
  padding: 0;
}

.kouko-shoukai h3 {
 margin-left: 0;
}

.kouko-shoukai ul {
  margin-left: 0;
}



}





/*ここまで*/




/*消す可能性高い*/



/* ########### 900px以下 ########### */
@media (max-width: 900px) {

}

/* ########### 780px以下 ########### */
@media (max-width: 780px) {

}


/* ########### 767px以下 ########### */
@media (max-width: 767px) {

}


/* ########### 599px以下 ########### */
@media (max-width: 599px) {
}

/* ########### 552px以下 ########### */
@media (max-width: 552px) {

}

/* ########### 474px以下 ########### */
@media (max-width: 474px) {
}

/* ########### 768px以上 ########### */
@media (min-width: 768px) {
}

@media (max-width: 980px) {


}

/* ########### 1200px以下 ########### */
@media (max-width: 1200px) {

}

/* ########### 1201px以上 ########### */
@media (min-width: 1200px) {


}

/* ########### 1200px以上 ########### */
@media (min-width: 1200px) {


}