@media all and (max-width: 750px) {

#site-content {
	/*background-color: #fff;*/
}
#site-content .mainvisual {
	/*padding-top: 76px;*/
	padding-top:15.3%;
	line-height: 0;
	margin-bottom: 8.933%;
}
#site-content .mainvisual {}
#site-content .mainvisual img {
	width: 100%;
	height: auto;
}
#site-content .blank {
	padding-top: 22.4%;
}
.content_wrpr {
	text-align: center;
	margin-bottom: 145px;
}
.content_wrpr .left_area {
	/*display: inline-block;
	vertical-align: top;*/
	text-align: left;
	margin-bottom: 10%;
}
.content_wrpr .left_area h1 {
	font-size: 25px;
	color: #16234a;
	font-weight: bold;
	letter-spacing: 0.05em;
}
.content_wrpr .left_area hr {
	display: block;
	border:none;
	border-top:1px solid #fff;
	width:55px;
	margin:0 0 0 20px;
}
.content_wrpr .right_area {
	display: inline-block;
	vertical-align: top;
	text-align: left;
}
.content_wrpr .right_area article {}
.content_wrpr .right_area article .post-inner {}
.content_wrpr .right_area article .post-inner .entry-content {
	width:85.866%;
	margin:0 auto;
}
.content_wrpr .right_area article .post-inner .entry-content p {
	font-size:16px;
	line-height: 2.0em;
	letter-spacing: 0.05em;
	margin-bottom: 2em;
}
.content_wrpr .right_area article .post-inner .entry-content h2 {
	color: #16234a;
	font-size: 4.533vw;
	font-weight: bold;
	margin-bottom: 1em;
}
.content_wrpr .right_area article .post-inner .entry-content h3 {
	color: #16234a;
	font-size: 4vw;
	font-weight: bold;
	margin-bottom: 1em;
}
.content_wrpr .right_area article .post-inner .entry-content h4 {
	color: #16234a;
	font-size: 3.466vw;
	font-weight: bold;
	margin-bottom: 1em;
}



/*
 * about
 */
.about-mainvisual {

}
.about-mainvisual .mov_frame {
	overflow: hidden;
	position: relative;
	width:100%;
	padding-top:56.25%;
}
.about-mainvisual .mov_frame iframe {
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height: 100%;
	transform: translate(-50%,-50%);
}
.about-mainvisual .mov_frame .no_click {
	/*position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
	background-color: rgba(22,35,74,1.0);
	transition: all 0.5s ease;*/
	display: none;
}
/*.about-mainvisual .mov_frame .no_click.show {
	background-color: rgba(255,255,255,0.0);
}*/
.left_area.about {}
.left_area.about .logo {
	width:22.666%;
	margin: 0 auto 5.333% auto;
}
.left_area.about .logo img {
	width:100%;
	height: auto;
}
.left_area.about h1 {
	font-size: 5.066vw;
	text-align: center;
	color: #16234a;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1em;
	margin: 0 0 4.533% 0;
}
.left_area.about hr {
	display: block;
	border:none;
	border-top:1px solid #16234a;
	width:8.533%;
	margin:0 auto 0 auto;
}
.content_wrpr .right_area article .entry-header {
	display: none;
}

/*
 * about member
 */
