@media screen and (max-width:640px){
	* {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	#header,
	#wrapper,
	#footer {
		width: 100%;
		font-size: 1.2em;
		line-height: 1.6em;
	}
	#unityheader * {
		vertical-align: middle;
	}
	#unityheader .top {
		width: 100%!important;
		height: 60px!important;
		padding: 10px 0;
	}
	#unityheader .top:after {
		content : ''; display : block; clear : both; height:0;
	}
	#unityheader .top .search {
		display: none;
	}
	#unityheader .top .sitelogo {
		width: auto;
		left: 187px;
	}
	#unityheader .headerLogin {
		display: none;
	}
	#unityheader .logo {
		width: 50%;
		line-height: 35px;
		position: static;
		float: left;
		padding-left: 10px;
	}
	#unityheader .sitelogo {
		width: 50%;
		line-height: 35px;
		position: static;
		float: right;
		text-align: right;
		padding-right: 10px;
	}
	#unityheader .logotxt {
		display: none;
	}
	#unityheader #unitynav{
		display: none;
	}
	#unityheader #unitysubnav .inner {
		margin: 0!important;
		width: 100%!important;
		zoom: 1!important;
		position: static!important;
	}
	#unityheader #unitysubnav .inner .childmenu .gmenu {
		line-height: 42px;
		font-size: 1.2em;
		text-align: center;
		color: #fff;
		background: #EF5F5F;
	}
	#unityheader #unitysubnav .inner .childmenu {
		coursor:pointer;
	}
	#unityheader #unitysubnav .inner .childmenu ul {
		display: none;
	}
	#unityheader #unitysubnav .inner .childmenu ul li {
		display: block;
		float: none;
		line-height: 42px;
		font-size: 1.2em;
		border-top: 1px solid #fff;
		padding: 0;
	}
	#unityheader #unitysubnav .inner .childmenu ul li a {
		line-height: 42px;
		height: 42px;
		padding: 0;
	}
	#unityheader #unitysubnav .inner .childmenu ul li a span {
		line-height: 42px;
	}
	#unityheader #unitysubnav .inner .childmenu ul li .undermenu {
		display: none!important;
	}
