*{
	margin: 0px;
	padding: 0px;
	font-style: normal;
}
html{
	background-color: #FFFFFF;
	overflow-y: scroll;
}
body{
    font-family: "Noto Sans", HelveticaNeue-Light, "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 1.6;
    color: #584819;
    background-color: #FFFFFF;
}
#wp{
	width: 100%;
	margin: 0 auto;
	background-color: #FFFFFF;
}
.wp-sonota{
    background-color:#FFFFFF;
	padding-bottom: 0;
}
img{
	border-style: none;
	vertical-align: bottom;
}
p{
  margin-bottom:8px;	
}
a{
    text-decoration: none;
	color: #32699D;
}
.a-sen{
    text-decoration: underline;
}
table{
    border-collapse: collapse;
}
ol,ul{
    margin:0 0 0 1.5em;	
}
.tii{
    font-size: 16px;
	line-height: 22px;
	margin-top:0;
}
.aka-futo{
    color: #BB1414;
	font-size: 20px;
}
.sen{
    text-decoration: underline;
	color: #3E6B98;
	font-weight: bold;
}
.ue-ake{
    margin-top:20px;
}
.akamozi{
	color: #CE2326;
	font-weight: bold;
}
.aka-tii{
    font-size: 15px;
	font-weight: bold;
	color: #A2080B;
}
.dai18{
    font-size: 18px;
	font-weight: bold;
}
.sita-ake{
    margin-bottom: 15px;
}
.deru500,.deru700,.deru900,.deru1200,.deru1300,.deru1600{
    display: none;
}
.ao-obi{
    background-color: #76090B;
	color: #FFFFFF;
}
#t-h1{
   display: inline; 
   font-size: 14px;
   font-weight: normal;
   margin-left: 10px;
}
.yago1{
   display: inline;
   color: #FFFFFF;
   font-size: 14px;
   font-weight: normal;
   margin-left: 10px;
}
.yago2{
    display: none;
}
#topga-sm{
    display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 0 auto;
}
#topga-pc{
    display: none;	
}
.top-nav{
    display: block;
	width: 100%;
	padding-left: 2%;
}
.b-nav{
	width: 31%;
	height: 50px;	
	float: left;
	text-align: center;
	background-color: #FFFCF2;
	border-radius: 4px;
	margin: 3px 4px 0 0;
	border-bottom: 1px ridge #EFD788;
	border-right: 1px ridge #EFD788;
	padding-top: 6px;
}
.a-nav{
    font-size: 14px;
	color: #614B13;
	line-height: 1.5;
}
.site-tii{
    font-size: 13px;
}
.itigyou{
    margin-top: 12px;
}
.krm1,.krm3,.index-ko-yokonaga,.index-c2-syou{
    display: none;
}
.sirase-kakomi{
    width:120px;
	text-align: center;
	margin:30px auto 0 auto;	
}
.kuro-sirase1,.kuro-sirase2{
    display: inline-block;
    width: 21px;
	vertical-align: middle;
	padding-bottom: 2px;
}
.sirase{
    display: inline;
}
.sirase-bun{
	width: 95%;
	margin: 0 auto;
	height: auto;
	text-align: center;
	border: 1px solid #D5D0CA;
	padding-top: 5px;
	padding-bottom: 4px;
	border-radius: 3px;
	background-color: #FFF7F7;
}
.sirase-bun p{
    font-size: 15px;
	line-height: 1.2;
	margin-bottom: 0;
}
.cen-kuro{
    display: block;
    width:30px;
	margin: 17px auto ;
}
.guide-matome{
    margin-bottom: 48px;
}
.kuro5{
    width: 120px;
    margin:5px auto 40px auto;
	display: none;
}
.kuro5-2{
    width: 120px;
    margin: 5px auto 40px auto;
}
.kuro-t{
    width:35px;
	margin:0;
	padding: 0;
}
.t-guide{
    margin-top: 25px;
	font-size: 27px;
	font-weight:normal;
	color: #6F5D24;
	text-align: center;
}
.t-guide2{    
	font-size: 21px;
	font-weight:normal;
	color: #6F5D24;
	text-align: center;
}
.ha-to{
	color: #920C0D;
}
.kokoku1{
    width:325px;
	height:105px;
	margin: 0 auto 35px auto;
	text-align: center;
}
.kokoku1-2{
	width: 325px;
	height: 105px;
	margin: 40px auto 50px auto;
	text-align: center;
}
.ko-wa2{
    display: none;
}
.ko-wa3{
    width: 325px;
	height: 105px;
	margin: 40px auto 0 auto;
	text-align: center;
}
.ko-yokonaga{
    display: none;
}
.top-yokonaga{
    display: none;
}
.sita-ko-matome{
    width:340px;
	margin: 0 auto;
}
.kokoku-seihoukei{
	display: block;
	width: 338px;
	height: 285px;
	margin: 25px 20px 15px auto;
	text-align: center;
}
.te-kakomi{
    width: 98%;
	margin: 0 auto;
}
.tezyun{
	font-size: 20px;
	background-color: #D89292;
	color: #fff;
	display: block;
	width: 80px;
	height: 40px;
	text-align: center;
	padding-top: 15px;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 30px;
	font-weight: bold;
	border-bottom: 3px solid rgba(231,223,223,1.00);
	border-right: 2px solid rgba(231,223,223,1.00);
}
.sitazi-pink{
	background-color: #D5A6A6;
	width: 98%;
	margin: 0 auto;
}
.step-top{
	background-color: #E9D9B7;
	color: #5E4C1B;
	text-align: center;
	padding: 20px 0 20px 0;
	font-size: 20px;
}
.step-top a{
    color: #5E4C1B;
	text-decoration: underline
}
.te-nakami{
	margin: 0 2px 0 2px;
	padding: 10px 7px 20px 10px;
	font-size: 18px;
}
.te-nakami a{
    font-size: 16px;
	color: #235E91;
}
.nyuuryoku{
    display: block;
	width:85%;
	margin:10px auto 0 auto;
}
.idou-b{
    font-size: 22px;
	width:200px;
	background-color: rgba(227,158,159,1.00);
	color: rgba(255,255,255,1.00);
	text-align: center;
	padding:5px 10px 5px 10px;
	border-radius: 7px;
	margin:15px auto ;
}
.idou-b2{
    display: none;
}
.kanzihe-b{
	font-size: 22px;
	width: 250px;
	background-color: #A6C4D8;
	color: rgba(255,255,255,1.00);
	text-align: center;
	padding: 5px 10px 5px 10px;
	border-radius: 7px;
	margin: 15px auto 30px auto;
}
.siraberu{
	display: block;
	width: 290px;
	height: 60px;
	background-color: #2E9298;
	border-radius: 7px;
	border-bottom: 2px ridge #E6FDFF;
	border-right: 2px ridge #E6FDFF;
	text-align: center;
	padding: 6px 0 5px 0;
	font-size: 19px;
	color: #ffffff;
	margin: 10px auto 15px auto;	
}
.siraberu2{
	display: block;
	width: 290px;
	height: 40px;
	background-color: #2E9298;
	border-radius: 7px;
	text-align: center;
	padding-top: 10px;
	font-size: 21px;
	color: #ffffff;
	margin: 10px auto 15px auto;
	border-bottom: 2px ridge #E6FDFF;	
	border-right: 2px ridge #E6FDFF;
}
.te-nakami ol li{
	font-size: 18px;
	line-height: 1.4;
	margin-top: 15px;
	background-color: #FDFFE8;
	padding: 5px 3px 5px 10px;
}
footer{
	background-color: #691111;
	padding: 0 0 110px 0;
	margin-top: 20px;
	margin-bottom: 0;
}
.f-tai{
	color: #FFFFFF;
	font-size: 21px;
	background-color: #76090B;
	padding: 16px 0 4px 0;
}
.f-tai-in{
   width:90%;
   margin: 0 auto;
}
.footer-in{
    width: 90%;
	margin: 25px auto 60px auto;
}
footer a{
	color: #EBECE0;
}
#top-go{
    color: #6C5D1A;
	font-size: 25px;
	text-align: center;
}
#mukasi{
    font-size: 19px;
}
.nana{
    text-align: center;
	font-size: 21px;
	color: #988336;
	margin-top: 7px;
}
.pr-kotei{
	position: fixed; /* フッターを固定する */
	bottom: 0; /* 上部から配置の基準位置を決める */
	left: 0; /* 左から配置の基準位置を決める */
	width: 100%; /* フッターの横幅を指定する */
	height: 104px; /* フッターの高さを指定する */
	padding-top: 5px; /* フッター内側の余白を指定する(上下左右) */
	background-color: #E7DEBC; /* フッターの背景色を指定する */
}
.pr-kotei-in{
    width: 340px;
	height: 103px;
	background-color: #E7DEBC;
	display: block;
	margin: 0 auto ;
}
.t-go{
    position: fixed;
	bottom: 115px;
	right: 20px;
	width: 40px;
}
/************************************************ 割り出しページ */
.dai-matome{
	display: block;
	width: 325px;
	margin: 0 auto 0 auto;
	border-right: 1px solid #968826;
	border-left: 1px solid #968826;
	border-bottom: 1px solid #968826;
	padding: 0 0 20px 0;
	background-color: #FAF8F2;
}
#omati{
	font-size: 18px;
	font-weight: bold;
	color: #AC0D0D;
	margin: 15px 0 0 10px;
}
#n-lf{
    display: block;
	float: left;
	margin-top: 20px;
}
#n-rg{
    display: block;
	float: left;
	width: 150px;
	margin:65px auto 0 15px;
}
.tyui{
    font-size: 15px;
	line-height: 18px;
}
#koko0{
	width: 96%;
	margin: 0 auto 0 auto;
	font-size: 19px;
	font-weight: bold;
	color: #D85D5D;
}
#koko0 a{
	color: #237091;
	text-decoration: underline;
}
.aomozi{
    color: #237091;	
}
#n-space0{
	width: 135px;
	margin: 0 0 0 8px;
}
#n-space1{
	width: 135px;
	margin: 2px 0 0 8px;
}
#n-space2{
    width: 135px;
	margin: 2px 0 0 8px;
}
.cen1{
    text-align: center;
	font-weight: bold;
}
#t-bb{
    width:150px;
	font-size: 18px;
	background-color: #991111;
	border-radius: 10px;
	color: #FFFFFF;
	border: none;
	padding: 5px 10px 0 10px;
}
#t-bb2{
    width:150px;
	font-size: 15px;
	background-color: #2e9298;
	border-radius: 7px;
	color: #FFFFFF;
	border: none;
	padding: 3px 10px 0 10px;
	margin-top: 7px;
}
#t-bb3{
	width: 150px;
	font-size: 18px;
	background-color: #7A5A1B;
	border-radius: 7px;
	color: #FFFFFF;
	border: none;
	padding: 3px 10px 0 10px;
	margin-top: 7px;
}
#m_hen{
	display: block;
	width: 140px;
	font-size: 15px;
	background-color: #FFF4F4;
	border-radius: 10px;
	color: #8C6B6C;
	padding: 5px 0 0 10px;
	border: 1px solid #DAD3D3;
	text-align: center;
}
#m_hen2{
	display: block;
	width: 140px;
	font-size: 14px;
	background-color: #FFFAF1;
	border-radius: 7px;
	color: #9F8259;
	border: none;
	padding: 5px 5px 0 4px;
	margin-top: 7px;
	border: 1px solid #DAD3D3;
	text-align: center;
}
.ms{
    width: 50px;
	height: 50px;
	font-size: 38px;
	text-align: center;
}
.ka,.ms,.ka2{
    display: block;
	float: left;
}
.ka{
    width: 40px;
	text-align: center;
	padding-top: 0;
}
.ka2{
    width: 40px;
	text-align: center;
	padding-top: 15px;
}
.mozisyu-h,.mozisyu-s{
	font-size: 14px;
	color: #FFFFFF;
	border-radius: 5px;
	padding: 2px 0 0 0;    
}
.mozisyu-h{
     background-color: #CF6F80;
	 margin: 0 2px 0 auto;
}
.mozisyu-s{
	background-color: #5E82CB;
	margin: 0 auto 0 2px;
}
.sitazi{
	background-color: #ffffe8;
	width: 100%;
	margin: 50px auto 0 auto;
	padding-bottom: 15px;
	border: 1px solid #C8B759;
}
.kiiro{
	display: block;
	width:330px;
	margin: 10px auto 20px auto;
	background-color: #ffffe8;
	padding: 10px 0 10px 0;	
}
.hyodai{
	background-color: #FFFFFF;
	width: 100%;
	padding: 13px 0 8px 0;
	text-align: center;
	border-radius: 7px;
	border: 1px solid #BDB6A2;
	margin: 0 auto 5px auto;
}
.kiiro b {
    margin-bottom: 30px;
}
.im,.su-hidari,.m4-matome,.su-migi,.su-hidari1,.su-migi1,.su-hidari3,.su-migi3{
    display: block;
	float: left;
	background-color: #ffffe8;
}
.l-ga,.r-ga{
    height:330px;
	width:auto;	
}
.su-hidari,.su-migi{
    width:25px;
	padding: 58px 0 0 0;
}
.su-hidari1,.su-migi1{
    width:25px;
	padding: 123px 0 0 0;
}
.su-hidari3,.su-migi3{
    width:25px;
	padding: 45px 0 0 0;
}    
.m4-matome{
    width: 40px;
	padding:55px 0 0 0;
}
#waridasi3 .m4-matome{
    width: 40px;
	padding:38px 0 0 0;
}
.m4{
    font-size: 30px;
	height: 70px;
	text-align: center;
}
#waridasi3 .m4{
    font-size: 30px;
	height: 56px;
	text-align: center;
}
.reisu{
    width:38px;
	height: auto;
}
.reisu1{
    width:38px;
	height: auto;
	margin-bottom: 20px;
}
.su{
    font-size: 19px;
	height: 80px;
	text-align: center;
}
#waridasi3 .su{
    font-size: 19px;
	height: 55px;
	text-align: center;
}
.kaku-sita{
    width: 290px;
	height: auto;
}
.ao{
	display: block;
	width: 180px;
	background-color: #4D4FAF;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-radius: 7px;
	padding: 5px 0 0 0;
	margin-top: 20px;
}
.aka{
	display: block;
	width: 180px;
	background-color: #D95858;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	border-radius: 7px;
	padding: 5px 0 0 0;
	margin-top: 20px;
}
.daikiti{
	display: inline-block;
	background-color: #AD0404;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 3px 3px 1px 3px;
	margin: 0 7px 0 7px;
}
.setu{
    font-size: 18px;
	margin-bottom: 0px;
	margin-top: 4px;
}
.dansi{
	display: inline-block;
	background-color: #2F6714;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 3px 3px 1px 3px;
	margin: 0 7px 0 7px;
}
.kiti{
	display: inline-block;
	background-color: #FFEDED;
	color: #9D1113;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 3px 3px 1px 3px;
	margin: 0 7px 0 7px;
	border: 1px solid #A81618;
}
.kyou{
	display: inline-block;
	background-color: #1818A6;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 3px 3px 1px 3px;
	margin: 0 7px 0 7px;
}
.tyu{
    display: inline-block;
	background-color: #4E4E64;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 3px 3px 1px 3px;
	margin: 0 7px 0 7px;
}
.hanhan{
	display: inline-block;
	background-color: #4E4E64;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 3px 3px 1px 3px;
	margin-left: 5px;
}
.yoru{
	display: inline;
	background-color: #503411;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 3px 3px 1px 3px;
	margin-left: 5px;
}
.go{
	display: inline;
	background-color: #734419;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 2px 3px 1px 3px;
	margin-left: 5px;
	border: 1px solid #52320D;
}
.fuzi1,.fuzi2,.fuzi3{
    display: block;
	float: left;
}
.fuzi1{
    width: 30px
}
.fuzi2{
    margin-left: 10px;
}
.fuzi3{
    margin-bottom: 0px;
	margin-top: 4px;
}
.s5{
	margin: 3px auto 0 3px;
	font-weight: bold;
	color: #6C5F1C;
}
.hosi{
    font-size: 20px;
}
.itiranhe{
	display: block;
	width: 300px;
	margin: 30px auto 0 0;
	background-color: #2e9298;
	color: #FFFFFF;
	border-radius: 8px;
	text-align: center;
	padding: 7px 0 5px 0;
}
@media screen and (min-width:450px){
#koko0{
    width:432px;
}
.site-tii{
    font-size: 14px;
}
}
@media screen and (min-width:500px){
.kie500{
    display: none;
}
.deru500{
    display: block;
}
#t-h1{
   font-size: 15px;
   margin-left: 10px;
}
.yago1{
   font-size: 15px;
   margin-left: 13px;
}
.yago2{
    display: inline;
	margin-left: 5px;
}
.sirase-kakomi{
    width:500px;
}
.sirase{
    font-size: 18px;
}
.sirase-bun{
    width:90%;
}
.sirase-bun p{
    font-size: 16px;
	line-height: 1.4;
}
.t-guide{
    font-size: 27px;
}
.te-kakomi{
    width:90%;	
}
.te-nakami{
    padding: 17px 15px 8px 15px;
}
.t-go{
	bottom: 130px;
	right: 20px;
	width: 50px;
}
.nyuuryoku{
	width:310px;
	margin:10px auto 0 auto;
}
}
@media screen and (min-width:600px){
.kie600{
    display: none;
}
.waridasi-tezyun-in{
    width: 90%;
	margin: 0 auto;
}
#t-h1{
   margin-left: 50px;
}
#topga-sm{
    display: none;	
}
#topga-pc{
    display: block;
	width: 100%;
	height: auto;
	margin: 0 auto 30px auto;
}
#p-matome{
    width: 410px;
	margin: 30px auto 0 auto;
}
#page1-1,#page2-1,#page3-1{
    width:120px;
	margin-left: 4px;
}
#page1-2,#page2-2,#page3-2{
    width:128px;
}
#page1-3,#page2-3,#page3-3{
    width:146px;
}
.f15{
    font-size: 17px;
}
.f14{
    font-size: 16px;
}
.dai-matome{
	width: 400px;
}
#n-rg{
	width: 150px;
	margin: 90px auto 0 15px;
}
#n-space0{
	width: 180px;
}
#n-space1{
	width: 180px;
}
#n-space2{
    width: 180px;
}
.ms{
    width: 70px;
	height: 70px;
	font-size: 40px;
}
.ka{
    width: 50px;
	padding-top: 5px;
}
.ka2{
    width: 50px;
	padding-top: 25px;
}
#top-go{
	font-size: 28px;
}
#mukasi{
    font-size: 20px;
}
.nana{
	font-size: 25px;
	margin-top: 7px;
}
}
@media screen and (min-width:700px){
.deru700{
    display: block;
}
.kie700{
    display: none;
}
.top-nav{
	padding-left: 2%;
}
.b-nav{
	width: 23%;
	height: 60px;	
	border-radius: 8px;
	padding-top: 14px;
}
.a-nav{
    font-size: 15px;
}
.site-tii{
    font-size: 15px;
}
.te-kakomi{
    width:80%;
}
.kuro-matome{
    width: 580px;
	margin: 0 auto 40px auto;
}
.kuro5{
    margin: 0 10px 15px auto;
	vertical-align:middle;
}
.kuro5-2{
    margin: 0 auto 15px 12px;
	vertical-align:middle;
}
.kuro5,.kuro5-2,.t-guide{
    display: inline-block;
}
.osirase{
    width:550px;
    margin:30px auto 0 auto;
}
.t-guide{
    margin-top: 40px;
	font-size: 30px;
	color: rgba(144,128,25,1.00);
}
.kokoku1{
    margin: 30px auto 60px auto;
}
.sirase-bun{
    width:100%;
}
.te-nakami p{
    font-size: 20px;
    padding: 15px 10px 8px 20px;
}
.sita-ko-matome{
    width: 698px;
	margin: 30px auto;
}
.kokoku-seihoukei{
   display: block;
   float: left;
   width:338px;
	height:285px;
	margin: 0 10px 15px 0;
}
footer{
	margin-top: 50px;
}
.footer-in{
    width:85%;
}
}
@media screen and (min-width:800px){
.kie800{
    display: none;
}
#sonota-h1{
    margin: 220px auto 0 auto;
}
.krm-matome{
    width: 100%;
}
.krm1{
    width:350px;
	display: block;
	float: left;
	padding-left: 10px;
}
.krm2{
    width:calc(100% - 370px) ;
	display: block;
	float: left;
	padding-top: 30px;
}
.wari-g-kako{
    margin-top: 0;
}
.k-ko-naga{
	margin-top: 30px;
	width: 338px;
	height: 700px;
	text-align: center;
}
.k-ko1{
    margin-top: 35px;
	width: 338px;
	height: 280px;
	background-color: #FFFCF2;
}
.k-ko2{
    margin-top: 30px;
	width: 338px;
	height: 280px;
	
}
.k-ko3{
    margin-top: 95px;
	width: 338px;
	height: 280px;
	
}
.pr-t-syou{
    margin-top: 95px;
	width: 338px;
	height: 105px;
	
}
.pr-t-syou2{
     display: none;
}
.kokoku1{
    display: none;
}
.sita-ko-matome{
    width: 780px;
	margin: 30px auto;
}
.kokoku-seihoukei{
   display: block;
   float: left;
   width:338px;
	height:285px;
	margin: 0 20px 30px 30px;
}
.te-kakomi{
    width:98%;	
}
#koko0{
    margin: 30px auto 0 auto;
	width: 90%;
	font-size: 21px;
}
.hyodai{
   margin-top: 12px; 
}
.ko-wa2{
    display: none;
}
.ko-wa3{
    display: none;
}
.pr-kotei{
    display: none;
}
.t-go{
    bottom: 20px;
	right: 20px;
}
#index-p .t-go{
    display: none;
}
.index-ko-yokonaga{
    display: block;
	width:95%;
	height: auto;
	margin:15px auto 0 auto;
    text-align: center;
}
}
@media screen and (min-width:900px){
p{
  font-size: 19px;
}
.kie900{
    display: none;
}
.deru900{
    display: block;
}
#t-h1,.yago1,.yago2{
   font-size: 17px;
}
.krm1{
   	padding-left: 25px;
}
.krm2{
    width:calc(100% - 380px) ;	
}
.osirase{
    width:600px;
}
.t-guide,.t-guide2{
    font-size:25px;
}
.te-kakomi{
    width:93%;
}
.te-nakami ol li{
	font-size: 19px;
	margin-top: 25px;
	padding: 15px 3px 15px 13px;
}
}
@media screen and (min-width:1000px){
.kie1000{
    display: none;
}
.ao-obi{
	padding-left: 10%;
}
.te-nakami{
    padding: 17px 3px 8px 0;
}
.waridasihe-l{
    display: block;
	float: left;
	width: 300px;
	margin-bottom: 60px;
}
.waridasihe-r{
    display: block;
	width: 40%;
	margin: 0;
	float: left;
	padding-top: 70px;
}
.nyuuryoku{
    width: 100%;
}
.idou-b{
    display: none;
}
.idou-b2{
	display: block;
	font-size: 22px;
	width: 200px;
	background-color: rgba(227,158,159,1.00);
	color: rgba(255,255,255,1.00);
	text-align: center;
	padding: 10px 10px 8px 10px;
	border-radius: 7px;
	margin: 0 auto;
}
.kanzihe-b{
    padding: 10px 10px 7px 10px;
	margin-bottom: 60px;
}
#waridasi2 .krm-matome{
    width:900px;
}
.f-tai-in{
    width:80%;
}
.footer-in{
    width:78%;
	padding-top: 30px;
}
#top-go{
	font-size: 30px;
}
#mukasi{
    font-size: 22px;
}
.nana{
	font-size: 27px;
	margin-top: 7px;
}
.sita-ko-matome{
    display: none;
}
.top-yokonaga{
    display: block;
	width: 95%;
	height: auto;
	margin: 30px auto 0 auto;
	text-align: center;
}
.t-go{
    bottom: 40px;
	right: 40px;
}
.setu-ue{    
    display: block;
	float: left;
	width:80%;	
	margin-left:0;
	padding:0;
}
.setu-sita{
    display: block;
	float: left;
	width: 100%;
	margin:0;
}
.hyodai{
    width:500px;
	margin-left: 0;
} 
.l-ga,.r-ga{
    height:240px;
	width:auto;	
}
.su-hidari,.su-migi{
    width:20px;
	padding: 25px 0 0 0;
}
.su-hidari1,.su-migi1{
    width:20px;
	padding: 123px 0 0 0;
}
.su-hidari3,.su-migi3{
    width:20px;
	padding: 45px 0 0 0;
}  
.su{
    font-size: 18px;
	height: 42px;
	text-align: center;
}
#waridasi3 .su{
    font-size: 18px;
	height: 55px;
	text-align: center;
}
}
@media screen and (min-width:1100px){
.a-nav{
    font-size: 17px;
}
.site-tii{
    font-size: 17px;
}
.t-guide{
    font-size: 26px;
}
.k-ko2{
    display: none;
}
.pr-t-syou2{
    display: block;
    margin-top: 30px;
	width: 338px;
	height: 105px;
}
.waridasihe-r{
	width: 52%;
}
#toptop .top-yokonaga{
    display: block;
	width:100%;
	text-align: center;
}
}
@media screen and (min-width:1200px){
.kie1200{
    display: none;
}
.deru1200{
    display: block;
}
.step-top{
    font-size: 24px;
}
#toptop .f-tai-in{
    width:60%;
}
#toptop .footer-in{
    width:58%;
}
.kuro-matome{
    width:670px;
}
.kuro5,.kuro5-2{
    width:150px;
}
.kuro5-2{
    margin-left: 23px;
}
.kuro-t{
    width:40px;
}
.t-guide{
    font-size: 30px;
}
.te-nakami ol li{
    font-size: 19px;
}
.waridasihe-l{
    margin-left: 30px;
}
.te-nakami ol{
    width:80%;
	margin:0 auto;
}
}
@media screen and (min-width:1300px){
.kie1300{
    display: none;
}
.deru1300{
    display: block;
}
#topga-pc{
    width:1300px;
}
.top-nav{
    width:1200px;
	margin: 0 auto;
	padding-left: 65px;
}
}
@media screen and (min-width:1400px){
.krm1{
   padding-left: 5px;
}
.krm2{
    width:calc(100% - 740px) ;
}
.krm3{
    display: block;
	width:350px;
	float: right;
	padding-right: 5px;
	padding-top: 70px;
}
.index-c2-syou{
    display: block;
	background-color: #FFFCF2;
	width: 338px;
	height: 105px;
}
.krm3 .index-c2-syou{
    margin-top: 95px;
}
.krm1 .index-c2-syou{
    margin-top: 30px;
}
.krm3 .k-ko-naga,.krm3 .k-ko3{
    margin-top: 30px;
}
.waridasihe-l{
    margin-left: 0;
}
.waridasihe-r{
    width:45%;
}
.te-nakami ol{
    width:90%;
}
#toptop .pr-t-syou{
    margin-top: 30px;
}
}
@media screen and (min-width:1500px){
.ao-obi{
	padding-left: 16%;
}
.t-go{
    bottom: 40px;
	right: 90px;
}
.te-nakami{
    margin-bottom: 10px;
}
.te-nakami ol li{
    font-size: 20px;
}
.waridasihe-r{
    width:55%;
}
}
@media screen and (min-width:1600px){
.deru1600{
    display: block;
}
.krm123-matome{
    width:1500px;
	margin: 0 auto;
}
.krm-matome{
    width:1580px;
	margin: 0 auto;
}
#toptop .krm-matome{
    width:100%;
}
.mannaka{
    width:800px;
	margin:0 auto;
}
.waridasihe-l{
    margin-left: 30px;
}
}
/**********************************************その他ページ共通*****/
.hazimari{
    width:95%;
	margin:0 auto;
}
#sonota-smga{
    display: block;
}
#sonota-pcga{
    display: none;
}
#menu{
    display: block;
	float: right;
	margin:20px 30px 0 auto;
	width: 10%;
}
#sonota-h1{
    text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #866C1F;
	margin: 30px auto 20px auto;
}
@media screen and (min-width:600px){
#sonota-smga{
    display: none;
}
#sonota-pcga{
    display: block;

}
#menu{
	margin:20px 10% 0 auto;
	width: 50px;
}
}
/*******************************************その他ページ***********/
.c-1{
    width: 97%;
	margin: 0 auto;
	font-size: 18px;
}
.c-2,.c-4{
    display: none;
}
.pr-sonota1{
	width: 340px;
	height: 285px;
	background-color: #E5FDFF;   
	display: block;
	margin: 0 auto 30px auto;
}
.pr-sonota2,.pr-sonota3,.index-pr-sonota3{
    display: none;
}
.pr-main-sikaku{
	display: block;
	width: 340px;
	height: 283px;
	margin: 10px auto 20px auto;
	background-color: #F8FFEF;
}
#iriguti-p .pr-sonota2,#iriguti-p .pr-sonota3{
    margin: 0 auto 30px auto;
}
.pr-sikaku{
    display: block;
	width: 340px;
	height: 283px;
	margin: 10px auto 20px auto;
	text-align: center;
}
.sonota-h2{
    font-size: 21px;
	text-align: center;
	margin-bottom: 10px;
	color: #726A1E;
}
.kitikakusuu li{
    margin-bottom: 20px;
}
@media screen and (min-width:500px){
.c-1{
    width:93%;
}
.sonota-h2{
    font-size: 23px;
	margin:40px auto 30px auto;
}
}
@media screen and (min-width:700px){
.c-1{
  width:100%;  
}
.c-1-in{
  width:85%;  
  margin: 0 auto;
}
.pr-sita-kakomi{
    display: block;
	width:690px;
	margin: 20px auto 0 auto;
}
.pr-sita-kakomi .pr-sikaku{
	margin: 10px 5px 20px auto;
	float: left;
}
}
@media screen and (min-width:800px){
.c-2{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 350px;
	height: 120%;
	background-color: #FFFCE9;
	padding-top: 30px;
}
.c-1{
     display: block;
     width:calc(100% - 360px);
	 margin-left: 360px;
}
.c-3{
    display: block;
     width:calc(100% - 350px);
	 margin-left: 350px;
	 
}
.c-1-in{
    width: 95%;
	margin: 0 auto;
}
.pr-sonota1{
    display: none;
}
.pr-c2-naga{
    display: none;
}
.pr-c2-sikaku,.pr-c2-sikaku2{
    margin: 15px auto 15px auto;
	width: 340px;
	text-align: center;
}
.pr-main-sikaku{
    display: none;
}
.pr-sonota2,.pr-sonota3{
    display: block;
	width: 323px;
	height: 103px;
	margin: 0 auto 30px 0;
	text-align: center;
}
.pr-c2-syou{
    display: none;
}
.pr-sita-kakomi{
    display: none;
}
}
@media screen and (min-width:1000px){
.c-1-in{
    width: 85%;
}
#kakusuubetu-p .c-1-in{
    width: 97%;
}
#waridasi1 .c-1-in,#waridasi2 .c-1-in,#waridasi3 .c-1-in{
    width: 97%;
}
.pr-sonota3{
    display: none;
}
}
@media screen and (min-width:1400px){
.c-2{
    width: 400px;
}
.c-1{
     width:calc(100% - 410px);
	 margin-left: 420px;
}
.c-3{
    display: block;
     width:calc(100% - 400px);
	 margin-left: 400px;
}
.pr-c2-syou{
    display: block;
    margin: 0 auto;
	width: 340px;
	height: auto;
	text-align: center;
}
}
@media screen and (min-width:1500px){
.c-2{
    width: 500px;
}
.c-1{
     width:calc(100% - 510px);
	 margin-left: 520px;
}
.c-3{
    display: block;
     width:calc(100% - 500px);
	 margin-left: 500px;
}
.pr-c2-sikaku{
    margin-top: 30px;
}
}
@media screen and (min-width:1600px){
.c-2{
	width: 350px;
}
.c-1{
     width:calc(100% - 700px);
	 margin-left: 350px;
}
.c-1-in{
    width: 80%;
}
.c-4{
    display: block;
	position: fixed;
	background-color: #FFFCE9;
	top: 0;
	bottom: 0;
	right: 0;
	width: 350px;
	height: 120%;
}
.c-4 .pr-c2-sikaku,.c-4 .pr-c2-sikaku2{
    display: none;
}
.c-4 .pr-c2-naga{
    display: block;
	margin: 15px auto 15px auto;
	width: 340px;
	text-align: center;
}
.c-4 .pr-c2-syou{
    margin-top: 30px;
}
.c-3{
    display: block;
     width:calc(100% - 350px);
	 margin-left: 350px;
}
.t-go{
    bottom: 40px;
	right: 430px;
}
}
@media screen and (min-width:1700px){
.c-1-in{
    width: 800px;
}
.c-2,.c-4{
    padding-top: 60px;
}
}
/**********************************************画数計算法*/
.ks{
	margin-top: 30px;
	font-size: 20px;
	color: #7A0D0D;
	padding-left: 10px;
	border-bottom: 2px solid rgba(129,20,22,1.00);
}
.kaz{
    display:block;
	margin: 15px auto 15px 15px;
	width: 200px;
	border: 1px solid rgba(243,231,165,1.00);
}
.wari-yudo-b{
	width: 280px;
	text-align: center;
	margin: 20px auto 20px auto;
	background-color: #FFE9E9;
	padding: 8px 0 5px 0;
	border-radius: 7px;
	border-bottom: 3px solid rgba(217,157,157,1.00);
}
.wari-yudo-a{
	font-size: 19px;
	color: #615718;
}
.wari-he{
    margin-top: 15px;
}
.wari-he a {
    text-decoration: underline;
	font-size: 16px;
}
@media screen and (min-width:500px){
.wari-yudo-b{
	width: 380px;
	margin: 20px auto 25px auto;
	padding: 10px 0 7px 0;
}
.wari-yudo-a{
	font-size: 20px;
}
.wari-he a {
    font-size: 19px;
}
}
@media screen and (min-width:600px){
.ks{
    font-size:22px;
}
}
@media screen and (min-width:900px){
.kaz{
    width:220px;
}
}
@media screen and (min-width:1100px){
.kaz,.oe{
    display: block;
	float: left;
}
.kaz{
    margin-left:0;
}
.oe{
    width:350px;
	margin: 30px auto auto 30px;
}
.kazoekata{
    margin-top: 50px;
}
}
@media screen and (min-width:1400px){
.ks{
    font-size:24px;
}
.kaz{
    width:280px;
}
.oe li{
    font-size:19px;
}
}
/*******************************************新字と本字*/
.sinzi-h2{
	font-size: 19px;
	border-bottom: 3px ridge #A8E7DA;
	padding-left: 5px;
	margin: 25px 0 15px 0;
}
.honzi-h2{
	font-size: 19px;
	border-bottom: 3px ridge #EDB4B4;
	padding-left: 5px;
	margin: 25px 0 15px 0;
}
.naiyou2{
	width: 280px;
	margin: 0 auto 10px 5px;
	border: 3px ridge #BDF0F5;
	border-radius: 5px;
	padding: 10px 0 8px 10px;
}
.honzi{
	width: 95%;
	margin: 0 auto 10px auto;
	border: 3px ridge #EDB4B4;
	border-radius: 5px;
	padding: 10px 5px 8px 2px;
}
.kyuu-kanzi li{
    line-height: 1.2;
	margin-top: 15px;
	font-size: 17px;
}
@media screen and (min-width:900px){
.honzi{
	padding: 10px 5px 8px 12px;
} 
}
@media screen and (min-width:1000px){
.sinzi-h2{
	font-size: 22px;
	padding-left: 5px;
	margin: 45px 0 15px 0;
}
}
/************************************************吉凶一覧*/
#itiran .sonota-h2,#manakana .sonota-h2,#gogyou-p .sonota-h2{
    text-align: left;
	margin: 40px auto 10px 20px;
}
#itiran-p .pr-sonota2{
    display: block;
}
.hvj{
    margin:0 0 10px 0;	
}