.page_ttile_about_member {
	background-color: #ebeef0;
}
.about_member {
	width:85.866%;
	padding:5% 0 5% 0;
	background-color: #fff;
	margin: 10% auto 0 auto;
}
.about_member h1 {
	font-size: 5.866vw;
	line-height: 1em;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	margin-bottom: 5%;
}
.about_member .lead {
	font-size: 4vw;
	line-height: 1.6em;
	width:80.745%;
	margin: 0 auto 5% auto;
}
.about_member .head_line {
	width:80.745%;
	margin: 0 auto 5% auto;
	padding-bottom:7%;
	text-align: left;
	border-bottom: 1px solid #c3c3c8;
}
.about_member .head_line .title {
	display: inline-block;
	vertical-align: top;
	background-color: #16234a;
	color:#fff;
	width:100%;
	padding:3% 0 3.5% 0;
	text-align: center;
	font-weight: 700;
	font-size: 3.866vw;
	line-height: 1em;
}
.about_member .head_line .txt {
	display: inline-block;
	vertical-align: top;
	/*width:425px;*/
	color:#16234a;
	font-size: 4vw;
	font-weight: 700;
	letter-spacing: 0.05em;
	margin:5.7% 0 0 0;
}
.about_member .body_area {
	width:80.745%;
	margin: 0 auto 5% auto;
	padding-bottom:7%;
	text-align: left;
	border-bottom: 1px solid #c3c3c8;
}
.about_member .body_area .title {
	display: inline-block;
	vertical-align: top;
	background-color: #ebeef0;
	color:#16234a;
	width:100%;
	padding:3% 0 3.5% 0;
	text-align: center;
	font-weight: 700;
	font-size: 3.866vw;
	line-height: 1em;
}
.about_member .body_area .txt {
	display: inline-block;
	vertical-align: top;
	width:100%;
	color:#000;
	font-size: 3.5vw;
	font-weight: 500;
	letter-spacing: 0.05em;
	line-height: 1.8em;
	margin:3.846% 0 0 0;
}

/*
 * join us
 */
.page_ttile_Join {
	background-color: #ebeef0;
}
.join_us {
	width:85.866%;
	padding:8.666% 0 8.4% 0;
	background-color: #fff;
	margin: 0 auto;
}
.join_us h1 {
	font-size: 25px;
	line-height: 1em;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	margin-bottom: 30px;
}
.join_us .content_wrpr {
	text-align: left;
	width:80.745%;/*520px*/
	margin: 0 auto;
}
.join_us .head_line {
	float: left;
	display: inline-block;
	width:41.143%;/*210px*/;
	margin: 0 0 9% 0;
	padding:7%0 6% 0;
	text-align: left;
	background-color: #ebeef0;
}
.join_us .head_line .title {
	color:#16234a;
	padding:0 0 0 0;
	text-align: center;
	font-weight: 700;
	font-size: 8px;
	line-height: 1em;
}
.join_us .head_line .txt {
	text-align: center;
	color:#16234a;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: 0.05em;
	line-height: 1em;
	margin:12px 0 12px 0;
}
.join_us .head_line .txt .val {
	font-size:19px;
}
.join_us .head_line .sub_txt {
	text-align: center;
	font-size: 13px;
	line-height: 1em;
	color: #16234a;;
}
.join_us .lead {
	float:right;
	display: inline-block;
	width:50.384%;/*262px;*/
	font-size: 12px;
	line-height: 1.8em;
	color: #000;
	margin: 5% 0 6% 0;
}
.join_us .swpm-payment-button {
	float:right;
	display: inline-block;
	width:50.384%;/*262px;*/
}
.join_us .swpm-payment-button input[type="image"].stripe-button-el {
	background-image: none;
	-webkit-box-shadow : none;
}
.join_us .about_txt {
	text-align: center;
	font-size: 14px;
	line-height: 1em;
	letter-spacing: 0.05em;
	margin-top:32px;
}
.join_us .about_txt a {
	color:#16234a;
}

/*
 * membership login
 */