/*	#unityheader #unitysubnav .inner .childmenu ul li .undermenu .list {
		width: 100%;
		padding: 10px;
	}
	#unityheader #unitysubnav .inner .childmenu ul li .undermenu .list .tit {
		padding: 0;
		line-height: 42px;
	}
	#unityheader #unitysubnav .inner .childmenu ul li .undermenu .list ol {
		padding: 0;
	}
	#unityheader #unitysubnav .inner .childmenu ul li .undermenu .list ol li a {
		line-height: 42px;
	}*/
	#unityheader #unitysubnav .inner .childmenu .glbStyleList {
		display: none;
	}
	#unityheader.wedding #unitysubnav .wedding li a span {
		display: inline;
		border-left: none;
	}
	#unityheader.wedding #unitysubnav .wedding li:last-child a span {
		border-right: none;
	}
	#unityheader.kaoawase #unitysubnav .kaoawase li a span {
		display: inline;
		border-left: none;
	}
	#unityheader.kaoawase #unitysubnav .kaoawase li:last-child a span {
		border-right: none;
	}
	#unityheader:after,
	#unityheader #unitysubnav:after,
	#unityheader #unitysubnav .inner:after {
		content: "";
		display: none;
		clear: none;
	}
	#wrapper #wrapperHead{
		display: none;
	}
	#wrapper #wrapperHead .topicpath {
		width: 100%;
		margin: 0;
		padding: 20px 10px 0;
	}
	#wrapper #wrapperHead .topicpath li {
		font-size: 1.2em;
	}
	#wrapper #headword #headwordInner .head {
		font-size: 1.4em;
		padding: 20px 10px;
		margin-bottom: 0;
	}
	#wrapper #content {
		width: 100%;
		border: none;
	}
	#wrapper #content #header-navi {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	#wrapper #content #header-navi .title {
		width: 100%;
		height: auto;
		padding: 20px 10px;
	}
	#wrapper #content #header-navi .title a {
		width: 100%;
		height: auto;
		text-align: center;
	}
	#wrapper #content #header-navi ul {
		height: auto;
		position: static;
		width: 100%;
		padding-bottom: 20px;
		display: none;
	}
	#wrapper #content #header-navi ul:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#wrapper #content #header-navi ul li {
		height: auto;
		position: static;
		float: left;
		width: 25%;
		text-align: center;
	}
	#wrapper #content #header-navi ul li a {
		margin: 0 auto;
	}
	#wrapper #content #header-navi .btn-index {
		display: none;
	}
	/* intro-area */
	#wrapper #content #intro-area {
		width: 100%;
		height: auto;
		padding: 0;
		margin-bottom: 20px;
	}
	#wrapper #content #intro-area h2 {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
		padding: 0 10px;
	}
	#wrapper #content #intro-area p {
		text-align: left;
		padding: 0 10px;
		margin-bottom: 20px;
	}
	/* コメント */
	#wrapper #content #intro-area ul.talk-area,
	#wrapper #content #topic01-area ul.talk-area,
	#wrapper #content #topic02-area ul.talk-area {
		width: 100%;
		height: auto;
		margin: 0;
		margin-bottom: 20px;
		padding: 0 10px;
		text-align: center;
	}
	#wrapper #content #intro-area ul.talk-area li.couple,
	#wrapper #content #intro-area ul.talk-area li.yuko,
	#wrapper #content #intro-area ul.talk-area li.takashi,
	#wrapper #content #intro-area ul.talk-area li.sakai,
	#wrapper #content #intro-area ul.talk-area li.chiba,
	#wrapper #content #topic01-area ul.talk-area li.couple,
	#wrapper #content #topic01-area ul.talk-area li.yuko,
	#wrapper #content #topic01-area ul.talk-area li.takashi,
	#wrapper #content #topic01-area ul.talk-area li.sakai,
	#wrapper #content #topic01-area ul.talk-area li.chiba,
	#wrapper #content #topic02-area ul.talk-area li.couple,
	#wrapper #content #topic02-area ul.talk-area li.yuko,
	#wrapper #content #topic02-area ul.talk-area li.takashi,
	#wrapper #content #topic02-area ul.talk-area li.sakai, 
	#wrapper #content #topic01-area ul.talk-area li.chiba {
		height: auto;
		position: static;
		width: auto;
		overflow: hidden;
	}
	/* イントロ コメント */
	#wrapper #content #intro-area ul.talk-area li {
		display: inline-block;
	}
	#basic-03 #content #intro-area ul.talk-area li.sakai, 
	#basic-04 #content #intro-area ul.talk-area li.sakai, 
	#basic-05 #content #intro-area ul.talk-area li.sakai,  
	#basic-09 #content #intro-area ul.talk-area li.chiba, 
	#basic-10 #content #intro-area ul.talk-area li.chiba {
		display: block;
		margin: 0 auto;
		padding-top: 15px;
	}
	#basic-03 #content #intro-area ul.talk-area li.yuko,
	#basic-04 #content #intro-area ul.talk-area li.yuko,
	#basic-05 #content #intro-area ul.talk-area li.yuko,
	#basic-09 #content #intro-area ul.talk-area li.yuko {
		max-width: 50%;
	}
	#basic-03 #content #intro-area ul.talk-area li.takashi,
	#basic-04 #content #intro-area ul.talk-area li.takashi,
	#basic-05 #content #intro-area ul.talk-area li.takashi,
	#basic-09 #content #intro-area ul.talk-area li.takashi {
		max-width: 47%;
	}
	#basic-03 #content #intro-area ul.talk-area li.sakai,
	#basic-04 #content #intro-area ul.talk-area li.sakai,
	#basic-05 #content #intro-area ul.talk-area li.sakai {
		max-width: 64%;
	}
	#basic-09 #content #intro-area ul.talk-area li.chiba {
		max-width: 76%;
	}
	#basic-10 #content #intro-area ul.talk-area li.yuko {
		max-width: 53%;
	}
	#basic-10 #content #intro-area ul.talk-area li.takashi {
		max-width: 44%;
	}
	#basic-10 #content #intro-area ul.talk-area li.chiba {
		max-width: 72%;
	}
	#basic-08 #content #intro-area ul.talk-area {
		margin-left: auto;
		margin-right: auto;
		max-width: 450px;
		position: relative;
	}
	#basic-08 #content #intro-area ul.talk-area li.couple {
		display: block;
		margin: 0 auto;
		width: 84%;
	}
	#basic-08 #content #intro-area ul.talk-area li.sakai {
		display: block;
		width: 70%;
		margin-top: 15px;
	}
	#basic-08 #content #intro-area ul.talk-area li.chiba {
		display: block;
		max-width: 240px;
		position: absolute;
		top: auto;
		left: auto;
		right: 10px;
		bottom: 0;
		width: 61%;
	}
	#basic-08 #content #intro-area ul.talk-area li.chiba a {
		-webkit-background-size: 100% 200%;
		background-size: 100% 200%;
		width: 100%;
		height: 0;
		padding-top: 81.25%;
		
	}
	#basic-08 #content #intro-area ul.talk-area li.chiba a:hover {
		background-position: left bottom;
	}
	/* 文中コメント */
	#wrapper #content #topic01-area ul.talk-area li,
	#wrapper #content #topic02-area ul.talk-area li {
		overflow: hidden;
	}
	#wrapper #content #topic01-area ul.talk-area li img,
	#wrapper #content #topic02-area ul.talk-area li img {
		display: block;
	}
	#wrapper #content #topic01-area ul.talk-area li.couple img,
	#wrapper #content #topic01-area ul.talk-area li.chiba img,
	#wrapper #content #topic02-area ul.talk-area li.couple img,
	#wrapper #content #topic02-area ul.talk-area li.sakai img {
		margin-bottom: -5%;
		position: relative;
	}
	#wrapper #content #topic02-area ul.talk-area li.sakai img {
		left: -1px;
	}
	#wrapper #content #topic02-area ul.talk-area li.couple img {
		float: right;
		right: -5%;
	}
	#basic-08 #content #topic01-area ul.talk-area li.couple img,
	#basic-09 #content #topic01-area ul.talk-area li.couple img, 
	#basic-10 #content #topic01-area ul.talk-area li.couple img {
		left: -1px;
	}
	#basic-08 #content #topic01-area ul.talk-area li.chiba img, 
	#basic-09 #content #topic01-area ul.talk-area li.chiba img, 
	#basic-10 #content #topic01-area ul.talk-area li.chiba img {
		float: right;
		right: -5%;
	}
	/* 文中コメント（画像の左右に枠線がついている画像） */
	#basic-02 #content #topic01-area ul.talk-area li.couple img,
	#basic-03 #content #topic01-area ul.talk-area li.couple img,
	#basic-04 #content #topic01-area ul.talk-area li.couple img,
	#basic-05 #content #topic01-area ul.talk-area li.couple img,
	#basic-06 #content #topic01-area ul.talk-area li.couple img,
	#basic-07 #content #topic01-area ul.talk-area li.couple img {
		float: right;
		position: relative;
		left: 5%;
	}
	#basic-02 #content #topic01-area ul.talk-area li.couple img {
		max-width: 148%;
	}
	#basic-03 #content #topic01-area ul.talk-area li.couple img {
		max-width: 157%;
	}
	#basic-04 #content #topic01-area ul.talk-area li.couple img {
		max-width: 140%;
	}
	#basic-05 #content #topic01-area ul.talk-area li.couple img {
		max-width: 178%;
	}
	#basic-06 #content #topic01-area ul.talk-area li.couple img {
		max-width: 170%;
	}
	#basic-07 #content #topic01-area ul.talk-area li.couple img {
		max-width: 150%;
	}
	/*  */
	#wrapper #content #topic01-area,
	#wrapper #content #topic02-area,
	#wrapper #content #topic03-area {
		width: 100%;
		height: auto;
		margin: 0;
		margin-bottom: 20px;
		background: #fff;
	}
	#wrapper #content #topic01-area .innerbox,
	#wrapper #content #topic02-area .innerbox,
	#wrapper #content #topic03-area .innerbox {
		width: 100%;
		height: auto;
		padding-bottom: 0;
		background: none;
	}
	#wrapper #content #topic01-area .innerbox h3,
	#wrapper #content #topic02-area .innerbox h3,
	#wrapper #content #topic03-area .innerbox h3 {
		width: 100%;
		height: auto;
		margin-bottom: 20px;
	}
	#wrapper #content #topic01-area .innerbox .summary-area {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		margin-bottom: 20px;
	}
	#wrapper #content #topic01-area .innerbox .summary-area p.txt01,
	#wrapper #content #topic01-area .innerbox .summary-area p.img01,
	#wrapper #content #topic01-area .innerbox .summary-area p.txt02 {
		width: 100%;
		height: auto;
		float: none;
		padding: 0 10px;
		margin-bottom: 20px;
		text-align: center;
	}
	#wrapper #content #topic01-area .innerbox .txtbox01,
	#wrapper #content #topic01-area .innerbox .txtbox02,
	#wrapper #content #topic02-area .innerbox .txtbox01,
	#wrapper #content #topic02-area .innerbox .txtbox02 {
		width: 100%;
		height: auto;
		float: none;
		padding: 0 10px;
	}
	#wrapper #content #topic03-area .innerbox dl.q1,
	#wrapper #content #topic03-area .innerbox dl.q2 {
		width: 100%;
		height: auto;
		float: none;
		padding: 0 10px;
		margin-bottom: 20px;
		text-align: center;
		background: none;
	}
	#wrapper #content #topic03-area .innerbox dl.q1 dd,
	#wrapper #content #topic03-area .innerbox dl.q2 dd {
		height: auto;
		padding: 0 10px;
		width: 100%;
	}
	#wrapper #content #topic03-area .innerbox cite {
		padding: 0 10px;
		margin-bottom: 20px;
	}
	/* アドバイス */
	#wrapper #content #topic02-area .innerbox div.advice-area,
	#wrapper #content #topic03-area .innerbox div.advice-area {
		background: none;
		width: 100%;
		height: auto;
		padding: 0 10px;
		margin: 0;
	}
	#wrapper #content #topic02-area .innerbox div.advice-area .sakai,
	#wrapper #content #topic03-area .innerbox div.advice-area .sakai {
		height: auto;
		position: relative;
		width: 100%;
		overflow: hidden;
		margin: 20px 0;
	}
	#wrapper #content #topic02-area .innerbox div.advice-area .sakai img,
	#wrapper #content #topic03-area .innerbox div.advice-area .sakai img {
		max-width: 105%;
		margin-left: -4%;
	}
	#wrapper #content #topic02-area .innerbox div.advice-area .sakai img,
	#wrapper #content #topic03-area .innerbox div.advice-area .sakai img {
		margin-bottom: -17%;
	}
	#basic-08 #content #topic02-area .innerbox div.advice-area .sakai img, 
	#basic-10 #content #topic02-area .innerbox div.advice-area .sakai img {
		margin-bottom: -12%;
	}
	/* ボタン */
	#wrapper #content .innerbox .btn-otherpage01 a,
	#wrapper #content .innerbox .btn-otherpage02 a,
	#wrapper #content .innerbox .btn-otherpage03 a,
	#wrapper #content .innerbox .btn-otherpage04 a,
	#wrapper #content .innerbox .btn-otherpage05 a,
	#wrapper #content .innerbox .btn-otherpage06 a,
	#extra #content #point-area #point10 .btn-otherpage01 a {
		width: auto !important;
		height: 0 !important;
		padding-top: 25.37% !important;
		-webkit-background-size:100% 200% !important;
		background-size:100% 200% !important;
	}
	#wrapper #content .innerbox .btn-otherpage01 a:hover,
	#wrapper #content .innerbox .btn-otherpage02 a:hover,
	#wrapper #content .innerbox .btn-otherpage03 a:hover,
	#wrapper #content .innerbox .btn-otherpage04 a:hover,
	#wrapper #content .innerbox .btn-otherpage05 a:hover,
	#wrapper #content .innerbox .btn-otherpage06 a:hover,
	#extra #content #point-area #point10 .btn-otherpage01 a:hover {
		background-position: left bottom !important;
	}
	/* 吹き出し付きボタン */
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage01,
	#wrapper #content #topic03-area .innerbox div.advice-area .btn-otherpage01,
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage03 {
		height: auto;
		position: static;
		width: 100%;
		margin: 0 auto 20px;
		text-align: center;
	}
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage01 dt,
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage01 dd,
	#wrapper #content #topic03-area .innerbox div.advice-area .btn-otherpage01 dt,
	#wrapper #content #topic03-area .innerbox div.advice-area .btn-otherpage01 dd, 
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage03 dt,
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage03 dd {
		height: auto;
		position: static;
		width: 100%;
	}
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage01 dt,
	#wrapper #content #topic03-area .innerbox div.advice-area .btn-otherpage01 dt,
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage03 dt {
		margin-bottom: 0.5em;
		text-align: left;
	}
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage01 dt img,
	#wrapper #content #topic03-area .innerbox div.advice-area .btn-otherpage01 dt img,
	#wrapper #content #topic02-area .innerbox div.advice-area .btn-otherpage03 dt img {
		-webkit-transform-origin: left bottom;
		-webkit-transform:scale(0.8,0.8);
		transform-origin: left bottom;
		transform:scale(0.7,0.7);
	}
	#basic-01 #content #topic03-area dl.btn-otherpage01 dd a {
		padding-top: 25.37% !important;
	}
	#basic-05 #content #topic02-area dl.btn-otherpage03 dd a {
		padding-top: 25% !important;
	}
	#basic-01 #content #topic03-area dl.btn-otherpage01,
	#basic-02 #content #topic02-area dl.btn-otherpage01,
	#basic-03 #content #topic02-area dl.btn-otherpage01,
	#basic-05 #content #topic02-area dl.btn-otherpage03,
	#basic-06 #content #topic02-area dl.btn-otherpage03,
	#basic-07 #content #topic02-area dl.btn-otherpage01,
	#basic-09 #content #topic02-area dl.btn-otherpage01,
	#basic-10 #content #topic02-area dl.btn-otherpage01 {
		max-width: 325px;
	}
	/* 並列ボタン */
	#basic-04 #content #topic02-area .btn-otherpage05,
	#basic-04 #content #topic02-area .btn-otherpage06,
	#basic-06 #content #topic01-area .btn-otherpage01, 
	#basic-06 #content #topic01-area .btn-otherpage02 {
		height: auto;
		position: static;
		width: auto;
	}
	#basic-04 #content #topic02-area .btn-otherpage05 a,
	#basic-04 #content #topic02-area .btn-otherpage06 a,
	#basic-06 #content #topic01-area .btn-otherpage01 a, 
	#basic-06 #content #topic01-area .btn-otherpage02 a {
		margin-left: auto;
		margin-right: auto;
	}
	#basic-04 #content #topic02-area .btn-otherpage05,
	#basic-04 #content #topic02-area .btn-otherpage06 {
		max-width: 250px;
		margin: 0 auto;
	}
	#basic-04 #content #topic02-area .btn-otherpage06 {
		margin-bottom: 20px;
	}
	#basic-04 #content #topic02-area .btn-otherpage05 a {
		padding-top: 34% !important;
	}
	#basic-04 #content #topic02-area .btn-otherpage06 a {
		padding-top: 44% !important;
	}
	#basic-06 #content #topic01-area .btn-otherpage01,
	#basic-06 #content #topic01-area .btn-otherpage02 {
		padding: 0;
		max-width: 220px;
		margin: 0 auto 10px;
	}
	#basic-06 #content #topic01-area .btn-otherpage02 {
		margin: 10px auto 20px;
	}
	#basic-06 #content #topic01-area .btn-otherpage01 a, 
	#basic-06 #content #topic01-area .btn-otherpage02 a {
		padding-top: 34% !important;
	}
	/*吹き出しなしボタン*/
	#basic-05 #content #topic01-area .btn-otherpage01 {
		height: auto;
		margin: 20px auto;
		padding: 0 10px;
		position: static;
		width: auto;
		max-width: 345px;
	}
	#basic-05 #content #topic02-area .btn-otherpage02 {
		height: auto;
		margin: 20px auto;
		position: static;
		width: auto;
		max-width: 325px;
	}
	#basic-08 #content #topic01-area p.btn-otherpage01 {
		height: auto;
		margin: 20px auto;
		padding: 0 10px;
		position: static;
		width: auto;
		max-width: 345px;
	}
	#basic-08 #content #topic02-area p.btn-otherpage02 {
		height: auto;
		margin: 20px auto;
		position: static;
		width: auto;
		max-width: 325px;
	}
	#extra #content #point-area #point10 .btn-otherpage01 {
		height: auto;
		margin: 20px auto;
		padding: 0 10px;
		position: relative;
		width: auto;
		max-width: 345px;
		left: auto;
		top: auto;
		margin-top: -22%;
	}
	/* その他のボタン */
	#basic-04 #content #topic01-area .btn-otherpage01,
	#basic-04 #content #topic01-area .btn-otherpage02,
	#basic-04 #content #topic01-area .btn-otherpage03,
	#basic-04 #content #topic01-area .btn-otherpage04 {
		width: auto;
		height: auto;
		margin-bottom: 20px;
		max-width: 349px;
	}
	#basic-04 #content #topic01-area .btn-otherpage01 a,
	#basic-04 #content #topic01-area .btn-otherpage02 a,
	#basic-04 #content #topic01-area .btn-otherpage03 a,
	#basic-04 #content #topic01-area .btn-otherpage04 a {
		padding-top: 10.69% !important;
	}
	/* textbox */
	#wrapper #content .innerbox .txtbox03 {
		clear: both;
		overflow: hidden;
		padding: 0 10px;
		position: relative;
		width: auto;
	}
	/* p */
	#wrapper #content .innerbox .txtbox01 p, 
	#wrapper #content .innerbox .txtbox02 p, 
	#wrapper #content .innerbox .txtbox03 p {
		line-height: 1.69;
  		margin-bottom: 1em;
	}
	/* listbox */
	#Container #wrapper #content .innerbox ul.listboxA, 
	#Container #wrapper #content .innerbox ul.listboxB, 
	#Container #wrapper #content .innerbox ul.listboxC {
		margin-bottom: 20px;
		padding: 1.4em 1em;
		width: auto;
	}
	#Container #wrapper #content .innerbox ul.listboxA li, 
	#Container #wrapper #content .innerbox ul.listboxB li, 
	#Container #wrapper #content .innerbox ul.listboxC li {
		background-position: 0 0.25em;
		font-size: 100%;
		padding-bottom: 1em;
		padding-left: 22px;
		width: auto;
		float: none;
	}
	#Container #wrapper #content .innerbox ul.listboxA li:last-child, 
	#Container #wrapper #content .innerbox ul.listboxB li:last-child, 
	#Container #wrapper #content .innerbox ul.listboxC li:last-child {
		padding-bottom: 0;
	}
	/* プロフィール */
	#basic-index #content #profile-area .innerbox,
	#basic-08 #content #profile-area .innerbox {
		left: auto;
		width: auto;
		margin: 0 10px;
		-webkit-background-size: 100% 10px;
		background-size: 100% 10px;
	}
	#basic-index #content #profile-area .innerbox h3,
	#basic-08 #content #profile-area .innerbox h3 {
		height: auto;
		width: auto;
	}
	#basic-index #content #profile-area .innerbox .wrapperbox,
	#basic-08 #content #profile-area .innerbox .wrapperbox {
		padding: 1.4em 1.0em;
		width: auto;
		background-color: #fff;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
	}
	#basic-index #content #profile-area .innerbox .btn-close,
	#basic-08 #content #profile-area .innerbox .btn-close {
		right: 0%;
	}
	/* 各ページごとの調整 */
	#basic-index #content {
		padding: 0 10px;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#basic-index #content h2 {
		height: auto;
		padding: 20px 0;
		width: auto;
		text-align: center;
	}
	#basic-index #content p.txt-intro {
		min-height: 0;
		padding: 0;
		width: auto;
	}
	#basic-index #content #prologue-area,
	#basic-index #content #prologue-area li.scene01,
	#basic-index #content #prologue-area li.scene02 {
		height: auto;
		margin-top: 10px;
		position: static;
		width: auto;
		text-align: center;
	}
	#basic-index #content p.btn-profile {
		width: auto;
		max-width: 411px;
		height: auto;
		margin: 10px auto;
	}
	#basic-index #content p.btn-profile a {
		width: auto;
		height: 0;
		padding-top: 25.30%;
		-moz-background-size: 100% 200% !important;
		-webkit-background-size: 100% 200% !important;
		background-size: 100% 200% !important;
	}
	#basic-index #content p.btn-profile a:hover {
		background-position: left bottom !important;
	}
	#basic-index #content ol#basic-list {
		height: auto;
		width: auto;
		margin-top: 10px;
	}
	#basic-index #content ol#basic-list li {
		position: static;
		margin: 0 auto;
		height: auto !important;
		width: auto !important;
	}
	#basic-index #content ol#basic-list li a {
		height: 0 !important;
		width: auto !important;
		-moz-background-size: 100% 200% !important;
		-webkit-background-size: 100% 200% !important;
		background-size: 100% 200% !important;
	}
	#basic-index #content ol#basic-list li a:hover {
		background-position: left bottom !important;
	}
	#basic-index #content ol#basic-list li.basic01 {
		max-width: 409px;
	}
	#basic-index #content ol#basic-list li.basic01 a {
		padding-top: 97.06%;
	}
	#basic-index #content ol#basic-list li.basic02 {
		max-width: 409px;
	}
	#basic-index #content ol#basic-list li.basic02 a {
		padding-top: 50.86%;
	}
	#basic-index #content ol#basic-list li.basic03 {
		max-width: 416px;
	}
	#basic-index #content ol#basic-list li.basic03 a {
		padding-top: 52.56%;
	}
	#basic-index #content ol#basic-list li.basic04 {
		max-width: 221px;
	}
	#basic-index #content ol#basic-list li.basic04 a {
		padding-top: 164.70%;
	}
	#basic-index #content ol#basic-list li.basic05 {
		max-width: 416px;
		margin-top: 10px;
	}
	#basic-index #content ol#basic-list li.basic05 a {
		padding-top: 44.50%;
	}
	#basic-index #content ol#basic-list li.basic06 {
		max-width: 409px;
	}
	#basic-index #content ol#basic-list li.basic06 a {
		padding-top: 42.54%;
	}
	#basic-index #content ol#basic-list li.basic07 {
		max-width: 205px;
		margin-top: 10px;
	}
	#basic-index #content ol#basic-list li.basic07 a {
		padding-top: 184.87%;
	}
	#basic-index #content ol#basic-list li.basic08 {
		max-width: 380px;
	}
	#basic-index #content ol#basic-list li.basic08 a {
		padding-top: 53.16%;
	}
	#basic-index #content ol#basic-list li.basic09 {
		max-width: 370px;
		margin-top: 10px;
	}
	#basic-index #content ol#basic-list li.basic09 a {
		padding-top: 56.97%;
	}
	#basic-index #content ol#basic-list li.basic10 {
		max-width: 217px;
		margin-top: 10px;
	}
	#basic-index #content ol#basic-list li.basic10 a {
		padding-top: 189.40%;
	}
	#basic-index #content ol#basic-list li.extra {
		max-width: 236px;
	}
	#basic-index #content ol#basic-list li.extra a {
		padding-top: 171.61%;
	}
	#basic-index #content #profile-area .innerbox {
		margin-top: 62px;
	}
	#basic-index #content #profile-area .innerbox .wrapperbox dl {
		float: none;
		padding: 0 !important;
		width: auto;
	}
	#basic-index #content #profile-area .innerbox .wrapperbox dl dt {
		height: auto;
		margin-bottom: 1em;
		width: auto;
		text-align: center;
	}
	#basic-index #content #profile-area .innerbox .wrapperbox dl.takashi {
		background: none;
	}
	#basic-index #content #profile-area .innerbox .btn-close {
		top: 0;
		padding-top: 28%;
		height: auto;
	}
	#basic-04 #content .topicboxA .txtbox01 h4, 
	#basic-04 #content .topicboxA .txtbox02 h4 {
		height: auto;
		margin: 20px 0 1em;
		width: auto;
		text-align: center;
	}
	#basic-04 #content #epilogue-area h3 span {
		width: 16%;
		top: 25.5% !important;
		left: 41%;
	}
	#basic-05 #content #topic01-area #topic01-type01, 
	#basic-05 #content #topic01-area #topic01-type02 {
		width: auto;
		margin-bottom: 20px;
		padding: 1.4em 1.0em;
	}
	#basic-05 #content #topic01-area #topic01-type01 h4, 
	#basic-05 #content #topic01-area #topic01-type02 h4 {
		height: auto;
		padding: 0;
		width: auto;
		margin-bottom: 1em;
	}
	#basic-05 #content #topic01-area #topic01-type01 p.txt01,
	#basic-05 #content #topic01-area #topic01-type01 p.txt02, 
	#basic-05 #content #topic01-area #topic01-type02 p.txt01,
	#basic-05 #content #topic01-area #topic01-type02 p.txt02 {
		height: auto;
		margin-bottom: 1em;
		padding-left: 0;
		width: auto;
		line-height: 1.0;
	}
	#basic-05 #content #topic01-area #topic01-type01 p.txt02:last-child, 
	#basic-05 #content #topic01-area #topic01-type02 p.txt02:last-child {
		margin-bottom: 0;
	}
	#basic-05 #content #topic01-area #topic01-type01 p.txt01 img, 
	#basic-05 #content #topic01-area #topic01-type01 p.txt02 img, 
	#basic-05 #content #topic01-area #topic01-type02 p.txt01 img,
	#basic-05 #content #topic01-area #topic01-type02 p.txt02 img {
		height: auto;
		width: auto;
	}
	#basic-05 #content #topic02-area .topic02-point {
		margin-bottom: 0.5em;
		padding: 1.4em 1em;
		width: auto;
	}
	#basic-05 #content #topic02-area .topic02-point h4 {
		height: auto;
		margin-bottom: 0.3em;
		width: auto;
		line-height: 1.0;
	}
	#basic-05 #content #topic02-area .topic02-point h4 img {
		padding-bottom: 0.3em;
	}
	#basic-05 #content #topic02-area .topic02-point p:last-child {
		margin-bottom: 0;
	}
	#basic-05 #content #topic02-area #topic02-uplist {
		float: none;
		margin: 20px 0 1em;
		padding: 1.4em 1em;
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-uplist h4 {
		height: auto;
		margin: 0 auto 1em;
		width: auto;
		line-height: 1.0;
	}
	#basic-05 #content #topic02-area #topic02-uplist ol {
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-uplist ol li {
		font-size: 100%;
		padding-bottom: 10px;
	}
	#basic-05 #content #topic02-area #topic02-uplist ol li span {
		display: block;
		padding-left: 0;
		margin-top: 0.2em;
	}
	#basic-05 #content #topic02-area #topic02-uplist p {
		padding: 0;
	}
	#basic-05 #content #topic02-area #topic02-advice {
		float: none;
		margin: 0 0 20px;
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-advice h4 {
		height: auto;
		margin: 0 auto 0.5em;
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-advice ol {
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-advice ol li {
		line-height: 1.69;
		margin-bottom: 0;
	}
	#basic-05 #content #topic02-area #topic02-ex {
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-ex h4 {
		height: auto;
		margin: 0 auto 1em;
		width: auto;
		text-align: center;
	}
	#basic-05 #content #topic02-area #topic02-ex p.txt01 {
		margin-bottom: 20px;
		text-align: left;
	}
	#basic-05 #content #topic02-area #topic02-ex p.txt02 {
		padding: 0;
	}
	#basic-05 #content #topic02-area #topic02-ex .ex-box {
		margin-bottom: 20px;
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-ex #ex01,
	#basic-05 #content #topic02-area #topic02-ex #ex02 {
		float: none;
	}
	#basic-05 #content #topic02-area #topic02-ex .ex-box h5 {
		height: auto;
		margin: 0;
		width: auto;
		text-align: center;
	}
	#basic-05 #content #topic02-area #topic02-ex .ex-box p {
		height: auto;
		margin-bottom: 20px;
		width: auto;
	}
	#basic-05 #content #topic02-area #topic02-ex .ex-box dl {
		width: auto;
		padding: 1.4em 1em 1em;
	}
	#basic-05 #content #topic02-area #topic02-ex #ex01 dl.list-option {
		padding: 0em 1em 1.4em;
	}
	#basic-05 #content #topic02-area #topic02-ex .ex-box dl.list-option {
		padding: 0em 1em 1.4em;
	}
	#basic-05 #content #topic02-area #topic02-ex .ex-box dl dt {
		height: auto;
		width: auto;
	}
	#basic-06 #content #topic02-area p.txt01 {
		margin-bottom: 20px;
	}
	#basic-06 #content #topic02-area .topic02-check {
		margin-bottom: 20px;
		width: auto;
	}
	#basic-06 #content #topic02-area .topic02-check h4 {
		height: auto;
		margin: 10px 0 1em;
		width: auto;
	}
	#basic-06 #content #topic02-area .topic02-check p {
		float: none;
		margin-bottom: 1em;
		width: auto;
	}
	#basic-06 #content #topic02-area .topic02-check ul.listboxC {
		float: none;
		margin: 0;
		padding-bottom: 60px;
		background-position: center bottom;
	}
	#basic-06 #content #topic02-area .topic02-check .notes {
		display: none;
	}
	#basic-08 #content #topic01-area h4 {
		height: auto;
		margin: 30px 0 1em;
		width: auto;
	}
	#basic-08 #content #topic01-area p.txt-point01, 
	#basic-08 #content #topic01-area p.txt-point02, 
	#basic-08 #content #topic01-area p.txt-point03 {
		margin-bottom: 1em;
	}
	#basic-08 #content #topic01-area ul.listboxA, 
	#basic-08 #content #topic01-area ul.listboxB {
		margin-bottom: 30px;
		padding: 30px 20px 20px 33px;
		width: auto;
	}
	#basic-08 #content #profile-area .innerbox .wrapperbox dl.chiba {
		margin: 0;
		width: auto;
	}
	#basic-08 #content #profile-area .innerbox .wrapperbox dl.chiba dt {
		height: auto;
		width: auto;
		margin: 0 -10px 1em;
		background: #fff url(../08/img/img_profile_chiba_sp.gif) center center no-repeat;
		-webkit-background-size: contain;
		background-size: contain;
	}
	#basic-08 #content #profile-area .innerbox .wrapperbox dl.chiba dt img {
		visibility: hidden;
	}
	#basic-08 #content #profile-area .innerbox .wrapperbox dl.chiba dd {
		margin: 0;
	}
	#basic-08 #content #profile-area .innerbox .btn-close {
		top: 0;
		padding-top: 4%;
		height: auto;
	}
	#basic-09 #content #topic02-area dl#topic02-type {
		margin-bottom: 20px;
		padding: 1.4em 1em;
	}
	#basic-09 #content #topic02-area dl#topic02-type dt {
		height: auto;
		margin-bottom: 0.5em;
		width: auto;
	}
	#basic-09 #content #topic02-area dl#topic02-type dd {
		padding-bottom: 0;
		margin-bottom: 1em;
	}
	#basic-09 #content #topic02-area dl#topic02-type dd:last-child {
		margin-bottom: 0;
	}
	#basic-09 #content #topic02-area dl#topic02-type dd ul li {
		line-height: 1.68;
	}
	#basic-10 #content #topic02-area dl#topic02-fixture {
		margin: 0 0 20px;
		padding: 1.4em 1.0em;
	}
	#basic-10 #content #topic02-area dl#topic02-fixture dt {
		height: auto;
  		width: auto;
  		padding-right: 20px;
	}
	#basic-10 #content #topic02-area dl#topic02-fixture dd {
		margin: 0 0 1em;
		line-height: 1.69;
	}
	#basic-10 #content #topic02-area dl#topic02-fixture dd:last-child {
		margin: 0;
	}
	#extra #content #intro-area h2 {
		float: none;
		margin-bottom: 0;
	}
	#extra #content #intro-area p.img01 {
		float: none;
		height: auto;
		width: auto;
		padding: 0;
		text-align: center;
		margin-bottom: 1em;
	}
	#extra #content #intro-area .txt01 {
		text-align: left;
		margin: 0;
	}
	#extra #content #point-area {
		height: auto;
		width: auto;
	}
	#extra #content #point-area #point01, 
	#extra #content #point-area #point02,
	#extra #content #point-area #point03, 
	#extra #content #point-area #point04, 
	#extra #content #point-area #point05, 
	#extra #content #point-area #point06, 
	#extra #content #point-area #point07, 
	#extra #content #point-area #point08, 
	#extra #content #point-area #point09,  
	#extra #content #point-area #point10,
	#extra #content #point-area #point10 .story01, 
	#extra #content #point-area #point10 .story02 {
		position: relative;
		top: auto;
		left: auto;
		margin-bottom: 20px;
		height: auto;
		width: auto;
	}
	#extra #wrapper #content #point-area > div > h3 {
		position: relative;
		width: auto;
		height: auto;
		top: auto;
		left: auto;
	}
	#extra #wrapper #content #point-area > div > p.txt01 {
		position: relative;
		width: auto;
		height: auto;
		top: auto;
		left: auto;
	}
	#extra #wrapper #content #point-area > div > h3 img,
	#extra #wrapper #content #point-area > div > h4 img,
	#extra #wrapper #content #point-area > div > p.txt01 img,
	#extra #wrapper #content #point-area > div > p.txt02 img {
		width: 100%;
	}
	#extra #content #point-area #point01 h3 {
		margin-left: 5.7%;
	}
	#extra #content #point-area #point02 h3 {
		margin-left: 2.51%;
	}
	#extra #content #point-area #point03 h3 {
		margin-left: 42.82%;
	}
	#extra #content #point-area #point03 .txt01 {
		margin-top: -22.4%;
	}
	#extra #content #point-area #point04 .txt01 {
		margin-top: -5.1%;
		margin-right: 0.93%;
	}
	#extra #content #point-area #point05 h3 {
		margin-left: 1.83%;
	}
	#extra #content #point-area #point05 .txt01 {
		margin-right: 0.5%;
	}
	#extra #content #point-area #point06 h3 {
		margin-left: 5.21%;
	}
	#extra #content #point-area #point07 .txt01 {
		margin-right: 1.86%;
	}
	#extra #content #point-area #point08 h3 {
		margin-left: 2.2%;
		margin-right: 6.82%;
	}
	#extra #content #point-area #point09 h3 {
		margin-left: 44.23%;
	}
	#extra #content #point-area #point09 .txt01 {
		margin-top: -35.4%;
	}
	#extra #content #point-area #point10 h3 {
		padding-top: 0;
	}
	#extra #content #point-area #point10 .txt01 {
		margin-right: 1.35%;
	}
	#extra #content #point-area #point10 h4 {
		width: auto;
		height: auto;
		margin-right: 2.94%;
	}
	#extra #content #point-area #point10 .txt02 {
		width: auto;
		height: auto;
		margin-right: 2.94%;
	}
	#extra #content #point-area #point10 .btn-otherpage01 {
			
	}
	#extra #content #point-area #point10 .story01, 
	#extra #content #point-area #point10 .story02 {
		margin: 20px 0;
	}
	/* epilogue-area */
	#wrapper #content #epilogue-area {
		width: 100%;
		margin-bottom: 20px;
	}
	#wrapper #content #epilogue-area h3 {
		width: 100%;
		height: auto;
		float: none;
		margin-bottom: 20px;
	}
	#wrapper #content #epilogue-area h3 img {
		width: 100%!important;
		height: auto!important;
	}
	#wrapper #content #epilogue-area .txt {
		padding: 0 10px;
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}
	/* 次のページボタン */
	#wrapper #content #epilogue-area .btn-next {
		float: none;
		width: auto;
		height: auto;
		overflow: hidden;
		padding: 0 10px;
		margin: 0 auto 20px;
		max-width: 384px;
	}
	#wrapper #content #epilogue-area .btn-next a {
		width: auto;
		height: 0;
		-webkit-background-size:100% 200%;
		background-size:100% 200%;
	}
	#wrapper #content #epilogue-area .btn-next a:hover {
		background-position: left bottom;
	}
	#basic-01 #content #epilogue-area .btn-next a {
		padding-top: 53.64%;
	}
	#basic-02 #content #epilogue-area .btn-next a {
		padding-top: 59.37%;
	}
	#basic-03 #content #epilogue-area .btn-next a {
		padding-top: 54.42%;
	}
	#basic-04 #content #epilogue-area .btn-next a {
		padding-top: 58.85%;
	}
	#basic-05 #content #epilogue-area .btn-next a {
		padding-top: 54.43%;
	}
	#basic-06 #content #epilogue-area .btn-next a {
		padding-top: 60.15%;
	}
	#basic-07 #content #epilogue-area .btn-next a {
		padding-top: 60.15%;
	}
	#basic-08 #content #epilogue-area .btn-next a {
		padding-top: 65.88%;
	}
	#basic-09 #content #epilogue-area .btn-next a {
		padding-top: 58.85%;
	}
	#basic-10 #content #epilogue-area .btn-next a {
		padding-top: 57.29%;
	}
	#wrapper #content #epilogue-area cite {
		width: 100%;
		height: auto;
		padding: 0 10px;
		margin-bottom: 20px;
	}
	.btn_scl{
		display: none;
	}
	#wrapper p#pageTop{
		background: none;
		width: 100%;
		height: auto;
		padding: 10px 10px 0 10px;
	}
	#footerBnr {
		display: none;
	}
	#wrapper #content #footer-navi {
		height: auto;
		width: 100%;
		padding: 10px;
		margin: 0 0 20px 0;
	}
	#wrapper #content #footer-navi .btn-index {
		display: none;
	}
	#wrapper #content #footer-navi ul {
		height: auto;
		position: static;
		width: 100%;
		margin: 0;
		padding-bottom: 20px;
	}
	#wrapper #content #footer-navi ul:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	#wrapper #content #footer-navi ul li {
		height: auto;
		position: static;
		float: left;
		width: 25%;
		text-align: center;
		margin: 0;
	}
	#wrapper #content #footer-navi ul li a {
		margin: 0 auto;
	}
	#footer2013 #ftInr .top {
		padding: 0;
	}
	#footer2013 #ftInr .top .inr {
		width: 100%;
		margin: 0;
	}
	#footer2013 #ftInr .top .inr .ttl {
		display: none;
	}
	#footer2013 #ftInr .top .inr .box {
		float: none;
		width: 100%;
		margin: 0;
		height: auto!important;
	}
	#footer2013 #ftInr #fLinkList {
		display: none;
	}
	#copyR {
		padding-bottom: 20px;
	}
	
	.pcOnly{
		display: none;
	}
	.spOnly{
		display: block;
	}
	#unityheader .top.spOnly{
		padding: 0;
		height: auto !important;
	}
	.top .grid01 {
	  border-collapse: collapse;
	  display: table;
	  width: 100%;
	}
	#siteID.gridCol {
	  height: 43px;
	  margin: 0;
	  padding: 0 0 0 10px;
	  vertical-align: middle;
	  font-size: 1px;
	  width: 113px;
	  display: table-cell;
	  line-height: 1;
	}
	#unityheader .gridCol {
	  display: table-cell;
	  vertical-align: middle;
	}
	#siteID a {
	  display: inline-block;
	}
	#unityheader .titCat01 img {
	  padding-top: 13px;
	  width: 28px;
	}
	
}