@charset "utf-8";
/*----------------------------------------------*/
/* index
/*----------------------------------------------*/
body {
	width: 100%; font-size: 16px;margin: 0;padding: 0!important;background-color: #fff;color: #727171!important;word-break: break-all;margin-top: 63px;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif !important;
}
a {color: #727171}
p {color: #727171}

/* nav */
.nav_info a {border: 1px solid #076895;color: #076895;border-radius: 0!important;}
.nav_info a:hover {background-color: #12658E!important;color: #fff!important;}
.navbar-nav > li:not(:last-child) {margin-right: 15px;}
.nav > li > a:hover, .nav > li > a:active {text-decoration: none!important;color: #fff;}
.nav > li > a:focus {text-decoration: none!important;}

@media(max-width: 991px) {
	.navbar-header #logo a {margin-right: 0;padding: 14px 0px;}
	.navbar-nav > li > a {font-size: 13px;padding: 10px;}
	.navbar-nav > li:not(:last-child) {margin-right: 10px;}
}
@media(max-width: 767px) {
	.fa {color: #076899;}
	.nav {text-align: center;}
	.container > .navbar-header,.navbar-toggle {height: 60px;}
	.navbar-header #logo {display: inline-block;}
	.navbar-header #logo a {padding: 14px 15px;}
	.navbar-fixed-top .navbar-collapse {width: 100%;margin: 0;}
}

/* common */
.info_img {display: inline-block;}
.info_img img {display: block;margin: 0 auto;}
.info_img:hover img {opacity: 0.8;filter: alpha(opacity=80);-moz-opacity: 0.8;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}

.cont_title h3 {font-size: 40px;color: #fff;font-weight: bold;text-align: center;margin: 0;}
.cont_title,
.catch_01 {background-size:100% auto;background-position: center center;background-repeat: no-repeat;}
h5 {font-size: 35px;text-align: center;margin: 0;color: #fff;}

.cont_body_01 {background-image: url(../img/top/bg_body_01.jpg);background-size:100% auto;background-position: center center;background-repeat: repeat;padding: 100px 0;}
.cont_body_01 h5 {margin-bottom: 70px;font-weight: bold;}
.cont_body_01 img {margin:0 auto 20px;display: block;}
.cont_body_01 p {text-align: left;color: #fff;}
.cont_body_01 .bottom_text {font-size: 35px;}
.cont_body_01 .cont_example p {font-size: 26px;margin: 0;}
.cont_body_01 .body_01_cont {margin-bottom: 40px;-js-display: flex;display: -webkit-flex; /* Safari */display: flex;-webkit-align-items: center; /* Safari */align-items:center;}
.cont_body_01 .body_01_cont p {font-size: 24px;}

.cont_body_02 {background-image: url(../img/top/bg_body_02.jpg);background-size:100% auto;background-position: center center;background-repeat: repeat;padding: 100px 0;}
.cont_body_02 h5 {margin-bottom: 40px;font-weight: bold;}
.cont_body_02 img {display: block;margin: 0 auto 40px;}
.cont_body_02 p {color: #fff;text-align: center;margin: 0;font-size: 28px;}
#easy.cont_body_02 p {text-align: left;}

.info_box {-js-display: flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between; /* Safari */justify-content:space-between;-webkit-align-items: center; /* Safari */align-items:center;}
.info_box .box_left {margin-top: 100px;width: 35%;}
.info_box .box_left img {width: 100%;}
.info_box .box_right {margin-right: 10%;text-align: center;}
.info_box p {text-align: center;margin: 0 0 30px 0;font-size: 35px;font-weight: bold;}

/* スクロール位置の高さ調節 */
#merit {margin-top:-65px;padding-top:65px;}
#detail_01,#detail_02,#detail_03,#case,#plan,#howto {margin-top:-90px;padding-top:90px;}

/* ページ各所の矢印 */
#next_arrow {position: relative;}
#next_arrow img {position: absolute;right: 0;left: 0;bottom: -130px;margin: 0 auto;-webkit-transform: scale(0.8);transform: scale(0.8);-webkit-transition: all 0.8s;-moz-transition: all 0.8s;transition: all 0.8s;}
#next_arrow img:hover {-webkit-transform: scale(1.1);transform: scale(1.1);}

@media(max-width : 1199px ){
	h5 {font-size: 30px;}
	.cont_title h3 {font-size: 30px;}
	.cont_body_01,.cont_body_02 {padding: 60px 0;}
	.cont_body_01 .body_01_cont {margin-bottom: 20px;}
	.cont_body_01 .body_01_cont img {width: 100%;}
	.cont_body_01 .body_01_cont p,
	.cont_body_01 .cont_example p {font-size: 18px;}
	.cont_body_01 .bottom_text {font-size: 30px;}
	.cont_body_02 img {width: 50%;}
	.cont_body_02 p {font-size: 20px;}
	.info_img img {width: 80%;}
	.info_box p {font-size: 22px;}
	.info_box .box_left {width: 40%;text-align: left;margin-top: 60px;}
	.info_box .box_left img {width: 100%;}
	#merit {margin-top:-55px;padding-top:55px;}
	#detail_01,#detail_02,#detail_03,#case,#plan,#howto {margin-top:-65px;padding-top:65px;}
	#next_arrow img {bottom: -90px;}
}
@media(max-width: 991px) {
	h5 {font-size: 26px;}
	.cont_title h3 {font-size: 26px;}
	.cont_body_01,.cont_body_02 {padding: 40px 0;}
	.cont_body_01 h5,
	.cont_body_02 h5 {margin-bottom: 40px;}
	.cont_body_01 .body_01_cont {margin-bottom: 10px;}
	.cont_body_02 p {font-size: 18px;}
	.cont_body_01 .bottom_text {font-size: 24px;}
	.cont_body_01 .body_01_cont p,
	.cont_body_01 .cont_example p {font-size: 14px;}
	.cont_body_02 img {margin: 0 auto 20px;}
	.info_box .box_left {margin-top: 40px;}
	.info_box .box_right {margin-right: 3%;}
	#detail_01,#detail_02,#detail_03,#case,#plan,#howto {margin-top:-60px;padding-top:60px;}
	#next_arrow img {bottom: -70px;}
}
@media(max-width: 767px) {
	h5 {font-size: 20px;}
	.cont_title h3 {font-size: 22px;}
	.cont_body_01,.cont_body_02 {padding: 30px 0 10px;}
	.cont_body_01 h5,
	.cont_body_02 h5 {margin-bottom: 30px;}
	.cont_body_01 .bottom_text {font-size: 20px;margin-bottom: 0;}
	.cont_body_01 .body_01_cont {display: block;}
	.cont_body_01 .body_01_cont p,
	.cont_body_01 .cont_example p {font-size: 12px;margin-bottom: 20px;}
	.cont_body_01 img,.cont_body_02 img {margin: 0 auto 10px;}
	.cont_body_02 p {margin-bottom: 20px;}
	.info_img img {width: 60%;}
	.info_box p {font-size: 16px;margin: 0 0 15px 0;}
	.info_box .box_left {width: 50%;}
	.info_box .box_left img {width: 100%;}
	.info_box .box_right {margin-right: 10px;}
	#detail_01,#detail_02,#detail_03,#merit,#case,#plan,#howto {margin-top:-70px;padding-top:70px;}
}
@media(max-width: 479px) {
	h5 {font-size: 14px;}
	.cont_title h3 {font-size: 14px;}
	.cont_body_01,.cont_body_02 {padding: 15px 0 5px;}
	.cont_body_01 h5,
	.cont_body_02 h5 {margin-bottom: 15px;}
	.cont_body_01 img {width: 100%;}
	.cont_body_02 img {width: 100%;padding: 0 15px;}
	.cont_body_01 .body_01_cont p,
	.cont_body_01 .cont_example p {font-size: 10px;margin-bottom: 10px;}
	.cont_body_01 .cont_example {padding-right: 5px;padding-left: 5px;}
	.cont_body_01 .cont_example img {width: 50%;}
	.cont_body_01 .bottom_text {font-size: 12px;}
	.cont_body_02 p {font-size: 10px;margin-bottom: 10px;}
	.info_img img {width: 50%;}
	.info_box p {font-size: 10px;margin: 0 0 5px 0;}
	#detail_01,#detail_02,#detail_03,#merit,#case,#plan,#howto {margin-top:-60px;padding-top:60px;}
}

/* catch */
#catch .catch_01 {text-align: center;padding: 90px 0px;background-image: url(../img/top/catch.jpg);}
#catch .catch_01 h2 {color: #fff;font-size: 55px;font-weight: bold;margin-bottom:30px;}
#catch .catch_01 p {color: #fff;font-size: 24px;font-weight: bold;margin-bottom: 30px;}
#catch .catch_02 {background-color: #D6D6D6;padding: 20px 0;}
#catch .catch_02 h2 {font-size: 22px;margin: 0;font-weight: bold}
#catch .catch_02 img{margin-right: 10px;}
#catch .catch_02 .color_01 {color: #076895;}
#catch .catch_02 .color_02 {color: #078480;}

@media(max-width : 1199px ){
	#catch .catch_01 {padding: 70px 0;}
	#catch .catch_01 h2 {font-size: 50px;}
	#catch .catch_02 img {width: 150px;}
}
@media(max-width: 991px) {
	#catch .catch_01 h2 {font-size: 40px;margin: 10px 20px;}
	#catch .catch_01 p {font-size: 20px;}
	#catch .catch_02 h2 {font-size: 18px;}
	#catch .catch_02 img {width: 120px;}
}
@media(max-width: 767px) {
	#catch .catch_01 {padding: 30px 0;}
	#catch .catch_01 h2 {font-size: 28px;}
	#catch .catch_01 p {font-size: 16px;margin-bottom: 15px; }
	#catch .catch_02 {-js-display: flex;display: -webkit-flex; /* Safari */  display: flex;-webkit-justify-content: center;justify-content: center;}
	#catch .catch_02 h2 {font-size: 15px;text-align: left !important;padding: 0 10px;-js-display: flex;display: -webkit-inline-flex; /* Safari */display: inline-flex;-webkit-justify-content: space-between; /* Safari */justify-content:space-between;-webkit-align-items: center; /* Safari */align-items:center;}
	#catch .catch_02 img {width: 150px;}
}
@media(max-width: 479px) {
	#catch .catch_01 {padding: 8px 0;}
	#catch .catch_01 h2 {font-size: 20px;}
	#catch .catch_01 p {font-size: 14px;margin-bottom: 10px; }
	#catch .catch_02 {padding: 10px 0;}
	#catch .catch_02 img {width: 70px;margin-right: 5px;}
	#catch .catch_02 h2 {font-size: 11px;}
}

/* merit */
#merit .merit_box_01 {-js-display: flex;display: -webkit-flex;display: flex;-webkit-justify-content: space-between; /* Safari */justify-content:space-between;-webkit-align-items: center; /* Safari */align-items:center;padding: 50px 0;}
#merit .merit_box_01 .box_01_left {margin-left: 15%;width: 50%;}
#merit .merit_box_01 .box_01_left h2 {color: #078480;font-size: 40px;font-weight: bold;}
#merit .merit_box_01 .box_01_left ol {padding-left: 40px;}
#merit .merit_box_01 .box_01_left ol li {font-size: 30px;font-weight: bold;}
#merit .merit_box_01 .box_01_left a {font-size: 21px;color: #076895;font-weight: bold;margin-left: 20px;vertical-align: middle;}
#merit .merit_box_01 .box_01_right {width: 35%;}
#merit .merit_box_01 .box_01_right img {width: 100%;}
#merit .merit_box_02 .cont_title {background-image: url(../img/top/bg_merit_01.jpg);padding: 90px 0;}
#merit .merit_box_03 .cont_title {background-image: url(../img/top/bg_merit_02.jpg);padding: 90px 0;}
#merit .merit_box_03 .cont_body_01 {background-image: url(../img/top/bg_body_01.jpg);background-size:100% auto;background-position: center center;background-repeat: repeat;padding: 100px 0;}
#merit .merit_box_03 .cont_body_01 h5 {margin-bottom: 70px;}
#merit .merit_box_03 .cont_body_01 .body_01_cont p {color: #fff;}
#merit .merit_box_03 .cont_body_01 .container {margin-bottom: 70px;}
#merit .merit_box_04 .cont_title {background-image: url(../img/top/bg_merit_03.jpg);padding: 90px 0;}
#merit .merit_box_04 .cont_body_01 .body_01_cont p span.p_title,
#merit .merit_box_03 .cont_body_01 .body_01_cont p span.p_title {display: block;font-size: 30px;margin-bottom: 20px;font-weight: bold;}

@media(max-width : 1199px ){
	#merit .merit_box_01 .box_01_left {margin-left: 10%;}
	#merit .merit_box_01 .box_01_left h2 {font-size: 35px;}
	#merit .merit_box_01 .box_01_left ol li {font-size: 22px;}
	#merit .merit_box_01 .box_01_left a {font-size: 16px;}
	#merit .merit_box_01 .box_01_right {width: 40%;text-align: right;}
	#merit .merit_box_01 .box_01_right img {width: 90%;}
	#merit .merit_box_03 .cont_body_01 {padding: 60px 0;}
	#merit .merit_box_02 .cont_title,#merit .merit_box_03 .cont_title,#merit .merit_box_04 .cont_title {padding: 70px 0;}
	#merit .merit_box_04 .cont_body_01 .body_01_cont p span.p_title,
	#merit .merit_box_03 .cont_body_01 .body_01_cont p span.p_title {font-size: 24px;}
}
@media(max-width: 991px) {
	#merit .merit_box_01 .box_01_left {margin-left: 5%;width: 60%;}
	#merit .merit_box_01 .box_01_left h2 {font-size: 30px;}
	#merit .merit_box_01 .box_01_left ol {padding-left: 30px;}
	#merit .merit_box_01 .box_01_left ol li {font-size: 20px;}
	#merit .merit_box_02 .cont_title,#merit .merit_box_03 .cont_title,#merit .merit_box_04 .cont_title {padding: 50px 0;}
	#merit .merit_box_03 .cont_body_01 {padding: 40px 0;}
	#merit .merit_box_03 .cont_body_01 h5 {margin-bottom: 40px;}
	#merit .merit_box_03 .cont_body_01 .container {margin-bottom: 40px;}
	#merit .merit_box_04 .cont_body_01 .body_01_cont p span.p_title,
	#merit .merit_box_03 .cont_body_01 .body_01_cont p span.p_title {font-size: 18px;}
}
@media(max-width: 767px) {
	#merit .merit_box_01 {padding: 30px 0;}
	#merit .merit_box_01 .box_01_left h2 {font-size: 24px;margin-top: 0;}
	#merit .merit_box_01 .box_01_left ol li {font-size: 16px;margin-bottom: 10px;}
	#merit .merit_box_01 .box_01_left a {margin-left: 0;}
	#merit .merit_box_01 .box_01_right img {width: 100%;margin-bottom: 15px;}
	#merit .merit_box_02 .cont_title,#merit .merit_box_03 .cont_title,#merit .merit_box_04 .cont_title {padding: 30px 0;}
	#merit .merit_box_03 .cont_body_01 h5 {margin-bottom: 30px;}
	#merit .merit_box_03 .cont_body_01 {padding: 30px 0;}
	#merit .merit_box_03 .cont_body_01 .container {margin-bottom: 0;}
	#merit .merit_box_04 .cont_body_01 .body_01_cont p span.p_title,
	#merit .merit_box_03 .cont_body_01 .body_01_cont p span.p_title {font-size: 16px;margin-bottom: 10px;}
}
@media(max-width: 479px) {
	#merit .merit_box_01 {display: block;padding: 15px 0;}
	#merit .merit_box_01 .box_01_right {width: 70%;float: right;}
	#merit .merit_box_01 .box_01_right img {margin-bottom: 0;}
	#merit .merit_box_01 .box_01_left {width: 100%;margin: 0;padding: 0 15px;}
	#merit .merit_box_01 .box_01_left h2 {font-size: 20px;margin:0 0 10px;}
	#merit .merit_box_01 .box_01_left ol li {font-size: 14px;}
	#merit .merit_box_01 .box_01_left a {font-size: 14px;}
	#merit .merit_box_02 {display: block;clear: both;}
	#merit .merit_box_02 .cont_title,#merit .merit_box_03 .cont_title,#merit .merit_box_04 .cont_title {padding: 15px 0;}
	#merit .merit_box_03 .cont_body_01 {padding: 15px 0;}
	#merit .merit_box_03 .cont_body_01 h5 {margin-bottom: 15px;}
	#merit .merit_box_04 .cont_body_01 .body_01_cont p span.p_title,
	#merit .merit_box_03 .cont_body_01 .body_01_cont p span.p_title {font-size: 12px;}
}

/* case */
#case .cont_title {background-image: url(../img/top/bg_case.jpg);padding: 90px 0;}
#case .cont_body_01 {background-image: none;padding: 100px 0;}
#case .cont_body_01 h5 {text-align: left;color: #727171;margin-bottom: 20px;font-weight: bold;}
#case .cont_body_01 p {color: #727171;}

@media(max-width : 1199px ){
	#case .cont_body_01 {padding: 60px 0;}
	#case .cont_title {padding: 70px 0;}
	#case .cont_body_01 h5 {margin-bottom: 10px;}
}
@media(max-width: 991px) {
	#case .cont_body_01 {padding: 40px 0;}
	#case .cont_title {padding: 50px 0;}
}
@media(max-width: 767px) {
	#case .cont_body_01,
	#case .cont_title {padding: 30px 0;}
}
@media(max-width: 479px) {
	#case .cont_body_01,
	#case .cont_title {padding: 15px 0;}
}

/* plan */
#plan .cont_title {background-image: url(../img/top/bg_plan.jpg);padding: 90px 0;}
#plan .cont_body_01 {background-image: none;padding: 100px 0;}

#plan .cont_body_01 .body_01_cont {margin-bottom: 0;display: block;}
#plan .cont_body_01 .body_01_cont h5 {color: #727171;-js-display: flex;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;}
#plan .cont_body_01 .body_01_cont h5 .color_03 {color: #F44F45;font-size: 42px;}

#plan .cont_body_01 .body_01_cont .freeplan {position: absolute;top: 0;left: 60px;}

#plan .cont_body_01 .body_01_cont .box_table {-js-display: flex;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content:center;-webkit-align-items: flex-end;align-items:flex-end;}
#plan .cont_body_01 .body_01_cont .box_table .table_01 {margin-right: 20px;}
#plan table th,#plan table td {text-align: center;vertical-align: bottom;}

#plan table tbody {border: 1px solid #C2C3C3;}
#plan table.table_02 tbody {border-right: 0 none;}
#plan table.table_04 tbody {border-left: 0 none;}
#plan table .bottom_border {border-bottom: 1px solid #C2C3C3;}

#plan table th {font-size: 16px;border-bottom: 1px solid #C2C3C3;color: #fff;}
#plan table td {font-size: 16px;padding: 10px;}
#plan table th .in_size {padding-bottom: 0;margin-top: 10px;}
#plan table .in_size {font-size: 24px;display: block;padding-bottom: 10px;}
#plan table .plan_price {font-size: 36px;margin-bottom: 10px;display: inline-block;}
#plan table .free_button {padding: 0px 15px 20px;}
#plan table .free_button a {font-size: 22px;color: #fff; background-color: #fa4f3e;display: block; box-shadow: 0 4px 0 0 #c94032;padding: 5px 10px;cursor: pointer;font-weight: bold;}
#plan table .free_button a:hover {background-color: #c94032;box-shadow: none;transform: translate3d(0, 4px, 0);}
#plan table .recommend {font-size: 18px;display: block;border: 1px solid #fff;width: 100px;padding: 5px 0;margin: 10px auto;}
#plan table.table_01 th {background-color: #42CA6F;}
#plan table.table_02 th {background-color: #4EC1E5;}
#plan table.table_03 th {background-color: #F39844;}
#plan table.table_04 th {background-color: #F57E51;}

@media(max-width : 1199px ){
	#plan .cont_body_01 {padding: 60px 0;}
	#plan .cont_title {padding: 70px 0;}
	#plan .cont_body_01 .body_01_cont .freeplan {left: -40px;width: 117px;}
	#plan .cont_body_01 .body_01_cont h5 .color_03 {font-size: 36px;}
	#plan .cont_body_01 .body_01_cont .freeplan {left: 120px;width: 90px;}
	#plan table th {padding: 0 15px;}
	#plan table .in_size {font-size: 20px;}
	#plan table .plan_price {font-size: 30px;}
	#plan table .free_button a {font-size: 18px;}
	#plan table .recommend {font-size: 16px;}
}
@media(max-width: 991px) {
	#plan .cont_body_01 {padding: 40px 0;}
	#plan .cont_title {padding: 50px 0;}
	#plan .cont_body_01 .body_01_cont h5 .color_03 {font-size: 30px;}
	#plan table .plan_price {font-size: 26px;}
	#plan table .recommend {font-size: 14px;width: 80px;}
	#plan table .free_button a {font-size: 16px;}
	#plan table td {font-size: 14px;}
	#plan table .in_size {font-size: 18px;}
	#plan .cont_body_01 .body_01_cont .freeplan {left: 50px;width: 70px;top: 0;}
}
@media(max-width: 767px) {
	#plan .cont_body_01,
	#plan .cont_title {padding: 30px 0;}
	#plan .cont_title
	#plan .cont_body_01 .body_01_cont .box_table .table_01 {margin-right: 10px;}
	#plan .cont_body_01 .body_01_cont h5 {display: block;}
	#plan .cont_body_01 .body_01_cont h5 .color_03 {font-size: 20px;}
	#plan table th {font-size: 10px;padding: 0 5px;}
	#plan table td {font-size: 12px;}
	#plan table .in_size {font-size: 14px;}
	#plan table .plan_price {font-size: 18px;}
	#plan table .recommend {font-size: 12px;width: 90px;}
	#plan table .free_button a {font-size: 14px;padding: 5px 3px;}
}
@media(max-width: 479px) {
	#plan .cont_body_01
	,#plan .cont_title {padding: 15px 0;}
	#plan .plan_box {padding-left: 5px;padding-right: 5px;}
	#plan .cont_body_01 .body_01_cont .freeplan {left: 0;width: 50px;}
	#plan .cont_body_01 .body_01_cont h5 .color_03 {font-size: 16px;}
	#plan table .in_size {font-size: 10px;padding-bottom: 5px;}
	#plan table .plan_price {font-size: 11px;}
	#plan table .recommend {font-size: 9px;width: 65px;margin: 5px auto;}
	#plan .cont_body_01 .body_01_cont .box_table .table_01 {margin-right: 0;}
	#plan table td {font-size: 9px;padding: 5px;}
	#plan table .free_button {padding: 0px 5px 10px;}
	#plan table .free_button a {font-size: 10px;}
	#plan table.table_01 tbody {border-right: 0 none;}
}

/* howto */
#howto .cont_title {background-image: url(../img/top/bg_howto.jpg);padding: 90px 0;}
#howto .cont_body_01 {background-image: none;padding: 100px 0;}
#howto .cont_body_01 h5 {text-align: left;color: #727171;margin-bottom: 20px;}
#howto .cont_body_01 p {color: #727171;}
#howto .cont_body_01 .body_01_cont {margin-bottom: 0;}
#howto .cont_body_02 .img_box img {width: 100%;}

@media(max-width : 1199px ){
	#howto .cont_body_01 {padding: 60px 0;}
	#howto .cont_title {padding: 70px 0;}
}
@media(max-width: 991px) {
	#howto .cont_body_01 {padding: 40px 0;}
	#howto .cont_title {padding: 50px 0;}
}
@media(max-width: 767px) {
	#howto .cont_title,
	#howto .cont_body_01 {padding: 30px 0;}
	#howto .cont_body_01 h5 {margin-bottom: 5px;}
	#howto .cont_body_01 p {margin: 0 0 20px 0;}
}
@media(max-width: 479px) {
	#howto .cont_title,
	#howto .cont_body_01 {padding: 15px 0;}
	#howto .cont_body_01 p {margin: 0 0 15px 0;}
	#howto .cont_body_02 .img_box img {padding: 0;}
}

/* info */
#info .cont_title {padding: 90px 0;}
#info .cont_title h3 {color: #078480;}
#info .cont_button {text-align: center;margin-bottom: 100px;}

@media(max-width : 1199px ){
	#info .cont_title {padding: 70px 0;}
	#info .cont_button {margin-bottom: 60px;}
}
@media(max-width: 991px) {
	#info .cont_title {padding: 50px 0;}
	#info .cont_button {margin-bottom: 40px;}
}
@media(max-width: 767px) {
	#info .cont_title {padding: 30px 0;}
	#info .cont_button {margin-bottom: 20px;}
}
@media(max-width: 479px) {
	#info .cont_title {padding: 15px 0;}
	#info .cont_button {margin-bottom: 15px;}
}

/* TOPへボタン */
#page-top {position: fixed;bottom: 20px;right: 20px;}
#page-top a {width: 100px;display: block;}
#page-top img {width: 100px;}
#page-top:hover img {opacity: 0.5;filter: alpha(opacity=50);-moz-opacity: 0.5;-webkit-transition: 0.2s ease-in-out;-moz-transition: 0.2s ease-in-out;-o-transition: 0.2s ease-in-out;transition: 0.2s ease-in-out;}

@media(max-width: 991px) {
	#page-top img {width: 70px;}
	#page-top a {text-align: right;}
}
@media(max-width: 479px) {
	#page-top img {width: 50px;}
}

/* footer */
.main-footer { font-size: 82%;}