/*
Theme Name: defolte
Author: daishin
*/
@charset "utf-8";

html{margin:0 !important;padding:0 !important;}

/* =Reset
-------------------------------------------------------------- */
body{
font-size:0.64%;
line-height:1rem;
font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
color:#000000;
text-align:left;
margin:0;
overflow:visible;
}

html, div,a, img, span, table, td, tr, th, header, footer,
p, font, ul, li, oi, p,
h1, h2, h3, h4, h5, h6{
margin:0;padding:0;
font-family:"meiryo";
font-size:0.83rem;
line-height:1.6rem;
}

img{
	border:none; 
	vertical-align:bottom;
	height:auto;
	padding:0;
	margin:0;
}

.cb{clear:both;height:0px;border:none;line-height:0px;}
ul{list-style:none;}
li{list-style:none;}

div{
	display:block;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
}

.sp_br:before {
	content: "\A" ;
	white-space: pre ;/*文字改行*/
}

a{
    color: #4d4d4d;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
text-decoration:none;
}

a:hover {
    color: #686868;
}


a img{  
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}  

a img:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

a:focus, *:focus {outline:none;}

a img:focus, *:focus {outline:none;}

.rad{
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}


/* header
======================================================================*/

h1.top_line{
background:url(../img/top_line_bg.png) no-repeat top center;
background-size:cover;
width:100%;
}
h1.top_line p{
display:block;
width:1000px;
text-align:right;
font-size:0.7rem;
line-height:20px;
color:#fff;
font-weight:normal;
margin:0 auto;
}

header{
display:block;
width:100%;
background:#FAE714;
}
.head_area{
width:1000px;
margin:0 auto;
position:relative;
z-index:9999;
}

.tel_info{
width:306px;
float:right;
}

.tel_info img{
width:100%;
}

nav{
display:block;
width:409px;
position:absolute;
top:20px;
right:310px;
}
nav ul li{
width:19.8%;
float:left;
}
nav ul li:last-child{
width:20.2%;
}

nav ul li img{
width:100%;
}

a.top_logo{
display:block;
position:absolute;
top:0;
left:-75px;
width:350px;
}
a.top_logo img{
width:100%;
}


.top_img{
background:url(../img/top_img.jpg) no-repeat top center;
background-size:cover;
height:30.6vw;
min-height:416px;
width:100%;
min-width:1000px;
}

.top_img2{
background:url(../img/top_img.jpg) no-repeat bottom center;
background-size:cover;
height:23vw;
min-height:250px;
width:100%;
min-width:1000px;
}

/* home.php
===============================================*/

.content01{
background:url(../img/content01_bg.jpg) no-repeat top center;
background-size:cover;
height:720px;
width:100%;
min-width:1000px;
margin-bottom:-20px;
}

.content01 h2.content01_title{
background:url(../img/content01_title.png) no-repeat top center;
background-size:cover;
width:100%;
min-width:1000px;
height:89px;
}
.content01 h2.content01_title p{
text-indent:-9999px;
}

.label_area{
width:1000px;
margin:0 auto;
position:relative;
}

.content01 img.label_img{
position:absolute;
top:-170px;
right:-30px;
}

.content01 .eigyo-bnr-01{
width:875px;
height:315px;
margin: 0 auto;
}

.content01 .movie_area{
width:660px;
height:373px;
margin:40px auto 0;
}
.content01 .movie_area iframe{
width:100%;
height:373px;
background:rgba(80,80,80,0.8);
}

.content01 .bx-wrapper{
width:100% !important;
max-width:3000px !important;
margin:40px auto;
}

.content01 .bx-wrapper .bx-viewport{
background:none;
border:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow: none;
left:0px;
}

.content00{
background:url(../img/content02_bg.png) no-repeat top center;
background-size:cover;
height:1845px;
width:100%;
min-width:1000px;
position:relative;
margin: auto;
}

.content00 .poster{
position:absolute;
width:1000px;
height:1816px;
top:40px;
left:0;
right:0;
margin:auto;
}

.content02{
background:url(../img/content02_bg.png) no-repeat top center;
background-size:cover;
height:842px;
width:100%;
min-width:1000px;
position:relative;
}