.hvj li{
    list-style:none;
	line-height: 1.2;
	padding:5px 3px 5px 6px;
	font-size: 16px;
}
.itiran-kiti{
	background: rgba(255,241,241,1.00);
	margin-bottom: 5px;
}
.itiran-kyou{
	background-color: rgba(243,245,245,1.00);
	margin-bottom: 5px;
}
.itiran-dankiti{
	background-color: #ECF7F2;
	margin-bottom: 5px;
}
.kazu-daikiti{
    display: inline-block;
	color: #FFFFFF;
	background-color: rgba(161,26,28,1.00);
	padding:3px 5px 3px 5px;
	margin-bottom: 5px;
	font-size: 16px;
	border-radius: 3px;
}
.kazu-kiti{
    display: inline-block;
	color:#A40A0D;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
	margin-bottom: 5px;
	font-size: 16px;
	border-radius: 3px;
}
.kazu-kyou{
    display: inline-block;
	background-color:#FFFFFF;
	padding:3px 5px 3px 5px;
	margin-bottom: 5px;
	font-size: 16px;
	border-radius: 3px;
}
.kazu-dansi{
	display: inline-block;
	background-color: #FDFFF0;
	padding: 3px 5px 3px 5px;
	margin-bottom: 5px;
	font-size: 16px;
	border-radius: 3px;
}
.dansi-hatena{
    width:17px;
	height: auto;
	vertical-align: middle;
	margin-bottom: 3px;
}
@media screen and (min-width:500px){
#itiran .pr-sonota2,#manakana .pr-sonota2,#gogyou-p .pr-sonota2{
    margin: 0 auto 10px 10px;
}
.hvj li{
	padding:8px 3px 8px 15px;
	font-size: 17px;
}
}
@media screen and (min-width:600px){
.hvj li{
	padding:10px 3px 10px 25px;
	font-size: 18px;
}
.kazu-daikiti,.kazu-kiti,.kazu-kyou,.kazu-dansi,.kazu-dansi{
    padding:4px 10px 4px 10px;
	margin-bottom: 5px;
	font-size: 18px;
}
}
@media screen and (min-width:1100px){
.kie1100{
    display: none;
}
.kazu-daikiti,.kazu-kiti,.kazu-kyou,.kazu-dansi,.kazu-dansi{
    margin-right: 18px;
}
.hvj li{
	padding:13px 3px 10px 25px;
}
}
@media screen and (min-width:1200px){
.kazu-daikiti,.kazu-kiti,.kazu-kyou,.kazu-dansi,.kazu-dansi{
    margin-left: 40px;
}
}
/*****************************************五行ページ*/
.go-h2{
    font-size: 19px;
	border-bottom: 3px ridge #A8E7DA;
	padding-left: 5px;
	margin: 25px 0 15px 0;
}
.kaimo .sen{
    font-weight: normal;
}
#hi0{
    display: block;
	width:95%;
	margin: 20px auto 20px 5px;
}
#hi{
    display: block;
	width:200px;
	margin: 0 auto 20px 10px;
}
.hi{
    display: block;
	width:230px;
	margin: 5px auto 20px 10px;
}
.hi2{
    display: block;
	width:300px;
	margin: 25px auto 0 10px;
}
.haruki{
    display: block;
	width:100%;
	margin: 0 auto 20px auto;
}
.zu1{
	width: 97%;
	margin: 0 auto 30px auto;
	border: 3px ridge #F8AAAA;
	padding:0 1px 10px 4px;
}
.itika1,.itika2,.itika3{
	display: block;
	width: 290px;
	text-align: center;
	border-radius:7px;	
	color: #FFFFFF;
	padding: 3px 0 0 0;
	margin: 0 auto 10px 0;
}
.itika1{
	background-color: #F3B0B0;
	border-bottom: 3px ridge #FFD8D9;
}
.itika2{
	background-color: #86BBD1;
	border-bottom: 3px ridge #D0E3EA;
}
.itika3{
	background-color: #A7D09C;
	border-bottom: 3px ridge #ECFEE3;
}
.mok2{
	list-style: none;
	background-color: #FDF3F3;
	display: block;
	width: 250px;
	margin: 0 auto;
	text-align: center;
	font-size: 22px;
	padding: 30px 0 20px 0;   
}
.ume{
	background-color: #DAC49E;
	width: 150px;
	text-align: center;
	padding-top: 7px;
	border-radius: 5px;
	border-bottom: 2px ridge #FFF4E1;
	margin-bottom: 5px;
	color: #fff;
}
.kie-sansai{
    display: none;
}
.emi{
    display: block;
	width:95%;
	margin:10px auto 30px auto;
}
#gogyou .pr-main-sikaku{
    display: none;
}
#gogyou .pr-sonota2{
    display: block;
}
.mokka{
	background-color: rgba(255,253,240,1.00);
	padding:5px 0 3px 0;
}
.mokka-2{
	background-color: rgba(241,253,255,1.00);
	padding: 5px 0 3px 0;
}
.mokka ul,.mokka-2 ul{
    margin-left: 1.3em;
}
.mokka li,.mokka-2 li{
    list-style: square;	
	font-size: 17px;
	line-height: 1.2;
	margin:15px 3px 15px 0;
}
.utadatosiya{
    display: block;
	margin:15px auto 15px auto;
}
.go-kaisetu li{
    line-height: 1.4;
	margin-right: 3px;
	margin-bottom: 15px;
}
.go-hr{
    margin:0 30px 20px 0;
}
@media screen and (min-width:410px){
.kie-sansai{
    display: block;
}
}
@media screen and (min-width:500px){
.zu1{
    width:80%;
    padding:25px 3% 25px 6%;
}
.haruki{
   width:350px;
   margin: 25px auto 25px 0; 
}
.go-kaisetu{
    width:90%;
}
.emi{
	width:380px;
	margin:20px auto 30px 10px;
}
#hi0{
	width:450px;
}
.utadatosiya{
	width: 430px;
	margin: 30px auto;
	border: 1px solid rgba(217,235,232,1.00);
}
}
@media screen and (min-width:600px){
.mokka ul{
    margin-left: 70px;
}
}
@media screen and (min-width:800px){
#hi0{
	width:95%;
}
.mokka ul,.mokka-2 ul{
    margin-left: 30px;
}
.utadatosiya{
    width:400px;	
}
.haruki{
   width:320px;
   margin: 10px auto 25px 0; 
}
}
@media screen and (min-width:900px){
.kie-sansai{
    display: none;
}
#hi0{
	width:450px;
}
.hi{
	width:280px;
	margin: 5px auto 20px 10px;
}
.emi{
	width:420px;
}
}
@media screen and (min-width:1000px){
.mokka ul,.mokka-2 ul{
    margin-left: 80px;
}
}
@media screen and (min-width:1200px){
.utadatosiya{
    margin:30px auto 30px 50px;
}
.go-kaisetu li{
    font-size: 18px;
}
}
/**************************************************意味由来ページ*/
.rei-kanzi{
    font-size: 19px;
	background-color: #2E9298;
	color: #FFFFFF;
	padding:8px 0 8px 0;
	margin-bottom:10px;
	line-height: 1.3;
}
.bunrui{
	border: 3px ridge #FFDDDE;
	padding:8px 3px 8px 10px;
	margin-top: 15px;
}
.taiou{
    margin: 5px 2px 5px 10px;
	font-weight: bold;
}
.mozi-rei li{
    font-size: 17px;
	line-height: 22px;
	margin-bottom: 15px;
}
.gutairei{
    font-weight: bold;
	color: #226792;
}
.naritati{
    color: #872628;
	margin-top: 10px;
}
.nari{
    font-size: 15px;
}
@media screen and (min-width:500px){
.rei-kanzi{
	padding-left:20px;
}
}
/***********************************************音のページ*/
.oto-h2{
    font-size: 19px;
	margin-bottom: 10px;
}
.oto-h3{
	font-size: 19px;
	background-color: #2E9298;
	color: #FFFFFF;
	padding: 5px 0px 0px 10px;
	border-radius: 5px;
	margin-bottom: 10px;
	margin-top: 20px;
	border-bottom: 3px ridge #6484BF;
}
.line{
    text-decoration: underline;
}
.oto-check{
    margin: 30px auto 30px 1.8em;
}
.on-li{
    font-size: 17px;
	line-height: 1.3;
	text-decoration: underline;
}
.fukitu-oto li{
    list-style: square;
	font-size: 16.5px;
	margin-bottom: 12px;
}
/************************************************四柱推命と名前*/
.fom li{
    font-size:17px;
	margin-bottom: 15px;
}
#kasai .sonota-h2{
    text-align: left;
}
.suime{
    margin: 0 auto 0 5px;;
    padding: 0
}
.suime li{   
    list-style: none;
    padding-left: 1.3em;
    text-indent: -1.3em;
	line-height: 1.4;
}
/*********************************************五行の一覧ページ*/
.itiran-kakomi{
	border: 3px ridge #FFD7D7;
	margin-top: 15px;
	padding:10px 8px 0 0;
}
.itiran-kakomi li{
    font-size: 16px;
	margin-bottom: 15px;
}
.mok{
    list-style: none;
    margin-left: 20px;
}
.mok li{
    display: block;
	float: left;
	width: 100px;
    background-color: #FFFFFF;
	text-align: center;
	margin-bottom: 20px;
	margin-right: 20px;
	padding:5px 0 3px 5px
}
.g-rei{
    display: block;
	width: 80px;
	float: left;
	margin: 15px 0 auto 0;
}
.g-mihon-l{
    display: block;
	float: left;
	border: 1px solid #6A581F;
	margin: 15px auto 0 0;
	width: 30px;
	text-align: center;
}
.g-mihon-l li {
    list-style: none;
}
.g-mihon-r{
    display: block;
	float: left;
	margin: 15px auto 10px 5px;
	width: 130px;
}
.g-mihon-r li {
    list-style: none;
}
.g-moku,.g-ka,.g-do,.g-gon,.g-sui{
	display: block;
	width: 93%;
	font-size: 16.5px;
	line-height: 23px;
	padding: 8px 3px 5px 18px;
	border-radius: 5px;
	border-bottom: 3px ridge #F0F0F0;
	margin: 50px auto 0 auto;
	color: #FFFFFF;
}
.g-moku{
	background-color: #405C34;
}
.g-ka{
	background-color: #8D2121;
}
.g-do{
	background-color: #623C11;
}
.g-gon{
	background-color: #B5BE0A;
}
.g-sui{
	background-color: #3B637C;
}
#q-m,#q-k,#q-d,#q-g,#q-s{
    width: 98%;
	margin: 0 auto 0 auto;
	padding: 20px 0 15px 0;
}
#q-m{
	background-color: #E9FEEB;
}
#q-k{
	background-color: #FFF2F2;
}
#q-d{
	background-color: #F2E7DC;
}
#q-g{
	background-color: #FEFFCC;
}
#q-s{
	background-color: #F0FFFD;
}
.mok{
    margin-left: 40px;
}
.g-hosoku{
    margin-left: 12px;
}
.g-line{
    width:95%;
	margin: 0 auto 10px;
}
.jump{
    width:95%;
	margin:15px auto 0 auto;
}
.jump p{
    font-size: 16px;
}
@media screen and (min-width:400px){
.g-moku,.g-ka,.g-do,.g-gon,.g-sui{
	padding: 8px 3px 5px 20px;
}
.g-hosoku{
    margin-left: 18px;
}
}
@media screen and (min-width:500px){
.g-moku,.g-ka,.g-do,.g-gon,.g-sui{
	font-size: 18px;
	padding: 25px 0 25px 0;
	text-align: center;
	width:98%;
}
.g-hosoku{
    margin-left: 30px;
}
}
@media screen and (min-width:900px){
.g-hosoku{
    margin-left: 60px;
}
}
@media screen and (min-width:950px){
.mok{
    margin-left: 50px;
}
.mok li{
    width:200px;
	margin-right: 20px;
}
}
@media screen and (min-width:1100px){
.mok li{
    width:150px;
	margin-right: 20px;
}
}
@media screen and (min-width:1200px){
.mok{
    margin-left: 25px;
}
.mok li{
    width:110px;
	margin-right: 15px;
}
}
@media screen and (min-width:1300px){
.mok{
    margin-left: 70px;
}
}
@media screen and (min-width:1500px){
.mok{
    margin-left: 80px;
}
.mok li{
    margin-right: 20px;
}
}
@media screen and (min-width:1600px){
.mok{
    margin-left: 30px;
}
.mok li{
    margin-right: 15px;
}
}
@media screen and (min-width:1700px){
.mok{
    margin-left: 65px;
}
.mok li{
    margin-right: 20px;
}
}
/*******************************************漢字一覧ページ*/
.pr-iriguti{
    display: block;
	width:320px;
	margin:0 auto;
	text-align-last: center;
}
.itiran-iriguti{
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	background-color: #910909;
	width:318px;
	margin:20px auto 5px auto;
	color: #FFFFFF;
	border-radius: 5px;
	padding:3px 0;
}
.mada{
    width:340px;
    margin:0 auto ;
	padding:0 0 0 10px;
}
.mada p{
    font-size: 16px;
	line-height: 1.4;
}
.yutaro{
	color: #930A0C;
	font-weight: bold;
}
.kuroba{
    width: 25px;
	margin-top: 0;
}
.iriguti-matome{
    width: 324px;
	margin: 0 auto;
}
.iriguti{
	background-color: #F6F2E4;
	display: block;
	float: left;
	width: 73px;
	height: 40px;
	text-align: center;
	padding-top: 9px;
	margin: 4px;
}
.iriguti-matome a{
    color: #816E2B;
}
@media screen and (min-width:400px){
.mada{
	padding:0 0 0 40px;
}
}
@media screen and (min-width:600px){
.itiran-iriguti{
    width: 410px;
	font-size: 20px;
}
.iriguti-matome{
    width: 416px;
	margin: 0 auto;
}
.iriguti{
	width: 96px;
	height: 48px;
	text-align: center;
	padding-top: 11px;
	margin: 4px;
	font-size: 23px;
	color: #796F11;	
}
.mada p{
    font-size:18px;
}
}
@media screen and (min-width:1100px){
#kanzi-iriguti .hazimari{
    width:580px;
}
}
@media screen and (min-width:1600px){
.pr-iriguti{
    display: none;
}
}
/***********************************************改名********/
#k-kasai .honzi{
    padding-top: 20px;
}
.kai-cen{
    text-align: center;
}
.kai-cen2{
    text-align: center;
	font-size: 20px;
	font-weight: 1200;
	line-height: 0;
}
.zibunde-b{
    width:240px;
	text-align: center;
	background-color: rgba(224,140,140,1.00);
	color: #FFFFFF;
	margin: 20px auto 30px auto;
	padding:10px 0;
	border-radius: 7px;
}
@media screen and (min-width:1200px){
.kai-cen{
    margin-top: 30px;
}
}
/******************************************************画数別の漢字*/
.nasi{
    color: #9B1012;
	font-weight: bold;
	font-size: 17px;
}
.kaku-pr{
    display: block;
    background-color: rgba(255,246,246,1.00);
	width:330px;
	height: 110px;
	margin:0 auto 18px auto; 
}
.kaku-pr2{
    display: none;
    background-color: rgba(255,246,246,1.00);
	width:330px;
	height: 110px;
}
.fukutai{
    font-size: 19px;
}
.green{
	background-color: #F2FEF6;
	display: block;
	width: 150px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #626F11;
	margin-top: 18px;
}
.pink{
	background-color: #FFEEEE;
	display: block;
	width: 150px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #911F1F;
	margin-top: 60px;
}

