@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;

}

body {
	width: 100vw;
	/*	max-width: 1260px;*/
	/*min-width: 760px;*/	
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a{
	text-decoration: none;
}

a img {
	border: none;
}

p {
	line-height: 40px;
	color: #222;
}


*,
body,
p,
div,
a,
li {
	color: #222;
	font-size: 12pt !important;
	line-height: 1.8em !important;
}

@media (max-width: 1180px) {
	*,
	body,
	p,
	div,
	a,
	li {
		font-size: 10pt !important;
	}
}

/* 色設定 **********************************/
.primary
{
	background-color: #0069aa;
	color: #fff;
}

a.primary:hover,
button.primary:hover
{
	cursor: pointer;
	background-color: #0082d2;
}

.secondary{	
	background-color: #003567;
	color: #fff;
}

a.secondary,
button.secondary
{
	border: #bcbcbc solid 1px;
}

a.secondary:hover,
button.secondary:hover
{
	cursor: pointer;
	background-color: #fff;
	color: #003567;
}

.secondary_reverse{	
	background-color: #fff;
	color: #003567;
}

a.secondary_reverse,
button.secondary_reverse
{
	border: #003567 solid 1px;
}

a.secondary_reverse:hover,
button.secondary_reverse:hover
{
	background-color: #003567;
	color: #fff;
}

.accent{	
	background-color: #de0038;
	color: #fff;
}

a.accent:hover,
button.accent:hover
{
	cursor: pointer;
	background-color: #ff5a6d;
	color: #fff;
}

.darkgray{	
	background-color: #303030;
	color: #fff;
}

a.darkgray:hover,
button.darkgray:hover
{
	cursor: pointer;
	background-color: #383838;
	color: #fff;
}

/***********************************/

#wrapper {
	width: 100%;
	margin: 0;
	max-width: 1260px;
	margin-right: auto;
	margin-left: auto;
	background: #fff;
	/*margin-top: 70px;*/
	min-height: 100vh;
}

header#top {
	background-color: #999;
	background-image: url(../images/header_back.gif);
	height: 70px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
}

#header_2 {
	background-color: #999;
	background-image: url(../images/header_back.gif);
	height: 70px;
	width: 1250px;
	z-index: 2;
	top: 0px;

}

#logo {
	width: auto;
}

#logo img {
	width: 188px !important;
	margin-top: 22px;
	margin-left: 28px;
}

@media (max-width: 560px) {
	#logo img {
		margin-left: 10px;
	}
}

#login {
	flex-grow: 1;
	margin-left: .5em;
}

#login a {
	display: inline-block;
	text-decoration: none;
	font-size: 11pt;
	border-radius: .2em;
	padding: .5em 1em;
	margin-top: 1em;
}

@media (max-width: 1180px) {
	#login a {
		margin-top: 1.5em;
	}
}


/*　hamburger-menu　*********/
.hamburger-menu {
	margin-right: 1em;
	margin-top: .5em;
	width: 50px;
	height: 50px;
	position: relative;
	border: none;
	background: transparent;
	appearance: none;
	padding: 0;
	cursor: pointer;
}

.hamburger-menu__bar {
	display: inline-block;
	width: 44%;
	height: 2px;
	background: #242424;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: .5s;
}

.hamburger-menu__bar:first-child {
	top: 16px;
}

.hamburger-menu__bar:nth-child(2) {
	top: 24px;
}

.hamburger-menu__bar:last-child {
	top: 32px;
}

.hamburger-menu--open .hamburger-menu__bar {
	top: 50%;
}