.content02 .c2_banner{
position:absolute;
width:875px;
height:171px;
top:40px;
left:0;
right:0;
margin:auto;
}
.content02 .c2_banner img{
width:100%;
}

.c2_area{
position:absolute;
width:1000px;
height:560px;
bottom:0px;
left:-100px;
right:0;
margin:auto;
background:url(../img/content02_bg2.png) no-repeat top center;
background-size:100%;
}
.c2_area p{
position:absolute;
top:146px;
left:74px;
}


.content03{
background:url(../img/content03_img.jpg) no-repeat top center;
background-size:cover;
width:100%;
height:697px;
position:relative;
}

.content03 .c3_imgarea{
width:1000px;
margin:0 auto;
position:relative;
height:697px;
background:url(../img/content03_bg.png) no-repeat top center;
background-size:cover;
}

.content03 img.content03_img01{
position:absolute;
top:-147px;
right:-70px;
}

.c3_imgarea p{
position:absolute;
color:#fff;
top:85px;
left:545px;
}


.content03 a.content03_btn{
display:block;
width:542px;
position:absolute;
bottom:50px;
left:0;
right:0;
margin:auto;
}

.content04{
width:100%;
margin:0 auto;
position:relative;
height:754px;
background:url(../img/content04_bg.jpg) no-repeat bottom center;
background-size:cover;
}

.content04 .c4_banner{
position:absolute;
width:875px;
height:171px;
top:40px;
left:0;
right:0;
margin:auto;
}
.content04 .c4_banner img{
width:100%;
}

.c4_area{
position:absolute;
width:875px;
height:374px;
background:url(../img/c4_bg.png) no-repeat top center;
background-size:100%;
top:165px;
left:0;
right:0;
margin:auto;
}

.c4_area img.c4_title{
position:absolute;
top:-20px;
left:-105px;
}
.c4_area p{
position:absolute;
top:139px;
left:0;
}

.content04 a.content04_btn{
display:block;
width:542px;
position:absolute;
bottom:50px;
left:0;
right:0;
margin:auto;
}


.news_area{
background:url(../img/content03_img.jpg) repeat-y top center;
background-size:cover;
width:100%;
position:relative;
height:100%;
padding-top:10px;
}

.news_area .recommend{
background:url(../img/recommend_bg.png) no-repeat top center;
background-size:cover;
width:912px;
position:relative;
height:248px;
margin:0 auto;
left: 10px;
}

.news_area .recommend p.att_text{
display:block;
position:absolute;
left:18px;
bottom:12px;
font-size:0.7rem;
line-height:1rem;
}
.news_area .recommend ul{
position:absolute;
top:24px;
left:230px;
}
.news_area .recommend ul li{
width:180px;
display:block;
float:left;
margin-right:30px;
}
.news_area .recommend ul li:last-child{
margin-right:0px;
}
.news_area .recommend ul li img,
.news_area .recommend ul li p{
display:block;
width:100%;

}
.news_area .recommend ul li p{
font-size:0.76rem;
line-height:1rem;
margin-top:5px;
}

.news_box{
position:relative;
width:770px;
margin:45px auto 0;
}

.news_box section{
width:341px;
height:280px;
background:rgba(255,255,255,0.2);
padding-top:30px;
float:left;
}

.news_box section img{
display:block;
width:279px;
margin:0 auto;
}

.news_box section ul{
display:block;
width:311px;
margin:30px auto 0;
}
.news_box section ul li{
display:block;
width:100%;
border-bottom:1px dotted #fff;
padding:3px 0;
}
.news_box section ul li .loop_post{
width:280px;
margin:0 auto;
}
.loop_post p{
color:#fff;
font-size:0.9rem;
}