.kanzi-green{
	background-color: #F2FFF6;
	margin: 0 auto 30px auto;
	width: 100%;
}
.kanzi-green td,.kanzi-green th{
    border: 5px solid #ffffff;
}
.kanzi-pink{
	background-color: #FFF2F2;
	margin: 0 auto 60px auto;
	width: 100%;
}
.kanzi-pink td,.kanzi-pink th{
    border: 5px solid #ffffff;
}
.kanzi-pink .mozi-honzi2{
    color: #AE191C;
	font-weight: bold;
}
.kuri{
    display: none;
}
.tap{
    font-size: 11px;
	font-weight: bold;
}
.yazi{
	font-weight: bold;
}
.mozi-main2,.mozi-sinzi2,.mozi-honzi2,.hiragana,.mozi-main2-2{
    text-align: center;
}
.mozi-main{
	width: 35px;
	font-weight: bold;
	height: 40px;
	background-color: #F7F3E9;
	line-height: 1.2;
}
.mozi-main2,.mozi-main2-2{
	font-family: "Noto Serif JP", serif,"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 23px;
	height: 40px;
	color: #988A17;
	padding:5px 0 0 0;
}
.mozi-main2-2{
	background-color: #D8F4E1;
	line-height: 1;
}
.mozi-main2-2 a{
    color: #2E2106;
	line-height: 1;
}
.kanzi-pink .mozi-main2-2{
	background-color: #F4D8D8;
}
.yura-hr{
    width:60%;
	margin:4px auto auto auto;
	background-color: #FFFFFF;
	height: 2px;
	border: 0;
}
.mozi-sinzi,.mozi-honzi{
	width: 45px;
	font-size: 14px;
	line-height: 18px;
	background-color: #F7F3E9;
}
.mozi-yomi{
    width:auto;
	font-size: 16px;
	font-weight: normal;
	background-color: #F7F3E9;
}
.mozi-sinzi2,.mozi-honzi2{
    font-size: 16px;
	font-weight: normal;
}
.mozi-yomi2{    
	font-size: 15px;
	line-height: 1.3;
	font-weight: normal;
	padding-left: 2px;
	padding-top: 7px;
	padding-bottom: 7px;
}
.hiragana{
    width: 120px;
	font-weight:bold;
	font-size: 16px;
	padding: 5px 1px 3px 1px;
}
.kanamozi{
    font-size: 16px;
	padding-left: 5px;
}
@media screen and (min-width:500px){
.fuzi-kanzi1,.fuzi-kanzi2{
	margin: 0 auto;	
}
.mozi-yomi2{
    padding:7px 2px 7px 10px;
}
.mozi-main{
	width: 45px;
}
}
@media screen and (min-width:1000px){
.itiran-pr-kakomi{
    display: none;
}
}
@media screen and (min-width:1200px){
.mozi-main{
    width:55px;
}
.mozi-sinzi,.mozi-honzi{
    width:50px;
}
.tap{
    display: none;
}
.kuri{
    display: inline;
	font-size: 12px;
	font-weight: bold;
}
.mozi-yomi2{
    font-size: 17px;
}
.mozi-main2-2{
    font-size: 23px;
}
}
@media screen and (min-width:1400px){
.mozi-yomi2{
    font-size: 18px;
}
.mozi-main2-2{
    font-size: 24px;
}
}
/***************************************************画数別の漢字*/
#kitikakusu-p #sonota-h1{
    font-size: 20px;
}
.kuro-risuto{
    vertical-align: middle;
}
.daikiti2{
	display: inline-block;
	background-color: #AD0404;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 2px 3px 0 3px;
	margin: 0 7px 0 7px;
	line-height: 1.3;
}
.daikiti2,.kyou2,.tyu2,.hanhan2,.dansi2,.kiti2{
	display: inline-block;	
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border-radius: 5px;
	padding: 2px 4px 0 3px;
	margin: 0 4px 0 4px;
	line-height: 1.3;
}
.daikiti2{
    background-color: #AD0404;
}
.kiti2{
	background-color: #FFE8E8;
	border: 1px solid rgba(197,15,18,1.00);
	color: #B41517;
}
.kyou2{
    background-color: #1818A6;
}
.tyu2,.hanhan2{
    background-color: #4E4E64;
}
.dansi2{
    background-color: #2F6714;
}
.kiti-setu li{
    line-height: 1.5;
	margin-bottom: 25px;
}
/**********************************************意味・由来、忌み字*/
#fusizen #sonota-h1,#kaimei #sonota-h1,#ai-p #sonota-h1,#takara-p #sonota-h1,#fuzioka-p #sonota-h1{
    font-size: 19.5px;
	font-weight: bold;
}
.yura-ul{
    margin-top: 15px;
}
.yura-ul li{
    font-size: 16px;
	line-height: 1.3;
	margin-bottom: 13px;
	list-style: square;
}
.tii-sikaku{
    display: inline-block;
    font-size: 13px;
	vertical-align: top;
}
@media screen and (min-width:500px){
#imi-yurai #sonota-h1,#fusizen #sonota-h1{
    font-size: 23px;
}
#fusizen #sonota-h1,#kaimei #sonota-h1,#ai-p #sonota-h1,#takara-p #sonota-h1,#fuzioka-p #sonota-h1{
    font-size: 21px;
	font-weight: bold;
}
}
@media screen and (min-width:1400px){
#sonota-h1{
    font-size: 25px;
}
#fusizen #sonota-h1,#kaimei #sonota-h1,#ai-p #sonota-h1,#takara-p #sonota-h1,#fuzioka-p #sonota-h1{
    font-size: 25px;
}
}
/******************************************強数注意の解説ページ*/
.ki-un{
    border: #ECECEC;
	margin:5px auto 15px auto;
}
.ki-un th,.ki-un td{
	border-bottom:5px solid #ECECEC ;
	padding-top:3px;
	padding-bottom: 3px;
}
.ki-p,.bango-p{
    background-color:#FFF3F4;
}
.ki-k,.bango-k{
    background-color: #FFFEF3;
}
.bango-n,.kiun1,.kiun2{
    background-color: rgba(229,229,229,1.00);
}
.bango-n,.bango-p,.bango-k{
    width:40px;
	text-align: center;
}
.kiun1{
    width:150px;
	text-align: center;
}
.kiun2{
    width:110px;
	text-align: center;
}
.ki-p,.ki-k{
    
	font-size: 15px;
}
.taip{
    font-size: 15px;
}
.ki-un tr{
    border-bottom: 5px solid #817F7F;
}
@media screen and (min-width:500px){
.ki-un{
	margin:15px auto 25px auto;
}
.bango-n,.bango-p,.bango-k{
    width:60px;
}
.kiun1{
    width:180px;
}
.kiun2{
    width:140px;
}
.ki-p,.ki-k{
	font-size: 17px;
}
}
@media screen and (min-width:900px){
.ki-un{
	margin:20px auto 25px 20px;
}
}
/******************************************三文字の作り方ページ*/
.hirano2,.hirano3,.hirano-henka{
    display: block;
    width:230px;
	margin:15px auto 20px auto;
}
.aka-futo2{
    color: #7B0B0D;
}
@media screen and (min-width:900px){
.hirano2,.hirano3,.hirano-henka{
    margin:15px auto 20px 30px;
}
}
@media screen and (min-width:1400px){
.hirano2,.hirano3,.hirano-henka{
    width:280px;
}
}
/******************************************サイトマップ*/
.ppmm{
    font-size: 28px;
}
.midasi2{
    font-size: 26px;
	font-weight: bold;
	color: #BCB283;
	margin:15px 5px 30px 20px;
	line-height: 1.2;
}
.site-m li{
    list-style: square;
	line-height: 1.3;
	margin-bottom: 15px;
}
.site-m li a{
    color: #573F0F;
}
.s-ki {
    background-color: #FCFEEE;
	padding:15px 0 13px 0;
	margin:0 auto 20px auto;
	width:100%;
}
.s-pin{
    background-color: #FFF3F3;
	padding:15px 0 13px 0;
	margin:0 auto 20px auto;
	width:100%;
}
.s-midori{
	background-color: #F3FFF8;
	padding: 15px 0 13px 0;
	margin: 0 auto 20px auto;
	width: 100%;
}
.s-ao{
	background-color: #F3F7FF;
	padding: 15px 0 13px 0;
	margin: 0 auto 20px auto;
	width: 100%;
}
.s-tya{
	background-color: #FFFAF3;
	padding: 15px 0 13px 0;
	margin: 0 auto 20px auto;
	width: 100%;
}
.imi-yura {
	padding:0;
	margin-left: 0;
}
.imi-yura a{
    font-size: 16px;
}
.sonota-kanzi{
    margin:17px auto 25px 15px;
	font-size: 16px;
}
.wari-sen{
    width: 90%;
	margin:0 auto 20px auto;
}
@media screen and (min-width:500px){
.s-ki,.s-ao,.s-midori,.s-pin,.s-tya {
    width:85%;
	padding:30px 0 13px 30px;
	margin:0 auto 20px auto;
}
}
@media screen and (min-width:1100px){
.s-ki,.s-ao,.s-midori,.s-pin,.s-tya {
    width:500px;
}
}
/******************************************問合せ*/
.toi-b{
	width: 120px;
	background-color: #776D37;	
	text-align: center;
	padding:7px 0 7px 0;
	margin:15px auto 15px auto;
	border-radius: 5px;
}
.toi-a{
    color: #FFFFFF;
}
@media screen and (min-width:1200px){
.toi-b{
	width: 190px;
	padding:10px 0 10px 0;
	margin:15px auto 15px auto;
}
.toi-a{
	font-size: 20px;
}
}
/******************************************漢字由来ー個別ページ*/
.deru900in,.deru500in,.deru1200in{
    display: none;
}
#kanzi-yurai{
    background-color: rgba(254,255,242,1.00);
	padding-top: 15px;
}
.yurai-pr{
    display: block;
	width:330px;
	height: 110px;
	margin:0 auto 0 auto;
	text-align: center;
}
.komado-yurai{
    padding: 0 10px 0px 15px;
}
.yurai-h1{
    font-size: 19px;
	margin: 25px auto 15px auto;
	border-bottom: 1px solid;
	color: #830C0E;
}
.osusumedo{
    background-color: #FFFFFF;
	padding:15px 10px 15px 17px;
	margin-top: 15px;
}
.site-kara{
    font-size: 16px;
	font-weight: bold;
	color: #830C0E;
}
.hosi,.hosi-kazu,.hosi-hosoku{
    display: inline;
}
.hosi{
    margin-left: 15px;
}
.hosi-kazu{
    font-size: 22px;
	color: #830C0E;
	margin-left: 10px;
}
.hosi-sime{
    margin-top: 17px;
}
.toziru,.toziru2{
	display: block;
	background-color: #D8AEAE;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	margin:20px auto 20px auto;
	border-radius: 5px;
}
.toziru{
    width: 190px;
}
.toziru2{
	margin:0 10px 20px auto;
	width: 110px;
}
.pan{
    display: block;
	width:90%;
	margin:0 auto;
}
#ai-p .pan{
    width: 98%;
}
.yomikata{
	border: 2px solid rgba(216,120,122,1.00);
	margin: 15px auto 10px auto;
	padding:6px 5px 0 10px;
}
.yomi-midasi{
    font-weight: bold;
	margin-top: 5px;
}
.yomi-hon{
    font-size: 16px;
}
.osu-sen{
    margin-bottom: 20px;
}
.p-mozi{
	font-size: 15px;
	line-height: 1.3;
	display: inline-block;
	background-color: #FFFFFF;
	border-bottom: 1px solid rgba(204,188,120,1.00);
	border-right: 1px solid rgba(204,188,120,1.00);
	padding:3px 7px 2px 5px;
	margin-right: 5px;
}
.tugi{
    font-size: 15px;
	line-height: 1.3;
	display: inline-block;
}
.pan-gen{
    font-size: 15px;
	color: rgba(24,102,126,1.00);
	display: inline-block;
}
#kakusuubetu-p .pan{
    margin-left: 5px;
}
.susume{
    font-weight: bold;
}
@media screen and (min-width:500px){
.deru500in{
    display: inline-block;
}
#kanzi-yurai{
    padding-top: 50px;
}
.yurai-h1{
    font-size: 21px;
}
.toziru2{
	margin:0 100px 20px auto;
}
.komado-yurai{
    background-color: #FFFFFF;
	width:80%;
	margin:0 auto 30px auto;
	padding:20px 30px 20px 40px;
}
.osusumedo{
    margin-top: 30px;
}
.yomikata{
	padding:6px 15px 0 30px;
}
}
@media screen and (min-width:600px){
.asuka{
    width: 80%;
	margin: 0 auto;
}
.tozi-p{
    display: block;
	float: right;
	margin:50px 10px auto auto;
}
.toziru2{
    margin: 0;
}
.yurai-pr{
    display: block;
	float: left;
	margin:0;
}
.pan{
    margin:20px auto 0 auto;
	width:80%;
}
#kakusuubetu-p .pan{
    width:100%;
}
}
@media screen and (min-width:700px){
.yurai-h1{
    margin-top: 0;
}
#kanzi-yurai{
    padding-bottom: 80px;
}
#kanzi-yurai .pr-sita-kakomi{
    display: block;
}
.toziru{
    width:230px;
	font-size: 23px;
}
}
@media screen and (min-width:800px){
#ai-p .pan{
    width:100%;
	margin-top: 0;
}
}
@media screen and (min-width:900px){
.deru900in{
    display: inline-block;
}
.yomi-hon{
    font-size: 17px;
}
}
@media screen and (min-width:1200px){
.deru1200in{
    display: inline-block;
}
.toziru2{
   font-size: 24px;
}
.toziru{
    font-size: 24px;
}
#kakusuubetu-p .pan{
    margin-left: 30px;
}
.osu-sen{
    margin-bottom: 40px;
}
}
@media screen and (min-width:1300px){
.komado-yurai,.asuka{
	width:1000px;
}
.pan{
    width:980px;
}
}
@media screen and (min-width:1400px){
.komado-yurai{
    font-size: 18px;
}
.site-kara{
    font-size: 17px;
}
.hosi-kazu{
    font-size:28px;
}
.hosi-sime{
    font-size: 18px;
}
.toziru2{
    margin-right: 20%;
}
}
/******************************************名前の漢字が新旧異なる*/
#kotonaru-p #sonota-h1{
    font-size: 20px;
}
.maru-suuzi,.maru-suuzi2{
    margin: 0;
  　padding: 0
}
.maru-suuzi li  {
  list-style: none;
  padding-left: 1.3em;
  text-indent: -1.3em;
  line-height: 1.3;
  margin-bottom: 20px;
  font-size: 19px;
}
.maru-suuzi2 li  {
  list-style: none;
  padding-left: 1.3em;
  text-indent: -1.3em;
  line-height: 1.3;
  margin-bottom: 15px;
 }