.hamburger-menu--open .hamburger-menu__bar:first-child {
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.hamburger-menu--open .hamburger-menu__bar:last-child {
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

.hamburger-menu--open .hamburger-menu__bar:nth-child(2) {
	display: none;
}


@media screen and (min-width: 1025px) {
	.hamburger-menu {
		display: none;
	}
}
/****************/
.top-menu {
	margin-right: 1em;
	text-align: center;
}

.top-menu div{
	display: flex;
	column-gap: 10px;
	justify-items: end;
}


.top-menu a {
	font-size: 10pt !important;
	line-height: 1.2em !important;
	text-align: center;
	text-decoration: none;
	padding: 1em 1.5em 1em 1.5em;
	margin-bottom: .5em;
	border-bottom-right-radius: .5rem;
	border-bottom-left-radius: .5rem;
	white-space: nowrap;
}

.btn-contact{
	font-size: 10pt !important;
	line-height: 1.2em !important;
	text-align: center;
	text-decoration: none;
	padding: 1em 1.5em 1em 1.5em;
	margin-bottom: .5em;
	border-bottom-right-radius: .5rem;
	border-bottom-left-radius: .5rem;
	white-space: nowrap;
	border-top: none !important;
}

.btn-trial {
	padding-top: 1.5em !important;
}

@media screen and (max-width: 1024px) {
	.top-menu {
		margin: 0;
		display: none;
		position: absolute;
		top: 70px;
		right: 0;
		width: 50%;
		z-index: 9999;
		background-color: #242424;
	}
	
	.top-menu div{		
		padding: 1em;
		flex-direction: column;
	}
	
	.top-menu a {
		border-radius: .5rem;		
		padding: 1em 1.5em;
	}
}

video {
    width: 60%;
    object-fit: contain;
	margin: auto auto !important;
}

.video{
	position: relative;
	padding-top: .5em;
	background-color: #0069aa;
	text-align: center;
	display: none;
}

.inner_video{
	width: 100%;
	position: relative;
	padding-top: .5em;
	text-align: center;
}

.inner_video .play-btn2,
.video .play-btn{
	display: block;
	width: 10%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	-webkit- transform: translateY(-50%) translateX(-50%);
	opacity: 0.9;
}


.inner_video .play-btn2:hover,
.video .play-btn:hover{
	opacity: 1;
	cursor: pointer;
}

.inner_video .play-btn2.playActive,
.video .play-btn.playActive{
	display:none;
}

#main_slide{
	margin-bottom: 0;
}

#main_slide .slick-arrow{
	z-index: 9999;
}

#main_slide .slick-prev{
	left: 0 !important;
}

#main_slide .slick-next{
	right: -20px !important;
}

.slick-dots{
	bottom: 15px !important;
}

.slick-dots li button:before{
	font-size: 10px !important;
}


@media (min-width: 1181px) {	
	#main_slide .slick-arrow{
		opacity: 0;
		transition: opacity 0.15s ease-out;
	}

	#main_slide:hover .slick-arrow{
		opacity: 100;
	}
}

@media (max-width: 1180px) {		
	.inner_video .play-btn2,
	.video .play-btn,
	.inner_video .play-btn2,
	.video .play-btn{
		display: none;
	}
}


@media (max-width: 560px) {	
	#main_slide .slick-prev{
		left: 5px !important;
	}
	
	#main_slide .slick-next{
		right: -20px !important;
	}

	.slick-dots{
		bottom: 15px !important;
	}
}

/* カルーセル内 導入事例 *************************/
.case{
	padding: 4em;
	padding-top: 2em;
	padding-bottom: 0;
	height: 100%;
}

.case .title{
	color: #1274b0;
	font-weight: bold;
	font-size: 14pt;
	border-bottom: #ff0a4a 1px solid;
}

.case .sub-title{	
	color: #ff0a4a;
	margin-bottom: 20px;
}

.case-detail{
	display: flex;
}

.case-detail .image{
	width: 40%;
}

.explanation{
	width: 60%;
	padding: 0 1em;
}

.company{	
	width: 100%;
	color: #1274b0;
	border-bottom: #1274b0 solid 1px;
	margin-bottom: 1em;
}

.company:hover{
	cursor: pointer;
}

.explanation-title{	
	border-left: #1274b0 solid 4px;
	margin-bottom: .5em;word-wrap: break-word;
}

.explanation-title div{	
	padding-left: 1em;
}

.explanation-detail{	
	font-size: 10pt !important;
	font-weight: normal;
	margin-bottom: 2em;
}