.loop_post p.date{
display:block;
width:75px;
float:left;
}
.loop_post p.post_title{
display:block;
width:205px;
float:right;
}
.loop_post a:hover > p{
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.news_box .fb_area{
width:341px;
float:right;
}
.news_box .fb_area img{
width:100%;
}
.fb_area div span{
height:255px !important;
}
.fb_area iframe{
width:100%;
height:255px !important;
}


/* footer
==================================================================*/
footer{
display:block;
width:100%;
background:#FAE714;
}

.foot_menu{
background:#2D3966;
height:45px;
width:100%;
}

.foot_menu .foot_menu_inner{
width:870px;
margin:0 auto;
position:relative;
}

.foot_menu_inner .foot_logo{
width:237px;
display:block;
position:absolute;
top:0;
left:0;
}
.foot_menu_inner ul{
float:right;
margin-right:90px;
}
.foot_menu_inner ul li{
display:inline-block;
}
.foot_menu_inner ul li a{
display:block;
line-height:45px;
color:#fff;
padding:0 15px;
}
.foot_menu_inner ul li a:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
}



.foot_area{
width:870px;
margin:17px auto 0;
min-height:190px;
}

.foot_area img{
float:right;
}
.foot_area h5.copy{
width:100%;
text-align:right;
margin-top:17px;
}



/* information01
========================================================*/

.information01{
border-top:10px solid #2E3B67;
}

.information01 img.label_img{
position:absolute;
top:-190px;
right:-30px;
}

.information01{
background:url(../img/content01_bg.jpg) no-repeat top center;
background-size:cover;
height:550px;
width:100%;
min-width:1100px;
margin-bottom:0px;
}

.info01_inner{
width:1100px;
height:530px;
margin:0 auto;
text-align:center;
background:url(../img/information01_bg.png) no-repeat top center;
background-size:cover;
}

.info01_inner p{
display:block;
margin-top:25px;
}

.information02{
background:url(../img/information02_bg.png);
height:auto;
width:100%;
min-width:1100px;
margin-bottom:0px;
position:relative;
}

.information02 h2{
width:100%;
background:url(../img/information02_title.png) no-repeat top center;
height:122px;
margin:0 auto;
background-size:cover;
}
.information02 h2 p{
display:none;
}

.info02_inner{
width:1200px;
background:url(../img/info02_inner_bg.png);
background-size:100%;
height:2342px;
margin:0 auto;
position:relative;
}
.info02_inner p span{
display:block;
font-size:0.9rem;
line-height:1.8rem;
}
.info02_inner p:first-child{
display:block;
width:1000px;
margin:0 auto;
}
.info02_inner p:nth-child(2){
position:absolute;
top:140px;
left:100px;
font-size:1.8rem;
line-height:3rem;
}
.info02_inner p:nth-child(3){
position:absolute;
top:450px;
left:599px;
font-size:1.8rem;
}
.info02_inner p:nth-child(4){
position:absolute;
top:725px;
left:100px;
font-size:1.8rem;
line-height:3rem;
}
.info02_inner p:nth-child(5){
position:absolute;
top:875px;
left:100px;
font-size:1rem;
line-height:3rem;
}
.info02_inner p:nth-child(6){
position:absolute;
top:875px;
left:400px;
font-size:1rem;
line-height:3rem;
}
.info02_inner p:nth-child(7){
position:absolute;
top:1045px;
left:100px;
}
.info02_inner p:nth-child(8){
position:absolute;
top:1160px;
left:610px;
font-size:1.8rem;
line-height:2.6rem;
}

.toppings{
position:absolute;
width:852px;
top:1510px;
left:0;
right:0;
margin:auto;
background:url(../img/toppings_bg.png) no-repeat top center;
background-size:100%;
height:218px;
}

.toppings h3{
width:50%;
font-size:2.3rem;
line-height:2.3rem;
font-weight:bold;
text-align:center;
margin:0 0 0 30%;
padding-top:40px;
color:#000;
}
.toppings h3 font{
font-size:2rem;
line-height:2.3rem;
font-weight:bold;
color:#000;
}

.toppings p{
position:relative !important;
top:15px !important;
left:0 !important;
font-size:1rem !important;
line-height:1.8rem !important;
display:block;
width:90% !important;
margin:0 auto !important;
color:#4d4d4d;
}
.toppings p span{
float:right;
color:#4d4d4d;
}

.toppings p.toppings_att{
position:relative !important;
top:63px !important;
left:-5% !important;
font-size:1.4rem !important;
line-height:1.8rem !important;
display:block;
width:90% !important;
margin:0 auto !important;
color:#4d4d4d;
}