.page_ttile_membership-login {
	background-color: #ebeef0;
}
.page_ttile_membership-login .membership_login_area {
	width:85.866%;/*644px*/
	margin: 0 auto;
	padding:8.533% 0;
	background-color: #fff;
}
.page_ttile_membership-login .membership_login_area h3 {
	font-size: 5.866vw;
	line-height: 1em;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	margin-bottom: 6.211%;
}
.page_ttile_membership-login .membership_login_area .profile_hdr {}
.page_ttile_membership-login .membership_login_area .profile_hdr .prof_img {
	width:35.093%;
	margin:0 auto 2.639% auto;
	line-height: 1em;
}
.page_ttile_membership-login .membership_login_area .profile_hdr .prof_img img {
	line-height: 1em;
}
.page_ttile_membership-login .membership_login_area .profile_hdr .login_label {
	color:#fff;
	font-size: 2.666vw;
	font-weight: 700;
	letter-spacing: 0.1em;
	padding: 1.863% 4.037% 1.863% 4.037%;
	margin-bottom: 4.192%;
	background-color: #93979a;
	border-radius:100px;
	display: inline-block;
}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged {}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-label {
	display: inline-block;
	font-size:3.466vw;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	width: 100%;
	margin:0 0 3% 0;
}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-value {
	display: inline-block;
	font-size: 3.466vw;
	font-weight: 100;
	letter-spacing: 0.1em;
}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-username,
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-status,
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-membership,
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-expiry {
	text-align: left;
	padding:3.076% 0 3.461% 0;
	border-bottom: 1px solid #c3c3c8;
	width:80.745%;
	margin:0 auto;
}
.
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-username {}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-status {}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-membership {}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-expiry {}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-edit-profile-link {
	width: 80.745%;
	margin:0 auto 3% auto;
	padding:12.076% 0 3.461% 0;
	text-align: right;
	font-size: 3.466vw;
	letter-spacing: 0.05em;
	text-align: center;
}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-logout-link {}
.page_ttile_membership-login .membership_login_area .swpm-login-widget-logged .swpm-logged-logout-link a {
	display: inline-block;
	width:66.77%;
	padding:5% 0;
	background-color: #16234a;
	font-size: 3.866vw;
	letter-spacing: 0.2em;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0.05em;
	color:#fff;
}
.page_ttile_membership-login .membership_login_area .subscription_link {
	padding: 8% 0 0 0;
	margin: 0 auto;
	text-align: center;
}
.page_ttile_membership-login .membership_login_area .subscription_link a {
	color: #16234a;
	font-size: 3.466vw;
    letter-spacing: 0.05em;
}
.page_ttile_membership-login .membership_login_area .subscription_link a:hover {
	text-decoration: underline;
}

/*
 * membership-profile
 */
.page_ttile_membership-profile {
	background-color: #ebeef0;
}
.page_ttile_membership-profile #site-content {
	overflow: hidden;
	padding-top: 22.4%;
}
.page_ttile_membership-profile .content_wrpr {
	/*width:856px;
	margin:140px auto 100px auto;
	background-color: #fff;
	padding: 50px 0;*/

	width:85.866%;/*644px*/
	margin: 0 auto 10% auto;
	padding:8.533% 0;
	background-color: #fff;
}
.page_ttile_membership-profile .content_wrpr h1 {
	/*font-size: 25px;
	line-height: 1em;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	margin-bottom: 30px;*/

	font-size: 5.866vw;
	line-height: 1em;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	margin-bottom: 6.211%;
}
.page_ttile_membership-profile .content_wrpr .profile_hdr {
	/*width:141px;
	margin:0 auto 30px auto;*/
	width:35.093%;
	margin:0 auto 2.639% auto;
	line-height: 1em;
}
.page_ttile_membership-profile .content_wrpr .entry-content {
	width:80.745%;/*520*/
	margin:0 auto;
}
.page_ttile_membership-profile .content_wrpr table {
	width:100%;
	margin-bottom: 50px;
}
.page_ttile_membership-profile .content_wrpr table tr {}
.page_ttile_membership-profile .content_wrpr table tr td {
	font-size: 4.133vw;
	padding: 20px 0;
	border-bottom: 1px solid #c3c3c8;
	text-align: left;
}
.page_ttile_membership-profile .content_wrpr table tr td:nth-child(1) {
	width:33%;
	color:#16234a;
	font-weight: bold;
	font-size: 3.466vw;
}
.page_ttile_membership-profile .content_wrpr table tr td input {
	border:none;
	outline:none;
	font-size: 2.9vw;

}
.page_ttile_membership-profile .content_wrpr table tr td:nth-child(2) {
	padding-left: 5%;
}
.page_ttile_membership-profile .content_wrpr input[type="submit"] {
	outline:none;
	border:none;
	display: inline-block;
	width:66.77%;
	padding:4% 0;
	background-color: #16234a;
	font-size: 3.8vw;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0.05em;
	color:#fff;
	cursor: pointer;
	letter-spacing: 0.2em;
	margin:0 auto 8% auto;
}
.page_ttile_membership-profile .content_wrpr {}
.page_ttile_membership-profile .content_wrpr {}
.page_ttile_membership-profile .content_wrpr {}
.page_ttile_membership-profile .content_wrpr {}
.page_ttile_membership-profile .content_wrpr {}
.page_ttile_membership-profile .content_wrpr {}
.page_ttile_membership-profile .content_wrpr {}

