@charset "utf-8";
/* CSS Document */

*{margin: 0;
padding: 0;}
#hs1 {
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    background-color: rgba(230,250,250,0.80);
    border-radius: 10px;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    font-size: 0.9em;
}
.shadow {
    -webkit-box-shadow: 5px 5px 13px rgba(194,194,194,0.69);
    box-shadow: 5px 5px 13px rgba(194,194,194,0.69);
}
.fuwadiv {
    position: absolute;
    top: 20px;
    z-index: 50;
    width: 170px;
    right: 15%;
}
.updown {
    animation-name:updown1;   /* アニメーション名の指定 */
    animation-delay:0s;   /* アニメーションの開始時間指定 */
    animation-duration: 3s;   /* アニメーション動作時間の指定 */
    animation-timing-function: ease-in-out;  /* アニメーションの動き指定（徐々に早く）*/
    animation-iteration-count: infinite; 
}
nav{ display: none; } 
.nav-open{
    padding: 15px;
    color: #fff;
    font-size: 1.1em;
    position: relative;
    background-color: #64C2C2;
    text-align: center;
    line-height: 160%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(270deg,rgba(0,255,239,1.00) 0%,rgba(24,163,157,1.00) 66.46%);
    background-image: -moz-linear-gradient(270deg,rgba(0,255,239,1.00) 0%,rgba(24,163,157,1.00) 66.46%);
    background-image: -o-linear-gradient(270deg,rgba(0,255,239,1.00) 0%,rgba(24,163,157,1.00) 66.46%);
    background-image: linear-gradient(180deg,rgba(0,255,239,1.00) 0%,rgba(24,163,157,1.00) 66.46%);
    margin-right: 0px;
}
/*.nav-open:hover{
    padding: 15px;
    color: #fff;
    font-size: 1.1em;
    position: relative;
    background-color: #64C2C2;
    text-align: center;
    line-height: 160%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    border-radius: 10px;
    background-image: -webkit-linear-gradient(270deg,rgba(0,255,239,1.00) 0%,rgba(36,211,203,1.00) 66.46%);
    background-image: -moz-linear-gradient(270deg,rgba(0,255,239,1.00) 0%,rgba(36,211,203,1.00) 66.46%);
    background-image: -o-linear-gradient(270deg,rgba(0,255,239,1.00) 0%,rgba(36,211,203,1.00) 66.46%);
    background-image: linear-gradient(180deg,rgba(0,255,239,1.00) 0%,rgba(36,211,203,1.00) 66.46%);
}*//* 閉じている時 */
/*.nav-open::before{
	content: "＋";
	position: absolute;
	right: 20px;
}*//* 開いている時 */
/*.nav-open.active::before{
	content: "－";
}*/
@keyframes updown1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
#fsp {
    background-image: url(../img/FSP.jpg);
    background-repeat: no-repeat;
    width: auto;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    background-size: 100% auto;
    border: thin solid #162DAD;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.f-left {
    margin-right: 10px;
    float: left;
}
body {
    line-height: 200%;
    font-size: 1.3em;
    color: #555555;
    font-family: "ヒラギノ明朝 ProN W3", "Times New Roman", serif;
    /*background-repeat: no-repeat;
    background-image: url("../img/HyupnoBG.jpg");
    background-color: #FFF;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;*/
}
body:before{
	content: "";
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100vh;
	background: url("../img/Hp2025BG.jpg") center no-repeat;
	background-position: center top;
	background-size: cover;
	padding-bottom: 2px;
}
li {
	list-style-type: none;
}
ul {
	list-style-type: none;
}
#prof {
    width: auto;
    background-color: rgba(247,255,252,1.00);
    border: thin solid rgba(170,217,212,1.00);
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: left bottom;
    font-size: 0.9em;
    line-height: 200%;
    text-align: justify;
    border-radius: 10px;
}
.name {
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: 2.4em;
    border-left: thick solid #02BBA8;
    padding-left: 10px;
    line-height: 100%;
}
.txtmed{
    font-size: medium;
    line-height: 160%;
}
.txt08{
    font-size: 0.8em;
}
.txt09{
    font-size: 0.9em;
}
.txt11 {
    font-size: 1.1em;
}
.txt12 {
    font-size: 1.2em;
    line-height: 200%;
}
.txt13 {
    font-size: 1.3em;
    line-height: 200%;
}
.txt14 {
    font-size: 1.4em;
    line-height: 200%;
}
.txt15 {
    font-size: 1.5em;
    line-height: 200%;
}
.txt18 {
    font-size: 1.8em;
    line-height: 200%;
}
.txt2 {
    font-size: 2em;
}
.txt22 {
    font-size: 2.2em;
}
p {
    line-height: 200%;
}
.h2chacra {
    background-image: url(../img/chacra.png);
    background-repeat: no-repeat;
    background-size: 90% auto;
    background-position: center center;
    text-shadow: 0px 0px 10px rgba(255,255,255,1.00),0px 0px 10px rgba(255,255,255,1.00),0px 0px 10px rgba(255,255,255,1.00);
    color: #000000;
    line-height: 250%;
}
.f-raght {
    float: right;
}
#wrapper {
    text-align: left;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 0 0;
    max-width: 1000px;
}

