@charset "UTF-8";
/*@media screen and (min-width: 641px) {
    .container .parallel ._left {
        width: 460px;
	}
	.container .parallel ._right {
        width: 460px;
	}
}
@media screen and (max-width: 640px) {
	.container h4 {
		margin-left:auto;
		margin-right:auto;
		max-width:none;
	}
}
@media screen and (min-width: 641px) {
	.container .w93p {
        width: 93% !important;
        margin-left: auto;
        margin-right: auto;
    }
}*/

.container h4 {
	margin:0;
	padding:0;
	margin-bottom:0.2em;
}
@media screen and (max-width: 640px) {
	.container .wsp90 {
		max-width:90%;
	}
	.container .wsp80 {
		max-width:80%;
	}
	.container .wsp70 {
		max-width:70%;
	}
	.container .wsp60 {
		max-width:60%;
	}
	.container .wsp50 {
		max-width:50%;
	}
	.container .wsp20 {
		max-width:20%;
	}

}
.container .androidone {
	margin-top:2em;
}
.container .androidone dl{
	display:inline-block;
	width:280px;
	vertical-align:top;
	margin:0 20px;
}
.container .androidone dd{
	margin-top:1em;
	text-align:left;
}
.container .androidone dd h4 {
	font-size:1.25rem;
	margin-bottom:1em;
	text-align:center;
}

@media screen and (max-width: 640px) {
	.container .androidone {
		margin-top:1em;
	}
	.container .androidone dl{
		display:table;
		width:auto;
		margin:0 10px 1em;
		font-size:0.72rem;
	}
	.container .androidone dt{
		display:table-cell;
		width:120px;
		vertical-align:middle;
	}
	.container .androidone dd{
		display:table-cell;
		vertical-align:middle;
		padding:10px;
	}
	.container .androidone dd h4 {
		font-size:1rem;
		margin:0 0 1em;
		text-align:left;
	}
}

@media screen and (min-width: 641px) {

.container .tbl>div, .container .tbl>p {
	vertical-align:top;
}

.container h4.hidari {
	text-align:left;
}
}

/* アシスタントができること */

ul.assistant_list li {
	width:250px;
	display:inline-block;
	font-size:1.06rem;
	margin-left:1.2em;
}

@media screen and (max-width: 640px) {
ul.assistant_list li {
	width: auto;
	display:block;
	font-size:0.72rem;
	text-align:left;
	padding-left:1.2em;
}
}

ul.assistant_list li span {
	color:#77bd49;
}

/* Google関連 */

h2.sub_catch {
	margin-top: 2em;
	font-size: 2.9rem;
    /* font-size: 46px; */
    font-weight: 600;
    line-height: 1.5;
	color:#999;
}

.fs {
	font-size:60px;
}

@media screen and (max-width: 640px) {
h2.sub_catch {
    margin-top: 2em;
    font-size: 1.6rem;
}

h2.sub_catch img {
	height:43px;
}
.fs {
	font-size:30px;
}
}