/*
 * password-reset
 */
.page_ttile_password-reset {
	background-color: #ebeef0;
}
.page_ttile_password-reset #site-content {
	padding-top:22.5%;
}
.page_ttile_password-reset #site-content .content_wrpr {
	width:85.866%;/*644px*/
	margin: 0 auto 10% auto;
	padding:8.533% 0;
	background-color: #fff;
}
.page_ttile_password-reset #site-content .content_wrpr h1 {
	font-size: 5.866vw;
	line-height: 1em;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	margin-bottom: 21.211%;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside {
	text-align: left;
	width:80.745%;/*520*/
	margin:0 auto;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-margin-top-10 {
	margin-top: 0px;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-pw-reset-email {
	display: inline-block;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-pw-reset-email label {
	font-size: 3.466vw;
	line-height: 1em;
	color:#16234a;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-pw-reset-email-input {
	display: inline-block;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-pw-reset-email-input input[type="text"]{
	font-family: 'Noto Sans JP', sans-serif;
    font-size: 17px;
    color: #000;
    line-height: 1em;
    font-weight: 300;
    outline: none;
    border: none;
    width: 100%;
    padding: 6% 0 6% 6%;
    box-sizing: border-box;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-before-login-submit-section {
	border-top:1px solid #c3c3c8;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-pw-reset-submit-button {
	text-align: center;
	margin: 34% 0;
}
.page_ttile_password-reset #site-content .content_wrpr .swpm-pw-reset-widget-inside .swpm-pw-reset-submit-button input[type="submit"] {
	display: inline-block;
	width:82.692%;
	padding:4% 0;
	background-color: #16234a;
	font-size: 3.866vw;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0.05em;
	color:#fff;
	border: none;
}

/*
 * find
 */
body.page_ttile_find {
	background-color: #ebeef0;
}
body.page_ttile_find #site-content {
	overflow: hidden;
	padding-top: 15.3%;
}
.find-content {
	background-color: #fff;
	box-sizing: border-box;
	max-width:85.866%;
	padding: 8% 0;
	margin: 11% auto 11% auto;
}
.find-content .entry-title {
	text-align: center;
	font-size: 5.5vw;
	letter-spacing: 0.05em;
	line-height: 1em;
	font-weight: 700;
	color:#16234a;
	margin: 0 0 14% 0;
}
.find-content form {
	width:85%;
	border-bottom: 1px solid #c3c3c8;
	margin: 0 auto 24.5% auto;
}
.find-content .search-form {
}
.find-content .search-form .screen-reader-text {
	display: none;
}
.find-content .search-form input[type="search"] {
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 4.2vw;
    color: #000;
    line-height: 1em;
    font-weight: 300;
    outline: none;
    border: none;
    width: 83%; 
    padding: 4% 0 4% 4%;
}
.find-content .search-form input[type="submit"] {
	cursor: pointer;
    vertical-align: top;
    display: inline-block;
    width: 6%;
    padding-top: 6%;
    border: none;
    text-indent: -9999px;
    background: url(https://laroute.jp/cms/wp-content/themes/laroute/assets/images/search/btn_search.svg) no-repeat 0 0;
    margin: 5.6% 0 0 3.4%;
}
.find-content .search-form input[type="submit"]:hover {
	opacity:0.5;
}
.find-content .link_list {}
.find-content .link_list  ul {}
.find-content .link_list ul li {}
.find-content .link_list ul li a {}
.find-content .link_list ul li.login {
	margin: 0 0 20px 0;
	text-align: center;
}
.find-content .link_list ul li.login a {
	display: inline-block;
	width:290px;
	padding:15px 0;
	background-color: #16234a;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0.05em;
	color:#fff;
}
.find-content .link_list ul li.register {
	margin: 0 0 25px 0;
	text-align: center;
}
.find-content .link_list ul li.register a {
	display: inline-block;
	width:290px;
	padding:15px 0;
	background-color: #93979a;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0.05em;
	color:#fff;
}
.find-content .link_list ul li.top {
	text-align: center;
}
.find-content .link_list ul li.top a {
	display: inline-block;
	width:65px;
	padding:7px 0;
	background-color: #ebeef0;
	font-size: 12px;
	font-weight: 500;
	line-height: 1em;
	letter-spacing: 0.05em;
	color:#16234a;
	border-radius: 25px;
	text-transform: uppercase;
}

/*
 * contact
 */
.page_ttile_contact {
	background-color: #ebeef0;
}
.page_ttile_contact #site-content {
	overflow: hidden;
	padding-top: 15.3%;
}
.page_ttile_contact #site-content .content_wrpr {
	background-color: #fff;
	box-sizing: border-box;
	max-width:85.866%;
	padding: 8% 0;
	margin: 11% auto 11% auto;
}
.page_ttile_contact #site-content .content_wrpr h1 {
	text-align: center;
	font-size: 5.5vw;
	letter-spacing: 0.05em;
	line-height: 1em;
	font-weight: 700;
	color:#16234a;
	margin: 0 0 14% 0;
}

.page_ttile_contact #site-content .content_wrpr .entry-content {}
.page_ttile_contact #site-content .content_wrpr .entry-content .form_obj_wrpr {
	text-align: left;
	width: 88%;
	border-bottom:1px solid #c3c3c8;
	margin:0 auto;
}
.page_ttile_contact #site-content .content_wrpr .entry-content .form_obj_wrpr .title {
	vertical-align: top;
	display: inline-block;
	font-size: 3vw;
	padding: 6% 0;
	text-align: left;
	width:100%;
	color:#16234a;
	font-weight: bold;
}
.page_ttile_contact #site-content .content_wrpr .entry-content .form_obj_wrpr .form_obj {
	vertical-align: top;
	display: inline-block;
}
.page_ttile_contact #site-content .content_wrpr .entry-content .form_obj_wrpr .form_obj input[type="text"],
.page_ttile_contact #site-content .content_wrpr .entry-content .form_obj_wrpr .form_obj input[type="email"],
.page_ttile_contact #site-content .content_wrpr .entry-content .form_obj_wrpr .form_obj textarea {
	font-family: 'Noto Sans JP', sans-serif;
    font-size: 4vw;
    color: #000;
    line-height: 1em;
    font-weight: 300;
    outline: none;
    border: none;
    width: 100%;
}
.page_ttile_contact #site-content .content_wrpr .entry-content .form_obj_wrpr .form_obj textarea {
	line-height: 1.8em;
}
.page_ttile_contact #site-content .content_wrpr .entry-content input[type="submit"] {
	outline: none;
    border: none;
    display: block;
    width: 88%;
    padding: 5% 0 3.5% 0;
    background-color: #16234a;
    font-size: 4.6vw;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 0.05em;
    color: #fff;
    cursor: pointer;
    letter-spacing: 0.2em;
    margin: 8% auto 4% auto;
}