.info02_inner p:nth-child(10){
position:absolute;
top:1830px;
left:100px;
font-size:1.8rem;
line-height:3rem;
}

.info02_inner p:nth-child(11){
position:absolute;
top:1930px;
left:100px;
font-size:1rem;
line-height:3rem;
}
.info02_inner p:nth-child(12){
position:absolute;
top:1930px;
left:400px;
font-size:1rem;
line-height:3rem;
}

.info02_inner p:nth-child(13){
position:absolute;
top:2200px;
left:95px;
font-size:1.8rem;
line-height:3rem;
}
.info02_inner p:nth-child(14){
position:absolute;
top:2200px;
left:655px;
font-size:1.8rem;
line-height:3rem;
}

.info02_inner p:nth-child(15){
position:absolute;
top:2415px;
left:90px;
}


.info02_inner p:nth-child(16){
position:absolute;
top:2460px;
left:100px;
font-size:1.8rem;
line-height:2.6rem;
}
.info02_inner p:nth-child(17){
position:absolute;
top:2460px;
left:655px;
font-size:1.8rem;
line-height:2.6rem;
}

.info02_bottom{
position:absolute;
bottom:0;
left:0;
width:100%;
background:url(../img/info02_bottom_img.png) no-repeat top center;
background-size:1800px;
height:346px;
}


.information03{
width:100%;
background:url(../img/information03_bg.jpg) no-repeat top center;
background-size:cover;
height:910px;
}

.information03 h2{
display:block;
width:100%;
background:url(../img/info03_title.png) no-repeat top center;
background-size:cover;
height:122px;
}

.information03 h2 p{
display:none;
}


.information03 .inner{
width:1200px;
background-size:100%;
height:1474px;
margin:0 auto;
position:relative;
}

.information03 .inner img.info03_banner{
display:block;
width:1200px;
margin:0 auto;
position:relative;
top:30px;
}

.information03 .inner p{
position:absolute;
font-size:16px;
line-height:48px;
color:#fff;
}
.information03 .inner p font{
font-size:16px;
line-height:48px;
color:#ff0000;
}

.information03 .inner p:nth-child(1){
top:-25px;
left:50px;
font-size:0.9rem;
}

.information03 .inner p:nth-child(3){
top:406px;
left:50px;
}
.information03 .inner p:nth-child(4){
top:406px;
left:461px;
}
.information03 .inner p:nth-child(5){
top:406px;
left:880px;
}
.information03 .inner p:nth-child(6){
top:932px;
left:50px;
}
.information03 .inner p:nth-child(7){
top:1035px;
left:50px;
font-size:0.9rem;
line-height:1.3rem;
color:#ff0000;
}
.information03 .inner p:nth-child(8){
top:1170px;
left:50px;
}
.information03 .inner p:nth-child(9){
top:1370px;
left:50px;
font-size:0.9rem;
line-height:1.3rem;
color:#ff0000;
}


.shop_info{
background:url(../img/shop_info_bg.png) no-repeat top center;
background-size:cover;
width:100%;
height:658px;
position:relative;
}

.shop_info img.shop_info_title{
display:block;
top:65px;
position:relative;
width:250px;
margin:0 auto;
}

.shop_info .inner{
width:1150px;
margin:0 auto 0;
top:140px;
position:relative;
}

.shop_info .inner .shop_area{
width:520px;
float:left;
}
.shop_info .inner .shop_area h2{
font-size:2.3rem;
line-height:3.4rem;
color:#000;
font-weight:bold;
margin-bottom:10px;
}

.shop_info .inner .shop_area img{
display:block;
width:100%;
margin:5px 0 27px;
}

.shop_info .inner .shop_area p{
font-size:1rem;
line-height:2rem;
}
.shop_info .inner .shop_area p:nth-child(2){
padding:0 0 0 3%;
}
.shop_info .inner .shop_area p.dotted_under{
display:block;
border-bottom:1px dotted #000;
margin-bottom:5px;
line-height:2rem;
padding:0.4rem 0 0.4rem 3%;
}

