#a-header,
#a-ghost_header,
#a-billboard,
#a-site_contents,
#a-footer {
  max-width: 100%
}

#a-billboard {
  padding: 0;
  background-image: url(../img/001.jpg);
  background-position: center center;
  background-size: cover
}

@media only screen and (max-width:641px) {
  #a-header {
    padding: 0
  }

  #a-ghost_header {
    padding: 0
  }

  #a-billboard {
    padding: 0
  }

  #a-main {
    padding: 0
  }

  #a-side-a {
    padding: 0
  }

  #a-side-b {
    padding: 0
  }

  #a-footer {
    padding: 0
  }
  
}

#bk1897>div {
  margin: 0 auto;
  max-width: 100%
}

#bk1897>div {
  padding-left: 30px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 0
}

#bk1918 {
  background-color: #f6bf00
}

#bk1918>div {
  padding-left: 30px;
  padding-top: 75px;
  padding-right: 30px;
  padding-bottom: 85px
}


#bk1914 {
  background-color: #cbdbe2
}

#bk1908>div {
  margin: 0 auto;
  max-width: 100%
}

#bk1900 {
  background-color: #f4e23a;
  padding: 2rem 0;
}

#bk1900>div {
  padding: 1rem;
}

#bk1919 {
  background-color: #333
}

#bk1915>div {
  margin: 0 auto;
  max-width: 100%
}

#bk1901 {
  background-image: url(../img/001.jpg);
  background-position: center center;
  background-size: cover
}

#bk1901>div {
  padding-left: 30px;
  padding-top: 55px;
  padding-right: 30px;
  padding-bottom: 85px
}

#bk1902 {
  background-image: url(_src/1303/bg_about.png);
  background-position: center center;
  background-size: cover
}

#bk1902>div {
  margin: 0 auto;
  max-width: 100%
}

#bk1902>div {
  padding-left: 30px;
  padding-top: 55px;
  padding-right: 30px;
  padding-bottom: 60px;
  display: inline-grid;
}

#bk1903 {
  background-color: #f6bf00
}

#bk1903>div {
  padding-left: 30px;
  padding-top: 75px;
  padding-right: 30px;
  padding-bottom: 55px
}

#bk1904 {
  background-color: #f6bf00
}

#bk1904>div {
  padding-left: 30px;
  padding-top: 0;
  padding-right: 30px;
  padding-bottom: 60px
}

#bk1905 {
  background-color: #fbf8f5
}

#bk1905>div {
  padding-left: 30px;
  padding-top: 75px;
  padding-right: 30px;
  padding-bottom: 55px
}

#bk1906 {
  background-color: #fefdfd;
  background-image: url(_src/1311/bg_room.png);
  background-position: center center;
  background-size: cover
}

#bk1906>div {
  padding-left: 30px;
  padding-top: 85px;
  padding-right: 30px;
  padding-bottom: 85px
}

.a-header .b-plain>.column,
.a-header .b-plain>.g-column,
.a-header .b-both_diff>.column,
.a-header .b-both_diff>.g-column,
.a-header .b-headlines>.column,
.a-header .b-headlines>.g-column,
.a-header .b-album>.column,
.a-header .b-album>.g-column,
.a-header .b-tab>.column,
.a-header .b-tab>.g-column,
.a-header .b-accordion>.column,
.a-header .b-accordion>.g-column,
.a-ghost_header .b-plain>.column,
.a-ghost_header .b-plain>.g-column,
.a-ghost_header .b-both_diff>.column,
.a-ghost_header .b-both_diff>.g-column,
.a-ghost_header .b-headlines>.column,
.a-ghost_header .b-headlines>.g-column,
.a-ghost_header .b-album>.column,
.a-ghost_header .b-album>.g-column,
.a-ghost_header .b-tab>.column,
.a-ghost_header .b-tab>.g-column,
.a-ghost_header .b-accordion>.column,
.a-ghost_header .b-accordion>.g-column,
.a-billboard .b-plain>.column,
.a-billboard .b-plain>.g-column,
.a-billboard .b-both_diff>.column,
.a-billboard .b-both_diff>.g-column,
.a-billboard .b-headlines>.column,
.a-billboard .b-headlines>.g-column,
.a-billboard .b-album>.column,
.a-billboard .b-album>.g-column,
.a-billboard .b-tab>.column,
.a-billboard .b-tab>.g-column,
.a-billboard .b-accordion>.column,
.a-billboard .b-accordion>.g-column,
.a-main .b-plain>.column,
.a-main .b-plain>.g-column,
.a-main .b-both_diff>.column,
.a-main .b-both_diff>.g-column,
.a-main .b-headlines>.column,
.a-main .b-headlines>.g-column,
.a-main .b-album>.column,
.a-main .b-album>.g-column,
.a-main .b-tab>.column,
.a-main .b-tab>.g-column,
.a-main .b-accordion>.column,
.a-main .b-accordion>.g-column,
.a-footer .b-plain>.column,
.a-footer .b-plain>.g-column,
.a-footer .b-both_diff>.column,
.a-footer .b-both_diff>.g-column,
.a-footer .b-headlines>.column,
.a-footer .b-headlines>.g-column,
.a-footer .b-album>.column,
.a-footer .b-album>.g-column,
.a-footer .b-tab>.column,
.a-footer .b-tab>.g-column,
.a-footer .b-accordion>.column,
.a-footer .b-accordion>.g-column {
  margin: 0 auto;
  max-width: 1100px
}

