body{margin:0; font-family: tbudgothic-std, sans-serif;}
ul li{list-style:none;}
a{text-decoration:none; cursor:pointer;}
header{width:100%; margin:0 auto;}
footer{width:100%;}
.pc-footer{background-color:#736357;}
.footer-txt{width:1000px; margin:0 auto; text-align:center; padding:20px 0; color:white;}
.footer-txt p:first-child{font-size:19px;}
.footer-txt p:last-child{font-size:12px;}
p{margin:0;}
h1 {
  text-align: left;
  font-size:30px;
  padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
  color: #494949;/*文字色*/
  border-bottom: solid 1px #b8ab9f;/*下線*/
  border-top: solid 2px #b8ab9f;/*上線*/
}
h1::before{
  padding-right:15px;
  content:url(../dubbing_img/title_bar.png)}
h2{text-align:left; padding-left:30px;font-size:30px; width:100%; background-color:#bfce30; margin:30px auto; font-weight:900; color:white;
box-sizing: border-box;}


.font01{font-family: tbudgothic-std, sans-serif;} /* TBUDゴシック */
.font02{font-family: dnp-shuei-mgothic-std, sans-serif;} /* DNP 秀英丸ゴシック */

.title-container{width:100%; color:#bfce30; text-align:center; font-size:14px;}
.main-container{width:1000px; margin:0 auto; text-align:center;}
.main-container02{width:1000px; margin:-370px auto 0 auto; text-align:center;}

.contaner{padding:90px 0; text-align:center;}
.container-01{background-color:#ededed; margin:40px 0;}
.container-02{margin:50px auto; width:850px; box-sizing:border-box;
  display:flex;justify-content:space-between;}
.container-02 p:first-child{font-size:35px; font-weight:900;}
.container-02 p:last-child{padding-left:25px; font-size:18px; line-height:1.7em;}
.container-02 span{color:#eb1c24; font-weight:bold;}
.container-02 img{border:4px solid #b7c537;}
.container-03{background-color:#fffdea; padding:30px 0;}
.container-04{width:85%; background-color:#ededed; margin:20px auto 50px auto;
text-align:center;}
.container-05{margin:0 auto;width:95%;display:flex;justify-content:space-between; padding:30px 0;}
.container-06{width:100%; margin:0 auto;}
.container-07{width:90%; margin:0 auto;}
.container-07 p{text-align:left; font-size:16px;}
.container-08{width:100%;margin:70px 0;}
.container-09{width:93%;display:flex;justify-content:space-between;margin:40px auto;}
.container-10{width:440px;}
.container-10 p{text-align:left; font-weight:bold; font-family: dnp-shuei-mgothic-std, sans-serif; color:#604c3f;}
.container-10 p:first-child{font-size:28px; line-height:1.75em;}
.container-10 p:last-child{font-size:20px; line-height:1.5em;}
.container-11{margin-top:90px;}
.container-11 p{font-size:16px; background-color:#fdfcf5; border:1px solid black;
  padding:30px; color:#4d4d4d;}
.container-12{margin:50px auto 30px 0;}
.container-13{width:100%; background-color:#f2f2f2; text-align:center;
  padding-bottom:50px;}
.container-14{width:100%; height:60px; border-bottom:1px solid #b0a8ad;}
.container-15{width:1000px; margin:0 auto; text-align:left;}
.container-15 p,.container-15 a{font-size:14px; color:#736357; font-weight:bold; line-height:60px;}
.container-16{width:1000px; margin:-370px auto 0 auto;}
.container-17{width:90%; margin:0 auto;}
.container-18{width:100%; border:1px solid #bdcc30;box-sizing:border-box;
  display:flex;justify-content:space-between; padding:30px 50px;
background-color:#fbfaf3;}
.container-18 p:first-child{font-size:25px; font-weight:900;}
.container-18 p:last-child{padding-left:21px; font-size:18px;letter-spacing:0.1em;}
.container-18 span{color:#eb1c24; font-weight:bold;}
.container-19{width:100%; border:1px solid #bdcc30;box-sizing:border-box;
  padding:30px 50px; background-color:#fbfaf3; text-align:center;}
.container-20{width:100%; display:flex;justify-content:space-between;margin:40px 0;}
.container-20 p:first-child{font-size:25px; font-weight:900;}
.container-20 p:last-child{padding-left:18px; font-size:18px;letter-spacing:0.1em;line-height:1.5em;}
.container-20 span{color:#eb1c24; font-weight:bold; font-size:21px;}
.container-21{width:100%; display:flex;justify-content:space-between;}
.container-22{width:430px; text-align:center;}
.container-23{width:100%; box-sizing:border-box;
border:2px solid #bdcc30; background-color:#fbfaf3; text-align:center;}
.container-24{width:1000px; margin:0 auto; text-align:center;}
.container-25{width:90%; margin:0 auto; text-align:center; margin-bottom:80px;}
.container-25 p:first-child{font-size:23px;text-align:left; margin:60px 0;}
.container-26{width:90%; margin:0 auto; text-align:center; }
.container-26 p:first-child{font-size:20px;text-align:left; margin-top:60px;}
.container-26 p:last-child{font-size:23px;text-align:left; margin-bottom:20px;
font-weight:bold;line-height:1.6em;padding-left:25px;}
.container-27{width:90%; margin:0 auto; text-align:center; margin-bottom:80px;}
.container-27 p{text-align:left; color:#ed1c24; font-size:20px;}
.container-28{width:90%; margin:0 auto; font-size:18px;}
.container-28 p{text-align:left;}
.container-28 ul{margin:30px 0 80px 0; padding:0;}
.container-28 li{font-size:18px; text-align:left; margin:20px 0; line-height:1.75em;}
.container-28 li::before{content:"・" }
.container-29{width:90%; margin:0 auto;}
.container-30{width:100%; margin:40px auto 60px auto;}
.container-30 ul{padding:0; margin:0;}
.container-30 li{text-align:left; font-size:14px;}
.container-31{border: 2px solid #bfce30; background-color:white; margin-bottom:60px;}
.container-31 p:first-child{color:#736357; font-size:30px; font-weight:bold;
  background-color:#ffffe5; border-bottom:2px solid #bfce30; padding: 5px 0;}
.container-31 p:last-child{color:#736357; font-size:25px; font-weight:bold;
  background-color:#ffffe5; border-top:2px solid #bfce30;}
.container-31 span{font-size:50px; color:#ff484d; font-weight:900;}
.container-32{display:flex;justify-content:space-between;margin:20px auto; width:95%;}

.container-33{width:440px;}
.container-33 p{text-align:left; font-weight:bold; font-family: dnp-shuei-mgothic-std, sans-serif; color:#604c3f;}
.container-33 p:first-child{font-size:28px; line-height:1.75em;}
.container-33 p:last-child{font-size:20px; line-height:1.5em;}
.container-34{width:100%; margin:40px auto 60px auto;}

.txt-box-01{width:360px; text-align:left; color:#4d4d4d;}
.txt-box-02{width:600px; text-align:left; color:#4d4d4d;}
.txt-box-03{width:365px; text-align:left; color:#4d4d4d;}
.txt-box-04{text-align:left; color:#4d4d4d; padding:25px;}
.txt-box-04 p:first-child{font-size:25px; font-weight:900;}
.txt-box-04 p:last-child{padding-left:21px; font-size:18px;letter-spacing:0.1em;
line-height:1.5em;}
.txt-box-05{}
.txt-box-05 p{font-size:30px; color:#736357; font-weight:900; text-align:left;}
.txt-box-05 span{font-size:50px; color:#ff484d;}
.txt-box-06{font-size:30px; margin:0 auto; width:95%; text-align:left;
  border-bottom:1px solid #736357; color:#736357;}

.page-top{width:100%; height:230px;
  background-size: cover;background-position: center;}
.page-top-01{background-image:url(../dubbing_img/page_top_01.jpg)}
.page-top-02{background-image:url(../dubbing_img/page_top_02.jpg)}
.page-top-03{background-image:url(../dubbing_img/page_top_03.jpg)}
.page-top-04{background-image:url(../dubbing_img/page_top_04.jpg)}
.page-top-05{background-image:url(../dubbing_img/page_top_05.jpg)}
.page-top-06{background-image:url(../dubbing_img/page_top_06.jpg)}

.top-title{border-top:dotted 6px #bfce30;border-bottom:dotted 6px #bfce30;
  font-size:30px; font-weight:900; color:#5f4c3f; display:inline-block;
  padding:15px 10px;letter-spacing:0.1em; margin-bottom:60px;}
.top-title span{color:#ff4c3f;}
.top-title-02{box-sizing:border-box;width:100%;font-size:40px; font-weight:900; color:white; display:inline-block;
  padding:15px 10px;letter-spacing:0.1em;background-color:#bfce30;}
.top-title-03{width:40%; border-top:dotted 6px #bfce30;border-bottom:dotted 6px #bfce30;
  font-size:28px; font-weight:bold; color:#5f4c3f; display:inline-block;
  padding:15px 10px;letter-spacing:0.1em; padding:0;}
.top-title-04{font-size:30px; width:100%; background-color:#d6d976; margin:0 auto; font-weight:900; color:white;}
.top-title-05{margin:40px 0;width:100%; border-top:dotted 3px #604c3f;border-bottom:dotted 3px #604c3f; font-size:40px; font-weight:900; color:#5f4c3f; display:inline-block; padding:15px 10px;letter-spacing:0.1em;box-sizing:border-box;}
.top-title-06{font-size:17px;}
.top-title-07{font-size:30px; width:100%; background-color:#bfce30; margin:0 auto; font-weight:900; color:white;}
.top-title-08{background-color:#58c5bd; display:inline-block; color:white;
padding:5px 50px; border-radius:10px; margin:40px 0;}

.page-title-01{line-height:230px; text-align:left; color:white;
  font-size:30px; font-weight:bold; text-shadow:3px 3px 2px rgba(0,0,0,0.5);}
.page-title-02{font-size:25px;border-radius:9px 9px 0 0; background-color:#bdcc30;
color:white; font-weight:bold;letter-spacing:0.2em; padding:5px 0;}

.table-01{width:100%; border-collapse:collapse; font-size:17px;}
.table-01 th{background-color:#fdfcf5;}
.table-01 th, .table-01 td{border: solid 1px #b0a8ad; padding:10px;}
.table-02{width:100%; border-collapse:collapse; color:black; margin:40px 0; font-size:17px;}
.table-02 th{background-color:#fffdea;}
.table-02 th, .table-02 td{border: solid 1px black; padding:30px }
.table-03{width:100%; border-collapse:collapse; color:black; margin-bottom:40px;}
.table-03 tr td{border: solid 1px black;}
.table-04{width:100%; border-collapse:collapse; color:black;}
.table-04 td{border: solid 1px black; padding:10px }
.table-04  span{color:#ed1c24; font-size:25px; font-weight:bold;}
.table-03{width:100%; border-collapse:collapse; color:black; margin-bottom:40px;}
.tbcl-white{background-color:white;}
.tbcl-01{width:450px; padding:10px;}
.tbcl-glay{background-color:#d9d9d9;}
.tbcl-yellow{background-color:#fffdea; width:450px; padding:10px;}
.tbcl-01 span{color:#ed1c24; font-weight:900;}
.tbcl-02{font-size:14px;}
.tbcl-03{font-size:25px; font-weight:bold;}
.tbcl-04{margin-bottom:40px;}
.tbcl-05{margin-bottom:10px;}

.header-line{width:100%; margin:0; height:5px; border-top:1px solid #b0a8ad; border-bottom:1px solid #b0a8ad;}
.pc-menu{padding: 10px 0;}
.pc-menu ul{width:100%; margin:0; padding:0; text-align:center; display:flex;justify-content:space-around;}
.pc-menu li{display:inline-block;}
.pc-menu li:last-child::after{}
.pc-menu a{font-size:14px; color:#604c3f; font-weight:bold;}
.pc-menu a:hover{color:#ff4c3f;}

.slider-container{width:100%; margin: 0 auto;}
.fade img{width:100%; height:auto;}

.nav-items{width:100%; text-align:right;
  position:-webkit-sticky;
  position: sticky;top:0; }
.nav-item{width:70px;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: column;
  flex-direction: column; }
.nav-item img{width:70px; height:auto;}

.nav-items-02{position:fixed;bottom:0;right:0;}
.nav-item-02{width:90px;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-flex-direction: column;
  flex-direction: column; }
.nav-item-02 img{width:90px; height:auto;}

.top-img{margin-bottom:90px; width:98%;}

.top-01{width:1000px; height:310px; position:relative;
  background-image:url(../dubbing_img/top_01.png); }
.top-02{width:1000px; height:260px; position:relative;
  background-image:url(../dubbing_img/top_02.png); }
.top-07{margin:40px 0;}
.top-08{margin:70px 0;}
.top-01 p,.top-02 p{ position:absolute;top:50px;right:230px; font-weight:bold;
  font-size:16px; margin:0; color:#604c3f;line-height:1.5em;
  font-family: dnp-shuei-mgothic-std, sans-serif;}
.top-02 p{line-height:2em;}
.top-01 span,.top-02 span{color:#ff4c3f;}
.top-02 span{font-size:23px;color:#ff4c3f;}

.info-11{margin:20px 0;}
.price-01{margin-top:30px;}
.price-02{margin:30px 0;}

.img-top-04{padding:50px 0;}
.map{width:400px; height:470px;}

.top-allow{display:inline-block; padding:40px 0; text-align:center;}
.info-allow{margin:20px auto;}
.info-bar-01{margin:20px 0 15px -15px;}

/* アコーディオン */
.ac0{border:2px solid #bfce30; margin-bottom:50px;}
.accordion1 {text-align: left; margin:60px 0;}
.accordion1 .inner {display: none; padding:0;}
.accordion1 p{cursor: pointer; padding: 30px; font-weight:bold;}
.accordion1 p.ac1{background: #f2f5d6; font-size:19px;}
.ac1 span{color:#fbb03b; font-size:30px; font-weight:900;}
.accordion1 .inner li{padding: 30px 30px 30px 50px;}
.accordion1 .inner li.content1-1{background: #fdfcf5;}
.content1-1 span{color:#bfce30; font-size:22px;}

/* タブ */
.tab-group{width:100%;display:flex;justify-content:space-between;padding:0;margin:0; text-align:center;}
.tab{
    flex-grow: 1;
    padding:15px;
    list-style:none;
    text-align:center;
    cursor:pointer;
    background-color:#bfc0c0;
    border-radius:8px 8px 0 0;
    font-size:18px;
    margin:0 auto;
}
.tab-a,.tab-b,.tab-c{margin-right:20px;}
.panel-group{
    height:auto;
    border-top:5px #20b2a7 solid;
    margin:0;
}
.panel-group li{text-align: center;}
.panel{
    display:none;
    margin:0;
    padding:30px;
    background-color:white;
}
.tab.is-active{
    background:#20b2a7;
    color:white;
    transition: all 0.2s ease-out;
}
.panel.is-show{display:block;}

.tab-txt-01{font-size:25px; color:#727171;}
.tab-txt-02{display:inline-block;font-size:40px; background-color:#d11f06;
  color:white; border-radius:20px; padding:15px 25px; margin:15px 0;}
.tab-txt-03{display:inline-block;font-size:40px; background-color:#bfce30;
  color:black; border-radius:20px; padding:30px 40px; margin:15px 0; line-height:1em;}
.tab-txt-04{font-size:20px;}
.tab-txt-05{color:#ff484d; font-size:80px; font-weight:900; line-height:1.3em;}
.tab-txt-06{color:#604c3f; font-size:25px;}
.tab-txt-07{display:inline-block;font-size:40px; background-color:#4d97a9;
  color:white; border-radius:20px; padding:15px 80px; margin:15px 0;}

/* レスポンシブ */
@media screen and (max-width:480px){
  /*画面幅が480pxまでの時*/
.pc-only{display:none;}
.main-container{width:100%; text-align:center;}
.main-container02{width:100%; text-align:center;}
.container-02{width:100%;}
.container-10{width:100%;}
.container-15{width:100%; margin:0 auto; text-align:left;}
.container-16{width:100%; margin:0 auto;}
.container-22{width:100%; text-align:center;}
.container-24{width:100%; margin:0 auto; text-align:center;}
.container-33{width:100%;}
.txt-box-01{width:100%; text-align:left; color:#4d4d4d;}
.txt-box-02{width:100%; text-align:left; color:#4d4d4d;}
.txt-box-03{width:100%; text-align:left; color:#4d4d4d;}
.map{width:100%;}




}

/* PC非表示 */
@media screen and (min-width:767px) {

}