.shop_info .inner .map_area{
width:580px;
float:right;
}


.shop_info .inner .map_area iframe{
width:578px;
height:290px;
}
.shop_info .inner .map_area .map{
border:1px solid #000;
background:#fff;
margin-bottom:15px;
}
.shop_info .inner .map_area img{
display:block;
width:100%;
margin:0px 0 0;
}


div.wpcf7 {

    padding: 35px;
    max-width: 770px;
    margin: 0 auto;
    background: rgba(255, 255, 255, 0.18);
    color: #fff;
    margin-top:30px;
}

/* =========================================================
   ご利用シーン（#scene）
========================================================= */
.scene01_inner{
  width:1100px;
  margin:20px auto 0;
  padding:36px 40px 40px;
  box-sizing:border-box;
  text-align:left;

  /* 既存ページの雰囲気（黄×紺）に合わせた上品なカード */
  background:rgba(255,255,255,0.92);
  border-radius:14px;
  border:1px solid rgba(46,59,103,0.18);
  box-shadow:0 10px 30px rgba(0,0,0,0.10);
}

.scene01_head{
  text-align:center;
  margin-bottom:18px;
}

.scene01_title{
  display:inline-block;
  font-size:2.0rem;
  line-height:2.6rem;
  font-weight:bold;
  color:#2E3B67;
  letter-spacing:0.06em;
  padding:0 0 8px;
  position:relative;
}

.scene01_title:after{
  content:"";
  display:block;
  width:120px;
  height:4px;
  margin:10px auto 0;
  background:#FAE714;
  border-radius:999px;
}

.scene01_lead{
  margin-top:14px;
  font-size:1rem;
  line-height:1.9rem;
  color:#222;
}

.scene01_points{
  display:flex;
  gap:14px;
  margin:22px 0 24px;
  padding:0;
  list-style:none;
}

.scene01_points li{
  flex:1;
  background:rgba(250,231,20,0.18);
  border:1px solid rgba(250,231,20,0.35);
  border-radius:12px;
  padding:14px 14px 12px;
  box-sizing:border-box;
}

.scene01_point_kicker{
  font-weight:bold;
  color:#2E3B67;
  font-size:1.05rem;
  line-height:1.6rem;
  margin-bottom:6px;
}

.scene01_point_text{
  font-size:0.95rem;
  line-height:1.6rem;
  color:#333;
}

.scene01_grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.scene01_card{
  background:rgba(255,255,255,0.96);
  border:1px solid rgba(46,59,103,0.12);
  border-radius:12px;
  padding:16px 16px 14px;
  box-sizing:border-box;
}

.scene01_card h3{
  font-size:1.15rem;
  line-height:1.8rem;
  color:#2E3B67;
  margin-bottom:6px;
  font-weight:bold;
}

.scene01_card p{
  font-size:0.95rem;
  line-height:1.7rem;
  color:#333;
}

.scene01_footer{
  margin:18px 0 16px;
  text-align:center;
  font-size:1rem;
  line-height:1.9rem;
  color:#222;
  font-weight:bold;
}

.scene01_cta{
  text-align:center;
}

.scene01_btn{
  display:inline-block;
  padding:14px 26px;
  border-radius:999px;
  background:#2E3B67;
  color:#fff;
  font-weight:bold;
  font-size:1rem;
  letter-spacing:0.04em;
  box-shadow:0 10px 22px rgba(0,0,0,0.16);
}

.scene01_btn:hover{
  opacity:0.85;
}

/* ---- レスポンシブ（このページは min-width が強いので崩れ防止の最低限） ---- */
@media (max-width:1200px){
  .scene01_inner{ width:92%; }
}

@media (max-width:900px){
  .scene01_points{ flex-direction:column; }
  .scene01_grid{ grid-template-columns:1fr; }
}

/* =========================================================
   ご利用シーン（添付デザイン寄せ）
========================================================= */
.sceneWrap{
  width:100%;
  background:#f6f2ea; /* 生成り */
  padding:70px 0 80px;
}

.sceneInner{
  width:1100px;
  margin:0 auto;
  text-align:center;
}