.nii-fuku{
    text-decoration: underline;
}
.kotonaru-rei{
	font-size: 19px;
	line-height: 1.4;
	background-color: #F4F1D2;
	font-weight: 600;
	padding: 5px 5px 7px 10px;
	margin:0 auto;
}
.kotonaru-setu{
    margin-top: 15px;
}
.kotonaru-setu li{
    margin-bottom: 15px;
}
.im2{
    margin-bottom: 15px;
}
.pen-midori{
    background:linear-gradient(transparent 50%,#D8F4E1 0%);
}
.pen-momo{
    background:linear-gradient(transparent 50%,#F4D8D8 0%);
}
.pen-tya{
    background:linear-gradient(transparent 50%,#F4F2CA 0%);
}
.go-tuketasi{
    background-color: #FEFFF1;
	width: 100%;
	margin:0 auto;
	padding:20px 0 15px 10px;
	border: 1px double rgba(236,240,118,1.00);
	width: 97%;
}
.sin-mizuiro{
    background-color: #D5EDFF;
	padding:3px 5px ;
	margin-right: 3px;
	border-radius: 5px;
}
.hon-momoiro{
    background-color: #FAE2E2;
	padding:3px 5px ;
	margin-right: 3px;
	border-radius: 5px;
}
.sikaku-tya{
    background-color: #E1D4A5;
	padding:3px 5px ;
	margin-right: 5px;
	border-radius: 5px;
}
.kiti-kiti{
	background-color: #FFEFEF;
	padding: 3px 5px;
	margin-left: 5px;
	border-radius: 5px;
	border: 1px solid rgba(185,1,4,1.00);
	font-size: 16px;
}
.tii-sei{
    font-size: 15px;
	color: #930C0F;
}
.fuku-moto{
    background-color: #F4F1D2;
	margin:0 auto;
	padding:0 0 6px 5px;
}
.fuku-moto .tii-sei{
    font-weight: bold;
	line-height: 1.3;
}
.tyuui-honzi{
    color: rgba(164,32,35,1.00);
}
.yuudo{
    line-height: 1.1;
	font-size: 16px;
	margin-left: 20px;
}
.im1,.im2,.im3,.im4,.im5{
	border: 1px double rgba(236,240,118,1.00);
	display: block;
}
.im4,.im3,.im5{
    border-bottom: 0px;
}
@media screen and (min-width:500px){
#kotonaru-p #sonota-h1{
    font-size: 22px;
}
.kotonaru-rei{
    padding:10px 15px 10px 20px;
	margin-top: 40px;
    font-size: 20px;
}
.tii-sei{
    font-size: 17px;
}
.tuke-matome{
    width: 350px;
	margin: 0 auto;
}
.im1{
    width: 100%;
	margin:0 auto;
}
.im2{
    margin: 0 auto 30px auto;
	width: 100%;
}
.im3,.im4,.im5{
    width: 100%;
	margin: 0 auto;
}
.go-tuketasi{
    width:320px;
    padding-left: 30px;
}
.yuudo{
    line-height: 1.3;
	font-size: 17px;
}
.maru-suuzi2{
    margin-left: 20px;
}
.fuku-moto{
   padding:0 13px 6px 22px;
}
}
@media screen and (min-width:900px){
.kotonaru-rei{
    margin-top: 60px;
}
}
@media screen and (min-width:1200px){
#kotonaru-p #sonota-h1{
    font-size: 23px;
}
.kotonaru-rei{
    padding:10px 15px 10px 40px;
	font-size: 21px;
}
.tii-sei{
    font-size: 19px;
}
#kotonaru-p .hazimari{
    width:100%;
	margin:0;
	padding: 0;
}
.kotonaru-setu{
    margin: 0;
	list-style: none;
}
.f-segyo{
    margin-top: 30px;
}
.tuke-matome{
    display: block;
	float: left;
	margin:0 auto 0 0; 
	width:320px;
}
.im1,.im2,.im3,.im4,.im5{
    width: 100%;
	margin:0;
}
.go-tuketasi{
    width:93%;
	padding-left: 7%;
}
.migihe{
    display: block;
	float: right;
	width:50%;
	padding: 25px 0 0 0;
}
.kotonaru-hr{
    margin-top: 40px;
}
.riko{
    margin-top: 20px;
}
.maru-suuzi2{
    margin-left: 40px;
	margin-bottom: 20px;
}
.maru-suuzi2 li{
    margin-bottom: 8px;
}
.fuku-moto{
   padding:0 13px 6px 42px;
}
.migihanbun{
    margin-top: 25px;
}
}
@media screen and (min-width:1300px){
.migihe{
	width:55%;
}
}
@media screen and (min-width:1400px){
#kotonaru-p #sonota-h1{
    font-size: 24px;
}
.migihe{
	width:58%;
}
}
@media screen and (min-width:1600px){
.migihe{
	width:50%;
}
}
@media screen and (min-width:1700px){
.migihe{
	width:55%;
}
}
/******************************************使い方ページ*/
#tukaikata-p #sonota-h1{
    font-size:18.5px;
}
.tukai-lin{
    text-decoration: underline;
	line-height: 1.8;
}
.saito-h2{
	background-color: #BA6A6C;
	color: #FFFFFF;
	font-size: 21px;
	font-weight: normal;
	padding: 5px 0 4px 15px;
	margin:10px auto 15px auto;
}
.kuwasii{
    font-size: 23px;
	border-bottom: 3px solid rgba(199,109,111,1.00);
	line-height: 1.3;
	padding-left: 3px;
	margin-bottom: 15px;
	margin-top: 25px;
	color: #6B5D19
}
.te-tai{  
    background-color: #A68648;
	color: #FFFFFF;
	border-radius: 5px;
	padding:8px 5px 5px 10px;
	font-size:19px;
	line-height: 1.4;
	margin-bottom: 15px;
}
.hazime{
    margin-left: 30px;
}
.kuwa-ol li{
    margin-bottom: 20px;
}
.sikaku-tezyun{
    font-size: 25px;
	line-height: 1;
	color: #9A1A1C;
}
.aka-kuri{
    background-color: #921517;
	color: #FFFFFF;
	padding:3px 7px 2px 7px;
	border-radius: 5px;
	font-size: 16.5px;
	margin:auto 3px;
}
.dankiti3{
    background-color: #20540F;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding:3px 5px;
	border-radius: 5px;
	margin:auto 3px;
}
.zyouken{
    background-color: #503D0E;
	color: #fff;
	font-size: 16px;
	padding:4px 7px;
	border-radius: 5px;
	margin:auto 4px;
	
}
.atehame{
    width:90%;
	margin:0 auto;
}
@media screen and (min-width:500px){
#tukaikata-p #sonota-h1{
    font-size:20px;
}
.hazime{
    margin-left: 7px;
}
.saito-h2{
    padding-left: 30px;
}
.te-tai{
    padding-left: 25px;
}
}
@media screen and (min-width:1000px){
.saito-h2{
    padding-left: 30px;
}
}
@media screen and (min-width:1200px){
#tukaikata-p #sonota-h1{
    font-size:22px;
}
.te-tai{
    padding-left: 35px;
}
}
@media screen and (min-width:1400px){
#tukaikata-p #sonota-h1{
    font-size:24px;
}
.saito-h2{
    font-size: 25px;
}
.te-tai{
    font-size: 22px;
}
}
/******************************************男子に吉ページ*/
#dansi-p #sonota-h1,#kitikakusu-p #sonota-h1{
    font-size: 19px;
}
@media screen and (min-width:500px){
#dansi-p #sonota-h1,#kitikakusu-p #sonota-h1{
    font-size: 21px;
}
}
@media screen and (min-width:1200px){
#dansi-p #sonota-h1,#kitikakusu-p #sonota-h1{
    font-size: 23px;
}
}
@media screen and (min-width:1400px){
#dansi-p #sonota-h1{
    font-size: 25px;
}
}