@media (max-width: 1180px) {	
	.case{
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.case-detail .image{
		width: 40%;
	}

	.explanation{
		width: 60%;
	}	
}

@media (max-width: 1024px) {
	.case{
		padding-top: 1em;
		padding-bottom: 2em;
	}

	.case .sub-title{	
		margin-bottom: 10px;
	}

	.case-detail .image{
		width: 30%;
	}

	.explanation{
		width: 70%;
	}
	
	.explanation-detail{	
		margin-bottom: 1em;
	}
}

@media (max-width: 820px) {
	.case{
		padding-top: 1em;
		padding-bottom: 1em;
	}
	
	.case .sub-title{	
		margin-bottom: 10px;
	}
	
	.case-detail .image{
		width: 50%;
	}

	.explanation{
		width: 50%;
	}

	.explanation-title{
		margin-bottom: 1.5em;
	}

	.explanation-detail{	
		display: none;
	}
}

@media (max-width: 560px) {	
	.case{
		padding-top: .5em;
		padding-bottom: .5em;
	}

	.case .sub-title{	
		display: none;
	}

	.case-detail{
		flex-direction: column-reverse;
	}
	
	.explanation{
		width: 100%;
		padding: 0;
	}
	
	.explanation-title{	
		display: none;
	}
	
	.company{
		border-bottom: none;
		border-left: #1274b0 solid 4px;
		text-indent: 1em;
	}
	
	.case-detail .image{
		margin: auto auto;
	}
}


/*main-menu  *************************/
.main-menu{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 10px;
	column-gap: 3em;
	row-gap: .3em;
	margin-bottom: 50px;
}

.main-menu a{
	display: inline-block;
	border: 0;
	border-radius: 5px;
	padding: 8px 40px;
	text-align: center;
	font-size: 1.2em !important;
	font-weight: bold;
}

.spacer{
	width: 100%;
}

@media (max-width: 820px) {
	.spacer{
		display: none;
	}
}

@media (max-width: 770px) {
	.main-menu{
		padding: 15px 10px;
		column-gap: 2em;
	}

	.main-menu a{
		padding: 8px 20px;
	}

	.spacer{
		display: none;
	}
}


.request_bt {
	text-align: center;
	/*
	background-repeat: no-repeat;
	background-image: url(../images/request_over.png);
	background-position: center 0%;
	*/
}

.request_bt a {
	text-decoration: none;
	color: #fff;
	display: inline-block;
	background-color: #de0038;
	padding: 10px 0 10px 0; // 180px;
	letter-spacing: 0.1em;
	font-weight: bold;
	font-size: 24pt;
	width: 100%;
	margin: auto;
	/*
	background-repeat: no-repeat;
	background-image: url(../images/request.png);
	background-position: center 0%;
	*/
}

.request_bt a:hover {
	color: #fff;
	background-color: #ff5a6d;
	/*	background-image: url(../images/request_over.png);*/
}

.request_bt a:hover img {
	visibility: hidden;
}

@media (max-width: 560px) {
	.request_bt {
		margin: 0 auto;
		width: 80%;
	}

	.request_bt a {
		display: inline-block;
		width: 100%;
		padding: 10px 0;
	}
}

/*詳細を見るボタン*/
.syousai_bt {
	width: 70%;
	padding: 50px 15% 80px !important;
	vertical-align: middle;
	/*;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(../images/syousai_over.png);
	background-position: center 0%;
	*/
}

.syousai_bt a {
	vertical-align: middle;
	color: #fff;
	text-decoration: none;
	text-align: right;
	font-size: 14pt;
	letter-spacing: 0.2em;
	width: 100%;
	background-color: #ff7800;
	display: inline-block;
	padding: 20px 30px;
	font-weight: bold;
}

.syousai_bt a img {
	vertical-align: middle;
	border: 0;
	width: 20px !important;
	height: 30px !important;
	margin-left: 15px;
}

.syousai_bt a:hover {
	background-color: #ff3300;
}

@media (max-width: 560px) {
	.syousai_bt {
		width: 90%;
		padding: 0 !important;
		margin: 0 auto;
	}

	.syousai_bt a {
		font-size: 10pt;
		padding: 8px 0;
	}

	.syousai_bt a img {
		width: 10px !important;
		height: 15px !important;
		margin-left: 12px;
	}
}

/*詳細リンクボタン*/
.detail_bt {
	text-align: center;
	vertical-align: middle;
	//	width: 60%;
	margin: 0 auto;
	/*
	background-repeat: no-repeat;
	background-image: url(../images/detail_bt_over.png);
	background-position: center 0%;
	*/
}

@media (max-width: 560px) {
	.detail_bt {
		width: 80%;
	}
}

.detail_bt a {
	display: block;
	width: 100%;
	height: 80px;
	margin: auto;
	background-repeat: no-repeat;
	background-image: url(../images/detail_bt.png);
	background-size: contain;
}

.detail_bt a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/detail_bt_over.png);
}