/*
 * specified_commercial_transactions
 */
.specified_commercial_transactions {
	background-color: #ebeef0;
	overflow: hidden;
}

/*
 * privacy-policy
 */
.privacy-policy {
	background-color: #ebeef0;
}

/*
 * simple_area
 */
.simple_area {
	/*width:856px;
	padding:50px 0 47px 0;
	background-color: #fff;
	margin: 0 auto;*/

	width: 85.866%;
    padding: 12% 0 12% 0;
    background-color: #fff;
    margin: 10% auto 0 auto;
}
.simple_area h1 {
	/*font-size: 25px;
	line-height: 1em;
	letter-spacing: 0.1em;
	color:#16234a;
	font-weight: 700;
	margin-bottom: 30px;*/

	font-size: 4.866vw;
    line-height: 1em;
    letter-spacing: 0.1em;
    color: #16234a;
    font-weight: 700;
    margin-bottom: 5%;
}
.simple_area hr {
	border:none;
	border-top:1px solid #ccc;
	width:85%;
	margin:0 auto 4.5% auto;
}
.simple_area .lead {
	font-size: 2.5vw;
	line-height: 1.6em;
	margin-bottom: 43px;
}
.simple_area .entry-content {
	width:85%;
	margin:0 auto; 
	text-align: left;
}
.simple_area .entry-content h3 {
	font-size: 3.9vw;
	color:#16234a;
	font-weight: bold;
	margin:8% 0 2% 0;
	line-height: 1.4em;
	letter-spacing: 0.2em;
}
.simple_area .entry-content p {
	font-size: 3.0vw;
	line-height: 1.9em;
	letter-spacing: 0.05em;
	margin-bottom: 4%;
}
.simple_area .entry-content a,
.simple_area .entry-content p a {
	text-decoration: underline;
	color: #16234a;
}

