@charset "UTF-8";
/* 切り替え
---------------------------------------------------------- */
.pc {
  display: block !important;
}
.sp {
  display: none !important;
}
/* 決まりごと
---------------------------------------------------------- */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}
img {
  vertical-align: top;
  line-height: 1.0em;
}
a:hover img {
  opacity: 0.5;
}
/*グレーアウト*/
.img_grayout {
  filter: grayscale(100%);
}
p.indent-1 {
  padding-left: 1em;
  text-indent: -1em;
}

/* html
---------------------------------------------------------- */

/**/
#taxi #Tomica-wrapper {
  background-color: #fff;
}
#Tomica-wrapper {
  background-color: #fff;
	  padding: 0 0 10px;
}

/* body
---------------------------------------------------------- */
.taxi-contents {
  width: 100%;
}


/* 映画main
---------------------------------------------------------- */
/*メイン*/
.mov_container {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  width: 100%;
 height: auto;
	background-color: #eec8bb ;
}
.mov_inner_01 {
  width: 900px;
  height: auto;
  padding: 10px 0;
}

/* キャッチ
---------------------------------------------------------- */
/*キャッチメイン*/
.catch_container {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  width: 100%;
 height: auto;
	background-color: #fffdf1 ;
}
.catch_inner_01 {
  width: 900px;
  height: auto;
  padding: 40px 0;
}

/* プリウスエリア
---------------------------------------------------------- */

/*プリウス*/
.prius_container {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  width: 100%;
  height: auto;
	background-color: #f2dad6 ;
	  background-image: url("../images/bg_town_01.webp");
background-repeat: repeat-x;
background-position: bottom;
background-size: auto 700px;
}
.prius_inner_01 {
  width: 900px;
  height: auto;
  padding: 30px 0 20px;
}

.prius_inner_02 {
  width: 900px;
  height: auto;
  padding: 0px 0 30px;
}

.prius_inner_03 {
  width: 900px;
  height: auto;
  padding: 0px 0 30px;
}

.prius_inner_04 {
  width: 900px;
  height: auto;
  padding: 0px 0 30px;
}

.prius_inner_txt {
  width: 900px;
  height: auto;
  padding: 10px 0;
	text-align: center;
}

.prius_inner_txt img {
  width: 30%;
  height: auto;
}


/* 購入エリア
---------------------------------------------------------- */

/*必要事項エリア*/
.must_container {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  width: 100%;
 height: auto;
	background-color: #eec8bb ;
}
.must_inner_01 {
  width: 900px;
  height: auto;
  padding: 50px 0 0px;
}

.must_inner_02 {
  width: 900px;
  height: auto;
  padding: 40px 0;
}
/*価格ボタン*/
.kakaku {
  width: 60%;
	margin: 0 20%;
}

.border_solid {
  border: solid 7px #f2dad6;
  border-radius: 20px;
}

.must_inner_03 {
  width: 900px;
  height: auto;
  padding: 0 0 50px;
}

.must_inner_03 img {
  width: 70%;
  height: auto;
	margin: 0 15%;
}


/* オフィシャル映画エリア
---------------------------------------------------------- */

/*オフィシャル映画エリア*/
.official_container {
  display: flex;
  flex-direction: column; 
  align-items: center; 
  width: 100%;
 height: auto;
	background-color: #f2dad6 ;
}
.official_inner_01 {
  width: 900px;
  height: auto;
  padding: 60px 0 40px;
}
.official_inner_01 img {
  width: 64%;
  height: auto;
	margin: 0 18%;
}
.official_inner_02 {
  width: 900px;
  height: auto;
  padding: 0px 0 60px;
}
/* 動画 */
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* 注意エリア
---------------------------------------------------------- */

/*注意エリア*/
.notice_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
	background-color: #f2dad6 ;
}
.notice_inner_01 {
  width: 900px;
  height: auto;
  padding: 30px 0 30px;
}

.notice_inner_01 img {
  width: 60%;
  height: auto;
	margin: 0 20%;
}

/* コピーライトエリア
---------------------------------------------------------- */

/*コピーライト*/
.copy_container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
	background-color: #ba5f6c ;
}
.copy_inner_01 {
  width: 900px;
  height: auto;
  padding: 30px 0 30px;
}

.copy_inner_01 img {
  width: 60%;
  height: auto;
	margin: 0 20%;
}