/*
.detail_bt a:hover img{
	visibility:hidden;
}
*/
/*概要リンクボタン*/
.index_bt {
	//	width: 60%;
	margin: 0 auto;
	//	parring: 0 10%;
	text-align: center;
	vertical-align: middle;
	/*
	background-repeat: no-repeat;
	background-image: url(../images/index_bt_over.png);
	background-position: center 0%;
	*/
}

.index_bt a {
	display: block;
	width: 100%;
	height: 80px;
	margin: auto;
	background-repeat: no-repeat;
	background-image: url(../images/index_bt.png);
	background-size: contain;
}

.index_bt a:hover {
	background-repeat: no-repeat;
	background-image: url(../images/index_bt_over.png);
}

@media (max-width: 560px) {
	.index_bt {
		margin: 0 auto;
		width: 80%;
	}

	.index_bt a {
		display: inline-block;
		width: 100%;
		padding: 15px 0;
		background-size: contain;
	}
}

#merit{
	margin-top: 45px;
}

.top {
	/*width:1250px;*/
	width: 100%;
	max-height: 100px;
	text-align: right;	
    opacity: 0;
    transition: opacity 0.5s;
}

.scroll {
    opacity: 1;
}

article {
	padding-bottom: 50px;
}


.box {
	font-weight: bold;
	font-size: 18px;
	position: relative;
}

.box_a {
	font-size: 22px;
	/*	min-height: 630px;*/
	margin-bottom: 50px;
}

.box_a_midashi {
	float: left;
	/*padding-left:80px;*/
	/*width: 600px;*/
	width: 65%;
	text-align: left;
}

.box_a_midashi_space {
	padding-left: 80px;
}

.box_a_midashi_space p {
	margin-bottom: 50px;
}

.box_a_image {
	float: left;
	width: 35%;
}

.box_a_image_space {
	padding-right: 50px;
}

@media (max-width: 560px) {
	.box_a {
		width: 100%;
		display: flex;
		margin-bottom: 20px;
		text-align: center;
		flex-wrap: wrap;
	}

	.box_a p {
		text-align: left;
	}

	.column {
		flex-direction: column;
	}

	.box_a h2 {
		width: 100%;
		min-width: 100%;
	}

	.box_a_midashi {
		width: 60%;
		margin-left: 5%;
		float: none;
	}

	.box_a_midashi_space {
		padding-left: 0;
	}

	.box_a_image {
		float: none;
		width: 30% !important;
		margin-right: 5%;
	}

	.box_a_image_space {
		padding-right: 0 !important;
	}
}

.box_b {
	background-image: url(../images/box_background.jpg);
	/*	background-repeat: repeat-y;*/
	background-size: 100% auto;
	font-size: 22px;
	/*	height: 630px;*/
}

.box_b_space {
	padding: 0 15%;
}

.box_b_midashi {
	float: left;
	padding-left: 80px;
	width: 600px;
	text-align: left;
}

.box_b_image {
	margin-left: 2%;
	width: 18%;
	float: left;
}

@media (max-width: 560px) {
	.box_b {
		width: 100%;
	}
}

.box_c {
	background-image: url(../images/box_background2.jpg);
	/*	background-repeat: repeat-y;*/
	background-size: 100% auto;
	font-size: 22px;
	height: 630px;
}