@media only screen and (max-width:641px) {

  .a-header .b-plain>.column,
  .a-header .b-plain>.g-column,
  .a-header .b-both_diff>.column,
  .a-header .b-both_diff>.g-column,
  .a-header .b-headlines>.column,
  .a-header .b-headlines>.g-column,
  .a-header .b-album>.column,
  .a-header .b-album>.g-column,
  .a-header .b-tab>.column,
  .a-header .b-tab>.g-column,
  .a-header .b-accordion>.column,
  .a-header .b-accordion>.g-column,
  .a-ghost_header .b-plain>.column,
  .a-ghost_header .b-plain>.g-column,
  .a-ghost_header .b-both_diff>.column,
  .a-ghost_header .b-both_diff>.g-column,
  .a-ghost_header .b-headlines>.column,
  .a-ghost_header .b-headlines>.g-column,
  .a-ghost_header .b-album>.column,
  .a-ghost_header .b-album>.g-column,
  .a-ghost_header .b-tab>.column,
  .a-ghost_header .b-tab>.g-column,
  .a-ghost_header .b-accordion>.column,
  .a-ghost_header .b-accordion>.g-column,
  .a-billboard .b-plain>.column,
  .a-billboard .b-plain>.g-column,
  .a-billboard .b-both_diff>.column,
  .a-billboard .b-both_diff>.g-column,
  .a-billboard .b-headlines>.column,
  .a-billboard .b-headlines>.g-column,
  .a-billboard .b-album>.column,
  .a-billboard .b-album>.g-column,
  .a-billboard .b-tab>.column,
  .a-billboard .b-tab>.g-column,
  .a-billboard .b-accordion>.column,
  .a-billboard .b-accordion>.g-column,
  .a-main .b-plain>.column,
  .a-main .b-plain>.g-column,
  .a-main .b-both_diff>.column,
  .a-main .b-both_diff>.g-column,
  .a-main .b-headlines>.column,
  .a-main .b-headlines>.g-column,
  .a-main .b-album>.column,
  .a-main .b-album>.g-column,
  .a-main .b-tab>.column,
  .a-main .b-tab>.g-column,
  .a-main .b-accordion>.column,
  .a-main .b-accordion>.g-column,
  .a-footer .b-plain>.column,
  .a-footer .b-plain>.g-column,
  .a-footer .b-both_diff>.column,
  .a-footer .b-both_diff>.g-column,
  .a-footer .b-headlines>.column,
  .a-footer .b-headlines>.g-column,
  .a-footer .b-album>.column,
  .a-footer .b-album>.g-column,
  .a-footer .b-tab>.column,
  .a-footer .b-tab>.g-column,
  .a-footer .b-accordion>.column,
  .a-footer .b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1896.b-plain>.column,
  #bk1896.b-plain>.g-column,
  #bk1896.b-both_diff>.column,
  #bk1896.b-both_diff>.g-column,
  #bk1896.b-headlines>.column,
  #bk1896.b-headlines>.g-column,
  #bk1896.b-album>.column,
  #bk1896.b-album>.g-column,
  #bk1896.b-tab>.column,
  #bk1896.b-tab>.g-column,
  #bk1896.b-accordion>.column,
  #bk1896.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1896>div {
    padding-left: 0;
    padding-top: 0;
    padding-right: 17px;
    padding-bottom: 0
  }

  #bk1897.b-plain>.column,
  #bk1897.b-plain>.g-column,
  #bk1897.b-both_diff>.column,
  #bk1897.b-both_diff>.g-column,
  #bk1897.b-headlines>.column,
  #bk1897.b-headlines>.g-column,
  #bk1897.b-album>.column,
  #bk1897.b-album>.g-column,
  #bk1897.b-tab>.column,
  #bk1897.b-tab>.g-column,
  #bk1897.b-accordion>.column,
  #bk1897.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1897>div {
    padding-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0
  }

  #bk1918.b-plain>.column,
  #bk1918.b-plain>.g-column,
  #bk1918.b-both_diff>.column,
  #bk1918.b-both_diff>.g-column,
  #bk1918.b-headlines>.column,
  #bk1918.b-headlines>.g-column,
  #bk1918.b-album>.column,
  #bk1918.b-album>.g-column,
  #bk1918.b-tab>.column,
  #bk1918.b-tab>.g-column,
  #bk1918.b-accordion>.column,
  #bk1918.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1918>div {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px
  }

  #bk1898.b-plain>.column,
  #bk1898.b-plain>.g-column,
  #bk1898.b-both_diff>.column,
  #bk1898.b-both_diff>.g-column,
  #bk1898.b-headlines>.column,
  #bk1898.b-headlines>.g-column,
  #bk1898.b-album>.column,
  #bk1898.b-album>.g-column,
  #bk1898.b-tab>.column,
  #bk1898.b-tab>.g-column,
  #bk1898.b-accordion>.column,
  #bk1898.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1899.b-plain>.column,
  #bk1899.b-plain>.g-column,
  #bk1899.b-both_diff>.column,
  #bk1899.b-both_diff>.g-column,
  #bk1899.b-headlines>.column,
  #bk1899.b-headlines>.g-column,
  #bk1899.b-album>.column,
  #bk1899.b-album>.g-column,
  #bk1899.b-tab>.column,
  #bk1899.b-tab>.g-column,
  #bk1899.b-accordion>.column,
  #bk1899.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1907.b-plain>.column,
  #bk1907.b-plain>.g-column,
  #bk1907.b-both_diff>.column,
  #bk1907.b-both_diff>.g-column,
  #bk1907.b-headlines>.column,
  #bk1907.b-headlines>.g-column,
  #bk1907.b-album>.column,
  #bk1907.b-album>.g-column,
  #bk1907.b-tab>.column,
  #bk1907.b-tab>.g-column,
  #bk1907.b-accordion>.column,
  #bk1907.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1907>div {
    padding-left: 20px;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 40px
  }

  #bk1914.b-plain>.column,
  #bk1914.b-plain>.g-column,
  #bk1914.b-both_diff>.column,
  #bk1914.b-both_diff>.g-column,
  #bk1914.b-headlines>.column,
  #bk1914.b-headlines>.g-column,
  #bk1914.b-album>.column,
  #bk1914.b-album>.g-column,
  #bk1914.b-tab>.column,
  #bk1914.b-tab>.g-column,
  #bk1914.b-accordion>.column,
  #bk1914.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1914>div {
    padding-left: 0;
    padding-top: 0;
    padding-right: 17px;
    padding-bottom: 0
  }

  #bk1908.b-plain>.column,
  #bk1908.b-plain>.g-column,
  #bk1908.b-both_diff>.column,
  #bk1908.b-both_diff>.g-column,
  #bk1908.b-headlines>.column,
  #bk1908.b-headlines>.g-column,
  #bk1908.b-album>.column,
  #bk1908.b-album>.g-column,
  #bk1908.b-tab>.column,
  #bk1908.b-tab>.g-column,
  #bk1908.b-accordion>.column,
  #bk1908.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1900.b-plain>.column,
  #bk1900.b-plain>.g-column,
  #bk1900.b-both_diff>.column,
  #bk1900.b-both_diff>.g-column,
  #bk1900.b-headlines>.column,
  #bk1900.b-headlines>.g-column,
  #bk1900.b-album>.column,
  #bk1900.b-album>.g-column,
  #bk1900.b-tab>.column,
  #bk1900.b-tab>.g-column,
  #bk1900.b-accordion>.column,
  #bk1900.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1900>div {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px
  }

  #bk1919.b-plain>.column,
  #bk1919.b-plain>.g-column,
  #bk1919.b-both_diff>.column,
  #bk1919.b-both_diff>.g-column,
  #bk1919.b-headlines>.column,
  #bk1919.b-headlines>.g-column,
  #bk1919.b-album>.column,
  #bk1919.b-album>.g-column,
  #bk1919.b-tab>.column,
  #bk1919.b-tab>.g-column,
  #bk1919.b-accordion>.column,
  #bk1919.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1915.b-plain>.column,
  #bk1915.b-plain>.g-column,
  #bk1915.b-both_diff>.column,
  #bk1915.b-both_diff>.g-column,
  #bk1915.b-headlines>.column,
  #bk1915.b-headlines>.g-column,
  #bk1915.b-album>.column,
  #bk1915.b-album>.g-column,
  #bk1915.b-tab>.column,
  #bk1915.b-tab>.g-column,
  #bk1915.b-accordion>.column,
  #bk1915.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1901.b-plain>.column,
  #bk1901.b-plain>.g-column,
  #bk1901.b-both_diff>.column,
  #bk1901.b-both_diff>.g-column,
  #bk1901.b-headlines>.column,
  #bk1901.b-headlines>.g-column,
  #bk1901.b-album>.column,
  #bk1901.b-album>.g-column,
  #bk1901.b-tab>.column,
  #bk1901.b-tab>.g-column,
  #bk1901.b-accordion>.column,
  #bk1901.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1901>div {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px
  }

  #bk1902.b-plain>.column,
  #bk1902.b-plain>.g-column,
  #bk1902.b-both_diff>.column,
  #bk1902.b-both_diff>.g-column,
  #bk1902.b-headlines>.column,
  #bk1902.b-headlines>.g-column,
  #bk1902.b-album>.column,
  #bk1902.b-album>.g-column,
  #bk1902.b-tab>.column,
  #bk1902.b-tab>.g-column,
  #bk1902.b-accordion>.column,
  #bk1902.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1902>div {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px
  }

  #bk1903.b-plain>.column,
  #bk1903.b-plain>.g-column,
  #bk1903.b-both_diff>.column,
  #bk1903.b-both_diff>.g-column,
  #bk1903.b-headlines>.column,
  #bk1903.b-headlines>.g-column,
  #bk1903.b-album>.column,
  #bk1903.b-album>.g-column,
  #bk1903.b-tab>.column,
  #bk1903.b-tab>.g-column,
  #bk1903.b-accordion>.column,
  #bk1903.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1903>div {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 0
  }

  #bk1904.b-plain>.column,
  #bk1904.b-plain>.g-column,
  #bk1904.b-both_diff>.column,
  #bk1904.b-both_diff>.g-column,
  #bk1904.b-headlines>.column,
  #bk1904.b-headlines>.g-column,
  #bk1904.b-album>.column,
  #bk1904.b-album>.g-column,
  #bk1904.b-tab>.column,
  #bk1904.b-tab>.g-column,
  #bk1904.b-accordion>.column,
  #bk1904.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1904>div {
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 40px
  }

  #bk1905.b-plain>.column,
  #bk1905.b-plain>.g-column,
  #bk1905.b-both_diff>.column,
  #bk1905.b-both_diff>.g-column,
  #bk1905.b-headlines>.column,
  #bk1905.b-headlines>.g-column,
  #bk1905.b-album>.column,
  #bk1905.b-album>.g-column,
  #bk1905.b-tab>.column,
  #bk1905.b-tab>.g-column,
  #bk1905.b-accordion>.column,
  #bk1905.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1905>div {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 20px
  }

  #bk1906.b-plain>.column,
  #bk1906.b-plain>.g-column,
  #bk1906.b-both_diff>.column,
  #bk1906.b-both_diff>.g-column,
  #bk1906.b-headlines>.column,
  #bk1906.b-headlines>.g-column,
  #bk1906.b-album>.column,
  #bk1906.b-album>.g-column,
  #bk1906.b-tab>.column,
  #bk1906.b-tab>.g-column,
  #bk1906.b-accordion>.column,
  #bk1906.b-accordion>.g-column {
    margin: 0 auto;
    max-width: 100%
  }

  #bk1906>div {
    padding-left: 20px;
    padding-top: 40px;
    padding-right: 20px;
    padding-bottom: 40px
  }
}