#container {
    text-align: left;
    padding-top: 5%;
    padding-right: 5%;
    padding-left: 5%;
    padding-bottom: 5%;
    width: 90%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    max-width: 900px;
}

#primary {
   text-align: left;
   width:100%;
   min-width: 900px;
   float:left;
   margin:0;
   padding:10px 0 0 0;
} 

#contents {
   padding:0;
   width:820px;
   float:left;
   margin:20px 0 0 0;
   padding:0 80px 0 80px;
   
} 
.red{
    color: #FF0000;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
.green{
    color: #006600;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-weight: bold;
}
.purple{
    color: #6326A6;
}
.blue{ color:#0066ff}
.black{ color:#000000}
.pink{color:#FF0066;}
.white{ color:#FFF;}

  
.line_bl{ border-bottom:1px solid #39C;}


/* Information */

.cstm_box {
    float:left;
	width:800px;
    height:500px;
	overflow:auto;
	background-position: 3px 18px;
	border:1px #99AD7B solid;
	margin:0 0 10px 0;
	padding:0;
   scrollbar-face-color: #DEEDCC;
   scrollbar-track-color: #e6fcd5;
   scrollbar-arrow-color: #ffffff;
   scrollbar-highlight-color: #c7e6a2;
   scrollbar-3dlight-color: #eff1ea;
   scrollbar-darkshadow-color: #394a1f;	}

.cstm_b { 
   text-align:left;
   margin:0px 0 0 0;
}
.cstm_b dl { margin:10px 15px 0px 15px; }
.cstm_b dl dt {

}
.cstm_b dl dd {
   margin:0 0 10px 0;
   padding:20px;
   border-bottom:1px dotted #666;
   line-height:1.8;
 }


/*
Back to top button
*/
#back-top {
    position: fixed;
    bottom: 3%;
    right: 3%;}
#back-top span {
    width: 66px;
    height: 60px;
    display: block;}



#box_cnt{
    background-color: #F6F87D;
    padding: 0px;
    background-image: url(../img/ybg.png);
}
#box_cnttaiken{
    background-color: #F6F87D;
    padding: 0px;
    background-image: url(../img/taikenBG.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
#box_vois{
    background-color: #F9BEFB;
    padding: 0px;
    background-image: url(../img/pbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}

.sec_01{
    background-color: rgba(251,254,229,0.80);
    border: #F90 solid 1px;
    padding-top: 3%;
    padding-right: 3%;
    padding-left: 3%;
    padding-bottom: 3%;
    width: 90%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    font-size: 1.1em;
    line-height: 180%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    max-width: 780px;
	}
.sec_taiken{
    background-color: rgba(251,254,229,0.80);
    border: 1px solid #00CC01;
    padding: 20px;
    margin-top: 5%;
    margin-right: 5%;
    margin-bottom: 5%;
    margin-left: 5%;
    font-size: 1em;
    line-height: 180%;
	}
.sec_vois{
    background-color: rgba(255,255,255,0.80);
    padding-top: 3%;
    padding-right: 3%;
    padding-left: 3%;
    padding-bottom: 3%;
    width: auto;
    margin-top: 3%;
    margin-right: 5%;
    margin-bottom: 0%;
    margin-left: 5%;
    font-size: 0.9em;
    line-height: 170%;
    border-radius: 15px;
	}

.sec_02{
	background:#fee5fa;
	border: #ff3399 solid 1px;
	padding:20px;
	width:780px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

.sec_03{
    background-color: #ECFAF5;
    padding: 5%;
    width: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    font-size: 1em;
    line-height: 180%;
    text-align: justify;
	}	
	

.ca_icon{
	margin:10px 0 10px 0;
	width: 680px;
	float:left;
}

.ca_icon ul li{
	list-style-type:none;
	float:left;
	text-align:left;
	width:131px;
	padding:10px 0 0 10px;
}


#box_cnt_1{
	width:700px;
	height:100%;
	border:1px solid #ff0099;
	background: url(../img/ph01.png) bottom right no-repeat #fff5fa;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding:20px 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	/*background: #ffccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffc8d9));
	background-image:    -moz-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:     -ms-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:      -o-linear-gradient(top, #ffffff, #ffc8d9);
	background-image:         linear-gradient(#ffffff, #ffc8d9,25%); 		
	-pie-background:linear-gradient(#ffffff, #ffc8d9);*/

	position:relative;
	behavior:url("PIE/PIE.htc");	
}

#box_cnt_2{
	width:760px;
	height:100%;
	border:1px solid #2f9ade;
	padding:0 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	background: #dff1fc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#bee5fd));
	background-image:    -moz-linear-gradient(top, #ffffff, #bee5fd);
	background-image:     -ms-linear-gradient(top, #ffffff, #bee5fd);
	background-image:      -o-linear-gradient(top, #ffffff, #bee5fd);
	background-image:         linear-gradient(#ffffff, #bee5fd,25%); 		
	-pie-background:linear-gradient(#ffffff, #bee5fd);

	position:relative;
	behavior:url("PIE/PIE.htc");	
}

#box_cnt_3{
	width:760px;
	height:100%;
	border:1px solid #af8c13;
	padding:0 20px 20px 20px;

	
	/* 角丸 */	
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	-ms-border-radius:7px;
	-o-border-radius:7px;
	border-radius:7px;
	
	/* ボックスシャドウ */
	box-shadow:5px 5px 10px #dddddd;

	/* グラデーション */
	background: #fef8e5;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fce9a5));
	background-image:    -moz-linear-gradient(top, #ffffff, #fce9a5);
	background-image:     -ms-linear-gradient(top, #ffffff, #fce9a5);
	background-image:      -o-linear-gradient(top, #ffffff, #fce9a5);
	background-image:         linear-gradient(#ffffff, #fce9a5,25%); 		
	-pie-background:linear-gradient(#ffffff, #fce9a5);

	position:relative;
	behavior:url("PIE/PIE.htc");	
}

.com_table1{
	border-collapse:collapse;
	text-align:left;
	margin:0 0 10px 0px;
}
.com_table1 th{
	border-collapse:collapse;
	border-bottom: 1px solid #fff;
	background-color: #F93;
	font-weight:lighter;
	text-align:center;
	vertical-align:middle;
	color:#FFFFFF;
	font-weight:bold;
	padding:20px;
	margin:5px;
	
}
.com_table1 td{
	border-collapse:collapse;
	border-bottom: 1px solid #F93;
	border-right: 1px solid #F93;
	background-color: #fff;
	font-weight:lighter;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	padding:20px;
	margin:5px;
	
}

#gaiyo_box{
   float:left;
   width:800px;
   margin:0 0 0 80px;
}


#gaiyo_box_sha{
   float:left;
   width:700px;
   margin-top:10px;
}


#gaiyo_box .gaiyo_l{
  float:left;
  width:150px;
  margin:0 0 10px 0;
  padding:0;
}

#gaiyo_box .gaiyo_r{
  float:right;
  width:450px;
  padding:0;
}

#gaiyo_box .gaiyo_r_sha{
  float:right;
  width:100%;
  padding:0;
}

#gaiyo_box .line_tb{ 
  border-top:1px dotted #d4d4d4;
  border-bottom:1px dotted #d4d4d4;
  float:left;
  width:750px;
  padding:5px 0 5px 0;
}
#gaiyo_box .line_b{ 
  border-bottom:1px dotted #d4d4d4;
  float:left;
  width:750px;
  padding:5px 0 0 0;
}
#gaiyo_box .line_midashi{ 
  border-left:3px solid #35A200;
  padding:5px 0 5px 10px;
  font-weight:bold;
}
#gaiyo_box .line_left{ 
  border-left:1px dotted #d4d4d4;
  padding:5px 0 5px 10px;
}


.course_l{
  float:left;
  width:150px;
  margin:0 0 10px 0;
  padding:0;
}
.course_r{
  float:right;
  width:600px;
  padding:0;
}

.line_tb{ 
  border-top:1px dotted #d4d4d4;
  border-bottom:1px dotted #d4d4d4;
  float:left;
  width:530px;
  padding:5px 0 5px 0;
}
.line_b{ 
  border-bottom:1px dotted #d4d4d4;
  float:left;
  width:530px;
  padding:5px 0 0 0;
}
.line_midashi{ 
  border-left:3px solid #35A200;
  padding:5px 0 5px 10px;
  font-weight:bold;
}
.line_left{ 
  border-left:1px dotted #d4d4d4;
  padding:5px 0 5px 10px;
}



a {
	color: #94156d;
	text-decoration:none;
}
a:hover {
    color: #157294;
	text-decoration: underline;

}

footer {
    padding-top: 3%;
    padding-bottom: 3%;
    background-color: rgba(234,216,241,0.90);
    font-size: small;
    text-align: center;
    width: 100%;
}

footer a {
	color: #df8c9f;
	text-decoration:none;
}
footer a:hover {
    text-decoration: underline;

}.boxcont {
    background-color: rgba(255,255,255,0.70);
    padding: 5%;
    border-right: thin solid #B58B02;
    border-bottom: thin solid #B58B02;
    border-left: thin solid #B58B02;
    font-size: 1.4em;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    line-height: 200%;
}
.boxcont-y {
    background-color: rgba(255,255,255,0.70);
    padding: 5%;
    border-right: thin solid #B58B02;
    border-bottom: thin solid #B58B02;
    border-left: thin solid #B58B02;
    font-size: 1.1em;
    line-height: 200%;
    background-image: url(../img/g-3.png);
    background-position: 0% bottom;
    background-repeat: repeat-x;
}
.boxcont-g {
	background-color: rgba(255,255,255,0.70);
	padding: 5%;
	border-right: thin solid #B58B02;
	border-bottom: thin solid #B58B02;
	border-left: thin solid #B58B02;
	font-size: 1.4em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height: 200%;
	background-image: url(../img/g-4.png);
	background-position: 0% bottom;
	background-repeat: repeat-x;
}
.boxcont-p {
    background-color: rgba(255,255,255,0.70);
    padding: 5%;
    border-right: thin solid #B58B02;
    border-bottom: thin solid #B58B02;
    border-left: thin solid #B58B02;
    font-size: 1.1em;
    line-height: 200%;
    background-image: url(../img/g-1.png);
    background-position: 0% bottom;
    background-repeat: repeat-x;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
}
.boxcontwrap{
    background-color: rgba(255,255,255,0.90);
    padding: 5%;
    font-size: 1.1em;
    line-height: 200%;
    padding-top: 5%;
    padding-right: 5%;
    padding-bottom: 5%;
    padding-left: 5%;
    border-radius: 10px;
}
.cap {
    font-size: medium;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}
.boxcont-0 {
    background-color: rgba(255,255,255,0.70);
    padding: 5%;
    border-right: thin solid #B58B02;
    border-bottom: thin solid #B58B02;
    border-left: thin solid #B58B02;
    font-size: 1.1em;
    font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
    line-height: 200%;
    background-image: url(../img/g-2.png);
    background-position: 0% bottom;
    background-repeat: repeat-x;
}
.boxcont-4 {
    background-color: rgba(255,255,255,0.70);
    padding: 5%;
    border-right: thin solid #B58B02;
    border-bottom: thin solid #B58B02;
    border-left: thin solid #B58B02;
    font-size: 1.1em;
    line-height: 200%;
    background-image: url(../img/g-5.png), -webkit-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.80) 100%);
    background-image: url(../img/g-5.png), -moz-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.80) 100%);
    background-image: url(../img/g-5.png), -o-linear-gradient(270deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.80) 100%);
    background-image: url(../img/g-5.png), linear-gradient(180deg,rgba(255,255,255,0.50) 0%,rgba(255,255,255,0.80) 100%);
    background-position: 0% bottom;
    background-repeat: repeat-x;
}
.clear {
    clear: both;
    height: 100px;
}
.dropcap:first-letter {
    font-size: 60px;/*文字の大きさ*/
    margin-right: 6px;
    margin-top: 6px;
    float: left;
    line-height: 1;/*必要*/
}
.txtyellow {
    color: #D1B200;
}
.txtorange {
    color: #D18600;
}
.txtgreen {
    color: #3B9042;
}
.txtblue {
    color: #2C97D8;
}
.txtred {
    color: #FF0004;
}
.txtblue2 {
    color: #1667AB;
}
.txtbluegreen {
    color: #007E7D;
}
a:hover img {
    opacity: 0.7;
}
.h3box {
    width: 100%;
    border-top: thick solid #0737B0;
    border-bottom: thick solid #0737B0;
    padding-top: 20px;
    padding-bottom: 40px;
    background-color: rgba(255,255,255,0.80);
    color: rgba(0,36,175,1.00);
    font-weight: bold;
    text-align: center;
    font-size: 2em;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    line-height: 200%;
    margin-top: 100px;
}
.line-yellow{
	background:linear-gradient(transparent 50%, #ffffcc 50%);
}
.line-puaple{
	background:linear-gradient(transparent 70%, #efe0ff 70%);
}
.line-blue{
	background:linear-gradient(transparent 70%, #ccffff 70%);
}
.spnone{display: block;
    }
 .pcnone{display: none;
    }
.kiaro{font-family: "fot-chiaro-std", sans-serif;
font-weight: 700;
font-style: normal;}
.bgblue{
    width: 20%;
    background-color: #DEC1F5;
    border-radius: 10px;
    text-align: center;
    font-weight: bold;
    color: #050505;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
.bggreen2{
	background-color: rgba(132,231,215,1.00);
	color: #343434;
	border-radius: 10px;
	text-align: center;
	font-weight: bold;
	width: 20%;
}
.bgwhite   {
    background-color: #FEF8FF;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    font-weight: normal;
    color: rgba(0,0,0,1.00);
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.bgpink   {
    background-color: #FEF3FD;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.bgblue2   {
    background-color: #FFFFFF;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.bgblue3   {
    background-color: #DCF8F5;
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-radius: 10px;
    font-weight: normal;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
table{
    font-size: medium;
    line-height: 160%;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    word-break: break-all;
}
.txtgothic {
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}


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

    body{font-size: 1.1em;}
.cap{font-size: small;}    
.txt11 {
    font-size: 1em;
}
.txt12 {
    font-size: 1em;
    line-height: 200%;
}

.txt14 {
    font-size: 1.3em;
    line-height: 200%;
}
.txt15 {
    font-size: 1.3em;
    line-height: 200%;
}
.txt18 {
    font-size: 1.4em;
    line-height: 200%;
}
.txt2 {
    font-size: 1.5em;
}
.txt22 {
    font-size: 1.5em;
}

    .spnone{display: none;
    }
    .pcnone{display: block;
    }
    .fuwadiv {
    position: absolute;
    right: 1%;
    width:100px;
    top: 20px;
    z-index: 50;
}
    
}
