@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
@import url('https://fonts.googleapis.com/css2?family=Bellefair&family=Noto+Sans+JP:wght@700&display=swap');
.container {
    max-width: 1280px;
	width:100%;
	padding:0;
	margin:0;
	
}
.containertypeb {
	background-color:rgba(255,255,255,0.6);
	width:85%;
	padding:0;
	margin:0 auto;padding:0 10px 0 20px;
}
.containertypeb2 {
	background-color:rgba(255,255,255,1);
	width:80%;
	padding:0;
	margin:0 auto;
	box-shadow:
    0 1.9px 2.5px rgba(0, 0, 0, 0.057),
    0 5px 6.1px rgba(0, 0, 0, 0.076),
    0 10.1px 11.4px rgba(0, 0, 0, 0.086),
    0 19.2px 19.8px rgba(0, 0, 0, 0.092),
    0 38.4px 34.8px rgba(0, 0, 0, 0.1),
    0 101px 74px rgba(0, 0, 0, 0.13);
}
.containertypeb3 {
	background-color:rgba(255,255,255,0);
	width:80%;
	padding:0;
	margin:0 auto;
}
.site-body {
     padding: 0px!important; */
}
h2 {
    border-top: 0px !important;
   margin-top:50px;
}
.img_white img{
  width: 100%;
  cursor: pointer;
  transition-duration: 0.3s;
}
.img_white:hover img{
  opacity: 0.6;
  transition-duration: 0.3s;
}
.display-10{font-family: 'Noto Sans JP', sans-serif;font-weight:700;}
.fs-f{ font-size:clamp(2.5rem, 2vw + 1rem, 2.25rem);font-weight:700;}
.fs-t{ font-size:clamp(1.167rem, 2vw + 1rem, 4rem);}
.fs-w{ font-size:clamp(1rem, 1vw + 1rem, 3rem);}
.title1 hr{background-color:transparent;}
.dote{background-image : linear-gradient(to right, #000 4px, transparent 2px);	
 background-size: 10px 10px;
	background-position: left bottom;}
.date-tags {
    line-height: 0.8;
    text-align: right;
    margin-bottom: 1em;
    display: none;
}
.bar1 {
  display: block;
  width: 100vw;
  height: 3px!important;
  background-color: #711926;
  border: 0;  /*デフォルトデザインでは線がある場合があるので、消しておく。*/
  position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;
 margin-bottom:40px;	
}
.bar2 {
  display: block;
  width: 100vw;
  height: 3px!important;
  background-color: #efefef;
  border: 0;  /*デフォルトデザインでは線がある場合があるので、消しておく。*/
  position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;
 margin-bottom:40px;	
}
.must {	background: #711926;/*必須 */}
.free {background: #3f3f3f;/*任意*/}
.must,
.free {
	color: #FFF;
	border-radius: 3px;
	font-size: 12px;
	margin-right: 10px;
	padding: 5px 10px;
	letter-spacing: 0.2em;
	margin-bottom: 10px;
    display: inline-block;
}
.grid {
		max-width: 1320px;
	margin:auto;
	padding:20px;
	 }
.full-width {
  width: 100vw;
  position: relative;
  left: 65%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
 }
.widget_ltg_adv_full_wide_title_outer, .widget_ltg_full_wide_title_outer {
    margin: 0 calc(50% - 50vw) 1em;
        margin-top: 0px;
        margin-bottom: 3em;
    padding: 1px !important;
}
.titlef{font-size:18pt;}
.title4{font-size:1.5rem;}
.grenb{background-color: #dff0d8;color: #3c763d;border-color: #d6e9c6;;padding: 1em;margin: 1em 0;margin-bottom: 1em;border-radius: 3px;}
.blub{background-color: #d9edf7;color: #31708f;border-color: #bce8f1;padding: 1em;margin: 1em 0;margin-bottom: 1em;border-radius: 3px;}
.yelb{background-color: #fcf8e3;color: #8a6d3b;border-color: #faebcc;;padding: 1em;margin: 1em 0;margin-bottom: 1em;border-radius: 3px;}
.redb{background-color: #711926;color: #FFFFFF;border-color: #ebccd1#711926;padding: 1em;margin: 1em 0;margin-bottom: 1em;border-radius: 3px;}
.entry-content td, .entry-content th {
    padding: 1em 1.6em !important;
    border: 1px solid #d8d8d8;
}
table .mini{
	font-size:0.8rem;
}
.backef{background-color:#efefef;}
.bar{
	background-color:#000;
}
table .bk{background-color:#efefef!important;}

.fullw{100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;background-color:#efefef;}
.conb {background: url( "https://cmandjob-for-salon.com/wp/wp-content/uploads/2020/03/contct_back.jpg" ) top center repeat-y ;}
.wttitle{color:#FFF;}
.col{background:#FFFAF0;}
.col2{background:#efefef;}
.line{line-height:3em;}
.list-block .wpcf7-list-item { display: block; }
.list-inline .wpcf7-list-item { display: inline; }
span.wpcf7-list-item{display: block;}
.article h2 {
  border-bottom: solid 3px #efefef;
  margin-bottom:15px!important;
	background-color:#FFF;
}
.nav li a, nav li a{color:#fff!important;}
.nav li a, nav li a {
    /* color: var(--vk-color-text-body); */
    text-decoration: none;
}
.wpcf7 #very-special-field　{
color: #000　!important;
border: 1px solid #f00 !important;
}
.site-footer-copyright{text-align:center;}
.wpcf7 input[type="submit"] {
width:100%;
padding:15px;
border-radius:10px;
-webkit-border-radius: 10px;  
-moz-border-radius: 10px;
border: none;
box-shadow: 0 3px 0 #ddd;
background: #711926;
color:#FFF;
transition: 0.3s;
}
#form1 table {
  border: 2px solid #efefef;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 10px;
  overflow: hidden;
}
#form1 table thead th,
table tbody th,
table tbody td {
  padding: .6em 3em;
  border-bottom: 2px solid #efefef;
}
#form1 table thead th {
  background-color: #ddd;
}
#form1 table tbody th {
  background-color: #eee;
}
#form1 table thead th + th,
table tbody td {
  border-left: 2px solid #efefef;
}
#form1 table tbody tr:last-child th,
table tbody tr:last-child td {
  border-bottom: none;
}
.footer-nav {
    text-align: center;
}
.quest{padding-left: 50px;line-height: 30px;background: url("https://tocoroni.work/wp/wp-content/uploads/2023/01/d8af7d681f8798f454f101d7067e77be.png") no-repeat;}
.anser1{padding-left: 50px;line-height: 20px;margin-top:10px;background: url("https://tocoroni.work/wp/wp-content/uploads/2023/01/376fc88842d2852dbe53c3d69e69eafb.png") no-repeat;}
.back02{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/back2.png");background-repeat:no-repeat;background-position:top center;min-height:1006px;}
.back03{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/back03.png");background-repeat:no-repeat;background-position:top center;height:2150px;margin-top: -7.2rem;z-index: -9900;position: relative;}
.back04{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/reasons_back.png");background-repeat:no-repeat;background-position:top center;min-height:382px;margin-top: -7.2rem;z-index: -8000;position: relative;}
.back05{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/reason_back2.png");background-repeat:no-repeat;background-position:top center;height:1600px;margin-top: -7.2rem;z-index: -9000;position: relative;}
.back06{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/movie_right.png");background-repeat:no-repeat;background-position:top right;min-height:500px;}
.back07{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/voice.png");background-repeat:no-repeat;background-position:top left;min-height:500px;}
.back08{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/plan_back.png");background-repeat:no-repeat;background-position:top center;min-height:434px;}
/*
.wpcf7-submit:hover {
background: #a4dd6c;
transform: translate3d(0px, 5px, 1px);
-webkit-transform: translate3d(0px, 5px, 1px);
-moz-transform: translate3d(0px, 5px, 1px);
}

.wpcf7 input[name="text-stylistmon"],.wpcf7 input[name="text-stylistgyoutaku"],.wpcf7 input[name="text-stylistpart"],
.wpcf7 input[name="text-rstylistmon"],.wpcf7 input[name="text-rstylistgyoutaku"],.wpcf7 input[name="text-rstylistpart"],
.wpcf7 input[name="text-nail"],.wpcf7 input[name="text-nailgyoutaku"],.wpcf7 input[name="text-nailpart"],
.wpcf7 input[name="text-eye"],.wpcf7 input[name="text-eyegyoutaku"],.wpcf7 input[name="text-eyepart"],
.wpcf7 input[name="text-asi"],.wpcf7 input[name="text-asipar"],
.wpcf7 input[name="text-rasi"],.wpcf7 input[name="text-rasipar"],
.wpcf7 input[name="text-res"],.wpcf7 input[name="text-respar"],
.wpcf7 input[name="text-nailres"],.wpcf7 input[name="text-nailrespar"],
.wpcf7 input[name="text-eyeres"],.wpcf7 input[name="text-eyerespar"],
.wpcf7 input[name="text-rres"],.wpcf7 input[name="text-rrespar"],
.wpcf7 input[name="text-tusin"],.wpcf7 input[name="text-tusinpar"],
.wpcf7 input[name="text-nailtusin"],.wpcf7 input[name="text-nailtusinpar"],
.wpcf7 input[name="text-eyetusin"],.wpcf7 input[name="text-eyetusinpar"],
.wpcf7 input[name="text-rtusin"],.wpcf7 input[name="text-rtusinpar"],
.wpcf7 input[name="mitsui-name"],.wpcf7 input[name="siten"],
.wpcf7 input[name="syoukai_koji"],
.wpcf7 input[name="your-address"] {
        width: 105px!important;
        height: 35px !important;
}
.wpcf7 input[name="text-bosyu"],.wpcf7 input[name="text-stylistmiryoku"],.wpcf7 input[name="text-assistantmi"] {
        width: 600px!important;
        height: 35px !important;
}
.wpcf7 input[name="text-stylistmiryoku"],.wpcf7 input[name="text-assistantmi"] {
        width: 400px!important;
        height: 35px !important;
}
.entry-content td{
	font-size:14px;	
}
@media screen and (max-width: 768px){
.wpcf7 input[name="text-stylistmon"],.wpcf7 input[name="text-stylistgyoutaku"],.wpcf7 input[name="text-stylistpart"],
.wpcf7 input[name="text-rstylistmon"],.wpcf7 input[name="text-rstylistgyoutaku"],.wpcf7 input[name="text-rstylistpart"],
.wpcf7 input[name="text-nail"],.wpcf7 input[name="text-nailgyoutaku"],.wpcf7 input[name="text-nailpart"],
.wpcf7 input[name="text-eye"],.wpcf7 input[name="text-eyegyoutaku"],.wpcf7 input[name="text-eyepart"],
.wpcf7 input[name="text-asi"],.wpcf7 input[name="text-asipar"],
.wpcf7 input[name="text-rasi"],.wpcf7 input[name="text-rasipar"],
.wpcf7 input[name="text-res"],.wpcf7 input[name="text-respar"],
.wpcf7 input[name="text-nailres"],.wpcf7 input[name="text-nailrespar"],
.wpcf7 input[name="text-eyeres"],.wpcf7 input[name="text-eyerespar"],
.wpcf7 input[name="text-rres"],.wpcf7 input[name="text-rrespar"],
.wpcf7 input[name="text-tusin"],.wpcf7 input[name="text-tusinpar"],
.wpcf7 input[name="text-nailtusin"],.wpcf7 input[name="text-nailtusinpar"],
.wpcf7 input[name="text-eyetusin"],.wpcf7 input[name="text-eyetusinpar"],
.wpcf7 input[name="text-rtusin"],.wpcf7 input[name="text-rtusinpar"],
	.wpcf7 input[name="mitsui-name"],.wpcf7 input[name="siten"],
.wpcf7 input[name="syoukai_koji"],
.wpcf7 input[name="your-address"] {
        width: 70%!important;
        height: 35px !important;
	}}*/
.box1 {
    padding: 0.8em 0.8em 2em 0.8em;
    margin-bottom: 20PX;
    font-weight:n normal;
    border: dotted 1px #000000;
	}
.box1 p {
    margin: 0; 
    padding: 0;
}

.pc_hid{display: none;}
/***斜め背景***/
.section1,
.section2{
  /*レイアウト用のCSS*/
  padding: 50px;
}
.section1{
  position: relative;
 
  /*レイアウト用のCSS*/
  background-color: pink;
}
.section1::before{
  content:"";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
 
  /*ここで三角形のサイズを決める。
  必ず幅100vwにして、ブラウザサイズいっぱいにしてください。*/
  border-width: 0 0 100px 100vw ;
 
  border-color: transparent transparent #fff transparent;
}
.page-header-title,
h1.page-header-title {
 font-size:1.7rem!important;
 font-weight:700;
 line-height: #3f3f3f;
 margin:0
}
.page-header{
	background-color: #3f3f3f!important;
}
.entry-content{margin: 0px -10px 0px -10px;}
.spacer{display:block;padding-top:150px;}

/* =========================================================
 * tocoroni お問い合わせフォーム(Contact Form 7 + Bootstrap 5)
 * すべて .tcr-contact の内側にだけ効くので、他のページには影響しません。
 * 貼り付け先: 外観 > カスタマイズ > 追加CSS、または子テーマのCSS
 * ========================================================= */
.tcr-contact {
  --tcr-red: #FF0000;
  --tcr-brown: #2f2a26;
  --tcr-brown-soft: #4a423b;
  --tcr-gold: #b8975a;
  --tcr-gold-deep: #9a7b43;
  --tcr-cream: #faf6ee;
  --tcr-line: #e3d9c6;
  --tcr-text: #3a332d;
  --tcr-muted: #8a7f73;
  --tcr-danger: #b3402f;
	
  max-width: 100%;
  margin: 0 auto;
  padding: 44px 40px 40px;
  background: #fff;
  border: 1px solid var(--tcr-line);
  border-top: 4px solid var(--tcr-gold);
  border-radius: 6px;
  box-shadow: 0 18px 40px -24px rgba(47, 42, 38, .35);
  color: var(--tcr-text);
  font-family: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
  text-align: left;
}

/* CF7が自動で入れる余計な改行・空の段落を消す */
.tcr-contact br,
.tcr-contact p:empty { display: none; }
.tcr-contact .tcr-contact__note br { display: inline; }
.tcr-contact .wpcf7-form-control-wrap { display: block; }

/* ---------- 見出し ---------- */
.tcr-contact__head {
  text-align: center;
  margin-bottom: 34px;
  padding-bottom: 28px;
  border-bottom: 1px solid var(--tcr-line);
}
.tcr-contact__eyebrow {
  margin: 0 0 6px;
  color: var(--tcr-gold);
  font-size: 12px;
  letter-spacing: .32em;
  font-weight: 700;
}
.tcr-contact__title {
  margin: 0 0 12px;
  color: var(--tcr-brown);
  font-family: "Shippori Mincho", "Hiragino Mincho ProN", "Yu Mincho", serif;
  font-size: 26px;
  font-weight: 700;
  letter-spacing: .06em;
  line-height: 1.5;
}
.tcr-contact__title::after {
  content: "";
  display: block;
  width: 44px;
  height: 2px;
  margin: 14px auto 0;
  background: var(--tcr-gold);
}
.tcr-contact__lead {
  margin: 0;
  font-size: 14px;
  line-height: 1.9;
  color: var(--tcr-muted);
}

/* ---------- 項目 ---------- */
.tcr-field label {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  color: var(--tcr-brown);
  letter-spacing: .02em;
}
.tcr-badge {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 3px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: .08em;
}
.tcr-badge--req { background: var(--tcr-red); color: #fff; }
.tcr-badge--opt { background: #efe9dd; color: var(--tcr-muted); }

.tcr-contact .form-control,
.tcr-contact .form-select {
  min-height: 50px;
  padding: 12px 16px;
  border: 1px solid #d8ccb6;
  border-radius: 5px;
  background-color: #fdfcf9;
  font-size: 15px;
  color: var(--tcr-text);
  box-shadow: none;
  transition: border-color .2s, box-shadow .2s, background-color .2s;
}
.tcr-contact textarea.form-control { min-height: 150px; line-height: 1.8; resize: vertical; }
.tcr-contact .form-control::placeholder { color: #b5ab9c; font-size: 14px; }
.tcr-contact .form-control:hover,
.tcr-contact .form-select:hover { border-color: var(--tcr-gold); }
.tcr-contact .form-control:focus,
.tcr-contact .form-select:focus {
  border-color: var(--tcr-gold);
  background-color: #fff;
  box-shadow: 0 0 0 4px rgba(184, 151, 90, .18);
  outline: 0;
}

/* ご紹介元(ご紹介プログラムの欄)を少し目立たせる */
.tcr-field--referral {
  padding: 18px 20px 16px;
  background: var(--tcr-cream);
  border: 1px dashed var(--tcr-gold);
  border-radius: 6px;
}
.tcr-field--referral .form-control { background-color: #fff; }
.tcr-hint {
  margin: 8px 0 0;
  font-size: 12px;
  line-height: 1.7;
  color: var(--tcr-muted);
}

/* ---------- 送信ボタン ---------- */
.tcr-contact__action { margin-top: 34px; text-align: center; }
.tcr-contact .tcr-submit {
  position: relative;
  display: block;
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
  padding: 17px 28px;
  border: 0;
  border-radius: 999px;
  background: var(--tcr-brown);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: .14em;
  cursor: pointer;
  box-shadow: 0 12px 24px -14px rgba(47, 42, 38, .7);
  transition: background-color .25s, transform .25s, box-shadow .25s;
}
.tcr-contact .tcr-submit:hover {
  background: var(--tcr-gold-deep);
  transform: translateY(-2px);
  box-shadow: 0 16px 28px -14px rgba(154, 123, 67, .8);
}
.tcr-contact .tcr-submit:active { transform: translateY(0); }
.tcr-contact .tcr-submit:focus-visible { outline: 3px solid rgba(184, 151, 90, .55); outline-offset: 3px; }
.tcr-contact .tcr-submit:disabled { opacity: .6; cursor: wait; }
.tcr-contact .wpcf7-spinner { display: block; margin: 12px auto 0; }

.tcr-contact__note {
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.9;
  color: var(--tcr-muted);
}
.tcr-contact__note a { color: var(--tcr-gold-deep); font-weight: 700; text-decoration: none; }
.tcr-contact__note a:hover { text-decoration: underline; }

/* ---------- 入力エラー・送信結果(CF7) ---------- */
.tcr-contact .wpcf7-not-valid-tip {
  margin-top: 6px;
  font-size: 12px;
  color: var(--tcr-danger);
}
.tcr-contact .wpcf7-not-valid { border-color: var(--tcr-danger) !important; background-color: #fff8f6 !important; }
.tcr-contact .wpcf7 form .wpcf7-response-output,
.tcr-contact .wpcf7-response-output {
  margin: 24px 0 0;
  padding: 14px 18px;
  border: 1px solid var(--tcr-gold);
  border-radius: 5px;
  background: var(--tcr-cream);
  font-size: 14px;
  line-height: 1.8;
  text-align: center;
  color: var(--tcr-brown);
}
.tcr-contact form.invalid .wpcf7-response-output,
.tcr-contact form.failed .wpcf7-response-output,
.tcr-contact form.spam .wpcf7-response-output {
  border-color: var(--tcr-danger);
  background: #fff8f6;
  color: var(--tcr-danger);
}

/* ---------- スマホ ---------- */
@media (max-width: 575.98px) {
  .tcr-contact { padding: 30px 18px 28px; border-radius: 4px; }
  .tcr-contact__title { font-size: 21px; }
  .tcr-contact__lead { font-size: 13px; text-align: left; }
  .tcr-contact .form-control,
  .tcr-contact .form-select { font-size: 16px; } /* iOSで入力時に勝手に拡大されないように */
  .tcr-field--referral { padding: 14px 14px 12px; }
}





/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
.back02{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/back2.png");background-repeat:no-repeat;background-position:top center;height:950px;}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
.containertypeb {
	background-color:rgba(255,255,255,0.6);
	width:90%;
	padding:0 10px 0 20px;
	margin:0 auto;
	
}
.containertypeb2 {
	background-color:rgba(255,255,255,1);
	width:90%;
	padding:0 10px 0 20px;
	margin:0 auto;
	box-shadow:
    0 1.9px 2.5px rgba(0, 0, 0, 0.057),
    0 5px 6.1px rgba(0, 0, 0, 0.076),
    0 10.1px 11.4px rgba(0, 0, 0, 0.086),
    0 19.2px 19.8px rgba(0, 0, 0, 0.092),
    0 38.4px 34.8px rgba(0, 0, 0, 0.1),
    0 101px 74px rgba(0, 0, 0, 0.13);
}
.back03{background-image: url(https://tocoroni.work/wp/wp-content/uploads/2023/01/back03.png);
    background-repeat: no-repeat;
    background-position: top center;
	position: relative;height: 1850px;
    margin-top: -7.2rem;
    z-index: -9900;margin-right: 5px;margin-left: 5px;}
.back08{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/plan_back.png");background-color:#e8cfca;background-repeat:no-repeat;background-position:right center;background-size: 100% auto;height:100%;padding-bottom:60px;}
#main.main{padding:0px!important;}
	.last td:last-child {
    border-bottom: solid 1px #ccc;
    width: 100%;
  }
  .tbl-r02 {
    width: 100%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
　　border-bottom: none;
    display: block;
    width: 100%;
}
#form1 table thead th, table tbody th, table tbody td {
    padding: .6em 0.8em!important;}}
@media screen and (max-width: 700px){
.containertypeb {
	background-color:rgba(255,255,255,0.6);
	width:92%;
	padding:0 8px 0 8px;
	margin:0 auto;
	}
.containertypeb2 {
	background-color:rgba(255,255,255,1);
	width:92%;
	padding:0 10px 0 20px;
	margin:0 auto;
	box-shadow:
    0 1.9px 2.5px rgba(0, 0, 0, 0.057),
    0 5px 6.1px rgba(0, 0, 0, 0.076),
    0 10.1px 11.4px rgba(0, 0, 0, 0.086),
    0 19.2px 19.8px rgba(0, 0, 0, 0.092),
    0 38.4px 34.8px rgba(0, 0, 0, 0.1),
    0 101px 74px rgba(0, 0, 0, 0.13);
}	
.back02{
	background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/back2_5.png");
	background-repeat:no-repeat;
	background-position:top center;padding-top:50px;min-height:500px;
	  }
.back03{background-image: url(https://tocoroni.work/wp/wp-content/uploads/2023/01/back03.png);
    background-repeat: no-repeat;
    background-position: top center;
	position: relative;height: 1540px;
    margin-top: -7.2rem;
    z-index: -9900;margin-right: 5px;margin-left: 5px;}
.back05{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/reason_back2.png");background-repeat:no-repeat;background-position:top center;height:910px;margin-top: -10rem;z-index: -9000;position: relative;}
.back04{background-image:url("https://tocoroni.work/wp/wp-content/uploads/2023/01/reasons_back_R.png");background-repeat:no-repeat;background-position:top center;min-height:160px;margin-top: -5rem;z-index: -8000;position: relative;}
.spacer{display:block;padding-top:45px;}
}
/*480px以下*/
@media screen and (min-width: 480px){
  /*必要ならばここにコードを書く*/
.pc_hid{display: none;}
.br-sp {display: none;}
}