@charset "utf-8";
html {
  font-size: 62.5%; /* 16px x 0.625 = 10px(=1rem) */
}
body {
  font-size: 1.6rem; /* 16px */
  font-family: -apple-system, blinkMacSystemFont, YuGothic-M, YuGothic, "M PLUS Rounded 1c", Meiryo, sans-serif;
  -webkit-text-size-adjust: 100%;
  font-feature-settings: "palt";
  margin: 0px;
  width: 100%;
  color: #000000;
}
h1, h2, h3, h4, h5 {
  font-weight: normal;
  margin: 0px;
}
p {
  margin: 0px;
}
ul, ol {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
a img {
  border-style: none;
}
img {
  image-rendering: -webkit-optimize-contrast;
}
/*　ハンバーガーボタン　*/
.hamburger {
  display: none;
}
nav.globalMenuSp {
  display: none;
}
#slidemenu {
  display: none;
}
#wrap {
  overflow: hidden;
}
#header {
  width: 90%;
  float: left;
  font-family: 'BIZ UDGothic', sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-right: 5%;
  margin-left: 5%;
}
@media (max-width: 1366px) {
#header {
  width: 96%;
  float: left;
  font-family: 'BIZ UDGothic', sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-right: 2%;
  margin-left: 2%;
}
}
#header_left {
    width: 55%;
    float: left;
    margin-top: 25px;
}
@media (max-width: 1366px) {
#header_left {
    width: 55%;
    float: left;
    margin-top: 15px;
}
}
#header_left h1 {
  width: 40%;
  float: left;
}
@media (max-width: 1366px) {
#header_left h1 {
  width: 50%;
  float: left;
}
}
#header_left img {
  width: 100%;
  float: left;
}
#header_left p {
    width: 55%;
    float: right;
    margin-top: 25px;
    line-height: 2.4rem;
    font-size: 1.4rem;
}
@media (max-width: 1366px) {
#header_left p {
  width: 45%;
  float: right;
  font-size: 1.2rem;
  margin-top: 5px;
  line-height: 1.8rem;
}
}
#header_left2 {
    width: 20%;
    float: left;
    margin-right: 1%;
}
#header_left2 img {
  width: 95%;
}
@media (max-width: 1366px) {
#header_left2 img {
  width: 100%;
}
}
#header_right {
    width: 20%;
    float: right;
}
#header_right img {
  width: 100%;
}
#menu {
  width: 80%;
  float: left;
  font-family: 'BIZ UDGothic', sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #009FE8;
  border-bottom: 2px solid #FFFFFF;
  padding-right: 10%;
  padding-left: 10%;
}
@media (max-width: 1366px) {
#menu {
  width: 90%;
  float: left;
  font-family: 'BIZ UDGothic', sans-serif;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #009FE8;
  border-bottom: 2px solid #FFFFFF;
  padding-right: 5%;
  padding-left: 5%;
}
}
#menu_left {
  width: 80%;
  float: left;
}
#menu_left ul {
  width: 100%;
  float: left;
  border-left: 1px solid #FFFFFF;
}
#menu_left ul li {
  float: left;
  border-right: 1px solid #FFFFFF;
  padding-right: 20px;
  padding-left: 20px;
}
#menu_left ul li a {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: bold;
}
#menu_left ul li a i {
  margin-right: 10px;
}
#menu_right {
  width: 20%;
  float: right;
}
#topmain {
  width: 80%;
  float: left;
  padding-right: 10%;
  padding-left: 10%;
  background: -moz-linear-gradient(top, #009FE8, #FFF);
  background: -webkit-linear-gradient(top, #009FE8, #FFF);
  background: linear-gradient(to bottom, #009FE8, #FFF);
  padding-top: 0px;
}
@media (max-width: 1366px) {
#topmain {
  width: 90%;
  float: left;
  padding-right: 5%;
  padding-left: 5%;
  background: -moz-linear-gradient(top, #009FE8, #FFF);
  background: -webkit-linear-gradient(top, #009FE8, #FFF);
  background: linear-gradient(to bottom, #009FE8, #FFF);
  padding-top: 0px;
}
}
.topmain_box {
    width: 100%;
    float: left;
    padding-bottom:50px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 25px;
}
.topmain_box img {
  width: 70%;
}
@media (max-width: 1366px) {
.topmain_box img {
  width: 90%;
}
}
.topmain_box p {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    color: #0A4EFD;
    font-weight: bold;
}
.topmain_box p br {
    display: none;
}
.top_contact {
    width: 60%;
    float: left;
    background-color: #FFFF00;
    padding-bottom: 15px;
    border-bottom: 5px solid #E60012;
    padding-top: 15px;
    padding-right: 20%;
    padding-left: 20%;
}
.top_contact_left {
  width: 60%;
  float: left;
}
.top_contact_left img {
  width: 90%;
}
.top_contact_right {
    width: 35%;
    float: right;
    margin-top: 7px;
}
@media (max-width: 1366px) {
.top_contact_right {
    width: 35%;
    float: right;
    margin-top: 7px;
    text-align: center;
}
}
.top_contact_right img {
    width: 50%;
    display: inline-block;
}
@media (max-width: 1366px) {
.top_contact_right img {
  width: 50%;
}
}
.top_contact2 {
    width: 54%;
    float: left;
    padding-right: 23%;
    padding-left: 23%;
    background-color: #E60012;
    position: relative;
    padding-bottom: 5px;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 2px;
}
.top_contact2 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 2rem;
}
.top_contact2 p br {
    display: none;
}
#toppack {
    width: 70%;
    float: left;
    padding-right: 15%;
    padding-left: 15%;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    padding-top: 35px;
    padding-bottom: 50px;
    font-family: 'BIZ UDGothic', sans-serif;
    text-align: center;
}
@media (max-width: 1366px) {
#toppack {
    width: 90%;
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    padding-top: 35px;
    padding-bottom: 50px;
    font-family: 'BIZ UDGothic', sans-serif;
    text-align: center;
}
}
.toppack_box {
    width: 44%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 1%;
    margin-left: 1%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 20px;
}
.toppack_box_layout {
    width: 100%;
    float: left;
    background-color: #EDEDED;
}
.toppack_box_layout p {
    width: 60%;
    float: right;
    text-align: center;
    margin-top: 35px;
    font-family: 'Anton', sans-serif;
    font-size: 5rem;
    transform   : skewX(-15deg);
    color: #E95504;
    margin-bottom: 10px;
}
.toppack_box_layout p span {
    font-size: 3rem;
    margin-left: 5px;
	font-family: 'BIZ UDGothic', sans-serif;
}
.toppack_box_layout2 {
    width: 40%;
    float: left;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
}
.toppack_box_layout2 img {
    width: 80%;
}
.toppack_box_layout3 {
    width: 96%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #005BAB;
    background-image: repeating-linear-gradient(-45deg,
   #146FBF, #146FBF 7px,
   transparent 0, transparent 14px);
    padding-right: 2%;
    padding-left: 2%;
}
.toppack_box_layout3 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout3 h3 img {
    width: 50%;
}
.toppack_box_layout3 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
}
.toppack_box_layout4 {
    width: 96%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #008B00;
    background-image: repeating-linear-gradient(-45deg,
   #00A90A, #00A90A 7px,
   transparent 0, transparent 14px);
    padding-right: 2%;
    padding-left: 2%;
}
.toppack_box_layout4 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout4 h3 img {
    width: 50%;
}
.toppack_box_layout4 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
}
.toppack_box_layout5 {
    width: 96%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #E95504;
    background-image: repeating-linear-gradient(-45deg,
   #D54100, #D54100 7px,
   transparent 0, transparent 14px);
    padding-right: 2%;
    padding-left: 2%;
}
.toppack_box_layout5 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout5 h3 img {
    width: 50%;
}
.toppack_box_layout5 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
}
.toppack_box_layout6 {
    width: 96%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #DD41A1;
    background-image: repeating-linear-gradient(-45deg,
   #DD67A1, #DD67A1 7px,
   transparent 0, transparent 14px);
    padding-right: 2%;
    padding-left: 2%;
    display: inline-block;
}
.toppack_box_layout6 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout6 h3 img {
    width: 50%;
}
.toppack_box_layout6 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
}
.toppack_box_layout6 p span {
    color: #DD41A1;
    font-weight: bold;
    margin-right: 5px;
    font-size: 1.8rem;
    background-color: #FFFFFF;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 2px;
    margin-left: 5px;
}
.toppack_box_layout7 {
    width: 96%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #D7D700;
    background-image: repeating-linear-gradient(-45deg,
   #B9B900, #B9B900 7px,
   transparent 0, transparent 14px);
    padding-right: 2%;
    padding-left: 2%;
}
.toppack_box_layout7 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout7 h3 img {
    width: 50%;
}
.toppack_box_layout7 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
}
.toppack_box_layout8 {
    width: 100%;
    float: left;
    background-color: #EDEDED;
}
.toppack_box_layout8 p {
    width: 60%;
    float: right;
    text-align: center;
    margin-top: 35px;
    font-family: 'Anton', sans-serif;
    font-size: 3rem;
    transform   : skewX(-15deg);
    color: #E95504;
    margin-bottom: 10px;
}
.toppack_box_layout8_2 {
    width: 100%;
    float: left;
    background-color: #EDEDED;
}
.toppack_box_layout8_2 p {
    width: 60%;
    float: right;
    text-align: center;
    margin-top: 35px;
    margin-bottom: 10px;
}
.toppack_box_layout8_2 p img {
    width: 80%;
}
.toppack_box_layout9 {
    width: 96%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #B87119;
    background-image: repeating-linear-gradient(-45deg,
   #A45D05, #A45D05 7px,
   transparent 0, transparent 14px);
    padding-right: 2%;
    padding-left: 2%;
}
.toppack_box_layout9 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout9 h3 img {
    width: 50%;
}
.toppack_box_layout9 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
}
.toppack_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
}
.toppack_box2 img {
    width: 34%;
}
.toppack_box3 {
    width: 100%;
    margin-top: 25px;
    float: left;
}
.toppack_box3 p {
    width: 100%;
    text-align: center;
    line-height: 2.6rem;
}
.toppack_box4 {
    width: 50%;
    float: left;
    text-align: center;
    border: 3px solid #A24C23;
    background: rgba(162,76,35,0.8);
    padding-top: 15px;
    padding-bottom: 5px;
    margin-left: 25%;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px);
    border-radius: 10px;
    margin-top: 25px;
}
.toppack_box4 div {
    width: 100%;
    float: left;
}
.toppack_box4 div p {
    color: #FFF;
    display: inline-block;
    border-bottom: 3px solid #FFF;
    font-size: 2rem;
    font-weight: bold;
}
.toppack_box4 div p br {
    display: none;
}
.toppack_box4 ul {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: center;
}
.toppack_box4 ul li {
    display: inline-block;
    margin-right: 1%;
    margin-left: 1%;
    width: 30%;
}
.toppack_box4 ul li img {
    width: 100%;
}
.toppack_box5 {
    width: 100%;
    margin-top: 25px;
    float: left;
	font-family: 'BIZ UDGothic', sans-serif;
}
.toppack_box5 h2 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 45px;
}
.toppack_box5 h2 img {
    width: 40%;
}
@media (max-width: 1366px) {
.toppack_box5 h2 img {
    width: 60%;
}
}
.toppack_box5 h3 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    font-size: 3.6rem;
    font-weight: bold;
}
.toppack_box5 h3 br {
    display: none;
}
.toppack_box5 h3 span {
    color: #E60020;
}
.toppack_box5 h4 {
    width: 60%;
    float: left;
    text-align: center;
    margin-top: 15px;
    font-size: 1.6rem;
    font-weight: bold;
    background-color: #B9B9B9;
    padding-top: 8px;
    padding-bottom: 5px;
    margin-left: 20%;
}
.toppack_box5 p {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    line-height: 2.6rem;
}
.toppack_box5 p span {
    color: #E60020;
    display: block;
}
.toppack_box5 ul {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
}
.toppack_box5 ul li {
    display: inline-block;
    width: 8%;
    margin-right: 3px;
    margin-left: 3px;
}
@media (max-width: 1366px) {
.toppack_box5 ul li {
    display: inline-block;
    width: 10%;
    margin-right: 3px;
    margin-left: 3px;
}
}
.toppack_box5 ul li img {
    width: 100%;
}
.toppack_box6 {
    width: 44%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-left: 27%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 20px;
    float: left;
}
.toppack_box7 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
}
.toppack_box7 ul {
    width: 100%;
    float: left;
    text-align: center;
}
.toppack_box7 ul li {
    width: 45%;
    margin-top: 25px;
    margin-right: 1%;
    margin-left: 1%;
    display: inline-block;
}
.toppack_box7 ul li img {
    width: 100%;
}
#top_kurabete {
    width: 80%;
    float: left;
    padding-right: 10%;
    padding-left: 10%;
    background: -moz-linear-gradient(top, #FFF, #009FE8);
    background: -webkit-linear-gradient(top, #FFF, #009FE8);
    background: linear-gradient(to bottom, #FFF, #009FE8);
    padding-top: 0px;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-bottom: 75px;
}
.top_kurabete_box {
    width: 70%;
    float: left;
    margin-right: 15%;
    margin-left: 15%;
    border: 5px solid #CCCCCC;
    border-radius: 10px;
    background: rgba(255,255,255,0.8);
    padding-top: 25px;
    padding-bottom: 25px;
}
@media (max-width: 1366px) {
.top_kurabete_box {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    border: 5px solid #CCCCCC;
    border-radius: 10px;
    background: rgba(255,255,255,0.8);
    padding-top: 25px;
    padding-bottom: 25px;
}
}
.top_kurabete_box h2 {
    width: 100%;
    float: left;
    text-align: center;
}
.top_kurabete_box h2 img {
    width: 50%;
}
.top_kurabete_box p {
    width: 80%;
    float: left;
    text-align: left;
    margin-top: 25px;
    margin-left: 10%;
    line-height: 2.6rem;
}
.top_kurabete_box div {
    width: 80%;
    float: left;
    text-align:center;
    margin-top: 25px;
    margin-left: 10%;
}
.top_kurabete_box div img {
    width: 100%;
}
.top_kurabete_box table {
    width: 90%;
    float: left;
    margin-top: 15px;
    margin-left: 5%;
}
.top_kurabete_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
}
.top_kurabete_box2 img {
    width: 25%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
@media (max-width: 1366px) {
.top_kurabete_box2 img {
    width: 35%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
}
#top_voice {
    width: 100%;
    float: left;
    padding-top: 35px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    padding-bottom: 50px;
}
.top_voice_box {
    width: 60%;
    float: left;
    margin-left: 20%;
}
@media (max-width: 1366px) {
.top_voice_box {
    width: 80%;
    float: left;
    margin-left: 10%;
}
}
.top_voice_box_left {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.top_voice_box_left h2 {
    width: 25%;
    float: left;
    text-align: center;
}
.top_voice_box_left h2 img {
    width: 90%;
}
.top_voice_box_left ul {
    width: 75%;
    float: left;
    font-size: 3rem;
    text-align: center;
    margin-top: 25px;
}
.top_voice_box_left ul li {
    width: 30%;
    background: linear-gradient(transparent 70%, #a8eaff 70%);
    color: #005BAB;
    display: inline-block;
}
.top_voice_box_left ul li span {
    font-family: 'Anton', sans-serif;
    font-size: 5rem;
    margin-right: 7px;
    margin-left: 7px;
}
.top_voice_box_main {
    width: 100%;
    float: left;
    text-align: center;
}
.top_voice_box_main_box {
    width: 47%;
    margin-top: 25px;
    display: inline-block;
    margin-right: 1%;
    margin-left: 1%;
    float: left;
}
.top_voice_box_main_box h3 {
    width: 98%;
    float: left;
    background-color: #E95504;
    color: #FFFFFF;
    padding-bottom: 15px;
    padding-left: 2%;
    font-size: 2rem;
    font-weight: bold;
    text-align: left;
    padding-top: 0px;
	border-radius: 10px 10px 0 0;
}
.top_voice_box_main_box h3 span {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 10px;
}
.top_voice_box_main_box p {
    width: 92%;
    float: left;
    padding-bottom: 25px;
    padding-left: 4%;
    font-size: 1.6rem;
    text-align: left;
    padding-right: 4%;
    background-color: #EDEDED;
    padding-top: 25px;
    border-radius: 0 0 10px 10px;
    line-height: 2.4rem;
}
.top_voice_box_right {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.top_voice_box_right_left {
    width: 47%;
    float: left;
}
.top_voice_box_right_right {
    width: 47%;
    float: right;
}
.top_voice_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    padding-bottom: 10px;
}
.top_voice_box2 img {
    width: 20%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
@media (max-width: 1366px) {
.top_voice_box2 img {
    width: 30%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
}
.balloon1{
    position: relative;
    padding-top: 0px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 10px;
    border-radius: 10px;
    color: #005BAB;
    background-color: #FFF;
    margin-left: 110px;
    font-size: 1.6rem;
    border: 3px solid #005BAB;
    text-align: left;
    line-height: 2.4rem;
    margin-top: 15px;
}
.balloon1 span {
    display: block;
    color: #005BAB;
    font-weight: bold;
    margin-bottom: 5px;
}
.balloon1 span img {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 20px;
}
.balloon1 .icon{
  position: absolute;
  left: -110px;
  top: 0;
}
.balloon1::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #005BAB;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
#top_area {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #EDEDED, #FFF);
    background: -webkit-linear-gradient(top, #EDEDED, #FFF);
    background: linear-gradient(to bottom, #EDEDED, #FFF);
    padding-top: 40px;
    font-family: 'BIZ UDGothic', sans-serif;
}
.top_area_box {
    width: 60%;
    float: left;
    margin-left: 20%;
}
@media (max-width: 1366px) {
.top_area_box {
    width: 80%;
    float: left;
    margin-left: 10%;
}
}
.top_area_box h2 {
    width: 25%;
    float: left;
    text-align: center;
}
.top_area_box h2 img {
    width: 90%;
}
.top_area_box p {
    width: 75%;
    float: left;
    font-size: 3rem;
    text-align: center;
    margin-top: 50px;
    transform: skewX(-5deg);
    color: #4A4A4A;
}
.top_area_box p span {
    background: linear-gradient(transparent 50%, #ff2e3f 50%);
    display: inline-block;
    padding-bottom: 8px;
    font-weight: bold;
    color: #000000;
}
.top_area_box ul {
    width: 75%;
    float: left;
    font-size: 3rem;
    text-align: center;
    margin-top: 30px;
}
.top_area_box ul li {
    width: 20%;
    background: linear-gradient(transparent 50%, #89c67e 50%);
    color: #3ca004;
    display: inline-block;
    padding-bottom: 8px;
}
.top_area_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    background-image: url(../sozai/back8.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-bottom: 80px;
}
.top_area_box2 img {
    width: 20%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
.top_area_box3 {
    width: 70%;
    margin-top: 25px;
    float: left;
    padding-bottom: 50px;
    padding-right: 15%;
    padding-left: 15%;
}
@media (max-width: 1366px) {
.top_area_box3 {
    width: 80%;
    margin-top: 25px;
    float: left;
    padding-bottom: 50px;
    padding-right: 10%;
    padding-left: 10%;
}
}
.top_area_box3_layout {
    width: 23%;
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 0px;
    float: left;
}
.top_area_box3_layout h3 {
    width: 100%;
    float: left;
    background: linear-gradient(#EDEDED, #CCCCCC);
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: center;
    border-bottom: 1px solid #777777;
}
.top_area_box3_layout p {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: left;
    line-height: 2.2rem;
    font-size: 1.4rem;
}
#top_column {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    margin-top: 45px;
}
.top_column_box {
    width: 60%;
    float: left;
    margin-left: 20%;
    margin-right: 20%;
}
@media (max-width: 1366px) {
.top_column_box {
    width: 80%;
    float: left;
    margin-left: 10%;
    margin-right: 10%;
}
}
.top_column_box h2 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 15px;
}
.top_column_box h2 img {
    width: 36%;
}
.top_column_box2 {
    width: 80%;
    text-align: center;
    float: left;
    margin-right: 10%;
    margin-left: 10%;
    margin-top: 15px;
}
@media (max-width: 1366px) {
.top_column_box2 {
    width: 90%;
    text-align: center;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 15px;
}
}
.top_column_box2_layout {
    width: 20%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 20px;
    margin-right: 1%;
    margin-left: 1%;
    border-radius: 10px;
    display: inline-block;
    height: 90px;
}
.top_column_box2_layout h4 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 1.4rem;
    font-weight: bold;
}
.top_column_box2_layout h4 span {
    background-color: #CCCCCC;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 5px;
}
.top_column_box2_layout p {
    float: left;
    width: 94%;
    margin-top: 15px;
    text-align: left;
    font-size: 2rem;
    padding-right: 3%;
    padding-left: 3%;
    line-height: 3rem;
}
.top_column_box2_layout p a {
    color: #000000;
    text-decoration: none;
}
.top_column_box3 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    background-image: url(../sozai/back8.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-bottom: 110px;
}
.top_column_box3 img {
    width: 20%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
@media (max-width: 1366px) {
.top_column_box3 img {
    width: 30%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
}
#pan {
    width: 80%;
    float: left;
    margin-top: 5px;
    margin-left: 10%;
    font-family: 'BIZ UDGothic', sans-serif;
}
#pan ul {
    width: 100%;
    float: left;
    font-size: 1.4rem;
}
#pan ul li {
    float: left;
    margin-right: 5px;
}
#pan ul li i {
    margin-right: 3px;
}
#pan ul li a {
    color: #000000;
    text-decoration: underline;
    margin-right: 3px;
}
#midashi {
    width: 70%;
    float: left;
    margin-top: 50px;
    margin-left: 15%;
}
@media (max-width: 1366px) {
#midashi {
    width: 90%;
    float: left;
    margin-top: 50px;
    margin-left: 5%;
}
}
#midashi h2 {
    width: 100%;
    float: left;
}
#midashi h2 img {
    width: 100%;
}
.midashi2 {
    width: 70%;
    float: left;
    margin-top: 25px;
    margin-left: 15%;
}
@media (max-width: 1366px) {
.midashi2 {
    width: 90%;
    float: left;
    margin-top: 25px;
    margin-left: 5%;
}
}
.midashi2 h2 {
    width: 100%;
    float: left;
}
.midashi2 h2 img {
    width: 100%;
}
.midashi3 {
    width: 100%;
    float: left;
    margin-top: 50px;
}
.midashi3 h3 {
    width: 100%;
    float: left;
}
.midashi3 h3 img {
    width: 100%;
}
.midashi3 h4 {
    width: 100%;
    float: left;
}
.midashi4 {
    width: 98%;
    float: left;
    margin-top: 50px;
    padding-right: 0;
    padding-left: 2%;
    border-left: 6px solid #005BAB;
    border-bottom: 1px solid #005BAB;
    text-align: left;
    font-size: 4rem;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #005BAB;
    font-weight: bold;
}
#page {
    width: 100%;
    float: left;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
}
.page1 {
    width: 80%;
    float: left;
    margin-left: 10%;
}
@media (max-width: 1366px) {
.page1 {
    width: 90%;
    float: left;
    margin-left: 5%;
}
}
.page1 p {
    width: 80%;
    float: left;
    margin-left: 10%;
    text-align: center;
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-top: 25px;
}
.page2 {
    width: 80%;
    float: left;
    margin-left: 10%;
    margin-top: 25px;
}
.page2 div {
    width: 80%;
    float: left;
    margin-left: 10%;
    text-align: center;
}
.page2 div img {
    width: 70%;
}
.page2 p {
    width: 80%;
    float: left;
    margin-left: 10%;
    text-align: center;
    font-size: 1.8rem;
    line-height: 2.8rem;
    margin-top: 25px;
}
.page3 {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #FFF, #009FE8);
    background: -webkit-linear-gradient(top, #FFF, #009FE8);
    background: linear-gradient(to bottom, #FFF, #009FE8);
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 25px;
    padding-bottom: 50px;
}
.page3 h2 {
    width: 40%;
    float: left;
    margin-left: 30%;
}
.page3 h2 img {
    width: 100%;
}
.page3 h3 {
    width: 40%;
    float: left;
    margin-left: 30%;
    margin-top: 25px;
}
.page3 h3 img {
    width: 100%;
}
.page3_box {
    width: 70%;
    float: left;
    margin-right: 15%;
    margin-left: 15%;
    border: 5px solid #CCCCCC;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 25px;
    margin-top: 25px;
}
@media (max-width: 1366px) {
.page3_box {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    border: 5px solid #CCCCCC;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 25px;
    margin-top: 25px;
}
}
.page3_box ul {
    width: 100%;
    float: left;
    font-size: 2.2rem;
    color: #005BAB;
}
.page3_box ul li {
    width: 45%;
    float: left;
    text-align: left;
    position: relative;
    padding-left: 5%;
    margin-top: 15px;
}
@media (max-width: 1366px) {
.page3_box ul li {
    width: 45%;
    float: left;
    text-align: left;
    position: relative;
    padding-left: 5%;
    margin-top: 15px;
    line-height: 3.2rem;
}
}
.page3_box ul li span {
    display: inline-block;
    position: absolute;
    left: 20px;
}
.page3_box ul li span img {
    width: 15%;
}
.page3_box2 {
    width: 70%;
    float: left;
    margin-right: 15%;
    margin-left: 15%;
    margin-top: 10px;
    text-align: center;
}
@media (max-width: 1366px) {
.page3_box2 {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 10px;
    text-align: center;
}
}
.page3_box2_layout {
    width: 19%;
    margin-right: 1%;
    margin-left: 1%;
    border: 5px solid #E95504;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    display: inline-block;
    height: 170px;
    padding-right: 1%;
    padding-left: 1%;
}
.page3_box2_layout h4 {
    width: 100%;
    float: left;
}
.page3_box2_layout h4 img {
    width: 100%;
}
.page3_box2_layout p {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: left;
    line-height: 2.2rem;
}
.page4 {
    width: 70%;
    float: left;
    margin-left: 15%;
    padding-bottom: 50px;
}
@media (max-width: 1366px) {
.page4 {
    width: 90%;
    float: left;
    margin-left: 5%;
    padding-bottom: 50px;
}
}
.page4_layout {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.page4_layout h3 {
    width: 47%;
    float: right;
    text-align: left;
    font-size: 1.8rem;
    color: #005BAB;
}
.page4_layout h3 span {
    display: block;
    background-color: #005BAB;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 5px;
}
.page4_layout p {
    width: 47%;
    float: right;
    margin-top: 15px;
    text-align: left;
    line-height: 2.2rem;
}
.page4_layout_left {
    width: 46%;
    float: left;
    border: 5px solid #1e4a87;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom: 15px;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
}
.page4_layout_right {
    width: 46%;
    float: right;
    border: 5px solid #1e4a87;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 1%;
    padding-left: 1%;
    padding-bottom: 15px;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
}
.page5 {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #FFF, #009FE8);
    background: -webkit-linear-gradient(top, #FFF, #009FE8);
    background: linear-gradient(to bottom, #FFF, #009FE8);
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 25px;
    padding-bottom: 75px;
}
.page5 h2 {
    width: 40%;
    float: left;
    margin-left: 30%;
}
.page5 h2 img {
    width: 100%;
}
.page5_layout {
    width: 70%;
    float: left;
    margin-left: 15%;
    text-align: center;
}
@media (max-width: 1366px) {
.page5_layout {
    width: 90%;
    float: left;
    margin-left: 5%;
    text-align: center;
}
}
.page5_box {
    width: 45%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 1%;
    margin-left: 1%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 20px;
}
.page5_box h3 {
    width: 100%;
    float: left;
    text-align: center;
    background-color: #005BAB;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
}
.page5_box h3 img {
    width: 80%;
}
.page5_box p {
    width: 90%;
    float: left;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5%;
    padding-left: 5%;
    line-height: 2.4rem;
}
.page5_box p span {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.page5_box p span img {
    width: 80%;
}
.page5_box_layout {
    width: 100%;
    float: left;
    border-radius: 5px 5px 0 0;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
    height: 280px;
}
.page5_box_layout2 {
    width: 100%;
    float: left;
    border-radius: 5px 5px 0 0;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
    height: 240px;
}
.page6 {
    width: 70%;
    float: left;
    padding-top: 25px;
    padding-bottom: 50px;
    margin-left: 15%;
    margin-right: 15%;
}
@media (max-width: 1366px) {
.page6 {
    width: 80%;
    float: left;
    padding-top: 25px;
    padding-bottom: 50px;
    margin-left: 10%;
    margin-right: 10%;
}
}
.page6_box {
    width: 100%;
    float: left;
}
.page6_box p {
    width: 100%;
    float: left;
    line-height: 3rem;
}

.page6_box p span {
    background-color: #FF0004;
    color: #FFFFFF;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 7px;
    margin-right: 5px;
    margin-left: 5px;
    font-weight: bold;
    font-size: 2rem;
}
.page6_box2 {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.page6_box2 table {
    width: 100%;
    float: left;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
}
.page6_box2 table th {
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
    background-color: #56BBE9;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #323232;
    font-weight: normal;
}
.page6_box2 table th br {
    display: none;
}
.page6_box2 table td {
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
    padding-top: 5px;
    padding-bottom: 5px;
}
.page6_box2 table td br {
    display: none;
}
.page6_box2 p {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: right;
}
.page6_box3 {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.page6_box3 p {
    width: 100%;
    float: left;
}
.page6_box3 p span {
    background-color: #FF0000;
    color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 13px;
}
.page6_box3 p br {
    display: none;
}
.page7 {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #FFF, #E9E9E9);
    background: -webkit-linear-gradient(top, #FFF, #E9E9E9);
    background: linear-gradient(to bottom, #FFF, #E9E9E9);
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 25px;
    padding-bottom: 50px;
}
.page7 h2 {
    width: 40%;
    float: left;
    margin-left: 30%;
}
.page7 h2 img {
    width: 100%;
}
.page7 h3 {
    width: 40%;
    float: left;
    margin-left: 30%;
    margin-top: 25px;
}
.page7 h3 img {
    width: 100%;
}
.page7_box {
    width: 70%;
    float: left;
    margin-right: 15%;
    margin-left: 15%;
    border: 5px solid #00585C;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 25px;
    margin-top: 25px;
}
@media (max-width: 1366px) {
.page7_box {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    border: 5px solid #00585C;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 25px;
    margin-top: 25px;
}
}
.page7_box ul {
    width: 100%;
    float: left;
    font-size: 2.2rem;
    color: #00585C;
}
.page7_box ul li {
    width: 45%;
    float: left;
    text-align: left;
    position: relative;
    padding-left: 5%;
    margin-top: 15px;
}
.page7_box ul li span {
    display: inline-block;
    position: absolute;
    left: 20px;
}
.page7_box ul li span img {
    width: 15%;
}
.page7_voice {
    width: 100%;
    float: left;
    padding-top: 35px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    padding-bottom: 50px;
}
.page7_voice_box {
    width: 60%;
    float: left;
    margin-left: 20%;
}
@media (max-width: 1366px) {
.page7_voice_box {
    width: 90%;
    float: left;
    margin-left: 5%;
}
}
.page7_voice_box_left {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.page7_voice_box_left h2 {
    width: 25%;
    float: left;
    text-align: center;
}
.page7_voice_box_left h2 img {
    width: 90%;
}
.page7_voice_box_left ul {
    width: 75%;
    float: left;
    font-size: 3rem;
    text-align: center;
    margin-top: 25px;
    font-weight: bold;
}
.page7_voice_box_left ul li {
    width: 30%;
    background: linear-gradient(transparent 70%, #469EA2 70%);
    color: #00585C;
    display: inline-block;
}
.page7_voice_box_left ul li span {
    font-family: 'Anton', sans-serif;
    font-size: 5rem;
    margin-right: 7px;
    margin-left: 7px;
}
.page7_voice_box_right {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.page7_voice_box_right_left {
    width: 47%;
    float: left;
}
.page7_voice_box_right_right {
    width: 47%;
    float: right;
}
.page7_voice_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    padding-bottom: 10px;
}
.page7_voice_box2 img {
    width: 20%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
@media (max-width: 1366px) {
.page7_voice_box2 img {
    width: 30%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
}
.page8 {
    width: 60%;
    float: left;
    padding-top: 15px;
    padding-bottom: 75px;
    margin-left: 20%;
    margin-right: 20%;
}
@media (max-width: 1366px) {
.page8 {
    width: 90%;
    float: left;
    padding-top: 15px;
    padding-bottom: 75px;
    margin-left: 5%;
    margin-right: 5%;
}
}
.page8 table {
    width: 100%;
    float: left;
    font-size: 2rem;
    line-height: 3.6rem;
}
.page8 table th {
    padding-top: 25px;
    padding-bottom: 20px;
    border-bottom: 3px solid #009FE8;
}
.page8 table td {
    padding-top: 25px;
    padding-bottom: 20px;
    border-bottom: 3px solid #EDEDED;
    text-align: left;
}
.page8 table td br {
    display: inherit;
}
.page8 table td img {
    width: 60%;
}
.page9 {
    width: 70%;
    float: left;
    padding-bottom: 75px;
    margin-left: 15%;
    margin-right: 15%;
}
@media (max-width: 1366px) {
.page9 {
    width: 90%;
    float: left;
    padding-bottom: 75px;
    margin-left: 5%;
    margin-right: 5%;
}
}
.page9 h3 {
    width: 99%;
    float: left;
    padding-top: 10px;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: left;
    background-color: #EDEDED;
    margin-top: 25px;
    padding-bottom: 10px;
    padding-left: 1%;
}
.page9 p {
    width: 98%;
    float: left;
    padding-top: 25px;
    text-align: left;
    line-height: 2.6rem;
    margin-right: 1%;
    margin-left: 1%;
}
.page9 ul {
    width: 96%;
    float: left;
    padding-top: 15px;
    text-align: left;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 2%;
    margin-right: 2%;
    line-height: 2.6rem;
}
.page9 ul li {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: left;
}
.page9 ol {
    width: 92%;
    float: left;
    padding-top: 15px;
    text-align: left;
    list-style-position: outside;
    list-style-type: decimal-leading-zero;
    margin-left: 4%;
    margin-right: 4%;
    line-height: 2.6rem;
}
.page9 ol li {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: left;
}
.page10 {
    width: 70%;
    float: left;
    margin-top: 25px;
    margin-left: 15%;
    padding-bottom: 75px;
}
@media (max-width: 1366px) {
.page10 {
    width: 90%;
    float: left;
    margin-top: 25px;
    margin-left: 5%;
    padding-bottom: 75px;
}
}
.page10 .close {
	display: block;
	position: relative;
	margin-top: 15px;
}
.page10 .close h4 {
    font-size: 1.8rem;
    width: 98%;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 10px;
    text-align: left;
    background-color: #005BAB;
    color: #FFFFFF;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 10px;
}
.page10 .close h4 span {
    font-size: 2.2rem;
    margin-right: 5px;
    font-weight: bold;
}
.page10 .close:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-bottom: solid 2px #FFF;
    border-right: solid 2px #FFF;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.page10 .close:hover {
	cursor: pointer;
    cursor: hand;
}
.page10 .open {
        display: none;
}
.page10 .open {
	display: block;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: rgba( 255, 255, 255, 0.55 );
	padding-left: 3%;
	padding-right: 3%;
}
.page10 .open:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 10px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #000;
    border-left: solid 2px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.page10 .open p {
    font-size: 1.6rem;
    line-height: 3rem;
    color: #000000;
    font-weight: normal;
    text-align: left;
}
.page10 .open p strong {
	font-size: 1.6rem;
	font-weight: bold;
	display: block;
}
.page10 .open p span {
	font-size: 1.8rem;
	display: inline;
}
.page10 .open a {
    color: #000000;
    text-decoration: underline;
    display: inline-block;
}
.page10 .open p:hover {
	cursor: pointer;
    cursor: hand;
}
.page10 .open ul {
	font-size: 1.6rem;
	line-height: 3rem;
	color: #000000;
	font-weight: normal;
	list-style-type: disc;
	margin-left: 2%;
}
.page10 .open ul li {
	width: 100%;
}
.page11 {
    width: 70%;
    float: left;
    margin-top: 25px;
    padding-bottom: 75px;
    padding-right: 15%;
    padding-left: 15%;
    background-color: #FFFFFF;
}
@media (max-width: 1366px) {
.page11 {
    width: 90%;
    float: left;
    margin-top: 25px;
    padding-bottom: 75px;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #FFFFFF;
}
}
.page11_box {
    width: 100%;
    float: left;
    text-align: center;
}
.page11_box p {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    line-height: 2.4rem;
}
.page11_box div {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}
.page12 {
    width: 70%;
    float: left;
    padding-right: 15%;
    padding-left: 15%;
    background-color: #FFFFFF;
    text-align: center;
    margin-top: 25px;
}
@media (max-width: 1366px) {
.page12 {
    width: 90%;
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #FFFFFF;
    text-align: center;
    margin-top: 25px;
}
}
.page12_box {
    width: 21%;
    margin-top: 25px;
    margin-right: 2%;
    margin-left: 2%;
    float: left;
}
.page12_box div {
    width: 100%;
    float: left;
    height: 350px;
    overflow: hidden;
}
.page12_box div img {
    width: 100%;
}
.page12_box h3 {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 1.8rem;
    margin-top: 10px;
    line-height: 2.8rem;
    padding-bottom: 10px;
    border-bottom: 1px dashed #CCCCCC;
    height: 60px;
}
.page12_box h3 a {
    color: #000000;
    text-decoration: none;
}
.page12_box p {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10px;
}
.page12_box p span {
    background-color: #E95504;
    color: #FFFFFF;
    font-family: 'Anton', sans-serif;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.page13 {
    width: 60%;
    float: left;
    padding-right: 20%;
    padding-left: 20%;
    text-align: left;
    margin-top: 25px;
    padding-bottom: 75px;
}
@media (max-width: 1366px) {
.page13 {
    width: 80%;
    float: left;
    padding-right: 10%;
    padding-left: 10%;
    text-align: left;
    margin-top: 25px;
    padding-bottom: 75px;
}
}
.page13 h3 {
    width: 100%;
    float: left;
    font-size: 3rem;
    font-weight: bold;
    margin-top: 25px;
    text-align: left;
    color: #005BAB;
    line-height: 4rem;
}
.page13 h4 {
    width: 98%;
    float: left;
    border-left: 6px solid #005BAB;
    padding-left: 2%;
    font-size: 2rem;
    font-weight: bold;
    margin-top: 25px;
    border-bottom: 1px solid #005BAB;
    padding-bottom: 5px;
    text-align: left;
    color: #005BAB;
    line-height: 3.4rem;
}
.page13 h5 {
    width: 98%;
    float: left;
    border-left: 6px solid #005BAB;
    padding-left: 2%;
    font-size: 1.6rem;
    font-weight: bold;
    margin-top: 25px;
    text-align: left;
    color: #005BAB;
    line-height: 2.6rem;
}
.page13 p {
    width: 100%;
    float: left;
    margin-top: 25px;
    text-align: left;
    line-height: 2.6rem;
}
.page13 p img {
    display: inline-block;
    width: 70%;
}
.page13 ol {
    width: 100%;
    float: left;
    margin-top: 25px;
    list-style-position: inside;
    list-style-type: decimal-leading-zero;
}
.page13 ol li {
    width: 100%;
    float: left;
    margin-top: 0px;
    text-align: left;
    line-height: 2.6rem;
}
.page13 ul {
    width: 100%;
    float: left;
    margin-top: 25px;
    list-style-type: disc;
    list-style-position: inside;
}
.page13 ul li {
    width: 100%;
    float: left;
    margin-top: 0px;
    text-align: left;
    line-height: 2.6rem;
}
.pager {
    overflow: hidden;
    width: 80%;
    float: left;
    margin-top: 50px;
    text-align: center;
    margin-left: 10%;
    padding-bottom: 75px;
	font-family: 'Anton', sans-serif;
}
.pager span {
    color: #FFFFFF;
    text-decoration: none;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #000000;
    margin-right: 5px;
    margin-left: 5px;
    background-color: #005BAB;
    font-size: 2rem;
}
.pager a {
    background: #EEE;
    color: #454545;
    text-decoration: none;
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #000000;
    margin-right: 5px;
    margin-left: 5px;
    font-size: 2rem;
}
.pager a:hover {
	background-color: #005BAB;
	color: #FFF;
}
.form_layout3 {
    width: 100%;
    float: left;
}
.form_layout3_page {
  width: 100%;
  float: left;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px dashed #E95504;
  font-size: 2rem;
}
.form_layout3_page_left {
    width: 25%;
    float: left;
    padding-top: 11px;
    text-align: left;
}
.form_layout3_page_left span {
  display: inline-block;
  margin-left: 25px;
  background-color: #009FE8;
  color: #FFFFFF;
  font-size: 1.6rem;
  padding-right: 15px;
  padding-left: 15px;
  float: right;
}
.form_layout3_page_right {
    width: 70%;
    float: right;
    text-align: left;
  padding-top: 8px;
}
.form_layout3_page_right span {
  display: block;
  color: #4D4D4D;
  font-size: 1.4rem;
  margin-top: 5px;
}
.form_layout3_page_right br {
    display: none;
}
.form_layout3_page_right div {
    margin-top: 5px;
}
.form_layout3_page_right ul {
    width: 100%;
    float: left;
}
.form_layout3_page_right ul li {
    width: 40%;
    float: left;
}
.form_layout4 {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}
.selectWrap {
  width: 30%;
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
.selectWrap::after {
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-bottom: solid 2px #b4b3b3;
  border-right: solid 2px #b4b3b3;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -4px;
}
.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  height: 40px;
  background-color: #FFFFFF;
  position: relative;
  z-index: 1;
  padding: 0 40px 0 10px;
  border: 1px solid #b4b3b3;
  border-radius: 2px;
  color: #1E1E1E;
}
.select option span {
  color: #b4b3b3;
}
select::-ms-expand {
  display: none;
}
select::-ms-expand {
  display: none;
}
.formRadioList li {
  position: relative;
  display: inline-block;
  width: 49%;
  margin-bottom: 10px;
}
.formRadioList input[type=radio] {
  position: absolute;
  visibility: hidden;
  width: auto;
}
.formRadioList label {
  position: relative;
  margin-right: 20px;
  font-size: 2rem;
  vertical-align: middle;
  cursor: pointer;
}
.formRadioList label::before {
  position: relative;
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: #fff;
  border: 1px solid #009FE8;
  box-sizing: border-box;
  border-radius: 50%;
  vertical-align: middle;
}
.formRadioList input[type=radio]:checked + label::before {
  border: 1px solid #009FE8;
}
.formRadioList input[type=radio]:checked + label::after {
  position: absolute;
  left: 5px;
  top: 8px;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #009FE8;
  border-radius: 50%;
  box-sizing: border-box;
  vertical-align: middle;
}
.ECM_RadioInput {
  padding: 12px 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
  float: left;
  margin-right: 10px;
}
.ECM_RadioInput-Input {
  opacity: 0;
  width: 0;
  margin: 0;
}
.ECM_RadioInput-Input:focus + .ECM_RadioInput-DummyInput {
  border: solid 1px #009FE8;
}
.ECM_RadioInput-Input:checked + .ECM_RadioInput-DummyInput {
  border: solid 1px #009FE8;
}
.ECM_RadioInput-Input:checked + .ECM_RadioInput-DummyInput::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #009FE8;
}
.ECM_RadioInput-DummyInput {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #fff;
  border: solid 1px #009FE8;
}
.ECM_RadioInput-LabelText {
  margin-left: 12px;
  display: block;
  font-size: 1.4rem;
}
input[type="checkbox"] {
  display: none;
}
input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 25%;
}
input[type="checkbox"] + label:last-child {
  margin-bottom: 0;
}
input[type="checkbox"] + label:before {
  content: '';
  display: block;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  position: absolute;
  left: 0;
  top: 0;
  opacity: .6;
  -webkit-transition: all .12s, border-color .08s;
  transition: all .12s, border-color .08s;
}
input[type="checkbox"]:checked + label:before {
  width: 10px;
  top: -5px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.m-form-text {
  height: 2.8em;
  width: 93%;
  padding: 0 10px;
  border: none;
  box-shadow: 0 0 0 1px #ccc inset;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.4rem;
}
.m-form-text2 {
  height: 2.8em;
  width: 10%;
  padding: 0 10px;
  border: none;
  box-shadow: 0 0 0 1px #ccc inset;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.4rem;
}
.m-form-textarea {
  display: block;
  width: 93%;
  border: none;
  box-shadow: 0 0 0 1px #ccc inset;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding: 10px;
  resize: none;
  overflow-y: scroll;
}
.m-form-textarea:focus {
  outline: 0;
  box-shadow: 0 0 0 2px rgb(89, 89, 170) inset;
}
.selectWrap {
  width: 60%;
  position: relative;
  display: inline-block;
  margin-top: 5px;
}
.formRadioList li {
  position: relative;
  display: inline-block;
  width: 95%;
  margin-bottom: 10px;
}
.m-form-submit-button {
  display: inline-block;
  width: 30%;
  padding: 5px;
  border: none;
  background-color: #999;
  color: #fff;
  font-weight: bold;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  border: 2px solid transparent;
  margin-left: 10px;
  font-size: 1.4rem;
  letter-spacing: 8px;
}
#form input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 100%;
}
.m-form-submit-button2 {
    display: inline-block;
    width: 80%;
    border: none;
    background-color: #999;
    color: #fff;
    font-weight: bold;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    border: 2px solid transparent;
    margin-left: 10px;
    font-size: 2rem;
    letter-spacing: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.m-form-submit-button2:hover {
    background-color: #009FE8;
    color: #FFFFFF;
}
.balloon2{
    position: relative;
    padding: 20px;
    border-radius: 10px;
    color: #00585C;
    background-color: #FFF;
    margin-left: 110px;
    font-size: 1.6rem;
    border: 3px solid #00585C;
    text-align: left;
    line-height: 2.4rem;
    margin-top: 15px;
}
.balloon2 span {
    display: block;
    color: #00585C;
    font-weight: bold;
    margin-bottom: 5px;
}
.balloon2 .icon{
  position: absolute;
  left: -110px;
  top: 0;
}
.balloon2::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #00585C;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
#foot {
    width: 80%;
    float: left;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #009FE8;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10%;
    padding-right: 10%;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px);
}
@media (max-width: 1366px) {
#foot {
    width: 96%;
    float: left;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #009FE8;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 2%;
    padding-right: 2%;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px);
}
}
#foot_left {
  width: 20%;
  float: left;
}
#foot_left img {
  width: 100%;
}
#foot_center {
    width: 60%;
    float: left;
    margin-left: 5%;
    padding-top: 20px;
}
#foot_center ul {
  width: 100%;
  float: left;
  text-align: center;
  font-family: 'BIZ UDGothic', sans-serif;
  font-size: 1.4rem;
}
@media (max-width: 1366px) {
#foot_center ul {
  width: 100%;
  float: left;
  text-align: center;
  font-family: 'BIZ UDGothic', sans-serif;
  font-size: 1.3rem;
}
}
#foot_center ul li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
@media (max-width: 1366px) {
#foot_center ul li {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
}
}
#foot_center ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
#foot_center ul li a i {
    margin-right: 5px;
}
#foot_right {
    width: 10%;
    float: right;
    text-align: right;
    color: #FFFFFF;
    font-family: 'Anton', sans-serif;
    font-size: 1.4rem;
    padding-top: 20px;
}
@media (max-width: 1366px) {
#foot_right {
    width: 15%;
    float: right;
    text-align: right;
    color: #FFFFFF;
    font-family: 'Anton', sans-serif;
    font-size: 1.4rem;
    padding-top: 15px;
}
}
#pagetop {
  position: fixed;
  bottom: 10px;
  right: 10px;
}
#pagetop a {
  display: block;
}
#foot_con {
	display: none;
}
.des1_3 {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #005BAB;
    background-image: repeating-linear-gradient(-45deg,
   #146FBF, #146FBF 7px,
   transparent 0, transparent 14px);
    color: #FFFFFF;
    font-size: 2.4rem;
    font-weight: bold;
    margin-top: 1px;
}
.des1_3_2 {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #008B00;
    background-image: repeating-linear-gradient(-45deg,
   #00A90A, #00A90A 7px,
   transparent 0, transparent 14px);
    color: #FFFFFF;
    font-size: 2.4rem;
    font-weight: bold;
    margin-top: 1px;
}
.des1_3_3 {
    width: 100%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #E95504;
    background-image: repeating-linear-gradient(-45deg,
   #D54100, #D54100 7px,
   transparent 0, transparent 14px);
    color: #FFFFFF;
    font-size: 2.4rem;
    font-weight: bold;
    margin-top: 1px;
}
.des2 {
    background-color: #CCCCCC;
    color: #777777;
    padding-top: 15px;
    padding-bottom: 15px;
}
.des2_2 {
    background-color: #E60020;
    color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 2rem;
    font-weight: bold;
    transform: skewX(-5deg);
}
.des2_3 {
    background-color: #FFF;
    color: #777777;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.des2_3 br {
    display: none;
}
.des2_4 {
    background-color: #E60020;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    font-family: 'Anton', sans-serif;
    font-size: 3.6rem;
    transform: skewX(-5deg);
}
.des2_4_2 {
    background-color: #E60020;
    color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    font-size: 2.6rem;
    transform: skewX(-5deg);
    font-weight: bold;
}
.des3 {
    width: 47%;
    float: left;
}
.des3 img {
    width: 100%;
}
.des4 {
    background-color: #CDE4EF;
}
.des4_2 {
    background-color: #56BBE9;
}
.des4_3 {
    background-color: #FFFFFF;
}
.des5 {
    background-color: #EDEDED;
    padding-top: 1px;
    margin-right: 5px;
    border-radius: 5px;
    font-size: 1.6rem;
    display: inline-block;
    text-align: center;
    padding-bottom: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.des5_2 {
    display: block;
    color: #FF0004;
    margin-top: 5px;
    font-size: 1.6rem;
}
.pc {
  display: inline !important;
}
.sm {
  display: none !important;
}
@media screen and (min-width : 1000px) {
  a[href^="tel:"] {
    pointer-events: none;
  }
}
@media screen and (max-width:479px) {
  ::i-block-chrome, body {
    font-feature-settings: "pkna";
  }
#slidemenu {
    display: inherit;
}
.hamburger {
    display : block;
    position: fixed;
    z-index : 3000;
    right : 15px;
    top   : 80px;
    width : 42px;
    height: 42px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #000000;
    background: rgba(255,255,255,0.9);
}
.hamburger span {
  display : block;
  position: absolute;
  width   : 30px;
  height  : 4px ;
  left    : 6px;
  background : #000000;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition   : 0.3s ease-in-out;
  transition        : 0.3s ease-in-out;
}
.hamburger span:nth-child(1) {
  top: 10px;
}
.hamburger span:nth-child(2) {
  top: 20px;
}
.hamburger span:nth-child(3) {
  top: 30px;
}
.hamburger.active span:nth-child(1) {
  top : 16px;
  left: 6px;
  background :#000;
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  transform        : rotate(-45deg);
}

.hamburger.active span:nth-child(2),
.hamburger.active span:nth-child(3) {
  top: 16px;
  background :#000;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  transform        : rotate(45deg);
}
nav.globalMenuSp {
    position: fixed;
    z-index : 2000;
    top  : 0;
    left : 0;
    color: #fff;
    background: rgba( 255,255,255,0.9 );
    text-align: center;
    width: 100%;
    transform: translateX(-100%);
    transition: all 0.6s;
    height: 100%;
    min-height: 100%;
    font-family: 'Noto Sans JP', sans-serif;
    padding-top: 40px;
}
nav.globalMenuSp div {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
}
nav.globalMenuSp div img {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
nav.globalMenuSp ul {
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
    float: left;
    font-size: 2.4rem;
}

nav.globalMenuSp ul li {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
nav.globalMenuSp ul li:last-child {
  padding-bottom: 0;
}
nav.globalMenuSp ul li a span {
    background-color: #FFFD70;
    display: inline-block;
    margin-left: 10px;
    color: #000000;
    font-family: 'Montserrat', sans-serif;
    padding-right: 3px;
    padding-left: 3px;
    font-weight: bold;
    font-size: 1.8rem;
}
nav.globalMenuSp ul li a {
    text-decoration : none;
    color: #000000;
}
nav.globalMenuSp p {
    width: 70%;
    float: left;
    text-align: center;
    margin-left: 15%;
    margin-top: 25px;
}
nav.globalMenuSp p img {
    width: 100%;
    margin-top: 10px;
}
nav.globalMenuSp.active {
  opacity: 100;
  display: block;
   transform: translateX(0%);
}
#header {
    width: 98%;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 7px;
    padding-bottom: 8px;
    margin-right: 0%;
    margin-left: 0%;
    position: fixed;
    z-index: 100;
    background-color: #FFFFFF;
    padding-right: 1%;
    padding-left: 1%;
    height: 55px;
}
#header_left {
    width: 56%;
    float: left;
    margin-top: 17px;
    text-align: center;
}
#header_left h1 {
    width: 100%;
    float: left;
    text-align: center;
}
#header_left img {
    width: 90%;
    float: none;
}
#header_left p {
    display: none;
}
#header_left2 {
    display: none;
}
#header_right {
    width: 44%;
    float: left;
}
#header_right img {
  width: 100%;
}
#menu {
    display: none;
}
#topmain {
    width: 90%;
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    background: -moz-linear-gradient(top, #009FE8, #FFF);
    background: -webkit-linear-gradient(top, #009FE8, #FFF);
    background: linear-gradient(to bottom, #009FE8, #FFF);
    padding-top: 0px;
    margin-top: 70px;
}
.topmain_box {
    width: 100%;
    float: left;
    padding-bottom: 45px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 50px;
}
.topmain_box img {
  width: 100%;
}
.topmain_box p {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 10px;
    color: #0A4EFD;
    font-weight: bold;
    line-height: 2.4rem;
}
.topmain_box p br {
    display: inherit;
}
.top_contact {
    width: 90%;
    float: left;
    background-color: #FFFF00;
    padding-bottom: 15px;
    border-bottom: 5px solid #E60012;
    padding-top: 15px;
    padding-right: 5%;
    padding-left: 5%;
}
.top_contact_left {
    width: 100%;
    float: left;
    text-align: center;
}
.top_contact_left img {
  width: 100%;
}
.top_contact_right {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: center;
}
.top_contact_right img {
    width: 80%;
    display: inline-block;
}
.top_contact2 {
    width: 90%;
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #E60012;
    position: relative;
    padding-bottom: 5px;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 2px;
}
.top_contact2 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 3rem;
}
.top_contact2 p br {
    display: inherit;
}
#toppack {
    width: 90%;
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    padding-top: 25px;
    padding-bottom: 25px;
    font-family: 'BIZ UDGothic', sans-serif;
    text-align: center;
}
.toppack_box {
    width: 98%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 0%;
    margin-left: 0%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 15px;
}
.toppack_box_layout {
    width: 100%;
    float: left;
    background-color: #EDEDED;
}
.toppack_box_layout p {
    width: 59%;
    float: right;
    text-align: center;
    margin-top: 10px;
    font-family: 'Anton', sans-serif;
    font-size: 4rem;
    transform   : skewX(-15deg);
    color: #E95504;
    margin-bottom: 0px;
}
.toppack_box_layout p span {
    font-size: 1.4rem;
    margin-left: 5px;
	font-family: 'BIZ UDGothic', sans-serif;
}
.toppack_box_layout2 {
    width: 40%;
    float: left;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
}
.toppack_box_layout2 img {
    width: 70%;
}
.toppack_box_layout3 {
    width: 92%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #005BAB;
    background-image: repeating-linear-gradient(-45deg,
   #146FBF, #146FBF 7px,
   transparent 0, transparent 14px);
    padding-right: 4%;
    padding-left: 4%;
}
.toppack_box_layout3 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout3 h3 img {
    width: 80%;
}
.toppack_box_layout3 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
    line-height: 2.4rem;
}
.toppack_box_layout4 {
    width: 92%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #008B00;
    background-image: repeating-linear-gradient(-45deg,
   #00A90A, #00A90A 7px,
   transparent 0, transparent 14px);
    padding-right: 4%;
    padding-left: 4%;
}
.toppack_box_layout4 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout4 h3 img {
    width: 80%;
}
.toppack_box_layout4 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
    line-height: 2.4rem;
}
.toppack_box_layout5 {
    width: 92%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #E95504;
    background-image: repeating-linear-gradient(-45deg,
   #D54100, #D54100 7px,
   transparent 0, transparent 14px);
    padding-right: 4%;
    padding-left: 4%;
}
.toppack_box_layout5 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout5 h3 img {
    width: 80%;
}
.toppack_box_layout5 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
    line-height: 2.4rem;
}
.toppack_box_layout6 {
    width: 92%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #DD41A1;
    background-image: repeating-linear-gradient(-45deg,
   #DD67A1, #DD67A1 7px,
   transparent 0, transparent 14px);
    padding-right: 4%;
    padding-left: 4%;
}
.toppack_box_layout6 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout6 h3 img {
    width: 80%;
}
.toppack_box_layout6 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
    line-height: 2.4rem;
}
.toppack_box_layout6 p span {
    color: #DD41A1;
    font-weight: bold;
    margin-right: 5px;
    font-size: 1.8rem;
    background-color: #FFFFFF;
    padding-top: 1px;
    padding-right: 5px;
    padding-bottom: 1px;
    padding-left: 2px;
    margin-left: 5px;
}
.toppack_box_layout7 {
    width: 92%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #D7D700;
    background-image: repeating-linear-gradient(-45deg,
   #B9B900, #B9B900 7px,
   transparent 0, transparent 14px);
    padding-right: 4%;
    padding-left: 4%;
}
.toppack_box_layout7 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout7 h3 img {
    width: 80%;
}
.toppack_box_layout7 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    margin-top: 5px;
    line-height: 2.4rem;
}
.toppack_box_layout8 {
    width: 100%;
    float: left;
    background-color: #EDEDED;
}
.toppack_box_layout8 p {
    width: 60%;
    float: right;
    text-align: center;
    margin-top: 35px;
    font-family: 'Anton', sans-serif;
    font-size: 3rem;
    transform   : skewX(-15deg);
    color: #E95504;
    margin-bottom: 10px;
}
.toppack_box_layout8_2 {
    width: 100%;
    float: left;
    background-color: #EDEDED;
}
.toppack_box_layout8_2 p {
    width: 59%;
    float: right;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 0px;
}
.toppack_box_layout8_2 p img {
    width: 90%;
}
.toppack_box_layout9 {
    width: 92%;
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
    background-color: #B87119;
    background-image: repeating-linear-gradient(-45deg,
   #A45D05, #A45D05 7px,
   transparent 0, transparent 14px);
    padding-right: 4%;
    padding-left: 4%;
}
.toppack_box_layout9 h3 {
    width: 100%;
    float: left;
    text-align: left;
}
.toppack_box_layout9 h3 img {
    width: 80%;
}
.toppack_box_layout9 p {
    width: 100%;
    float: left;
    color: #FFFFFF;
    text-align: left;
    line-height: 2.4rem;
}
.toppack_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
}
.toppack_box2 img {
    width: 90%;
}
.toppack_box3 {
    width: 90%;
    margin-top: 25px;
    float: left;
    margin-left: 5%;
}
.toppack_box3 p {
    width: 100%;
    text-align: left;
    line-height: 2.6rem;
}
.toppack_box4 {
    width: 90%;
    float: left;
    text-align: center;
    border: 3px solid #A24C23;
    background: rgba(162,76,35,0.8);
    padding-top: 15px;
    padding-bottom: 5px;
    margin-left: 5%;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px);
    border-radius: 10px;
    margin-top: 25px;
}
.toppack_box4 div p {
    color: #FFF;
    display: inline-block;
    border-bottom: 3px solid #FFF;
    font-size: 2rem;
    font-weight: bold;
    line-height: 3rem;
}
.toppack_box4 div p br {
    display: inherit;
}
.toppack_box5 {
    width: 100%;
    margin-top: 25px;
    float: left;
	font-family: 'BIZ UDGothic', sans-serif;
}
.toppack_box5 h2 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 25px;
}
.toppack_box5 h2 img {
    width: 90%;
}
.toppack_box5 h3 {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    font-size: 2rem;
    font-weight: bold;
    line-height: 3rem;
}
.toppack_box5 h3 br {
    display: inherit;
}
.toppack_box5 h4 {
    width: 84%;
    float: left;
    text-align: center;
    margin-top: 15px;
    font-size: 1.6rem;
    font-weight: bold;
    background-color: #B9B9B9;
    padding-top: 8px;
    padding-bottom: 5px;
    margin-left: 5%;
    line-height: 2.6rem;
    padding-right: 3%;
    padding-left: 3%;
}
.toppack_box5 p {
    width: 90%;
    float: left;
    text-align: left;
    margin-top: 15px;
    line-height: 2.6rem;
    margin-left: 5%;
    font-size: 1.6rem;
	max-height: 999999px;
}
.toppack_box5 p span {
    color: #E60020;
}
.toppack_box5 ul {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
}
.toppack_box5 ul li {
    display: inline-block;
    width: 27%;
    margin-right: 3px;
    margin-left: 3px;
}
.toppack_box5 ul li img {
    width: 100%;
}
.toppack_box6 {
    width: 98%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 0%;
    margin-left: 0%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 15px;
    float: none;
}
.toppack_box7 {
    width: 100%;
    margin-top: 0px;
    text-align: center;
    float: left;
}
.toppack_box7 ul {
    width: 100%;
    float: left;
    text-align: center;
}
.toppack_box7 ul li {
    width: 100%;
    margin-top: 10px;
    margin-right: 0%;
    margin-left: 0%;
    display: inline-block;
}
.toppack_box7 ul li img {
    width: 100%;
}
#top_column {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    margin-top: 45px;
}
.top_column_box {
    width: 90%;
    float: left;
    margin-left: 5%;
    margin-right: 5%;
}
.top_column_box h2 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 15px;
}
.top_column_box h2 img {
    width: 100%;
}
.top_column_box2 {
    width: 90%;
    text-align: center;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 0px;
}
.top_column_box2_layout {
    width: 43%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 15px;
    margin-right: 1%;
    margin-left: 1%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 15px;
    height: 100px;
}
.top_column_box2_layout h4 {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 1.4rem;
    font-weight: bold;
}
.top_column_box2_layout h4 span {
    background-color: #CCCCCC;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.top_column_box2_layout p {
    float: left;
    width: 90%;
    margin-top: 15px;
    text-align: left;
    font-size: 1.6rem;
    padding-right: 5%;
    padding-left: 5%;
    line-height: 2.2rem;
}
.top_column_box2_layout p a {
    color: #000000;
    text-decoration: none;
}
.top_column_box3 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    background-image: url(../sozai/back8.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-bottom: 110px;
}
.top_column_box3 img {
    width: 80%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
#top_kurabete {
    width: 94%;
    float: left;
    padding-right: 3%;
    padding-left: 3%;
    background: -moz-linear-gradient(top, #FFF, #009FE8);
    background: -webkit-linear-gradient(top, #FFF, #009FE8);
    background: linear-gradient(to bottom, #FFF, #009FE8);
    padding-top: 0px;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-bottom: 25px;
}
.top_kurabete_box {
    width: 94%;
    float: left;
    margin-right: 2%;
    margin-left: 2%;
    border: 5px solid #CCCCCC;
    border-radius: 10px;
    background: rgba(255,255,255,0.8);
    padding-top: 25px;
    padding-bottom: 25px;
}
.top_kurabete_box h2 {
    width: 100%;
    float: left;
    text-align: center;
}
.top_kurabete_box h2 img {
    width: 90%;
}
.top_kurabete_box p {
    width: 80%;
    float: left;
    text-align: left;
    margin-top: 25px;
    margin-left: 10%;
    line-height: 2.6rem;
}
.top_kurabete_box div {
    width: 90%;
    float: left;
    text-align:center;
    margin-top: 25px;
    margin-left: 5%;
}
.top_kurabete_box div img {
    width: 100%;
}
.top_kurabete_box table {
    width: 90%;
    float: left;
    margin-top: 15px;
    margin-left: 5%;
}
.top_kurabete_box2 {
    width: 100%;
    margin-top: 15px;
    text-align: center;
    float: left;
}
.top_kurabete_box2 img {
    width: 80%;
    display: inline-block;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 10px;
}
#top_voice {
    width: 100%;
    float: left;
    padding-top: 25px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    padding-bottom: 25px;
}
.top_voice_box {
    width: 90%;
    float: left;
    margin-left: 5%;
}
.top_voice_box_left {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.top_voice_box_left h2 {
    width: 40%;
    float: left;
    text-align: center;
}
.top_voice_box_left h2 img {
    width: 90%;
}
.top_voice_box_left ul {
    width: 55%;
    float: left;
    font-size: 2.6rem;
    text-align: center;
    margin-top: 0px;
}
.top_voice_box_left ul li {
    width: 100%;
    background: linear-gradient(transparent 70%, #a8eaff 70%);
    color: #005BAB;
    display: inline-block;
}
.top_voice_box_left ul li span {
    font-family: 'Anton', sans-serif;
    font-size: 3rem;
    margin-right: 7px;
    margin-left: 7px;
}
.top_voice_box_main {
    width: 100%;
    float: left;
    text-align: center;
}
.top_voice_box_main_box {
    width: 100%;
    margin-top: 25px;
    display: inline-block;
    margin-right: 0%;
    margin-left: 0%;
    float: left;
}
.top_voice_box_main_box h3 {
    width: 98%;
    float: left;
    background-color: #E95504;
    color: #FFFFFF;
    padding-bottom: 15px;
    padding-left: 2%;
    font-size: 2rem;
    font-weight: bold;
    text-align: left;
    padding-top: 0px;
	border-radius: 10px 10px 0 0;
}
.top_voice_box_main_box h3 span {
    display: inline-block;
    margin-right: 5px;
    position: relative;
    top: 10px;
}
.top_voice_box_main_box p {
    width: 88%;
    float: left;
    padding-bottom: 10px;
    padding-left: 6%;
    font-size: 1.5rem;
    text-align: left;
    padding-right: 6%;
    background-color: #EDEDED;
    padding-top: 10px;
    border-radius: 0 0 10px 10px;
    line-height: 2.4rem;
}
.top_voice_box_right {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.top_voice_box_right_left {
    width: 100%;
    float: left;
}
.top_voice_box_right_right {
    width: 100%;
    float: left;
}
.top_voice_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    padding-bottom: 10px;
}
.top_voice_box2 img {
    width: 80%;
    display: inline-block;
    margin-right: 0px;
    margin-left: 0px;
}
.balloon1{
    position: relative;
    padding: 20px;
    border-radius: 10px;
    color: #005BAB;
    background-color: #FFF;
    margin-left: 110px;
    font-size: 1.4rem;
    border: 3px solid #005BAB;
    text-align: left;
    line-height: 2.2rem;
    margin-top: 15px;
}
.balloon1 span {
    display: block;
    color: #005BAB;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 1.6rem;
}
.balloon1 .icon{
  position: absolute;
  left: -120px;
  top: 0;
}
.balloon1::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #005BAB;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.balloon2{
    position: relative;
    padding: 20px;
    border-radius: 10px;
    color: #00585C;
    background-color: #FFF;
    margin-left: 110px;
    font-size: 1.4rem;
    border: 3px solid #00585C;
    text-align: left;
    line-height: 2.2rem;
    margin-top: 15px;
}
.balloon2 span {
    display: block;
    color: #00585C;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 1.6rem;
}
.balloon2 .icon{
  position: absolute;
  left: -120px;
  top: 0;
}
.balloon2::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 20px;
  border-right: 15px solid #00585C;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
#top_area {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #EDEDED, #FFF);
    background: -webkit-linear-gradient(top, #EDEDED, #FFF);
    background: linear-gradient(to bottom, #EDEDED, #FFF);
    padding-top: 40px;
    font-family: 'BIZ UDGothic', sans-serif;
}
.top_area_box {
    width: 90%;
    float: left;
    margin-left: 5%;
}
.top_area_box h2 {
    width: 35%;
    float: left;
    text-align: center;
}
.top_area_box h2 img {
    width: 90%;
}
.top_area_box p {
    width: 65%;
    float: left;
    font-size: 2rem;
    text-align: center;
    margin-top: 0px;
    transform: skewX(-5deg);
    color: #4A4A4A;
    line-height: 3rem;
}
.top_area_box p span {
    background: linear-gradient(transparent 50%, #ff2e3f 50%);
    display: inline-block;
    padding-bottom: 8px;
    font-weight: bold;
    color: #000000;
}
.top_area_box ul {
    width: 75%;
    float: left;
    font-size: 3rem;
    text-align: center;
    margin-top: 30px;
}
.top_area_box ul li {
    width: 20%;
    background: linear-gradient(transparent 50%, #89c67e 50%);
    color: #3ca004;
    display: inline-block;
    padding-bottom: 8px;
}
.top_area_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    background-image: url(../sozai/back8.png);
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-bottom: 80px;
}
.top_area_box2 img {
    width: 20%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
.top_area_box3 {
    width: 90%;
    margin-top: 10px;
    float: left;
    padding-bottom: 50px;
    padding-right: 5%;
    padding-left: 5%;
}
.top_area_box3_layout {
    width: 100%;
    margin-right: 0%;
    margin-left: 0%;
    margin-top: 15px;
    float: left;
}
.top_area_box3_layout h3 {
    width: 100%;
    float: left;
    background: linear-gradient(#EDEDED, #CCCCCC);
    padding-top: 5px;
    padding-bottom: 4px;
    text-align: center;
    border-bottom: 1px solid #777777;
}
.top_area_box3_layout p {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: left;
    line-height: 2.2rem;
    font-size: 1.4rem;
}
#pan {
    width: 90%;
    float: left;
    margin-top: 70px;
    margin-left: 0%;
    font-family: 'BIZ UDGothic', sans-serif;
    padding-right: 5%;
    padding-left: 5%;
    border-top: 1px solid #009FE8;
    padding-top: 25px;
}
#pan ul {
    width: 100%;
    float: left;
    font-size: 1.6rem;
    line-height: 2.6rem;
}
#pan ul li {
    float: left;
    margin-right: 5px;
}
#pan ul li i {
    margin-right: 3px;
}
#pan ul li a {
    color: #000000;
    text-decoration: underline;
    margin-right: 3px;
}
#midashi {
    width: 90%;
    float: left;
    margin-top: 25px;
    margin-left: 5%;
}
#midashi h2 {
    width: 100%;
    float: left;
}
#midashi h2 img {
    width: 100%;
}
.midashi2 {
    width: 90%;
    float: left;
    margin-top: 25px;
    margin-left: 5%;
}
.midashi2 h2 {
    width: 100%;
    float: left;
}
.midashi2 h2 img {
    width: 100%;
}
.page1 {
    width: 90%;
    float: left;
    margin-left: 5%;
}
.page1 p {
    width: 100%;
    float: left;
    margin-left: 0%;
    text-align: left;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 25px;
	max-height: 999999px;
}
.page2 {
    width: 90%;
    float: left;
    margin-left: 5%;
    margin-top: 25px;
}
.page2 div {
    width: 100%;
    float: left;
    margin-left: 0%;
    text-align: center;
}
.page2 div img {
    width: 100%;
}
.page2 p {
    width: 100%;
    float: left;
    margin-left: 0%;
    text-align: left;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin-top: 25px;
	max-height: 999999px;
}
.page3 {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #FFF, #009FE8);
    background: -webkit-linear-gradient(top, #FFF, #009FE8);
    background: linear-gradient(to bottom, #FFF, #009FE8);
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 25px;
    padding-bottom: 50px;
}
.page3 h2 {
    width: 90%;
    float: left;
    margin-left: 5%;
}
.page3 h3 {
    width: 90%;
    float: left;
    margin-left: 5%;
    margin-top: 25px;
}
.page3_box {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    border: 5px solid #CCCCCC;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 25px;
    margin-top: 25px;
}
.page3_box ul {
    width: 100%;
    float: left;
    font-size: 2rem;
    color: #005BAB;
}
.page3_box ul li {
    width: 78%;
    float: left;
    text-align: left;
    position: relative;
    padding-left: 17%;
    margin-top: 15px;
}
.page3_box ul li span {
    display: inline-block;
    position: absolute;
    left: 20px;
}
.page3_box ul li span img {
    width: 15%;
}
.page3_box2 {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 10px;
    text-align: center;
}
.page3_box2_layout {
    width: 88%;
    margin-right: 0%;
    margin-left: 0%;
    border: 5px solid #E95504;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 15px;
    margin-top: 15px;
    display: inline-block;
    height: auto;
    padding-right: 5%;
    padding-left: 5%;
}
.page3_box2_layout h4 {
    width: 100%;
    float: left;
}
.page3_box2_layout h4 img {
    width: 100%;
}
.page3_box2_layout p {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: left;
    line-height: 2.2rem;
}
.page4 {
    width: 90%;
    float: left;
    margin-left: 5%;
    padding-bottom: 0px;
}
.page4_layout {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.page4_layout h3 {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 1.8rem;
    color: #005BAB;
    margin-top: 15px;
}
.page4_layout h3 span {
    display: block;
    background-color: #005BAB;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    font-size: 1.4rem;
    font-weight: bold;
    margin-bottom: 5px;
}
.page4_layout p {
    width: 100%;
    float: left;
    margin-top: 15px;
    text-align: left;
    line-height: 2.2rem;
}
.page4_layout_left {
    width: 89%;
    float: left;
    border: 5px solid #1e4a87;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 15px;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
}
.page4_layout_right {
    width: 89%;
    float: left;
    border: 5px solid #1e4a87;
    border-radius: 10px;
    padding-top: 15px;
    padding-right: 4%;
    padding-left: 4%;
    padding-bottom: 15px;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
    margin-top: 15px;
}
.page5 {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #FFF, #009FE8);
    background: -webkit-linear-gradient(top, #FFF, #009FE8);
    background: linear-gradient(to bottom, #FFF, #009FE8);
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 25px;
    padding-bottom: 50px;
}
.page5 h2 {
    width: 100%;
    float: left;
    margin-left: 0%;
    text-align: center;
}
.page5 h2 img {
    width: 90%;
}
.page5_layout {
    width: 90%;
    float: left;
    margin-left: 5%;
    text-align: center;
}
.page5_box {
    width: 98%;
    background-color: #fff;
    border: 5px solid #CCCCCC;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 0%;
    margin-left: 0%;
    border-radius: 10px;
    display: inline-block;
    margin-top: 20px;
}
.page5_box h3 {
    width: 100%;
    float: left;
    text-align: center;
    background-color: #005BAB;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 5px 5px 0 0;
}
.page5_box h3 img {
    width: 95%;
}
.page5_box p {
    width: 90%;
    float: left;
    text-align: left;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 5%;
    padding-left: 5%;
    line-height: 2.4rem;
}
.page5_box p br {
    display: none;
}
.page5_box p span {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.page5_box p span img {
    width: 100%;
}
.page5_box_layout {
    width: 100%;
    float: left;
    border-radius: 5px 5px 0 0;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
    height: auto;
    padding-bottom: 5px;
}
.page5_box_layout2 {
    width: 100%;
    float: left;
    border-radius: 5px 5px 0 0;
    background-color: #FFFFFF;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 91, 171, 0.1) 26px, rgba(0, 91, 171, 0.1) 26px, transparent 27px, transparent 51px, rgba(0, 91, 171, 0.1) 52px, rgba(0, 91, 171, 0.1) 52px, transparent 53px, transparent 77px, rgba(0, 91, 171, 0.1) 78px, rgba(0, 91, 171, 0.1) 78px, transparent 79px, transparent 103px, rgba(0, 91, 171, 0.1) 104px, rgba(0, 91, 171, 0.1) 104px, transparent 105px, transparent 129px, rgba(0, 91, 171, 0.1) 130px, rgba(0, 91, 171, 0.1) 130px);
    height: auto;
    padding-bottom: 5px;
}
.page6 {
    width: 90%;
    float: left;
    padding-top: 25px;
    padding-bottom: 0px;
    margin-left: 5%;
    margin-right: 5%;
}
.page6_box {
    width: 100%;
    float: left;
}
.page6_box p {
    width: 100%;
    float: left;
    line-height: 2.6rem;
    text-align: left;
    font-size: 1.6rem;
	max-height: 999999px;
}
.page6_box p br {
    display: inherit;
}
.page6_box p span {
    background-color: #FF0004;
    color: #FFFFFF;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 7px;
    margin-right: 5px;
    margin-left: 0px;
    font-weight: bold;
    font-size: 1.8rem;
}
.page6_box2 {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.page6_box2 table {
    width: 100%;
    float: left;
    border-top: 1px solid #777777;
    border-left: 1px solid #777777;
    line-height: 2rem;
    font-size: 1.4rem;
}
.page6_box2 table th {
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
    background-color: #56BBE9;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #323232;
    font-weight: normal;
}
.page6_box2 table th br {
    display: inherit;
}
.page6_box2 table td {
    border-bottom: 1px solid #777777;
    border-right: 1px solid #777777;
    padding-top: 5px;
    padding-bottom: 5px;
}
.page6_box2 table td br {
    display: inherit;
}
.page6_box2 p {
    width: 100%;
    float: left;
    margin-top: 10px;
    text-align: right;
}
.page6_box3 {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.page6_box3 p {
    width: 100%;
    float: left;
}
.page6_box3 p span {
    background-color: #FF0000;
    color: #FFFFFF;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 13px;
    width: 90%;
    line-height: 2.8rem;
    display: inline-block;
}
.page6_box3 p br {
    display: inherit;
}
.page7 {
    width: 100%;
    float: left;
    background: -moz-linear-gradient(top, #FFF, #E9E9E9);
    background: -webkit-linear-gradient(top, #FFF, #E9E9E9);
    background: linear-gradient(to bottom, #FFF, #E9E9E9);
    font-family: 'BIZ UDGothic', sans-serif;
    padding-top: 25px;
    padding-bottom: 50px;
}
.page7 h2 {
    width: 100%;
    float: left;
    margin-left: 0%;
    text-align: center;
}
.page7 h2 img {
    width: 95%;
}
.page7 h3 {
    width: 100%;
    float: left;
    margin-left: 0%;
    margin-top: 25px;
    text-align: center;
}
.page7 h3 img {
    width: 95%;
}
.page7_box {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-left: 5%;
    border: 5px solid #00585C;
    border-radius: 10px;
    background: rgba(255,255,255,0.9);
    padding-top: 10px;
    padding-bottom: 25px;
    margin-top: 25px;
}

.page7_box ul {
    width: 100%;
    float: left;
    font-size: 2rem;
    color: #00585C;
    line-height: 3rem;
}
.page7_box ul li {
    width: 78%;
    float: left;
    text-align: left;
    position: relative;
    padding-left: 17%;
    margin-top: 15px;
}
.page7_box ul li span {
    display: inline-block;
    position: absolute;
    left: 20px;
}
.page7_box ul li span img {
    width: 15%;
}
.page7_voice {
    width: 100%;
    float: left;
    padding-top: 35px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #fff;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(0, 0, 0, 0.04) 26px, rgba(0, 0, 0, 0.04) 26px, transparent 27px, transparent 51px, rgba(0, 0, 0, 0.04) 52px, rgba(0, 0, 0, 0.04) 52px, transparent 53px, transparent 77px, rgba(0, 0, 0, 0.04) 78px, rgba(0, 0, 0, 0.04) 78px, transparent 79px, transparent 103px, rgba(0, 0, 0, 0.04) 104px, rgba(0, 0, 0, 0.04) 104px, transparent 105px, transparent 129px, rgba(0, 0, 0, 0.04) 130px, rgba(0, 0, 0, 0.04) 130px);
    padding-bottom: 50px;
}
.page7_voice_box {
    width: 90%;
    float: left;
    margin-left: 5%;
}
.page7_voice_box_left {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.page7_voice_box_left h2 {
    width: 40%;
    float: left;
    text-align: center;
}
.page7_voice_box_left h2 img {
    width: 90%;
}
.page7_voice_box_left ul {
    width: 55%;
    float: left;
    font-size: 2.6rem;
    text-align: center;
    margin-top: 0px;
    font-weight: bold;
}
.page7_voice_box_left ul li {
    width: 100%;
    background: linear-gradient(transparent 70%, #469EA2 70%);
    color: #00585C;
    display: inline-block;
    margin-bottom: 10px;
}
.page7_voice_box_left ul li span {
    font-family: 'Anton', sans-serif;
    font-size: 3rem;
    margin-right: 7px;
    margin-left: 7px;
}
.page7_voice_box_right {
    width: 100%;
    float: left;
    margin-top: 10px;
}
.page7_voice_box_right_left {
    width: 100%;
    float: left;
}
.page7_voice_box_right_right {
    width: 100%;
    float: left;
    margin-top: 25px;
}
.page7_voice_box2 {
    width: 100%;
    margin-top: 25px;
    text-align: center;
    float: left;
    padding-bottom: 10px;
}
.page7_voice_box2 img {
    width: 20%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
}
.page8 {
    width: 90%;
    float: left;
    padding-top: 15px;
    padding-bottom: 75px;
    margin-left: 5%;
    margin-right: 5%;
}

.page8 table {
    width: 100%;
    float: left;
    font-size: 1.6rem;
    line-height: 2.6rem;
}
.page8 table th {
    padding-top: 25px;
    padding-bottom: 20px;
    border-bottom: 3px solid #009FE8;
    padding-right: 5px;
    padding-left: 5px;
}
.page8 table td {
    padding-top: 25px;
    padding-bottom: 20px;
    border-bottom: 3px solid #EDEDED;
    text-align: left;
}
.page8 table td br {
    display: inherit;
}
.page8 table td img {
    width: 100%;
}
.page9 {
    width: 90%;
    float: left;
    padding-bottom: 50px;
    margin-left: 5%;
    margin-right: 5%;
}
.page9 h3 {
    width: 99%;
    float: left;
    padding-top: 10px;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: left;
    background-color: #EDEDED;
    margin-top: 25px;
    padding-bottom: 10px;
    padding-left: 1%;
}
.page9 p {
    width: 98%;
    float: left;
    padding-top: 25px;
    text-align: left;
    line-height: 2.6rem;
    margin-right: 1%;
    margin-left: 1%;
}
.page9 ul {
    width: 92%;
    float: left;
    padding-top: 15px;
    text-align: left;
    list-style-position: outside;
    list-style-type: disc;
    margin-left: 4%;
    margin-right: 4%;
    line-height: 2.6rem;
}
.page9 ul li {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: left;
}
.page9 ol {
    width: 82%;
    float: left;
    padding-top: 15px;
    text-align: left;
    list-style-position: outside;
    list-style-type: decimal-leading-zero;
    margin-left: 9%;
    margin-right: 9%;
    line-height: 2.6rem;
}
.page9 ol li {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: left;
}
.page10 {
    width: 90%;
    float: left;
    margin-top: 25px;
    margin-left: 5%;
    padding-bottom: 50px;
}
.page10 .close {
	display: block;
	position: relative;
	margin-top: 15px;
}
.page10 .close h4 {
    font-size: 1.6rem;
    width: 86%;
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 10px;
    text-align: left;
    background-color: #005BAB;
    color: #FFFFFF;
    padding-left: 4%;
    padding-right: 9%;
    padding-top: 10px;
    line-height: 2.6rem;
	max-height: 999999px;
}
.page10 .close h4 span {
    font-size: 2.2rem;
    margin-right: 5px;
    font-weight: bold;
}
.page10 .close:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-bottom: solid 2px #FFF;
    border-right: solid 2px #FFF;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page10 .close:hover {
	cursor: pointer;
    cursor: hand;
}
.page10 .open {
    display: none;
    font-size: 1.6rem;
	max-height: 999999px;
}
.page10 .open {
	display: block;
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	background-color: rgba( 255, 255, 255, 0.55 );
	padding-left: 4%;
	padding-right: 12%;
}
.page10 .open:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 6px;
    height: 6px;
    margin: -4px 0 0 0;
    border-top: solid 2px #000;
    border-left: solid 2px #000;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
}
.page10 .open p {
    font-size: 1.6rem;
    line-height: 3rem;
    color: #000000;
    font-weight: normal;
    text-align: left;
}
.page10 .open p strong {
	font-size: 1.6rem;
	font-weight: bold;
	display: block;
}
.page10 .open p span {
	font-size: 1.8rem;
	display: inline;
}
.page10 .open a {
    color: #000000;
    text-decoration: underline;
    display: inline-block;
}
.page10 .open p:hover {
	cursor: pointer;
    cursor: hand;
}
.page10 .open ul {
	font-size: 1.6rem;
	line-height: 3rem;
	color: #000000;
	font-weight: normal;
	list-style-type: disc;
	margin-left: 2%;
}
.page10 .open ul li {
	width: 100%;
}
.page11 {
    width: 90%;
    float: left;
    margin-top: 25px;
    padding-bottom: 50px;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #FFFFFF;
}
.page11_box {
    width: 100%;
    float: left;
    text-align: center;
}
.page11_box p {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 15px;
    line-height: 2.4rem;
}
.page11_box div {
    width: 100%;
    float: left;
    margin-top: 50px;
    text-align: center;
}
.page12 {
    width: 90%;
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    background-color: #FFFFFF;
    text-align: center;
    margin-top: 25px;
}
.page12_box {
    width: 46%;
    margin-top: 25px;
    margin-right: 1%;
    margin-left: 1%;
    float: left;
    display: inline-block;
}
.page12_box div {
    width: 100%;
    float: left;
    height: 200px;
    overflow: hidden;
}
.page12_box div img {
    width: 100%;
}
.page12_box h3 {
    width: 100%;
    float: left;
    text-align: left;
    font-size: 1.8rem;
    margin-top: 10px;
    line-height: 2.8rem;
    padding-bottom: 10px;
    border-bottom: 1px dashed #CCCCCC;
    height: 90px;
}
.page12_box h3 a {
    color: #000000;
    text-decoration: none;
}
.page12_box p {
    width: 100%;
    float: left;
    text-align: left;
    margin-top: 10px;
}
.page12_box p span {
    background-color: #E95504;
    color: #FFFFFF;
    font-family: 'Anton', sans-serif;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
}
.page13 {
    width: 90%;
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    text-align: center;
    margin-top: 25px;
    padding-bottom: 50px;
}
.page13 h3 {
    width: 100%;
    float: left;
    font-size: 3rem;
    font-weight: bold;
    margin-top: 25px;
    text-align: left;
    color: #005BAB;
    line-height: 4rem;
}
.page13 h4 {
    width: 98%;
    float: left;
    border-left: 6px solid #005BAB;
    padding-left: 2%;
    font-size: 2rem;
    font-weight: bold;
    margin-top: 25px;
    border-bottom: 1px solid #005BAB;
    padding-bottom: 5px;
    text-align: left;
    color: #005BAB;
    line-height: 3.4rem;
}
.page13 h5 {
    width: 98%;
    float: left;
    border-left: 6px solid #005BAB;
    padding-left: 2%;
    font-size: 1.6rem;
    font-weight: bold;
    margin-top: 25px;
    text-align: left;
    color: #005BAB;
    line-height: 2.6rem;
}
.page13 p {
    width: 100%;
    float: left;
    margin-top: 25px;
    text-align: left;
    line-height: 2.6rem;
}
.page13 p img {
    display: inline-block;
    width: 100%;
}
.page13 ol {
    width: 100%;
    float: left;
    margin-top: 25px;
    list-style-position: inside;
    list-style-type: decimal-leading-zero;
}
.page13 ol li {
    width: 100%;
    float: left;
    margin-top: 0px;
    text-align: left;
    line-height: 2.6rem;
}
.page13 ul {
    width: 100%;
    float: left;
    margin-top: 25px;
    list-style-type: disc;
    list-style-position: inside;
}
.page13 ul li {
    width: 100%;
    float: left;
    margin-top: 0px;
    text-align: left;
    line-height: 2.6rem;
}
.form_layout3 {
    width: 100%;
    float: left;
}
.form_layout3_page {
  width: 100%;
  float: left;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px dashed #E95504;
  font-size: 1.6rem;
}
.form_layout3_page_left {
    width: 100%;
    float: left;
    padding-top: 10px;
    text-align: left;
    margin-bottom: 5px;
    color: #E95504;
}
.form_layout3_page_left span {
  display: inline-block;
  margin-left: 25px;
  background-color: #009FE8;
  color: #FFFFFF;
  font-size: 1.6rem;
  padding-right: 15px;
  padding-left: 15px;
  float: right;
}
.form_layout3_page_right {
    width: 100%;
    float: left;
    text-align: left;
  padding-top: 10px;
}
.form_layout3_page_right span {
  display: block;
  color: #4D4D4D;
  font-size: 1.4rem;
  margin-top: 5px;
}
.form_layout3_page_right br {
    display: inherit;
}
.form_layout3_page_right div {
    margin-top: 5px;
}
.form_layout3_page_right ul {
    width: 100%;
    float: left;
}
.form_layout3_page_right ul li {
    width: 100%;
    float: left;
}
#foot {
    width: 90%;
    float: left;
    font-family: 'BIZ UDGothic', sans-serif;
    background-color: #009FE8;
    padding-top: 25px;
    padding-bottom: 100px;
    padding-left: 5%;
    padding-right: 5%;
    background-image: repeating-linear-gradient(to bottom, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px), repeating-linear-gradient(to right, transparent 25px, rgba(255, 255, 255, 0.1) 26px, rgba(255, 255, 255, 0.1) 26px, transparent 27px, transparent 51px, rgba(255, 255, 255, 0.1) 52px, rgba(255, 255, 255, 0.1) 52px, transparent 53px, transparent 77px, rgba(255, 255, 255, 0.1) 78px, rgba(255, 255, 255, 0.1) 78px, transparent 79px, transparent 103px, rgba(255, 255, 255, 0.1) 104px, rgba(255, 255, 255, 0.1) 104px, transparent 105px, transparent 129px, rgba(255, 255, 255, 0.1) 130px, rgba(255, 255, 255, 0.1) 130px);
}
#foot_left {
    width: 100%;
    float: left;
    text-align: center;
}
#foot_left img {
  width: 80%;
}
#foot_center {
    width: 100%;
    float: left;
    margin-left: 0%;
    padding-top: 15px;
}
#foot_center ul {
    width: 100%;
    float: left;
    text-align: left;
    font-family: 'BIZ UDGothic', sans-serif;
    font-size: 1.4rem;
}
#foot_center ul li {
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    float: left;
    margin-top: 15px;
}
#foot_center ul li a {
  color: #FFFFFF;
  text-decoration: none;
}
#foot_center ul li a i {
    margin-right: 5px;
}
#foot_right {
    width: 100%;
    float: left;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Anton', sans-serif;
    font-size: 1.6rem;
    padding-top: 20px;
}
#foot_con {
	position: fixed;
	bottom: 0px;
	left: 0px;
	width: 100%;
	background-color: rgba( 0, 160, 233, 0.90 );
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	display: inherit;
	text-align: center;
}
#foot_con p {
    width: 98%;
    text-align: center;
    font-size: 1.6rem;
    font-weight: bold;
    padding-bottom: 5px;
    color: #D73E3E;
    margin-left: 1%;
    margin-right: 1%;
}
#foot_con img {
	margin-right: 1%;
	margin-left: 1%;
}
#pagetop {
  position: fixed;
  bottom: 70px;
  right: 10px;
}
.des2 {
    background-color: #CCCCCC;
    color: #777777;
    padding-top: 15px;
    padding-bottom: 15px;
}
.des2_2 {
    background-color: #E60020;
    color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1.8rem;
    font-weight: bold;
    transform: skewX(-5deg);
}
.des2_3 {
    background-color: #FFF;
    color: #777777;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    line-height: 2.4rem;
}
.des2_3 br {
    display: inherit;
}
.des2_4 {
    background-color: #E60020;
    color: #FFFFFF;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    font-family: 'Anton', sans-serif;
    font-size: 3.6rem;
    transform: skewX(-5deg);
}
.des2_4_2 {
    background-color: #E60020;
    color: #FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    font-family: 'BIZ UDGothic', sans-serif;
    font-size: 1.8rem;
    transform: skewX(-5deg);
    font-weight: bold;
}
.des3 {
    width: 100%;
    float: left;
}
.des3 img {
    width: 100%;
}
.formRadioList li {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.formRadioList label {
  position: relative;
  margin-right: 20px;
  font-size: 1.6rem;
  vertical-align: middle;
  cursor: pointer;
}
.formRadioList input[type=radio]:checked + label::after {
  position: absolute;
  left: 4px;
  top: 5px;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #009FE8;
  border-radius: 50%;
  box-sizing: border-box;
  vertical-align: middle;
}
input[type="checkbox"] + label {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 20px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width: 35%;
}
.m-form-text2 {
  height: 2.8em;
  width: 10%;
  padding: 0 10px;
  border: none;
  box-shadow: 0 0 0 1px #ccc inset;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  font-size: 1.4rem;
}
.pc {
    display: none !important;
}
.sm {
    display: inline !important;
  }
}