body          {
	background-attachment: fixed;
	background-color: #FFF4FF;
	font-size: 12pt;
	line-height: 1.9em;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	background-image: url(images/back.jpg);
}
			   
.imgshadow {
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .5);
}


.haba{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	}



/*↓フローデザイン↓*/

/** {
  box-sizing: border-box;
}
body {
  min-height: 100vh;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}*/
ul {
  padding: 0;
}
li {
  list-style-type: none;
}
dd {
	margin-left: 0;
	color: #333333;
}

.flow > li {
	position: relative;
	width: 100%;
}
.flow > li:not(:last-child) {
  margin-bottom: 40px;
}
.flow > li:not(:first-child)::before {
  content: "";
  height: 60px;
  display: block;
  border-left: 4px dotted #e5e5e5;
  position: absolute;
  top: -40px;
  left: -webkit-calc(10% + 30px - 2px);
  left: calc(10% + 30px - 2px);
  z-index: 10;
}
.flow > li dl {
  width: 92%;
  padding: 20px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid rgb(107,144,219);
  border-radius: 10px;
  position: relative;
}
.flow > li:not(:last-child) dl::before,
.flow > li:not(:last-child) dl::after {
  content: "";
  border: solid transparent;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.flow > li:not(:last-child) dl::before {
  border-width: 22px;
  border-top-color: rgb(107,144,219);
}
.flow > li:not(:last-child) dl::after {
  border-width: 20px;
  border-top-color: #fff;
}
.flow > li dl dt {
  font-size: 20px;
  font-weight: 600;
  color: rgb(107,144,219);
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  margin-right: 2vw;
  text-align: center;
}
.flow > li dl dt .icon {
  font-size: 12px;
  color: #fff;
  background: rgb(107,144,219);
  background: -moz-linear-gradient(left, rgba(107,144,219,1) 0%, rgba(102,213,233,1) 100%);
  background: -webkit-linear-gradient(left, rgba(107,144,219,1) 0%,rgba(102,213,233,1) 100%);
  background: linear-gradient(to right, rgba(107,144,219,1) 0%,rgba(102,213,233,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b90db', endColorstr='#66d5e9',GradientType=1 );
  padding: 5px 10px;
  margin-bottom: 10px;
  display: block;
  border-radius: 20px;
  position: relative;
  z-index: 100;
}






/*↓商品概要　表↓*/

table{
  width: 100%;
  border-collapse: collapse;
}

table tr{
  border-bottom: solid 2px white;
}

table tr:last-child{
  border-bottom: none;
}

table th{
  position: relative;
  text-align: left;
  width: 20%;
  background-color: #52c2d0;
  color: white;
  text-align: center;
  padding: 10px 0;
}

table th:after{
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top:calc(50% - 10px);
  right:-10px;
  border-left: 10px solid #52c2d0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}

table td{
	text-align: left;
	width: 80%;
	text-align: center;
	background-color: #eee;
	padding-top: 10px;
	padding-right: 100;
	padding-bottom: 10px;
	padding-left: 100;
	margin-right: 100px;
	margin-left: 100px;
}




/*
.subhead{
	background-image: url(sub.jpg);
	height: 127px;
	width: 100%;
	background-repeat: repeat;
	background-position: center center;
	color: #FFFFFF;
	}
	
.txt{
	font-size: 30px;
	margin-top: 50px;
	margin-left: 30px;
	left: 50px;
	top: 150px;
	}	*/

.boxtoku{
	background-color: #EEF2F9;
	margin: 3px;
	padding: 30px;
	max-width: 96%;
	font-family: "HGS創英角ｺﾞｼｯｸUB", Osaka;
	color: #336699;
	font-size: 28px;
	}
	
.boxmarg{
	margin-right: 30px;
	margin-left: 30px;
	font-size: 24px;
	}

.honbun       {border:none;
               background-color:#ffffff;
               margin: 0px auto;
               max-width:780px;
               padding-top:0px;
               padding-bottom:10px;
               padding-left:40px;
               padding-right:30px;}
.honbun02     {
	border: none;
	background-color: #ffffff;
	width: 900px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 30px;
	padding-left: 30px;
}
.honbun03     {border:none;
               background-color:#000000;
               margin: 0px auto;
               width:960px;
               padding:0px;}
.box01        {border:solid 2pt #980034;
               background-color:#ffffff;
               position:relative;
               left:5px;
               width:690px;
               padding:0px;}
.box01a       {margin: 0px auto;
               background-color:#ffffff;
               padding-top:10px;
               padding-bottom:10px;
               padding-left:20px;
               padding-right:20px;}
.box02        {border:solid 2pt #000080;
               background-color:#ffffff;
               position:relative;
               left:5px;
               width:690px;
               padding:0px;}
.box02a       {margin: 0px auto;
               background-color:#ffffff;
               padding-top:10px;
               padding-bottom:10px;
               padding-left:20px;
               padding-right:20px;}
.box03        {font-size:11pt;
               color:#000080;
               background-color:#ffffe0;
               padding:10px;
               margin: 0px auto;
               width:690px;}
.box04        {
               background-color:#f5f5f5;
               margin: 0px auto;
               width:680px;}
.box05        {border:solid 2pt #000080;
               background-color:#ffffff;
               position:relative;
               left:5px;
               width:690px;
               padding:0px;}
.box05a       {position: absolute;
               top:20px;
               left:20px;
               width:630px;
               font-size:14pt;
               font-weight:bold;
               color:#ffffff;}
.box05b       {margin: 0px auto;
               background-color:#ffffff;
               padding-top:0px;
               padding-bottom:5px;
               padding-left:20px;
               padding-right:20px;}
.box06        {background-color:#ffffe0;
               margin: 0px auto;
               padding:30px;
               width:640px;}
.box07        {background-color:#f5f5f5;
               padding:5px;
               margin: 0px auto;
               width:100%;}
.box08        {border:solid 6pt #ffe4c4;
               background-color:#ffffff;
               margin: 0px auto;
               max-width:780px;
               padding:10px;}
#fadeinbox    {
               position:absolute;
               width: 500px;
               left: 50;
               top: -250px;
               border: 2px outset #ffffff;
               background-color: #ffffff;
               padding: 10px;
               z-index: 100;
               visibility:hidden;
}
ul.a          {list-style:square;
               font-size:13pt;
               font-weight:bold;
               color:#ff0000;
               line-height:2.0em;}
ul.b          {list-style:decimal;
               font-size:12pt;
               font-weight:bold;
               color:#006400;
               line-height:1.6em;}
ul.c          {list-style:square;
               font-family:HGS創英角ｺﾞｼｯｸUB,Osaka;;
               font-size:14pt;
               color:#000080;
               line-height:2.0em;}
table.a       {margin: 0px auto;
               background-color:#f5f5f5;
               width:100%;}
.a       {margin: 0px auto;
               background-color:#f5f5f5;
/*               width:100%;*/
			   }
			   
table.b       {margin: 0px auto;
               background-color:#ffffff;
               width:600px;}
table.c       {border:solid 1pt #b1b1b1;
               background-color:#ffffe0;
               margin: 0px auto;}
table.b       {margin: 0px auto;
               background-color:#ffffff;
               width:600px;}
table.e       {border:solid 1pt #000080;
               margin: 0px auto;
               background-color:#ffffff;
               width:100%;}
th.a          {border-right:solid 1pt #ffffff;
               padding:2px;
               background-color:#000080;
               font-size:12pt;
               color:#ffffff;}
th.b          {padding:2px;
               background-color:#000080;
               font-size:12pt;
               color:#ffffff;}
td.a          {border-right:solid 1pt #CFCECE;
               border-left:solid 1.25pt #D0CFCF;
               background-color:#f5f5f5;
               padding-top:5px;
               padding-bottom:0px;
               padding-left:15px;
               padding-right:40px;}
td.b          {border-right:solid 9px #E6D8AE;
               border-left:solid 9px #E6D8AE;
               padding-top:5px;
               padding-bottom:0px;
               padding-left:15px;
               margin-left:35px;}
td.c          {border:solid 1pt #b1b1b1;
               padding:15px;
               font-weight:bold;
               color:#006400;}
td.d1         {border-right:solid 1pt #000080;
               font-weight:bold;
               text-align:center;
               background-color:#ffffff;}
td.d2         {font-weight:bold;
               text-align:center;
               background-color:#ffffff;}
td.d3         {font-weight:bold;
               color:#ff0000;
               text-align:center;
               background-color:#ffffff;}
td.e1         {border-right:solid 1pt #000080;
               font-weight:bold;
               text-align:center;
               background-color:#99ffff;}
td.e2         {font-weight:bold;
               text-align:center;
               background-color:#99ffff;}
td.e3         {font-weight:bold;
               color:#ff0000;
               text-align:center;
               background-color:#99ffff;}
p.menu        {font-size:11pt;
               color:#708090;
               border-top:solid 1pt #006400;
               border-bottom:solid 1pt #006400;
               width:760px;
               padding-top:3px;
               padding-bottom:3px;
               padding-left:6px;
               padding-right:4px;
               text-align:center;}
p.a           {font-size:11pt;
               color:#708090;
               padding:5px;}
address       {font-size:9pt;
               font-style:normal;
               text-align:center;}
span.a        {font-size:12pt;
               color:#ff0000;
               font-weight:bold;}
span.b        {font-size:12pt;
               color:#b22222;
               font-weight:bold;}
span.c        {font-size:16pt;
               font-family:HGS創英角ｺﾞｼｯｸUB,Osaka;
               color:#ff0000;}
span.d        {color:#ff0000;}
span.e        {text-decoration:underline;
               background-color:#ffff99;
               font-weight:bold;}
span.f        {text-decoration:underline;
               color:#ff0000;}
span.g        {font-size:10pt;
               color:#ff0000;}
span.h        {font-size:14pt;
               color:#000080;
               font-weight:bold;}
span.i        {color:#000080;
               font-weight:bold;}
span.j1       {font-family:HGPｺﾞｼｯｸE,Osaka;}
span.j2       {font-family:HGPｺﾞｼｯｸE,Osaka;
               color:#ff0000;}
span.j3       {font-family:HGPｺﾞｼｯｸE,Osaka;
               color:#0000ff;}
span.k        {font-size:10pt;}
img           {border-style:none;
               vertical-align:bottom;}
A             {text-decoration:none;
               color:#0000ff;} 
/*A:link        {color:#0000ff;}*/
/*A:hover       {background-color:#ffff00;
               text-decoration:underline;}*/
#button a     {
               display: block;
               overflow: hidden;
               height: 0px;
               width: 560px;
               background-image: url(btn01.png);
               padding-top: 120px;
               text-align: center;
               margin: 10px 50px;
                                  }
/*#button a:hover {
               background-position: 0 -120px;
}*/




#whiteback {
	background-color: #FFF;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
}


.ye-red{
	font-weight: bold;
	color: #F00;
	background-color: #FF0;
}


.ye{
	font-weight: bold;
	background-color: #FF0;
}


.ye-1{
	font-weight: bold;
	background-color: #FF0;
	color: #000;
}


.hbox{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px;
	vertical-align:top;
	margin-top: 0;
}

.vbox3{
	display: inline-block;
	margin-top: 14px;
	border-radius: 4px;
	/*	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
/*	background-color: #2D508A;*/
/*	color: #FFFFFF;*/
	font-size: 16px;
	white-space: nowrap;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 30px;
	padding-left: 12px;
	margin-bottom: 3px;
	border: 3px solid #003399;
	width: 90%;
}


.vbox0{
	display: inline-block;
	margin-top: 14px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #2D508A;
	color: #FFFFFF;
	font-size: 16px;
	white-space: nowrap;
	font-weight: bold;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;
	margin-bottom: 3px;
}


.vbox{
	display: inline-block;
	margin-top: 14px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #FF0000;
	color: #FFFFFF;
	font-size: 24px;
	white-space: nowrap;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin-bottom: 6px;
}

.vbox a{
	color: #FFFF00;
	text-decoration: none;
	background-color: #F00;
}



.bbf{
	font-size: 38px;
	line-height: normal;
	}

.bf{
	font-size: 30px;
	line-height: normal;
	}
	
.top{
	background-color: #000;
	width: 100%;
	padding-top: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	}



.submitbt2 {
	background-color: #0066CC;
	box-shadow: 0 3px 0 #003399;
	text-shadow: 0px -2px #003399;
	position: relative;
	border-radius: 5px;
	font-size: 26px;
	color: #FFF;
	font-weight: bold;
	display: block;
	width: 650px;
	padding-top: 25px;
	padding-right: 30px;
	padding-bottom: 25px;
	padding-left: 30px;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	text-align: center;/*	line-height: normal;*/
}
.submitbt2:active, .submitbt2:hover {
	top: 3px;
	box-shadow: none;
	color: #fff;
}

LI{
	font-size: 130%;
	line-height: 150%;
	margin-bottom: 30px;
	color: #FF0000;
	 font-family:HGS創英角ｺﾞｼｯｸUB,Osaka;
}



.button-simple2 {
	position: relative;
	font-weight: bold;
	border-radius: 20px;/*角の丸み*/
	font-size: 32px;/*文字サイズ*/
	background-color: #00a41a;/*背景色*/
	color: #fff;/*文字色*/
	display: inline-block;
	text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);
	box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 25px;
/*	padding-right: 80px;*/
	padding-bottom: 20px;
/*	padding-left: 80px;*/
	width: 80%;
	/*	line-height: normal;*/
}
.button-simple:before2 {
/*    font-family: FontAwesome;*/
/*    content: 'f144';*//*好きなアイコン*/
    color: #eeee22;/*アイコンの色*/
    margin-right: 3px;
}
a:hover .button-simple2 {
    background-color: #cc0000;/*触れたときの背景色*/
    color: #fff;/*触れたときの文字色*/
    box-shadow: 0 0px 0 rgb(0, 0, 0, 0.3);
    animation-play-state: paused;
    top: 3px;
}





.button-simple {
	position: relative;
	font-weight: bold;
	border-radius: 30px;/*角の丸み*/
	font-size: 32px;/*文字サイズ*/
	background-color: #00a41a;/*背景色*/
	color: #fff;/*文字色*/
	display: inline-block;
	text-shadow: 1px 1px 0px rgb(0, 0, 0, 0.3);
	box-shadow: 0 3px 0 rgb(0, 0, 0, 0.3);
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
/*	line-height: normal;*/
}
.button-simple:before {
/*    font-family: FontAwesome;*/
/*    content: 'f144';*//*好きなアイコン*/
    color: #eeee22;/*アイコンの色*/
    margin-right: 3px;
}
a:hover .button-simple {
    background-color: #cc0000;/*触れたときの背景色*/
    color: #fff;/*触れたときの文字色*/
    box-shadow: 0 0px 0 rgb(0, 0, 0, 0.3);
    animation-play-state: paused;
    top: 3px;
}

.yureru-j {
    animation: yureru-j 2s infinite;
}
@keyframes yureru-j {
    0% {
        transform: translate(0px, 2px);
    }
    5% {
        transform: translate(0px, -2px);
    }
    10% {
        transform: translate(0px, 2px);
    }
    15% {
        transform: translate(0px, -2px);
    }
    20% {
        transform: translate(0px, 2px);
    }
    25% {
        transform: translate(0px, -2px);
    }
    30% {
        transform: translate(0px, 0px);
    }
}

.fm{
	font-size: 18px;
}



.PCnone{
	display:none;
}
.SPnone{
	display:block;
}



/*アンドロイド、エクスペリア途中折り返し対策*/

p { background-image: url(images/pix.gif); }

LI { background-image: url(images/pix.gif); }

.price{
	font-family: "HGS創英角ｺﾞｼｯｸUB", Osaka;
	line-height: 130%;
	font-size: 44px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	color: #006699;
	}
	

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


.bbf{
	font-size: 28px;
	line-height: normal;
	}

.bf{
	font-size: 20px;
	line-height: normal;
	}
	
	
.boxtoku{
	background-color: #EEF2F9;
	margin: 3px;
	padding: 20px;
	max-width: 96%;
	font-family: "HGS創英角ｺﾞｼｯｸUB", Osaka;
	color: #336699;
	font-size: 20px;
}
	
	
.fm{
	font-size: 16px;
}


.price{
	font-family: "HGS創英角ｺﾞｼｯｸUB", Osaka;
	line-height: 130%;
	font-size: 34px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;

	}
	
.sptitle{
	font-family: "HGS創英角ｺﾞｼｯｸUB", Osaka;
	line-height: 130%;
	font-size: 36px;
	margin-bottom: 50px;
	margin-right: auto;
	margin-left: auto;
	}


dd {
	margin-left: 0;
	color: #333333;
	font-size: 14px;
	line-height: normal;
}
.flow > li dl dt {
  font-size: 16px;
  font-weight: 600;
  color: rgb(107,144,219);
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  margin-right: 2vw;
  text-align: center;
}


.haba{
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	}
	
.flow > li dl {
  width: 92%;
  padding: 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid rgb(107,144,219);
  border-radius: 10px;
  position: relative;
}



/*table th{
  position: relative;
  text-align: left;
  width: 25%;
  background-color: #52c2d0;
  color: white;
  text-align: center;
  padding: 10px 0;
}


table td{
	text-align: left;
	width: 75%;
	text-align: center;
	background-color: #eee;
	padding-top: 10px;
	padding-right: 100;
	padding-bottom: 10px;
	padding-left: 100;
	margin-right: 100px;
	margin-left: 100px;
}
*/


.SPnone{
	display:none;
}
.PCnone{
	display:block;
}


.box05        {border:solid 2pt #000080;
               background-color:#ffffff;
               position:relative;
               left:2px;
               right:2px;
               width:98%;
               padding:0px;}
.box05a       {position: absolute;
               top:20px;
               left:20px;
               width:96%;
               font-size:14pt;
               font-weight:bold;
               color:#ffffff;}
			   	   

.box06        {background-color:#ffffe0;
               margin: 0px auto;
               padding:5px;
               width:100%;}
			   
			   
.a				{margin: 0px auto;
               background-color:#f5f5f5;
               width:98%;}
			   
.box01        {border:solid 2pt #980034;
               background-color:#ffffff;
               position:relative;
               left:0px;
               width:98%;
               padding:0px;}
.box01a       {margin: 0px auto;
               background-color:#ffffff;
               padding-top:5px;
               padding-bottom:5px;
               padding-left:5px;
               padding-right:5px;} 
			   
.box08        {border:solid 3pt #ffe4c4;
               background-color:#ffffff;
               margin: 0px auto;
               width:92%;
               padding:3%;}
			   

table.e       {border:solid 1pt #000080;
               margin: 0px auto;
               background-color:#ffffff;
               width:100%;}

			   
			   
.honbun       {border:none;
               background-color:#ffffff;
               margin: 0px auto;
               width:98%;
               padding-top:0px;
               padding-bottom:0px;
               padding-left:0px;
               padding-right:0px;}
			   
			   
.honbun02     {border:none;
               background-color:#ffffff;
               margin: 0px auto;
               width:100%;
               padding:0px;}
			   
.honbun03     {border:none;
               background-color:#000000;
               margin: 0px auto;
               width:100%;
               padding:0px;}

p{
	font-size: 130%;
	line-height: 150%;
}

LI{
	font-size: 160%;
	line-height: 150%;
	margin-bottom: 30px;
	color: #FF0000;
}

span.b        {	font-size: 120%;
	line-height: 110%;
			   
			   
}
span.a        {	font-size: 120%;
	line-height: 110%;
			   
			   
}

span.c        {	font-size: 110%;
	line-height: 110%;
}


span.a        {	font-size: 120%;
	line-height: 110%;
}

span.b        {	font-size: 120%;
	line-height: 110%;
}

span.c        {	font-size: 120%;
	line-height: 110%;
}

span.d        {	font-size: 120%;
	line-height: 110%;
}

span.e        {	font-size: 120%;
	line-height: 110%;
}

span.f        {	font-size: 120%;
	line-height: 110%;
}

span.g        {	font-size: 120%;
	line-height: 110%;
}

span.h        {	font-size: 120%;
	line-height: 110%;
}

span.i        {	font-size: 120%;
	line-height: 110%;
}



.submitbt2 {
	background-color: #0099CC;
	box-shadow: 0 3px 0 #003399;
	text-shadow: 0px -2px #003399;
	position: relative;
	border-radius: 5px;
	font-size: 30px;
	color: #FFF;
	font-weight: bold;
	display: block;
	padding-top: 25px;
	padding-right: 40px;
	padding-bottom: 25px;
	padding-left: 40px;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
	font-size: 16px;
	width: 100%;
	padding-top: 15px;
	padding-right: 2px;
	padding-bottom: 15px;
	padding-left: 2px;
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;	
}
.submitbt2:active, .submitbt2:hover {
	top: 3px;
	box-shadow: none;
	color:#fff;
}


}




/* iphone対策*/
 
 body{
    -webkit-text-size-adjust:100%;
}

/*201224モーダル ここから*/
.modal1 {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: none;
}
.modal1 center{
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 300ms linear;
}
.modal1 center .vbox3{
	background-color: #fff;
	box-shadow: 0px 0px 5px 0px #000;
	max-width: 700px;
	margin: 0;
	margin-top: 200vh;
	transition: all 300ms ease-out;
}
.modal1.open{
}
.modal1.open center{
	background-color: rgba(0,0,0,.8);
}
.modal1.open center .vbox3{
	margin-top: 0;
}
@media screen and (max-width: 768px){
.modal1 .bbf {
    font-size: 24px;
}
.modal1 .bf {
    font-size: 16px;
}
}
/*201224モーダル ここまで*/