.box_c_space {
	padding: 0 15%;
}

.box_c_midashi {
	float: left;
	padding-left: 80px;
	width: 600px;
	text-align: left;
}

.box_c_image {
	margin-left: 2%;
	width: 18%;
	float: left;
}

@media (max-width: 560px) {
	.box_b {
		margin-bottom: 20px !important;
	}

	.box_b,
	.box_c {
		height: auto;
		padding-bottom: 30px !important;
		box-sizing: border-box;
	}
}

.box_panel {
	font-size: 14px;
}

.box_panel p {
	font-size: 18px;
}

.box_table {
	/*	width:1250px;*/
	width: 100%;
}

.box_syousai {
	text-align: center;
	font-size: 22px;
}

.box_syousai_midashi {
	float: left;
	padding-left: 80px;
	width: 600px;
	text-align: left;
}

.box_syousai_image {
	float: left;
}

.text_center {
	padding: 0 15%;
	/*	padding-left:195px;
        padding-right:150px;*/
	font-size: 18px;
}

@media (max-width: 560px) {
	.text_center {
		width: 90%;
		padding: 0 0;
		margin: 0 auto;
	}
}

.text_left {
	/*	padding-left:195px;*/
	font-size: 18px;
	/*	width:600px;*/
	width: 80%;
	float: left;
}

.clear {
	clear: both;
}

#tablesize {
	padding: 0 15%;
	/*
	margin: auto;
	padding: auto;
	width: 860px;
	*/
}

@media (max-width: 560px) {
	#tablesize {
		padding: 0;
		width: 85%;
		margin: 0 auto;
	}
}

footer {
	/*position: fixed;
	left: auto;
	bottom: 0;
	z-index: 9998;*/
	font-size: 10pt !important;
	background-color: #e6e6e6;
    width: 100%;
    margin: 0 auto;
    max-width: 1260px;
}

/* ボタン用 ***********************************/
.button-box{
	clear: both;
	display: flex;
	column-gap: 1.5em;	
	justify-content: center;
	padding: 10px 0;
	margin-bottom: 55px;
}

.button-box a,
.button-box button
{
	border-radius: 5px;
	padding: 10px 50px;
	text-align: center;
	font-weight: bold;
}

/***********************************************/
.footer_box {	
	display: flex;
	align-content: center;
	align-items: center;
}

.logo {
	margin-top: 10px;
}

.footer_links {
	padding-top: 1em;
	font-size: 10pt !important;
}

.footer_links a{
	color: #222;
	font-size: 10pt !important;
}

.copy {
	padding-top: 1em;
	flex-grow: 1;
	text-align: right;
	font-size: 10pt !important;
	padding-right: .5em;
}

#mainpic {
	margin-bottom: 50px;
	width: 100%;
	height: auto;
}

@media (max-width: 770px) {	
	.button-box{
		flex-grow: 1;
		margin-bottom: 0;
	}

	.button-box a,
	.button-box button{
		padding: 10px 30px;
	}
	
	.footer_box {
		flex-wrap: wrap;
		justify-content: center;
	}

	.copy {
		width: 100%;
		text-align: center;
	}
}

@media (max-width: 560px) {	
	.button-box a,
	.button-box button{
		padding: 5px 10px;
	}
}

.request a {
	border: thick solid #664647;
}

#tablesize table {
	border-collapse: collapse;
	border: 1px solid #b3b3b3;
}

#tablesize table th {
	background-color: #FFFFFF;
}

#tablesize table th.machine {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-size: 12px;
	padding: 4px;
	width: 35%;
}

#tablesize table td.koumoku1 {
	color: #FFFFFF;
	background-color: #002e73;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-size: 12px;
	padding: 4px;
	width: 13%;
}

#tablesize table td.koumoku2 {
	color: #FFFFFF;
	background-color: #445a70;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-size: 12px;
	padding: 4px;
	width: 15%;
}

#tablesize table td.naiyo {
	color: #222222;
	background-color: #e5e5e5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-size: 12px;
	padding: 4px;
	width: 39%;
	text-align: center;
}