/* 上部 */
.sceneTop__ttl{
  font-size:2.1rem;
  letter-spacing:0.08em;
  color:#1f2d4b;
  font-weight:bold;
  margin-bottom:18px;
}

.sceneTop__sub{
  color:#c8443f;       /* 赤系 */
  font-weight:bold;
  margin-bottom:16px;
  letter-spacing:0.04em;
}

.sceneTop__txt{
  width:840px;
  margin:0 auto;
  line-height:2.0rem;
  color:#333;
  font-size:1rem;
}

/* 中央見出し */
.sceneMid{
  margin:70px 0 26px;
}

.sceneMid__ttl{
  font-size:2.0rem;
  color:#1f2d4b;
  font-weight:bold;
  letter-spacing:0.06em;
  margin-bottom:10px;
}

.sceneMid__en{
  color:#c8443f;
  font-weight:600;
  letter-spacing:0.08em;
}

/* グリッド */
.sceneGrid{
  margin-top:28px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:26px;
  text-align:left;
}

/* カード */
.sceneCard{
  background:#fff;
  border-radius:14px;
  overflow:hidden;
  box-shadow:0 10px 26px rgba(0,0,0,0.10);
  border:1px solid rgba(0,0,0,0.05);
}

.sceneCard__img{
  position:relative;
  border-top:4px solid #2b3864; /* 上の赤ライン */
  overflow:hidden;
}

.sceneCard__img img{
  width:100%;
  height:220px;
  object-fit:cover;
  display:block;
}

/* 左上の丸アイコン */
.sceneCard__icon{
  position:absolute;
  left:14px;
  top:14px;
  width:34px;
  height:34px;
  border-radius:50%;
  background:#2b3864;
  color:#fff;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:0.85rem;
  font-weight:bold;
  box-shadow:0 6px 14px rgba(0,0,0,0.18);
}

.sceneCard__body{
  padding:18px 18px 20px;
}

/* ★タイトル画像（あなたが差し替える） */
.sceneCard__titleImg{
  display:block;
  height:40px;     /* ここはタイトル画像の高さに合わせて調整OK */
  width:auto;
  margin:4px 0 10px;
}

.sceneCard__text{
  color:#333;
  font-size:0.95rem;
  line-height:1.8rem;
}

/* 下部 */
.sceneBottomTxt{
  margin:46px 0 26px;
  color:#333;
  line-height:1.9rem;
  font-weight:600;
}

.sceneBtn{
  display:inline-block;
  padding:14px 34px;
  background:#2b3864;
  color:#fff;
  border-radius:10px;
  font-weight:bold;
  letter-spacing:0.04em;
  box-shadow:0 10px 22px rgba(0,0,0,0.14);
}

.sceneBtn:hover{ opacity:0.88; }

/* レスポンシブ */
@media (max-width:1200px){
  .sceneInner{ width:92%; }
  .sceneTop__txt{ width:92%; }
}

@media (max-width:860px){
  .sceneWrap{ padding:52px 0 60px; }
  .sceneGrid{ grid-template-columns:1fr; }
  .sceneCard__img img{ height:200px; }
  .sceneMid__ttl{ font-size:1.6rem; }
}

/* =========================================================
   ご利用シーン 背景画像設定
========================================================= */
.sceneWrap{
  position: relative;
  background-image: url("../img/scene-background-01.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* 文字を読みやすくするための薄いベール */
.sceneWrap::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(rgba(246, 242, 234, 0.92), rgb(246 242 234 / 71%));
  z-index:0;
}

/* 中身を前面に */
.sceneInner{
  position:relative;
  z-index:1;
}

/*
     FILE ARCHIVED ON 02:36:57 Jun 13, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 00:31:05 Nov 14, 2020.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  esindex: 0.019
  exclusion.robots.policy: 0.135
  CDXLines.iter: 26.104 (3)
  LoadShardBlock: 543.979 (3)
  PetaboxLoader3.datanode: 454.242 (4)
  RedisCDXSource: 8.633
  PetaboxLoader3.resolve: 155.792 (2)
  load_resource: 182.775
  exclusion.robots: 0.145
  captures_list: 583.636
*/