﻿
/* common */
body {
  font-family: 'メイリオ',meiryo,'ＭＳ Ｐゴシック',MS PGothic,Verdana, Arial,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', Osaka, sans-serif;
  min-width: 1280px;
}
@media only screen and (max-width: 640px) {
	body {
		min-width: auto;
	}
}


img {
    max-width: 100%;
    height: auto;
}

.auto-style6 {
   text-align: center;  
   /*content: "";
   display: block;
   position: fixed;
   top: 0;
   left: 0;
   z-index: -1;
   width: 100%;
   height: 100%;
   background: url("../img/bg.jpg") no-repeat center top;
   background-size: cover;
   transform: translate3d(0, 0, 0);
   min-width:1280px;*/
}


.auto-style38 {
	text-align: left;
}

/*--追加設定--*/
.auto-style39 {
	font-size: 80%;
	color: #dc143c;
}

.auto-style41 {
	font-size: large;
	font-weight: normal;	
	text-align: left;
    /*width:900px; 横幅 */
}


/*--追加設定--*/
.highlight {
    font-weight: bold;
    background: linear-gradient(transparent 70%, #e66465, #9198e5);
    line-height: 1em;
    font-size:90%;   
}

.wrapper {
    /*color: #FFFFFF;*/
    margin: 0 auto;
    text-align: center;
}
.txt-title {
	font-size:100%;
    display: inline-block;
    text-align: left;
}
.txt {
	font-size:85%;
    display: inline-block;
    text-align: left;
    border-spacing: 0;
  }

.txt td{
  width: 400px;
  margin: 10px;
  padding: 10px;
  border-color: gray;
  border-bottom: 1px solid gray;
}


.auto-style42 {
	background-color: #D99037;
}

.auto-style43 {
	color: #FFFFFF;
	font-size: x-large;
	text-align: left;
	width: 1240px;
	margin: 0 auto;
	padding:2px 1.25rem;
}

.auto-style43 img {
	vertical-align:middle;
}

.auto-style44 {
	font-size: x-small;
}

.balloon {
    position: relative;
    display: inline-block;
    background-color: #2589d0;
    color:#fff;
    border-radius: 10px;
    border:2px solid #2589d0;
    padding: 10px;
    min-width: 240px;
    max-width: 100%;
    text-align: center;
    font-size:130%;
    margin-top:10px;
}
@media screen and (max-width: 640px){
    .balloon {
        font-size:78%;
    }
}
/*.balloon:before,
.balloon:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 10%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.balloon:before {
    border: solid 10px transparent;
    border-top: solid 12px #2589d0;
}
.balloon:after {
    border: solid 12px transparent;
    border-top: solid 14px #2589d0;
    margin-top: -4px;
}*/
