﻿@charset "utf-8";
/*
Theme Name: tnk_theme
Theme URI:
Author: Direction , Design , coading&system / oikaze
Author URI:
Description: 田中経営会計事務所さま
Version: 1.0
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, .md-blog .wp-pagenavi span, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}
html {
	line-height: 1
}
ol, ul {
	list-style: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
caption, th, td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}
q, blockquote {
	quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
	content: none
}
a img, .md-blog .wp-pagenavi span img {
	border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}
* {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-before: 0;
	-webkit-padding-after: 0;
	-webkit-padding-start: 0;
	-webkit-padding-end: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.uShadow {
	text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4)
}
.uShadowWhite {
	text-shadow: 7px 7px 18px #fff
}
.fNotoT {
	font-family: "Noto Sans Japanese";
	font-weight: 100
}
.fNotoTL {
	font-family: "Noto Sans Japanese";
	font-weight: 200
}
.fNotoL {
	font-family: "Noto Sans Japanese";
	font-weight: 300
}
.fNotoDL {
	font-family: "Noto Sans Japanese";
	font-weight: 350
}
.fNotoR {
	font-family: "Noto Sans Japanese";
	font-weight: 400
}
.fNotoM {
	font-family: "Noto Sans Japanese";
	font-weight: 500
}
.fNotoB {
	font-family: "Noto Sans Japanese";
	font-weight: 700
}
.fTxt8 {
	font-size: 68%
}
.fTxt9 {
	font-size: 74%
}
.fTxt10 {
	font-size: 84%
}
.fTxt11 {
	font-size: 92%
}
.fTxt12 {
	font-size: 100%
}
.fTxt13 {
	font-size: 109%
}
.fTxt14 {
	font-size: 117%
}
.fTxt15 {
	font-size: 125%
}
.fTxt16 {
	font-size: 134%
}
.fTxt17 {
	font-size: 142%
}
.fTxt18 {
	font-size: 150%
}
.fTxt19 {
	font-size: 159%
}
.fTxt20 {
	font-size: 167%
}
.fTxt21 {
	font-size: 175%
}
.fTxt22 {
	font-size: 184%
}
.fTxt23 {
	font-size: 192%
}
.fTxt24 {
	font-size: 200%
}
.fTxt25 {
	font-size: 209%
}
.fTxt26 {
	font-size: 217%
}
.fTxt27 {
	font-size: 27px
}
.fTxt28 {
	font-size: 28px
}
.fTxt29 {
	font-size: 29px
}
.fTxt30 {
	font-size: 30px
}
.fTxt31 {
	font-size: 31px
}
.fTxt32 {
	font-size: 32px
}
.fTxt33 {
	font-size: 33px
}
.fTxt34 {
	font-size: 34px
}
.fTxt35 {
	font-size: 35px
}
.fTxt36 {
	font-size: 36px
}
.fTxt37 {
	font-size: 37px
}
.fTxt38 {
	font-size: 38px
}
.fTxt39 {
	font-size: 39px
}
.fTxt40 {
	font-size: 40px
}
.fTxt41 {
	font-size: 41px
}
.fTxt42 {
	font-size: 42px
}
.fTxt43 {
	font-size: 43px
}
.fTxt44 {
	font-size: 44px
}
.fTxt45 {
	font-size: 45px
}
.fTxt46 {
	font-size: 46px
}
.lh1 {
	line-height: 1
}
.lh1-1 {
	line-height: 1.1
}
.lh1-2 {
	line-height: 1.2
}
.lh1-3 {
	line-height: 1.3
}
.lh1-4 {
	line-height: 1.4
}
.lh1-5 {
	line-height: 1.5
}
.lh1-6 {
	line-height: 1.6
}
.lh1-7 {
	line-height: 1.7
}
.lh1-8 {
	line-height: 1.8
}
.lh1-9 {
	line-height: 1.9
}
.lh2 {
	line-height: 2
}
.ls001 {
	letter-spacing: 0.01em
}
.ls002 {
	letter-spacing: 0.02em
}
.ls003 {
	letter-spacing: 0.03em
}
.ls004 {
	letter-spacing: 0.04em
}
.ls005 {
	letter-spacing: 0.05em
}
.ls006 {
	letter-spacing: 0.06em
}
.ls007 {
	letter-spacing: 0.07em
}
.ls008 {
	letter-spacing: 0.08em
}
.ls009 {
	letter-spacing: 0.09em
}
.ls010 {
	letter-spacing: 0.10em
}
.ls011 {
	letter-spacing: 0.11em
}
.ls012 {
	letter-spacing: 0.12em
}
.ls013 {
	letter-spacing: 0.13em
}
.ls014 {
	letter-spacing: 0.14em
}
.ls015 {
	letter-spacing: 0.15em
}
.ls016 {
	letter-spacing: 0.16em
}
.ls017 {
	letter-spacing: 0.17em
}
.ls018 {
	letter-spacing: 0.18em
}
.ls019 {
	letter-spacing: 0.19em
}
.ls020 {
	letter-spacing: 0.20em
}
.ls_001 {
	letter-spacing: -0.01em
}
.ls_002 {
	letter-spacing: -0.02em
}
.ls_003 {
	letter-spacing: -0.03em
}
.ls_004 {
	letter-spacing: -0.04em
}
.ls_005 {
	letter-spacing: -0.05em
}
.ls_006 {
	letter-spacing: -0.06em
}
.ls_007 {
	letter-spacing: -0.07em
}
.ls_008 {
	letter-spacing: -0.08em
}
.ls_009 {
	letter-spacing: -0.09em
}
.ls_010 {
	letter-spacing: -0.10em
}
.ls_011 {
	letter-spacing: -0.11em
}
.ls_012 {
	letter-spacing: -0.12em
}
.ls_013 {
	letter-spacing: -0.13em
}
.ls_014 {
	letter-spacing: -0.14em
}
.ls_015 {
	letter-spacing: -0.15em
}
.ls_016 {
	letter-spacing: -0.16em
}
.ls_017 {
	letter-spacing: -0.17em
}
.ls_018 {
	letter-spacing: -0.18em
}
.ls_019 {
	letter-spacing: -0.19em
}
.ls_020 {
	letter-spacing: -0.20em
}
body {
	-webkit-text-size-adjust: 100%;
	color: #404548;
	font: 12px "Noto Sans Japanese", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 300;
	line-height: 1.5;
	font-weight: normal;
	background-image: url("images/bg_main.jpg");
	background-repeat: repeat;
	background-position: center top;
	background-size: auto;
	width: 100%;
	margin: 0;
	word-wrap: break-word
}

/*
@media (max-width: 768px) {
	body {
		width: 100%;
		font: 125% "Noto Sans Japanese", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		-webkit-overflow-scrolling: touch
	}
}
*/


@media (max-width: 768px) {
	body {
		font: 75% "Noto Sans Japanese", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	}
}
@media (max-width: 360px) {
	body {
		font: 65% "Noto Sans Japanese", "游ゴシック", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	}
}

.wrapper {
	position: relative;
	z-index: 999
}
@media (max-width: 768px) {
	.wrapper {
		width: 100%
	}
}
a, .md-blog .wp-pagenavi span {
	color: #404548;
	text-decoration: none;
	-webkit-transition: all 0.5s;
	transition: all 0.5s
}
a:hover, .md-blog .wp-pagenavi span:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5;
	-webkit-transition: all 0.5s;
	transition: all 0.5s
}
a.img:hover, .md-blog .wp-pagenavi span.img:hover {
	border-bottom: none
}
a.popup, .md-blog .wp-pagenavi span.popup {
	background-image: url("images/ico_popup.png");
	background-repeat: no-repeat;
	background-position: 100% 55%;
	background-size: auto;
	padding-right: 26px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	a.popup, .md-blog .wp-pagenavi span.popup {
		background-image: url("images/ico_popup@2x.png");
		-moz-background-size: 17px 14px;
		-o-background-size: 17px 14px;
		-webkit-background-size: 17px 14px;
		background-size: 17px 14px
	}
}
@media (max-width: 768px) {
	a.popup, .md-blog .wp-pagenavi span.popup {
		background-image: none;
		padding-right: 0
	}
	a.popup span, .md-blog .wp-pagenavi span.popup span {
		padding-right: 10%;
		background-image: url("images/ico_popup_sp.png");
		background-repeat: no-repeat;
		background-position: 100% 55%;
		background-size: 30px auto
	}
}
@media (max-width: 415px) {
	a.popup span, .md-blog .wp-pagenavi span.popup span {
		background-size: 15px auto
	}
}
::selection {
	background: #a6d8e7
}
::-moz-selection {
	background: #a6d8e7
}
strong {
	font-weight: bold
}
.pc {
	display: block
}
@media (max-width: 768px) {
	.pc {
		display: none
	}
}
.is_pc {
	display: block
}
@media (max-width: 768px) {
	.is_pc {
		display: none
	}
}
.sp {
	display: none
}
@media (max-width: 768px) {
	.sp {
		display: block
	}
}
.is_sp {
	display: none
}
@media (max-width: 768px) {
	.is_sp {
		display: block
	}
}
.clearfix {
	*zoom: 1
}
.clearfix:after {
	content: "";
	display: table;
	clear: both
}
hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: 0
}
input, button, textarea {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	border-radius: 0;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
select {
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	box-sizing: content-box
}
select::-ms-expand {
	display: none
}
img[usemap] {
	max-width: 100%;
	height: auto
}
.l-header {
	width: 100%;
	position: relative
}
@media (max-width: 768px) {
	.l-header {
		width: 100%
	}
	.l-header.u_child {
		height: 8.4em
	}
}
.l-header_fv {
	margin-bottom: 1.5em
}
@media (max-width: 768px) {
	.l-header_fv {
		margin-bottom: 5em
	}
}
.l-header_media {
	width: 100%;
	margin-bottom: 3.4em;
	position: relative
}
@media (max-width: 768px) {
	.l-header_media {
		width: 100%
	}
}
.l-header_media img {
	width: 100%;
	height: auto
}
.l-header_media_talk {
	position: absolute;
	width: 9%;
	top: 33%;
	right: 9%;
	opacity: 0
}
@media (max-width: 768px) {
	.l-header_media_talk {
		display: none
	}
}
.l-header_media_area {
	position: absolute;
	width: 22%;
	height: 55%;
	top: 33%;
	right: 10%
}
@media (max-width: 768px) {
	.l-header_media_area {
		display: none
	}
}
.l-header_wrapper {
	width: 100%;
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	border-bottom: 1px solid #a6d8e7
}
@media (max-width: 768px) {
	.l-header_wrapper {
		display: none
	}
}
.l-header_wrap {
	width: 75vw;
	max-width: 960px;
	min-width: 768px;	
	min-height: 250px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	*zoom: 1
}
@media (max-width: 1180px) {
	.l-header_wrap {
		min-height: 280px;
	}
}
.u_child .l-header_wrap {
	width: 90.5vw;
	max-width: 1158px;
	min-width: 768px;
	padding: 2.5em 0 7.3em
}
@media (max-width: 768px) {
	.l-header_wrap {
		display: none
	}
}
.l-header_tit {
	float: left
}
.l-header_tit a, .l-header_tit .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .l-header_tit span {
	display: block;
	width: 100%;
	height: 100%
}
.l-header_nav {
	float: right;
	background-image: url("images/hr_vertical00.png");
	background-repeat: repeat-y;
	background-position: top left;
	background-size: auto;
	margin-top: 3.7em;
	padding-left: 0.3vw
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.l-header_nav {
		background-image: url("images/hr_vertical00@2x.png");
		-moz-background-size: 1px 5px;
		-o-background-size: 1px 5px;
		-webkit-background-size: 1px 5px;
		background-size: 1px 5px
	}
}
@media (max-width: 1220px) {
	.l-header_nav {
		float: left
	}
}
.u_child .l-header_nav {
	float: left;
	margin: 2.9em 0 0 5.1%;
	padding-left: 0.3%
}
@media (max-width: 1200px) {

	.u_child .l-header_nav {
		clear: both;
		margin-left: 0
	}
	.u_child .l-header_wrap{
		padding:2.5em 0 10.3em;
	}
}
.l-header_nav .menu-item {
	position: relative;
	font-size: 117%;
	display: inline-block;
	font-weight: 300;
	background-image: url("images/hr_vertical00.png");
	background-repeat: repeat-y;
	background-position: top right;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.l-header_nav .menu-item {
		background-image: url("images/hr_vertical00@2x.png");
		-moz-background-size: 1px 5px;
		-o-background-size: 1px 5px;
		-webkit-background-size: 1px 5px;
		background-size: 1px 5px
	}
}
.l-header_nav .menu-item.current-menu-item a, .l-header_nav .menu-item.current-menu-item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .l-header_nav .menu-item.current-menu-item span {
	color: #e97971
}
.l-header_nav .menu-item:hover:before,
.l-header_nav .menu-item.on:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	top: -1.3em;
	left: 44%;
	background-image: url("images/ico_arrow01.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.l-header_nav .menu-item:hover:before {
		background-image: url("images/ico_arrow01@2x.png");
		-moz-background-size: 8px 8px;
		-o-background-size: 8px 8px;
		-webkit-background-size: 8px 8px;
		background-size: 8px 8px
	}
}
.l-header_nav .menu-item a, .l-header_nav .menu-item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .l-header_nav .menu-item span {
	padding: 10px 26px 10px 23px;
	letter-spacing: 0.08em
}
.l-header_nav .menu-item a:hover, .l-header_nav .menu-item .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .l-header_nav .menu-item span:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.l-header_nav .menu-item.is_current a, .l-header_nav .menu-item.is_current .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .l-header_nav .menu-item.is_current span {
	color: #e97971
}
.l-header_item {
	position: relative;
	font-size: 117%;
	display: inline-block;
	font-weight: 300;
	background-image: url("images/hr_vertical00.png");
	background-repeat: repeat-y;
	background-position: top right;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.l-header_item {
		background-image: url("images/hr_vertical00@2x.png");
		-moz-background-size: 1px 5px;
		-o-background-size: 1px 5px;
		-webkit-background-size: 1px 5px;
		background-size: 1px 5px
	}
}
.l-header_item:hover:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	top: -1.3em;
	left: 47%;
	background-image: url("images/ico_arrow01.png");
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.l-header_item:hover:before {
		background-image: url("images/ico_arrow01@2x.png");
		-moz-background-size: 8px 8px;
		-o-background-size: 8px 8px;
		-webkit-background-size: 8px 8px;
		background-size: 8px 8px
	}
}
.l-header_item a, .l-header_item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .l-header_item span {
	padding: 0 26px 0 23px;
	letter-spacing: 0.08em
}
.l-header_item a:hover, .l-header_item .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .l-header_item span:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.l-header_item.is_current a, .l-header_item.is_current .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .l-header_item.is_current span {
	color: #e97971
}
.l-header_subwrap {
	position: absolute;
	top: 3.3em;
	right: 4vw;
	min-width: 160px;
	width: 168px
}
@media (max-width: 768px) {
	.l-header_subwrap {
		display: none
	}
}
.u_child .l-header_subwrap {
	position: static;
	float: right;
	min-width: auto;
	width: 140px;
	margin-top: 0.8em
}
@media (max-width: 1200px) {
	.u_child .l-header_subwrap {
		position: absolute;
		right: 0
	}
}
.l-header_subitem.u_tel {
	width: 168px !important;
	min-width: 160px !important
}
@media (max-width: 768px) {
	.l-header_subitem.u_tel {
		min-width: auto !important;
		width: 100% !important
	}
}
.u_child .l-header_subitem.u_tel {
	width: 140px !important;
	min-width: auto !important
}
@media (max-width: 768px) {
	.u_child .l-header_subitem.u_tel {
		width: 100% !important
	}
}
@media (max-width: 768px) {
	.l-gnav {
		width: 100%;
		background-image: url("images/bg_main.jpg");
		background-repeat: repeat;
		background-position: center top;
		background-size: auto;
		position: absolute;
		top: 0;
		z-index: 999
	}
}
.l-gnav_btn {
	display: none
}
@media (max-width: 768px) {
	.l-gnav_btn {
		display: block;
		cursor: pointer;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		position: fixed;
		top: 2.8em;
		right: 6%;
		width: auto;
		height: 6em;
		background-image: url("images/btn_menu_sp.png");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 100% auto
	}

	.l-gnav_btn.is_active {
		position: absolute;
		background-image: url("images/btn_close_sp.png");
		background-repeat: no-repeat;
		background-position: left top;
		background-size: 100% auto
	}
}
@media (max-width: 768px) and (max-width: 415px) {
	.l-gnav_btn {
		top: 2.5em
	}
}
@media (max-width: 768px) {
	.u_child .l-gnav_btn {
		top: 2.5em
	}
}
.l-gnav_wrap {
	width: 100%;
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	height: 8.4em;
	border-bottom: 2px solid #a6d8e7
}
.is_active .l-gnav_wrap {
	border-bottom: none;
	height: auto;
	background: none
}
@media (max-width: 415px) {
	.l-gnav_wrap {
		border-bottom: 1px solid #a6d8e7;
		height: 9.4em
	}
}
@media (max-width: 768px) {
	.l-gnav_body {
		display: none;
		width: 100%;
		margin-top: 9em
	}
	.u_child .l-gnav_body .l-gnav_tit {
		top: 1.8em
	}
}
@media (max-width: 768px) {
	.l-gnav_tit {
		position: absolute;
		top: 2em;
		left: 6.5%;
		width: 25.6%
	}
	.u_child .l-gnav_tit {
		top: 1.8em;
		left: 6.1%;
		width: 23%
	}
	.u_child .l-gnav_tit.is_active {
		display: none
	}
	.l-gnav_tit img {
		width: 80px;
		height: auto
	}
}
@media (max-width: 768px) {
	.l-gnav_nav {
		background-image: url("images/hr_horizon_sp01.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
}
@media (max-width: 768px) {
	.l-gnav_nav .menu-item {
		display: block;
		text-align: center;
		width: 100%;
		background-image: url("images/hr_horizon_sp01.png");
		background-repeat: repeat-x;
		background-position: top left;
		background-size: auto;
		font-size: 140%;
		letter-spacing: 0.07em;
		padding: 1.2em 0;
		padding-left: 22%;
		justify-content: flex-start;
		display: flex;
	}
	.l-gnav_nav .menu-item:first-child,
	.l-gnav_nav .menu-item:nth-child(2){
		padding-left: 16%;
		flex-direction: column;
    	align-items: flex-start;
	}
	.l-gnav_nav .menu-item:first-child ul li,
	.l-gnav_nav .menu-item:nth-child(2) ul li{
		padding: 0px 25px;
	}
	.l-gnav_nav .menu-item:first-child a,
	.l-gnav_nav .menu-item:nth-child(2) a{		
		display: flex;
		align-items: center;
		justify-content: center;		
	}
	.l-gnav_nav .menu-item:first-child a:before,
	.l-gnav_nav .menu-item:nth-child(2) a:before{		
		content: "";
		display: block;
		width: 10px;
		height: 10px;
		margin-right: 15px;
		background-image: url("images/icon_spNav.svg");
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		transform: rotate(0deg);
		transition: transform .3s;
	}
	.l-gnav_nav .menu-item:first-child a.on:before,
	.l-gnav_nav .menu-item:nth-child(2) a.on:before{
		transform: rotate(180deg);
	}	
	.l-gnav_nav .menu-item .sub-menu li a.on:before{
		transform: none;
	}
	.l-gnav_nav .menu-item .sub-menu{
		margin-top: 15px;	
	}
	.l-gnav_nav .menu-item .sub-menu li a{
		/* font-size: 15px; */
		font-size: 64%;
		color: #1A96D5;
		display: flex;
		align-items: left;
	}
	.l-gnav_nav .menu-item .sub-menu li{
		background-image: none;
		margin-bottom: 10px;
	}
	.l-gnav_nav .menu-item .sub-menu li:last-child{
		margin-bottom: 0;
	}
	.l-gnav_nav .menu-item .sub-menu li a:before{
		display: block;
		content: "";
		width:7px;
		height: 7px;
		background-color: #1A96D5;
		margin-right: 8px;
		transform: none;
	}
}
@media (max-width: 768px) {
	.l-gnav_item {
		display: block;
		text-align: center;
		width: 100%;
		background-image: url("images/hr_horizon_sp01.png");
		background-repeat: repeat-x;
		background-position: top left;
		background-size: auto;
		font-size: 140%;
		letter-spacing: 0.07em;
		padding: 1.2em 0
	}
}
@media (max-width: 768px) {
	.l-gnav_subwrap {
		margin: 2.8em auto
	}
}
@media (max-width: 768px) {
	.l-gnav_subnav {
		min-width: 225px !important;
		max-width: 225px;
	}
}
@media (max-width: 415px) {
	.l-gnav_subnav {
		min-width: 190px !important
	}
}
.md-top {
	position: relative;
	margin-bottom: 6.9em
}
@media (max-width: 768px) {
	.md-top {
		margin-bottom: 7.7em
	}
}
.u_2column .md-top {
	display: inline-block;
	width: 46%;
	margin: 0 1.9% 7.9em
}
@media (max-width: 768px) {
	.u_2column .md-top {
		width: 100%;
		display: block;
		margin: 0 auto 7.9em
	}
}
.md-top_tit {
	text-align: center;
	font-size: 184%;
	letter-spacing: 0.18em;
	margin-bottom: 1.8em;
}
@media (max-width: 768px) {
	.md-top_tit {
		letter-spacing: 0.2em;
		margin-bottom: 2.6em;
		font-size: 190%
	}
}
.md-top_tit span {
	background-image: url("images/hr_liner00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	color: #1a96d5;
	padding: 0 1.5% 0.5em;
	position: relative;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-top_tit span {
		background-image: url("images/hr_liner00@2x.png");
		-moz-background-size: 8px 5px;
		-o-background-size: 8px 5px;
		-webkit-background-size: 8px 5px;
		background-size: 8px 5px
	}
}
@media (max-width: 768px) {
	.md-top_tit span {
		background-image: url("images/hr_liner_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		/*background-size: auto;*/
		/*padding: 0 6.5% 0.9em*/
		line-height: 2em;
	}
}
@media (max-width: 415px) {
	.md-top_tit span {
		background-size: 8.5px auto
	}
}

.md-top_accent {
	position: absolute
}
.md-top_accent img {
	width: 100%;
	height: auto
}
.u_anc01 .md-top_accent {
	top: -0.5em;
	right: 7.3%;
	width: 19.7vw;
	max-width: 251px;
	min-width: 210px
}
@media (max-width: 768px) {
	.u_anc01 .md-top_accent {
		top: -7.1em;
		left: 6%;
		width: 77%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto
	}
}
.u_anc03.u_2column .u_left .md-top_accent {
	top: 1.2em;
	left: 3%;
	width: 10vw;
	max-width: 120px
}
@media (max-width: 768px) {
	.u_anc03.u_2column .u_left .md-top_accent {
		top: 3.6em;
		left: 6%;
		width: 26%;
		max-width: initial;
		max-width: none
	}
}
@media (max-width: 415px) {
	.u_anc03.u_2column .u_left .md-top_accent {
		top: 4.6em
	}
}
.u_anc03.u_2column .u_right .md-top_accent {
	top: 4.5em;
	left: 3.5%;
	width: 5vw;
	max-width: 64px
}
@media (max-width: 768px) {
	.u_anc03.u_2column .u_right .md-top_accent {
		top: 4.8em;
		left: 6.5%;
		width: 12.5%;
		max-width: initial;
		max-width: none
	}
}
@media (max-width: 415px) {
	.u_anc03.u_2column .u_right .md-top_accent {
		top: 5.4em
	}
}
.u_anc04 .md-top_accent {
	top: 0;
	right: 28%;
	width: 8.8vw;
	max-width: 112px
}
@media (max-width: 768px) {
	.u_anc04 .md-top_accent {
		top: 1.2em;
		right: auto;
		left: 8%;
		width: 20.5%;
		max-width: initial;
		max-width: none
	}
}
@media (max-width: 415px) {
	.u_anc04 .md-top_accent {
		top: 2em
	}
}
.u_anc04 .md-top_accent.u_inner {
	top: auto;
	bottom: -4em;
	right: 4.5%;
	width: 83px
}
.u_anc04 .md-top_accent.u_inner img {
	position: relative
}
@media (max-width: 768px) {
	.u_anc04 .md-top_accent.u_inner {
		top: -11.8em;
		bottom: auto;
		right: 6.3%;
		left: auto;
		width: 15.8%
	}
}
@media (max-width: 320px) {
	.u_anc04 .md-top_accent.u_inner {
		top: -8.8em
	}
}
.md-top_media {
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto
}
@media (max-width: 768px) {
	.md-top_media {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto
	}
}
.u_anc03.u_2column .md-top_media {
	width: 100%;
	min-width: initial;
	min-width: auto
}
.md-top_media:hover {
	-moz-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.09);
	box-shadow: 8px 8px 8px rgba(0, 0, 0, 0.09)
}
.md-top_media a, .md-top_media .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-top_media span {
	display: block
}
.md-top_media a:hover, .md-top_media .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .md-top_media span:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.md-top_media img {
	vertical-align: middle;
	width: 100%;
	height: auto
}
.md-top_wrap {
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto;
	position: relative;
	font-weight: 200
}
@media (max-width: 768px) {
	.md-top_wrap {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto
	}
}
.md-top_item {
	background-image: url("images/hr_horizon01.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-top_item {
		background-image: url("images/hr_horizon01@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-top_item {
		background-image: url("images/hr_horizon_sp01.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
}
.md-top_item:last-child {
	background: none
}
.md-top_item a:hover, .md-top_item .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .md-top_item span:hover {
	color: #1a96d5;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.md-top_item.thum a:hover{
	color: #404548;
	opacity:.5;
}
.md-top_data {
	font-size: 117%;
	overflow: hidden;
	*zoom: 1;
	padding: 2% 6.3% 1.5%;
	letter-spacing: 0.11em;
	display: flex;
	gap: 30px;
}
@media (max-width: 768px) {
	.md-top_data {
		font-size: 127%;
		padding: 1.3em 12.8%;
		letter-spacing: 0.18em;
		flex-direction: column;
		gap: 0;
	}
}
.md-top_data_tit {
	white-space: nowrap;
}
@media (max-width: 768px) {
	.md-top_data_tit {
		float: none;
		width: 100%;
		margin-bottom: 0.5em
	}
}

@media (max-width: 768px) {
	.md-top_data_txt {
		float: none;
		width: 100%;
		line-height: 2;
		font-size: 103%
	}
}
.md-top_btn {
	background-color: #a6d8e7;	
	width: 148px;
	text-align: center;
	margin: 30px auto;
    width: 148px;
    border-radius: 6px;
}
.md-top_btn.back {
    width: 160px;    
}
@media (max-width: 768px) {
	.md-top_btn.back {
		width: 39% ;    
	}
	.md-top_btn {
		top: auto;
		right: 0;
		width: 39%
	}
}
@media (max-width: 415px) {
	.md-top_btn {
		min-width: 156px
	}
	.md-top_btn.back a{
		background-position: 18% 50%;
	}
	.md-top_btn.back {
		min-width: 160px
	}
}
.md-top_btn a, .md-top_btn .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-top_btn span {
	padding: 0.9em 0;
	letter-spacing: 0.1em;
	text-indent: 20%;
	display: block;
	background-image: url("images/ico_arrow02.png");
	background-repeat: no-repeat;
	background-position: 20% 50%;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-top_btn a, .md-top_btn .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-top_btn span {
		background-image: url("images/ico_arrow02@2x.png");
		-moz-background-size: 7px 7px;
		-o-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
}
@media (max-width: 768px) {
	.md-top_btn a, .md-top_btn .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-top_btn span {
		font-size: 120%;
		background-image: url("images/ico_arrow_sp02.png");
		background-repeat: no-repeat;
		background-position: 18% 50%;
		background-size: auto
	}
}
@media (max-width: 415px) {
	.md-top_btn a, .md-top_btn .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-top_btn span {
		background-position: 25% 50%;
		background-size: 6% auto
	}
}
.md-top_list img.new{
	position: absolute;
    top: -75px;
    left: -20px
}
.top-wrap{
	background-color: #A6D8E7;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: space-between;
	padding: 40px 60px;
}
.top-wrap .md-top_item{
	max-width: 250px;
	background-color: #fff;
	width: 29.76%;
	display: block;
	background-image: none;
}
.top-wrap .md-top_item .imgWrap img{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;	
}
.top-wrap .md-top_item .imgWrap:before{
	content: '';
	display: block;
	padding-top: 62%;
}
.top-wrap .md-top_item .imgWrap{
	position: relative;
}
.top-wrap .md-top_item .textWrap{
	min-height: 130px;
	padding: 16px 20px;
	display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.top-wrap .md-top_item .textWrap .ttl{
	font-size: 117%;	
	letter-spacing: 0.11em
}
.top-wrap .md-top_item .textWrap .date{
	font-size: 100%;
	margin-top: auto;	
	letter-spacing: 0.11em
}
.noteLink{
	position: relative;
	width: 100%;	
	display: block;
	margin-top: 50px;
	margin-left: auto;
	width: 540px;
	height:110px;
	margin-right: auto;	
	background-image: url("images/img_note.jpg");
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;
	transition: all .1s;
}
.noteLink:after{
	content:"";
	display: block;
	position:absolute;
	right:40px;
	top:23px;
	width: 48px;
	height:65px;
	transition: all .1s;
	background-image: url("images/img_pen.png");
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;
}
.noteLink:hover{
	opacity:1;
	background-image: url("images/img_note_ov.jpg");
}
.noteLink:hover:after{
	transform: rotate(-35deg);
}

.noteLink img{
	height: auto;
	width: 100%;
	margin: 0 auto;
}
.noteLink img.pc{
	display: block;
}
.noteLink img.sp{
	display: none;
}

.md-subwrap {
	color: #1897d2
}
@media screen and (max-width: 768px) {
	.top-wrap{
		flex-direction: column;
	}
	.top-wrap .md-top_item{
		width: 100%;
		max-width: 100%;
	}
	.noteLink{
		padding:0 40px;
		width: 100%;
		background-image:none;
	}
	.noteLink:hover{
		background-image:none;
	}
	.noteLink:after{
		display:none;
	}
	.noteLink img.pc{
		display: none;
	}
	.noteLink img.sp{
		display: block;
	}
	.md-top_list img.new{ 
		top: 20px;
    	left: 20px;
	}
	.top-wrap .md-top_item{
		max-width: 100%;
		margin-bottom: 40px;
	}
	.top-wrap{
		padding:110px 53px 20px;
	}
	.top-wrap .md-top_item .textWrap{
		height:154px;
	}
	.top-wrap .md-top_item .textWrap .ttl{
		font-size: 127%;
		line-height: calc(31/16);
	}
	.top-wrap .md-top_item .textWrap .date{
		font-size: 127%;
	}
	.top-wrap .md-top_item .textWrap {
		padding:1.3em 5.8%;
		height:auto
	}
}

@media screen and (max-width: 414px) {
	.md-top_list img.new{ 
		top: 12px;
	}
	.top-wrap .md-top_item{
		max-width: 100%;
		margin-bottom: 20px;
	}
	.top-wrap{
		padding:73px 12.8% 20px;
	}
}





@media (max-width: 768px) {
	.md-subwrap_nav {
		width: 52.5%;
		margin: 0 auto;
		min-width: 190px
	}
}
.md-subwrap_nav .menu-item {
	font-size: 117%;
	letter-spacing: 0.1em;
	background-color: #FFF;
	border: 2px solid;
	border-radius: 5px;
	text-align: center
}
@media (max-width: 768px) {
	.md-subwrap_nav .menu-item {
		border: 2px solid;
		border-radius: 10px;
		font-size: 134%;
		letter-spacing: 0.12em
	}
}

.u_child .md-subwrap_nav .menu-item {
	border: 1px solid;
	font-size: 100%
}
@media (max-width: 768px) {
	.u_child .md-subwrap_nav .menu-item {
		border: 2px solid;
		border-radius: 10px;
		font-size: 134%;
		letter-spacing: 0.12em
	}
}

.md-subwrap_nav .menu-item a, .md-subwrap_nav .menu-item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-subwrap_nav .menu-item span {
	color: #1897d2;
	display: block;
	padding: 0.8em 0 0.8em
}
.md-subwrap_nav .menu-item a:hover, .md-subwrap_nav .menu-item .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .md-subwrap_nav .menu-item span:hover {
	color: #1897d2 !important
}
.md-subwrap_item.u_tel {
	font-size: 150%;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	position: relative;
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	letter-spacing: 0.1em;
	line-height: 2;
	text-align: right;
	width: 13.2vw;
	min-width: 168px;
	margin-bottom: 0.8em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-subwrap_item.u_tel {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-subwrap_item.u_tel {
		font-size: 180%;
		line-height: 1.85;
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		margin-bottom: 0.5em;
		background-image: url("images/hr_horizon_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
}
@media (max-width: 415px) {
	.md-subwrap_item.u_tel {
		font-size: 170%;
		line-height: 2.2
	}
}
@media (max-width: 360px) {
	.md-subwrap_item.u_tel {
		font-size: 180%
	}
}
.md-subwrap_item.u_tel a[href^="tel:"], .md-subwrap_item.u_tel .md-blog .wp-pagenavi span[href^="tel:"], .md-blog .wp-pagenavi .md-subwrap_item.u_tel span[href^="tel:"] {
	color: #1897d2;
	pointer-events: none
}
@media (max-width: 768px) {
	.md-subwrap_item.u_tel a[href^="tel:"], .md-subwrap_item.u_tel .md-blog .wp-pagenavi span[href^="tel:"], .md-blog .wp-pagenavi .md-subwrap_item.u_tel span[href^="tel:"] {
		pointer-events: auto;
		line-height: 2em;
	}
}
.u_child .md-subwrap_item.u_tel {
	font-size: 125%;
	width: 140px;
	min-width: auto;
	line-height: 1.9
}
@media (max-width: 768px) {
	.u_child .md-subwrap_item.u_tel {
		width: 100%;
		min-width: initial;
		min-width: auto;
		font-size: 180%
	}
}
@media (max-width: 415px) {
	.u_child .md-subwrap_item.u_tel {
		font-size: 170%;
		line-height: 2.2
	}
}
@media (max-width: 360px) {
	.u_child .md-subwrap_item.u_tel {
		font-size: 190%
	}
}
.md-subwrap_item.u_tel:before {
	position: absolute;
	content: "";
	width: 33px;
	height: 28px;
	top: 0;
	left: 0;
	background-image: url("images/ico_tel.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-subwrap_item.u_tel:before {
		background-image: url("images/ico_tel@2x.png");
		-moz-background-size: 33px 28px;
		-o-background-size: 33px 28px;
		-webkit-background-size: 33px 28px;
		background-size: 33px 28px
	}
}
@media (max-width: 768px) {
	.md-subwrap_item.u_tel:before {
		width: 20%;
		height: 2em;
		background-image: url("images/ico_tel_sp.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
@media (max-width: 580px) {
	.md-subwrap_item.u_tel:before {
		width: 17%
	}
}
@media (max-width: 415px) {
	.md-subwrap_item.u_tel:before {
		width: 20%
	}
}
.u_child .md-subwrap_item.u_tel:before {
	width: 28px;
	height: 23px;
	top: 0;
	left: 0;
	background-image: url("images/ico_tel_child.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_child .md-subwrap_item.u_tel:before {
		background-image: url("images/ico_tel_child@2x.png");
		-moz-background-size: 28px 23px;
		-o-background-size: 28px 23px;
		-webkit-background-size: 28px 23px;
		background-size: 28px 23px
	}
}
@media (max-width: 768px) {
	.u_child .md-subwrap_item.u_tel:before {
		width: 15%;
		height: 1.75em;
		background-image: url("images/ico_tel_sp.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-subwrap_item.u_tel a, .md-subwrap_item.u_tel .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-subwrap_item.u_tel span {
		color: #1897d2
	}
}
.md-subwrap_item.u_contact {
	font-size: 117%;
	letter-spacing: 0.1em;
	background-color: #FFF;
	border: 2px solid;
	border-radius: 5px;
	text-align: center
}
@media (max-width: 768px) {
	.md-subwrap_item.u_contact {
		border: 4px solid;
		border-radius: 10px;
		font-size: 134%;
		letter-spacing: 0.12em
	}
}
@media (max-width: 415px) {
	.md-subwrap_item.u_contact {
		border: 2px solid
	}
}
.u_child .md-subwrap_item.u_contact {
	border: 1px solid;
	font-size: 100%
}
.md-subwrap_item.u_contact a, .md-subwrap_item.u_contact .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-subwrap_item.u_contact span {
	color: #1897d2;
	display: block;
	padding: 0.8em 0 0.6em
}
.md-subwrap_item.u_contact a:hover, .md-subwrap_item.u_contact .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .md-subwrap_item.u_contact span:hover {
	color: #1897d2 !important
}
@media (max-width: 768px) {
	.l-main {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto
	}
	.u_child .l-main {
		position: relative;
		z-index: 1000
	}
}
.l-main_header {
	width: 74vw;
	max-width: 948px;
	min-width: 768px;
	margin: -0.8em auto 5.5em
}
@media (max-width: 768px) {
	.l-main_header {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		text-align: center;
		margin-bottom: 3em;
		position: absolute;
		z-index: 9999
	}
}
@media (max-width: 415px) {
	.l-main_header {
		margin-top: -0.5em !important
	}
}
.l-main_tit {
	color: #1897d2;
	font-size: 167%;
	font-weight: 300;
	background: #FFF;
	border: 1px solid #a6d8e7;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	position: relative;
	display: inline-block;
	padding: 0.7em 3%;
	letter-spacing: 0.15em
}
@media (max-width: 768px) {
	.l-main_tit {
		border: 2px solid #a6d8e7;
		padding: 0.6em 4% 0.7em 7%;
		letter-spacing: 0.25em
	}
}
@media (max-width: 415px) {
	.l-main_tit {
		border: 1px solid #a6d8e7
	}
}
.l-main_tit:after {
	position: absolute;
	content: "";
	width: 4px;
	height: 8px;
	top: 0;
	left: -5px;
	background-image: url("images/bg_tit_corner.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.l-main_tit:after {
		background-image: url("images/bg_tit_corner@2x.png");
		-moz-background-size: 4px 8px;
		-o-background-size: 4px 8px;
		-webkit-background-size: 4px 8px;
		background-size: 4px 8px
	}
}
@media (max-width: 768px) {
	.l-main_tit:after {
		width: 8px;
		height: 14%;
		left: -10px;
		background-image: url("images/bg_tit_corner_sp.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
@media (max-width: 415px) {
	.l-main_tit:after {
		width: 30px;
		left: -10px;
		height: 17px;
		background-size: 30% auto
	}
}
@media (max-width: 360px) {
	.l-main_tit:after {
		height: 15px
	}
}
@media (max-width: 320px) {
	.l-main_tit:after {
		height: 14px
	}
}
@media (max-width: 768px) {
	.status_o .l-main_body {
		padding-top: 7em
	}
}
.l-main_wrap {
	width: 78.2vw;
	max-width: 1000px;
	min-width: 768px;
	margin: 0 auto
}
@media (max-width: 768px) {
	.l-main_wrap {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto
	}
}
.l-main_wrap.u_anc04 {
	margin-bottom: 10.2em
}
@media (max-width: 768px) {
	.l-main_wrap.u_anc04 {
		margin-bottom: 13em
	}
}
.md-child_tit {
	font-size: 150%;
	margin-bottom: 2.3em
}
@media (max-width: 768px) {
	.md-child_tit {
		margin-bottom: 2.8em
	}
}
.md-child_tit span {
	padding: 0 1.5% 0.7em
}
@media (max-width: 768px) {
	.md-child_tit span {
		padding: 0 6.5% 0.9em
	}
}
@media (max-width: 415px) {
	.md-child_tit span {
		background-size: 8.5px auto
	}
}
@media (max-width: 768px) {
	.u_about .md-child_tit span {
		padding-bottom: 0.8em
	}
}
.md-child_wrap {
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto;
	position: relative;
	font-weight: 200
}
@media (max-width: 768px) {
	.md-child_wrap {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto
	}
}
.md-child_wrap.u_2column {
	overflow: hidden;
	*zoom: 1
}
.md-child_data {
	padding: 1.2% 6.3% 1.5%;
	line-height: 2;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width: 768px) {
	.md-child_data {
		font-size: 127%;
		padding: 1em 9.7% 1.2em;
		letter-spacing: 0.08em;
		display: block
	}
}
.md-child_data_tit {
	float: none;
	width: 15%;
	display: table-cell;
	vertical-align: middle
}
@media (max-width: 768px) {
	.md-child_data_tit {
		float: none;
		width: 100%;
		margin-bottom: 0.5em;
		display: block
	}
}
.md-child_data_txt {
	float: none;
	width: 82%;
	display: table-cell
}
@media (max-width: 768px) {
	.md-child_data_txt {
		float: none;
		width: 100%;
		line-height: 2;
		font-size: 103%;
		display: block
	}
}
.u_map .md-child_cont {
	width: 50%
}
@media (max-width: 768px) {
	.u_map .md-child_cont {
		width: 100%
	}
}
.u_map .md-child_cont.u_left {
	float: left;
	padding: 5em 0% 1em 6%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width: 768px) {
	.u_map .md-child_cont.u_left {
		float: none;
		padding: 1.4em 9% 0
	}
}
.u_map .md-child_cont.u_right {
	float: right
}
@media (max-width: 768px) {
	.u_map .md-child_cont.u_right {
		float: none
	}
}
.md-child_txt {
	font-size: 117%;
	line-height: 2;
	margin-bottom: 1.8em;
	letter-spacing: 0.11em
}
@media (max-width: 768px) {
	.md-child_txt {
		font-size: 125%;
		margin-bottom: 2.3em;
		letter-spacing: 0.15em
	}
}
@media (max-width: 768px) {
	#md-child_map {
		display: none
	}
}
#md-child_map_sp {
	display: none
}
@media (max-width: 768px) {
	#md-child_map_sp {
		display: block
	}
}
@media (max-width: 415px) {
	#md-child_map_sp {
		height: 28em !important
	}
}
.md-caution {
	background-image: url("images/bg_caution.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto
}
@media (max-width: 768px) {
	.md-caution {
		background-image: url("images/bg_caution_sp.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
}
@media (max-width: 768px) {
	.l-main.u_about .l-main_body {
		padding-top: 6.6em !important
	}
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc01 .md-child {
		margin-bottom: 8.5em
	}
}
.l-main.u_about .u_anc01 .md-child_data_tit {
	width: 18%
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc01 .md-child_data_tit {
		float: none;
		width: 100%;
		margin-bottom: 0.1em;
		font-weight: 500
	}
}
.l-main.u_about .u_anc01 .md-child_data_txt {
	width: 82%
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc01 .md-child_data_txt {
		float: none;
		width: 100%;
		line-height: 2;
		font-size: 103%
	}
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc02 .md-child {
		margin-bottom: 8.4em
	}
}
.l-main.u_about .u_anc03 .md-child {
	margin-bottom: 6.2em
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc04 .md-child_data {
		padding-bottom: 1em
	}
}
.l-main.u_about .u_anc04 .md-child_data_tit {
	width: 14%
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc04 .md-child_data_tit {
		float: none;
		width: 100%;
		margin-bottom: 0em
	}
}
.l-main.u_about .u_anc04 .md-child_data_txt {
	width: 86%
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc04 .md-child_data_txt {
		float: none;
		width: 100%;
		line-height: 2;
		font-size: 103%
	}
}
.l-main.u_about .u_anc04 .md-child_data_sponsorship {
	float: right;
	font-size: 83%;
	vertical-align: middle;
	line-height: 2.5
}
@media (max-width: 768px) {
	.l-main.u_about .u_anc04 .md-child_data_sponsorship {
		float: left;
		width: 100%;
		font-size: 93%
	}
}
.md-taxaccountant_header {
	color: #1897d2;
	display: inline-block;
	position: relative;
	margin-bottom: 2.4em
}
@media (max-width: 768px) {
	.md-taxaccountant_header {
		margin-bottom: 0;
		padding: 1.6em 9% 1.3em
	}
}
.md-taxaccountant_name {
	font-size: 150%;
	padding: 1.5em 3% 0.3em 4.6vw;
	font-weight: 400;
	letter-spacing: 0.1em
}
@media (max-width: 768px) {
	.md-taxaccountant_name {
		padding: 0;
		margin-bottom: 0.4em
	}
}
.md-taxaccountant_cast {
	font-size: 117%;
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-size: auto;
	padding: 0.5em 3% 0.3em 4.6vw;
	font-weight: 400;
	letter-spacing: 0.1em;
	display: inline-block
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-taxaccountant_cast {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-taxaccountant_cast {
		padding: 0;
		white-space: normal;
		background-image: url("images/hr_horizon_sp00.png");
		background-repeat: repeat-x;
		background-position: top left;
		background-size: auto;
		padding-top: 0.6em;
		letter-spacing: 0.2em;
		line-height: 2
	}
}
.md-taxaccountant_link {
	position: absolute;
	top: 2.5em;
	right: 10%;
	white-space: nowrap
}
.md-taxaccountant_link a, .md-taxaccountant_link .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-taxaccountant_link span {
	color: #1897d2;
	background-image: url("images/ico_popup.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto;
	padding-right: 30%;
	letter-spacing: 0.05em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-taxaccountant_link a, .md-taxaccountant_link .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-taxaccountant_link span {
		background-image: url("images/ico_popup@2x.png");
		-moz-background-size: 17px 14px;
		-o-background-size: 17px 14px;
		-webkit-background-size: 17px 14px;
		background-size: 17px 14px
	}
}
@media (max-width: 768px) {
	.md-taxaccountant_link a, .md-taxaccountant_link .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-taxaccountant_link span {
		background-image: url("images/ico_popup_sp.png");
		background-repeat: no-repeat;
		background-position: 100% 55%;
		background-size: 20% auto
	}
}
.md-taxaccountant_body {
	font-size: 117%;
	margin: 0 4.6vw 3em;
	letter-spacing: 0.1em
}
@media (max-width: 768px) {
	.md-taxaccountant_body {
		margin: 0 auto;
		width: 80%;
		letter-spacing: 0.05em
	}
}
.u_last .md-taxaccountant_body {
	padding-bottom: 0.5em
}
.md-taxaccountant_tit {
	font-weight: 400;
	margin-bottom: 0.1em
}
@media (max-width: 768px) {
	.md-taxaccountant_tit {
		margin-bottom: 0.5em
	}
}
.md-taxaccountant_list {
	line-height: 2;
	margin-bottom: 1.5em
}
@media (max-width: 768px) {
	.md-taxaccountant_list {
		line-height: 2.3;
		margin-bottom: 0.7em
	}
}
.md-taxaccountant_item_wrap {
	overflow: hidden;
	*zoom: 1;
	width: 100%
}
.md-taxaccountant_item_year {
	float: left;
	width: 68px
}
@media (max-width: 768px) {
	.md-taxaccountant_item_year {
		width: 21%
	}
}
.md-taxaccountant_item_cont {
	float: left;
	width: 85%
}
@media (max-width: 768px) {
	.md-taxaccountant_item_cont {
		width: 79%
	}
}
@media (max-width: 768px) {
	.l-main.u_qa {
		margin-bottom: 5.5em
	}
}
.l-main.u_qa .l-main_tit {
	padding: 0.7em 2%
}
@media (max-width: 768px) {
	.l-main.u_qa .l-main_tit {
		padding: 0.6em 4% 0.7em 7%
	}
}
.md-qa {
	width: 100%;
	overflow: hidden
}
.md-qa_header {
	width: 100%;
	position: relative;
	margin: 0 auto 6.8em;
	max-width: 1280px
}
@media (max-width: 768px) {
	.md-qa_header {
		margin-bottom: 5em;
		max-width: initial;
		max-width: none
	}
}
.md-qa_media img {
	width: 100%;
	height: auto
}
.md-qa_body {
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto 18em
}
@media (max-width: 768px) {
	.md-qa_body {
		width: 81%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		margin-bottom: 0
	}
}
.md-qa_list {
	border: 1px solid #a6d8e7;
	background-color: #FFF;
	padding: 2em 5.8% 2.3em;
	position: relative;
	margin-bottom: 3.5em
}
@media (max-width: 768px) {
	.md-qa_list {
		padding: 1em 5%;
		border: 2px solid #a6d8e7
	}
}
@media (max-width: 415px) {
	.md-qa_list {
		border: 1px solid #a6d8e7
	}
}
.md-qa_list:nth-child(8n-7):after {
	position: absolute;
	content: "";
	width: 85px;
	height: 230px;
	top: 3.2em;
	left: -13.3%;
	background-image: url("images/img_first01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-7):after {
		background-image: url("images/img_first01@2x.png");
		-moz-background-size: 85px 230px;
		-o-background-size: 85px 230px;
		-webkit-background-size: 85px 230px;
		background-size: 85px 230px
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-7):after {
		content: none
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-7) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 10em;
		position: relative
	}
	.md-qa_list:nth-child(8n-7) .md-qa_txt.is_active.js-qasp_body:after {
		position: absolute;
		content: "";
		width: 85px;
		height: 230px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-image: url("images/img_first01.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: auto
	}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-7) .md-qa_txt.is_active.js-qasp_body:after {
		background-image: url("images/img_first01@2x.png");
		-moz-background-size: 85px 230px;
		-o-background-size: 85px 230px;
		-webkit-background-size: 85px 230px;
		background-size: 85px 230px
	}
}
@media (max-width: 415px) {
	.md-qa_list:nth-child(8n-7) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 25em
	}
	.md-qa_list:nth-child(8n-7) .md-qa_txt.is_active.js-qasp_body:after {
		bottom: 4em
	}
}
.md-qa_list:nth-child(8n-5):after {
	position: absolute;
	content: "";
	width: 83px;
	height: 215px;
	top: 3em;
	right: -13%;
	background-image: url("images/img_first02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-5):after {
		background-image: url("images/img_first02@2x.png");
		-moz-background-size: 83px 215px;
		-o-background-size: 83px 215px;
		-webkit-background-size: 83px 215px;
		background-size: 83px 215px
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-5):after {
		content: none
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-5) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 10em;
		position: relative
	}
	.md-qa_list:nth-child(8n-5) .md-qa_txt.is_active.js-qasp_body:after {
		position: absolute;
		content: "";
		width: 83px;
		height: 215px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-image: url("images/img_first02.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: auto
	}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-5) .md-qa_txt.is_active.js-qasp_body:after {
		background-image: url("images/img_first02@2x.png");
		-moz-background-size: 83px 215px;
		-o-background-size: 83px 215px;
		-webkit-background-size: 83px 215px;
		background-size: 83px 215px
	}
}
@media (max-width: 415px) {
	.md-qa_list:nth-child(8n-5) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 25em
	}
	.md-qa_list:nth-child(8n-5) .md-qa_txt.is_active.js-qasp_body:after {
		bottom: 4em
	}
}
.md-qa_list:nth-child(8n-3):after {
	position: absolute;
	content: "";
	width: 83px;
	height: 226px;
	top: 3.3em;
	left: -13%;
	background-image: url("images/img_first03.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-3):after {
		background-image: url("images/img_first03@2x.png");
		-moz-background-size: 83px 226px;
		-o-background-size: 83px 226px;
		-webkit-background-size: 83px 226px;
		background-size: 83px 226px
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-3):after {
		content: none
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-3) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 10em;
		position: relative
	}
	.md-qa_list:nth-child(8n-3) .md-qa_txt.is_active.js-qasp_body:after {
		position: absolute;
		content: "";
		width: 83px;
		height: 226px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-image: url("images/img_first03.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: auto
	}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-3) .md-qa_txt.is_active.js-qasp_body:after {
		background-image: url("images/img_first03@2x.png");
		-moz-background-size: 83px 226px;
		-o-background-size: 83px 226px;
		-webkit-background-size: 83px 226px;
		background-size: 83px 226px
	}
}
@media (max-width: 415px) {
	.md-qa_list:nth-child(8n-3) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 25em
	}
	.md-qa_list:nth-child(8n-3) .md-qa_txt.is_active.js-qasp_body:after {
		bottom: 4em
	}
}
.md-qa_list:nth-child(8n-1):after {
	position: absolute;
	content: "";
	width: 83px;
	height: 226px;
	top: 3.4em;
	right: -13%;
	background-image: url("images/img_first04.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-1):after {
		background-image: url("images/img_first04@2x.png");
		-moz-background-size: 83px 226px;
		-o-background-size: 83px 226px;
		-webkit-background-size: 83px 226px;
		background-size: 83px 226px
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-1):after {
		content: none
	}
}
@media (max-width: 768px) {
	.md-qa_list:nth-child(8n-1) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 10em;
		position: relative
	}
	.md-qa_list:nth-child(8n-1) .md-qa_txt.is_active.js-qasp_body:after {
		position: absolute;
		content: "";
		width: 83px;
		height: 226px;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background-image: url("images/img_first04.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: auto
	}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
	.md-qa_list:nth-child(8n-1) .md-qa_txt.is_active.js-qasp_body:after {
		background-image: url("images/img_first04@2x.png");
		-moz-background-size: 83px 226px;
		-o-background-size: 83px 226px;
		-webkit-background-size: 83px 226px;
		background-size: 83px 226px
	}
}
@media (max-width: 415px) {
	.md-qa_list:nth-child(8n-1) .md-qa_txt.is_active.js-qasp_body {
		padding-bottom: 25em
	}
	.md-qa_list:nth-child(8n-1) .md-qa_txt.is_active.js-qasp_body:after {
		bottom: 4em
	}
}
.md-qa_tit {
	font-weight: 400;
	color: #1897d2;
	font-size: 150%;
	margin-bottom: 0.1em;
	background-image: url("images/hr_horizon01.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	padding: 0 11%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 1em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_tit {
		background-image: url("images/hr_horizon01@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-qa_tit {
		padding: 0;
		margin-bottom: 0;
		background-image: url("images/ico_arrow_aq_sp_off.png");
		background-repeat: no-repeat;
		background-position: 100% 48%;
		background-size: 5% auto
	}
	.md-qa_tit.is_active {
		background-image: url("images/ico_arrow_aq_sp_on.png");
		background-repeat: no-repeat;
		background-position: 100% 48%;
		background-size: 5% auto
	}
}
.md-qa_tit span {
	background-image: url("images/ico_question.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto;
	line-height: 2;
	display: block;
	padding: 0.5em 0 0.7em 9%;
	letter-spacing: 0.1em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_tit span {
		background-image: url("images/ico_question@2x.png");
		-moz-background-size: 33px 41px;
		-o-background-size: 33px 41px;
		-webkit-background-size: 33px 41px;
		background-size: 33px 41px
	}
}
@media (max-width: 768px) {
	.md-qa_tit span {
		line-height: 1.8;
		padding: 0 0 0 13%;
		background-position: 0 50%;
		width: 90%;
		background-size: 8% auto
	}
}
.md-qa_txt {
	font-size: 117%;
	margin-bottom: 0.1em;
	padding: 0 14% 0 11%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none
}
@media (max-width: 768px) {
	.md-qa_txt {
		display: none
	}
	.md-qa_txt.is_active.js-qasp_body {
		display: block;
		padding: 1em 0 3em;
		margin: 0.6em 0 0;
		background-image: url("images/hr_horizon_sp01.png");
		background-repeat: repeat-x;
		background-position: top left;
		background-size: auto
	}
}
@media (max-width: 415px) {
	.md-qa_txt {
		font-size: 125%
	}
}
.md-qa_txt span {
	background-image: url("images/ico_answer.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto;
	line-height: 2.2;
	display: block;
	padding-left: 9%;
	letter-spacing: 0.1em;
	min-height: 3em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_txt span {
		background-image: url("images/ico_answer@2x.png");
		-moz-background-size: 33px 41px;
		-o-background-size: 33px 41px;
		-webkit-background-size: 33px 41px;
		background-size: 33px 41px
	}
}
@media (max-width: 768px) {
	.md-qa_txt span {
		background-size: 8% auto;
		line-height: 2.1;
		padding-left: 1%;
		padding-top: 2.2em;
		font-weight: 200;
		min-height: initial;
		min-height: auto
	}
}
.md-qa_txt.is_active {
	display: block
}
@media (max-width: 768px) {
	.md-qa_txt.is_active {
		display: none
	}
}
.md-qa_btn {
	position: absolute;
	bottom: 0;
	right: 0;
	background-color: #a6d8e7;
	padding: 0.9em 0;
	width: 15.5%;
	text-align: center;
	letter-spacing: 0.1em;
	text-indent: 3%;
	min-width: 148px;
	cursor: pointer
}
@media (max-width: 768px) {
	.md-qa_btn {
		display: none
	}
}
.md-qa_btn.u_more {
	background-image: url("images/ico_arrow_under.png");
	background-repeat: no-repeat;
	background-position: 22% 50%;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_btn.u_more {
		background-image: url("images/ico_arrow_under@2x.png");
		-moz-background-size: 7px 7px;
		-o-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
}
.md-qa_btn.u_close {
	display: none;
	background-image: url("images/ico_arrow_upper.png");
	background-repeat: no-repeat;
	background-position: 33% 50%;
	background-size: auto;
	text-indent: 2%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-qa_btn.u_close {
		background-image: url("images/ico_arrow_upper@2x.png");
		-moz-background-size: 7px 7px;
		-o-background-size: 7px 7px;
		-webkit-background-size: 7px 7px;
		background-size: 7px 7px
	}
}
@media (max-width: 768px) {
	.md-qa_btn.u_close.is_sp {
		display: none
	}
	.md-qa_btn.u_close.is_sp.is_active {
		display: block;
		padding: 1.1em 3%;
		text-indent: 8%;
		font-size: 110%;
		background-image: url("images/ico_arrow_upper_sp.png");
		background-repeat: no-repeat;
		background-position: 24% 50%;
		background-size: 8% auto
	}
}
.l-main.u_voice .l-main_tit {
	padding: 0.7em 2%
}
@media (max-width: 768px) {
	.l-main.u_voice .l-main_tit {
		padding: 0.6em 4% 0.7em 7%
	}
}
.l-main.u_backoffice .l-main_body,
.l-main.u_voice .l-main_body {
	margin-bottom: 15em
}
@media (max-width: 768px) {
	.l-main.u_voice .l-main_body {
		padding-top: 7em !important
	}
	.l-main.u_backoffice .l-main_body{
		padding-top: 0 !important;
	}
}
.md-voice {
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto 6em;
	position: relative
}
@media (max-width: 768px) {
	.md-voice {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto
	}
}
.md-voice_tit {
	width: 68%;
	text-align: center;
	font-size: 150%;
	letter-spacing: 0.13em;
	margin: 0 auto 3em;
	padding-top: 3.1em
}
@media (max-width: 768px) {
	.md-voice_tit {
		width: 82%;
		margin: 0 auto 1.8em;
		letter-spacing: 0.1em;
		font-size: 150%;
		padding-top: 1.7em
	}
}
.md-voice_tit span {
	background-image: url("images/hr_liner00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	color: #1a96d5;
	padding: 0 1.5% 1em;
	position: relative;
	line-height: 3
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-voice_tit span {
		background-image: url("images/hr_liner00@2x.png");
		-moz-background-size: 8px 5px;
		-o-background-size: 8px 5px;
		-webkit-background-size: 8px 5px;
		background-size: 8px 5px
	}
}
.md-voice_tit span:before {
	content: "";
	width: 106px;
	height: 68px;
	position: absolute;
	top: -1.2em;
	left: -138px;
	background-image: url("images/img_voice.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-voice_tit span:before {
		background-image: url("images/img_voice@2x.png");
		-moz-background-size: 106px 68px;
		-o-background-size: 106px 68px;
		-webkit-background-size: 106px 68px;
		background-size: 106px 68px
	}
}
@media (max-width: 1110px) {
	.md-voice_tit span:before {
		left: -110px
	}
}
@media (max-width: 768px) {
	.md-voice_tit span:before {
		width: 90px;
		height: 2.5em;
		top: -2.7em;
		left: -5%;
		background-position: bottom left;
		background-size: 100% auto
	}
}
@media (max-width: 415px) {
	.md-voice_tit span:before {
		height: 3.5em;
		top: -3.7em
	}
}
@media (max-width: 360px) {
	.md-voice_tit span:before {
		height: 3.8em;
		top: -4em
	}
}
@media (max-width: 320px) {
	.md-voice_tit span:before {
		height: 4.5em;
		top: -4.7em
	}
}
@media (max-width: 768px) {
	.md-voice_tit span {
		background-image: url("images/hr_liner_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto;
		padding: 0 6.5% 0.9em
	}
}
@media (max-width: 415px) {
	.md-voice_tit span {
		background-size: 8.5px auto
	}
}
.md-voice_wrap {
	width: 88%;
	margin: 0 auto;
	overflow: hidden;
	*zoom: 1
}
@media (max-width: 768px) {
	.md-voice_wrap {
		width: 90%
	}
}
.md-voice_cont {
	float: none;
	width: 77%;
	margin: 0 auto
}
@media (max-width: 768px) {
	.md-voice_cont {
		width: 100%
	}
}
.u_2column .md-voice_cont {
	float: left
}
.md-voice_media {
	width: 62%;
	margin: 0 auto 0.5em
}
@media (max-width: 768px) {
	.md-voice_media {
		width: 85%;
		margin-bottom: 1em
	}
}
.md-voice_media img {
	width: 100%;
	height: auto
}
.md-voice_inner {
	margin-bottom: 5em
}
@media (max-width: 768px) {
	.md-voice_inner {
		margin: 0 auto 4em;
		width: 90%
	}
}
.md-voice_inner_tit {
	font-size: 134%;
	font-weight: 400;
	position: relative;
	padding-left: 11.5%;
	letter-spacing: 0.1em;
	margin-bottom: 1.1em
}
@media (max-width: 768px) {
	.md-voice_inner_tit {
		letter-spacing: 0.07em;
		margin-bottom: 0.5em
	}
}
.md-voice_inner_tit:before {
	content: "";
	width: 7.8%;
	height: 1px;
	position: absolute;
	border-bottom: 1px solid;
	top: 48%;
	left: 0
}
@media (max-width: 768px) {
	.md-voice_inner_tit:before {
		top: 0.8em;
		border-bottom: 2px solid
	}
}
.md-voice_inner_txt {
	font-size: 117%;
	font-weight: 200;
	line-height: 2;
	letter-spacing: 0.1em;
	margin-bottom: 2em
}
@media (max-width: 768px) {
	.md-voice_inner_txt {
		font-size: 130%
	}
}
.md-voice_comment {
	border: 2px solid #a6d8e7;
	margin: 4.7em 0 5.5em;
	box-shadow: 8px 8px 0 0px #a6d8e7;
	background-color: #FFF
}
@media (max-width: 768px) {
	.md-voice_comment {
		border: 4px solid #a6d8e7;
		margin: 4.7em auto 5.5em;
		box-shadow: 10px 10px 0 0px #a6d8e7;
		width: 89%
	}
}
.md-voice_comment_tit {
	color: #1a96d5;
	font-size: 167%;
	font-weight: 400;
	background-image: url("images/ico_voice.png");
	background-repeat: no-repeat;
	background-position: 8% 48%;
	background-size: auto;
	padding: 1em 17%;
	letter-spacing: 0.1em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-voice_comment_tit {
		background-image: url("images/ico_voice@2x.png");
		-moz-background-size: 37px 31px;
		-o-background-size: 37px 31px;
		-webkit-background-size: 37px 31px;
		background-size: 37px 31px
	}
}
@media (max-width: 768px) {
	.md-voice_comment_tit {
		font-size: 157%;
		background-position: 8% 33%;
		background-size: 11.5% auto;
		padding: 0.6em 17% 0.6em 22%;
		letter-spacing: 0.07em;
		line-height: 1.8
	}
}
.md-voice_comment_txt {
	font-size: 117%;
	font-weight: 200;
	line-height: 2;
	padding: 1.8em 6.5% 1.5em;
	letter-spacing: 0.1em;
	background-image: url("images/hr_horizon02.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-voice_comment_txt {
		background-image: url("images/hr_horizon02@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-voice_comment_txt {
		background-image: url("images/hr_horizon_sp02.png");
		background-repeat: repeat-x;
		background-position: top left;
		background-size: 10px 2px;
		font-size: 119%;
		padding: 1.5em 6.5% 1.2em
	}
}
.md-voice_list {
	float: right;
	width: 26.5%;
	margin-top: 0.3em
}
.md-voice_item {
	width: 100%;
	margin-bottom: 1.2em
}
.md-voice_item img {
	width: 100%;
	height: auto;
	vertical-align: middle
}
.l-main.u_tokui .l-main_tit {
	padding: 0.7em 2%
}
@media (max-width: 768px) {
	.l-main.u_tokui .l-main_tit {
		padding: 0.6em 4% 0.7em 7%
	}
}
.l-main.u_tokui .l-main_body {
	margin-bottom: 10em
}
@media (max-width: 768px) {
	.l-main.u_tokui .l-main_body {
		margin-bottom: 9em;
		padding-top: 6.5em !important
	}
}
.md-tokui {
	position: relative
}
.md-tokui.u_01 .md-tokui_wrap:after {
	position: absolute;
	content: "";
	width: 26.3%;
	height: 15em;
	bottom: -10.2em;
	right: 2%;
	background-image: url("images/img_tokui.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	max-width: 208px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-tokui.u_01 .md-tokui_wrap:after {
		background-image: url("images/img_tokui@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-tokui.u_01 .md-tokui_wrap:after {
		width: 43%;
		height: 15em;
		bottom: -16em;
		right: 28.8%;
		max-width: initial;
		max-width: none;
		background-position: center
	}
}
.md-tokui.u_02 .md-tokui_tit:before {
	position: absolute;
	content: "";
	width: 26.4%;
	height: 6em;
	left: 10.8%;
	top: -0.8em;
	background-image: url("images/txt_tokui.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	max-width: 248px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-tokui.u_02 .md-tokui_tit:before {
		background-image: url("images/txt_tokui@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-tokui.u_02 .md-tokui_tit:before {
		background-image: url("images/txt_tokui_sp.png");
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: 100% auto;
		width: 57.4%;
		height: 7.5em;
		left: 14%;
		top: -7.5em;
		max-width: initial;
		max-width: none
	}
}
.md-tokui_wrap {
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto 8em;
	position: relative;
	padding: 2.2em 0 1em
}
@media (max-width: 768px) {
	.md-tokui_wrap {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		padding-bottom: 0em;
		margin-bottom: 23.5em
	}
	.u_02 .md-tokui_wrap {
		margin-bottom: 12em
	}
	.u_03 .md-tokui_wrap {
		margin-bottom: 9em
	}
}
@media (max-width: 415px) {
	.md-tokui_wrap {
		margin-bottom: 24.5em
	}
}
.md-tokui_tit {
	text-align: center;
	font-size: 142%;
	letter-spacing: 0.13em;
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto 2.5em;
	position: relative
}
@media (max-width: 768px) {
	.md-tokui_tit {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		letter-spacing: 0.1em;
		margin-bottom: 2.8em;
		font-size: 150%
	}
}
.md-tokui_tit span {
	background-image: url("images/hr_liner00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	color: #1a96d5;
	padding: 0 1.5% 0.7em;
	position: relative
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-tokui_tit span {
		background-image: url("images/hr_liner00@2x.png");
		-moz-background-size: 8px 5px;
		-o-background-size: 8px 5px;
		-webkit-background-size: 8px 5px;
		background-size: 8px 5px
	}
}
@media (max-width: 768px) {
	.md-tokui_tit span {
		background-image: url("images/hr_liner_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto;
		padding: 0 6.5% 0.9em
	}
}
@media (max-width: 415px) {
	.md-tokui_tit span {
		background-size: 8.5px auto
	}
}
.md-tokui_tit.u_media {
	position: absolute;
	top: -1.4em;
	left: 10.5%;
	margin-bottom: 0
}
@media (max-width: 768px) {
	.md-tokui_tit.u_media {
		left: 9.5%;
		top: -2.0em;
		width: 46%
	}
	.md-tokui_tit.u_media img {
		width: 100%;
		height: auto
	}
}
.md-tokui_cont {
	float: none;
	width: 64%;
	margin: 0 auto
}
.u_2column .md-tokui_cont {
	float: left
}
.md-tokui_inner {
	padding: 0 6.2%;
	position: relative
}
@media (max-width: 768px) {
	.md-tokui_inner {
		padding: 0;
		width: 88%;
		margin: 0 auto 1.3em;
		padding-bottom: 1.8em;
		background-image: url("images/hr_horizon_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
	.md-tokui_inner:last-child {
		background-image: none;
		margin-bottom: 0;
		padding-bottom: 2.7em
	}
}
.md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(1):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 17.6%;
	height: 13em;
	top: 3.5em;
	right: 5.0%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(1):after {
		background-image: url("images/bg_tokui_01_01@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(1):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(1):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 10.8%;
	height: 15em;
	top: 3.3em;
	right: 8.5%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(1):after {
		background-image: url("images/bg_tokui_02_01@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(1):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(1) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_01.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(1) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_01.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em;
		width: 20%
	}
}
.md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(2):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 16%;
	height: 12em;
	top: 3.7em;
	right: 5.7%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(2):after {
		background-image: url("images/bg_tokui_01_02@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(2):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(2):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 16.6%;
	height: 13em;
	top: 2.9em;
	right: 5.0%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(2):after {
		background-image: url("images/bg_tokui_02_02@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(2):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(2) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_02.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(2) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_02.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num03.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(3):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_03.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 18.2%;
	height: 11em;
	top: 4.4em;
	right: 4.0%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(3):after {
		background-image: url("images/bg_tokui_01_03@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(3):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(3):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_03.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 19.5%;
	height: 12em;
	top: 1.2em;
	right: 2.8%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(3):after {
		background-image: url("images/bg_tokui_02_03@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(3):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(3) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_03.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(3) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_03.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num04.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(4):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_04.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 19.5%;
	height: 13em;
	top: 2.9em;
	right: 4.5%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(4):after {
		background-image: url("images/bg_tokui_01_04@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(4):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(4):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_04.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(4):after {
		background-image: url("images/bg_tokui_02_04@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(4):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(4) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_04.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(4) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_04.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner:nth-child(5) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num05.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(5) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(5) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(5) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(5) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(5) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(5) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(5):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_05.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(5):after {
		background-image: url("images/bg_tokui_01_05@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(5):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(5):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_05.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(5):after {
		background-image: url("images/bg_tokui_02_05@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(5):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(5) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_05.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(5) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_05.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner:nth-child(6) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num06.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(6) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(6) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(6) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(6) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(6) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(6) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(6):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_06.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(6):after {
		background-image: url("images/bg_tokui_01_06@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(6):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(6):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_06.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(6):after {
		background-image: url("images/bg_tokui_02_06@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(6):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(6) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_06.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(6) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_06.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner:nth-child(7) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num07.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(7) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(7) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(7) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(7) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(7) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(7) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(7):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_07.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(7):after {
		background-image: url("images/bg_tokui_01_07@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(7):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(7):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_07.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(7):after {
		background-image: url("images/bg_tokui_02_07@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(7):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(7) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_07.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(7) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_07.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner:nth-child(8) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num08.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(8) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(8) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(8) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(8) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(8) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(8) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(8):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_08.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(8):after {
		background-image: url("images/bg_tokui_01_08@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(8):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(8):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_08.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(8):after {
		background-image: url("images/bg_tokui_02_08@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(8):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(8) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_08.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(8) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_08.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner:nth-child(9) .md-tokui_inner_tit:before {
	content: "";
	font-size: 134%;
	text-align: center;
	color: #FFF;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	background-image: url("images/bg_tokui_num09.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 52px;
	height: 52px;
	line-height: 52px;
	position: absolute;
	top: 25%;
	left: 0
}
@media (max-width: 768px) {
	.md-tokui_inner:nth-child(9) .md-tokui_inner_tit:before {
		font-size: 125%;
		width: 15%;
		height: 2.8em;
		line-height: 2.5em;
		top: 15%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(9) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 540px) {
	.md-tokui_inner:nth-child(9) .md-tokui_inner_tit:before {
		height: 2em;
		line-height: 1.8em;
		top: 30%
	}
}
@media (max-width: 415px) {
	.md-tokui_inner:nth-child(9) .md-tokui_inner_tit:before {
		height: 2.5em;
		line-height: 2.2em;
		top: 30%
	}
}
@media (max-width: 360px) {
	.md-tokui_inner:nth-child(9) .md-tokui_inner_tit:before {
		width: 13%;
		height: 2.3em;
		line-height: 2.1em
	}
}
@media (max-width: 320px) {
	.md-tokui_inner:nth-child(9) .md-tokui_inner_tit:before {
		width: 15%
	}
}
.u_01 .md-tokui_inner:nth-child(9):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_01_09.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_01 .md-tokui_inner:nth-child(9):after {
		background-image: url("images/bg_tokui_01_09@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(9):after {
		background-image: none
	}
}
.u_02 .md-tokui_inner:nth-child(9):after {
	position: absolute;
	content: "";
	background-image: url("images/bg_tokui_02_09.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.u_02 .md-tokui_inner:nth-child(9):after {
		background-image: url("images/bg_tokui_02_09@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.u_02 .md-tokui_inner:nth-child(9):after {
		background-image: none
	}
}
@media (max-width: 768px) {
	.u_01 .md-tokui_inner:nth-child(9) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_01_09.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
	.u_02 .md-tokui_inner:nth-child(9) .md-tokui_close:before {
		position: absolute;
		content: "";
		background-image: url("images/bg_tokui_02_09.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto;
		bottom: 2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 30%;
		height: 9em
	}
}
.md-tokui_inner_tit {
	font-size: 167%;
	font-weight: 400;
	position: relative;
	padding-left: 9.8%;
	letter-spacing: 0.1em;
	padding-top: 1.2em;
	margin-bottom: 0.8em;
	color: #1897d2;
	position: relative
}
@media (max-width: 768px) {
	.md-tokui_inner_tit {
		font-size: 150%;
		margin-left: 4.1%;
		padding-top: 0.6em;
		line-height: 1.6;
		padding-left: 18%;
		margin-bottom: 0.4em;
		min-height: 82px;
		display: flex;
		display: -webkit-flex;
		-webkit-align-items: center;
		align-items: center
	}
}
.md-tokui_inner_tit span {
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	padding-bottom: 0.3em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-tokui_inner_tit span {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-tokui_inner_tit span {
		background-image: none
	}
}
.md-tokui_inner_txt {
	font-size: 117%;
	font-weight: 200;
	line-height: 2;
	letter-spacing: 0.1em;
	width: 69%;
	margin-left: 9.8%;
	margin-bottom: 1.5em
}
@media (max-width: 768px) {
	.md-tokui_inner_txt {
		font-size: 137%;
		line-height: 1.9;
		letter-spacing: 0.05em;
		width: 92%;
		margin: 0 auto 1.9em
	}
}
.md-tokui_inner_list {
	margin-left: 9.8%;
	padding-left: 2.7%;
	margin-bottom: 1em;
	width: 69%
}
@media (max-width: 768px) {
	.md-tokui_inner_list {
		margin-left: 5.3%;
		padding-left: 4.9%;
		margin-bottom: 0.9em;
		width: 95%;
		box-sizing: border-box
	}
}
.md-tokui_inner_item {
	position: relative;
	letter-spacing: 0.1em;
	font-size: 134%;
	font-weight: 300;
	line-height: 2
}
@media (max-width: 768px) {
	.md-tokui_inner_item {
		letter-spacing: 0.09em
	}
}
.md-tokui_inner_item:before {
	content: "●";
	font-size: 110%;
	position: absolute;
	top: 0;
	left: -4.5%
}
@media (max-width: 768px) {
	.md-tokui_inner_item:before {
		font-size: 100%;
		left: -7.5%
	}
}
.md-tokui_attend {
	font-size: 117%;
	color: #1897d2;
	width: 54%;
	margin: 1em auto 0.6em;
	letter-spacing: 0.08em;
	line-height: 2
}
@media (max-width: 768px) {
	.md-tokui_attend {
		font-size: 130%;
		width: 82%;
		margin: 1.8em auto 0.4em;
		letter-spacing: 0.1em
	}
}
.md-tokui_list {
	margin-left: 9.8%;
	padding-left: 2.7%;
	margin-bottom: 1em;
	width: 56%;
	margin: 0 auto 2em
}
@media (max-width: 768px) {
	.md-tokui_list {
		padding-left: 0;
		width: 82%;
		margin: 0 auto;
		padding-bottom: 2.3em
	}
}
.md-tokui_item {
	background-image: url("images/ico_pencil.png");
	background-repeat: no-repeat;
	background-position: 0 .4em;
	background-size: auto;
	position: relative;
	letter-spacing: 0.09em;
	font-size: 117%;
	font-weight: 300;
	line-height: 2.3;
	padding-left: 5%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-tokui_item {
		background-image: url("images/ico_pencil@2x.png");
		-moz-background-size: 15px 19px;
		-o-background-size: 15px 19px;
		-webkit-background-size: 15px 19px;
		background-size: 15px 19px
	}
}
@media (max-width: 768px) {
	.md-tokui_item {
		background-image: url("images/ico_pencil_sp.png");
		background-repeat: no-repeat;
		background-position: 0 18%;
		background-size: 5% auto;
		line-height: 2.1;
		font-size: 128%;
		margin-bottom: 0.2em;
		padding-left: 9%;
		font-weight: 200
	}
}
.md-tokui_item a, .md-tokui_item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-tokui_item span {
	background-image: url("images/ico_popup.png");
	background-repeat: no-repeat;
	background-position: 100% 55%;
	background-size: auto;
	padding-right: 26px
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-tokui_item a, .md-tokui_item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-tokui_item span {
		background-image: url("images/ico_popup@2x.png");
		-moz-background-size: 17px 14px;
		-o-background-size: 17px 14px;
		-webkit-background-size: 17px 14px;
		background-size: 17px 14px
	}
}
@media (max-width: 768px) {
	.md-tokui_item a, .md-tokui_item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-tokui_item span {
		background-image: none;
		padding-right: 0
	}
	.md-tokui_item a span, .md-tokui_item .md-blog .wp-pagenavi span span, .md-blog .wp-pagenavi .md-tokui_item span span {
		padding-right: 10%;
		background-image: url("images/ico_popup_sp.png");
		background-repeat: no-repeat;
		background-position: 100% 55%;
		background-size: 5% auto
	}
}
@media (max-width: 415px) {
	.md-tokui_item a span, .md-tokui_item .md-blog .wp-pagenavi span span, .md-blog .wp-pagenavi .md-tokui_item span span {
		background-size: 4% auto
	}
}
@media (max-width: 768px) {
	.md-tokui_accordion {
		display: none
	}
	.md-tokui_accordion.is_active {
		display: block
	}
	.md-tokui_btn {
		cursor: pointer;
		color: #1897d2;
		background-image: url("images/ico_arrow_aq_sp_off.png");
		background-repeat: no-repeat;
		background-position: 96% 60%;
		background-size: 2.8% auto;
		font-size: 118%;
		text-align: right;
		letter-spacing: 0.11em;
		padding-right: 9%;
		display: block
	}
	.md-tokui_btn.is_active {
		display: none
	}
	.md-tokui_close {
		cursor: pointer;
		color: #1897d2;
		background-image: url("images/ico_arrow_aq_sp_on.png");
		background-repeat: no-repeat;
		background-position: 96% 60%;
		background-size: 2.8% auto;
		margin-top: 8.3em;
		font-size: 118%;
		text-align: right;
		letter-spacing: 0.11em;
		padding-right: 9%;
		display: block
	}
}
.l-main.u_omoi .l-main_tit {
	padding: 0.7em 2%
}
@media (max-width: 768px) {
	.l-main.u_omoi .l-main_tit {
		padding: 0.6em 4% 0.7em 7%
	}
}
.l-main.u_omoi .l-main_header {
	margin-bottom: 5.1em
}
@media (max-width: 768px) {
	.l-main.u_omoi .l-main_header {
		padding: 0;
		margin-bottom: 3em
	}
}
.l-main.u_omoi .l-main_body {
	margin-bottom: 10em
}
@media (max-width: 768px) {
	.l-main.u_omoi .l-main_body {
		margin-bottom: 8em;
		padding-top: 7em !important
	}
}
.md-omoi {
	width: 100%;
	overflow: hidden
}
.md-omoi_header {
	width: 100%;
	position: relative;
	margin: 0 auto 8.2em;
	max-width: 1280px
}
@media (max-width: 768px) {
	.md-omoi_header {
		margin-bottom: 5em;
		max-width: initial;
		max-width: none
	}
}
.md-omoi_media img {
	width: 100%;
	height: auto
}
.md-omoi_body {
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto 8em
}
@media (max-width: 768px) {
	.md-omoi_body {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		margin-bottom: 4em
	}
}
.md-omoi_list:nth-child(1) .md-omoi_tit:after {
	position: absolute;
	content: "";
	background-color: #FFF;
	background-image: url("images/bg_omoi_list01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 132px;
	height: 132px;
	border: 3px solid #a6d8e7;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: -2em;
	right: 0;
	top: -1em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_list:nth-child(1) .md-omoi_tit:after {
		background-image: url("images/bg_omoi_list01@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_list:nth-child(1) .md-omoi_tit:after {
		border: none;
		background-color: initial;
		top: -2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 20%;
		max-width: 100px;
	}
}
@media (max-width: 580px) {
	.md-omoi_list:nth-child(1) .md-omoi_tit:after {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_list:nth-child(1) .md-omoi_tit:after {
		top: -1.5em
	}
}
@media (max-width: 768px) {
	.md-omoi_list:nth-child(1) .md-omoi_tit:after {
		top: -2em;
		right: 3%
	}
}
@media (max-width: 580px) {
	.md-omoi_list:nth-child(1) .md-omoi_tit:after {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_list:nth-child(1) .md-omoi_tit:after {
		top: -1.5em
	}
}
.md-omoi_list:nth-child(2) .md-omoi_tit:after {
	position: absolute;
	content: "";
	background-color: #FFF;
	background-image: url("images/bg_omoi_list02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 132px;
	height: 132px;
	border: 3px solid #a6d8e7;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: -2em;
	right: 0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		background-image: url("images/bg_omoi_list02@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		border: none;
		background-color: initial;
		top: -2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 20%;
		max-width: 100px;
	}
}
@media (max-width: 580px) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		top: -1.5em
	}
}
@media (max-width: 1280px) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		top: -1em
	}
}
@media (max-width: 768px) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		top: -2em
	}
}
@media (max-width: 580px) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_list:nth-child(2) .md-omoi_tit:after {
		top: -1.5em
	}
}
.md-omoi_list:nth-child(3) .md-omoi_tit:after {
	position: absolute;
	content: "";
	background-color: #FFF;
	background-image: url("images/bg_omoi_list03.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 132px;
	height: 132px;
	border: 3px solid #a6d8e7;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: -2em;
	right: 0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		background-image: url("images/bg_omoi_list03@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		border: none;
		background-color: initial;
		top: -2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 20%;
		max-width: 100px;
	}
}
@media (max-width: 580px) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		top: -1.5em
	}
}
@media (max-width: 1280px) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		top: -1em
	}
}
@media (max-width: 768px) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		top: -2em
	}
}
@media (max-width: 580px) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_list:nth-child(3) .md-omoi_tit:after {
		top: -1.5em
	}
}
.md-omoi_list:nth-child(4) .md-omoi_tit:after {
	position: absolute;
	content: "";
	background-color: #FFF;
	background-image: url("images/bg_omoi_list04.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	width: 132px;
	height: 132px;
	border: 3px solid #a6d8e7;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	top: -2em;
	right: 0
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_list:nth-child(4) .md-omoi_tit:after {
		background-image: url("images/bg_omoi_list04@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_list:nth-child(4) .md-omoi_tit:after {
		border: none;
		background-color: initial;
		top: -2em;
		left: 0;
		right: 0;
		margin: auto;
		width: 20%;
		max-width: 100px;
	}
}
@media (max-width: 580px) {
	.md-omoi_list:nth-child(4) .md-omoi_tit:after {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_list:nth-child(4) .md-omoi_tit:after {
		top: -1.5em
	}
}
.md-omoi_tit {
	position: relative;
	font-size: 167%;
	letter-spacing: 0.18em;
	font-weight: 200;
	line-height: 1.8;
	color: #1a96d5;
	margin-bottom: 1.7em
}
@media (max-width: 768px) {
	.md-omoi_tit {
		border-bottom: 3px solid #a6d8e7;
		border-top: 3px solid #a6d8e7;
		background-color: #FFF;
		margin-bottom: 1.3em;
		margin-top: 5em;
		position: relative
	}
	.md-omoi_tit:before {
		position: absolute;
		content: "";
		width: 23%;
		height: 4em;
		top: -2em;
		right: 0;
		left: 0;
		margin: auto;
		background-image: url("images/bg_omoi_tit_sp02.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
@media (max-width: 580px) {
	.md-omoi_tit:before {
		top: -1.6em
	}
}
@media (max-width: 480px) {
	.md-omoi_tit:before {
		top: -1.5em
	}
}
.md-omoi_tit span {
	background-color: #FFF;
	border: 3px solid #a6d8e7;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	display: block;
	padding: 0.5em 19% 0.5em 6%;
	position: relative
}
@media (max-width: 768px) {
	.md-omoi_tit span {
		border: none;
		padding: 2.5em 6% 0.9em 9%;
		font-size: 90%;
		line-height: 1.9;
		-webkit-border-radius: 0;
		border-radius: 0
	}
}
@media (max-width: 415px) {
	.md-omoi_tit span {
		padding-top: 2.5em
	}
}
.md-omoi_contents {
	font-size: 117%;
	letter-spacing: 0.08em;
	font-weight: 200;
	width: 72%;
	margin-left: 6.5%;
	margin-bottom: 5em
}
@media (max-width: 768px) {
	.md-omoi_contents {
		font-size: 130%;
		letter-spacing: 0.1em;
		width: 80.5%;
		margin: 0 auto 3em
	}
}
.md-omoi_txt {
	margin-bottom: 2em;
	line-height: 2
}
.md-omoi_tab_header {
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto;
	overflow: hidden;
	*zoom: 1
}
@media (max-width: 768px) {
	.md-omoi_tab_header {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		height: 12.7em;
		position: relative
	}
}
.md-omoi_tab_tit {
	cursor: pointer;
	color: #1897d2;
	background-image: url("images/bg_omoi_tab_off.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto;
	font-size: 117%;
	display: inline-block;
	font-weight: 400;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	letter-spacing: 0.1em;
	padding: 1em 2.2% 0.8em;
	margin-top: 5em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_tit {
		background-image: url("images/bg_omoi_tab_off@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_tit {
		background-image: url("images/bg_omoi_tab_off_sp.png");
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: 100% auto;
		z-index: 50;
		font-size: 110%;
		padding: 1em 2.2% 0.5em 3%
	}
	.md-omoi_tab_tit span {
		border-bottom: 1px solid
	}
}
@media (max-width: 580px) {
	.md-omoi_tab_tit span {
		font-size: 80%
	}
}
@media (max-width: 490px) {
	.md-omoi_tab_tit span {
		font-size: 60%
	}
}
@media (max-width: 415px) {
	.md-omoi_tab_tit span {
		font-size: 100%
	}
}
.md-omoi_tab_tit.is_active {
	background-image: url("images/bg_omoi_tab_on.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto;
	font-size: 184%;
	width: 440px;
	height: 5.3em;
	padding: 0;
	position: relative;
	margin-top: 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_tit.is_active {
		background-image: url("images/bg_omoi_tab_on@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_tit.is_active {
		background-image: url("images/bg_omoi_tab_on_sp.png");
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: 100% auto;
		letter-spacing: 0.12em;
		font-size: 165%;
		width: 58%;
		height: 7.5em;
		z-index: 100;
		max-width: 200px;
	}
}
.md-omoi_tab_tit.is_active span {
	position: absolute;
	right: 15%;
	bottom: 16%
}
@media (max-width: 768px) {
	.md-omoi_tab_tit.is_active span {
		bottom: 10%;
		right: 0;
		left: 0;
		margin: auto;
		border-bottom: none
	}
}
@media (max-width: 580px) {
	.md-omoi_tab_tit.is_active span {
		font-size: 90%
	}
}
@media (max-width: 490px) {
	.md-omoi_tab_tit.is_active span {
		font-size: 70%
	}
}
@media (max-width: 415px) {
	.md-omoi_tab_tit.is_active span {
		font-size: 100%
	}
}
.md-omoi_tab_tit.u_01 {
	float: left;
	margin-left: 3%
}
@media (max-width: 768px) {
	.md-omoi_tab_tit.u_01 {
		float: none;
		margin-left: 0;
		position: absolute;
		bottom: 0;
		left: 6%
	}
}
.md-omoi_tab_tit.u_02 {
	float: right;
	margin-right: 5.8%
}
@media (max-width: 768px) {
	.md-omoi_tab_tit.u_02 {
		float: none;
		margin-right: 0;
		position: absolute;
		bottom: 0;
		right: 6%
	}
}
.md-omoi_tab_tit:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5
}
@media (max-width: 768px) {
	.md-omoi_tab_tit:hover {
		filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
		opacity: 1
	}
}
.md-omoi_tab_body {
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto 0.8em;
	position: relative;
	padding: 2.2em 0 1em;
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 4.9em 5em
}
@media (max-width: 768px) {
	.md-omoi_tab_body {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		padding: 3em 9.2% 3.5em
	}
}
.md-omoi_tab_body.is_active {
	display: block
}
.md-omoi_tab_body:before {
	position: absolute;
	content: "";
	width: 19.8%;
	height: 163px;
	top: 5.3%;
	right: 3%;
	z-index: 10
}
@media (max-width: 1130px) {
	.md-omoi_tab_body:before {
		top: 6.3%
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_body:before {
		width: 44%;
		height: 16.5em;
		top: 7.4%;
		right: 0;
		left: 0;
		margin: auto;
		background-position: center left
	}
}
@media (max-width: 640px) {
	.md-omoi_tab_body:before {
		top: 7%
	}
}
@media (max-width: 480px) {
	.md-omoi_tab_body:before {
		top: 7.5%
	}
}
@media (max-width: 320px) {
	.md-omoi_tab_body:before {
		top: 7%
	}
}
.md-omoi_tab_body:after {
	position: absolute;
	content: "";
	width: 19.8%;
	height: 163px;
	top: 38.8%;
	right: 3%
}
@media (max-width: 1130px) {
	.md-omoi_tab_body:after {
		top: 40.8%
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_body:after {
		content: none
	}
}
.md-omoi_tab_body.u_01:before {
	background-image: url("images/img_omoi_popup_a01.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_01:before {
		background-image: url("images/img_omoi_popup_a01@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		max-width: 150px;
	}
}
.md-omoi_tab_body.u_01:after {
	background-image: url("images/img_omoi_popup_a02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_01:after {
		background-image: url("images/img_omoi_popup_a02@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
.md-omoi_tab_body.u_01 .md-omoi_flow.u_03 .md-omoi_flow_tit:before {
	position: absolute;
	content: "";
	width: 98px;
	height: 69px;
	top: 14.3%;
	left: -13%;
	z-index: 10;
	background-image: url("images/tit_omoi_first_before.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_03 .md-omoi_flow_tit:before {
		background-image: url("images/tit_omoi_first_before@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_03 .md-omoi_flow_tit:before {
		/*width: 30%;*/
		height: 4.5em;
		top: 11.3%;
		left: 4%;
		background-position: top left
	}
}
.md-omoi_tab_body.u_01 .md-omoi_flow.u_03 .md-omoi_flow_tit:after {
	position: absolute;
	content: "";
	width: 104px;
	height: 69px;
	bottom: 6%;
	right: -10%;
	background-image: url("images/tit_omoi_first_after.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_03 .md-omoi_flow_tit:after {
		background-image: url("images/tit_omoi_first_after@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_03 .md-omoi_flow_tit:after {
		background-position: top left;
		/*width: 31%;*/
		height: 4.5em;
		bottom: auto;
		right: 4%;
		top: 11.3%
	}
}
.md-omoi_tab_body.u_01 .md-omoi_flow.u_04 .md-omoi_flow_tit:before {
	position: absolute;
	content: "";
	width: 78px;
	height: 60px;
	top: 17.3%;
	left: -6%;
	z-index: 10;
	background-image: url("images/tit_omoi_second_before.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_04 .md-omoi_flow_tit:before {
		background-image: url("images/tit_omoi_second_before@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_04 .md-omoi_flow_tit:before {
		background-position: top left;
		/*width: 25%;*/
		height: 4.5em;
		top: 27.3%;
		left: 4%
	}
}
.md-omoi_tab_body.u_01 .md-omoi_flow.u_04 .md-omoi_flow_tit:after {
	position: absolute;
	content: "";
	width: 77px;
	height: 57px;
	bottom: 11%;
	right: -5%;
	background-image: url("images/tit_omoi_second_after.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_04 .md-omoi_flow_tit:after {
		background-image: url("images/tit_omoi_second_after@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_body.u_01 .md-omoi_flow.u_04 .md-omoi_flow_tit:after {
		background-position: top left;
		/*width: 23%;*/
		height: 4.5em;
		bottom: auto;
		right: 4%;
		top: 33.3%
	}
}
.md-omoi_tab_body.u_02:before {
	background-image: url("images/img_omoi_popup_b01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	top: 7.3%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_02:before {
		background-image: url("images/img_omoi_popup_b01@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 1130px) {
	.md-omoi_tab_body.u_02:before {
		top: 9%
	}
}
@media (max-width: 768px) {
	.md-omoi_tab_body.u_02:before {
		top: 9.8%
	}
}
@media (max-width: 480px) {
	.md-omoi_tab_body.u_02:before {
		top: 8.5%
	}
}
@media (max-width: 415px) {
	.md-omoi_tab_body.u_02:before {
		top: 9.3%
	}
}
.md-omoi_tab_body.u_02:after {
	background-image: url("images/img_omoi_popup_b02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto;
	top: 32.8%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_tab_body.u_02:after {
		background-image: url("images/img_omoi_popup_b02@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 1130px) {
	.md-omoi_tab_body.u_02:after {
		top: 34.2%
	}
}
.md-omoi_flow {
	overflow: hidden;
	*zoom: 1;
	width: 100%;
	position: relative
}
.md-omoi_flow_tit {
	float: left;
	font-size: 150%;
	font-weight: 300;
	background-color: #1897d2;
	color: #FFF;
	width: 20%;
	letter-spacing: 0.08em;
	text-align: center;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center
}
@media (max-width: 768px) {
	.md-omoi_flow_tit {
		float: none;
		width: 100%;
		font-size: 140%;
		padding: 1.2em 0
	}
}
.md-omoi_flow_txt {
	float: right;
	font-size: 117%;
	font-weight: 200;
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	width: 80%;
	line-height: 2;
	padding: 2.4em 3.5% 2.4em 9.5%;
	letter-spacing: 0.1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_flow_txt {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-omoi_flow_txt {
		background-image: none;
		float: none;
		width: 100%;
		padding: 1.1em 6.5%;
		font-size: 120%;
		border: 2px dashed #1897d2;
		border-top: none
	}
}
.md-omoi_flow.u_first {
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-size: auto;
	margin-bottom: 3.4em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_flow.u_first {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-omoi_flow.u_first {
		margin-bottom: 16em
	}
}
.md-omoi_flow.u_first .md-omoi_flow_txt {
	padding: 3.1em 3.5% 3.1em 9.5%
}
@media (max-width: 768px) {
	.md-omoi_flow.u_first .md-omoi_flow_txt {
		padding: 1.1em 6.5%
	}
}
.md-omoi_flow.u_normal.is_first {
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_flow.u_normal.is_first {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
.md-omoi_flow.u_normal.is_first .md-omoi_flow_tit {
	background-image: none
}
.md-omoi_flow.u_normal.is_end {
	position: relative;
	padding-bottom: 2em
}
@media (max-width: 768px) {
	.md-omoi_flow.u_normal.is_end {
		padding-bottom: 14em
	}
}
.md-omoi_flow.u_normal.is_end:after {
	position: absolute;
	content: "";
	width: 20%;
	height: 2.2em;
	bottom: 0;
	left: 0;
	background-image: url("images/bg_omoi_flow02.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% 100%
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_flow.u_normal.is_end:after {
		background-image: url("images/bg_omoi_flow02@2x.png");
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%
	}
}
@media (max-width: 768px) {
	.md-omoi_flow.u_normal.is_end:after {
		width: 54%;
		height: 17.5em;
		bottom: 0;
		right: 0;
		left: 0;
		margin: auto
	}
	.u_01 .md-omoi_flow.u_normal.is_end:after {
		background-image: url("images/img_omoi_popup_a02.png");
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: 100% auto
	}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
	.u_01 .md-omoi_flow.u_normal.is_end:after {
		background-image: url("images/img_omoi_popup_a02@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto;
		max-width: 150px;
	}
}
@media (max-width: 768px) {
	.u_02 .md-omoi_flow.u_normal.is_end:after {
		background-image: url("images/img_omoi_popup_b02.png");
		background-repeat: no-repeat;
		background-position: bottom left;
		background-size: 100% auto
	}
}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 768px) and (min-resolution: 192dpi) {
	.u_02 .md-omoi_flow.u_normal.is_end:after {
		background-image: url("images/img_omoi_popup_b02@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_flow.u_normal.is_end .md-omoi_flow_txt {
		border-bottom: 2px dashed #1897d2
	}
}
.md-omoi_flow.u_normal .md-omoi_flow_tit {
	background-image: url("images/bg_omoi_flow01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_flow.u_normal .md-omoi_flow_tit {
		background-image: url("images/bg_omoi_flow01@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
@media (max-width: 768px) {
	.md-omoi_flow.u_normal .md-omoi_flow_tit {
		background-image: none;
		padding-bottom: 0.3em
	}
}
@media (max-width: 768px) {
	.md-omoi_flow.u_normal .md-omoi_flow_txt {
		padding-top: 2.8em;
		background-image: url("images/bg_omoi_flow00_sp.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto;
		border-bottom: none
	}
}
.md-omoi_matome {
	margin: 4.8em 0 4.5em;
	border: 2px solid #a6d8e7;
	position: relative;
	background-color: #FFF
}
@media (max-width: 768px) {
	.md-omoi_matome {
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 2em 0 2.8em;
		border: 4px solid #a6d8e7
	}
}
.md-omoi_matome:before {
	position: absolute;
	content: "";
	width: 36px;
	height: 36px;
	top: 0;
	left: 0;
	background-image: url("images/bg_omoi_corner_before.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_matome:before {
		background-image: url("images/bg_omoi_corner_before@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
.md-omoi_matome:after {
	position: absolute;
	content: "";
	width: 36px;
	height: 36px;
	bottom: 0;
	right: 0;
	background-image: url("images/bg_omoi_corner_after.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 100% auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_matome:after {
		background-image: url("images/bg_omoi_corner_after@2x.png");
		-moz-background-size: 100% auto;
		-o-background-size: 100% auto;
		-webkit-background-size: 100% auto;
		background-size: 100% auto
	}
}
.md-omoi_matome_tit {
	font-size: 167%;
	font-weight: 400;
	color: #1897d2;
	background-image: url("images/ico_check.png");
	background-repeat: no-repeat;
	background-position: 9% 48%;
	background-size: auto;
	padding: 1em 10.5% 1em 14.5%;
	letter-spacing: 0.1em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_matome_tit {
		background-image: url("images/ico_check@2x.png");
		-moz-background-size: 34px 34px;
		-o-background-size: 34px 34px;
		-webkit-background-size: 34px 34px;
		background-size: 34px 34px
	}
}
@media (max-width: 768px) {
	.md-omoi_matome_tit {
		font-size: 150%;
		font-weight: 400;
		padding: 0.5em 2.5% 0.5em 20.5%;
		line-height: 2;
		background-image: url("images/ico_check_sp.png");
		background-repeat: no-repeat;
		background-position: 8% 1em;
		background-size: 10% auto
	}
}
.md-omoi_matome_txt {
	font-size: 117%;
	font-weight: 200;
	background-image: url("images/hr_horizon02.png");
	background-repeat: repeat-x;
	background-position: top left;
	background-size: auto;
	line-height: 2;
	padding: 1.8em 7.5% 1.8em 8.5%;
	letter-spacing: 0.1em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_matome_txt {
		background-image: url("images/hr_horizon02@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-omoi_matome_txt {
		line-height: 2.1;
		padding: 1.3em 5.5% 1em 6.5%;
		letter-spacing: 0.12em;
		background-image: url("images/hr_horizon_sp02.png");
		background-repeat: repeat-x;
		background-position: top left;
		background-size: 10px 2px
	}
}
.md-omoi_more {
	cursor: pointer;
	color: #1897d2;
	font-size: 117%;
	font-weight: 300;
	letter-spacing: 0.1em;
	text-align: right;
	background-image: url("images/ico_arrow_next.png");
	background-repeat: no-repeat;
	background-position: 100% 48%;
	background-size: 7px 7px
}
@media (max-width: 768px) {
	.md-omoi_more {
		font-size: 126%;
		letter-spacing: 0.12em;
		background-image: url("images/ico_arrow_next_sp.png");
		background-repeat: no-repeat;
		background-position: 99% 48%;
		background-size: 3% auto
	}
}
.md-omoi_more span {
	padding-bottom: 0.5em;
	padding-right: 2%;
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-omoi_more span {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-omoi_more span {
		padding-right: 9%;
		padding-bottom: 0.4em;
		background-image: url("images/hr_horizon_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
}
.md-omoi_more a, .md-omoi_more .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-omoi_more span {
	color: #1897d2
}
.md-omoi_more:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5
}
.l-main.u_blog .l-main_header {
	margin-bottom: 5.7em
}
@media (max-width: 768px) {
	.l-main.u_blog .l-main_tit {
		padding: 0.6em 5% 0.7em 6%
	}
}
@media (max-width: 768px) {
	.md-blog {
		padding-top: 5.3em !important
	}
}
.md-blog_header {
	margin: 0 auto 6.8em;
	width: 100%;
	max-width: 1280px;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03)
}
@media (max-width: 768px) {
	.md-blog_header {
		margin-bottom: 9em;
		max-width: initial;
		max-width: none
	}
}
.u_single .md-blog_header {
	margin-bottom: 7.9em
}
@media (max-width: 768px) {
	.u_single .md-blog_header {
		margin-bottom: 4.5em
	}
}
.md-blog_header img {
	width: 100%;
	height: auto
}
.md-blog_body {
	width: 75vw;
	max-width: 960px;
	min-width: 768px;
	/*min-height: 890px;*/
	margin: 0 auto 6.6em;
	position: relative;
	font-weight: 200
}
@media (max-width: 768px) {
	.md-blog_body {
		width: 100%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		min-height: initial;
		min-height: auto
	}
}
.md-blog_list {
	margin: 0 auto;
	width: 75vw;
	max-width: 960px;
	margin-bottom: 4.8em;
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03)
}
@media (max-width: 768px) {
	.md-blog_list {
		margin-bottom: 3.5em
	}
}
.md-blog_item {
	background-image: url("images/hr_horizon01.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	font-size: 134%;
	overflow: hidden;
	*zoom: 1;
	padding: 3% 6.2% 2.8%;
	line-height: 2;
	letter-spacing: 0.11em;
	position: relative;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-blog_item {
		background-image: url("images/hr_horizon01@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-blog_item {
		background-image: url("images/hr_horizon_sp01.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto;
		font-size: 127%;
		padding: 1em 9.3%;
		letter-spacing: 0.18em;
		display: block
	}
}
.md-blog_item:last-child {
	background: none
}
.md-blog_item a, .md-blog_item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-blog_item span {
	width: 100%;
	display: block;
	overflow: hidden;
	*zoom: 1
}
.md-blog_item a:hover, .md-blog_item .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .md-blog_item span:hover {
	color: #1a96d5;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.md-blog_item_date {
	width: 11.2%;
	display: table-cell;
	vertical-align: middle
}
@media (max-width: 768px) {
	.md-blog_item_date {
		float: left;
		width: auto;
		margin-bottom: 0;
		display: inline-block;
		letter-spacing: 0.15em;
		margin-right: 2%
	}
}
.md-blog_item_txt {
	width: 42%;
	display: table-cell;
	vertical-align: middle
}
@media (max-width: 768px) {
	.md-blog_item_txt {
		float: none;
		width: 100%;
		line-height: 2;
		font-size: 103%;
		display: block;
		clear: both
	}
}
.md-blog_item_cat {
	background-color: #1897d2;
	display: inline-block;
	color: #FFF;
	font-size: 80%;
	letter-spacing: 0.2em;
	padding: 0.4em 4%;
	border-radius: 5px;
	display: inline-block;
	float: right;
	margin: 1%
}
@media (max-width: 768px) {
	.md-blog_item_cat {
		float: left;
		white-space: nowrap;
		padding: 0.05em 0.8em;
		margin: 2% 1% 0
	}
}
.md-blog_item_cat_wrap {
	width: 16.3%;
	vertical-align: middle;
	white-space: nowrap;
}
@media (max-width: 768px) {
	.md-blog_item_cat_wrap {
		float: left;
		display: block;
		width: auto;
		*zoom: 1
	}
}
.md-blog_item_cat_wrap.is_pc {
	display: table-cell
}
@media (max-width: 768px) {
	.md-blog_item_cat_wrap.is_pc {
		display: none
	}
}
.md-blog_item_cat_wrap.is_sp {
	display: none
}
@media (max-width: 768px) {
	.md-blog_item_cat_wrap.is_sp {
		display: block
	}
}
.md-blog_cat {
	text-align: center;
	font-size: 117%;
	margin-bottom: 2.8em
}
@media (max-width: 768px) {
	.md-blog_cat {
		margin-bottom: 3em
	}
}
.md-blog_cat .cat-item {
	background-color: #1897d2;
	display: inline-block;
	border-radius: 5px;
	margin: 0 0.5% 0.5em;
	padding: 0.3em 1%;
	white-space: nowrap
}
@media (max-width: 768px) {
	.md-blog_cat .cat-item {
		border-radius: 5px;
		margin: 0 0.5% 2%;
	}
}
.md-blog_cat .cat-item a, .md-blog_cat .cat-item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-blog_cat .cat-item span {
	color: #FFF;
	white-space: nowrap;
	display: inline-block;
	letter-spacing: 0.15em;
	padding: 0.05em 0.8em;
}
.md-blog .wp-pagenavi {
	clear: both;
	text-align: center;
	font-size: 150%;
	padding-top: 2px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	width: 410px;
	margin: 0 auto;
}
@media (max-width: 768px) {
	.md-blog .wp-pagenavi {
		width: 90%;
		margin-bottom: 10em
	}
}
@media (max-width: 375px) {
	.md-blog .wp-pagenavi {
		width: 76%
	}
}
.md-blog .wp-pagenavi a, .md-blog .wp-pagenavi span {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	-webkit-order: 2;
	order: 2;
	color: #1897d2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	line-height: 50px;
	margin: 0 1%
}
@media (max-width: 768px) {
	.md-blog .wp-pagenavi a, .md-blog .wp-pagenavi span {
		width: 70px;
		height: 70px;
		line-height: 70px
	}
}
@media (max-width: 415px) {
	.md-blog .wp-pagenavi a, .md-blog .wp-pagenavi span {
		width: 45px;
		height: 45px;
		line-height: 45px
	}
}
@media (max-width: 360px) {
	.md-blog .wp-pagenavi a, .md-blog .wp-pagenavi span {
		width: 30px;
		height: 30px;
		line-height: 30px
	}
}
.md-blog .wp-pagenavi a.nextpostslink, .md-blog .wp-pagenavi span.nextpostslink {
	background-image: url("images/ico_arrow_next.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	-webkit-order: 3;
	order: 3
}
@media (max-width: 768px) {
	.md-blog .wp-pagenavi a.nextpostslink, .md-blog .wp-pagenavi span.nextpostslink {
		background-image: url("images/ico_arrow_next_sp.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 33% auto
	}
}
.md-blog .wp-pagenavi a.previouspostslink, .md-blog .wp-pagenavi span.previouspostslink {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	-webkit-order: 0;
	order: 0;
	background-image: url("images/ico_arrow_prev.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap
}
@media (max-width: 768px) {
	.md-blog .wp-pagenavi a.previouspostslink, .md-blog .wp-pagenavi span.previouspostslink {
		background-image: url("images/ico_arrow_prev_sp.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 33% auto
	}
}
.md-blog .wp-pagenavi span.current {
	background-image: url("images/bg_pagenavi.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% auto
}
.md-blog .wp-pagenavi span.extend {
	line-height: 38px;
	letter-spacing: 0.1em
}
@media (max-width: 768px) {
	.md-blog .wp-pagenavi span.extend {
		line-height: 50px
	}
}
@media (max-width: 415px) {
	.md-blog .wp-pagenavi span.extend {
		line-height: 30px
	}
}
@media (max-width: 360px) {
	.md-blog .wp-pagenavi span.extend {
		line-height: 20px
	}
}
.md-blog_bg {
	position: absolute;
	z-index: 10
}
.md-blog_bg:after {
	position: absolute;
	content: "";
	width: 182px;
	height: 182px;
	top: 0.8em;
	left: 2%;
	z-index: -1;
	background-image: url("images/bg_blog_media.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media (max-width: 768px) {
	.md-blog_bg:after {
		width: 100%;
		height: 100%;
		top: 0.4em;
		left: 4%;
		background-image: url("images/bg_blog_media_sp.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
.md-blog_bg.u_up {
	top: 7em;
	left: -17.5%
}
@media (max-width: 768px) {
	.md-blog_bg.u_up {
		top: -7.4em;
		left: auto;
		right: 7%;
		width: 25.5%
	}
}
.md-blog_bg.u_up:before {
	position: absolute;
	content: "";
	width: 29px;
	height: 29px;
	top: -2.3em;
	left: 17%;
	background-image: url("images/bg_blog_media_point01.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media (max-width: 768px) {
	.md-blog_bg.u_up:before {
		width: 19.7%;
		height: 2em;
		top: 0.5em;
		left: -15%;
		background-image: url("images/bg_blog_media_point_sp01.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
.md-blog_bg.u_down {
	top: 50.4em;
	right: -17.7%
}
@media (max-width: 768px) {
	.md-blog_bg.u_down {
		top: auto;
		right: auto;
		bottom: -12em;
		left: 6%;
		width: 26.5%
	}
}
.md-blog_bg.u_down:before {
	position: absolute;
	content: "";
	width: 25px;
	height: 19px;
	top: -1.7em;
	left: 14%;
	background-image: url("images/bg_blog_media_point02.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media (max-width: 768px) {
	.md-blog_bg.u_down:before {
		width: 17%;
		height: 1.5em;
		top: -0.5em;
		left: -1%;
		background-image: url("images/bg_blog_media_point_sp02.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
.md-blog_bg img {
	border-radius: 50%
}
@media (max-width: 768px) {
	.md-blog_bg img {
		width: 100%;
		height: auto
	}
}
.md-single {
	width: 65.7vw;
	max-width: 840px
}
@media (max-width: 768px) {
	.md-single {
		width: 100%;
		max-width: initial;
		max-width: none
	}
}
.md-single_header {
	position: relative;
	margin-bottom: 4.5em
}
@media (max-width: 768px) {
	.md-single_header {
		width: 82%;
		margin: 0 auto 2.5em
	}
}
.md-single_date {
	font-weight: 400;
	font-size: 134%;
	letter-spacing: 0.11em
}
.md-single_date.u_up {
	color: #1897d2;
	border-bottom: 1px solid;
	padding-bottom: 0.4em
}
.md-single_date.u_down {
	margin-bottom: 1em
}
.md-single_tit {
	font-size: 200%;
	color: #1897d2;
	font-weight: 200;
	margin-top: 0.5em;
	letter-spacing: 0.1em;
	width: 85%;
	line-height: 1.8
}
@media (max-width: 768px) {
	.md-single_tit {
		font-size: 154%;
		margin-top: 0.9em;
		width: 100%
	}
}
.md-single_cat {
	display: inline-block;
	font-size: 125%;
	letter-spacing: 0.2em;
	background-image: url("images/bg_crease.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	padding-bottom: 0.2em;
	margin-left: 1%;
	margin-bottom: 0.3em
}
.md-single_cat_wrap {
	position: static;
	text-align: right;
	width: 100%
}
@media (max-width: 768px) {
	.md-single_cat_wrap {
		position: static
	}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-single_cat {
		background-image: url("images/bg_crease@2x.png");
		-moz-background-size: 14px 3px;
		-o-background-size: 14px 3px;
		-webkit-background-size: 14px 3px;
		background-size: 14px 3px
	}
}
@media (max-width: 768px) {
	.md-single_cat {
		background-image: url("images/bg_crease_sp.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: 23px auto;
		margin-bottom: 1%;
		font-size: 110%
	}
}
@media (max-width: 415px) {
	.md-single_cat {
		padding-bottom: 0.3em;
		background-image: url("images/bg_crease_sp_big.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: 20px auto
	}
}
.md-single_cat span {
	background-color: #1897d2;
	color: #FFF;
	padding: 0.5em 1.1em;
	display: block;
	white-space: nowrap
}
@media (max-width: 768px) {
	.md-single_cat span {
		padding: 0.3em 0.8em
	}
}
.md-single_body {
	border-bottom: 1px solid #1897d2;
	margin-bottom: 2em;
}
@media (max-width: 768px) {
	.md-single_body {
		width: 82%;
		margin: 0 auto 2em
	}
}
.md-single_cont {
	width: 83.4%;
	max-width: 700px;
	font-size: 134%;
	font-weight: 300;
	letter-spacing: 0.1em;
	line-height: 1.8;
	margin-bottom: 33px
}
@media (max-width: 768px) {
	.md-single_cont {
		line-height: 1.8;
		margin-bottom: 1.5em;
		width: 100%;
		max-width: initial;
		max-width: none
	}
}
.md-single_cont p {
	margin-bottom: 2.5em
}
@media (max-width: 768px) {
	.md-single_cont p {
		margin-bottom: 1.5em;
		font-weight: 200;
		line-height: 2
	}
}
.md-single_cont p img {
	margin: 25px 0 0
}
.md-single_cont p a, .md-single_cont p .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_cont p span {
	color: #1897d2;
	border-bottom: 1px solid;
	padding-bottom: 0.3em
}
.md-single_cont p a.noBorder{
	border-bottom: none;
	color: unset;
	padding-bottom: 0;
}
.md-single_cont ul {
	list-style: disc;
	margin-left: 30px;
	line-height: 1.8;
	margin-bottom: 8px
}
.md-single_cont ol {
	list-style: decimal;
	margin-left: 30px;
	line-height: 1.8;
	margin-bottom: 8px
}
.md-single_cont blockquote {
	background-color: #a6d8e7;
	position: relative;
	color: #1897d2;
	margin: 0 auto 1.3em;
	padding: 2.2em 16%
}
@media (max-width: 768px) {
	.md-single_cont blockquote {
		margin-bottom: 0.8em;
		padding: 1.5em 5%;
		font-size: 100%
	}
}
.md-single_cont blockquote p {
	position: relative;
	letter-spacing: 0.2em;
	margin-bottom: 2.5em
}
.md-single_cont blockquote p:last-child {
	margin-bottom: 0
}
@media (max-width: 768px) {
	.md-single_cont blockquote p {
		font-weight: 400
	}
}
.md-single_cont blockquote p:before {
	position: absolute;
	content: "";
	width: 18px;
	height: 12px;
	top: -0.5em;
	left: -5%;
	background-image: url("images/ico_quote_before.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-single_cont blockquote p:before {
		background-image: url("images/ico_quote_before@2x.png");
		-moz-background-size: 18px 12px;
		-o-background-size: 18px 12px;
		-webkit-background-size: 18px 12px;
		background-size: 18px 12px
	}
}
@media (max-width: 768px) {
	.md-single_cont blockquote p:before {
		width: 5vw;
		height: 5vw;
		top: -0.8em;
		left: -1%;
		background-image: url("images/ico_quote_before_sp.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
.md-single_cont blockquote p:after {
	position: absolute;
	content: "";
	width: 18px;
	height: 12px;
	bottom: -0.5em;
	right: -5%;
	background-image: url("images/ico_quote_after.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-single_cont blockquote p:after {
		background-image: url("images/ico_quote_after@2x.png");
		-moz-background-size: 18px 12px;
		-o-background-size: 18px 12px;
		-webkit-background-size: 18px 12px;
		background-size: 18px 12px
	}
}
@media (max-width: 768px) {
	.md-single_cont blockquote p:after {
		width: 5vw;
		height: 5vw;
		bottom: -1.3em;
		right: -1%;
		background-image: url("images/ico_quote_after_sp.png");
		background-repeat: no-repeat;
		background-position: top left;
		background-size: 100% auto
	}
}
.md-single_cont h1 {
	font-size: 117%;
	margin-bottom: 1.6em;
	padding-bottom: 0.4em;
	font-weight: 700;
	color: #1897d2;
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-single_cont h1 {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-single_cont h1 {
		margin-bottom: 1.3em;
		background-image: url("images/hr_horizon_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
}
.md-single_cont h2 {
	/*font-size: 117%;*/
	/*background-image: url("images/hr_horizon00.png");*/
	margin-bottom: 1.6em;
	padding-bottom: 0.4em;
	font-weight: 300;
	color: #1897d2;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-single_cont h2 {
		/*background-image: url("images/hr_horizon00@2x.png");*/
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-single_cont h2 {
		margin-bottom: 1.3em;
		/*background-image: url("images/hr_horizon_sp00.png");*/
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto
	}
}
.md-single_cont h3 {
	font-size: 100%;
	font-weight: 700;
	margin-bottom: 1.6em;
	color: #1897d2;
	font-weight: 700
}
@media (max-width: 768px) {
	.md-single_cont h3 {
		margin-bottom: 1.3em
	}
}
.md-single_cont h4 {
	font-size: 100%;
	margin-bottom: 1.6em;
	color: #1897d2
}
@media (max-width: 768px) {
	.md-single_cont h4 {
		margin-bottom: 1.3em
	}
}
.md-single_cont h5 {
	font-size: 84%;
	font-weight: 700;
	margin-bottom: 1.6em;
	color: #1897d2
}
@media (max-width: 768px) {
	.md-single_cont h5 {
		margin-bottom: 1.3em
	}
}
.md-single_cont h6 {
	font-size: 84%;
	margin-bottom: 1.6em;
	color: #1897d2
}
@media (max-width: 768px) {
	.md-single_cont h6 {
		margin-bottom: 1.3em
	}
}
.md-single_footer {
	margin-bottom: 10em
}
@media (max-width: 768px) {
	.md-single_footer {
		margin-bottom: 9em
	}
}
.md-single_pagenavi {
	font-size: 117%;
	display: block;
	width: 100%;
	margin-bottom: 8.2em;
	height: 42px
}
@media all and (-ms-high-contrast: none\0) {
	.md-single_pagenavi {
		overflow: hidden;
		*zoom: 1;
		display: block;
		margin-bottom: 5em
	}
}
@media (max-width: 768px) {
	.md-single_pagenavi {
		width: 82%;
		margin: 0 auto 8.2em
	}
}
.md-single_naviitem {
	display: inline-block
}
@media all and (-ms-high-contrast: none\0) {
	.md-single_naviitem {
		display: inline-block
	}
}
.md-single_naviitem a, .md-single_naviitem .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem span {
	color: #1897d2;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: middle
}
.md-single_naviitem.go-prev {
	width: 5%
}
@media (max-width: 768px) {
	.md-single_naviitem.go-prev {
		width: 6.2%
	}
}
.md-single_naviitem.go-prev a, .md-single_naviitem.go-prev .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-prev span {
	width: 100%;
	height: 100%;
	display: block;
	background-image: url("images/ico_arrow_prev.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap
}
@media (max-width: 768px) {
	.md-single_naviitem.go-prev a, .md-single_naviitem.go-prev .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-prev span {
		height: 1.2em;
		line-height: 1.2em;
		background-image: url("images/ico_arrow_prev_sp.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 33% auto
	}
}
@media (max-width: 415px) {
	.md-single_naviitem.go-prev a, .md-single_naviitem.go-prev .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-prev span {
		background-size: 60% auto
	}
}
.md-single_naviitem.go-next {
	width: 5%
}
@media (max-width: 768px) {
	.md-single_naviitem.go-next {
		width: 6.2%
	}
}
.md-single_naviitem.go-next a, .md-single_naviitem.go-next .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-next span {
	width: 100%;
	height: 100%;
	display: block;
	background-image: url("images/ico_arrow_next.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap
}
@media (max-width: 768px) {
	.md-single_naviitem.go-next a, .md-single_naviitem.go-next .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-next span {
		background-image: url("images/ico_arrow_next_sp.png");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 33% auto;
		height: 1.2em;
		line-height: 1.2em
	}
}
@media (max-width: 415px) {
	.md-single_naviitem.go-next a, .md-single_naviitem.go-next .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-next span {
		background-size: 60% auto
	}
}
.md-single_naviitem.go-archive {
	width: 89%;
	text-align: center;
	vertical-align: super
}
@media all and (-ms-high-contrast: none\0) {
	.md-single_naviitem.go-archive {
		width: 85%
	}
}
@media (max-width: 768px) {
	.md-single_naviitem.go-archive {
		width: 84%
	}
}
.md-single_naviitem.go-archive a, .md-single_naviitem.go-archive .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-archive span {
	width: 100%;
	line-height: 42px;
	letter-spacing: 0.1em;
	display: inline;
	font-weight: 700
}
@media (max-width: 768px) {
	.md-single_naviitem.go-archive a, .md-single_naviitem.go-archive .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-single_naviitem.go-archive span {
		line-height: 1.2em
	}
}
.md-related .yarpp-related {
	margin: 0
}
.md-related_tit {
	display: inline-block;
	margin-left: 3.7%
}
@media (max-width: 768px) {
	.md-related_tit {
		margin-left: 9.7%;
		width: 22.2%
	}
	.md-related_tit img {
		width: 100%;
		height: auto
	}
}
.md-related_list {
	width: 100%;
	margin: -1.4em auto 4.8em;
	background-image: url("images/bg_pattern01.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03)
}
.md-related_item {
	background-image: url("images/hr_horizon01.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	font-size: 117%;
	overflow: hidden;
	*zoom: 1;
	padding: 3% 4.6%;
	letter-spacing: 0.11em;
	position: relative
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-related_item {
		background-image: url("images/hr_horizon01@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-related_item {
		background-image: url("images/hr_horizon_sp01.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto;
		font-size: 125%;
		padding: 1.1em 9% 1.2em;
		letter-spacing: 0.18em
	}
}
.md-related_item:last-child {
	background: none
}
.md-related_item a, .md-related_item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-related_item span {
	width: 100%;
	display: block;
	font-weight: 300 !important
}
@media (max-width: 768px) {
	.md-related_item a, .md-related_item .md-blog .wp-pagenavi span, .md-blog .wp-pagenavi .md-related_item span {
		font-weight: 200 !important
	}
}
.md-related_item a:hover, .md-related_item .md-blog .wp-pagenavi span:hover, .md-blog .wp-pagenavi .md-related_item span:hover {
	color: #1a96d5;
	filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1
}
.md-related_item_date {
	float: left;
	width: 16%
}
@media (max-width: 768px) {
	.md-related_item_date {
		float: none;
		width: 100%;
		margin-bottom: 0.5em;
		display: block;
		font-size: 94%
	}
}
.md-related_item_txt {
	float: left;
	width: 65%
}
@media (max-width: 768px) {
	.md-related_item_txt {
		float: none;
		width: 100%;
		line-height: 2;
		font-size: 103%;
		display: block
	}
}
.md-related_item_cat {
	background-color: #1897d2;
	display: inline-block;
	color: #FFF;
	position: absolute;
	top: 1.8em;
	right: 4.6%;
	font-size: 90%;
	letter-spacing: 0.2em;
	padding: 0.4em 1.2%;
	border-radius: 5px
}
@media (max-width: 768px) {
	.md-related_item_cat {
		float: none;
		display: none
	}
}
.l-main.u_contact .l-main_tit {
	padding: 0.7em 2%
}
@media (max-width: 768px) {
	.l-main.u_contact .l-main_tit {
		padding: 0.6em 4% 0.7em 7%
	}
}
.l-main.u_contact .l-main_header {
	margin-bottom: 5em
}
@media (max-width: 768px) {
	.l-main.u_contact .l-main_body {
		padding-top: 5.9em !important
	}
}
.md-contact {
	width: 37.5vw;
	margin: 0 auto 10em;
	min-width: 480px
}
@media (max-width: 415px) {
	.md-contact {
		width: 82%;
		min-width: initial;
		min-width: auto
	}
}
.md-contact_header {
	color: #1897d2;
	font-size: 117%;
	background-image: url("images/hr_horizon00.png");
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: auto;
	letter-spacing: 0.1em;
	margin-bottom: 4.3em
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 192dpi) {
	.md-contact_header {
		background-image: url("images/hr_horizon00@2x.png");
		-moz-background-size: 5px 1px;
		-o-background-size: 5px 1px;
		-webkit-background-size: 5px 1px;
		background-size: 5px 1px
	}
}
@media (max-width: 768px) {
	.md-contact_header {
		text-align: center;
		margin-top: 0.6em;
		background-image: none;
		font-size: 130%;
		margin-bottom: 3.2em
	}
}
@media (max-width: 768px) {
	.md-contact_header span {
		display: inline-block;
		background-image: url("images/hr_horizon_sp00.png");
		background-repeat: repeat-x;
		background-position: bottom left;
		background-size: auto;
		padding-bottom: 0.2em;
		margin-bottom: 0.5em
	}
}
.md-contact_header span.u_tel {
	color: #e97971;
	font-size: 200%;
	font-family: "Quicksand", sans-serif;
	font-weight: 500;
	padding: 0 4%;
	letter-spacing: 0.1em
}
@media all and (-ms-high-contrast: none\0) {
	.md-contact_header span.u_tel {
		padding: 0 3%
	}
}
@media all and (-ms-high-contrast: none\0) {
	.md-contact_header span.u_tel {
		padding: 0 3%
	}
}
@media (max-width: 768px) {
	.md-contact_header span.u_tel {
		padding: 0;
		letter-spacing: 0.14em;
		margin: 0 5% 0.5em
	}
}
.md-contact_data {
	overflow: hidden;
	*zoom: 1;
	margin-bottom: 3.1em;
	display: table
}
@media (max-width: 768px) {
	.md-contact_data {
		margin-bottom: 2.5em
	}
}
.md-contact_data.u_max {
	display: block;
	margin-bottom: 4.7em
}
@media (max-width: 768px) {
	.md-contact_data.u_max {
		margin-bottom: 2.7em
	}
}
.md-contact_tit {
	font-size: 117%;
	float: left;
	width: 18%;
	height: 3em;
	line-height: 3em;
	letter-spacing: 0.08em
}
.md-contact_tit.u_max {
	float: none;
	width: 100%
}
@media (max-width: 768px) {
	.md-contact_tit {
		float: none;
		width: 100%;
		font-size: 128%;
		height: auto;
		line-height: initial;
		font-weight: 300;
		margin-bottom: 0.5em
	}
}
.md-contact_txt {
	font-size: 117%;
	float: right;
	width: 81%
}
.md-contact_txt.u_max {
	float: none;
	width: 100%
}
@media (max-width: 360px) {
	.md-contact_txt.u_max {
		height: auto
	}
}
@media (max-width: 768px) {
	.md-contact_txt {
		float: none;
		width: 100%
	}
}
@media (max-width: 360px) {
	.md-contact_txt {
		height: 3.5em
	}
}
.md-contact_txt input {
	border: 1px solid #1897d2;
	background-color: #FFF;
	width: 100%;
	height: 2.5em;
	font-size: 117%;
	padding: 0.5em 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width: 768px) {
	.md-contact_txt input {
		height: auto;
		font-size: 128%;
		padding: 0.7em 2%
	}
}
@media (max-width: 415px) {
	.md-contact_txt input {
		height: 100%
	}
}
.md-contact_txt textarea {
	border: 1px solid #1897d2;
	background-color: #FFF;
	width: 100%;
	height: 10.2em;
	font-size: 117%;
	padding: 0.5em 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
@media (max-width: 768px) {
	.md-contact_txt textarea {
		height: 11.3em;
		font-size: 128%
	}
}
.md-contact_btn input {
	color: #fff;
	background-color: #1897d2;
	width: 100%;
	text-align: center;
	font-size: 150%;
	letter-spacing: 0.5em;
	text-indent: 2%;
	padding: 0.5em 0;
	border-radius: 5px;
	cursor: pointer
}
@media (max-width: 768px) {
	.md-contact_btn input {
		padding: 0.8em 0
	}
}
.md-contact_btn input:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5
}
.md-pagetop {
	position: absolute;
	top: -8.5em;
	right: 4.8vw
}
@media (max-width: 768px) {
	.md-pagetop {
		top: -3em;
		right: 6%;
		width: 75px;
	}
	.md-pagetop img {
		width: 100%;
		height: auto
	}
}
.l-footer {
	background-image: url("images/bg_pattern02.png");
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	width: 100%;
	position: relative
}
@media (max-width: 768px) {
	.l-footer {
		width: 100%
	}
}
.l-footer_wrap {
	width: 100%;
	padding-bottom: 56px;
	padding: 60px 0;
	display: flex;
	max-width: 1000px;
	margin: 0 auto;
	justify-content: space-between;
}

@media (max-width: 1024px) {
	.l-footer_wrap {
		padding: 60px;
	}
}

.l-footer_nav {
	width: 100%
}
.l-footer_nav_wrap {
	position: relative;
	width: 56.3vw;
	max-width: 720px;
	min-width: 720px;
	margin: 0 auto 3.9em;
	line-height: 1.4;
	padding-top: 3.3em
}
@media (max-width: 768px) {
	.l-footer_wrap{
		flex-direction: column;
		padding-top: 75px;
		padding-left: 0;
		padding-right: 0;
		font-size: 120%;
	}
	.l-footer_nav_wrap {
		width: 70%;
		max-width: initial;
		max-width: none;
		min-width: initial;
		min-width: auto;
		padding-top: 2.8em;
		margin-bottom: 2.5em;
		min-width: 300px
	}
	.l-footer_addresWrap{
		width: inherit;
		margin: 0 auto;
	}
}
@media (max-width: 415px) {
	.l-footer_nav_wrap {
		min-width: 260px;
	}
	.l-footer_wrap{		
		padding-top: 56px;
		font-size: 100%;
	}
}
.l-footer_nav .menu-item {
	display: inline-block;
	border-right: 1px solid;
	font-weight: 200;
	letter-spacing: 0.06em;
	padding: 0 2.65%
}
.l-footer_nav .menu-item:first-child {
	border-left: 1px solid
}
@media (max-width: 768px) {
	.l-footer_nav .menu-item:first-child {
		border-left: none
	}
}
@media (max-width: 768px) {
	.l-footer_nav .menu-item {
		border-right: none;
		display: inline-block;
		margin: 0 0 1.2em;
		letter-spacing: 0.1em;
		float: none;
		width: 47%;
		font-size: 120%;
		padding: 0 0 0 5%
	}
}
@media (max-width: 415px) {
	.l-footer_nav .menu-item {
		font-size: 110%;
		width: 43%
	}
}
.l-footer_item {
	display: inline-block;
	border-right: 1px solid;
	font-weight: 200;
	letter-spacing: 0.06em;
	padding: 0 3%
}
.l-footer_item:first-child {
	border-left: 1px solid
}
@media (max-width: 768px) {
	.l-footer_item:first-child {
		border-left: none
	}
}
@media (max-width: 768px) {
	.l-footer_item {
		border-right: none;
		display: inline-block;
		margin: 0 0 1.2em;
		letter-spacing: 0.1em;
		float: none;
		width: 43%;
		font-size: 120%;
		padding: 0 0 0 5%
	}
}
@media (max-width: 415px) {
	.l-footer_item {
		font-size: 110%
	}
}
@media (max-width: 360px) {
	.l-footer_item {
		font-size: 120%
	}
}


/*********************************
	footer renewal 2022
*********************************/
/*
.l-footer_leftCol{
	display: flex;
	align-items: flex-start;
	margin-top: 6px;
}
.l-footer_list{
	margin-right: 112px;
}
.l-footer_childMenu{
	margin-top: 18px;
}
.l-footer_childMenu:first-child{
	margin-top: 0;
}

.l-footer_childLabel{
	margin-top: 14px;
}
.l-footer_childLabel:first-child{
	margin-top: 10px;

}
.l-footer_childLabel a{
	padding-left: 23px;
	display: flex;
	align-items: center;
	width: max-content;
	font-weight: 300;
}
.l-footer_childLabel a:before{
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background-color: #404548;
	margin-right: 7px;
}
.l-footer_link{
	margin-top: 18px;
	display: block;
}
.l-footer_link:first-child{
	margin-top: 0;
}
.l-footer_sns{	
	display: flex;
	margin-top: 20px;
	align-items: center;
	gap: 10px;
}
.l-footer_sns.sp{
	display: none;
}
.l-footer_sns.pc{
	display: flex;
}
.l-footer_tnk {
	margin-right: 10px;
	height: 16px;
}
.l-footer_fb {
	width: 24px;
	height: 24px;
	display: block;
}
.l-footer_tw{
	width: 22px;
	height: 22px;
	display: block;
	margin-left: 5px;
}

.l-footer_note {
	width: 60px;
	height: 13px;
	display: block;
}
@media (max-width: 768px) {
	.l-footer_menu{
		font-weight: 300;
	}
	.l-footer_sns{
		margin-top: 40px;
	}
	.l-footer_childLabel a:before{
		width: 14px;
		height: 14px;
		background-color: #404548;
		margin-right: 20px;
	}
	.l-footer_childLabel a{
		padding-left: 30px;
	}
	.l-footer_leftCol{
		padding: 0 80px;
		font-weight: 300;
		justify-content: space-between;
	}

	.l-footer_list{
		margin-right: 0;
	}
	.l-footer_sns.sp{
		display: flex;
		justify-content: center;
	}
	.l-footer_sns.pc{
		display: none;
	}
	.l-footer_tw{
		margin-left: 20px;
	}
	.l-footer_fb img,
	.l-footer_tw img{
		width: 50px;
		height:auto;
	}
}
	
@media (max-width: 415px) {
	.l-footer_zipplace{
		font-size: 12px;
    	letter-spacing: .1em;
	}
	.l-footer_childLabel a:before{
		width: 7px;
		height: 7px;
		background-color: #404548;
		margin-right: 8px;
	}
	.l-footer_leftCol{		
    	font-size: 100%;
		max-width: 293px;
		padding: 0 20px;
		margin: 0 auto;
		width: 100%;
	
	}
	.l-footer_tw{
		margin-left: 10px;
	}
	.l-footer_tit{
		width:100%;
		text-align: center;
	}
	.l-footer_address {
    	width: max-content;
    	margin: 0 auto;
	}
	.l-footer_fb,
	.l-footer_tw{
		width: 22px;
		height: 22px;
		display: block;
	}

	.l-footer_note {
		width: 60px;
		display: block;
	}
	.l-footer_childLabel a{
		padding-left: 13px;
	}
}

*/

/*********************************
	footer renewal 2025
*********************************/

@media (max-width: 768px)  {
	.l-footer_subwrap_inner {
		padding: 0 20px;
		margin: 0 auto;
	}
}


.l-footer_tit {
	font-size: 170%;
	letter-spacing: 0.08em;
}

.l-footer_address {
	font-size: 130%;
}

.l-footer_tit span {
	margin-right: 10px;
}

.l-footer_address {
	letter-spacing: 0.1em;
	margin-top: 10px;
}

.l-footer_list{
	display: flex;
	gap: 120px;
	margin-top: 40px;
	font-size: 120%;
}

@media (max-width: 768px) {
	.l-footer_list {
		gap: 30px;
	}
}

.l-footer_menu {
	display: flex;
	flex-direction: column;
}

.l-footer_menu a:not(:first-child){
	margin-top: 18px;
}


.l-footer_childMenu{
	margin-top: 18px;
}
.l-footer_childMenu:first-child{
	margin-top: 0;
}

.l-footer_childLabel{
	margin-top: 8px;
}

.l-footer_childLabel a{
	padding-left: 23px;
	display: flex;
	align-items: center;
	width: max-content;
	font-weight: 300;
	letter-spacing: 1.12px;
}
.l-footer_childLabel a:before{
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background-color: #404548;
	margin-right: 7px;
}

.l-footer_sns {
	display: flex;
	align-items: center;
	gap: 10px;
}

.l-footer_tnk {
	margin-right: 10px;
}

.l-footer_subwrap {
	display: flex;
	flex-direction: column;
}

@media (max-width: 768px) {
	.l-footer_subwrap {
		align-items: center;
		margin-top: 50px;
	}
}

.l-footer_subwrap_inner.u_right {
	display: flex;
	gap: 30px;
}

@media (max-width: 1024px) {
	.l-footer_subwrap_inner.u_right {
		flex-direction: column;
		align-items: center;
		gap: 20px	;
	}
}

.l-footer .md-subwrap_nav {
	width: 100%;
}

.l-footer .md-subwrap_nav .menu-item a {
	padding: 0.8em 2.5em;
	width: 100%;
}


.l-footer_subwrap .wrap{
	text-align: right;
}
.l-footer_subwrap .wrap a {
	width: 116px;
	height: 116px;
	display: inline-block;
}
.l-footer_subwrap .wrap img{
	display:inline-block;
	max-width:116px;
	margin-top: 20px;
}




.android .l-main_tit:after {
	width: 32px;
	left: -10px;
	height: 16px
}
.android .md-omoi_flow_txt {
	border: 2px solid #1897d2;
	border-bottom: 2px solid #1897d2
}
.android .md-omoi_flow.u_normal.is_end .md-omoi_flow_txt {
	border-bottom: 2px solid #1897d2
}
.android .md-tokui_inner:nth-child(1) .md-tokui_inner_tit:before {
	height: 1.8em;
	line-height: 1.8em;
	top: 30%
}
.android .md-tokui_inner:nth-child(2) .md-tokui_inner_tit:before {
	height: 1.8em;
	line-height: 1.8em;
	top: 30%
}
.android .md-tokui_inner:nth-child(3) .md-tokui_inner_tit:before {
	height: 1.8em;
	line-height: 1.8em;
	top: 30%
}
.android .md-tokui_inner:nth-child(4) .md-tokui_inner_tit:before {
	height: 1.8em;
	line-height: 1.8em;
	top: 30%
}
.android .md-tokui_wrap {
	margin-bottom: 20.5em
}
.android .md-omoi_tab_body.u_01:before {
	top: 6.2%
}
.android .md-omoi_tab_body.u_02:before {
	top: 8.2%
}
.android .md-omoi_tab_tit.is_active {
	font-size: 140%
}
.android .md-omoi_tab_tit.is_active span {
	right: 0;
	left: 0;
	margin: auto
}
.android .md-omoi_tab_tit.is_active.u_01 {
	width: 52%
}
.android .md-omoi_tab_tit.is_active.u_02 {
	width: 50%
}
.android .md-subwrap_item.u_tel:before {
	top: 0.3em
}
.android .l-footer_nav .menu-item {
	width: 45%
}
.android .l-footer_tit {
	font-size: 160%
}
.android .md-blog .wp-pagenavi {
	display: -webkit-box
}
#mobile table.scroll {
	border: none;
	display: block;
	position: relative
}
#mobile table.scroll table {
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	display: block;
	width: 720px;
	position: relative;
	white-space: nowrap
}
#mobile table.scroll .long {
	text-align: left;
	white-space: normal
}
#mobile table.scroll .long br {
	display: none
}
#mobile table.scroll {
	table-layout: auto
}
#mobile table.scroll tbody {
	width: 100%
}
#mobile table.scroll thead {
	width: 100%
}
#mobile.side-open {
	overflow: hidden
}
#for_ie8 .sp-horizontal.ie8 .sp-previous-arrow {
	border-bottom: none !important;
	border-top: none !important;
	border-right: none !important
}
#for_ie8 .sp-horizontal.ie8 .sp-next-arrow {
	border-bottom: none !important;
	border-top: none !important;
	border-left: none !important
}
#for_ie8 .cont_main .cont#cont_nav ul {
	height: 20px;
	width: 800px;
	overflow: hidden
}
strong {
	font-weight: bold
}
em {
	font-style: italic
}
blockquote {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 40px;
	-webkit-margin-end: 40px
}
img[class*="wp-image-"], img[class*="attachment-"] {
	height: auto;
	max-width: 100%
}
.alignnone {
	margin: 5px 20px 20px 0
}
.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto
}
a img.alignright, .md-blog .wp-pagenavi span img.alignright {
	float: right;
	margin: 5px 0 20px 20px
}
@media (max-width: 768px) {
	a img.alignright, .md-blog .wp-pagenavi span img.alignright {
		display: block;
		float: none;
		margin: 0 auto
	}
}
a img.alignnone, .md-blog .wp-pagenavi span img.alignnone {
	margin: 5px 20px 20px 0
}
a img.alignleft, .md-blog .wp-pagenavi span img.alignleft {
	float: left;
	margin: 5px 20px 20px 0
}
@media (max-width: 768px) {
	a img.alignleft, .md-blog .wp-pagenavi span img.alignleft {
		display: block;
		float: none;
		margin: 0 auto
	}
}
a img.aligncenter, .md-blog .wp-pagenavi span img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
img.alignright {
	float: right !important;
	margin: 5px 0 20px 20px !important
}
@media (max-width: 768px) {
	img.alignright {
		display: block;
		float: none;
		margin: 0 auto
	}
}
img.alignnone {
	margin: 5px 20px 20px 0 !important
}
img.alignleft {
	float: left !important;
	margin: 5px 20px 20px 0 !important
}
@media (max-width: 768px) {
	img.alignleft {
		display: block;
		float: none;
		margin: 0 auto
	}
}
img.aligncenter {
	display: block;
	margin-left: auto !important;
	margin-right: auto !important
}
.wp-caption {
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px
}
.rollover-op:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7
}
.posLeft {
	float: left !important
}
@media (max-width: 768px) {
	.posLeft {
		float: none !important
	}
}
.posRight {
	float: right !important
}
@media (max-width: 768px) {
	.posRight {
		float: none !important
	}
}
.fl {
	float: left
}
.fr {
	float: right
}
.fn {
	float: none
}
.cb {
	clear: both
}
br.visible_sp {
	display: none
}
@media (max-width: 768px) {
	br.visible_sp {
		display: block
	}
}
br.none_sp {
	display: block
}
@media (max-width: 768px) {
	br.none_sp {
		display: none
	}
}
img.img_opacity {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: .5
}
@media (max-width: 768px) {
	.ma0 {
		margin: 0px !important
	}
	.pa0 {
		padding: 0px !important
	}
}
.mt0 {
	margin-top: 0px !important
}
@media (max-width: 768px) {
	.mt0.sp_none {
		margin-top: 0 !important
	}
}
.mb0 {
	margin-bottom: 0px !important
}
@media (max-width: 768px) {
	.mb0.sp_none {
		margin-bottom: 0 !important
	}
}
.ml0 {
	margin-left: 0px !important
}
@media (max-width: 768px) {
	.ml0.sp_none {
		margin-left: 0 !important
	}
}
.mr0 {
	margin-right: 0px !important
}
@media (max-width: 768px) {
	.mr0.sp_none {
		margin-right: 0 !important
	}
}
.pt0 {
	padding-top: 0px !important
}
@media (max-width: 768px) {
	.pt0.sp_none {
		padding-top: 0 !important
	}
}
.pb0 {
	padding-bottom: 0px !important
}
@media (max-width: 768px) {
	.pb0.sp_none {
		padding-bottom: 0 !important
	}
}
.pl0 {
	padding-left: 0px !important
}
@media (max-width: 768px) {
	.pl0.sp_none {
		padding-left: 0 !important
	}
}
.pr0 {
	padding-right: 0px !important
}
@media (max-width: 768px) {
	.pr0.sp_none {
		padding-right: 0 !important
	}
}
.mt3 {
	margin-top: 3px !important
}
@media (max-width: 768px) {
	.mt3.sp_none {
		margin-top: 0 !important
	}
}
.mb3 {
	margin-bottom: 3px !important
}
@media (max-width: 768px) {
	.mb3.sp_none {
		margin-bottom: 0 !important
	}
}
.ml3 {
	margin-left: 3px !important
}
@media (max-width: 768px) {
	.ml3.sp_none {
		margin-left: 0 !important
	}
}
.mr3 {
	margin-right: 3px !important
}
@media (max-width: 768px) {
	.mr3.sp_none {
		margin-right: 0 !important
	}
}
.pt3 {
	padding-top: 3px !important
}
@media (max-width: 768px) {
	.pt3.sp_none {
		padding-top: 0 !important
	}
}
.pb3 {
	padding-bottom: 3px !important
}
@media (max-width: 768px) {
	.pb3.sp_none {
		padding-bottom: 0 !important
	}
}
.pl3 {
	padding-left: 3px !important
}
@media (max-width: 768px) {
	.pl3.sp_none {
		padding-left: 0 !important
	}
}
.pr3 {
	padding-right: 3px !important
}
@media (max-width: 768px) {
	.pr3.sp_none {
		padding-right: 0 !important
	}
}
.mt7 {
	margin-top: 7px !important
}
@media (max-width: 768px) {
	.mt7.sp_none {
		margin-top: 0 !important
	}
}
.mb7 {
	margin-bottom: 7px !important
}
@media (max-width: 768px) {
	.mb7.sp_none {
		margin-bottom: 0 !important
	}
}
.ml7 {
	margin-left: 7px !important
}
@media (max-width: 768px) {
	.ml7.sp_none {
		margin-left: 0 !important
	}
}
.mr7 {
	margin-right: 7px !important
}
@media (max-width: 768px) {
	.mr7.sp_none {
		margin-right: 0 !important
	}
}
.pt7 {
	padding-top: 7px !important
}
@media (max-width: 768px) {
	.pt7.sp_none {
		padding-top: 0 !important
	}
}
.pb7 {
	padding-bottom: 7px !important
}
@media (max-width: 768px) {
	.pb7.sp_none {
		padding-bottom: 0 !important
	}
}
.pl7 {
	padding-left: 7px !important
}
@media (max-width: 768px) {
	.pl7.sp_none {
		padding-left: 0 !important
	}
}
.pr7 {
	padding-right: 7px !important
}
@media (max-width: 768px) {
	.pr7.sp_none {
		padding-right: 0 !important
	}
}
.mt90 {
	margin-top: 90px !important
}
@media (max-width: 768px) {
	.mt90.sp_none {
		margin-top: 0 !important
	}
}
.mb90 {
	margin-bottom: 90px !important
}
@media (max-width: 768px) {
	.mb90.sp_none {
		margin-bottom: 0 !important
	}
}
.ml90 {
	margin-left: 90px !important
}
@media (max-width: 768px) {
	.ml90.sp_none {
		margin-left: 0 !important
	}
}
.mr90 {
	margin-right: 90px !important
}
@media (max-width: 768px) {
	.mr90.sp_none {
		margin-right: 0 !important
	}
}
.pt90 {
	padding-top: 90px !important
}
@media (max-width: 768px) {
	.pt90.sp_none {
		padding-top: 0 !important
	}
}
.pb90 {
	padding-bottom: 90px !important
}
@media (max-width: 768px) {
	.pb90.sp_none {
		padding-bottom: 0 !important
	}
}
.pl90 {
	padding-left: 90px !important
}
@media (max-width: 768px) {
	.pl90.sp_none {
		padding-left: 0 !important
	}
}
.pr90 {
	padding-right: 90px !important
}
@media (max-width: 768px) {
	.pr90.sp_none {
		padding-right: 0 !important
	}
}
.mt100 {
	margin-top: 100px !important
}
@media (max-width: 768px) {
	.mt100.sp_none {
		margin-top: 0 !important
	}
}
.mb100 {
	margin-bottom: 100px !important
}
@media (max-width: 768px) {
	.mb100.sp_none {
		margin-bottom: 0 !important
	}
}
.ml100 {
	margin-left: 100px !important
}
@media (max-width: 768px) {
	.ml100.sp_none {
		margin-left: 0 !important
	}
}
.mr100 {
	margin-right: 100px !important
}
@media (max-width: 768px) {
	.mr100.sp_none {
		margin-right: 0 !important
	}
}
.pt100 {
	padding-top: 100px !important
}
@media (max-width: 768px) {
	.pt100.sp_none {
		padding-top: 0 !important
	}
}
.pb100 {
	padding-bottom: 100px !important
}
@media (max-width: 768px) {
	.pb100.sp_none {
		padding-bottom: 0 !important
	}
}
.pl100 {
	padding-left: 100px !important
}
@media (max-width: 768px) {
	.pl100.sp_none {
		padding-left: 0 !important
	}
}
.pr100 {
	padding-right: 100px !important
}
@media (max-width: 768px) {
	.pr100.sp_none {
		padding-right: 0 !important
	}
}
.mt5 {
	margin-top: 5px !important
}
@media (max-width: 768px) {
	.mt5.sp_none {
		margin-top: 0 !important
	}
}
.mb5 {
	margin-bottom: 5px !important
}
@media (max-width: 768px) {
	.mb5.sp_none {
		margin-bottom: 0 !important
	}
}
.ml5 {
	margin-left: 5px !important
}
@media (max-width: 768px) {
	.ml5.sp_none {
		margin-left: 0 !important
	}
}
.mr5 {
	margin-right: 5px !important
}
@media (max-width: 768px) {
	.mr5.sp_none {
		margin-right: 0 !important
	}
}
.pt5 {
	padding-top: 5px !important
}
@media (max-width: 768px) {
	.pt5.sp_none {
		padding-top: 0 !important
	}
}
.pb5 {
	padding-bottom: 5px !important
}
@media (max-width: 768px) {
	.pb5.sp_none {
		padding-bottom: 0 !important
	}
}
.pl5 {
	padding-left: 5px !important
}
@media (max-width: 768px) {
	.pl5.sp_none {
		padding-left: 0 !important
	}
}
.pr5 {
	padding-right: 5px !important
}
@media (max-width: 768px) {
	.pr5.sp_none {
		padding-right: 0 !important
	}
}
.mt6 {
	margin-top: 6px !important
}
@media (max-width: 768px) {
	.mt6.sp_none {
		margin-top: 0 !important
	}
}
.mb6 {
	margin-bottom: 6px !important
}
@media (max-width: 768px) {
	.mb6.sp_none {
		margin-bottom: 0 !important
	}
}
.ml6 {
	margin-left: 6px !important
}
@media (max-width: 768px) {
	.ml6.sp_none {
		margin-left: 0 !important
	}
}
.mr6 {
	margin-right: 6px !important
}
@media (max-width: 768px) {
	.mr6.sp_none {
		margin-right: 0 !important
	}
}
.pt6 {
	padding-top: 6px !important
}
@media (max-width: 768px) {
	.pt6.sp_none {
		padding-top: 0 !important
	}
}
.pb6 {
	padding-bottom: 6px !important
}
@media (max-width: 768px) {
	.pb6.sp_none {
		padding-bottom: 0 !important
	}
}
.pl6 {
	padding-left: 6px !important
}
@media (max-width: 768px) {
	.pl6.sp_none {
		padding-left: 0 !important
	}
}
.pr6 {
	padding-right: 6px !important
}
@media (max-width: 768px) {
	.pr6.sp_none {
		padding-right: 0 !important
	}
}
.mt7 {
	margin-top: 7px !important
}
@media (max-width: 768px) {
	.mt7.sp_none {
		margin-top: 0 !important
	}
}
.mb7 {
	margin-bottom: 7px !important
}
@media (max-width: 768px) {
	.mb7.sp_none {
		margin-bottom: 0 !important
	}
}
.ml7 {
	margin-left: 7px !important
}
@media (max-width: 768px) {
	.ml7.sp_none {
		margin-left: 0 !important
	}
}
.mr7 {
	margin-right: 7px !important
}
@media (max-width: 768px) {
	.mr7.sp_none {
		margin-right: 0 !important
	}
}
.pt7 {
	padding-top: 7px !important
}
@media (max-width: 768px) {
	.pt7.sp_none {
		padding-top: 0 !important
	}
}
.pb7 {
	padding-bottom: 7px !important
}
@media (max-width: 768px) {
	.pb7.sp_none {
		padding-bottom: 0 !important
	}
}
.pl7 {
	padding-left: 7px !important
}
@media (max-width: 768px) {
	.pl7.sp_none {
		padding-left: 0 !important
	}
}
.pr7 {
	padding-right: 7px !important
}
@media (max-width: 768px) {
	.pr7.sp_none {
		padding-right: 0 !important
	}
}
.mt8 {
	margin-top: 8px !important
}
@media (max-width: 768px) {
	.mt8.sp_none {
		margin-top: 0 !important
	}
}
.mb8 {
	margin-bottom: 8px !important
}
@media (max-width: 768px) {
	.mb8.sp_none {
		margin-bottom: 0 !important
	}
}
.ml8 {
	margin-left: 8px !important
}
@media (max-width: 768px) {
	.ml8.sp_none {
		margin-left: 0 !important
	}
}
.mr8 {
	margin-right: 8px !important
}
@media (max-width: 768px) {
	.mr8.sp_none {
		margin-right: 0 !important
	}
}
.pt8 {
	padding-top: 8px !important
}
@media (max-width: 768px) {
	.pt8.sp_none {
		padding-top: 0 !important
	}
}
.pb8 {
	padding-bottom: 8px !important
}
@media (max-width: 768px) {
	.pb8.sp_none {
		padding-bottom: 0 !important
	}
}
.pl8 {
	padding-left: 8px !important
}
@media (max-width: 768px) {
	.pl8.sp_none {
		padding-left: 0 !important
	}
}
.pr8 {
	padding-right: 8px !important
}
@media (max-width: 768px) {
	.pr8.sp_none {
		padding-right: 0 !important
	}
}
.mt9 {
	margin-top: 9px !important
}
@media (max-width: 768px) {
	.mt9.sp_none {
		margin-top: 0 !important
	}
}
.mb9 {
	margin-bottom: 9px !important
}
@media (max-width: 768px) {
	.mb9.sp_none {
		margin-bottom: 0 !important
	}
}
.ml9 {
	margin-left: 9px !important
}
@media (max-width: 768px) {
	.ml9.sp_none {
		margin-left: 0 !important
	}
}
.mr9 {
	margin-right: 9px !important
}
@media (max-width: 768px) {
	.mr9.sp_none {
		margin-right: 0 !important
	}
}
.pt9 {
	padding-top: 9px !important
}
@media (max-width: 768px) {
	.pt9.sp_none {
		padding-top: 0 !important
	}
}
.pb9 {
	padding-bottom: 9px !important
}
@media (max-width: 768px) {
	.pb9.sp_none {
		padding-bottom: 0 !important
	}
}
.pl9 {
	padding-left: 9px !important
}
@media (max-width: 768px) {
	.pl9.sp_none {
		padding-left: 0 !important
	}
}
.pr9 {
	padding-right: 9px !important
}
@media (max-width: 768px) {
	.pr9.sp_none {
		padding-right: 0 !important
	}
}
.mt10 {
	margin-top: 10px !important
}
@media (max-width: 768px) {
	.mt10.sp_none {
		margin-top: 0 !important
	}
}
.mb10 {
	margin-bottom: 10px !important
}
@media (max-width: 768px) {
	.mb10.sp_none {
		margin-bottom: 0 !important
	}
}
.ml10 {
	margin-left: 10px !important
}
@media (max-width: 768px) {
	.ml10.sp_none {
		margin-left: 0 !important
	}
}
.mr10 {
	margin-right: 10px !important
}
@media (max-width: 768px) {
	.mr10.sp_none {
		margin-right: 0 !important
	}
}
.pt10 {
	padding-top: 10px !important
}
@media (max-width: 768px) {
	.pt10.sp_none {
		padding-top: 0 !important
	}
}
.pb10 {
	padding-bottom: 10px !important
}
@media (max-width: 768px) {
	.pb10.sp_none {
		padding-bottom: 0 !important
	}
}
.pl10 {
	padding-left: 10px !important
}
@media (max-width: 768px) {
	.pl10.sp_none {
		padding-left: 0 !important
	}
}
.pr10 {
	padding-right: 10px !important
}
@media (max-width: 768px) {
	.pr10.sp_none {
		padding-right: 0 !important
	}
}
.mt11 {
	margin-top: 11px !important
}
@media (max-width: 768px) {
	.mt11.sp_none {
		margin-top: 0 !important
	}
}
.mb11 {
	margin-bottom: 11px !important
}
@media (max-width: 768px) {
	.mb11.sp_none {
		margin-bottom: 0 !important
	}
}
.ml11 {
	margin-left: 11px !important
}
@media (max-width: 768px) {
	.ml11.sp_none {
		margin-left: 0 !important
	}
}
.mr11 {
	margin-right: 11px !important
}
@media (max-width: 768px) {
	.mr11.sp_none {
		margin-right: 0 !important
	}
}
.pt11 {
	padding-top: 11px !important
}
@media (max-width: 768px) {
	.pt11.sp_none {
		padding-top: 0 !important
	}
}
.pb11 {
	padding-bottom: 11px !important
}
@media (max-width: 768px) {
	.pb11.sp_none {
		padding-bottom: 0 !important
	}
}
.pl11 {
	padding-left: 11px !important
}
@media (max-width: 768px) {
	.pl11.sp_none {
		padding-left: 0 !important
	}
}
.pr11 {
	padding-right: 11px !important
}
@media (max-width: 768px) {
	.pr11.sp_none {
		padding-right: 0 !important
	}
}
.mt12 {
	margin-top: 12px !important
}
@media (max-width: 768px) {
	.mt12.sp_none {
		margin-top: 0 !important
	}
}
.mb12 {
	margin-bottom: 12px !important
}
@media (max-width: 768px) {
	.mb12.sp_none {
		margin-bottom: 0 !important
	}
}
.ml12 {
	margin-left: 12px !important
}
@media (max-width: 768px) {
	.ml12.sp_none {
		margin-left: 0 !important
	}
}
.mr12 {
	margin-right: 12px !important
}
@media (max-width: 768px) {
	.mr12.sp_none {
		margin-right: 0 !important
	}
}
.pt12 {
	padding-top: 12px !important
}
@media (max-width: 768px) {
	.pt12.sp_none {
		padding-top: 0 !important
	}
}
.pb12 {
	padding-bottom: 12px !important
}
@media (max-width: 768px) {
	.pb12.sp_none {
		padding-bottom: 0 !important
	}
}
.pl12 {
	padding-left: 12px !important
}
@media (max-width: 768px) {
	.pl12.sp_none {
		padding-left: 0 !important
	}
}
.pr12 {
	padding-right: 12px !important
}
@media (max-width: 768px) {
	.pr12.sp_none {
		padding-right: 0 !important
	}
}
.mt13 {
	margin-top: 13px !important
}
@media (max-width: 768px) {
	.mt13.sp_none {
		margin-top: 0 !important
	}
}
.mb13 {
	margin-bottom: 13px !important
}
@media (max-width: 768px) {
	.mb13.sp_none {
		margin-bottom: 0 !important
	}
}
.ml13 {
	margin-left: 13px !important
}
@media (max-width: 768px) {
	.ml13.sp_none {
		margin-left: 0 !important
	}
}
.mr13 {
	margin-right: 13px !important
}
@media (max-width: 768px) {
	.mr13.sp_none {
		margin-right: 0 !important
	}
}
.pt13 {
	padding-top: 13px !important
}
@media (max-width: 768px) {
	.pt13.sp_none {
		padding-top: 0 !important
	}
}
.pb13 {
	padding-bottom: 13px !important
}
@media (max-width: 768px) {
	.pb13.sp_none {
		padding-bottom: 0 !important
	}
}
.pl13 {
	padding-left: 13px !important
}
@media (max-width: 768px) {
	.pl13.sp_none {
		padding-left: 0 !important
	}
}
.pr13 {
	padding-right: 13px !important
}
@media (max-width: 768px) {
	.pr13.sp_none {
		padding-right: 0 !important
	}
}
.mt14 {
	margin-top: 14px !important
}
@media (max-width: 768px) {
	.mt14.sp_none {
		margin-top: 0 !important
	}
}
.mb14 {
	margin-bottom: 14px !important
}
@media (max-width: 768px) {
	.mb14.sp_none {
		margin-bottom: 0 !important
	}
}
.ml14 {
	margin-left: 14px !important
}
@media (max-width: 768px) {
	.ml14.sp_none {
		margin-left: 0 !important
	}
}
.mr14 {
	margin-right: 14px !important
}
@media (max-width: 768px) {
	.mr14.sp_none {
		margin-right: 0 !important
	}
}
.pt14 {
	padding-top: 14px !important
}
@media (max-width: 768px) {
	.pt14.sp_none {
		padding-top: 0 !important
	}
}
.pb14 {
	padding-bottom: 14px !important
}
@media (max-width: 768px) {
	.pb14.sp_none {
		padding-bottom: 0 !important
	}
}
.pl14 {
	padding-left: 14px !important
}
@media (max-width: 768px) {
	.pl14.sp_none {
		padding-left: 0 !important
	}
}
.pr14 {
	padding-right: 14px !important
}
@media (max-width: 768px) {
	.pr14.sp_none {
		padding-right: 0 !important
	}
}
.mt15 {
	margin-top: 15px !important
}
@media (max-width: 768px) {
	.mt15.sp_none {
		margin-top: 0 !important
	}
}
.mb15 {
	margin-bottom: 15px !important
}
@media (max-width: 768px) {
	.mb15.sp_none {
		margin-bottom: 0 !important
	}
}
.ml15 {
	margin-left: 15px !important
}
@media (max-width: 768px) {
	.ml15.sp_none {
		margin-left: 0 !important
	}
}
.mr15 {
	margin-right: 15px !important
}
@media (max-width: 768px) {
	.mr15.sp_none {
		margin-right: 0 !important
	}
}
.pt15 {
	padding-top: 15px !important
}
@media (max-width: 768px) {
	.pt15.sp_none {
		padding-top: 0 !important
	}
}
.pb15 {
	padding-bottom: 15px !important
}
@media (max-width: 768px) {
	.pb15.sp_none {
		padding-bottom: 0 !important
	}
}
.pl15 {
	padding-left: 15px !important
}
@media (max-width: 768px) {
	.pl15.sp_none {
		padding-left: 0 !important
	}
}
.pr15 {
	padding-right: 15px !important
}
@media (max-width: 768px) {
	.pr15.sp_none {
		padding-right: 0 !important
	}
}
.mt16 {
	margin-top: 16px !important
}
@media (max-width: 768px) {
	.mt16.sp_none {
		margin-top: 0 !important
	}
}
.mb16 {
	margin-bottom: 16px !important
}
@media (max-width: 768px) {
	.mb16.sp_none {
		margin-bottom: 0 !important
	}
}
.ml16 {
	margin-left: 16px !important
}
@media (max-width: 768px) {
	.ml16.sp_none {
		margin-left: 0 !important
	}
}
.mr16 {
	margin-right: 16px !important
}
@media (max-width: 768px) {
	.mr16.sp_none {
		margin-right: 0 !important
	}
}
.pt16 {
	padding-top: 16px !important
}
@media (max-width: 768px) {
	.pt16.sp_none {
		padding-top: 0 !important
	}
}
.pb16 {
	padding-bottom: 16px !important
}
@media (max-width: 768px) {
	.pb16.sp_none {
		padding-bottom: 0 !important
	}
}
.pl16 {
	padding-left: 16px !important
}
@media (max-width: 768px) {
	.pl16.sp_none {
		padding-left: 0 !important
	}
}
.pr16 {
	padding-right: 16px !important
}
@media (max-width: 768px) {
	.pr16.sp_none {
		padding-right: 0 !important
	}
}
.mt17 {
	margin-top: 17px !important
}
@media (max-width: 768px) {
	.mt17.sp_none {
		margin-top: 0 !important
	}
}
.mb17 {
	margin-bottom: 17px !important
}
@media (max-width: 768px) {
	.mb17.sp_none {
		margin-bottom: 0 !important
	}
}
.ml17 {
	margin-left: 17px !important
}
@media (max-width: 768px) {
	.ml17.sp_none {
		margin-left: 0 !important
	}
}
.mr17 {
	margin-right: 17px !important
}
@media (max-width: 768px) {
	.mr17.sp_none {
		margin-right: 0 !important
	}
}
.pt17 {
	padding-top: 17px !important
}
@media (max-width: 768px) {
	.pt17.sp_none {
		padding-top: 0 !important
	}
}
.pb17 {
	padding-bottom: 17px !important
}
@media (max-width: 768px) {
	.pb17.sp_none {
		padding-bottom: 0 !important
	}
}
.pl17 {
	padding-left: 17px !important
}
@media (max-width: 768px) {
	.pl17.sp_none {
		padding-left: 0 !important
	}
}
.pr17 {
	padding-right: 17px !important
}
@media (max-width: 768px) {
	.pr17.sp_none {
		padding-right: 0 !important
	}
}
.mt18 {
	margin-top: 18px !important
}
@media (max-width: 768px) {
	.mt18.sp_none {
		margin-top: 0 !important
	}
}
.mb18 {
	margin-bottom: 18px !important
}
@media (max-width: 768px) {
	.mb18.sp_none {
		margin-bottom: 0 !important
	}
}
.ml18 {
	margin-left: 18px !important
}
@media (max-width: 768px) {
	.ml18.sp_none {
		margin-left: 0 !important
	}
}
.mr18 {
	margin-right: 18px !important
}
@media (max-width: 768px) {
	.mr18.sp_none {
		margin-right: 0 !important
	}
}
.pt18 {
	padding-top: 18px !important
}
@media (max-width: 768px) {
	.pt18.sp_none {
		padding-top: 0 !important
	}
}
.pb18 {
	padding-bottom: 18px !important
}
@media (max-width: 768px) {
	.pb18.sp_none {
		padding-bottom: 0 !important
	}
}
.pl18 {
	padding-left: 18px !important
}
@media (max-width: 768px) {
	.pl18.sp_none {
		padding-left: 0 !important
	}
}
.pr18 {
	padding-right: 18px !important
}
@media (max-width: 768px) {
	.pr18.sp_none {
		padding-right: 0 !important
	}
}
.mt19 {
	margin-top: 19px !important
}
@media (max-width: 768px) {
	.mt19.sp_none {
		margin-top: 0 !important
	}
}
.mb19 {
	margin-bottom: 19px !important
}
@media (max-width: 768px) {
	.mb19.sp_none {
		margin-bottom: 0 !important
	}
}
.ml19 {
	margin-left: 19px !important
}
@media (max-width: 768px) {
	.ml19.sp_none {
		margin-left: 0 !important
	}
}
.mr19 {
	margin-right: 19px !important
}
@media (max-width: 768px) {
	.mr19.sp_none {
		margin-right: 0 !important
	}
}
.pt19 {
	padding-top: 19px !important
}
@media (max-width: 768px) {
	.pt19.sp_none {
		padding-top: 0 !important
	}
}
.pb19 {
	padding-bottom: 19px !important
}
@media (max-width: 768px) {
	.pb19.sp_none {
		padding-bottom: 0 !important
	}
}
.pl19 {
	padding-left: 19px !important
}
@media (max-width: 768px) {
	.pl19.sp_none {
		padding-left: 0 !important
	}
}
.pr19 {
	padding-right: 19px !important
}
@media (max-width: 768px) {
	.pr19.sp_none {
		padding-right: 0 !important
	}
}
.mt20 {
	margin-top: 20px !important
}
@media (max-width: 768px) {
	.mt20.sp_none {
		margin-top: 0 !important
	}
}
.mb20 {
	margin-bottom: 20px !important
}
@media (max-width: 768px) {
	.mb20.sp_none {
		margin-bottom: 0 !important
	}
}
.ml20 {
	margin-left: 20px !important
}
@media (max-width: 768px) {
	.ml20.sp_none {
		margin-left: 0 !important
	}
}
.mr20 {
	margin-right: 20px !important
}
@media (max-width: 768px) {
	.mr20.sp_none {
		margin-right: 0 !important
	}
}
.pt20 {
	padding-top: 20px !important
}
@media (max-width: 768px) {
	.pt20.sp_none {
		padding-top: 0 !important
	}
}
.pb20 {
	padding-bottom: 20px !important
}
@media (max-width: 768px) {
	.pb20.sp_none {
		padding-bottom: 0 !important
	}
}
.pl20 {
	padding-left: 20px !important
}
@media (max-width: 768px) {
	.pl20.sp_none {
		padding-left: 0 !important
	}
}
.pr20 {
	padding-right: 20px !important
}
@media (max-width: 768px) {
	.pr20.sp_none {
		padding-right: 0 !important
	}
}
.mt21 {
	margin-top: 21px !important
}
@media (max-width: 768px) {
	.mt21.sp_none {
		margin-top: 0 !important
	}
}
.mb21 {
	margin-bottom: 21px !important
}
@media (max-width: 768px) {
	.mb21.sp_none {
		margin-bottom: 0 !important
	}
}
.ml21 {
	margin-left: 21px !important
}
@media (max-width: 768px) {
	.ml21.sp_none {
		margin-left: 0 !important
	}
}
.mr21 {
	margin-right: 21px !important
}
@media (max-width: 768px) {
	.mr21.sp_none {
		margin-right: 0 !important
	}
}
.pt21 {
	padding-top: 21px !important
}
@media (max-width: 768px) {
	.pt21.sp_none {
		padding-top: 0 !important
	}
}
.pb21 {
	padding-bottom: 21px !important
}
@media (max-width: 768px) {
	.pb21.sp_none {
		padding-bottom: 0 !important
	}
}
.pl21 {
	padding-left: 21px !important
}
@media (max-width: 768px) {
	.pl21.sp_none {
		padding-left: 0 !important
	}
}
.pr21 {
	padding-right: 21px !important
}
@media (max-width: 768px) {
	.pr21.sp_none {
		padding-right: 0 !important
	}
}
.mt22 {
	margin-top: 22px !important
}
@media (max-width: 768px) {
	.mt22.sp_none {
		margin-top: 0 !important
	}
}
.mb22 {
	margin-bottom: 22px !important
}
@media (max-width: 768px) {
	.mb22.sp_none {
		margin-bottom: 0 !important
	}
}
.ml22 {
	margin-left: 22px !important
}
@media (max-width: 768px) {
	.ml22.sp_none {
		margin-left: 0 !important
	}
}
.mr22 {
	margin-right: 22px !important
}
@media (max-width: 768px) {
	.mr22.sp_none {
		margin-right: 0 !important
	}
}
.pt22 {
	padding-top: 22px !important
}
@media (max-width: 768px) {
	.pt22.sp_none {
		padding-top: 0 !important
	}
}
.pb22 {
	padding-bottom: 22px !important
}
@media (max-width: 768px) {
	.pb22.sp_none {
		padding-bottom: 0 !important
	}
}
.pl22 {
	padding-left: 22px !important
}
@media (max-width: 768px) {
	.pl22.sp_none {
		padding-left: 0 !important
	}
}
.pr22 {
	padding-right: 22px !important
}
@media (max-width: 768px) {
	.pr22.sp_none {
		padding-right: 0 !important
	}
}
.mt23 {
	margin-top: 23px !important
}
@media (max-width: 768px) {
	.mt23.sp_none {
		margin-top: 0 !important
	}
}
.mb23 {
	margin-bottom: 23px !important
}
@media (max-width: 768px) {
	.mb23.sp_none {
		margin-bottom: 0 !important
	}
}
.ml23 {
	margin-left: 23px !important
}
@media (max-width: 768px) {
	.ml23.sp_none {
		margin-left: 0 !important
	}
}
.mr23 {
	margin-right: 23px !important
}
@media (max-width: 768px) {
	.mr23.sp_none {
		margin-right: 0 !important
	}
}
.pt23 {
	padding-top: 23px !important
}
@media (max-width: 768px) {
	.pt23.sp_none {
		padding-top: 0 !important
	}
}
.pb23 {
	padding-bottom: 23px !important
}
@media (max-width: 768px) {
	.pb23.sp_none {
		padding-bottom: 0 !important
	}
}
.pl23 {
	padding-left: 23px !important
}
@media (max-width: 768px) {
	.pl23.sp_none {
		padding-left: 0 !important
	}
}
.pr23 {
	padding-right: 23px !important
}
@media (max-width: 768px) {
	.pr23.sp_none {
		padding-right: 0 !important
	}
}
.mt24 {
	margin-top: 24px !important
}
@media (max-width: 768px) {
	.mt24.sp_none {
		margin-top: 0 !important
	}
}
.mb24 {
	margin-bottom: 24px !important
}
@media (max-width: 768px) {
	.mb24.sp_none {
		margin-bottom: 0 !important
	}
}
.ml24 {
	margin-left: 24px !important
}
@media (max-width: 768px) {
	.ml24.sp_none {
		margin-left: 0 !important
	}
}
.mr24 {
	margin-right: 24px !important
}
@media (max-width: 768px) {
	.mr24.sp_none {
		margin-right: 0 !important
	}
}
.pt24 {
	padding-top: 24px !important
}
@media (max-width: 768px) {
	.pt24.sp_none {
		padding-top: 0 !important
	}
}
.pb24 {
	padding-bottom: 24px !important
}
@media (max-width: 768px) {
	.pb24.sp_none {
		padding-bottom: 0 !important
	}
}
.pl24 {
	padding-left: 24px !important
}
@media (max-width: 768px) {
	.pl24.sp_none {
		padding-left: 0 !important
	}
}
.pr24 {
	padding-right: 24px !important
}
@media (max-width: 768px) {
	.pr24.sp_none {
		padding-right: 0 !important
	}
}
.mt25 {
	margin-top: 25px !important
}
@media (max-width: 768px) {
	.mt25.sp_none {
		margin-top: 0 !important
	}
}
.mb25 {
	margin-bottom: 25px !important
}
@media (max-width: 768px) {
	.mb25.sp_none {
		margin-bottom: 0 !important
	}
}
.ml25 {
	margin-left: 25px !important
}
@media (max-width: 768px) {
	.ml25.sp_none {
		margin-left: 0 !important
	}
}
.mr25 {
	margin-right: 25px !important
}
@media (max-width: 768px) {
	.mr25.sp_none {
		margin-right: 0 !important
	}
}
.pt25 {
	padding-top: 25px !important
}
@media (max-width: 768px) {
	.pt25.sp_none {
		padding-top: 0 !important
	}
}
.pb25 {
	padding-bottom: 25px !important
}
@media (max-width: 768px) {
	.pb25.sp_none {
		padding-bottom: 0 !important
	}
}
.pl25 {
	padding-left: 25px !important
}
@media (max-width: 768px) {
	.pl25.sp_none {
		padding-left: 0 !important
	}
}
.pr25 {
	padding-right: 25px !important
}
@media (max-width: 768px) {
	.pr25.sp_none {
		padding-right: 0 !important
	}
}
.mt26 {
	margin-top: 26px !important
}
@media (max-width: 768px) {
	.mt26.sp_none {
		margin-top: 0 !important
	}
}
.mb26 {
	margin-bottom: 26px !important
}
@media (max-width: 768px) {
	.mb26.sp_none {
		margin-bottom: 0 !important
	}
}
.ml26 {
	margin-left: 26px !important
}
@media (max-width: 768px) {
	.ml26.sp_none {
		margin-left: 0 !important
	}
}
.mr26 {
	margin-right: 26px !important
}
@media (max-width: 768px) {
	.mr26.sp_none {
		margin-right: 0 !important
	}
}
.pt26 {
	padding-top: 26px !important
}
@media (max-width: 768px) {
	.pt26.sp_none {
		padding-top: 0 !important
	}
}
.pb26 {
	padding-bottom: 26px !important
}
@media (max-width: 768px) {
	.pb26.sp_none {
		padding-bottom: 0 !important
	}
}
.pl26 {
	padding-left: 26px !important
}
@media (max-width: 768px) {
	.pl26.sp_none {
		padding-left: 0 !important
	}
}
.pr26 {
	padding-right: 26px !important
}
@media (max-width: 768px) {
	.pr26.sp_none {
		padding-right: 0 !important
	}
}
.mt27 {
	margin-top: 27px !important
}
@media (max-width: 768px) {
	.mt27.sp_none {
		margin-top: 0 !important
	}
}
.mb27 {
	margin-bottom: 27px !important
}
@media (max-width: 768px) {
	.mb27.sp_none {
		margin-bottom: 0 !important
	}
}
.ml27 {
	margin-left: 27px !important
}
@media (max-width: 768px) {
	.ml27.sp_none {
		margin-left: 0 !important
	}
}
.mr27 {
	margin-right: 27px !important
}
@media (max-width: 768px) {
	.mr27.sp_none {
		margin-right: 0 !important
	}
}
.pt27 {
	padding-top: 27px !important
}
@media (max-width: 768px) {
	.pt27.sp_none {
		padding-top: 0 !important
	}
}
.pb27 {
	padding-bottom: 27px !important
}
@media (max-width: 768px) {
	.pb27.sp_none {
		padding-bottom: 0 !important
	}
}
.pl27 {
	padding-left: 27px !important
}
@media (max-width: 768px) {
	.pl27.sp_none {
		padding-left: 0 !important
	}
}
.pr27 {
	padding-right: 27px !important
}
@media (max-width: 768px) {
	.pr27.sp_none {
		padding-right: 0 !important
	}
}
.mt28 {
	margin-top: 28px !important
}
@media (max-width: 768px) {
	.mt28.sp_none {
		margin-top: 0 !important
	}
}
.mb28 {
	margin-bottom: 28px !important
}
@media (max-width: 768px) {
	.mb28.sp_none {
		margin-bottom: 0 !important
	}
}
.ml28 {
	margin-left: 28px !important
}
@media (max-width: 768px) {
	.ml28.sp_none {
		margin-left: 0 !important
	}
}
.mr28 {
	margin-right: 28px !important
}
@media (max-width: 768px) {
	.mr28.sp_none {
		margin-right: 0 !important
	}
}
.pt28 {
	padding-top: 28px !important
}
@media (max-width: 768px) {
	.pt28.sp_none {
		padding-top: 0 !important
	}
}
.pb28 {
	padding-bottom: 28px !important
}
@media (max-width: 768px) {
	.pb28.sp_none {
		padding-bottom: 0 !important
	}
}
.pl28 {
	padding-left: 28px !important
}
@media (max-width: 768px) {
	.pl28.sp_none {
		padding-left: 0 !important
	}
}
.pr28 {
	padding-right: 28px !important
}
@media (max-width: 768px) {
	.pr28.sp_none {
		padding-right: 0 !important
	}
}
.mt29 {
	margin-top: 29px !important
}
@media (max-width: 768px) {
	.mt29.sp_none {
		margin-top: 0 !important
	}
}
.mb29 {
	margin-bottom: 29px !important
}
@media (max-width: 768px) {
	.mb29.sp_none {
		margin-bottom: 0 !important
	}
}
.ml29 {
	margin-left: 29px !important
}
@media (max-width: 768px) {
	.ml29.sp_none {
		margin-left: 0 !important
	}
}
.mr29 {
	margin-right: 29px !important
}
@media (max-width: 768px) {
	.mr29.sp_none {
		margin-right: 0 !important
	}
}
.pt29 {
	padding-top: 29px !important
}
@media (max-width: 768px) {
	.pt29.sp_none {
		padding-top: 0 !important
	}
}
.pb29 {
	padding-bottom: 29px !important
}
@media (max-width: 768px) {
	.pb29.sp_none {
		padding-bottom: 0 !important
	}
}
.pl29 {
	padding-left: 29px !important
}
@media (max-width: 768px) {
	.pl29.sp_none {
		padding-left: 0 !important
	}
}
.pr29 {
	padding-right: 29px !important
}
@media (max-width: 768px) {
	.pr29.sp_none {
		padding-right: 0 !important
	}
}
.mt30 {
	margin-top: 30px !important
}
@media (max-width: 768px) {
	.mt30.sp_none {
		margin-top: 0 !important
	}
}
.mb30 {
	margin-bottom: 30px !important
}
@media (max-width: 768px) {
	.mb30.sp_none {
		margin-bottom: 0 !important
	}
}
.ml30 {
	margin-left: 30px !important
}
@media (max-width: 768px) {
	.ml30.sp_none {
		margin-left: 0 !important
	}
}
.mr30 {
	margin-right: 30px !important
}
@media (max-width: 768px) {
	.mr30.sp_none {
		margin-right: 0 !important
	}
}
.pt30 {
	padding-top: 30px !important
}
@media (max-width: 768px) {
	.pt30.sp_none {
		padding-top: 0 !important
	}
}
.pb30 {
	padding-bottom: 30px !important
}
@media (max-width: 768px) {
	.pb30.sp_none {
		padding-bottom: 0 !important
	}
}
.pl30 {
	padding-left: 30px !important
}
@media (max-width: 768px) {
	.pl30.sp_none {
		padding-left: 0 !important
	}
}
.pr30 {
	padding-right: 30px !important
}
@media (max-width: 768px) {
	.pr30.sp_none {
		padding-right: 0 !important
	}
}
.mt31 {
	margin-top: 31px !important
}
@media (max-width: 768px) {
	.mt31.sp_none {
		margin-top: 0 !important
	}
}
.mb31 {
	margin-bottom: 31px !important
}
@media (max-width: 768px) {
	.mb31.sp_none {
		margin-bottom: 0 !important
	}
}
.ml31 {
	margin-left: 31px !important
}
@media (max-width: 768px) {
	.ml31.sp_none {
		margin-left: 0 !important
	}
}
.mr31 {
	margin-right: 31px !important
}
@media (max-width: 768px) {
	.mr31.sp_none {
		margin-right: 0 !important
	}
}
.pt31 {
	padding-top: 31px !important
}
@media (max-width: 768px) {
	.pt31.sp_none {
		padding-top: 0 !important
	}
}
.pb31 {
	padding-bottom: 31px !important
}
@media (max-width: 768px) {
	.pb31.sp_none {
		padding-bottom: 0 !important
	}
}
.pl31 {
	padding-left: 31px !important
}
@media (max-width: 768px) {
	.pl31.sp_none {
		padding-left: 0 !important
	}
}
.pr31 {
	padding-right: 31px !important
}
@media (max-width: 768px) {
	.pr31.sp_none {
		padding-right: 0 !important
	}
}
.mt32 {
	margin-top: 32px !important
}
@media (max-width: 768px) {
	.mt32.sp_none {
		margin-top: 0 !important
	}
}
.mb32 {
	margin-bottom: 32px !important
}
@media (max-width: 768px) {
	.mb32.sp_none {
		margin-bottom: 0 !important
	}
}
.ml32 {
	margin-left: 32px !important
}
@media (max-width: 768px) {
	.ml32.sp_none {
		margin-left: 0 !important
	}
}
.mr32 {
	margin-right: 32px !important
}
@media (max-width: 768px) {
	.mr32.sp_none {
		margin-right: 0 !important
	}
}
.pt32 {
	padding-top: 32px !important
}
@media (max-width: 768px) {
	.pt32.sp_none {
		padding-top: 0 !important
	}
}
.pb32 {
	padding-bottom: 32px !important
}
@media (max-width: 768px) {
	.pb32.sp_none {
		padding-bottom: 0 !important
	}
}
.pl32 {
	padding-left: 32px !important
}
@media (max-width: 768px) {
	.pl32.sp_none {
		padding-left: 0 !important
	}
}
.pr32 {
	padding-right: 32px !important
}
@media (max-width: 768px) {
	.pr32.sp_none {
		padding-right: 0 !important
	}
}
.mt33 {
	margin-top: 33px !important
}
@media (max-width: 768px) {
	.mt33.sp_none {
		margin-top: 0 !important
	}
}
.mb33 {
	margin-bottom: 33px !important
}
@media (max-width: 768px) {
	.mb33.sp_none {
		margin-bottom: 0 !important
	}
}
.ml33 {
	margin-left: 33px !important
}
@media (max-width: 768px) {
	.ml33.sp_none {
		margin-left: 0 !important
	}
}
.mr33 {
	margin-right: 33px !important
}
@media (max-width: 768px) {
	.mr33.sp_none {
		margin-right: 0 !important
	}
}
.pt33 {
	padding-top: 33px !important
}
@media (max-width: 768px) {
	.pt33.sp_none {
		padding-top: 0 !important
	}
}
.pb33 {
	padding-bottom: 33px !important
}
@media (max-width: 768px) {
	.pb33.sp_none {
		padding-bottom: 0 !important
	}
}
.pl33 {
	padding-left: 33px !important
}
@media (max-width: 768px) {
	.pl33.sp_none {
		padding-left: 0 !important
	}
}
.pr33 {
	padding-right: 33px !important
}
@media (max-width: 768px) {
	.pr33.sp_none {
		padding-right: 0 !important
	}
}
.mt34 {
	margin-top: 34px !important
}
@media (max-width: 768px) {
	.mt34.sp_none {
		margin-top: 0 !important
	}
}
.mb34 {
	margin-bottom: 34px !important
}
@media (max-width: 768px) {
	.mb34.sp_none {
		margin-bottom: 0 !important
	}
}
.ml34 {
	margin-left: 34px !important
}
@media (max-width: 768px) {
	.ml34.sp_none {
		margin-left: 0 !important
	}
}
.mr34 {
	margin-right: 34px !important
}
@media (max-width: 768px) {
	.mr34.sp_none {
		margin-right: 0 !important
	}
}
.pt34 {
	padding-top: 34px !important
}
@media (max-width: 768px) {
	.pt34.sp_none {
		padding-top: 0 !important
	}
}
.pb34 {
	padding-bottom: 34px !important
}
@media (max-width: 768px) {
	.pb34.sp_none {
		padding-bottom: 0 !important
	}
}
.pl34 {
	padding-left: 34px !important
}
@media (max-width: 768px) {
	.pl34.sp_none {
		padding-left: 0 !important
	}
}
.pr34 {
	padding-right: 34px !important
}
@media (max-width: 768px) {
	.pr34.sp_none {
		padding-right: 0 !important
	}
}
.mt35 {
	margin-top: 35px !important
}
@media (max-width: 768px) {
	.mt35.sp_none {
		margin-top: 0 !important
	}
}
.mb35 {
	margin-bottom: 35px !important
}
@media (max-width: 768px) {
	.mb35.sp_none {
		margin-bottom: 0 !important
	}
}
.ml35 {
	margin-left: 35px !important
}
@media (max-width: 768px) {
	.ml35.sp_none {
		margin-left: 0 !important
	}
}
.mr35 {
	margin-right: 35px !important
}
@media (max-width: 768px) {
	.mr35.sp_none {
		margin-right: 0 !important
	}
}
.pt35 {
	padding-top: 35px !important
}
@media (max-width: 768px) {
	.pt35.sp_none {
		padding-top: 0 !important
	}
}
.pb35 {
	padding-bottom: 35px !important
}
@media (max-width: 768px) {
	.pb35.sp_none {
		padding-bottom: 0 !important
	}
}
.pl35 {
	padding-left: 35px !important
}
@media (max-width: 768px) {
	.pl35.sp_none {
		padding-left: 0 !important
	}
}
.pr35 {
	padding-right: 35px !important
}
@media (max-width: 768px) {
	.pr35.sp_none {
		padding-right: 0 !important
	}
}
.mt36 {
	margin-top: 36px !important
}
@media (max-width: 768px) {
	.mt36.sp_none {
		margin-top: 0 !important
	}
}
.mb36 {
	margin-bottom: 36px !important
}
@media (max-width: 768px) {
	.mb36.sp_none {
		margin-bottom: 0 !important
	}
}
.ml36 {
	margin-left: 36px !important
}
@media (max-width: 768px) {
	.ml36.sp_none {
		margin-left: 0 !important
	}
}
.mr36 {
	margin-right: 36px !important
}
@media (max-width: 768px) {
	.mr36.sp_none {
		margin-right: 0 !important
	}
}
.pt36 {
	padding-top: 36px !important
}
@media (max-width: 768px) {
	.pt36.sp_none {
		padding-top: 0 !important
	}
}
.pb36 {
	padding-bottom: 36px !important
}
@media (max-width: 768px) {
	.pb36.sp_none {
		padding-bottom: 0 !important
	}
}
.pl36 {
	padding-left: 36px !important
}
@media (max-width: 768px) {
	.pl36.sp_none {
		padding-left: 0 !important
	}
}
.pr36 {
	padding-right: 36px !important
}
@media (max-width: 768px) {
	.pr36.sp_none {
		padding-right: 0 !important
	}
}
.mt37 {
	margin-top: 37px !important
}
@media (max-width: 768px) {
	.mt37.sp_none {
		margin-top: 0 !important
	}
}
.mb37 {
	margin-bottom: 37px !important
}
@media (max-width: 768px) {
	.mb37.sp_none {
		margin-bottom: 0 !important
	}
}
.ml37 {
	margin-left: 37px !important
}
@media (max-width: 768px) {
	.ml37.sp_none {
		margin-left: 0 !important
	}
}
.mr37 {
	margin-right: 37px !important
}
@media (max-width: 768px) {
	.mr37.sp_none {
		margin-right: 0 !important
	}
}
.pt37 {
	padding-top: 37px !important
}
@media (max-width: 768px) {
	.pt37.sp_none {
		padding-top: 0 !important
	}
}
.pb37 {
	padding-bottom: 37px !important
}
@media (max-width: 768px) {
	.pb37.sp_none {
		padding-bottom: 0 !important
	}
}
.pl37 {
	padding-left: 37px !important
}
@media (max-width: 768px) {
	.pl37.sp_none {
		padding-left: 0 !important
	}
}
.pr37 {
	padding-right: 37px !important
}
@media (max-width: 768px) {
	.pr37.sp_none {
		padding-right: 0 !important
	}
}
.mt38 {
	margin-top: 38px !important
}
@media (max-width: 768px) {
	.mt38.sp_none {
		margin-top: 0 !important
	}
}
.mb38 {
	margin-bottom: 38px !important
}
@media (max-width: 768px) {
	.mb38.sp_none {
		margin-bottom: 0 !important
	}
}
.ml38 {
	margin-left: 38px !important
}
@media (max-width: 768px) {
	.ml38.sp_none {
		margin-left: 0 !important
	}
}
.mr38 {
	margin-right: 38px !important
}
@media (max-width: 768px) {
	.mr38.sp_none {
		margin-right: 0 !important
	}
}
.pt38 {
	padding-top: 38px !important
}
@media (max-width: 768px) {
	.pt38.sp_none {
		padding-top: 0 !important
	}
}
.pb38 {
	padding-bottom: 38px !important
}
@media (max-width: 768px) {
	.pb38.sp_none {
		padding-bottom: 0 !important
	}
}
.pl38 {
	padding-left: 38px !important
}
@media (max-width: 768px) {
	.pl38.sp_none {
		padding-left: 0 !important
	}
}
.pr38 {
	padding-right: 38px !important
}
@media (max-width: 768px) {
	.pr38.sp_none {
		padding-right: 0 !important
	}
}
.mt39 {
	margin-top: 39px !important
}
@media (max-width: 768px) {
	.mt39.sp_none {
		margin-top: 0 !important
	}
}
.mb39 {
	margin-bottom: 39px !important
}
@media (max-width: 768px) {
	.mb39.sp_none {
		margin-bottom: 0 !important
	}
}
.ml39 {
	margin-left: 39px !important
}
@media (max-width: 768px) {
	.ml39.sp_none {
		margin-left: 0 !important
	}
}
.mr39 {
	margin-right: 39px !important
}
@media (max-width: 768px) {
	.mr39.sp_none {
		margin-right: 0 !important
	}
}
.pt39 {
	padding-top: 39px !important
}
@media (max-width: 768px) {
	.pt39.sp_none {
		padding-top: 0 !important
	}
}
.pb39 {
	padding-bottom: 39px !important
}
@media (max-width: 768px) {
	.pb39.sp_none {
		padding-bottom: 0 !important
	}
}
.pl39 {
	padding-left: 39px !important
}
@media (max-width: 768px) {
	.pl39.sp_none {
		padding-left: 0 !important
	}
}
.pr39 {
	padding-right: 39px !important
}
@media (max-width: 768px) {
	.pr39.sp_none {
		padding-right: 0 !important
	}
}
.mt40 {
	margin-top: 40px !important
}
@media (max-width: 768px) {
	.mt40.sp_none {
		margin-top: 0 !important
	}
}
.mb40 {
	margin-bottom: 40px !important
}
@media (max-width: 768px) {
	.mb40.sp_none {
		margin-bottom: 0 !important
	}
}
.ml40 {
	margin-left: 40px !important
}
@media (max-width: 768px) {
	.ml40.sp_none {
		margin-left: 0 !important
	}
}
.mr40 {
	margin-right: 40px !important
}
@media (max-width: 768px) {
	.mr40.sp_none {
		margin-right: 0 !important
	}
}
.pt40 {
	padding-top: 40px !important
}
@media (max-width: 768px) {
	.pt40.sp_none {
		padding-top: 0 !important
	}
}
.pb40 {
	padding-bottom: 40px !important
}
@media (max-width: 768px) {
	.pb40.sp_none {
		padding-bottom: 0 !important
	}
}
.pl40 {
	padding-left: 40px !important
}
@media (max-width: 768px) {
	.pl40.sp_none {
		padding-left: 0 !important
	}
}
.pr40 {
	padding-right: 40px !important
}
@media (max-width: 768px) {
	.pr40.sp_none {
		padding-right: 0 !important
	}
}
.mt41 {
	margin-top: 41px !important
}
@media (max-width: 768px) {
	.mt41.sp_none {
		margin-top: 0 !important
	}
}
.mb41 {
	margin-bottom: 41px !important
}
@media (max-width: 768px) {
	.mb41.sp_none {
		margin-bottom: 0 !important
	}
}
.ml41 {
	margin-left: 41px !important
}
@media (max-width: 768px) {
	.ml41.sp_none {
		margin-left: 0 !important
	}
}
.mr41 {
	margin-right: 41px !important
}
@media (max-width: 768px) {
	.mr41.sp_none {
		margin-right: 0 !important
	}
}
.pt41 {
	padding-top: 41px !important
}
@media (max-width: 768px) {
	.pt41.sp_none {
		padding-top: 0 !important
	}
}
.pb41 {
	padding-bottom: 41px !important
}
@media (max-width: 768px) {
	.pb41.sp_none {
		padding-bottom: 0 !important
	}
}
.pl41 {
	padding-left: 41px !important
}
@media (max-width: 768px) {
	.pl41.sp_none {
		padding-left: 0 !important
	}
}
.pr41 {
	padding-right: 41px !important
}
@media (max-width: 768px) {
	.pr41.sp_none {
		padding-right: 0 !important
	}
}
.mt42 {
	margin-top: 42px !important
}
@media (max-width: 768px) {
	.mt42.sp_none {
		margin-top: 0 !important
	}
}
.mb42 {
	margin-bottom: 42px !important
}
@media (max-width: 768px) {
	.mb42.sp_none {
		margin-bottom: 0 !important
	}
}
.ml42 {
	margin-left: 42px !important
}
@media (max-width: 768px) {
	.ml42.sp_none {
		margin-left: 0 !important
	}
}
.mr42 {
	margin-right: 42px !important
}
@media (max-width: 768px) {
	.mr42.sp_none {
		margin-right: 0 !important
	}
}
.pt42 {
	padding-top: 42px !important
}
@media (max-width: 768px) {
	.pt42.sp_none {
		padding-top: 0 !important
	}
}
.pb42 {
	padding-bottom: 42px !important
}
@media (max-width: 768px) {
	.pb42.sp_none {
		padding-bottom: 0 !important
	}
}
.pl42 {
	padding-left: 42px !important
}
@media (max-width: 768px) {
	.pl42.sp_none {
		padding-left: 0 !important
	}
}
.pr42 {
	padding-right: 42px !important
}
@media (max-width: 768px) {
	.pr42.sp_none {
		padding-right: 0 !important
	}
}
.mt43 {
	margin-top: 43px !important
}
@media (max-width: 768px) {
	.mt43.sp_none {
		margin-top: 0 !important
	}
}
.mb43 {
	margin-bottom: 43px !important
}
@media (max-width: 768px) {
	.mb43.sp_none {
		margin-bottom: 0 !important
	}
}
.ml43 {
	margin-left: 43px !important
}
@media (max-width: 768px) {
	.ml43.sp_none {
		margin-left: 0 !important
	}
}
.mr43 {
	margin-right: 43px !important
}
@media (max-width: 768px) {
	.mr43.sp_none {
		margin-right: 0 !important
	}
}
.pt43 {
	padding-top: 43px !important
}
@media (max-width: 768px) {
	.pt43.sp_none {
		padding-top: 0 !important
	}
}
.pb43 {
	padding-bottom: 43px !important
}
@media (max-width: 768px) {
	.pb43.sp_none {
		padding-bottom: 0 !important
	}
}
.pl43 {
	padding-left: 43px !important
}
@media (max-width: 768px) {
	.pl43.sp_none {
		padding-left: 0 !important
	}
}
.pr43 {
	padding-right: 43px !important
}
@media (max-width: 768px) {
	.pr43.sp_none {
		padding-right: 0 !important
	}
}
.mt44 {
	margin-top: 44px !important
}
@media (max-width: 768px) {
	.mt44.sp_none {
		margin-top: 0 !important
	}
}
.mb44 {
	margin-bottom: 44px !important
}
@media (max-width: 768px) {
	.mb44.sp_none {
		margin-bottom: 0 !important
	}
}
.ml44 {
	margin-left: 44px !important
}
@media (max-width: 768px) {
	.ml44.sp_none {
		margin-left: 0 !important
	}
}
.mr44 {
	margin-right: 44px !important
}
@media (max-width: 768px) {
	.mr44.sp_none {
		margin-right: 0 !important
	}
}
.pt44 {
	padding-top: 44px !important
}
@media (max-width: 768px) {
	.pt44.sp_none {
		padding-top: 0 !important
	}
}
.pb44 {
	padding-bottom: 44px !important
}
@media (max-width: 768px) {
	.pb44.sp_none {
		padding-bottom: 0 !important
	}
}
.pl44 {
	padding-left: 44px !important
}
@media (max-width: 768px) {
	.pl44.sp_none {
		padding-left: 0 !important
	}
}
.pr44 {
	padding-right: 44px !important
}
@media (max-width: 768px) {
	.pr44.sp_none {
		padding-right: 0 !important
	}
}
.mt45 {
	margin-top: 45px !important
}
@media (max-width: 768px) {
	.mt45.sp_none {
		margin-top: 0 !important
	}
}
.mb45 {
	margin-bottom: 45px !important
}
@media (max-width: 768px) {
	.mb45.sp_none {
		margin-bottom: 0 !important
	}
}
.ml45 {
	margin-left: 45px !important
}
@media (max-width: 768px) {
	.ml45.sp_none {
		margin-left: 0 !important
	}
}
.mr45 {
	margin-right: 45px !important
}
@media (max-width: 768px) {
	.mr45.sp_none {
		margin-right: 0 !important
	}
}
.pt45 {
	padding-top: 45px !important
}
@media (max-width: 768px) {
	.pt45.sp_none {
		padding-top: 0 !important
	}
}
.pb45 {
	padding-bottom: 45px !important
}
@media (max-width: 768px) {
	.pb45.sp_none {
		padding-bottom: 0 !important
	}
}
.pl45 {
	padding-left: 45px !important
}
@media (max-width: 768px) {
	.pl45.sp_none {
		padding-left: 0 !important
	}
}
.pr45 {
	padding-right: 45px !important
}
@media (max-width: 768px) {
	.pr45.sp_none {
		padding-right: 0 !important
	}
}
.mt46 {
	margin-top: 46px !important
}
@media (max-width: 768px) {
	.mt46.sp_none {
		margin-top: 0 !important
	}
}
.mb46 {
	margin-bottom: 46px !important
}
@media (max-width: 768px) {
	.mb46.sp_none {
		margin-bottom: 0 !important
	}
}
.ml46 {
	margin-left: 46px !important
}
@media (max-width: 768px) {
	.ml46.sp_none {
		margin-left: 0 !important
	}
}
.mr46 {
	margin-right: 46px !important
}
@media (max-width: 768px) {
	.mr46.sp_none {
		margin-right: 0 !important
	}
}
.pt46 {
	padding-top: 46px !important
}
@media (max-width: 768px) {
	.pt46.sp_none {
		padding-top: 0 !important
	}
}
.pb46 {
	padding-bottom: 46px !important
}
@media (max-width: 768px) {
	.pb46.sp_none {
		padding-bottom: 0 !important
	}
}
.pl46 {
	padding-left: 46px !important
}
@media (max-width: 768px) {
	.pl46.sp_none {
		padding-left: 0 !important
	}
}
.pr46 {
	padding-right: 46px !important
}
@media (max-width: 768px) {
	.pr46.sp_none {
		padding-right: 0 !important
	}
}
.mt47 {
	margin-top: 47px !important
}
@media (max-width: 768px) {
	.mt47.sp_none {
		margin-top: 0 !important
	}
}
.mb47 {
	margin-bottom: 47px !important
}
@media (max-width: 768px) {
	.mb47.sp_none {
		margin-bottom: 0 !important
	}
}
.ml47 {
	margin-left: 47px !important
}
@media (max-width: 768px) {
	.ml47.sp_none {
		margin-left: 0 !important
	}
}
.mr47 {
	margin-right: 47px !important
}
@media (max-width: 768px) {
	.mr47.sp_none {
		margin-right: 0 !important
	}
}
.pt47 {
	padding-top: 47px !important
}
@media (max-width: 768px) {
	.pt47.sp_none {
		padding-top: 0 !important
	}
}
.pb47 {
	padding-bottom: 47px !important
}
@media (max-width: 768px) {
	.pb47.sp_none {
		padding-bottom: 0 !important
	}
}
.pl47 {
	padding-left: 47px !important
}
@media (max-width: 768px) {
	.pl47.sp_none {
		padding-left: 0 !important
	}
}
.pr47 {
	padding-right: 47px !important
}
@media (max-width: 768px) {
	.pr47.sp_none {
		padding-right: 0 !important
	}
}
.mt48 {
	margin-top: 48px !important
}
@media (max-width: 768px) {
	.mt48.sp_none {
		margin-top: 0 !important
	}
}
.mb48 {
	margin-bottom: 48px !important
}
@media (max-width: 768px) {
	.mb48.sp_none {
		margin-bottom: 0 !important
	}
}
.ml48 {
	margin-left: 48px !important
}
@media (max-width: 768px) {
	.ml48.sp_none {
		margin-left: 0 !important
	}
}
.mr48 {
	margin-right: 48px !important
}
@media (max-width: 768px) {
	.mr48.sp_none {
		margin-right: 0 !important
	}
}
.pt48 {
	padding-top: 48px !important
}
@media (max-width: 768px) {
	.pt48.sp_none {
		padding-top: 0 !important
	}
}
.pb48 {
	padding-bottom: 48px !important
}
@media (max-width: 768px) {
	.pb48.sp_none {
		padding-bottom: 0 !important
	}
}
.pl48 {
	padding-left: 48px !important
}
@media (max-width: 768px) {
	.pl48.sp_none {
		padding-left: 0 !important
	}
}
.pr48 {
	padding-right: 48px !important
}
@media (max-width: 768px) {
	.pr48.sp_none {
		padding-right: 0 !important
	}
}
.mt49 {
	margin-top: 49px !important
}
@media (max-width: 768px) {
	.mt49.sp_none {
		margin-top: 0 !important
	}
}
.mb49 {
	margin-bottom: 49px !important
}
@media (max-width: 768px) {
	.mb49.sp_none {
		margin-bottom: 0 !important
	}
}
.ml49 {
	margin-left: 49px !important
}
@media (max-width: 768px) {
	.ml49.sp_none {
		margin-left: 0 !important
	}
}
.mr49 {
	margin-right: 49px !important
}
@media (max-width: 768px) {
	.mr49.sp_none {
		margin-right: 0 !important
	}
}
.pt49 {
	padding-top: 49px !important
}
@media (max-width: 768px) {
	.pt49.sp_none {
		padding-top: 0 !important
	}
}
.pb49 {
	padding-bottom: 49px !important
}
@media (max-width: 768px) {
	.pb49.sp_none {
		padding-bottom: 0 !important
	}
}
.pl49 {
	padding-left: 49px !important
}
@media (max-width: 768px) {
	.pl49.sp_none {
		padding-left: 0 !important
	}
}
.pr49 {
	padding-right: 49px !important
}
@media (max-width: 768px) {
	.pr49.sp_none {
		padding-right: 0 !important
	}
}
.mt50 {
	margin-top: 50px !important
}
@media (max-width: 768px) {
	.mt50.sp_none {
		margin-top: 0 !important
	}
}
.mb50 {
	margin-bottom: 50px !important
}
@media (max-width: 768px) {
	.mb50.sp_none {
		margin-bottom: 0 !important
	}
}
.ml50 {
	margin-left: 50px !important
}
@media (max-width: 768px) {
	.ml50.sp_none {
		margin-left: 0 !important
	}
}
.mr50 {
	margin-right: 50px !important
}
@media (max-width: 768px) {
	.mr50.sp_none {
		margin-right: 0 !important
	}
}
.pt50 {
	padding-top: 50px !important
}
@media (max-width: 768px) {
	.pt50.sp_none {
		padding-top: 0 !important
	}
}
.pb50 {
	padding-bottom: 50px !important
}
@media (max-width: 768px) {
	.pb50.sp_none {
		padding-bottom: 0 !important
	}
}
.pl50 {
	padding-left: 50px !important
}
@media (max-width: 768px) {
	.pl50.sp_none {
		padding-left: 0 !important
	}
}
.pr50 {
	padding-right: 50px !important
}
@media (max-width: 768px) {
	.pr50.sp_none {
		padding-right: 0 !important
	}
}
.mt51 {
	margin-top: 51px !important
}
@media (max-width: 768px) {
	.mt51.sp_none {
		margin-top: 0 !important
	}
}
.mb51 {
	margin-bottom: 51px !important
}
@media (max-width: 768px) {
	.mb51.sp_none {
		margin-bottom: 0 !important
	}
}
.ml51 {
	margin-left: 51px !important
}
@media (max-width: 768px) {
	.ml51.sp_none {
		margin-left: 0 !important
	}
}
.mr51 {
	margin-right: 51px !important
}
@media (max-width: 768px) {
	.mr51.sp_none {
		margin-right: 0 !important
	}
}
.pt51 {
	padding-top: 51px !important
}
@media (max-width: 768px) {
	.pt51.sp_none {
		padding-top: 0 !important
	}
}
.pb51 {
	padding-bottom: 51px !important
}
@media (max-width: 768px) {
	.pb51.sp_none {
		padding-bottom: 0 !important
	}
}
.pl51 {
	padding-left: 51px !important
}
@media (max-width: 768px) {
	.pl51.sp_none {
		padding-left: 0 !important
	}
}
.pr51 {
	padding-right: 51px !important
}
@media (max-width: 768px) {
	.pr51.sp_none {
		padding-right: 0 !important
	}
}
.mt52 {
	margin-top: 52px !important
}
@media (max-width: 768px) {
	.mt52.sp_none {
		margin-top: 0 !important
	}
}
.mb52 {
	margin-bottom: 52px !important
}
@media (max-width: 768px) {
	.mb52.sp_none {
		margin-bottom: 0 !important
	}
}
.ml52 {
	margin-left: 52px !important
}
@media (max-width: 768px) {
	.ml52.sp_none {
		margin-left: 0 !important
	}
}
.mr52 {
	margin-right: 52px !important
}
@media (max-width: 768px) {
	.mr52.sp_none {
		margin-right: 0 !important
	}
}
.pt52 {
	padding-top: 52px !important
}
@media (max-width: 768px) {
	.pt52.sp_none {
		padding-top: 0 !important
	}
}
.pb52 {
	padding-bottom: 52px !important
}
@media (max-width: 768px) {
	.pb52.sp_none {
		padding-bottom: 0 !important
	}
}
.pl52 {
	padding-left: 52px !important
}
@media (max-width: 768px) {
	.pl52.sp_none {
		padding-left: 0 !important
	}
}
.pr52 {
	padding-right: 52px !important
}
@media (max-width: 768px) {
	.pr52.sp_none {
		padding-right: 0 !important
	}
}
.mt53 {
	margin-top: 53px !important
}
@media (max-width: 768px) {
	.mt53.sp_none {
		margin-top: 0 !important
	}
}
.mb53 {
	margin-bottom: 53px !important
}
@media (max-width: 768px) {
	.mb53.sp_none {
		margin-bottom: 0 !important
	}
}
.ml53 {
	margin-left: 53px !important
}
@media (max-width: 768px) {
	.ml53.sp_none {
		margin-left: 0 !important
	}
}
.mr53 {
	margin-right: 53px !important
}
@media (max-width: 768px) {
	.mr53.sp_none {
		margin-right: 0 !important
	}
}
.pt53 {
	padding-top: 53px !important
}
@media (max-width: 768px) {
	.pt53.sp_none {
		padding-top: 0 !important
	}
}
.pb53 {
	padding-bottom: 53px !important
}
@media (max-width: 768px) {
	.pb53.sp_none {
		padding-bottom: 0 !important
	}
}
.pl53 {
	padding-left: 53px !important
}
@media (max-width: 768px) {
	.pl53.sp_none {
		padding-left: 0 !important
	}
}
.pr53 {
	padding-right: 53px !important
}
@media (max-width: 768px) {
	.pr53.sp_none {
		padding-right: 0 !important
	}
}
.mt54 {
	margin-top: 54px !important
}
@media (max-width: 768px) {
	.mt54.sp_none {
		margin-top: 0 !important
	}
}
.mb54 {
	margin-bottom: 54px !important
}
@media (max-width: 768px) {
	.mb54.sp_none {
		margin-bottom: 0 !important
	}
}
.ml54 {
	margin-left: 54px !important
}
@media (max-width: 768px) {
	.ml54.sp_none {
		margin-left: 0 !important
	}
}
.mr54 {
	margin-right: 54px !important
}
@media (max-width: 768px) {
	.mr54.sp_none {
		margin-right: 0 !important
	}
}
.pt54 {
	padding-top: 54px !important
}
@media (max-width: 768px) {
	.pt54.sp_none {
		padding-top: 0 !important
	}
}
.pb54 {
	padding-bottom: 54px !important
}
@media (max-width: 768px) {
	.pb54.sp_none {
		padding-bottom: 0 !important
	}
}
.pl54 {
	padding-left: 54px !important
}
@media (max-width: 768px) {
	.pl54.sp_none {
		padding-left: 0 !important
	}
}
.pr54 {
	padding-right: 54px !important
}
@media (max-width: 768px) {
	.pr54.sp_none {
		padding-right: 0 !important
	}
}
.mt55 {
	margin-top: 55px !important
}
@media (max-width: 768px) {
	.mt55.sp_none {
		margin-top: 0 !important
	}
}
.mb55 {
	margin-bottom: 55px !important
}
@media (max-width: 768px) {
	.mb55.sp_none {
		margin-bottom: 0 !important
	}
}
.ml55 {
	margin-left: 55px !important
}
@media (max-width: 768px) {
	.ml55.sp_none {
		margin-left: 0 !important
	}
}
.mr55 {
	margin-right: 55px !important
}
@media (max-width: 768px) {
	.mr55.sp_none {
		margin-right: 0 !important
	}
}
.pt55 {
	padding-top: 55px !important
}
@media (max-width: 768px) {
	.pt55.sp_none {
		padding-top: 0 !important
	}
}
.pb55 {
	padding-bottom: 55px !important
}
@media (max-width: 768px) {
	.pb55.sp_none {
		padding-bottom: 0 !important
	}
}
.pl55 {
	padding-left: 55px !important
}
@media (max-width: 768px) {
	.pl55.sp_none {
		padding-left: 0 !important
	}
}
.pr55 {
	padding-right: 55px !important
}
@media (max-width: 768px) {
	.pr55.sp_none {
		padding-right: 0 !important
	}
}
.mt56 {
	margin-top: 56px !important
}
@media (max-width: 768px) {
	.mt56.sp_none {
		margin-top: 0 !important
	}
}
.mb56 {
	margin-bottom: 56px !important
}
@media (max-width: 768px) {
	.mb56.sp_none {
		margin-bottom: 0 !important
	}
}
.ml56 {
	margin-left: 56px !important
}
@media (max-width: 768px) {
	.ml56.sp_none {
		margin-left: 0 !important
	}
}
.mr56 {
	margin-right: 56px !important
}
@media (max-width: 768px) {
	.mr56.sp_none {
		margin-right: 0 !important
	}
}
.pt56 {
	padding-top: 56px !important
}
@media (max-width: 768px) {
	.pt56.sp_none {
		padding-top: 0 !important
	}
}
.pb56 {
	padding-bottom: 56px !important
}
@media (max-width: 768px) {
	.pb56.sp_none {
		padding-bottom: 0 !important
	}
}
.pl56 {
	padding-left: 56px !important
}
@media (max-width: 768px) {
	.pl56.sp_none {
		padding-left: 0 !important
	}
}
.pr56 {
	padding-right: 56px !important
}
@media (max-width: 768px) {
	.pr56.sp_none {
		padding-right: 0 !important
	}
}
.mt57 {
	margin-top: 57px !important
}
@media (max-width: 768px) {
	.mt57.sp_none {
		margin-top: 0 !important
	}
}
.mb57 {
	margin-bottom: 57px !important
}
@media (max-width: 768px) {
	.mb57.sp_none {
		margin-bottom: 0 !important
	}
}
.ml57 {
	margin-left: 57px !important
}
@media (max-width: 768px) {
	.ml57.sp_none {
		margin-left: 0 !important
	}
}
.mr57 {
	margin-right: 57px !important
}
@media (max-width: 768px) {
	.mr57.sp_none {
		margin-right: 0 !important
	}
}
.pt57 {
	padding-top: 57px !important
}
@media (max-width: 768px) {
	.pt57.sp_none {
		padding-top: 0 !important
	}
}
.pb57 {
	padding-bottom: 57px !important
}
@media (max-width: 768px) {
	.pb57.sp_none {
		padding-bottom: 0 !important
	}
}
.pl57 {
	padding-left: 57px !important
}
@media (max-width: 768px) {
	.pl57.sp_none {
		padding-left: 0 !important
	}
}
.pr57 {
	padding-right: 57px !important
}
@media (max-width: 768px) {
	.pr57.sp_none {
		padding-right: 0 !important
	}
}
.mt58 {
	margin-top: 58px !important
}
@media (max-width: 768px) {
	.mt58.sp_none {
		margin-top: 0 !important
	}
}
.mb58 {
	margin-bottom: 58px !important
}
@media (max-width: 768px) {
	.mb58.sp_none {
		margin-bottom: 0 !important
	}
}
.ml58 {
	margin-left: 58px !important
}
@media (max-width: 768px) {
	.ml58.sp_none {
		margin-left: 0 !important
	}
}
.mr58 {
	margin-right: 58px !important
}
@media (max-width: 768px) {
	.mr58.sp_none {
		margin-right: 0 !important
	}
}
.pt58 {
	padding-top: 58px !important
}
@media (max-width: 768px) {
	.pt58.sp_none {
		padding-top: 0 !important
	}
}
.pb58 {
	padding-bottom: 58px !important
}
@media (max-width: 768px) {
	.pb58.sp_none {
		padding-bottom: 0 !important
	}
}
.pl58 {
	padding-left: 58px !important
}
@media (max-width: 768px) {
	.pl58.sp_none {
		padding-left: 0 !important
	}
}
.pr58 {
	padding-right: 58px !important
}
@media (max-width: 768px) {
	.pr58.sp_none {
		padding-right: 0 !important
	}
}
.mt59 {
	margin-top: 59px !important
}
@media (max-width: 768px) {
	.mt59.sp_none {
		margin-top: 0 !important
	}
}
.mb59 {
	margin-bottom: 59px !important
}
@media (max-width: 768px) {
	.mb59.sp_none {
		margin-bottom: 0 !important
	}
}
.ml59 {
	margin-left: 59px !important
}
@media (max-width: 768px) {
	.ml59.sp_none {
		margin-left: 0 !important
	}
}
.mr59 {
	margin-right: 59px !important
}
@media (max-width: 768px) {
	.mr59.sp_none {
		margin-right: 0 !important
	}
}
.pt59 {
	padding-top: 59px !important
}
@media (max-width: 768px) {
	.pt59.sp_none {
		padding-top: 0 !important
	}
}
.pb59 {
	padding-bottom: 59px !important
}
@media (max-width: 768px) {
	.pb59.sp_none {
		padding-bottom: 0 !important
	}
}
.pl59 {
	padding-left: 59px !important
}
@media (max-width: 768px) {
	.pl59.sp_none {
		padding-left: 0 !important
	}
}
.pr59 {
	padding-right: 59px !important
}
@media (max-width: 768px) {
	.pr59.sp_none {
		padding-right: 0 !important
	}
}
.mt60 {
	margin-top: 60px !important
}
@media (max-width: 768px) {
	.mt60.sp_none {
		margin-top: 0 !important
	}
}
.mb60 {
	margin-bottom: 60px !important
}
@media (max-width: 768px) {
	.mb60.sp_none {
		margin-bottom: 0 !important
	}
}
.ml60 {
	margin-left: 60px !important
}
@media (max-width: 768px) {
	.ml60.sp_none {
		margin-left: 0 !important
	}
}
.mr60 {
	margin-right: 60px !important
}
@media (max-width: 768px) {
	.mr60.sp_none {
		margin-right: 0 !important
	}
}
.pt60 {
	padding-top: 60px !important
}
@media (max-width: 768px) {
	.pt60.sp_none {
		padding-top: 0 !important
	}
}
.pb60 {
	padding-bottom: 60px !important
}
@media (max-width: 768px) {
	.pb60.sp_none {
		padding-bottom: 0 !important
	}
}
.pl60 {
	padding-left: 60px !important
}
@media (max-width: 768px) {
	.pl60.sp_none {
		padding-left: 0 !important
	}
}
.pr60 {
	padding-right: 60px !important
}
@media (max-width: 768px) {
	.pr60.sp_none {
		padding-right: 0 !important
	}
}
.mt61 {
	margin-top: 61px !important
}
@media (max-width: 768px) {
	.mt61.sp_none {
		margin-top: 0 !important
	}
}
.mb61 {
	margin-bottom: 61px !important
}
@media (max-width: 768px) {
	.mb61.sp_none {
		margin-bottom: 0 !important
	}
}
.ml61 {
	margin-left: 61px !important
}
@media (max-width: 768px) {
	.ml61.sp_none {
		margin-left: 0 !important
	}
}
.mr61 {
	margin-right: 61px !important
}
@media (max-width: 768px) {
	.mr61.sp_none {
		margin-right: 0 !important
	}
}
.pt61 {
	padding-top: 61px !important
}
@media (max-width: 768px) {
	.pt61.sp_none {
		padding-top: 0 !important
	}
}
.pb61 {
	padding-bottom: 61px !important
}
@media (max-width: 768px) {
	.pb61.sp_none {
		padding-bottom: 0 !important
	}
}
.pl61 {
	padding-left: 61px !important
}
@media (max-width: 768px) {
	.pl61.sp_none {
		padding-left: 0 !important
	}
}
.pr61 {
	padding-right: 61px !important
}
@media (max-width: 768px) {
	.pr61.sp_none {
		padding-right: 0 !important
	}
}
.mt62 {
	margin-top: 62px !important
}
@media (max-width: 768px) {
	.mt62.sp_none {
		margin-top: 0 !important
	}
}
.mb62 {
	margin-bottom: 62px !important
}
@media (max-width: 768px) {
	.mb62.sp_none {
		margin-bottom: 0 !important
	}
}
.ml62 {
	margin-left: 62px !important
}
@media (max-width: 768px) {
	.ml62.sp_none {
		margin-left: 0 !important
	}
}
.mr62 {
	margin-right: 62px !important
}
@media (max-width: 768px) {
	.mr62.sp_none {
		margin-right: 0 !important
	}
}
.pt62 {
	padding-top: 62px !important
}
@media (max-width: 768px) {
	.pt62.sp_none {
		padding-top: 0 !important
	}
}
.pb62 {
	padding-bottom: 62px !important
}
@media (max-width: 768px) {
	.pb62.sp_none {
		padding-bottom: 0 !important
	}
}
.pl62 {
	padding-left: 62px !important
}
@media (max-width: 768px) {
	.pl62.sp_none {
		padding-left: 0 !important
	}
}
.pr62 {
	padding-right: 62px !important
}
@media (max-width: 768px) {
	.pr62.sp_none {
		padding-right: 0 !important
	}
}
.mt63 {
	margin-top: 63px !important
}
@media (max-width: 768px) {
	.mt63.sp_none {
		margin-top: 0 !important
	}
}
.mb63 {
	margin-bottom: 63px !important
}
@media (max-width: 768px) {
	.mb63.sp_none {
		margin-bottom: 0 !important
	}
}
.ml63 {
	margin-left: 63px !important
}
@media (max-width: 768px) {
	.ml63.sp_none {
		margin-left: 0 !important
	}
}
.mr63 {
	margin-right: 63px !important
}
@media (max-width: 768px) {
	.mr63.sp_none {
		margin-right: 0 !important
	}
}
.pt63 {
	padding-top: 63px !important
}
@media (max-width: 768px) {
	.pt63.sp_none {
		padding-top: 0 !important
	}
}
.pb63 {
	padding-bottom: 63px !important
}
@media (max-width: 768px) {
	.pb63.sp_none {
		padding-bottom: 0 !important
	}
}
.pl63 {
	padding-left: 63px !important
}
@media (max-width: 768px) {
	.pl63.sp_none {
		padding-left: 0 !important
	}
}
.pr63 {
	padding-right: 63px !important
}
@media (max-width: 768px) {
	.pr63.sp_none {
		padding-right: 0 !important
	}
}
.mt64 {
	margin-top: 64px !important
}
@media (max-width: 768px) {
	.mt64.sp_none {
		margin-top: 0 !important
	}
}
.mb64 {
	margin-bottom: 64px !important
}
@media (max-width: 768px) {
	.mb64.sp_none {
		margin-bottom: 0 !important
	}
}
.ml64 {
	margin-left: 64px !important
}
@media (max-width: 768px) {
	.ml64.sp_none {
		margin-left: 0 !important
	}
}
.mr64 {
	margin-right: 64px !important
}
@media (max-width: 768px) {
	.mr64.sp_none {
		margin-right: 0 !important
	}
}
.pt64 {
	padding-top: 64px !important
}
@media (max-width: 768px) {
	.pt64.sp_none {
		padding-top: 0 !important
	}
}
.pb64 {
	padding-bottom: 64px !important
}
@media (max-width: 768px) {
	.pb64.sp_none {
		padding-bottom: 0 !important
	}
}
.pl64 {
	padding-left: 64px !important
}
@media (max-width: 768px) {
	.pl64.sp_none {
		padding-left: 0 !important
	}
}
.pr64 {
	padding-right: 64px !important
}
@media (max-width: 768px) {
	.pr64.sp_none {
		padding-right: 0 !important
	}
}
.mt65 {
	margin-top: 65px !important
}
@media (max-width: 768px) {
	.mt65.sp_none {
		margin-top: 0 !important
	}
}
.mb65 {
	margin-bottom: 65px !important
}
@media (max-width: 768px) {
	.mb65.sp_none {
		margin-bottom: 0 !important
	}
}
.ml65 {
	margin-left: 65px !important
}
@media (max-width: 768px) {
	.ml65.sp_none {
		margin-left: 0 !important
	}
}
.mr65 {
	margin-right: 65px !important
}
@media (max-width: 768px) {
	.mr65.sp_none {
		margin-right: 0 !important
	}
}
.pt65 {
	padding-top: 65px !important
}
@media (max-width: 768px) {
	.pt65.sp_none {
		padding-top: 0 !important
	}
}
.pb65 {
	padding-bottom: 65px !important
}
@media (max-width: 768px) {
	.pb65.sp_none {
		padding-bottom: 0 !important
	}
}
.pl65 {
	padding-left: 65px !important
}
@media (max-width: 768px) {
	.pl65.sp_none {
		padding-left: 0 !important
	}
}
.pr65 {
	padding-right: 65px !important
}
@media (max-width: 768px) {
	.pr65.sp_none {
		padding-right: 0 !important
	}
}
.mt66 {
	margin-top: 66px !important
}
@media (max-width: 768px) {
	.mt66.sp_none {
		margin-top: 0 !important
	}
}
.mb66 {
	margin-bottom: 66px !important
}
@media (max-width: 768px) {
	.mb66.sp_none {
		margin-bottom: 0 !important
	}
}
.ml66 {
	margin-left: 66px !important
}
@media (max-width: 768px) {
	.ml66.sp_none {
		margin-left: 0 !important
	}
}
.mr66 {
	margin-right: 66px !important
}
@media (max-width: 768px) {
	.mr66.sp_none {
		margin-right: 0 !important
	}
}
.pt66 {
	padding-top: 66px !important
}
@media (max-width: 768px) {
	.pt66.sp_none {
		padding-top: 0 !important
	}
}
.pb66 {
	padding-bottom: 66px !important
}
@media (max-width: 768px) {
	.pb66.sp_none {
		padding-bottom: 0 !important
	}
}
.pl66 {
	padding-left: 66px !important
}
@media (max-width: 768px) {
	.pl66.sp_none {
		padding-left: 0 !important
	}
}
.pr66 {
	padding-right: 66px !important
}
@media (max-width: 768px) {
	.pr66.sp_none {
		padding-right: 0 !important
	}
}
.mt67 {
	margin-top: 67px !important
}
@media (max-width: 768px) {
	.mt67.sp_none {
		margin-top: 0 !important
	}
}
.mb67 {
	margin-bottom: 67px !important
}
@media (max-width: 768px) {
	.mb67.sp_none {
		margin-bottom: 0 !important
	}
}
.ml67 {
	margin-left: 67px !important
}
@media (max-width: 768px) {
	.ml67.sp_none {
		margin-left: 0 !important
	}
}
.mr67 {
	margin-right: 67px !important
}
@media (max-width: 768px) {
	.mr67.sp_none {
		margin-right: 0 !important
	}
}
.pt67 {
	padding-top: 67px !important
}
@media (max-width: 768px) {
	.pt67.sp_none {
		padding-top: 0 !important
	}
}
.pb67 {
	padding-bottom: 67px !important
}
@media (max-width: 768px) {
	.pb67.sp_none {
		padding-bottom: 0 !important
	}
}
.pl67 {
	padding-left: 67px !important
}
@media (max-width: 768px) {
	.pl67.sp_none {
		padding-left: 0 !important
	}
}
.pr67 {
	padding-right: 67px !important
}
@media (max-width: 768px) {
	.pr67.sp_none {
		padding-right: 0 !important
	}
}
.mt68 {
	margin-top: 68px !important
}
@media (max-width: 768px) {
	.mt68.sp_none {
		margin-top: 0 !important
	}
}
.mb68 {
	margin-bottom: 68px !important
}
@media (max-width: 768px) {
	.mb68.sp_none {
		margin-bottom: 0 !important
	}
}
.ml68 {
	margin-left: 68px !important
}
@media (max-width: 768px) {
	.ml68.sp_none {
		margin-left: 0 !important
	}
}
.mr68 {
	margin-right: 68px !important
}
@media (max-width: 768px) {
	.mr68.sp_none {
		margin-right: 0 !important
	}
}
.pt68 {
	padding-top: 68px !important
}
@media (max-width: 768px) {
	.pt68.sp_none {
		padding-top: 0 !important
	}
}
.pb68 {
	padding-bottom: 68px !important
}
@media (max-width: 768px) {
	.pb68.sp_none {
		padding-bottom: 0 !important
	}
}
.pl68 {
	padding-left: 68px !important
}
@media (max-width: 768px) {
	.pl68.sp_none {
		padding-left: 0 !important
	}
}
.pr68 {
	padding-right: 68px !important
}
@media (max-width: 768px) {
	.pr68.sp_none {
		padding-right: 0 !important
	}
}
.mt69 {
	margin-top: 69px !important
}
@media (max-width: 768px) {
	.mt69.sp_none {
		margin-top: 0 !important
	}
}
.mb69 {
	margin-bottom: 69px !important
}
@media (max-width: 768px) {
	.mb69.sp_none {
		margin-bottom: 0 !important
	}
}
.ml69 {
	margin-left: 69px !important
}
@media (max-width: 768px) {
	.ml69.sp_none {
		margin-left: 0 !important
	}
}
.mr69 {
	margin-right: 69px !important
}
@media (max-width: 768px) {
	.mr69.sp_none {
		margin-right: 0 !important
	}
}
.pt69 {
	padding-top: 69px !important
}
@media (max-width: 768px) {
	.pt69.sp_none {
		padding-top: 0 !important
	}
}
.pb69 {
	padding-bottom: 69px !important
}
@media (max-width: 768px) {
	.pb69.sp_none {
		padding-bottom: 0 !important
	}
}
.pl69 {
	padding-left: 69px !important
}
@media (max-width: 768px) {
	.pl69.sp_none {
		padding-left: 0 !important
	}
}
.pr69 {
	padding-right: 69px !important
}
@media (max-width: 768px) {
	.pr69.sp_none {
		padding-right: 0 !important
	}
}
.mt70 {
	margin-top: 70px !important
}
@media (max-width: 768px) {
	.mt70.sp_none {
		margin-top: 0 !important
	}
}
.mb70 {
	margin-bottom: 70px !important
}
@media (max-width: 768px) {
	.mb70.sp_none {
		margin-bottom: 0 !important
	}
}
.ml70 {
	margin-left: 70px !important
}
@media (max-width: 768px) {
	.ml70.sp_none {
		margin-left: 0 !important
	}
}
.mr70 {
	margin-right: 70px !important
}
@media (max-width: 768px) {
	.mr70.sp_none {
		margin-right: 0 !important
	}
}
.pt70 {
	padding-top: 70px !important
}
@media (max-width: 768px) {
	.pt70.sp_none {
		padding-top: 0 !important
	}
}
.pb70 {
	padding-bottom: 70px !important
}
@media (max-width: 768px) {
	.pb70.sp_none {
		padding-bottom: 0 !important
	}
}
.pl70 {
	padding-left: 70px !important
}
@media (max-width: 768px) {
	.pl70.sp_none {
		padding-left: 0 !important
	}
}
.pr70 {
	padding-right: 70px !important
}
@media (max-width: 768px) {
	.pr70.sp_none {
		padding-right: 0 !important
	}
}
.mt71 {
	margin-top: 71px !important
}
@media (max-width: 768px) {
	.mt71.sp_none {
		margin-top: 0 !important
	}
}
.mb71 {
	margin-bottom: 71px !important
}
@media (max-width: 768px) {
	.mb71.sp_none {
		margin-bottom: 0 !important
	}
}
.ml71 {
	margin-left: 71px !important
}
@media (max-width: 768px) {
	.ml71.sp_none {
		margin-left: 0 !important
	}
}
.mr71 {
	margin-right: 71px !important
}
@media (max-width: 768px) {
	.mr71.sp_none {
		margin-right: 0 !important
	}
}
.pt71 {
	padding-top: 71px !important
}
@media (max-width: 768px) {
	.pt71.sp_none {
		padding-top: 0 !important
	}
}
.pb71 {
	padding-bottom: 71px !important
}
@media (max-width: 768px) {
	.pb71.sp_none {
		padding-bottom: 0 !important
	}
}
.pl71 {
	padding-left: 71px !important
}
@media (max-width: 768px) {
	.pl71.sp_none {
		padding-left: 0 !important
	}
}
.pr71 {
	padding-right: 71px !important
}
@media (max-width: 768px) {
	.pr71.sp_none {
		padding-right: 0 !important
	}
}
.mt72 {
	margin-top: 72px !important
}
@media (max-width: 768px) {
	.mt72.sp_none {
		margin-top: 0 !important
	}
}
.mb72 {
	margin-bottom: 72px !important
}
@media (max-width: 768px) {
	.mb72.sp_none {
		margin-bottom: 0 !important
	}
}
.ml72 {
	margin-left: 72px !important
}
@media (max-width: 768px) {
	.ml72.sp_none {
		margin-left: 0 !important
	}
}
.mr72 {
	margin-right: 72px !important
}
@media (max-width: 768px) {
	.mr72.sp_none {
		margin-right: 0 !important
	}
}
.pt72 {
	padding-top: 72px !important
}
@media (max-width: 768px) {
	.pt72.sp_none {
		padding-top: 0 !important
	}
}
.pb72 {
	padding-bottom: 72px !important
}
@media (max-width: 768px) {
	.pb72.sp_none {
		padding-bottom: 0 !important
	}
}
.pl72 {
	padding-left: 72px !important
}
@media (max-width: 768px) {
	.pl72.sp_none {
		padding-left: 0 !important
	}
}
.pr72 {
	padding-right: 72px !important
}
@media (max-width: 768px) {
	.pr72.sp_none {
		padding-right: 0 !important
	}
}
.mt73 {
	margin-top: 73px !important
}
@media (max-width: 768px) {
	.mt73.sp_none {
		margin-top: 0 !important
	}
}
.mb73 {
	margin-bottom: 73px !important
}
@media (max-width: 768px) {
	.mb73.sp_none {
		margin-bottom: 0 !important
	}
}
.ml73 {
	margin-left: 73px !important
}
@media (max-width: 768px) {
	.ml73.sp_none {
		margin-left: 0 !important
	}
}
.mr73 {
	margin-right: 73px !important
}
@media (max-width: 768px) {
	.mr73.sp_none {
		margin-right: 0 !important
	}
}
.pt73 {
	padding-top: 73px !important
}
@media (max-width: 768px) {
	.pt73.sp_none {
		padding-top: 0 !important
	}
}
.pb73 {
	padding-bottom: 73px !important
}
@media (max-width: 768px) {
	.pb73.sp_none {
		padding-bottom: 0 !important
	}
}
.pl73 {
	padding-left: 73px !important
}
@media (max-width: 768px) {
	.pl73.sp_none {
		padding-left: 0 !important
	}
}
.pr73 {
	padding-right: 73px !important
}
@media (max-width: 768px) {
	.pr73.sp_none {
		padding-right: 0 !important
	}
}
.mt74 {
	margin-top: 74px !important
}
@media (max-width: 768px) {
	.mt74.sp_none {
		margin-top: 0 !important
	}
}
.mb74 {
	margin-bottom: 74px !important
}
@media (max-width: 768px) {
	.mb74.sp_none {
		margin-bottom: 0 !important
	}
}
.ml74 {
	margin-left: 74px !important
}
@media (max-width: 768px) {
	.ml74.sp_none {
		margin-left: 0 !important
	}
}
.mr74 {
	margin-right: 74px !important
}
@media (max-width: 768px) {
	.mr74.sp_none {
		margin-right: 0 !important
	}
}
.pt74 {
	padding-top: 74px !important
}
@media (max-width: 768px) {
	.pt74.sp_none {
		padding-top: 0 !important
	}
}
.pb74 {
	padding-bottom: 74px !important
}
@media (max-width: 768px) {
	.pb74.sp_none {
		padding-bottom: 0 !important
	}
}
.pl74 {
	padding-left: 74px !important
}
@media (max-width: 768px) {
	.pl74.sp_none {
		padding-left: 0 !important
	}
}
.pr74 {
	padding-right: 74px !important
}
@media (max-width: 768px) {
	.pr74.sp_none {
		padding-right: 0 !important
	}
}
.mt75 {
	margin-top: 75px !important
}
@media (max-width: 768px) {
	.mt75.sp_none {
		margin-top: 0 !important
	}
}
.mb75 {
	margin-bottom: 75px !important
}
@media (max-width: 768px) {
	.mb75.sp_none {
		margin-bottom: 0 !important
	}
}
.ml75 {
	margin-left: 75px !important
}
@media (max-width: 768px) {
	.ml75.sp_none {
		margin-left: 0 !important
	}
}
.mr75 {
	margin-right: 75px !important
}
@media (max-width: 768px) {
	.mr75.sp_none {
		margin-right: 0 !important
	}
}
.pt75 {
	padding-top: 75px !important
}
@media (max-width: 768px) {
	.pt75.sp_none {
		padding-top: 0 !important
	}
}
.pb75 {
	padding-bottom: 75px !important
}
@media (max-width: 768px) {
	.pb75.sp_none {
		padding-bottom: 0 !important
	}
}
.pl75 {
	padding-left: 75px !important
}
@media (max-width: 768px) {
	.pl75.sp_none {
		padding-left: 0 !important
	}
}
.pr75 {
	padding-right: 75px !important
}
@media (max-width: 768px) {
	.pr75.sp_none {
		padding-right: 0 !important
	}
}
.mt76 {
	margin-top: 76px !important
}
@media (max-width: 768px) {
	.mt76.sp_none {
		margin-top: 0 !important
	}
}
.mb76 {
	margin-bottom: 76px !important
}
@media (max-width: 768px) {
	.mb76.sp_none {
		margin-bottom: 0 !important
	}
}
.ml76 {
	margin-left: 76px !important
}
@media (max-width: 768px) {
	.ml76.sp_none {
		margin-left: 0 !important
	}
}
.mr76 {
	margin-right: 76px !important
}
@media (max-width: 768px) {
	.mr76.sp_none {
		margin-right: 0 !important
	}
}
.pt76 {
	padding-top: 76px !important
}
@media (max-width: 768px) {
	.pt76.sp_none {
		padding-top: 0 !important
	}
}
.pb76 {
	padding-bottom: 76px !important
}
@media (max-width: 768px) {
	.pb76.sp_none {
		padding-bottom: 0 !important
	}
}
.pl76 {
	padding-left: 76px !important
}
@media (max-width: 768px) {
	.pl76.sp_none {
		padding-left: 0 !important
	}
}
.pr76 {
	padding-right: 76px !important
}
@media (max-width: 768px) {
	.pr76.sp_none {
		padding-right: 0 !important
	}
}
.mt77 {
	margin-top: 77px !important
}
@media (max-width: 768px) {
	.mt77.sp_none {
		margin-top: 0 !important
	}
}
.mb77 {
	margin-bottom: 77px !important
}
@media (max-width: 768px) {
	.mb77.sp_none {
		margin-bottom: 0 !important
	}
}
.ml77 {
	margin-left: 77px !important
}
@media (max-width: 768px) {
	.ml77.sp_none {
		margin-left: 0 !important
	}
}
.mr77 {
	margin-right: 77px !important
}
@media (max-width: 768px) {
	.mr77.sp_none {
		margin-right: 0 !important
	}
}
.pt77 {
	padding-top: 77px !important
}
@media (max-width: 768px) {
	.pt77.sp_none {
		padding-top: 0 !important
	}
}
.pb77 {
	padding-bottom: 77px !important
}
@media (max-width: 768px) {
	.pb77.sp_none {
		padding-bottom: 0 !important
	}
}
.pl77 {
	padding-left: 77px !important
}
@media (max-width: 768px) {
	.pl77.sp_none {
		padding-left: 0 !important
	}
}
.pr77 {
	padding-right: 77px !important
}
@media (max-width: 768px) {
	.pr77.sp_none {
		padding-right: 0 !important
	}
}
.mt78 {
	margin-top: 78px !important
}
@media (max-width: 768px) {
	.mt78.sp_none {
		margin-top: 0 !important
	}
}
.mb78 {
	margin-bottom: 78px !important
}
@media (max-width: 768px) {
	.mb78.sp_none {
		margin-bottom: 0 !important
	}
}
.ml78 {
	margin-left: 78px !important
}
@media (max-width: 768px) {
	.ml78.sp_none {
		margin-left: 0 !important
	}
}
.mr78 {
	margin-right: 78px !important
}
@media (max-width: 768px) {
	.mr78.sp_none {
		margin-right: 0 !important
	}
}
.pt78 {
	padding-top: 78px !important
}
@media (max-width: 768px) {
	.pt78.sp_none {
		padding-top: 0 !important
	}
}
.pb78 {
	padding-bottom: 78px !important
}
@media (max-width: 768px) {
	.pb78.sp_none {
		padding-bottom: 0 !important
	}
}
.pl78 {
	padding-left: 78px !important
}
@media (max-width: 768px) {
	.pl78.sp_none {
		padding-left: 0 !important
	}
}
.pr78 {
	padding-right: 78px !important
}
@media (max-width: 768px) {
	.pr78.sp_none {
		padding-right: 0 !important
	}
}
.mt79 {
	margin-top: 79px !important
}
@media (max-width: 768px) {
	.mt79.sp_none {
		margin-top: 0 !important
	}
}
.mb79 {
	margin-bottom: 79px !important
}
@media (max-width: 768px) {
	.mb79.sp_none {
		margin-bottom: 0 !important
	}
}
.ml79 {
	margin-left: 79px !important
}
@media (max-width: 768px) {
	.ml79.sp_none {
		margin-left: 0 !important
	}
}
.mr79 {
	margin-right: 79px !important
}
@media (max-width: 768px) {
	.mr79.sp_none {
		margin-right: 0 !important
	}
}
.pt79 {
	padding-top: 79px !important
}
@media (max-width: 768px) {
	.pt79.sp_none {
		padding-top: 0 !important
	}
}
.pb79 {
	padding-bottom: 79px !important
}
@media (max-width: 768px) {
	.pb79.sp_none {
		padding-bottom: 0 !important
	}
}
.pl79 {
	padding-left: 79px !important
}
@media (max-width: 768px) {
	.pl79.sp_none {
		padding-left: 0 !important
	}
}
.pr79 {
	padding-right: 79px !important
}
@media (max-width: 768px) {
	.pr79.sp_none {
		padding-right: 0 !important
	}
}
.mt80 {
	margin-top: 80px !important
}
@media (max-width: 768px) {
	.mt80.sp_none {
		margin-top: 0 !important
	}
}
.mb80 {
	margin-bottom: 80px !important
}
@media (max-width: 768px) {
	.mb80.sp_none {
		margin-bottom: 0 !important
	}
}
.ml80 {
	margin-left: 80px !important
}
@media (max-width: 768px) {
	.ml80.sp_none {
		margin-left: 0 !important
	}
}
.mr80 {
	margin-right: 80px !important
}
@media (max-width: 768px) {
	.mr80.sp_none {
		margin-right: 0 !important
	}
}
.pt80 {
	padding-top: 80px !important
}
@media (max-width: 768px) {
	.pt80.sp_none {
		padding-top: 0 !important
	}
}
.pb80 {
	padding-bottom: 80px !important
}
@media (max-width: 768px) {
	.pb80.sp_none {
		padding-bottom: 0 !important
	}
}
.pl80 {
	padding-left: 80px !important
}
@media (max-width: 768px) {
	.pl80.sp_none {
		padding-left: 0 !important
	}
}
.pr80 {
	padding-right: 80px !important
}
@media (max-width: 768px) {
	.pr80.sp_none {
		padding-right: 0 !important
	}
}
.txt8 {
	font-size: 8px !important
}
.txt9 {
	font-size: 9px !important
}
.txt10 {
	font-size: 10px !important
}
.txt11 {
	font-size: 11px !important
}
.txt12 {
	font-size: 12px !important
}
.txt13 {
	font-size: 13px !important
}
.txt14 {
	font-size: 14px !important
}
.txt15 {
	font-size: 15px !important
}
.txt16 {
	font-size: 16px !important
}
.txt17 {
	font-size: 17px !important
}
.txt18 {
	font-size: 18px !important
}
.txt19 {
	font-size: 19px !important
}
.txt20 {
	font-size: 20px !important
}
.txt21 {
	font-size: 21px !important
}
.txt22 {
	font-size: 22px !important
}
.txt23 {
	font-size: 23px !important
}
.txt24 {
	font-size: 24px !important
}
.txt25 {
	font-size: 25px !important
}
.txt26 {
	font-size: 26px !important
}
.txt27 {
	font-size: 27px !important
}
.txt28 {
	font-size: 28px !important
}
.txt29 {
	font-size: 29px !important
}
.txt30 {
	font-size: 30px !important
}
.txt31 {
	font-size: 31px !important
}
.txt32 {
	font-size: 32px !important
}
.txt33 {
	font-size: 33px !important
}
.txt34 {
	font-size: 34px !important
}
.txt35 {
	font-size: 35px !important
}
.txt36 {
	font-size: 36px !important
}
.txt37 {
	font-size: 37px !important
}
.txt38 {
	font-size: 38px !important
}
.txt39 {
	font-size: 39px !important
}
.txt40 {
	font-size: 40px !important
}
.txt41 {
	font-size: 41px !important
}
.txt42 {
	font-size: 42px !important
}
.txt43 {
	font-size: 43px !important
}
.txt44 {
	font-size: 44px !important
}
.txt45 {
	font-size: 45px !important
}
.txt46 {
	font-size: 46px !important
}
.txt47 {
	font-size: 47px !important
}
.txt48 {
	font-size: 48px !important
}
.txt49 {
	font-size: 49px !important
}
.txt50 {
	font-size: 50px !important
}
@media (max-width: 768px) {
	.sp_fn {
		float: none
	}
}
.md-single_cont.mod-page {
	max-width: unset;
	width: 100%;
	padding: 0% 6.2%;
	padding-top: 3.1em;
}
.l-header_nav .menu-item{
	cursor: pointer;
}
.l-header_nav .menu-item ul.sub-menu{	
	position: absolute;
	top: 100%;	
	width: max-content;
	padding-top: 22px;
    padding-left: 25px;
}
.l-header_nav .menu-item ul.sub-menu li{
	background: none; 
    display: flex;
    align-items: center;
	margin-bottom: 11px;
}
.l-header_nav .menu-item ul.sub-menu li:before{
	content: "";
	display: block;
	width: 7px;
	height: 7px;
	background-color: #1A96D5;
	margin-right: 8px;
}
.l-header_nav .menu-item ul.sub-menu li a{
	color: #1A96D5;
    padding: 0; 
	font-size: 14px;
	text-align: left;
}
.l-header_nav .menu-item ul.sub-menu li a:hover{
	color: #9ADCFF;
}
.l-header_nav .menu-item ul.sub-menu li:hover:before{
	position: relative;
    top: unset;
    left: unset;
	background-color: #9ADCFF;
	background-image: none;
	transition: all 0.5s;
}
.l-header_nav .menu-item:hover ul.sub-menu,
.l-header_nav .menu-item ul.sub-menu:hover ul.sub-menu{
	opacity: 1;
	visibility: visible;
}
.tokui_colL{}
.tokui_colR{}
.tokui_ttl{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	width: 334px;
	margin: 0 auto;
	height:72px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("images/tokui_ttlL.svg");
}
.tokui_ttl.left{
	margin-top: 20px;
}
.tokui_ttl.right{
	background-image: url("images/tokui_ttlR.svg");
}
.tokui_list{
	margin-top: 40px;
	display: flex;
    flex-wrap: wrap;
    max-width: 362px;
    justify-content: space-between;
}
.tokui_list.left{
	margin-top: 20px;
}
.tokui_item{
	width:150px;
	margin-bottom: 30px;
	height:150px;
	margin-left: 10px;
    margin-right: 10px;
	background-image: url("images/img_tokuiBg.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.tokui_item.red{
	background-image: url("images/img_tokuiBgRed.svg");
	width: 168px;
    height: 168px;
	margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}
.tokui_item a{
	text-align: center;
	color: #fff;
	font-size:16px;
	letter-spacing: .05em;
	line-height: calc(24/16);
	width:100%;
	height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
	font-weight: 300;
}
.tokui_item.red a:after{
	width: 16px;
    height: 16px;
}
.tokui_item a:after{
	display: block;
	margin-top: 14px;
	content: "";
	width: 13px;
    height: 13px;
	position: relative;
	right: 0;	
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("images/tokui_arw.svg");
}
.tokui_item:hover{
	background-image: url("images/img_tokuiBg_ov.svg");
	transition: background-image .3s;
}
.tokui_item.red:hover{
	background-image: url("images/img_tokuiBgRed_ov.svg");
	transition: background-image .3s;
}

.tokui_item a:hover{
	color: #2697D3;
	opacity:1;
}
.tokui_item.red a:hover{
	color: #E97971;
	opacity:1;
}
.tokui_item a:hover:after{
	right: -4px;
	transition: right .3s;
	background-image: url("images/tokui_arw_ov.svg");
}
.tokui_item.red a:hover:after{
	background-image: url("images/tokui_arwRed.svg");
}
.tokui_plus{
	width: 77px;
	height: 78px;
	margin-top: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("images/tokui_plus.jpg");
}
.md-tokui_media{
	background-image: url(images/bg_pattern01.png);
    background-repeat: repeat;
    background-position: top left;
    background-size: 24px auto;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
	display: flex;
	padding: 32px 66px 20px;
	align-items: center;
	justify-content: space-between;
}

@media (max-width: 1200px) {
	.tokui_item{
		width: 44%;
	}
	.tokui_item.red{
		width: 46%;
	}
	.tokui_plus{
		padding-right: 50px;
	}
	.md-tokui_media{
		justify-content: center;
	}
}

@media (max-width: 768px) {
	.md-tokui_media{
		flex-direction: column;
		padding: 40px 0px 0px;
	}
	.tokui_plus{
		margin: 0px auto 30px;
	}
	.tokui_item.red{
		width: 150px;
		height:150px;
	}
	.tokui_item{
		width: 138px;
		height:138px;
		margin-left: 0;
		margin-right: 0;
	}
	.tokui_list{
		max-width: 300px;
		margin-top: 44px;
		margin-left: auto;
		margin-right: auto;
	}
	.tokui_item a{
		font-size:15px;
	}
	.tokui_list.left{
		margin-top: 44px;
	}
	.tokui_list.right{
		max-width: 315px;
	}
	.tokui_list.right .tokui_item{
		margin-left: 8px;
    	margin-right: 8px;
	}
	.tokui_list.right .tokui_item.red{
		margin-left: 0px;
		margin-right: 0px;
	}
	.tokui_item a:hover{
		color: #fff;		
	}
	.tokui_item.red a:hover{
		color: #fff;
	}
	.tokui_item a:hover:after{
		right: 0 !important;
		background-image: url("images/tokui_arw.svg") !important;
	}
	.tokui_item.red a:hover:after{
		background-image: url("images/tokui_arwRed.svg");
	}
	.tokui_item:hover{
		background-image: url("images/img_tokuiBg.svg");		
	}
	.tokui_item.red:hover{
		background-image: url("images/img_tokuiBgRed.svg");		
	}

}

/****************************************** 
* freee会計導入支援 TOP
******************************************/

.p-freee_section{
	max-width: 1040px;
	padding:0 40px;
	margin:0 auto;	
}
.p-freee_top{
	padding:48px 0;
	background-color: #fff;
	background-image: url("images/img_freee02.jpg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;	
}
.p-freee_col{
	position: relative;
	max-width: 960px;
	margin:0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.p-freee_col:before{
	content:"";
	display: block;
	width: 60px;
	height:58px;
	background-image: url("images/img_freee03.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	bottom: -15px;
    left: -80px;
}
.p-freee_col:after{
	content:"";
	display: block;
	width: 165px;
	height:116px;
	background-image: url("images/img_freee04.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -24px;
    right: -102px;
}
.p-freee_left{
	max-width: 367px;
	width:100%;
}
.p-freee_left img{
	width: 100%;
}
.p-freee_right{
	max-width: 525px;
	width: 100%;
}
.p-freee_title{
	color:#E97971;
	font-size: 24px;
	letter-spacing: .2em;
	line-height: 2;
}
.p-freee_text{
	margin-top: 20px;
	font-size: 16px;
	line-height: 2;
	letter-spacing: .1em;
	font-weight: 200;
}

@media (max-width: 768px) {
	.p-freee_section{
		padding:0;
	}
	.p-freee_top{
		margin-top: 36px;
		background-image: url(images/bg_pattern01.png);
		background-repeat: repeat;
		background-position: top left;
		background-size: 24px auto;
	}
	.p-freee_col{
		width: 80%;
		flex-direction: column;
	}
	.p-freee_col:before{
		bottom: -100px;
    	left: 1px;
	}
	.p-freee_col:after{
		width: 125px;
		top: -50px;
		right: -4px;
	}
	.p-freee_left{
	}
	.p-freee_left img{
	}
	.p-freee_right{
		margin-top:20px;
	}
	.p-freee_title{
		font-size: 18px;
	}
	.p-freee_text{}
}

/****************************************** 
* freee会計導入支援 お悩みの例
******************************************/
.p-freee_onayami{
	margin-top: 80px;
}
.p-freee_listWrap{
	padding: 51px 101px 3px 54px;
	position: relative;
	background-image: url(images/bg_pattern01.png);
    background-repeat: repeat;
    background-position: top left;
    background-size: 24px auto;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
}
.p-freee_listWrap:after{
	content:"";
	display:block;
	width: 140px;
	height:174px;
	position: absolute;
	bottom: -18px;
    right: 17px;
	background-image: url("images/img_freee11.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;	
}
.p-freee_list{
	font-weight: 200;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	/* max-width: 700px; */
	width: 100%;
}
.p-freee_item{	
	width: 50%;
	font-size: 14px;
	letter-spacing: .1em;
	line-height:2;
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.p-freee_item:before{
	content:"";
	display: block;
    height: 64px;
    width: 63px;
    margin-right: 10px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}
.p-freee_item:nth-child(1):before{
	background-image: url("images/img_freee05.png");
}
.p-freee_item:nth-child(2):before{
	background-image: url("images/img_freee06.png");
}
.p-freee_item:nth-child(3):before{
	background-image: url("images/img_freee07.png");
}
.p-freee_item:nth-child(4):before{
	background-image: url("images/img_freee08.png");
}
.p-freee_item:nth-child(5):before{
	background-image: url("images/img_freee09.png");
}
.p-freee_item:nth-child(6):before{
	background-image: url("images/img_freee10.png");
}
@media (max-width: 768px) {
	.p-freee_top{}
	.p-freee_col{}
	.p-freee_col:before{}
	.p-freee_col:after{}
	.p-freee_left{}
	.p-freee_left img{}
	.p-freee_right{}
	.p-freee_title{}
	.p-freee_text{}
	.p-freee_onayami{}
	.p-freee_listWrap{
		background-image: url(images/bg_pattern01.png);
		background-repeat: repeat;
		background-position: top left;
		background-size: 24px auto;
		padding:50px 0px 150px;
	}
	.p-freee_listWrap:after{}
	.p-freee_list{
		width:80%;
		margin: 0 auto;
	}
	.p-freee_item{
		max-width: 100%;
		width:100%;
	}
	.p-freee_item p{
		max-width: 80%;
	}
	.p-freee_item:before{}
}

/****************************************** 
* freee会計導入支援 バナー
******************************************/
.p-freee_banner{
	border: 3px solid #E77A74;
	border-radius: 10px;
	max-width: 760px;
	width: 100%;
	margin: 40px auto 0;
}
.p-freee_bannerL{
	background-color: #E97971;
	max-width: 360px;
	width: 100%;
	border-radius: 0px 0 0px 0px;
	padding:14px 0;
}
.p-freee_bannerL img{
	max-width: 66px;
	width: 100%;
	height: 61px;
	margin: 0 auto;
    display: block;
}
.p-freee_bannerL p{
	color: #fff;
	margin-top: 9px;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: calc(36/20);
	text-align: center;
	width: 100%;
}
.p-freee_bannerR{
	width: 100%;
}
.p-freee_bannerR p{
	font-size:16px;
	letter-spacing: .1em;
	line-height: 2;
	padding:0 30px;
	font-weight: 200;
}
.p-freee_link{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
	background-color: #fff;
	border-radius: 10px;
}
.p-freee_more{
	position: absolute;
	bottom: 3px;
    right: 8px;
	color: #E77A74;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .1em;
	font-family: "Quicksand", sans-serif;
	display: flex;
	align-items: center;
}
.p-freee_more:before{
	content: "";
	margin-right: 6px;
	margin-bottom: -3px;
	display: block;
	width: 8px;
	height: 8px;
	background-image: url("images/img_freee15.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;	
	position: relative;
	transition: right .3s;
	right: 0;
}
.p-freee_link:hover .p-freee_more:before{
	right: -3px;	
}

.p-freee_plan{
	margin-top: 117px;
}
@media (max-width: 768px) {
	.p-freee_banner{
		margin-top:80px;
		width: 80%;
	}
	.p-freee_bannerL{
		max-width: 100%;
	}
	.p-freee_bannerL img{}
	.p-freee_bannerL p{
		font-size: 18px;
	}
	.p-freee_bannerR{
		padding:20px 20px 35px;
	}
	.p-freee_bannerR p{
		padding:0;
	}
	.p-freee_link{
		flex-direction: column;		
	}
	.p-freee_more{}
	.p-freee_more:before{}
	.p-freee_link:hover .p-freee_more:before{}
	.p-freee_plan{}
}

/****************************************** 
* freee会計導入支援 プラン
******************************************/
.p-freee_planCol{
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	font-weight: 200;
}
.p-freee_planCol:before{
	content:"";
	display:block;
	width: 267px;
	height: 72px;
	position: absolute;
	top:-90px;
	left: 19px;
	background-image: url("images/img_freee13.png");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;	
}
.p-freee_planColL,
.p-freee_planColR
{
	background-image: url(images/bg_pattern01.png);
    background-repeat: repeat;
    background-position: top left;
    background-size: 24px auto;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
	width: 48.96%;
	min-height: 445px;
	padding: 36px 55px;	
}
.p-freee_topTitle{
	color:#1897D2;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: calc(28/18);
	text-align: center;
}
.p-freee_topTitle:after{
	content:"";
	display: block;
	width: 360px;
	height: 1px;
	margin: 17px auto 0;
	background-image: url("images/img_freee17.svg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;		
}
.p-freee_subTitle{
	margin-top: 17px;	
	font-size: 14px;	
	text-align: center;
	letter-spacing: .1em;
}
.p-freee_midText{
	margin-top:35px;
}
.p-freee_midText,
.p-freee_border{
	text-align: center;
	color:#1897D2;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: .1em;
	line-height: calc(36/20);
}
.p-freee_border span.small{	
	font-size: 16px;
}
.p-freee_planList{	
	margin-top: 44px;
	margin-left:25px;
	font-size: 14px;	
	letter-spacing: .1em;
	line-height: 2;
}
.p-freee_planList.right{
	margin-top: 15px;
}
.p-freee_contact{
	margin-top: 25px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;	
	letter-spacing: .1em;
	line-height: 2;
}
.p-freee_contact:before,
.p-freee_contact:after{
	content:"";
	display: block;
	width: 10px;
	height:26px;
	background-image: url("images/img_freee18.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
}
.p-freee_contact:after{
	margin-right: 0;
	margin-left: 10px;
	background-image: url("images/img_freee19.svg");
}
.p-freee_planColR .md-top_btn{
	margin:20px auto 0;
}

@media (max-width: 768px) {
	.p-freee_plan{		
	}
	.p-freee_planCol .md-top_btn a{
		background-size: 7px 7px;
	}		
	.p-freee_planCol .md-top_btn{		
		font-size: 14px;		
		width: 30%;
	}
	.p-freee_planCol:before{
		top: -90px;
	}
	.p-freee_planCol{
		margin-top: 150px;
		flex-direction: column;
	}
	.p-freee_planColL{
		width: 80%;
		min-height: unset;
		padding:36px 30px;
		margin-bottom: 20px;
	}
	.p-freee_planColR{
		width: 80%;
		min-height: unset;
		padding:36px 25px;
	}
	.p-freee_topTitle{}
	.p-freee_topTitle:after{
		max-width: 360px;
    	overflow: hidden;
		width: unset;
		background-size: cover;
	}
	.p-freee_midText{}
	.p-freee_border{}
	.p-freee_planList{}
	.p-freee_contact{}
}
@media (max-width: 416px) {
	.p-freee_planCol .md-top_btn a{
		background-position: 16% 50%;
	}
}


/****************************************** 
* freee会計導入支援 注意事項
******************************************/
.p-freee_box{
	border: 2px solid #A6D8E7;
	background-color: #fff;
	width: 100%;
	margin-top:40px;
	position: relative;
	font-weight: 200;
}
.p-freee_box:before{
	content:"";
	display: block;
	width:40px;
	height:40px;	
	background-image: url("images/img_freee23.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -1px;
    top: -1px;
}
.p-freee_box:after{
	content:"";
	display: block;
	width:40px;
	height:40px;	
	background-image: url("images/img_freee23.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
    bottom: -1px;
	transform: rotateZ(180deg);
}
.p-freee_boxInner{
	position: relative;
}
.p-freee_boxInner:before{
	content:"";
	display: block;
    width: 152px;
    height: 131px;	
	background-image: url("images/img_freee21.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 60px;
    top: 8px;
}
.p-freee_boxInner:after{
	content:"";
	display: block;
	width:111px;
	height:102px;	
	background-image: url("images/img_freee22.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: 119px;
    bottom: 19px;
}
.p-freee_checkTitle{
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	color: #1897D2;
	letter-spacing: .1em;
	display: flex;
	align-items: center;	
	padding: 20px 73px;
}
.p-freee_checkTitle img{
	max-width: 34px;
	width: 34px;
	margin-right: 16px;
}
.p-freee_pointList:before{
	content:"";
	display: block;
	width:100%;
	height:2px;	
	background-image: url("images/img_freee25.svg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 18px;	
}
.p-freee_pointList{		
	padding-bottom:20px;
}
.p-freee_pointItem{
	padding-left: 70px;
	font-size: 14px;	
	line-height: calc(32/14);
	letter-spacing: .1em;
	display: flex;
	align-items: center;	
}
.p-freee_pointItem:before{
	content:"";
	display: block;
	width: 15px;
	height:19px;
	background-image: url("images/img_freee20.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;	
}
.p-freee_pointItem a{
	color:#1897D2;	
	display: inline-block;
	line-height: 1.3;
}
.p-freee_pointItem a:after{
	content:"";
	display:block;
	width: 100%;
	height: 1px;
	background-image: url("images/img_freee26.svg");
	background-size: contain;
	background-position: center;
	background-repeat: repeat-x;	
}

@media (max-width: 768px) {
	.p-freee_box{
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
	.p-freee_boxInner:before{
		right: 130px;
		bottom: 63px;
		top:unset;
	}
	.p-freee_boxInner:after{
		right: 16px;
		bottom: 30px;
		transform: rotateZ(7deg);
	}
	.p-freee_checkTitle{
		padding: 20px 30px;		
		justify-content: center;
	}
	.p-freee_pointList{
		padding-bottom: 200px;
	}
	.p-freee_pointItem{
		padding: 0 20px;
		margin-bottom: 10px;
		align-items: flex-start;
	}
	.p-freee_pointItem:before{
		width: unset;
		padding-right: 15px;
		margin-top: 8px;
	}

}
@media (max-width: 320px) {
	.p-freee_boxInner:before{
		right: 145px;
		bottom: 75px;
	}
	.p-freee_boxInner:after{
		right: 30px;
	}
}

/****************************************** 
* freee会計導入支援 お客様の声
******************************************/
.p-freee_voice{
	margin-top: 157px;
}
.p-freee_img{
	max-width: 1006px;
    margin-left: -24px;
    margin-right: -22px;
}
.p-freee_img.sp{
	display: none;
}
.p-freee_flow{
	margin-top: 110px;
}
.p-freee_flowImg{
	width:100%;
}
.p-freee_flowImg.sp{
	display:none;
}
.p-freee_p{
	margin-top: 35px;
	color:#1A96D5;
	font-size: 14px;
	letter-spacing: .1em;
	line-height: 2;
	text-align: center;
}
.p-freee_btn{
	border: 2px solid #1A96D5;
	border-radius: 10px;
	background-color: #fff;
	width:190px;
	margin:17px auto;

}
.p-freee_btn a{
	display: flex;
	align-items: center;
	justify-content: center;
	color: #1A96D5;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: .1em;
	text-align: center;
	padding:18px;
}
.p-freee_btn a:before{
	position: relative;
	right: 0px;
	transition: all .3s;
	content:"";
	display:block;
	width:7px;
	height:7px;
	margin-right: 9px;
	background-image: url("images/img_freee29.svg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.p-freee_btn a:hover:before{
	right: -5px;
}


@media (max-width: 768px) {
	.p-freee_img.sp{
		display: block;
	}
	.p-freee_img.pc{
		display: none;
	}
	.p-freee_img{
		max-width: 100%;
		margin:0 auto;
	}
	.p-freee_flowImg.sp{
		display:block;
		width: 80%;
		margin: 0 auto;
	}
	.p-freee_flowImg.pc{
		display:none;
	}
}


/****************************************** 
* freee会計導入支援 よくある質問
******************************************/
.p-freee_qa{
	margin-top:140px;
}
.p-freee_qaWrap{
	font-weight: 200;
}

@media (max-width: 768px) {
	.p-freee_qa{}
	.p-freee_qaWrap:before{
		background-size: cover;
	}
	.p-freee_qaWrap{		
		width: 100%;
		margin:0 auto;
	}
	.p-freee_qaList{}
	.p-freee_qaItem{
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 25px;
		padding-bottom: 55px;
	}
	.p-freee_q{}
	.p-freee_q:before{
		width: unset;
		height: 50px;
		padding-right: 35px;
		margin-right: 18px;
	}
	.p-freee_a{}
	.p-freee_aWrap{
		padding:0 0px 18px;
	}
	.p-freee_a:before{
		width: unset;
		height: 50px;
		padding-right: 35px;
		margin-right: 18px;
	}
	.p-freee_open{}
}

/****************************************** 
* freee会計導入支援 制作資料
******************************************/

.p-freee_doc{
	margin-top: 83px;
	padding:35px 60px 60px;
	position: relative;
	background-image: url(images/bg_pattern01.png);
    background-repeat: repeat;
    background-position: top left;
    background-size: 24px auto;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
}
.p-freee_docTitle{
	position: absolute;
	left: 58px;
    top: -31px;
	width: 184px;
	height:70px;
	background-image: url("images/img_freee34.svg");
	background-size:184px 70px;
	background-position: center;
	background-repeat: no-repeat;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.p-freee_docSub{
	font-size:14px;
	font-weight: 500;
	color: #1A96D5;
	letter-spacing: .1em;
	line-height: 2;
	text-align: center;
}
.p-freee_docCol{
	margin-top:32px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.p-freee_docItem{
	max-width: 252px;
	width: 100%;
	font-weight: 200;
	cursor: pointer;
}
.p-freee_docImgWrap{
	position: relative;
	width:100%;
}
.p-freee_docImgWrap:before{
	padding-top:61.5%;	
	content: "";
	display: block;
}
.p-freee_docImgWrap img{
	position: absolute;
	top:0;
	left:0;
	object-fit: cover;
	width:100%;
	height:100%;
}
.p-freee_docItem p{
	margin-top: 15px;
	font-size:14px;
	letter-spacing: .1em;
	line-height: calc(24/14);
}


@media (max-width: 768px) {
	.p-freee_doc{
		margin-top:100px;
		padding: 45px 0px 60px;
	}
	.p-freee_docCol{
		flex-direction: column;
		width: 80%;
		margin:30px auto;
	}
	.p-freee_docItem{
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
}

/****************************************** 
* freee会計導入支援 田中経営会計について
******************************************/
.p-freee_about{
	margin-top:140px;
}
.p-freee_aboutCol{
	box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
	background-image: url(images/bg_pattern01.png);
    background-repeat: repeat;
    background-position: top left;
    background-size: 24px auto;    
	display: flex;	
	/* align-items: stretch; */
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.p-freee_aboutCol:after{
	content:"";
	display:block;
	position:absolute;
	bottom: -22px;
    left: 27px;
	width: 100px;
	height:49px;
	background-image: url("images/img_freee36.png");
	background-size:contain;
	background-position: center;
	background-repeat: no-repeat;
}
.p-freee_aboutColL{
	padding: 41px 17px;
    padding-left: 32px;
    width: calc(100% - 47.92%);
}
.p-freee_aboutColR{
	width: 47.92%;
}
.p-freee_aboutColR img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.p-freee_aboutTitle{
	font-size: 20px;
	letter-spacing: .18em;
	line-height: 2;
	color: #E97971;	
	margin:0px auto 0;
}
.p-freee_aboutText{
	margin:20px auto 0;	
	font-size: 16px;
	letter-spacing: .1em;
	line-height: 2;
	font-weight: 200;
	padding-right: 10px;
}
.p-freee_btnWrap{
	margin: 75px auto 0;
	max-width:782px;
	display: flex;	
	align-items: center;
	justify-content: space-between;
}
.p-freee_btnWrap .p-freee_btn a{
	padding:18px 32px;
}
.p-freee_btnWrap .p-freee_btn {
	margin:0;
	width: auto;
}
@media (max-width: 768px) {
	.p-freee_about .md-top_tit{
		font-size:18px;
	}	
	.p-freee_aboutTitle{
		text-align: center;
	}
	.p-freee_aboutText{
		padding-right: 0;
	}
	.p-freee_btnWrap .p-freee_btn{
		width: 100%;
	}
	.p-freee_btnWrap .p-freee_btn a{
		padding:13px 32px;
		justify-content: flex-start;
	}
	.p-freee_aboutCol{
		width: 100%;
		flex-direction: column;	
	}
	.p-freee_aboutColL{
		width: 80%;
		margin: 0 auto;
		padding:20px 0;
	}
	.p-freee_aboutColR{
		width: 100%;
		padding:0;		
	}
	.p-freee_btnWrap{
		flex-direction: column;
		padding:0 40px;
	}
	.p-freee_btnWrap .p-freee_btn{
		margin-bottom: 20px;
	}
}


/****************************************** 
* 得意なこと 価格表
******************************************/
.kakaku-top{
	text-align: center;
	font-size: 16px;
	line-height: 2;
	letter-spacing: .1em;
}
.kakaku-sub{
	text-align: center;
	margin-top: 26px;
	font-size: 13px;
	line-height: calc(24/13);
	letter-spacing: .1em;
}
.kakaku-wrap table{
	border-collapse: unset;
    border-spacing: 2px;
	margin: 30px auto;
	padding: 0 20px;
	width: 92%;
}
.kakaku-wrap table tr:first-child,
.kakaku-wrap table td:first-child{
	background-color: #1897D2;	
	color: #fff;
	background-image: none;
	font-weight: 400;	
	line-height: 1.3em;
}
.kakaku-wrap table tr:nth-child(2) td,
.kakaku-wrap table tr:nth-child(3) td{
	position: relative;
}
.kakaku-wrap table tr:nth-child(2) td:nth-child(2):after,
.kakaku-wrap table tr:nth-child(3) td:nth-child(2):after{
	content: "";
    display: block;
    position: absolute;
    right: -1px;
    top: 0;
    width: 1px;
	height: 65px;	    
	background-image: url(images/hr_horizon00_vr@2x.svg);    
    background-size: 1px 5px;
    background-repeat: repeat-y;
    background-position: center;
}
.kakaku-wrap table td{
	padding: 12px 36px;
	text-align: center !important;
	font-size: 18px;
	letter-spacing: .1em;
	font-weight: 200;
	line-height: calc(28/18);
	letter-spacing: .1em;	
	/* border-bottom: 1px dashed #1897D2; */
	background-image: url(images/hr_horizon00@2x.png);
    background-size: 5px 1px;
    background-repeat: repeat-x;
    background-position: bottom left;
}
.kakaku-wrap table td:first-child{	
	padding: 18px 20px;
    font-weight: 400;
    min-width: 166px;
}
.kakaku-wrap table td:first-child span{
	font-weight: 200;
}
.kakaku-wrap table tr:first-child td{
	padding: 20px 25px;
	font-weight: 400;
}
.kakaku-wrap table tr:first-child td span{
	font-weight: 200;
}
.kakaku-wrap table td span{
	font-size: 14px;
	display: block;
}
.kakaku-ulWrap{
	font-size: 14px;
	line-height: calc(28/14);
	text-align: left;
	display: flex;	
	justify-content: flex-start;
	align-items: flex-start;	
}
.kakaku-ulWrap ul:last-child{
	margin-left: 44px;
}
.kakaku-bottom{
	text-align: end;
}
.kakaku-list{
    padding-top: 19px;
    padding-bottom: 17px;
	display: flex;
	font-weight:200;
	justify-content: center;
	font-size: 14px;
	margin-left: 24px;
	letter-spacing: .1em;
	line-height: calc(28/14);
}
.kakaku-list ul{
	margin-left: 90px;
}
.md-tokui_wrap.option{
	position: relative;
}
.kakaku-optionTitle{
	position: absolute;
    left: 108px;
    top: -31px;
    width: 184px;
    height: 70px;
    background-image: url(images/img_kakaku00.svg);
    background-size: 184px 70px;
    background-position: center;
    background-repeat: no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.kakaku-example{
	max-width: 960px;
    margin: 160px auto 0;
	min-width: 768px;
	width: 75vw;
}
.kakaku-example img{
	width: 100%;
	margin-top: 40px;
}
.kakaku-example img.kojin{
	margin-top: -15px;
}
.md-tokui_wrap.kakaku{
	margin-bottom: 50px;
	padding-bottom: 5px;
	font-weight:200;
}
.md-tokui_tit.kakaku{
	font-size: 22px;
}
.md-tokui.u_03{
	margin-top: 150px;
}

@media (max-width: 768px) {
	.kakaku-wrap table td:first-child{	
		min-width: unset;
	}
	.kakaku-ulWrap{
		flex-direction: column;
	}
	.kakaku-wrap{
		width: 88%;
		margin-left: auto;
		margin-right: auto;
	}
	.kakaku-example{
		min-width: unset;
    	width: 100%;
	}
	.kakaku-example img.kojin{
		margin-top: 0;
	}
	.kakaku-sub{
		font-size: 118%;
	}
	.kakaku-top{
		font-size: 134%;
	}
	.kakaku-wrap table{
		padding: 0px;
		width: 100%;
	}
	.kakaku-wrap table tr:first-child td{
		padding: 15px 20px;
	}
	.kakaku-ulWrap ul:last-child{
		margin-left: 0px;
	}
	.kakaku-wrap table tr:nth-child(2) td:nth-child(2):after, .kakaku-wrap table tr:nth-child(3) td:nth-child(2):after{
		height: 100%;
	}
	.kakaku-list{
		font-size: 134%;
		flex-direction: column;	
		align-items: center;
	}
	.kakaku-wrap table td{
		padding: 18px 18px;
	}
	.kakaku-list ul{
		margin-left: 0;
		margin-bottom: 20px;
		width: 60%;
    	margin: 0 auto 20px;
	}
	.kakaku-optionTitle{
		left:40px;
	}	
	.kakaku-example picture{
		width: 88%;
		margin: 0 auto 20px;
		display: block;
	}
}


/****************************************** 
* バックオフィスのリノベーション
******************************************/
.backoffice_section{
	position: relative;
	max-width: 960px;
	min-width: 768px;
	margin: 0 auto 90px;
	/*width: 75vw;*/
}
.backoffice_section:nth-child(4){
	margin-bottom: 155px;
}
.backoffice_section:nth-child(3){
	margin-bottom: 160px;
}
.backoffice_section:nth-child(2){
	margin-bottom: 185px;
}
.bo_2col{
	position: relative;
	z-index: 1;
	min-height: 815px;
}
.bo_2col:before{
	content:"";
	display: block;
	position: absolute;
	top: -28px;
	left:0;
	z-index: -1;
	background: url(images/img_bo04.svg) no-repeat center center/cover;	
	width:992px;	
	height: 698px;
}
.bo_2col-item{
	font-size: 16px;
	line-height: 2;
	max-width:524px;
	letter-spacing: .1em;
	padding-top: 280px;
	font-weight: 200;
	margin-left: auto;
	position: relative;
}
.bo_2col-item:before{
	content: "";
	display: block;
	position: absolute;
	top:-50px;
	right:32px;
	width: 409px;
	height: 270px;
	background: url(images/img_bo02.png) no-repeat center center/contain;
}
.bo_2col-item:after{
	content: "";
	display: block;
	position: absolute;
	top: 225px;
    left: -489px;
	width: 232px;
	height: 235px;
	background: url(images/img_bo03.png) no-repeat center center/contain;
}

.bo_2col-item p + p{
	margin-top: 2em;
}
.bo_ttl{
	position: absolute;
	left: 186px;
    top: -20px;
    z-index: 2;
	max-width: max-content;
}
.md-bo-tit span{
	background-image: url(images/hr_liner00@2x.png);    
    background-size: 8px 5px;
	background-repeat: repeat-x;
    background-position: bottom left;
    color: #1a96d5;
    padding: 0 1.5% 0.7em;
    position: relative;
}
.md-bo-tit{
	text-align: center;
    font-size: 184%;
    letter-spacing: 0.13em;
    width: 75vw;
    max-width: 960px;
    min-width: 768px;
    margin: 0 auto 2.5em;
    position: relative;
}
.bo_picture img,
.bo_picture source{
	width: 100%;
}
.bo_picture.sp{
	display: none;
}
@media (max-width: 1279px) {
	.bo_ttl{
		left: 15%;
    	top: -2%;
	}
	.bo_2col-item:before{
		right: 0%;
	}
	/* .bo_2col:before{
		background: url(images/img_bo04.svg) no-repeat center center/contain;
		width: 100%;		
		height: 100%;		
	} */
	.bo_2col-item:after{		
		left: -87%;
	}
}
.l-main.u_backoffice .l-main_header{
	margin-bottom: 0;
}
.l-main.u_backoffice .l-main_body{
	padding-top: 5.5em;
    overflow: hidden;
}
@media (max-width: 1100px) {
	.bo_2col-item:after{
		left: -63%;
	}
}
@media (max-width: 768px) {
	.md-bo-tit{
		min-width: unset;
		width: 100%;
		/* font-size: 22px; */
	}
	.bo_picture.sp{
		display: block;
		margin-top: 45px;
	}
	.backoffice_section{
		min-width: unset;
		margin: 0 auto 120px;
		width: 88%;
	}
	.backoffice_section.first{
		padding-top: 222px;
		margin-bottom: 420px;
	}
	.picture-wrap,
	.bo_2col{
		margin: 0 calc(50% - 50vw);
		width: 100vw;
	}
	.bo_2col-item:before{
		bottom: -270px;
		right: 0px;
		width: 89.33%;
		height: 25%;
		top: unset;
	}
	.bo_ttl{		
		top: -54px;
		left: unset;
		right: 13%;
	}
	.bo_ttl img{
		width:100%;
	}
	.bo_2col-item:after{
		top: 70px;
		left: 14px;
	}
	.bo_2col-item{
		padding-top: 380px;
		max-width: 100%;
		/* font-size: 134%; */
		width: 88%;
    	margin: 0 auto;
	}
	.bo_2col:before{
		height: 118%;
		width: 100%;
		background: url(images/img_bo04.svg) no-repeat center center/cover;
	}
}
@media (max-width: 440px) {
	.backoffice_section{
		margin-bottom: 0;
	}
	.backoffice_section.first{	
		margin-bottom: 350px;
	}
	.backoffice_section:nth-child(4){
		margin-bottom: 100px;
	}
	.backoffice_section:nth-child(3){
		margin-bottom: 100px;
	}
	.backoffice_section:nth-child(2){
		margin-bottom: 100px;
	}
	.bo_ttl{
		width: 102px;
		height: 340px;
		top: -54px;
		left: unset;
		right: 65px;
	}
	.bo_2col-item{
		padding-top: 320px;
	}
	.bo_2col-item:after{
		width: 143px;
		height: 153px;
	}
}
@media (max-width: 414px) {
	.bo_2col:before{		
		height: 119%;
	}
	.bo_2col-item:before{
		bottom: -250px;
	}
}
@media (max-width: 375px) {
	.bo_2col:before{		
		height: 114%;
	}
}

.bo_planWrap{
	background-image: url(images/bg_pattern01.png);
    background-repeat: repeat;
    background-position: top left;
    background-size: 24px auto;
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
    box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
    width: 75vw;
    max-width: 960px;
    min-width: 768px;
    margin: 0 auto 8em;
    position: relative;
    padding: 1em 80px 1em;
}
.bo_planWrap:before{
	content: "";
	display: block;
	position: absolute;
	top: -125px;
	left:0px;
	width: 292px;
	height: 77px;
	background: url(images/img_bo11.png) no-repeat center center/contain;
}
.bo_plan{
	display: flex;
	align-items: center;
	position: relative;
    padding: 15px 0px;
}
.bo_plan:after{
	content: "";
	display: block;
	width: 100%;
	height:2px;
	position: absolute;
    bottom: 0;
	background: url(images/img_bo12.svg) no-repeat center center/contain;
}
.bo_plan_left{
	width: 205px;
	padding-left: 35px;
	font-size: 16px;
	line-height: calc(28/16);
	color:#1897D2;
	letter-spacing: .1em;
}
.bo_plan_right.blue{
	color:#1897D2;
	font-size: 20px;		
	font-weight: 400;
	line-height: calc(28/20);
}
.bo_plan_right{
	width: 100%;
	font-weight: 200;
	letter-spacing: .1em;
	font-size: 16px;
	line-height: calc(28/16);
}
.bo_box{
	border: 2px solid #A6D8E7;
	background-color: #fff;
	width: 100%;
	margin-top:50px;
	position: relative;
}
.bo_box:before{
	content:"";
	display: block;
	width:40px;
	height:40px;	
	background-image: url("images/img_freee23.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	left: -1px;
    top: -1px;
}
.bo_box:after{
	content:"";
	display: block;
	width:40px;
	height:40px;	
	background-image: url("images/img_freee23.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	right: -1px;
    bottom: -1px;
	transform: rotateZ(180deg);
}
.bo_boxInner{
	position: relative;
}
.bo_checkTitle{
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	color: #1897D2;
	letter-spacing: .1em;
	display: flex;
	align-items: center;	
	padding: 20px 73px;
}
.bo_checkTitle img{
	max-width: 34px;
	width: 34px;
	margin-right: 16px;
}
.bo_pointList:before{
	content:"";
	display: block;
	width:100%;
	height:2px;	
	background-image: url("images/img_freee25.svg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 18px;	
}
.bo_pointList{		
	padding-bottom:20px;
}
.bo_pointItem p{
	max-width: 630px;
}
.bo_pointItem{
	font-weight: 200;
	padding-left: 70px;
	font-size: 14px;	
	padding-right: 25px;
	line-height: calc(32/14);
	letter-spacing: .1em;
	display: flex;
	align-items: flex-start;	
}
.bo_pointItem:before{
	content:"";
	display: block;
	width: 15px;
	height:19px;
	padding-right: 15px;
	background-image: url("images/img_freee20.jpg");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;	
	margin-top: 8px;
}
.bo_pointItem a{
	color:#1897D2;	
	display: inline-block;
	line-height: 1.3;
}
.bo_pointItem a:after{
	content:"";
	display:block;
	width: 100%;
	height: 1px;
	background-image: url("images/img_freee26.svg");
	background-size: contain;
	background-position: center;
	background-repeat: repeat-x;	
}

.bo_voice{
	display: flex;
	align-items: center;	
	align-content: stretch;
    background-color: #fff;
	box-shadow: 2px 2px 2px rgb(0 0 0 / 3%);
	position: relative;
}
.bo_voice:before{
	content: "";
	display:block;
	position: absolute;
	left: 26px;
    top: -67px;
	width: 126px;
	height:103px;
	z-index: 1;
	background: url(images/img_bo13.svg) no-repeat center center/cover;
}
.imgWrap{
	position: relative;
	width: 100%;
	max-width: 460px;
}
.imgWrap:before{
	content: "";
	display: block;
	padding-top: 52.2%;
}
.imgWrap img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height:100%;
	object-fit: cover;
}
.bo_voiceText{
	padding: 30px 38px;
	width: 100%;
	/* margin-top: -17px; */
}
.bo_voiceText_ttl{
	color:#1897D2;
	font-size: 18px;
	line-height: calc(28/18);
	display: flex;
	padding-bottom: 7px;
    justify-content: flex-start;
	align-items: center;
	letter-spacing: .1em;	
	border-bottom: 1px dashed #1897D2;
}
.bo_voiceText_ttl span{
	font-size: 16px;
	letter-spacing: .1em;
	line-height: calc(28/16);
	margin-left: 5px;
}
.bo_voiceList{
	font-size: 16px;
	margin-top: 23px;
	font-weight: 200;
	line-height: 2;	
	letter-spacing: .1em;
}
@media (max-width: 1100px) {	
	.bo_voiceText_ttl{		
		display: block;
	}
	.bo_voiceList{
		margin-top: 10px;
	}
	.bo_voice .imgWrap::before{
		padding-top: 64.2%;
	}
}
@media (max-width: 768px) {	
	.bo_checkTitle{
		margin-top: 0;
		padding: 20px 30px;		
		justify-content: center;
	}
	.bo_voice .imgWrap::before{
		padding-top: 52.2%;
	}
	.bo_pointList{
		padding-bottom: 30px;
	}
	.bo_pointItem{
		font-weight: 200;
		padding: 0 15px;
		margin-bottom: 10px;
	}
	.imgWrap{
		max-width: 100%;
	}
	.bo_pointItem a{
		display: contents;
	}
	.bo_pointItem a:after{
		display: none;
	}
	.bo_pointItem:before{
		width: unset;
		padding-right: 15px;
	}
	.md-bo-tit.plan{
		margin-bottom: 5em;
	}
	.md-bo-tit.kokoro{
		font-size: 126%;
	}
	.bo_planWrap{
		min-width: unset;
		width: 100vw;
    	margin: 0 calc(50% - 50vw);
		padding-left: 20px;
		padding-right: 20px;
	}
	.bo_planWrap:before{
		top: -100px;
	}
	.bo_plan_left{
		width:150px;
		padding-left: 0;
	}
	.bo_voice{
		flex-direction: column;
	}
	.bo_plan:after{
		background-size: cover;
	}
	.bo_voiceText{
		padding: 30px;
	}
	.bo_voiceText_ttl{
		display: block;
	}
	.bo_voice:before{
		left: -7px;
		top: -50px;
		width: 100px;
		height: 80px;
	}
}
@media (max-width: 440px) {	
	.md-bo-tit.plan{
		margin-bottom: 7em;
	}
}



/* セミナーページ */
.p-seminar{
	font-family: 'Quicksand', 'Noto Sans Japanese';
}
.p-seminar__header {
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAIAAADY27xgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowM2MyOTg5Yi01MDA0LTRjODAtYTA3Mi1mYmFmMjc5ZjkyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1MTY0Njg0MUI2MTFFNzgzNzdDQkU3NDE0NkUyMTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1MTY0Njc0MUI2MTFFNzgzNzdDQkU3NDE0NkUyMTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmE0MjJkN2U3LTlmNWEtNDliMC1iNDYyLWRlYWE1ZTZjNWQ1ZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmMwOGNhMmNlLTg3NGYtMTE3YS1iZDllLWYwOThmODE5MGUzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl+hHxkAAAPoSURBVHjafJjblusgDEMnlP7/B/dyDh236h7JJA9dhAbwRZZtjufzeRzHv8/z8/uMMdbveq2/1liD9VcN9PH9fr9cLjW/frnh8fvUDDeseX6zBvPn8+jrn79PzWus9XzlZ/YXNalT+VpL6rNhx6+/SzMpx93X75rnkvWqsQ6uybUPD7N9dJwmB3eRKrWLBDf9aD975QGa4dkSVIpp59k6wnYsS8hmRJVEERRSe4NXfv/GWcKTKtJIdAHlpj10pAa5oblMrpj5n2mQ0miLig5zjQGckqXv/sSUYMh4o5ZpT/u+gtnAaEZqvV9Y+fqRwdnaXFgzbYQ4Ial1VsGLkOJY8fEaZ0SkHHkAA7WFqnHVLppks/U0WEmBkpoMj+1J+mCZrei7JmlFfjkll8g+fbwjuiLDnUn00IQEh1Ha1HamilnihObp+5OkQcowUYpXZhtXRgC0hJ20dnk8HuWCjD7RVyqW42H414JKQ212JGEw3bRuMswmqjQ5ReQyhng6GclIQt5pk7NJb/GSqX4aPoQsRbxVGzsnCqEEstFd6ZlZoiYHX2iGGth80pcQw2or2dbMw6JJRwzGOlURVto6gSRLsTipY0yyNrhewG+ThdUTLQ1Y0Ul7JDu37Cch3mwrC4uCaGcaTHlYMLICxRC9KyfayvUlA4NNCyrT5krDoK01AzDV7YoySj+ZVlh0mcbnXNye16pumOXm0+jEOLfN+Dv3Cz0WOMnjbTzO2+2miKipReSMI2M5s1nBay3JPMVoVzCyCBQK36JwZX1tydN4TBKbW2sVj6QlFA2aTyWPFMXQWiguaxnb1hmroLxer8biok2L9owDpdKRDVVtIf3UodWCrCg8wX5ozVDfFhI03qgjaa6TGGYGsVYjKVXFb2t1VhFf4t+Zbsddu9i2zGBJw1pJax5epVPWYCdNVNug5C0B7yLs4zbPvz2bB7MtzXIpC6J0/65c2mGlRJxt+2k3EVzAuGgPZn7mhoazrHtm9kiZhLObYsSyh7WoITB3NzFfB+3CLG9BiE3rVNKcqgMtlKywYr0xjQTbJM6xsTWpuVU3q8ksBN6iZ8mTvs/y0e6VLP+xW8gKRvnOkvPkFovgFUFtFm1bh7aMzfrefJR7zryDbC1hmSyxsks0SUKMMp410i9ZogoWWq+xsLK7fGO915a33/Y9OZS5Pu3MrEsQKIuxud81YCxZxM7TmqC84jq5Gsl0QyFYGRq1tNdYY5efMv2etDAn3TIjzsBnBhstR2UKPLkbsypfxW+2B7xoyeuS7S2o3RiQ31pXUg3Sho0FqW/FxHpld2lj/XOS4e46v40pKx6sf16D/wIMAKx5F3QqLDPLAAAAAElFTkSuQmCC);
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	box-shadow: 2px 2px 2px #00000008;
	position: relative;
	padding: 2.2em 0 40px;
  }
  
  .p-seminar__header--inner {
	max-width: 1000px;
	padding: 0 20px;
	margin: 0 auto;
	width: 100%
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__header--inner {
	  padding: 0 40px
	}
  }
  
  .p-seminar__header--img {
	max-width: 540px;
	width: 100%;
	display: block;
	margin: 0 auto
  }
  
  .p-seminar__header--col {
	margin-top: 45px;
	display: flex;
	align-items: center;
	justify-content: space-between
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__header--col {
	  flex-direction: column-reverse
	}
  }
  
  .p-seminar__header--text {
	font-weight: 200;
	line-height: 2;
	width: 54.6875%;
	font-size: 16px;
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__header--text {
	  margin-top: 20px;
	  width: 100%
	}
  }
  
  .p-seminar__header--colR {
	max-width: 370px;
	width: 100%;
	display: block;
	margin: 0 auto
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__header--colR {
	  max-width: 100%
	}
  }
  
  .p-seminar__header--notice {
	margin-top: 15px;
	font-size: .75rem;
	font-weight: 200;
  }
  
  .p-seminar__header--notice a {
	text-decoration: underline
  }
  
  .p-seminar__section {
	margin-top: 100px;
	letter-spacing: .1rem;
  }
  
  .p-seminar__section--inner {
	max-width: 1000px;
	width: 100%;
	padding: 0 20px;
	margin: 0 auto 8em
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__section--inner {
	  padding: 0 20px
	}
  }
  
  .p-seminar__section--inner.sec01 {
	position: relative
  }
  
  .p-seminar__section--inner.sec01:before {
	content: "";
	display: block;
	background: url(./images/img_seminar04.png) center no-repeat;
	background-size: 150px 164px;
	height: 164px;
	width: 150px;
	position: absolute;
	right: -10px;
	z-index: 1;
	bottom: -70px
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__section--inner.sec01:before {
	  width: 100px;
	  background-size: contain;
	  right: 20px;
	  height: 130px
	}
  }
  
  .p-seminar__secTitle {
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto 50px;
	text-align: center;
	color: #1a96d5;
	font-size: 1.375rem;
	line-height: 1.4545454545;
	position: relative;
	font-weight: 500;
	padding: 0 1.5% .7em
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__secTitle {
	  font-size: 18px;
	  margin-bottom: 30px
	}
  }
  
  .p-seminar__secTitle.min:after {
	width: 100px
  }
  
  .p-seminar__secTitle:after {
	content: "";
	display: block;
	width: 178px;
	height: 5.5px;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%);
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowM2MyOTg5Yi01MDA0LTRjODAtYTA3Mi1mYmFmMjc5ZjkyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEYyQjVDM0U0NDFEMTFFNzk4NjVDRTJFQkIxRjUzREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEYyQjVDM0Q0NDFEMTFFNzk4NjVDRTJFQkIxRjUzREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlODc0YWJhLWM3NWUtNGYxYS04ZTRhLWJkZjA4ODNhZWNhNyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQyZDgzZTAyLTg3YjctMTE3YS1iMWNlLWI4YzhjY2QwOThlMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl6TE1oAAACNSURBVHjaYpSYfomBSJAAxPOR+BeA2JGJSM3z0TRvAGkG4g+EDBCAakxAElsAxIEgzSAOCwHN+4HYAEksEWoAHOByAUjTeSTNH7BpxuUCA6jNAkiaHaGBhgGYsIT0eSTNIE2GuDSjG1CPLZqA+AG+UGZCiqYGtJA2hIU0PsAITEgKQFoBTfwAsakLIMAAHlIdV3450ygAAAAASUVORK5CYII=);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-size: 8px 5px
  }
  
  .p-seminar__box {
	width: 100%;
	max-width: 960px;
	margin: 0 auto 8em;
	padding: 60px 8%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAIAAADY27xgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowM2MyOTg5Yi01MDA0LTRjODAtYTA3Mi1mYmFmMjc5ZjkyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUQ1MTY0Njg0MUI2MTFFNzgzNzdDQkU3NDE0NkUyMTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUQ1MTY0Njc0MUI2MTFFNzgzNzdDQkU3NDE0NkUyMTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOmE0MjJkN2U3LTlmNWEtNDliMC1iNDYyLWRlYWE1ZTZjNWQ1ZSIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmMwOGNhMmNlLTg3NGYtMTE3YS1iZDllLWYwOThmODE5MGUzMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pl+hHxkAAAPoSURBVHjafJjblusgDEMnlP7/B/dyDh236h7JJA9dhAbwRZZtjufzeRzHv8/z8/uMMdbveq2/1liD9VcN9PH9fr9cLjW/frnh8fvUDDeseX6zBvPn8+jrn79PzWus9XzlZ/YXNalT+VpL6rNhx6+/SzMpx93X75rnkvWqsQ6uybUPD7N9dJwmB3eRKrWLBDf9aD975QGa4dkSVIpp59k6wnYsS8hmRJVEERRSe4NXfv/GWcKTKtJIdAHlpj10pAa5oblMrpj5n2mQ0miLig5zjQGckqXv/sSUYMh4o5ZpT/u+gtnAaEZqvV9Y+fqRwdnaXFgzbYQ4Ial1VsGLkOJY8fEaZ0SkHHkAA7WFqnHVLppks/U0WEmBkpoMj+1J+mCZrei7JmlFfjkll8g+fbwjuiLDnUn00IQEh1Ha1HamilnihObp+5OkQcowUYpXZhtXRgC0hJ20dnk8HuWCjD7RVyqW42H414JKQ212JGEw3bRuMswmqjQ5ReQyhng6GclIQt5pk7NJb/GSqX4aPoQsRbxVGzsnCqEEstFd6ZlZoiYHX2iGGth80pcQw2or2dbMw6JJRwzGOlURVto6gSRLsTipY0yyNrhewG+ThdUTLQ1Y0Ul7JDu37Cch3mwrC4uCaGcaTHlYMLICxRC9KyfayvUlA4NNCyrT5krDoK01AzDV7YoySj+ZVlh0mcbnXNye16pumOXm0+jEOLfN+Dv3Cz0WOMnjbTzO2+2miKipReSMI2M5s1nBay3JPMVoVzCyCBQK36JwZX1tydN4TBKbW2sVj6QlFA2aTyWPFMXQWiguaxnb1hmroLxer8biok2L9owDpdKRDVVtIf3UodWCrCg8wX5ozVDfFhI03qgjaa6TGGYGsVYjKVXFb2t1VhFf4t+Zbsddu9i2zGBJw1pJax5epVPWYCdNVNug5C0B7yLs4zbPvz2bB7MtzXIpC6J0/65c2mGlRJxt+2k3EVzAuGgPZn7mhoazrHtm9kiZhLObYsSyh7WoITB3NzFfB+3CLG9BiE3rVNKcqgMtlKywYr0xjQTbJM6xsTWpuVU3q8ksBN6iZ8mTvs/y0e6VLP+xW8gKRvnOkvPkFovgFUFtFm1bh7aMzfrefJR7zryDbC1hmSyxsks0SUKMMp410i9ZogoWWq+xsLK7fGO915a33/Y9OZS5Pu3MrEsQKIuxud81YCxZxM7TmqC84jq5Gsl0QyFYGRq1tNdYY5efMv2etDAn3TIjzsBnBhstR2UKPLkbsypfxW+2B7xoyeuS7S2o3RiQ31pXUg3Sho0FqW/FxHpld2lj/XOS4e46v40pKx6sf16D/wIMAKx5F3QqLDPLAAAAAElFTkSuQmCC);
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	box-shadow: 2px 2px 2px #00000008
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__box {
	  padding: 40px 20px
	}
  }
  
  .p-seminar__box.sec01 {
	position: relative
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__box.sec01 {
	  margin-top: 100px
	}
  }
  
  .p-seminar__box.sec01:before {
	content: "";
	display: block;
	background: url(./images/img_seminar02.png) center no-repeat;
	background-size: 139px 120px;
	height: 120px;
	width: 139px;
	position: absolute;
	top: -120px
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__box.sec01:before {
	  top: -80px;
	  width: 80px;
	  height: 90px;
	  background-size: contain
	}
  }
  
  .p-seminar__box.sec01:after {
	content: "";
	display: block;
	background: url(./images/img_seminar03.png) center no-repeat;
	background-size: 230px 107.5px;
	height: 107.5px;
	width: 230px;
	position: absolute;
	top: -130px;
	right: 0
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__box.sec01:after {
	  width: 100px;
	  background-size: contain;
	  height: 60px;
	  top: -60px;
	  right: 10px
	}
  }
  
  .p-seminar__col2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-weight: 200;
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__col2 {
	  flex-direction: column;
	  text-align: center
	}
  }
  
  .p-seminar__col2+.p-seminar__col2 {
	margin-top: 50px
  }
  
  .p-seminar__col2 img {
	width: 28px;
	height: 16px;
	margin: 0 43px 0 32px
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__col2 img {
	  margin: 13px;
	  transform: rotate(90deg)
	}
  }
  
  .p-seminar__col2 .text {
	font-size: .875rem;
	line-height: 2;
	max-width: 330px;
	width: 100%;
	font-weight:200;
  }
  
  .p-seminar__col2 .blue {
	color: #1a96d5;
	font-weight: 400;
	line-height: 2;
	max-width: 370px;
	font-size:16px;
	width: 100%
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__col2 .blue br.pc {
	  display: none
	}
  }
  
  .p-seminar__tag {
	letter-spacing: .1rem;
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 1.2727272727;
	background-color: #1a96d5;
	color: #fff;
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 10px 30px;
	border-radius: 10px 10px 0 0
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__tag {
	  font-size: 1.125rem;
	  width: 100%
	}
  }
  
  .p-seminar__tag.mt40 {
	margin-top: 40px
  }
  
  .p-seminar__tag.blue {
	background-color: #a6d8e7;
	color: #404548;
	font-size: 1.125rem;
	padding-top: 15px
  }
  
  .p-seminar__tagBox {
	border: 2px solid #1A96D5;
	background-color: #fff;
	padding: 40px 80px
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__tagBox {
	  padding: 40px 20px
	}
  }
  
  .p-seminar__tagBox.blue {
	border: 2px solid #A6D8E7
  }
  
  .p-seminar__tagBox--item {
	display: flex;
	font-size: 16px;
	letter-spacing: .1rem;
	font-weight: 200;
	align-items: center;
	padding: 20px 35px;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowM2MyOTg5Yi01MDA0LTRjODAtYTA3Mi1mYmFmMjc5ZjkyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNCQTczRjQ0NDFEMTFFNzk4NjVDRTJFQkIxRjUzREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTNCQTczRjM0NDFEMTFFNzk4NjVDRTJFQkIxRjUzREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlODc0YWJhLWM3NWUtNGYxYS04ZTRhLWJkZjA4ODNhZWNhNyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQyZDgzZTAyLTg3YjctMTE3YS1iMWNlLWI4YzhjY2QwOThlMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoniMQoAAAAhSURBVHjaYvz//z8DCCy/+QLCgIJIdQlGZD4TA5EAIMAABJQHATN/L/gAAAAASUVORK5CYII=);
	background-size: 12px 2px
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__tagBox--item {
	  padding: 20px 0;
	  flex-direction: column;
	}
  }
  
  .p-seminar__tagBox--item:first-child {
	position: relative
  }
  
  .p-seminar__tagBox--item:first-child:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background-repeat: repeat-x;
	background-position: bottom left;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowM2MyOTg5Yi01MDA0LTRjODAtYTA3Mi1mYmFmMjc5ZjkyMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTNCQTczRjQ0NDFEMTFFNzk4NjVDRTJFQkIxRjUzREMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTNCQTczRjM0NDFEMTFFNzk4NjVDRTJFQkIxRjUzREMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFlODc0YWJhLWM3NWUtNGYxYS04ZTRhLWJkZjA4ODNhZWNhNyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOmQyZDgzZTAyLTg3YjctMTE3YS1iMWNlLWI4YzhjY2QwOThlMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoniMQoAAAAhSURBVHjaYvz//z8DCCy/+QLCgIJIdQlGZD4TA5EAIMAABJQHATN/L/gAAAAASUVORK5CYII=);
	background-size: 12px 2px
  }
  
  .p-seminar__tagBox--item .left {
	color: #1a96d5;
	font-weight: 500;
	min-width: 100px;
	max-width: 100px;
	margin-right: 50px;
	font-size: 16px;
	letter-spacing: .1rem
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__tagBox--item .left {
	  min-width: 60px;
	  margin-right: 0px;
	  text-align: center;
	}
  }
  
  .p-seminar__tagBox--item .right {
	  letter-spacing: .1rem
	}
	
	@media screen and (max-width: 768px) {
		.p-seminar__tagBox--item .right {
			margin-top: 20px;
		}
	}
  .p-seminar__tagBox--item .right.flex {
	display: flex;
	align-items: center
  }
  
  .p-seminar__tagBox--item .right span.yellow {
	font-size: .875rem;
	font-weight: 500;
	padding: 10px 20px;
	background-color: #fff668;
	border: 2px solid #1a96d5;
	color: #1a96d5;
	margin-right: 8px;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__tagBox--item .right span.yellow {
	  padding: 5px 10px
	}
  }
  
  .p-seminar__tagBox--item .right span.blue {
	font-size: .875rem;
	font-weight: 500;
	padding: 10px 20px;
	background-color: #d8f6ff;
	border: 2px solid #1a96d5;
	color: #1a96d5;
	display: block;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__tagBox--item .right span.blue {
	  padding: 5px 10px
	}
  }
  
  .p-seminar__tagBox--item .right .bold {
	font-size: 1.25rem;
	font-weight: 400;
	color: #1a96d5;
	line-height: 2
  }
  
  .p-seminar__tagBox--item .right p {
	line-height: 2;
	font-family: 'Quicksand', 'Noto Sans Japanese';
  }
  
  .p-seminar__tagBox--item .right p span {
	font-weight: 700;
	font-family: 'Quicksand', 'Noto Sans Japanese';
	margin-right: 20px
  }
  @media screen and (max-width: 768px) {
	.p-seminar__tagBox--item .right p{
		display: flex;
	}
	.p-seminar__tagBox--item .right p span {
		margin-right: 15px;
		min-width: 50px;
	  }
  }
  
  .p-seminar__tagBox--item .right ul li {
	display: flex;
	padding-left: 20px;
	position: relative
  }
  
  .p-seminar__tagBox--item .right ul li+li {
	margin-top: 5px
  }
  
  .p-seminar__tagBox--item .right ul li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 8px;
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #1a96d5
  }
  
  .p-seminar__btn {
	background-color: #a6d8e7;
	text-align: center;
	margin: 30px auto 0;
	border-radius: 6px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
  }
  
  .p-seminar__btn a {
	padding: 15px 40px;
	letter-spacing: .1rem;
	display: flex;
	align-items: center
  }
  
  .p-seminar__btn a:after {
	margin-left: 8px;
	content: "";
	display: block;
	background: url(./images/img_targetLink.png) center no-repeat;
	background-size: 17px 14px;
	height: 14px;
	width: 17px
  }
  
  .p-seminar__teacher {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	letter-spacing: .1rem
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__teacher {
	  flex-direction: column
	}
  }
  
  .p-seminar__teacher--img{
	width:100%;
  }
  .p-seminar__teacher--item {
	background-color: #fff;
	box-shadow: 2px 2px 2px #00000008;
	width: 48.9583333333%;
	padding: 40px 55px
  }
  
  @media screen and (max-width: 768px) {
	.p-seminar__teacher--item {
	  margin-top: 30px;
	  width: 100%;
	  padding: 40px 20px
	}
	.p-seminar__teacher--item:first-child {
	  margin-top: 0
	}
  }
  
  .p-seminar__teacher--item:first-child .p-seminar__teacher--name {
	position: relative
  }
  
  .p-seminar__teacher--item:first-child .p-seminar__teacher--name:before {
	content: "";
	display: block;
	background: url(./images/img_seminar07.png) center no-repeat;
	background-size: 101px 51.5px;
	height: 51.5px;
	width: 101px;
	position: absolute;
	top: -40px;
	right: 10px
  }
  
  .p-seminar__teacher--item:last-child .p-seminar__teacher--name {
	position: relative
  }
  
  .p-seminar__teacher--item:last-child .p-seminar__teacher--name:before {
	content: "";
	display: block;
	background: url(./images/img_seminar08.png) center no-repeat;
	background-size: 73px 73px;
	height: 73px;
	width: 73px;
	position: absolute;
	top: -50px;
	right: -10px
  }
  
  .p-seminar__teacher--name {
	margin-top: 10px;
	line-height: 2;
	font-weight: 500;
	color: #1a96d5;
	font-size: 1.125rem
  }
  
  .p-seminar__teacher--job {
	font-weight: 500;
	line-height: 2;
	color: #1a96d5;
	font-size: .875rem;
	margin-top: 1px
  }
  
  .p-seminar__teacher--text {
	margin-top: 12px;
	padding-top: 20px;
	border-top: 1px dashed #1a96d5;
	line-height: 2;
	font-size: .875rem
  }
  
  .p-seminar__teacher--box {
	padding: 0 10px;
	margin-top: 10px;
	font-size: .875rem;
	line-height: 2;
	color: #1a96d5;
	border: 1px solid #1a96d5
  }

/*---------------------2025年7月ページ改修CSS---------------------*/

.sp-only {
	display: none;
}

@media screen and (max-width: 768px) {
	.sp-only {
		display: block;
	}
}

.u_anc01 .md-top_tit span::before {
	content: '';
	display: block;
	background-image: url('images/ico_top_voice01@2x.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 120px;
	height: 75px;
	position: absolute;
	top: 50%;
	left: -160px;
	transform: translateY(-50%);
}

@media (max-width: 768px) {
	.u_anc01 .md-top_tit span::before {
		transform: translateY(-50%) scale(0.45);
		left: -95px;
	}
}

.u_anc01 .md-top_tit span::after {
	content: '';
	display: block;
	background-image: url('images/ico_top_first01@2x.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 65px;
	height: 100px;
	position: absolute;
	top: 50%;
	right: -100px;
	transform: translateY(-50%);
}

@media (max-width: 768px) {
	.u_anc01 .md-top_tit span::after {
		transform: translateY(-50%) scale(0.45);
		right: -80px;
	}
}

.md-top_modal {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;
	margin-top: 75px;
}

@media (max-width: 768px) {
	.md-top_modal {
		padding: 0 6%;
	}
}

.md-top_modalItem {
	width: calc((100% - (20px * 2)) / 3);
	background-image: url('images/bg_pattern01.png');
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	position: relative;
}

@media (max-width: 768px) {
	.md-top_modalItem {
		width: 100%;
	}
}

.modalItem-title {
	font-size: 18px;
	color: #1a96d5;
	line-height: 1.8em;
	text-align: center;
}

.md-top_modalBtn {
	width: 20px;
	height: 20px;
	background-color: #e97971;
	border-radius: 100px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.md-top_modalBtn-inner {
	width: 100%;
	height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.md-top_modalBtn::before, .md-top_modalBtn::after{
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #fff;
}

.md-top_modalBtn::before {
	width: 10px;
	height: 1.5px;
}

.md-top_modalBtn::after {
	width: 1.5px;
	height: 10px;
}

/*---------モーダルウィンドウ---------*/

.modal-button {
	width: 100%;
	height: 100%;
	padding: 20px 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.modal-wrapper {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.modal-wrapper:not(:target) {
  opacity: 0;
  visibility: hidden;
  transition: opacity .3s, visibility .3s;
}

.modal-wrapper:target {
  opacity: 1;
  visibility: visible;
  transition: opacity .4s, visibility .4s;
}

.modal-overlay {
  z-index: 10;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(166, 216, 231);
	opacity: 0.7!important;
}

.modal-window {
	position: relative;
	z-index: 20;
	display: inline-block;
	color: #1a96d5;
}
@media (max-width: 768px) {
	.modal-window {
		max-height: 90vh;
    overflow: scroll;
	}
}

.modal-contents {
	width: 78.2vw;
	max-width: 960px;
	padding: 60px 100px;
	background-image: url('images/bg_pattern01.png');
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
}
@media (max-width: 768px) {
	.modal-contents {
		padding: 70px 20px 35px;
		width: 88vw;
	}
}

.modal-contents_title {
	font-size: 22px;
	line-height: 1.8em;
}

.modal-contents img {
	margin-top: 10px;
	width: 40px;
	height: 36px;
	object-fit: cover;
}

.modal-contents_text {
	font-size: 16px;
	margin-top: 10px;
	line-height: 1.8em;
	text-align: left;
}

.close-btn {
	background-color: #1897D2;
	width: 40px;
	height: 40px;
	border-radius: 100px;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 30;
}

.close-btn span {
	position: relative;
	width: 100%;
	height: 100%;
}

.close-btn::before, .close-btn::after {
	content: '';
	display: block;
	background-color: #fff;
	width: 20px;
	height: 1.5px;
	position: absolute;
	top: 50%;
	left: 50%;
}

.close-btn::before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.close-btn::after {
	transform: translate(-50%, -50%) rotate(135deg);
}

.c-viewBtn.mod-modal {
	font-size: 14px;
	border: 2px solid #1897D2;
	color: #1897D2;
	background-color: rgba(0,0,0,0)
}

.c-viewBtn.mod-modal span {
	border-left: 6px solid#1897D2;
}


/*---------------リードセクション---------------*/

.l-main_wrap.u_anc05 {
	width: 100vw;
	background-image: url('images/bg_pattern01.png');
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	padding: 60px 0;
	max-width: none;
}

@media screen and (max-width: 1000px) {
	.l-main_wrap.u_anc05 {
		padding: 60px 30px;
	}
}

.md-lead {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 30px;
	max-width: 960px;
}

.md-lead p {
	font-size: 18px;
	color: #1a96d5;
	line-height: 1.8em;
}

@media (max-width: 768px) {
	.md-lead p {
		margin: 0 auto;
	}
}

.md-lead img {
	display: block;
	width: 305.88px;
	height: 396px;
	object-fit: cover;
	transform: translateY(60px);
}

@media (max-width: 768px) {
	.md-lead img {
		display: none;
	}
}

/*---------------お知らせセクション---------------*/

.l-main_wrap.u_anc06 {
	display: flex;
	justify-content: space-between;
	gap: 120px;
	margin-top: 120px;
}

@media (max-width: 768px) {
	.l-main_wrap.u_anc06 {
		flex-direction: column;
	}
}

.u_anc06 .md-top_tit {
	width: fit-content;
	height: fit-content;
	white-space: nowrap;
	position: relative;
}

@media (max-width: 768px) {
	.u_anc06 .md-top_tit {
		margin: 0 auto;
	}
}

.u_anc06 .md-top_tit::before {
	content: '';
	display: block;
	background-image: url('images/ico_news01.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 110px;
	height: 106px;
	position: absolute;
	left: 50%;
	bottom: -140px;
	transform: translateX(-50%);
}

@media (max-width: 768px) {
	.u_anc06 .md-top_tit::before {
		transform: translateX(-50%) scale(0.8);
		bottom: -120px;
	}
}

.u_anc06 .md-top_list {
	width: inherit;
	background-image: url('images/bg_pattern01.png');
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
}

@media (max-width: 768px) {
	.u_anc06 .md-top_list {
		margin-top: 20px;
	}
}

/*---------------よみものセクション---------------*/

.l-main_wrap.u_anc07 {
	margin-top: 110px;
}

.u_anc07 .md-top_tit span {
	position: relative;
}

.u_anc07 .md-top_tit span::before {
	content: '';
	display: block;
	background-image: url('images/ico_read_title01.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 73px;
	height: 47px;
	position: absolute;
	top: 50%;
	right: -120px;
	transform: translateY(-50%);
}

@media (max-width: 768px) {
	.u_anc07 .md-top_tit span::before {
		right: -100px;
	}
}

.read-wrap:not(:first-of-type) {
	margin-top: 40px;
}

@media (max-width: 768px) {
	.read-wrap {
		padding: 0 6%;
	}
}


.read-title {
	font-size: 18px;
	color: #1a96d5;
	line-height: 1.8em;
	letter-spacing: 0.112em;
	font-weight: 500;
	position: relative;
	transform: translateX(24px);
}

.read-title::before {
	content: '';
	display: block;
	width: 14px;
	height: 24px;
	background-image: url('images/ico_read_title.svg');
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	top: 50%;
	left: -24px;
	transform: translateY(-50%);
}

.read-list {
	display: flex;
	gap: 30px;
	width: 100%;
	margin-top: 20px;
}

@media (max-width: 768px) {
	.read-list {
		flex-direction: column;
	}
}

.read-item {
	width: calc(100% /3 - 20px );
}

@media (max-width: 768px) {
	.read-item {
		width: 100%;
	}
}

.read-item_img {
	width: 100%;
	object-fit: cover;
	aspect-ratio: 3/2;
}

.read-item_date {
	font-size: 16px;
	letter-spacing: 0.154em;
	margin-top: 20px;
	line-height: 1.5em;
}

.read-item_title {
	font-size: 16px;
	letter-spacing: 0.154em;
	margin-top: 5px;
	line-height: 1.5em;
}

.c-viewBtn {
	margin: 40px auto 0;
	background-color: #A6D8E7;
	display: inline-block;
	padding: 10px 25px;
	border-radius: 6px;
	display: flex;
	align-items: center;
	gap: 15px;
	width: fit-content;
}

.c-viewBtn p {
	font-size: 12px;
	letter-spacing: 0.12em;
	width: fit-content;
}

.c-viewBtn span {
	width: 0;
	height: 0;
	border-style: solid;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 6px solid #555555;
	border-right: 0;
}

/*---------------事例紹介セクション---------------*/

.u_anc08 .md-top_tit span{
	position: relative;
}

.u_anc08 .md-top_tit span::before {
	content: '';
	display: block;
	background-image: url('images/ico_works_title01.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 105px;
	height: 86px;
	position: absolute;
	top: 50%;
	left: -136px;
	transform: translateY(-50%);
}

@media (max-width: 768px) {
	.u_anc08 .md-top_tit span::before {
		transform: translateY(-50%) scale(0.8);
		left: -100px;
	}
}

.l-main_wrap.u_normal.u_anc08 .md-works {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 75px;
} 

.works-item a{
	background-image: url('images/bg_pattern01.png');
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	display: flex;
	gap: 40px;
}

@media (max-width: 768px) {
	.works-item a{
		flex-direction: column;
		padding: 0 6%;
		gap: 0;
	}
}

.works-item_img {
	width: 37.5%;
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

@media (max-width: 768px) {
	.works-item_img {
		flex-direction: column;
		width: 100%;
		padding-top: 20px;
	}
}

.works-item_title {
	font-size: 20px;
	display: block;
	line-height: 1.5em;
}

@media (max-width: 768px) {
	.works-item_title {
		font-size: 16px;
	}
}

.works-item_right {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 30px 40px 30px 0;
	width: calc(100% - 37.5% - 40px);
	letter-spacing: 1.54px;
}

@media (max-width: 768px) {
	.works-item_right {
		padding: 20px;
		width: 100%;
		gap: 15px;
	}
}

.works-item_bottom {
	text-align: right;
}

.works-item_company {
	font-size: 16px;
	color: #1897D2;
	font-weight: 400;
}

@media (max-width: 768px) {
	.works-item_company {
		font-size: 12px;
	}
}

.works-item_cat {
	font-size: 16px;
	color: #1897D2;
	font-weight: 400;
	margin-top: 10px;
}

@media (max-width: 768px) {
	.works-item_cat {
		font-size: 12px;
		margin-top: 5px;
	}
}

/*---------------セミナーセクション---------------*/

.u_anc02 .md-top_tit span{
	position: relative;
}

.u_anc02 .md-top_tit span::before {
	content: '';
	display: block;
	background-image: url('images/ico_seminar_title01.png');
	background-size: contain;
	background-repeat: no-repeat;
	width: 105px;
	height: 86px;
	position: absolute;
	top: 50%;
	right: -136px;
	transform: translateY(-50%) rotate(10.79deg);
}

@media (max-width: 768px) {
	.u_anc02 .md-top_tit span::before  {
		transform: translateY(-50%) rotate(10.79deg) scale(0.8);
		right: -100px;
	}
}

/*---------------パートナーセクション---------------*/

.l-main_wrap.u_anc09 {
	background-image: url('images/bg_pattern01.png');
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
	width: 100vw;
	max-width: none;
	padding: 40px 0 60px 0;
}

.partner-title {
	font-size: 16px;
	text-align: center;
	letter-spacing: 0.012em;
}

.partner-items {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 78.2vw;
	max-width: 1000px;
	margin: 40px auto 0;
}

@media (max-width: 1280px) {
	.partner-items {
		gap: 40px;
	}
}

.partner-item {
	text-align: center;
}
@media (max-width: 1280px) {
	.partner-item {
		flex: 1 1 calc((100% - 60px) / 4);
	}
}

@media (max-width: 768px) {
	.partner-item {
		flex: 1 1 calc((100% - 100px) / 2);
	}
}

.partner-item img {
	width: fit-content;
	object-fit: cover;
	height: 105px;
}

@media (max-width: 415px) {
	.partner-item img {
		height: 90px;
	}
}

/*---------------archive-works.php---------------*/

.md-works_list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

/*---------------single-works.php---------------*/
@media (max-width: 768px) {
	.l-main_body.md-works {
		padding-top: 120px !important;
	}
}

.md-single.md-works {
	max-width: 948px;
}

@media (max-width: 768px) {
	.md-single.md-works {
		width: 90%;
	}
}

.md-single_body.md-works {
	background-color: #fff;
	border-radius: 20px;
	border: 2px solid #A6D8E7;
	max-width: 948px;
	position: relative;
}

@media (max-width: 768px) {
	.md-single_body.md-works {
		width: 100%;
		padding: 0 20px;
	}
}

.md-works .md-single_cont {
	margin: 0 auto;
	max-width: none;
}

.md-works .md-single_date.u_up {
	border-bottom: none;
	position: absolute;
	top: -35px;
	right: 0;
}

.md-works .md-single_date.u_down {
	padding: 0 60px 60px 60px;
}

@media (max-width: 768px) {
	.md-works .md-single_date.u_down {
		padding: 0 0 40px 0;
	}
}

.md-works .md-single_header {
	padding: 60px;
}

@media (max-width: 768px) {
	.md-works .md-single_header {
		padding: 40px 0 0 0;
		width: 100%;
	}
}

.md-works .md-single_tit {
	width: 100%;
	padding-bottom: 20px;
	border-bottom: 1px solid #A6D8E7;
} 

.md-works .md-single_cat_wrap {
	color: #1897d2;
}

.md-works .md-single_cat {
	background-image: none;
	margin-top: 10px;
}

.md-works .md-single_cat span{
	background-color: transparent;
	color: #1897d2;
	padding: 0;
}

.md-related_list.md-works {
	display: flex;
	justify-content: space-between;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	gap: 10px;
}

@media (max-width: 768px) {
	.md-related_list.md-works {
		flex-direction: column;
	}
}

.md-related_list.md-works li{
	width: calc(100%/3 - 20px);
	background-image: url(images/bg_pattern01.png);
	background-repeat: repeat;
	background-position: top left;
	background-size: 24px auto;
}

@media (max-width: 768px) {
	.md-related_list.md-works li {
		width: 100%;
	}
}

.md-related_list.md-works img {
	width: 100%;
}

.md-related_list.md-works .related_text {
	padding: 20px;
}

.md-related_list.md-works .related_title {
	font-size: 18px;
	line-height: 1.5em;
	letter-spacing: 1.54px;
}

.md-related_list.md-works .related_company {
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 1.54px;
	margin-top: 15px;
	font-weight: 400;
	color: #1897d2;
}

.md-related_list.md-works .related_cat {
	font-size: 16px;
	line-height: 1.5em;
	letter-spacing: 1.54px;
	margin-top: 5px;
	font-weight: 400;
	color: #1897d2;
}

.md-related_item.md-news a{
	display: flex;
	gap: 30px;
}

@media (max-width: 768px) {
	.md-related_item.md-news a {
		flex-direction: column;
		gap: 5px;
	}
}


.md-works .md-related_tit {
	margin-left: 20px;
}