#tablesize table td.naiyo1 {
	/*Surveynote利用料金用*/
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
	font-size: 12px;
	padding: 4px;
	width: 15%;
	text-align: center;
}

/*price table*/
#price_tablesize {
	margin: auto;
	padding: auto;
	width: 860px;
}

#price_tablesize table {
	border-collapse: collapse;
	border: 1px solid #b3b3b3;
}

#price_tablesize table th {
	background-color: #FFFFFF;
}

#price_tablesize table th.course {
	font-size: 14px;
	padding: 4px;
	width: 16%;
}

#price_tablesize table td.price {
	color: #222222;
	font-size: 14px;
	padding: 4px;
	width: 16%;
	text-align: center;
}

.cap {
	font-size: 12px;
	margin-top: 15px;
	margin-bottom: 10px;
}

.cap .left {
	float: left;
	width: 550px;
	margin-right: 50px;
	margin-bottom: 15px;
}

.cap .right {
	float: right;
	width: 260px;
	text-align: right;
	margin-bottom: 15px;
}

.syousai_midashi {
	width: 100% !important;
	margin: auto;
	/*	margin-left:195px;*/
}

.syousai_text {
	/*
	margin-left:255px;
	font-size:18px;
	float:left;
	*/
	/*width:780px;*/
	margin: auto;
	/*padding-bottom:50px;*/
	padding: 0 30px 50px;
	clear: both;
	text-align: left;
}

.text195 {
	/*
	margin-left:195px;
	margin-right:195px;
	*/
	width: 100%;
	margin: auto;
	font-size: 18px;
}

.text195 img {
	margin-bottom: 60px;
}


header#syousai {
	background-color: #999;
	background-image: url(../images/header_back.gif);
	height: 70px;
	width: 100%;
	/*position: fixed;*/
	z-index: 2;
	/*top: 0px;*/
	padding-top: 0;
	margin-top: 0;
	display: flex;

}

#wrapper2 {
	width: 100%;
	max-width: 1250px;
	margin-right: auto;
	margin-left: auto;
	background: #fff;

}

#wrapper2 p {
	text-align: left;
}

#wrapper2 img {
	width: 100%;
	height: auto !important;
	max-width: 1250px;
}

@media (max-width: 560px) {
	#wrapper2 img {
		max-width: 100% !important;
	}
}

.linltext {
	font-size: 14px;
}

.linltext a {
	color: #222;
}

.linltext a:hover {
	color: #F21417;
}

.top{
	width: auto;
	height: auto;
	z-index: 9999;
	position: fixed;
	bottom: 48px;
	border: #ccc solid 1px;
	right: 0;
	border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
}

.top a{
	text-decoration: none;
	background-color: #056cab;
	display: flex;
	flex-direction: column;
	text-align: center;
	color: white;
	padding: 10px 15px;
	padding-top: 0;
	padding-bottom: 30px;
	border-top-left-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
	line-height: 0 !important;
}

.top i{	
	color: white;
	font-size: 2em !important;
}


@media (max-width: 770px) {			
	.top a{
		padding: 10px 5px;
		padding-top: 0;
		padding-bottom: 15px;
	}

	.top i{	
		color: white;
		font-size: 1.5em !important;
	}
}


.detail_worp {
	margin: 0 10%;
}

@media (max-width: 560px) {
	.detail_worp {
		width: 100%;
		margin: 0 auto;
	}

	.detail_worp.w90 {
		width: 90%;
		margin: 0 auto;
	}
}

.tokki_img {
	width: 458px !important;
	margin-bottom: 0px;
	border: 1px solid #b3b3b3;
	box-sizing: border-box;
}

.use_img {
	width: 450px !important;
	margin-bottom: 20px;
}


@media (max-width: 560px) {
	.tokki_img {
		width: 50% !important;
	}

	.use_img {
		width: 100% !important;
	}
}

.request_tx {
	text-align: center;
	font-weight: bold;
	font-size: 1em;
}

@media screen and (max-width: 640px) {
	.request_tx {
		font-size: 0.5em !important;
	}
}