/*
 * mail notification
 */
.page_ttile_mail-notification {

}
.page_ttile_mail-notification .left_area {}
.page_ttile_mail-notification .left_area .logo {
	width:22.666%;
	margin: 0 auto 5.333% auto;
}
.page_ttile_mail-notification .left_area .logo img {
	width:100%;
	height: auto;
}
.page_ttile_mail-notification .left_area h1 {
	font-size: 5.066vw;
	text-align: center;
	color: #16234a;
	font-weight: bold;
	letter-spacing: 0.05em;
	line-height: 1em;
	margin: 0 0 4.533% 0;
}
.page_ttile_mail-notification .left_area hr {
	display: block;
	border:none;
	border-top:1px solid #16234a;
	width:8.533%;
	margin:0 auto 0 auto;
}
.page_ttile_mail-notification .content_wrpr .right_area article .entry-header {
	display: none;
}

/*
 * membership join area
 */
.page_ttile_membership-registration {
	background-color:#ebeef0;
}
.membership_join_area {
	width:100%;
	margin: 0 auto;
	overflow-x: hidden;
}
.membership_join_area table {
	margin: 40px auto 40px auto;
	width:85%;
	position: relative;
	/*overflow: hidden;*/
}
.membership_join_area table tr {
}
.membership_join_area table tr td {
	padding-top: 8px 3px;
}
.membership_join_area table tr td:nth-child(1) {
	padding: 12px 10px;
	text-align: left;
}
.membership_join_area table tr td:nth-child(2) {
}
.membership_join_area table tr td:nth-child(2) input {
	padding: 5px 10px;
	outline: none;
    border: none;
}
.membership_join_area input[type="submit"] {
	outline:none;
	border:none;
	display: inline-block;
	width:290px;
	padding:15px 0;
	background-color: #16234a;
	font-size: 16px;
	font-weight: bold;
	line-height: 1em;
	letter-spacing: 0.05em;
	color:#fff;
	cursor: pointer;
	letter-spacing: 0.2em;
	margin:0 0 40px 27px;
}

/* profile edit */
.page_ttile_membership-profile-2 {}
.page_ttile_membership-profile-2 .left_area .logo {
	text-align: center;
}
.page_ttile_membership-profile-2 .left_area  {
	text-align: center;
}
#swpm-editprofile-form {}
#swpm-editprofile-form table {
	margin-bottom: 50px;
}
#swpm-editprofile-form table tr {}
#swpm-editprofile-form table tr td {
	padding: 5px 10px;
	color: #16234a;
	font-size:14px;
	letter-spacing: 0.05em;
	line-height: 1.4em;
}
#swpm-editprofile-form table tr td input {
	padding: 10px 15px;
	color: #16234a;
	font-size:14px;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	border: solid 1px #16234a;
	width: 100%;
	box-sizing: border-box;
}
#swpm-editprofile-form table tr td select {
	padding: 10px 15px;
	color: #16234a;
	font-size:14px;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	width: 100%;
	box-sizing: border-box;
}
#swpm-editprofile-form input[type='submit'] {
	padding: 10px 15px;
	color: #ffff;
	font-size:14px;
	letter-spacing: 0.05em;
	line-height: 1.4em;
	border-radius: 0;
	width: 100%;
	background-color: #16234a;
	box-sizing: border-box;
	border:none;
}
#swpm-editprofile-form .swpm-profile-account-delete-section a {
	box-sizing: border-box;
	display: block;
	width: 100%;
	color: #ff0000;
	border: 1px solid #ff0000;
	margin: 0 auto;
	font-size: 14px;
	padding: 10px 0;
}

}