#imgsrc1301_1 {
  width: 100%
}


.content-block {
  text-align: center;
  margin: 20px;
}

.content-block h1 {
  font-size: 24px;
  color: #333;
  margin-bottom: 20px;
}

.block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #f7f7f7;
  padding: 20px;
  border-radius: 8px;
}

.text {
  flex: 1;
  min-width: 300px;
  padding: 20px;
  text-align: left;
}

.text h2 {
  font-size: 19px;
  color: #333;
  margin: 0 0 10px 0;
}

h2.line{
    position: relative;
    display: inline-block;
    padding: 0 55px;
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 1.6rem;
  }
  
  h2.line:before, h2.line:after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 5rem;
    height: 1px;
    background-color: black;
  }
  
  h2.line:before {
    left:0;
  }
  h2.line:after {
    right: 0;
  }


.text h3 span {
  font-size: 18px;
  color: #007BFF;
}

.text p {
  font-size: 16px;
  color: #666;
  line-height: 1.5;
}

.image {
  flex: 1;
  min-width: 300px;
  text-align: center;
  padding: 20px;
}

.image img {
  max-width: 100%;
  height: auto;
  border-radius: 8px;
}

/* kougo */

.inner{
  max-width: 1000px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 50px 20px 50px;
}
.box{
  display: flex;
  flex-direction: row;
}
.box + .box{
  margin-top: 80px;
}
.box__body{
  width: 50%;
  padding: 0 20px;
}
.box__ttl {
  font-size: 20px;
  text-transform: uppercase;
}
.box__txt {
  margin-top: 20px;
}
.box__image{
  width: 50%;
}
.box__image img{
  height: 200px;
  width: 100%;
  object-fit: cover;
}
.box.reverse{
  flex-direction: row-reverse;
}

/* form */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,th {
  text-align: left;
}
q:before,q:after {
  content: '';
}
object,embed {
  vertical-align: top;
}
hr,legend {
  display: none;
}
h1,h2,h3,h4,h5,h6 {
  font-size: 100%;
}

h5{
  font-size: 2.4rem;
  letter-spacing: .5rem;
  width: 100%;
  text-align: center;
  padding: 3rem 0;
}
img,abbr,acronym,fieldset {
  border: 0;
}
li {
  list-style-type: none;
}
sup {
  vertical-align: super;
  font-size: 0.5em;
}
img {
  vertical-align: top;
}
i {
  font-style: normal;
}
/*----リセットcss*----/

/*デザインcss↓*/
.box_con {
  max-width: 900px;
  margin: 0  auto;
}
@media only screen and (max-width: 768px) {
  .box_con {
    width: 95%;
  }
}
.box_con form {
  width: 100%;
}
.box_con form table {
  width: 100%;
}
.box_con form table tr {
  position: relative;
}
.box_con form table tr:after {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  height: 1px;
  border-bottom: dotted #cdcdcd 1px;
}
.box_con form table tr th {
  width: 30%;
  font-weight: normal;
  padding: 1em .5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .box_con form table tr th {
    text-align: center;
    width: 100%;
    display: block;
    background: #8b8b8f;
    padding: .8em .2em;
    color: #fff;
  }
}
.box_con form table tr th span {
  background: #cd6f55;
  padding: 0 .3em;
  color: #fff;
  margin-left: .5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box_con form table tr td {
  padding: 1em .5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .box_con form table tr td {
    padding: 1.5em .5em;
    display: block;
    width: 100%;
  }

  h2.line {
    position: relative;
    display: inline-block;
    padding: 0 55px;
    width: 100%;
    margin: auto;
    text-align: center;
    font-size: 1rem;
}
text h2 {
  font-size: 18px;
  color: #333;
  margin: 0 0 10px 0;
}
}
.box_con form table tr .box_br {
  display: block;
}
.box_con form table tr select {
  border: 1px solid #97ae88;
}
.box_con form table tr label input {
  cursor: pointer;
  display: none;
  vertical-align: middle;
}
.box_con form table tr .radio02-input + label {
  padding-left: 23px;
  margin-right: 20px;
  position: relative;
}
.box_con form table tr .radio02-input + label:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #999;
  border-radius: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.box_con form table tr .radio02-input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 3px;
  width: 12px;
  height: 12px;
  background: #97ae88;
  border-radius: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.box_con form table tr select, .box_con form table tr input, .box_con form table tr textarea {
  width: 100%;
  height: 3em;
  padding: .5em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.box_con form table tr textarea {
  height: 10em;
}

/*プライバシーのデザインcss↓*/
.con_pri {
  max-width: 700px;
  margin: 0  auto;
}
@media only screen and (max-width: 768px) {
  .con_pri {
    width: 95%;
  }
}
.con_pri .box_pri {
  height: 300px;
  overflow-y: scroll;
  border: 1px solid #cdcdcd;
  background: #f7f7f7;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 20px;
  padding: 20px 55px;
  color: black;
}
@media only screen and (max-width: 768px) {
  .con_pri .box_pri {
    margin-top: 4%;
    padding: 3%;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .con_pri .box_pri {
    padding: 4%;
  }
  .questions{
    padding: 20px 8rem !important;
    }
}
.con_pri .box_pri .box_tori {
  text-align: left;
  margin-top: 40px;
}
@media only screen and (max-width: 768px) {
  .con_pri .box_pri .box_tori {
    margin-top: 4%;
  }
}
.con_pri .box_pri .box_tori h4 {
  font-weight: normal;
  margin-bottom: 30px;
  font-size: 150%;
}
@media only screen and (max-width: 768px) {
  .con_pri .box_pri .box_tori h4 {
    margin-bottom: 4%;
  }
}
.con_pri .box_pri .box_tori .txt {
  padding: 0 20px;
}
@media only screen and (max-width: 768px) {
  .con_pri .box_pri .box_tori .txt {
    padding: 0;
  }
}
.con_pri .box_pri .box_num {
  margin-top: 30px;
}
@media only screen and (max-width: 768px) {
  .con_pri .box_pri .box_num {
    margin-top: 5%;
  }
}
.con_pri .box_pri .box_num h4 {
  font-weight: normal;
  font-size: 113%;
}
.con_pri .box_pri .box_num .txt {
  padding: 10px 0 0 20px;
}
@media only screen and (max-width: 768px) {
  .con_pri .box_pri .box_num .txt {
    padding: 3% 0 0 3%;
  }
}

.box_check {
  text-align: center;
  margin: 1em auto;
}
.box_check label {
  display: inline-block;
}
.box_check label span {
  margin-left: .3em;
}

.btn {
  text-align: center;
}
.btn input {
  display: inline-block;
  background: #eee;
  padding: .5em 4em;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  border: none;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.btn input:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
/* form end */

@media screen and (max-width:767px){
  .box {
    display: block;
  }
  .box + .box{
    margin-top: 60px;
  }
  .box__body{
    width: 100%;
    padding: 0;
  }
  .box__image{
    margin-top: 20px;
    width: 100%;
  }
}

/* voice */
.pricing-section {
  text-align: center;
  padding: 50px 20px;
}

.pricing-section h1 {
  font-size: 2em;
  margin-bottom: 20px;
  color: #333;
}

.pricing-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  background: linear-gradient(to right bottom, #f6bf00 50%, #ffffff 50%);
  padding: 2rem 0;
  border-radius: 8px;
}
.questions{
padding: 20px 1rem !important;
}
.questions, .pricing-card {
  background: #ffffff;
  padding: 20px;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  margin: 10px;
  min-width: 250px;
  flex: 1;
}

.questions h2 {
  font-size: 0.9em;
  color: #888;
  margin-bottom: 10px;
}

.questions h3 {
  font-size: 1.5em;
  color: #333;
  margin-bottom: 10px;
}

.questions p {
  font-size: 1em;
  color: #666;
  margin-bottom: 20px;
}

.questions button {
  background-color: #f68d00;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1.4em;
  width: 45%;

}

.questions button:hover {
  background-color: #008e76;
}

.pricing-card h3 {
  font-size: 1.5em;
  color: #333;
  margin-bottom: 5px;
}

.pricing-card p {
  font-size: 0.9em;
  color: #888;
  margin-bottom: 20px;
}

.price {
  font-size: 2em;
  color: #00a98f;
  margin-bottom: 20px;
}

.price span {
  font-size: 0.5em;
  color: #666;
}

.pricing-card ul {
  list-style: none;
  padding: 0;
  margin-bottom: 20px;
}

.pricing-card ul li {
  font-size: 1em;
  color: #666;
  margin: 5px 0;
}

.pricing-card button {
  background-color: #00a98f;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 1em;
}

.pricing-card button:hover {
  background-color: #008e76;
}




