﻿@charset "utf-8";/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html {
	color: #000;
	background: #FFF
}
body, div, dl, dt, dd, h1, h2, h3, .prfBox02 h2, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, section, nav, article, aside, hgroup, header, footer, figure, figcaption, details, summary, menu {
	margin: 0;
	padding: 0
}
* html body {
	zoom: 80%
}
ul, ol, li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
fieldset, img {
	border: 0
}
address, caption, cite, code, dfn, em, strong, th, var, time, mark {
	font-style: normal;
	font-weight: normal
}
caption, th {
	text-align: left
}
h1, h2, h3, .prfBox02 h2, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal
}
q:before, q:after {
	content: ''
}
abbr, acronym {
	border: 0;
	font-variant: normal
}
mark {
	color: #000;
	background: #FFF
}
sup {
	vertical-align: text-top
}
sub {
	vertical-align: text-bottom
}
input, textarea, select, keygen {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}
input, textarea, select {
*font-size:100%
}
legend {
	color: #000
}/*
YUI 3.10.0 (build a03ce0e)
Copyright 2013 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
body {
	font: 13px/1.231 arial, helvetica, clean, sans-serif;
*font-size:small;
*font:x-small
}
select, input, button, textarea {
	font: 99% arial, helvetica, clean, sans-serif
}
table {
	font-size: inherit;
	font: 100%
}
pre, code, kbd, samp, tt {
	font-family: monospace;
*font-size:108%;
	line-height: 100%
}
#yui3-css-stamp.cssfonts {
	display: none
}
img {
	-ms-interpolation-mode: bicubic;
	vertical-align: top;
	font-size: 0;
	line-height: 0
}
.block04 .caseBox01 p {
}

@media print {
*:first-child+html body {
	zoom: 80%
}
body {
	font-size: 10pt
}
}
.cf:before, #header .header:before, .btnBox01:before, .block00:before, .block01:before, .block02:before, .block04:before, .txtBox01:before, .txtBox03:before, .caseBox01:before, .caseBox01B:before, .caseBox02:before, .caseBox03:before, .tokutenBox:before, .formHead:before, .cf:after, #header .header:after, .btnBox01:after, .block00:after, .block01:after, .block02:after, .block04:after, .txtBox01:after, .txtBox03:after, .caseBox01:after, .caseBox01B:after, .caseBox02:after, .caseBox03:after, .tokutenBox:after, .formHead:after {
	content: "";
	display: table
}
.cf:after, #header .header:after, .btnBox01:after, .block00:after, .block01:after, .block02:after, .block04:after, .txtBox01:after, .txtBox03:after, .caseBox01:after, .caseBox01B:after, .caseBox02:after, .caseBox03:after, .tokutenBox:after, .formHead:after {
	clear: both
}
.cf, #header .header, .btnBox01, .block00, .block01, .block02, .block04, .txtBox01, .txtBox03, .caseBox01, .caseBox01B, .caseBox02, .caseBox03, .tokutenBox, .formHead {
	zoom: 1
}
a.btn01, a.btn02, #inquiry .formBtn input, .btnBox01 dl, .btnBox01 dl dt, .caseBox01 h2 .icon01, .caseBox01B h2 .icon01, .list01, .list02, .prfBox01 .rightBox .prfImg, .prfBox01 .rightImg .prfImg, .prfBox01 .rightImg02 .prfImg, .prfBox01 .rightImg03 .prfImg, .tokutenBoxW, .tokutenBox, .tokutenBox h2 {
*zoom:1;
	position: relative;
	behavior: url(/js/PIE.htc)
}
.leftBox, .leftImg, .leftImg02, .leftImg03 {
	float: left
}
.rightBox, .rightImg, .rightImg02, .rightImg03 {
	float: right
}
#header ul .headerTel, .btnBox01 dl dd {
	line-height: 1.3
}
h1, h2, h3, .prfBox02 h2, .list01 li, .list02 li, .prfBox01 .rightBox h2, .prfBox01 .rightImg h2, .prfBox01 .rightImg02 h2, .prfBox01 .rightImg03 h2, .formHead p {
	line-height: 1.4
}
body, #inquiry table th, #inquiry table td {
	line-height: 1.5
}
@font-face {
	font-family: 'texgyreadventorregular';
	src: url("../fonts/texgyreadventor-regular-webfont.eot");
	src: url("../fonts/texgyreadventor-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texgyreadventor-regular-webfont.woff") format("woff"), url("../fonts/texgyreadventor-regular-webfont.ttf") format("truetype"), url("../fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular") format("svg")
}
@font-face {
	font-family: 'texgyreadventorbold';
	src: url("../fonts/texgyreadventor-bold-webfont.eot");
	src: url("../fonts/texgyreadventor-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/texgyreadventor-bold-webfont.woff") format("woff"), url("../fonts/texgyreadventor-bold-webfont.ttf") format("truetype"), url("../fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold") format("svg")
}
::selection {
	background: #ff9;
	color: #141823
}
::-moz-selection {
background:#ff9;
color:#141823
}
body {
	font-family: 'texgyreadventorregular', 'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #141823;
	/*text-align: justify;*/
	word-wrap: break-word;
/**text-align:left;
	text-align-last: left*/
}
input, textarea, select, keygen {
	font-family: 'texgyreadventorregular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	color: #000
}
a {
	color: #1089fb;
	text-decoration: none;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}
a:visited {
	color: #FF0000;
}
a:hover, a:focus {
	color: #FF00B6;
}
a:focus {
	outline: none
}
a:active {
	color: #000
}
a:before, a:after, a img {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}
.cent, .centImg, .tit02, .prfBox01 .rightBox .prfImg, .prfBox01 .rightImg .prfImg, .prfBox01 .rightImg02 .prfImg, .prfBox01 .rightImg03 .prfImg {
	clear: both !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
	text-align: center !important;
	text-align-last: auto;
}
.cent img, .centImg img, .tit02 img, .prfBox01 .rightBox .prfImg img, .prfBox01 .rightImg .prfImg img, .prfBox01 .rightImg02 .prfImg img, .prfBox01 .rightImg03 .prfImg img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	height: auto;
	width: auto\9
}
.centImg, .tit02, .prfBox01 .rightBox .prfImg, .prfBox01 .rightImg .prfImg, .prfBox01 .rightImg02 .prfImg, .prfBox01 .rightImg03 .prfImg {
	line-height: 0
}
.centImg img, .tit02 img, .prfBox01 .rightBox .prfImg img, .prfBox01 .rightImg .prfImg img, .prfBox01 .rightImg02 .prfImg img, .prfBox01 .rightImg03 .prfImg img {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	height: auto;
	width: auto\9
}
strong, .bold, .btnBox01 dl dt, .btnBox01 dl dd, .list01, .list02, .caseBox02 .rightBox ul li, .caseBox03 .rightBox ul li, .caseBox02 .rightImg ul li, .caseBox03 .rightImg ul li, .caseBox02 .rightImg02 ul li, .caseBox03 .rightImg02 ul li, .caseBox02 .rightImg03 ul li, .caseBox03 .rightImg03 ul li, .caseBox02 .leftBox ul li, .caseBox03 .leftBox ul li, .caseBox02 .leftImg ul li, .caseBox03 .leftImg ul li, .caseBox02 .leftImg02 ul li, .caseBox03 .leftImg02 ul li, .caseBox02 .leftImg03 ul li, .caseBox03 .leftImg03 ul li, .infoBox table th {
	font-weight: bold;
	font-family: 'texgyreadventorbold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}
.fontNormal {
	font-weight: normal;
	font-family: 'texgyreadventorregular', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}
.font3L {
	font-size: 182%
}
.fontLL {
	font-size: 153.9%
}
.fontL {
	font-size: 138.5%
}
.fontM {
	font-size: 123.1%
}
.fontMS {
	font-size: 116%
}
.fontS {
	font-size: 93%
}
.fontSS {
	font-size: 77%
}
.font3S {
	font-size: 69.23077%
}
.red {
	color: #eb402f !important
}
.blue {
	color: #3a5795
}
.und {
	text-decoration: underline
}
.txtRight {
	text-align: right !important
}
.cr {
	clear: both !important
}
.ind {
	display: block;
	text-indent: -1em;
	padding-left: 1em
}
.lSpace {
	letter-spacing: -0.03em
}
.leftImg {
	padding-right: 20px !important
}
.rightImg {
	padding-left: 20px !important
}
.leftImg02, .leftImg03 {
	padding-right: 40px !important
}
.rightImg02, .rightImg03 {
	padding-left: 40px !important
}
.leftImg03 {
	margin-left: -50px !important
}
.rightImg03 {
	margin-right: -50px !important
}
.mar0 {
	margin-bottom: 0 !important
}
.marTop0 {
	margin-top: 0 !important
}
.mar0All {
	margin: 0 !important
}
.marTopN {
	margin-top: -1.6em !important
}
.padd0 {
	padding-bottom: 0 !important
}
.paddTop {
	padding-top: 1.6em !important
}
.paddTop0 {
	padding-top: 0 !important
}
.bgY {
	background: #ff9;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(60%, #ffff99), color-stop(100%, #ffff99));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99);
	background-image: -moz-linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99);
	background-image: -o-linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99);
	background-image: linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99);
	color: #010203
}
.w10 {
	width: 10%
}
.w20 {
	width: 20%
}
.w25 {
	width: 25%
}
.w30 {
	width: 30%
}
.w35 {
	width: 35%
}
.w40 {
	width: 40%
}
.w45 {
	width: 45%
}
.w48 {
	width: 48%
}
.w50 {
	width: 50%
}
.wrap {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

a.bnrBtn:hover, a.bnrBtn:focus {
	opacity: 0.5
}
a.bnrBtn:active {
	opacity: 1.0
}
.dot span, .dot02 span {
	position: relative
}
.dot span:before, .dot02 span:before {
	content: '';
	position: absolute;
	width: 0.2em;
	height: 0.2em;
	background: #3a5795;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	left: 50%;
	top: 0;
	margin-left: -0.1em
}
.dot02 span:before {
	background: #eb402f
}
#header {
	background: #3a5795
}
#header .header {
	width: 980px;
	margin: 0 auto;
	padding: 1.6em 0 0.8em
}
#header h1, #header ul, #header li {
	color: #fff;
	padding: 0;
	margin: 0;
	font-size: 100%
}
#header a {
	color: #fff
}
#header h1 {
	/*float: left
	width:11.22448979%;*/
	width:110px;
	margin-right:24px;
	/*margin-right:3%;*/
}
#header ul {
	width:846px;
	list-style: none;
	/*float: right*/
}
#header ul li {
	font-size: 85%;
    /*float: left;
	padding-left: 1.6em*/
	margin-left:16px;
}
#header ul .headerTel {
	font-size: 230.76923%;
	font-family: 'texgyreadventorbold';
	padding-left: 0.22857em;
	margin-top: -0.26667em
}

#header ul .headerTel i {
	margin-right:0.2em;
}

#header ul .headerBtn {
	margin-top: -0.26667em
}
i {
	vertical-align: 0.02222em
}
.fbTxt {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 108%;
	letter-spacing: 0.02em;
	vertical-align: -0.02222em
}
h1, h2, h3, .prfBox02 h2, h4, h5, h6 {
	font-weight: bold;
	margin: 1.6em 0 1.06667em;
	font-size: 153.9%;
	font-family: 'texgyreadventorbold', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif
}
h1 {
	margin: 1.6em 0
}
h1, h2 {
	font-size: 230.76923%
}
h3, .prfBox02 h2 {
	font-size: 182%;
	color: #3a5795
}
p {
	font-size: 138.5%;
	padding: 0 0 1.6em
}
ul, ol, dl {
	padding-bottom: 1.6em
}
hr {
	background: none;
	border: none;
	width: 100%;
	clear: both;
	border-bottom: 1px solid #b1b4bf
}
a.btn01, a.btn02, #inquiry .formBtn input {
	color: #fff;
	padding: 0.66667em 1.33333em;
	display: inline-block;
*display:inline;
*zoom:1;
	background: #141823;
	border: 1px solid #141823;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a6db8), color-stop(1%, #4162a7), color-stop(10%, #2c4270), color-stop(100%, #21283a));
	background-image: -webkit-linear-gradient(#4a6db8, #4162a7 1%, #2c4270 10%, #21283a);
	background-image: -moz-linear-gradient(#4a6db8, #4162a7 1%, #2c4270 10%, #21283a);
	background-image: -o-linear-gradient(#4a6db8, #4162a7 1%, #2c4270 10%, #21283a);
	background-image: linear-gradient(#4a6db8, #4162a7 1%, #2c4270 10%, #21283a)
}
a.btn01:hover, a.btn02:hover, #inquiry .formBtn input:hover, a.btn01:focus, a.btn02:focus, #inquiry .formBtn input:focus {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f8c0bb), color-stop(1%, #eb402f), color-stop(10%, #eb402f), color-stop(100%, #a41d10));
	background-image: -webkit-linear-gradient(#f8c0bb, #eb402f 1%, #eb402f 10%, #a41d10);
	background-image: -moz-linear-gradient(#f8c0bb, #eb402f 1%, #eb402f 10%, #a41d10);
	background-image: -o-linear-gradient(#f8c0bb, #eb402f 1%, #eb402f 10%, #a41d10);
	background-image: linear-gradient(#f8c0bb, #eb402f 1%, #eb402f 10%, #a41d10);
	border-color: #76150b;
	text-decoration: none
}
a.btn01:active, a.btn02:active, #inquiry .formBtn input:active {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a41d10), color-stop(90%, #eb402f), color-stop(99%, #eb402f), color-stop(100%, #ef6b5e));
	background-image: -webkit-linear-gradient(#a41d10, #eb402f 90%, #eb402f 99%, #ef6b5e);
	background-image: -moz-linear-gradient(#a41d10, #eb402f 90%, #eb402f 99%, #ef6b5e);
	background-image: -o-linear-gradient(#a41d10, #eb402f 90%, #eb402f 99%, #ef6b5e);
	background-image: linear-gradient(#a41d10, #eb402f 90%, #eb402f 99%, #ef6b5e)
}
a.btn02, #inquiry .formBtn input {
	border-color: #273f1d;
	background: #273f1d;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #85bb6d), color-stop(1%, #65a04b), color-stop(10%, #53843e), color-stop(100%, #3d612e));
	background-image: -webkit-linear-gradient(#85bb6d, #65a04b 1%, #53843e 10%, #3d612e);
	background-image: -moz-linear-gradient(#85bb6d, #65a04b 1%, #53843e 10%, #3d612e);
	background-image: -o-linear-gradient(#85bb6d, #65a04b 1%, #53843e 10%, #3d612e);
	background-image: linear-gradient(#85bb6d, #65a04b 1%, #53843e 10%, #3d612e)
}
.headline, .headline02 {
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(../images/mv_bg.jpg);
	background-size:cover;
}

@media screen and (max-width:1024px) {
.headline {
	background-image:inherit;
}
}

#contact .title_bg,
.headline {
	position:relative;
	padding-bottom:225px;
}

#contact .title_bg:before,
.headline:before {
	content:"";
	background-image:url(../images/mv_photo.jpg);
	background-repeat:repeat-x;
	position:absolute;
	bottom:0px;
	left:0;
	width:100%;
	height:225px;
	background-position:center top;
}

#mv_band span {
    margin-left: -700px;
    width: 1400px;
}

.headline p, .headline02 p {
	padding: 12px 0 0;
	margin: 0 auto;
	width: 980px
}

.headline p {
	line-height:0;
}

.headline02 {
	background-image: url(../images/bg_headline_02.jpg)
}
.btnBox01W {
	background: #3a5795;
	padding: 3.2em 0
}
.btnBox01 {
	width: 960px;
	margin: 0 auto;
	position: relative
}
.btnBox01 dl {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	/*margin-left: 550px;
	padding: 20px*/
}
.btnBox01 dl dt {
	-webkit-border-radius: 3.2em;
	-moz-border-radius: 3.2em;
	-o-border-radius: 3.2em;
	border-radius: 3.2em;
	position: absolute;
	left: 3.2em 20px 20px;
	top: -1.33333em;
	color: #fff;
	background: #141823;
	padding: 0.53333em 2.56em
}
.btnBox01 dl dd {
	font-size: 131%;
	padding: 0 0 0 30px
}
.btnBox01 dl dd i {
	color: #1089fb;
	font-size: 138.5%;
	vertical-align: 4%
}
.btnBox01 dl dd strong {
	vertical-align: -2%;
	font-weight: normal;
	font-family: 'texgyreadventorbold';
	font-size: 167%
}
.btnBox01 dl .btnW {
	padding: 0.4em 0 0;
	font-size: 174%;
	text-align: center;
	text-align-last: auto;
}
.btnBox01 dl .btnW .btn02 {
	display: block;
	padding: 1em 0
}
.btnBox01 dl .btnW i {
	color: #fff;
	vertical-align: 0%;
	font-size: 123.1%
}
/*.btnBox01:after {
	content: url(../images/bg_btn_01.png);
	position: absolute;
	left: -35px;
	top: -0.8em
}*/
.block00, .block01, .block02, .block04 {
	clear: both;
	padding: 0 0 4.8em
}
.block01 {
	background: #e9eaed
}
.block01 .bgY {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9eaed), color-stop(60%, #e9eaed), color-stop(60%, #ffff99), color-stop(100%, #ffff99));
	background-image: -webkit-linear-gradient(#e9eaed, #e9eaed 60%, #ffff99 60%, #ffff99);
	background-image: -moz-linear-gradient(#e9eaed, #e9eaed 60%, #ffff99 60%, #ffff99);
	background-image: -o-linear-gradient(#e9eaed, #e9eaed 60%, #ffff99 60%, #ffff99);
	background-image: linear-gradient(#e9eaed, #e9eaed 60%, #ffff99 60%, #ffff99)
}
.block02 {
	background: #f7f7f8;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f1f2f4));
	background-image: -webkit-linear-gradient(#ffffff, #f1f2f4);
	background-image: -moz-linear-gradient(#ffffff, #f1f2f4);
	background-image: -o-linear-gradient(#ffffff, #f1f2f4);
	background-image: linear-gradient(#ffffff, #f1f2f4)
}
.block02 .bgY {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f7f8), color-stop(60%, #f7f7f8), color-stop(60%, #ffff99), color-stop(100%, #ffff99));
	background-image: -webkit-linear-gradient(#f7f7f8, #f7f7f8 60%, #ffff99 60%, #ffff99);
	background-image: -moz-linear-gradient(#f7f7f8, #f7f7f8 60%, #ffff99 60%, #ffff99);
	background-image: -o-linear-gradient(#f7f7f8, #f7f7f8 60%, #ffff99 60%, #ffff99);
	background-image: linear-gradient(#f7f7f8, #f7f7f8 60%, #ffff99 60%, #ffff99)
}
.block04 {
	background: url(../images/bg_pat_01.gif);
	border-bottom: 1px solid #e9eaed;
	border-top: 1px solid #e9eaed
}
.txtBox01, .txtBox03 {
	clear: both;
	width: 820px;
	margin: 0 auto;
}
.txtBox03 {
	width: 980px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.caseBox01, .caseBox01B {
	clear: both;
	width: 820px;
	margin: 2.4em auto;
	padding: 0 55px 0.8em;
	border: 5px solid #3a5795;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	background: #fff
}
.caseBox01 h2, .caseBox01B h2 {
	margin: 0 -55px 1em;
	color: #fff;
	background: #3a5795;
	padding: 0.53333em 55px 0.72727em 3.68em;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3a5795), color-stop(48%, #3a5795), color-stop(48%, #334c83), color-stop(100%, #334c83));
	background-image: -webkit-linear-gradient(#3a5795, #3a5795 48%, #334c83 48%, #334c83);
	background-image: -moz-linear-gradient(#3a5795, #3a5795 48%, #334c83 48%, #334c83);
	background-image: -o-linear-gradient(#3a5795, #3a5795 48%, #334c83 48%, #334c83);
	background-image: linear-gradient(#3a5795, #3a5795 48%, #334c83 48%, #334c83);
	position: relative
}
.caseBox01 h2 .icon01, .caseBox01B h2 .icon01 {
	background: orange;
	color: #fff;
	font-size: 46.15385%;
	position: absolute;
	left: -20px;
	top: 1.6em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	font-weight: normal;
	padding: 0.4em 1em
}
.caseBox01B h2 {
	padding-left: 2.08em
}
.caseBox01B section {
	border-bottom: 1px solid #e9eaed;
	padding: 0.16em 0;
	margin: 0 0 1.6em;
	position: relative
}
.caseBox01B section:last-child {
	border: none
}
.caseBox01B h3, .caseBox01B .prfBox02 h2, .prfBox02 .caseBox01B h2 {
	margin: 0;
	padding: 0.1em 0 0.8em 2.4em;
	font-size: 138.5%;
	position: relative;
	color: #3a5795
}
.caseBox01B h3:before, .caseBox01B .prfBox02 h2:before, .prfBox02 .caseBox01B h2:before {
	content: "\f087";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	width: 1.6em;
	text-align: center;
	text-align-last: auto;
	color: #fff;
	position: absolute;
	left: 0;
	top: -0.1em;
	background: #3a5795;
	font-size: 123.1%;
	padding: 0.1em 0;
	z-index: 10
}
.caseBox01B p {
	font-size: 108%;
	padding: 0 0 1.6em 3.2em
}
.tit01 {
	clear: both;
	text-align: center;
	text-align-last: auto;
	position: relative
}
.tit01 span {
	background: #3a5795;
	color: #fff;
	-webkit-border-radius: 3.2em;
	-moz-border-radius: 3.2em;
	-o-border-radius: 3.2em;
	border-radius: 3.2em;
	padding: 0.53333em 1.6em;
	position: relative;
	z-index: 50
}
.tit01:before {
	content: '';
	width: 100%;
	height: 2px;
	background: #3a5795;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	margin-bottom: 0.64em
}
.tit02 {
	background: #fff url(../images/bg_tit_02.png) no-repeat center bottom;
	color: #3a5795;
	padding: 2em 0;
	margin: 0 0 1.6em;
	border-bottom: 2px solid #e9eaed;
	border-top: 2px solid #e9eaed
}
.tit03 {
	clear: both
}
.tit03 span {
	background: #3a5795;
	color: #fff;
	-webkit-border-radius: 3.2em;
	-moz-border-radius: 3.2em;
	-o-border-radius: 3.2em;
	border-radius: 3.2em;
	padding: 0.53333em 1.6em
}
.iconList01 {
	list-style: none;
	margin: 0;
	padding: 0 1.6em 1.6em
}
.iconList01 li {
	position: relative;
	font-size: 123.1%;
	padding: 0.32em 0 0.32em 1.6em
}
.iconList01 li:before {
	content: "\f013";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #3a5795;
	position: absolute;
	left: 0.13333em;
	top: 0.13333em;
	font-size: 116%
}
.list01, .list02 {
	background: #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding: 2.4em 4em;
	list-style: none
}
.list01 li, .list02 li {
	font-size: 138.5%;
	position: relative;
	padding: 0.8em 0 0.8em 1.92em;
	border-bottom: 1px solid #e9eaed
}
.list01 li:before, .list02 li:before {
	content: "\f119";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	color: #3a5795;
	position: absolute;
	left: 0;
	top: 0.32em;
	font-size: 153.9%
}
.list01 li:last-child, .list02 li:last-child {
	border: none
}
.list01 .bgY, .list02 .bgY {
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(60%, #ffff99), color-stop(100%, #ffff99));
	background-image: -webkit-linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99);
	background-image: -moz-linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99);
	background-image: -o-linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99);
	background-image: linear-gradient(#ffffff, #ffffff 60%, #ffff99 60%, #ffff99)
}
.list02 li:before {
	content: "\f118";
	color: orange
}
.qaBox {
	width: 820px;
	margin: 0 auto 1.6em;
	padding: 0 55px 1.6em
}
.qaBox section {
	border-bottom: 1px solid #e9eaed;
	padding: 1.06667em 0
}
.qaBox h2 {
	margin: 0;
	padding: 0.8em 0 0.8em 2.4em;
	font-size: 138.5%;
	position: relative;
	color: #3a5795
}
.qaBox h2 span {
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	-o-border-radius: 1.6em;
	border-radius: 1.6em;
	width: 1.6em;
	text-align: center;
	 text-align-last: auto;
	font-family: 'texgyreadventorregular';
	font-weight: normal;
	color: #fff;
	position: absolute;
	left: 0;
	top: 0.4em;
	background: #3a5795;
	font-size: 123.1%;
	padding: 0.13333em 0
}
.qaBox p {
	font-size: 108%
}
.caseBox02, .caseBox03 {
	clear: both;
	width: 980px;
	margin: 1.6em auto;
	padding: 3.2em 0 0
}

/*.caseBox02 .caseImg, */.caseBox03 .caseImg {
	position: relative;
	float: left;
	margin-left: -40px
}
.caseBox02 .caseImg span, .caseBox03 .caseImg span {
	position: absolute;
	color: #fff;
	background: orange;
	left: -10px;
	top: 25px;
	padding: 0.2em 1.06667em;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	font-size: 85%
}



/*.caseBox02 .rightBox:before {
	border-top: 30px solid transparent;
	border-right: 30px solid #000;
	border-bottom: 30px solid transparent;
	border-left: 30px solid transparent;
	z-index:10;
    content: '';
    width: 0;
    height: 0;
}*/

.caseBox02 .caseImg span {
	padding: 0.8em
}



/*.caseBox02 .rightBox, */.caseBox03 .rightBox/*, .caseBox02 .rightImg*/, .caseBox03 .rightImg/*, .caseBox02 .rightImg02*/, .caseBox03 .rightImg02/*, .caseBox02 .rightImg03*/, .caseBox03 .rightImg03/*, .caseBox02 .leftBox*/, .caseBox03 .leftBox/*, .caseBox02 .leftImg*/, .caseBox03 .leftImg/*, .caseBox02 .leftImg02*/, .caseBox03 .leftImg02/*, .caseBox02 .leftImg03*/, .caseBox03 .leftImg03 {
	width: 560px;
	position: relative;
	padding: 0.8em 0
}
.caseBox02 .rightBox h2, .caseBox03 .rightBox h2, .caseBox02 .rightImg h2, .caseBox03 .rightImg h2, .caseBox02 .rightImg02 h2, .caseBox03 .rightImg02 h2, .caseBox02 .rightImg03 h2, .caseBox03 .rightImg03 h2, .caseBox02 .leftBox h2, .caseBox03 .leftBox h2, .caseBox02 .leftImg h2, .caseBox03 .leftImg h2, .caseBox02 .leftImg02 h2, .caseBox03 .leftImg02 h2, .caseBox02 .leftImg03 h2, .caseBox03 .leftImg03 h2 {
	position: relative;
	margin: 0.8em 0 0;
	padding: 0.8em 0 0;
	font-size: 123.1%;
	border-top: 1px solid #e9eaed;
	z-index: 100
}
.caseBox02 .rightBox h2 .icon01, .caseBox03 .rightBox h2 .icon01, .caseBox02 .rightImg h2 .icon01, .caseBox03 .rightImg h2 .icon01, .caseBox02 .rightImg02 h2 .icon01, .caseBox03 .rightImg02 h2 .icon01, .caseBox02 .rightImg03 h2 .icon01, .caseBox03 .rightImg03 h2 .icon01, .caseBox02 .leftBox h2 .icon01, .caseBox03 .leftBox h2 .icon01, .caseBox02 .leftImg h2 .icon01, .caseBox03 .leftImg h2 .icon01, .caseBox02 .leftImg02 h2 .icon01, .caseBox03 .leftImg02 h2 .icon01, .caseBox02 .leftImg03 h2 .icon01, .caseBox03 .leftImg03 h2 .icon01 {
	position: absolute;
	left: 0;
	top: -0.53333em;
	color: #797f91;
	background: #fff;
	padding: 0 0.4em 0 0
}
/*.caseBox02 .rightBox h3, */.caseBox03 .rightBox h3, .caseBox02 .rightImg h3, .caseBox03 .rightImg h3, .caseBox02 .rightImg02 h3, .caseBox03 .rightImg02 h3, .caseBox02 .rightImg03 h3, .caseBox03 .rightImg03 h3, .caseBox02 .rightBox .prfBox02 h2, .prfBox02 .caseBox02 .rightBox h2, .caseBox03 .rightBox .prfBox02 h2, .prfBox02 .caseBox03 .rightBox h2, .caseBox02 .rightImg .prfBox02 h2, .prfBox02 .caseBox02 .rightImg h2, .caseBox03 .rightImg .prfBox02 h2, .prfBox02 .caseBox03 .rightImg h2, .caseBox02 .rightImg02 .prfBox02 h2, .prfBox02 .caseBox02 .rightImg02 h2, .caseBox03 .rightImg02 .prfBox02 h2, .prfBox02 .caseBox03 .rightImg02 h2, .caseBox02 .rightImg03 .prfBox02 h2, .prfBox02 .caseBox02 .rightImg03 h2, .caseBox03 .rightImg03 .prfBox02 h2, .prfBox02 .caseBox03 .rightImg03 h2/*, .caseBox02 .leftBox h3*/, .caseBox03 .leftBox h3, .caseBox02 .leftImg h3, .caseBox03 .leftImg h3, .caseBox02 .leftImg02 h3, .caseBox03 .leftImg02 h3, .caseBox02 .leftImg03 h3, .caseBox03 .leftImg03 h3, .caseBox02 .leftBox .prfBox02 h2, .prfBox02 .caseBox02 .leftBox h2, .caseBox03 .leftBox .prfBox02 h2, .prfBox02 .caseBox03 .leftBox h2, .caseBox02 .leftImg .prfBox02 h2, .prfBox02 .caseBox02 .leftImg h2, .caseBox03 .leftImg .prfBox02 h2, .prfBox02 .caseBox03 .leftImg h2, .caseBox02 .leftImg02 .prfBox02 h2, .prfBox02 .caseBox02 .leftImg02 h2, .caseBox03 .leftImg02 .prfBox02 h2, .prfBox02 .caseBox03 .leftImg02 h2, .caseBox02 .leftImg03 .prfBox02 h2, .prfBox02 .caseBox02 .leftImg03 h2, .caseBox03 .leftImg03 .prfBox02 h2, .prfBox02 .caseBox03 .leftImg03 h2 {
	margin: 0.8em 0 1.06667em;
	padding-left: 1.6em;
	position: relative;
	z-index: 100;
	font-size: 215.38462%
}
/*.caseBox02 .rightBox h3:before, */.caseBox03 .rightBox h3:before, .caseBox02 .rightImg h3:before, .caseBox03 .rightImg h3:before, .caseBox02 .rightImg02 h3:before, .caseBox03 .rightImg02 h3:before, .caseBox02 .rightImg03 h3:before, .caseBox03 .rightImg03 h3:before, .caseBox02 .rightBox .prfBox02 h2:before, .prfBox02 .caseBox02 .rightBox h2:before, .caseBox03 .rightBox .prfBox02 h2:before, .prfBox02 .caseBox03 .rightBox h2:before, .caseBox02 .rightImg .prfBox02 h2:before, .prfBox02 .caseBox02 .rightImg h2:before, .caseBox03 .rightImg .prfBox02 h2:before, .prfBox02 .caseBox03 .rightImg h2:before, .caseBox02 .rightImg02 .prfBox02 h2:before, .prfBox02 .caseBox02 .rightImg02 h2:before, .caseBox03 .rightImg02 .prfBox02 h2:before, .prfBox02 .caseBox03 .rightImg02 h2:before, .caseBox02 .rightImg03 .prfBox02 h2:before, .prfBox02 .caseBox02 .rightImg03 h2:before, .caseBox03 .rightImg03 .prfBox02 h2:before, .prfBox02 .caseBox03 .rightImg03 h2:before/*, .caseBox02 .leftBox h3:before*/, .caseBox03 .leftBox h3:before, .caseBox02 .leftImg h3:before, .caseBox03 .leftImg h3:before, .caseBox02 .leftImg02 h3:before, .caseBox03 .leftImg02 h3:before, .caseBox02 .leftImg03 h3:before, .caseBox03 .leftImg03 h3:before, .caseBox02 .leftBox .prfBox02 h2:before, .prfBox02 .caseBox02 .leftBox h2:before, .caseBox03 .leftBox .prfBox02 h2:before, .prfBox02 .caseBox03 .leftBox h2:before, .caseBox02 .leftImg .prfBox02 h2:before, .prfBox02 .caseBox02 .leftImg h2:before, .caseBox03 .leftImg .prfBox02 h2:before, .prfBox02 .caseBox03 .leftImg h2:before, .caseBox02 .leftImg02 .prfBox02 h2:before, .prfBox02 .caseBox02 .leftImg02 h2:before, .caseBox03 .leftImg02 .prfBox02 h2:before, .prfBox02 .caseBox03 .leftImg02 h2:before, .caseBox02 .leftImg03 .prfBox02 h2:before, .prfBox02 .caseBox02 .leftImg03 h2:before, .caseBox03 .leftImg03 .prfBox02 h2:before, .prfBox02 .caseBox03 .leftImg03 h2:before {
	content: "\f201";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 0
}
.caseBox02 .rightBox ul, .caseBox03 .rightBox ul, .caseBox02 .rightImg ul, .caseBox03 .rightImg ul, .caseBox02 .rightImg02 ul, .caseBox03 .rightImg02 ul, .caseBox02 .rightImg03 ul, .caseBox03 .rightImg03 ul, .caseBox02 .leftBox ul, .caseBox03 .leftBox ul, .caseBox02 .leftImg ul, .caseBox03 .leftImg ul, .caseBox02 .leftImg02 ul, .caseBox03 .leftImg02 ul, .caseBox02 .leftImg03 ul, .caseBox03 .leftImg03 ul {
	list-style: none;
	padding: 0 0 0.8em;
	border-top: 1px solid #dbdde2
}
.caseBox02 .rightBox ul li, .caseBox03 .rightBox ul li, .caseBox02 .rightImg ul li, .caseBox03 .rightImg ul li, .caseBox02 .rightImg02 ul li, .caseBox03 .rightImg02 ul li, .caseBox02 .rightImg03 ul li, .caseBox03 .rightImg03 ul li, .caseBox02 .leftBox ul li, .caseBox03 .leftBox ul li, .caseBox02 .leftImg ul li, .caseBox03 .leftImg ul li, .caseBox02 .leftImg02 ul li, .caseBox03 .leftImg02 ul li, .caseBox02 .leftImg03 ul li, .caseBox03 .leftImg03 ul li {
	position: relative;
	z-index: 100;
	padding: 0.8em 0 0.8em 3.2em;
	border-bottom: 1px solid #dbdde2;
	font-size: 123.1%
}
.caseBox02 .rightBox ul li:before, .caseBox03 .rightBox ul li:before, .caseBox02 .rightImg ul li:before, .caseBox03 .rightImg ul li:before, .caseBox02 .rightImg02 ul li:before, .caseBox03 .rightImg02 ul li:before, .caseBox02 .rightImg03 ul li:before, .caseBox03 .rightImg03 ul li:before, .caseBox02 .leftBox ul li:before, .caseBox03 .leftBox ul li:before, .caseBox02 .leftImg ul li:before, .caseBox03 .leftImg ul li:before, .caseBox02 .leftImg02 ul li:before, .caseBox03 .leftImg02 ul li:before, .caseBox02 .leftImg03 ul li:before, .caseBox03 .leftImg03 ul li:before {
	content: "\f087";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	position: absolute;
	left: 0.8em;
	top: 0.32em;
	color: #3a5795;
	font-size: 138.5%
}
.caseBox03 .caseImg {
	float: right;
	margin-right: -40px
}
.bgR {
	background: #eb402f;
	font-size: 85%;
	color: #fff;
	padding: 0.4em
}
#inquiry {
	padding: 1.6em 0
}
#inquiry table {
	margin: 0 0 3.2em;
	width: 100%
}
#inquiry table th {
	width: 30%;
	text-align: left;
	background-color: #e9eaed;
	padding: 1.6em 20px;
	font-size: 108%;
	font-weight: bold;
	border: 1px solid #dbdde2
}
#inquiry table th span {
	display: block;
	font-size: 61.53846%;
	font-weight: normal;
	color: #3a5795
}
#inquiry table th .thMust {
	position: relative
}
#inquiry table th .thMust .bgR {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -1em;
	font-size: 85%
}
#inquiry table tr:nth-child(even) th {
	background-color: #efeff2
}
#inquiry table td {
	background-color: #FFF;
	padding: 1.6em 20px;
	border: 1px solid #dbdde2;
	font-size: 108%
}
#inquiry table td input, #inquiry table td textarea, #inquiry table td select {
	padding: 4px 6px;
	border: 2px solid #ddd
}
#inquiry table td input, #inquiry table td select {
	font-size: 16px
}
#inquiry table td .formEx {
	font-size: 77%;
	color: #999;
	display: block;
	padding-top: 2px
}
#inquiry table td ol, #inquiry table td ul {
	padding: 0;
	margin: 0
}
#inquiry table td ol li, #inquiry table td ul li {
	font-size: 100%
}
#inquiry table td label {
	text-decoration: none;
	font-size: 100%;
	margin-right: 0.4em;
	border: 2px solid #FFF;
	color: #555
}
#inquiry table td .label_true {
	color: #000;
	border: 2px solid #ddd
}
#inquiry .formBtn {
	text-align: center;
	text-align-last: auto;
	position: relative;
	margin-bottom: 2.4em
}
#inquiry .formBtn input {
	font-size: 123.1%;
	cursor: pointer;
	font-weight: bold;
	padding: 1.6em 4.8em;
	color: #fff !important
}
#inquiry .formBtn input:hover, #inquiry .formBtn input:focus {
	background: #eb402f !important;
	border-color: #76150b;
	text-decoration: none
}
#inquiry .formBtn input:active {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset;
	box-shadow: 0 1px 1px rgba(0,0,0,0.5) inset
}
.prfBox01 {
	padding: 2.4em 0
}
.prfBox01 .rightBox, .prfBox01 .rightImg, .prfBox01 .rightImg02, .prfBox01 .rightImg03 {
	width: 320px;
	background: #dbdde2
}
/*.prfBox01 .rightBox h2, */.prfBox01 .rightImg h2, .prfBox01 .rightImg02 h2, .prfBox01 .rightImg03 h2 {
	background: url(../images/039.jpg) no-repeat center top;
	padding: 5.6em 20px 8.8em 20px;
	font-size: 85%;
	margin: 0 0 3.2em
}
.prfBox01 .rightBox h2 strong, .prfBox01 .rightImg h2 strong, .prfBox01 .rightImg02 h2 strong, .prfBox01 .rightImg03 h2 strong {
	color: #3a5795;
	font-size: 230.76923%
}
.prfBox01 .rightBox p, .prfBox01 .rightImg p, .prfBox01 .rightImg02 p, .prfBox01 .rightImg03 p {
	font-size: 116%;
	padding: 0 40px 1.6em;
	color: #505666
}
.prfBox01 .rightBox .prfImg, .prfBox01 .rightImg .prfImg, .prfBox01 .rightImg02 .prfImg, .prfBox01 .rightImg03 .prfImg {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 1.6em 0 !important;
	margin: 1.6em 20px
}
.prfBox01 .leftBox, .prfBox01 .leftImg, .prfBox01 .leftImg02, .prfBox01 .leftImg03 {
	width: 600px
}
.prfBox01 .leftBox p, .prfBox01 .leftImg p, .prfBox01 .leftImg02 p, .prfBox01 .leftImg03 p {
	font-size: 123.1%
}
.prfBox02 h2 {
	margin-top: 0;
	position: relative
}
.prfBox02 h2:before {
	content: '';
	width: 100%;
	height: 1px;
	background: #3a5795;
	position: absolute;
	left: 0;
	bottom: 0.4em
}
.prfBox02 h2 span {
	background: #e9eaed;
	display: inline-block;
*display:inline;
*zoom:1;
	position: relative;
	z-index: 10;
	padding: 0.16em 0.4em 0 0
}
.prfBox02 .prfRight {
	float: right;
	padding: 1.6em 20px 2.4em 0
}
.prfBox02 .prfLeft {
	float: left;
	padding: 1.6em 0 2.4em 20px
}
.prfBox02 p.prfRight {
	margin-right: -20px
}
.prfBox02 p.prfLeft {
	margin-left: -20px
}
.prfBox02 div.prfLeft, .prfBox02 div.prfRight {
	width: 680px;
	padding-top: 2.4em
}
.prfBox02 div.prfLeft h3, .prfBox02 div.prfLeft h2, .prfBox02 div.prfRight h3, .prfBox02 div.prfRight h2 {
	font-weight: normal;
	font-size: 108%;
	color: #fff;
	background: #3a5795;
	display: inline-block;
*display:inline;
*zoom:1;
	padding: 0.16em 0.8em;
	margin: 0
}
.prfBox02 div.prfLeft h4, .prfBox02 div.prfRight h4 {
	margin: 0 0 1em;
	padding: 0 0 0.4em;
	font-weight: normal;
	font-size: 182%;
	border-bottom: 1px solid #cdcfd6
}
.prfBox02 div.prfLeft h4 strong, .prfBox02 div.prfRight h4 strong {
	font-size: 138.5%
}
.prfBox02 div.prfLeft h5, .prfBox02 div.prfRight h5 {
	margin: 0.4em 0 0.2em;
	font-size: 108%;
	color: #3a5795
}
.prfBox02 div.prfLeft h5:before, .prfBox02 div.prfRight h5:before {
	content: '';
	width: 1.6em;
	height: 1px;
	background: #3a5795;
	display: block;
	float: left;
	margin: 0.8em 0.4em 0 0
}
.prfBox02 div.prfLeft p, .prfBox02 div.prfRight p {
	font-size: 108%;
	padding: 0 0 0.4em
}
.prfBox02 div.prfRight {
	width: 740px
}
.dmBox {
	text-align: center;
	 text-align-last: auto;
	padding: 4.8em 0;
	border: 2px dotted #3a5795;
	background: #b8c6e3;
	color: #fff;
	margin: 0.8em auto 3.2em;
	clear: both
}
.photo01 {
	border: 5px solid #fff;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5)
}
.tokutenBoxW {
	background: #3a5795;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 3.2em
}
.tokutenBoxW:before, .tokutenBoxW:after {
	content: url(../images/icon_01.png);
	position: absolute;
	z-index: 100
}
.tokutenBoxW:before {
	right: 20px;
	top: 0
}
.tokutenBoxW:after {
	left: 20px;
	bottom: 0
}
.tokutenBox {
	clear: both;
	background: #141823;
	color: #b8c6e3;
	margin: 0 0 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	border: 2px solid #6e8ac7;
	padding: 2.4em 40px 1.6em 110px
}
.tokutenBox .dot span:before, .tokutenBox .dot02 span:before {
	background: orange
}
.tokutenBox:last-child {
	margin: 0
}
.tokutenBox h2 {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	margin: 0;
	position: absolute;
	background: orange;
	text-align: center;
	 text-align-last: auto;
	width: 4.48em;
	left: -30px;
	top: 1em;
	color: #fff;
	padding: 0.32em 0;
	font-size: 182%
}
.tokutenBox h2 i {
	font-style: normal;
	font-weight: normal;
	display: block;
	margin: -0.32em 0 0;
	font-size: 215.38462%
}
.tokutenBox h3, .tokutenBox .prfBox02 h2, .prfBox02 .tokutenBox h2 {
	margin: 0 0 0.53333em;
	color: #fff
}
.tokutenBox p {
	padding: 0 0 0.8em
}
/*.infoBox .rightBox, */.infoBox .rightImg, .infoBox .rightImg02, .infoBox .rightImg03 {
	position: relative;
	width: 360px;
	padding: 160px 0 0;
	margin: 3.2em -20px 0 0
}
.infoBox .rightBox p, .infoBox .rightImg p, .infoBox .rightImg02 p, .infoBox .rightImg03 p {
	padding: 0
}
/*.infoBox .rightBox .img02, */.infoBox .rightImg .img02, .infoBox .rightImg02 .img02, .infoBox .rightImg03 .img02 {
	position: absolute;
	right: 0;
	top: 0
}
/*.infoBox .leftBox, */.infoBox .leftImg, .infoBox .leftImg02, .infoBox .leftImg03 {
	width: 600px;
	padding: 0 0 3.2em
}
.infoBox .leftBox h3, .infoBox .leftImg h3, .infoBox .leftImg02 h3, .infoBox .leftImg03 h3, .infoBox .leftBox .prfBox02 h2, .prfBox02 .infoBox .leftBox h2, .infoBox .leftImg .prfBox02 h2, .prfBox02 .infoBox .leftImg h2, .infoBox .leftImg02 .prfBox02 h2, .prfBox02 .infoBox .leftImg02 h2, .infoBox .leftImg03 .prfBox02 h2, .prfBox02 .infoBox .leftImg03 h2 {
	margin-top: 0
}
.infoBox table {
	width: 100%
}
.infoBox table th, .infoBox table td {
	border-bottom: 1px dashed #3a5795;
	padding: 0.53333em 0;
	font-size: 123.1%
}
.infoBox table th p, .infoBox table td p {
	padding: 0
}
.infoBox table th {
	padding-right: 1.6em;
	width: 25%
}
.infoBox table .batsu {
	position: relative
}
.infoBox table .batsu:before, .infoBox table .batsu:after {
	content: '';
	width: 110%;
	height: 2px;
	background: #eb402f;
	position: absolute;
	left: -5%;
	top: 50%;
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg)
}
.infoBox table .batsu:after {
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	-o-transform: rotate(-15deg);
	transform: rotate(-15deg)
}
.infoBox table .fukidashiW {
	position: relative
}
.infoBox table .fukidashiW .fukidashi {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	position: absolute;
	left: 50%;
	top: -1.7em;
	font-size: 69.23077%;
	color: #fff;
	background: orange;
	padding: 0.1em 0.8em;
	z-index: 50
}
.infoBox table .fukidashiW .fukidashi:before, .infoBox table .fukidashiW .fukidashi:after {
	content: '';
	border: 11px solid transparent;
	border-bottom: none;
	border-left-width: 4px;
	border-top-color: rgba(0,0,0,0.2);
	position: absolute;
	left: 1.6em;
	top: 100%
}
.infoBox table .fukidashiW .fukidashi:after {
	border: 10px solid transparent;
	border-bottom: none;
	border-left-width: 3px;
	border-top-color: orange;
	margin-left: 1px
}
.formHead {
	border-bottom: 1px dashed #3a5795;
	margin: 0 0 1.6em;
	position: relative;
	padding: 0 0 0.8em
}
.formHead h2 {
	/*float: left;*/
	padding-right: 1em
}
.formHead p {
	padding: 0
}
.formHead .fukidashiW {
	position: relative;
	font-size: 215.38462%;
	margin-bottom: -0.26667em
}
.formHead .fukidashiW .fukidashi {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	position: absolute;
	right: 12%;
	top: -2.56em;
	font-size: 69.23077%;
	color: #fff;
	background: orange;
	padding: 0.1em 0.8em;
	z-index: 50
}
.formHead .fukidashiW .fukidashi:before, .formHead .fukidashiW .fukidashi:after {
	content: '';
	border: 11px solid transparent;
	border-bottom: none;
	border-left-width: 4px;
	border-top-color: rgba(0,0,0,0.2);
	position: absolute;
	left: 1.6em;
	top: 100%
}
.formHead .fukidashiW .fukidashi:after {
	border: 10px solid transparent;
	border-bottom: none;
	border-left-width: 3px;
	border-top-color: orange;
	margin-left: 1px
}
#footer {
	clear: both;
	text-align: center;
	 text-align-last: auto;
	background: #3a5795;
	color: #b8c6e3;
	padding: 1.6em 0.5em;
}
#footer a {
	color: #93a8d5
}
#footer .copyright {
	font-size: 108%
}/*
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
	font-family: 'FontAwesome';
	src: url("../fonts/fontawesome-webfont.eot?v=4.3.0");
	src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.3.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.3.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
	font-weight: normal;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0)
}
.fa-lg {
	font-size: 1.33333em;
	line-height: 0.75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571em;
	text-align: center;
	 text-align-last: auto;
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14286em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14286em;
	width: 2.14286em;
	top: 0.14286em;
	text-align: center;
	 text-align-last: auto;
}
.fa-li.fa-lg {
	left: -1.85714em
}
.fa-border {
	padding: .2em .25em .15em;
	border: solid 0.08em #eee;
	border-radius: .1em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear
}
.fa-pulse {
	-webkit-animation: fa-spin 1s infinite steps(8);
	animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
@keyframes fa-spin {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(359deg);
transform:rotate(359deg)
}
}
.fa-rotate-90 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}
.fa-rotate-180 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}
.fa-rotate-270 {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}
.fa-flip-horizontal {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1)
}
.fa-flip-vertical {
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: scale(1, -1);
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center;
	 text-align-last: auto;
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\f000"
}
.fa-music:before {
	content: "\f001"
}
.fa-search:before {
	content: "\f002"
}
.fa-envelope-o:before {
	content: "\f003"
}
.fa-heart:before {
	content: "\f004"
}
.fa-star:before {
	content: "\f005"
}
.fa-star-o:before {
	content: "\f006"
}
.fa-user:before {
	content: "\f007"
}
.fa-film:before {
	content: "\f008"
}
.fa-th-large:before {
	content: "\f009"
}
.fa-th:before {
	content: "\f00a"
}
.fa-th-list:before {
	content: "\f00b"
}
.fa-check:before {
	content: "\f00c"
}
.fa-remove:before, .fa-close:before, .fa-times:before {
	content: "\f00d"
}
.fa-search-plus:before {
	content: "\f00e"
}
.fa-search-minus:before {
	content: "\f010"
}
.fa-power-off:before {
	content: "\f011"
}
.fa-signal:before {
	content: "\f012"
}
.fa-gear:before, .fa-cog:before {
	content: "\f013"
}
.fa-trash-o:before {
	content: "\f014"
}
.fa-home:before {
	content: "\f015"
}
.fa-file-o:before {
	content: "\f016"
}
.fa-clock-o:before {
	content: "\f017"
}
.fa-road:before {
	content: "\f018"
}
.fa-download:before {
	content: "\f019"
}
.fa-arrow-circle-o-down:before {
	content: "\f01a"
}
.fa-arrow-circle-o-up:before {
	content: "\f01b"
}
.fa-inbox:before {
	content: "\f01c"
}
.fa-play-circle-o:before {
	content: "\f01d"
}
.fa-rotate-right:before, .fa-repeat:before {
	content: "\f01e"
}
.fa-refresh:before {
	content: "\f021"
}
.fa-list-alt:before {
	content: "\f022"
}
.fa-lock:before {
	content: "\f023"
}
.fa-flag:before {
	content: "\f024"
}
.fa-headphones:before {
	content: "\f025"
}
.fa-volume-off:before {
	content: "\f026"
}
.fa-volume-down:before {
	content: "\f027"
}
.fa-volume-up:before {
	content: "\f028"
}
.fa-qrcode:before {
	content: "\f029"
}
.fa-barcode:before {
	content: "\f02a"
}
.fa-tag:before {
	content: "\f02b"
}
.fa-tags:before {
	content: "\f02c"
}
.fa-book:before {
	content: "\f02d"
}
.fa-bookmark:before {
	content: "\f02e"
}
.fa-print:before {
	content: "\f02f"
}
.fa-camera:before {
	content: "\f030"
}
.fa-font:before {
	content: "\f031"
}
.fa-bold:before {
	content: "\f032"
}
.fa-italic:before {
	content: "\f033"
}
.fa-text-height:before {
	content: "\f034"
}
.fa-text-width:before {
	content: "\f035"
}
.fa-align-left:before {
	content: "\f036"
}
.fa-align-center:before {
	content: "\f037"
}
.fa-align-right:before {
	content: "\f038"
}
.fa-align-justify:before {
	content: "\f039"
}
.fa-list:before {
	content: "\f03a"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\f03b"
}
.fa-indent:before {
	content: "\f03c"
}
.fa-video-camera:before {
	content: "\f03d"
}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {
	content: "\f03e"
}
.fa-pencil:before {
	content: "\f040"
}
.fa-map-marker:before {
	content: "\f041"
}
.fa-adjust:before {
	content: "\f042"
}
.fa-tint:before {
	content: "\f043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\f044"
}
.fa-share-square-o:before {
	content: "\f045"
}
.fa-check-square-o:before {
	content: "\f046"
}
.fa-arrows:before {
	content: "\f047"
}
.fa-step-backward:before {
	content: "\f048"
}
.fa-fast-backward:before {
	content: "\f049"
}
.fa-backward:before {
	content: "\f04a"
}
.fa-play:before {
	content: "\f04b"
}
.fa-pause:before {
	content: "\f04c"
}
.fa-stop:before {
	content: "\f04d"
}
.fa-forward:before {
	content: "\f04e"
}
.fa-fast-forward:before {
	content: "\f050"
}
.fa-step-forward:before {
	content: "\f051"
}
.fa-eject:before {
	content: "\f052"
}
.fa-chevron-left:before {
	content: "\f053"
}
.fa-chevron-right:before {
	content: "\f054"
}
.fa-plus-circle:before {
	content: "\f055"
}
.fa-minus-circle:before {
	content: "\f056"
}
.fa-times-circle:before {
	content: "\f057"
}
.fa-check-circle:before {
	content: "\f058"
}
.fa-question-circle:before {
	content: "\f059"
}
.fa-info-circle:before {
	content: "\f05a"
}
.fa-crosshairs:before {
	content: "\f05b"
}
.fa-times-circle-o:before {
	content: "\f05c"
}
.fa-check-circle-o:before {
	content: "\f05d"
}
.fa-ban:before {
	content: "\f05e"
}
.fa-arrow-left:before {
	content: "\f060"
}
.fa-arrow-right:before {
	content: "\f061"
}
.fa-arrow-up:before {
	content: "\f062"
}
.fa-arrow-down:before {
	content: "\f063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\f064"
}
.fa-expand:before {
	content: "\f065"
}
.fa-compress:before {
	content: "\f066"
}
.fa-plus:before {
	content: "\f067"
}
.fa-minus:before {
	content: "\f068"
}
.fa-asterisk:before {
	content: "\f069"
}
.fa-exclamation-circle:before {
	content: "\f06a"
}
.fa-gift:before {
	content: "\f06b"
}
.fa-leaf:before {
	content: "\f06c"
}
.fa-fire:before {
	content: "\f06d"
}
.fa-eye:before {
	content: "\f06e"
}
.fa-eye-slash:before {
	content: "\f070"
}
.fa-warning:before, .fa-exclamation-triangle:before {
	content: "\f071"
}
.fa-plane:before {
	content: "\f072"
}
.fa-calendar:before {
	content: "\f073"
}
.fa-random:before {
	content: "\f074"
}
.fa-comment:before {
	content: "\f075"
}
.fa-magnet:before {
	content: "\f076"
}
.fa-chevron-up:before {
	content: "\f077"
}
.fa-chevron-down:before {
	content: "\f078"
}
.fa-retweet:before {
	content: "\f079"
}
.fa-shopping-cart:before {
	content: "\f07a"
}
.fa-folder:before {
	content: "\f07b"
}
.fa-folder-open:before {
	content: "\f07c"
}
.fa-arrows-v:before {
	content: "\f07d"
}
.fa-arrows-h:before {
	content: "\f07e"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\f080"
}
.fa-twitter-square:before {
	content: "\f081"
}
.fa-facebook-square:before {
	content: "\f082"
}
.fa-camera-retro:before {
	content: "\f083"
}
.fa-key:before {
	content: "\f084"
}
.fa-gears:before, .fa-cogs:before {
	content: "\f085"
}
.fa-comments:before {
	content: "\f086"
}
.fa-thumbs-o-up:before {
	content: "\f087"
}
.fa-thumbs-o-down:before {
	content: "\f088"
}
.fa-star-half:before {
	content: "\f089"
}
.fa-heart-o:before {
	content: "\f08a"
}
.fa-sign-out:before {
	content: "\f08b"
}
.fa-linkedin-square:before {
	content: "\f08c"
}
.fa-thumb-tack:before {
	content: "\f08d"
}
.fa-external-link:before {
	content: "\f08e"
}
.fa-sign-in:before {
	content: "\f090"
}
.fa-trophy:before {
	content: "\f091"
}
.fa-github-square:before {
	content: "\f092"
}
.fa-upload:before {
	content: "\f093"
}
.fa-lemon-o:before {
	content: "\f094"
}
.fa-phone:before {
	content: "\f095"
}
.fa-square-o:before {
	content: "\f096"
}
.fa-bookmark-o:before {
	content: "\f097"
}
.fa-phone-square:before {
	content: "\f098"
}
.fa-twitter:before {
	content: "\f099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\f09a"
}
.fa-github:before {
	content: "\f09b"
}
.fa-unlock:before {
	content: "\f09c"
}
.fa-credit-card:before {
	content: "\f09d"
}
.fa-rss:before {
	content: "\f09e"
}
.fa-hdd-o:before {
	content: "\f0a0"
}
.fa-bullhorn:before {
	content: "\f0a1"
}
.fa-bell:before {
	content: "\f0f3"
}
.fa-certificate:before {
	content: "\f0a3"
}
.fa-hand-o-right:before {
	content: "\f0a4"
}
.fa-hand-o-left:before {
	content: "\f0a5"
}
.fa-hand-o-up:before {
	content: "\f0a6"
}
.fa-hand-o-down:before {
	content: "\f0a7"
}
.fa-arrow-circle-left:before {
	content: "\f0a8"
}
.fa-arrow-circle-right:before {
	content: "\f0a9"
}
.fa-arrow-circle-up:before {
	content: "\f0aa"
}
.fa-arrow-circle-down:before {
	content: "\f0ab"
}
.fa-globe:before {
	content: "\f0ac"
}
.fa-wrench:before {
	content: "\f0ad"
}
.fa-tasks:before {
	content: "\f0ae"
}
.fa-filter:before {
	content: "\f0b0"
}
.fa-briefcase:before {
	content: "\f0b1"
}
.fa-arrows-alt:before {
	content: "\f0b2"
}
.fa-group:before, .fa-users:before {
	content: "\f0c0"
}
.fa-chain:before, .fa-link:before {
	content: "\f0c1"
}
.fa-cloud:before {
	content: "\f0c2"
}
.fa-flask:before {
	content: "\f0c3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\f0c4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\f0c5"
}
.fa-paperclip:before {
	content: "\f0c6"
}
.fa-save:before, .fa-floppy-o:before {
	content: "\f0c7"
}
.fa-square:before {
	content: "\f0c8"
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
	content: "\f0c9"
}
.fa-list-ul:before {
	content: "\f0ca"
}
.fa-list-ol:before {
	content: "\f0cb"
}
.fa-strikethrough:before {
	content: "\f0cc"
}
.fa-underline:before {
	content: "\f0cd"
}
.fa-table:before {
	content: "\f0ce"
}
.fa-magic:before {
	content: "\f0d0"
}
.fa-truck:before {
	content: "\f0d1"
}
.fa-pinterest:before {
	content: "\f0d2"
}
.fa-pinterest-square:before {
	content: "\f0d3"
}
.fa-google-plus-square:before {
	content: "\f0d4"
}
.fa-google-plus:before {
	content: "\f0d5"
}
.fa-money:before {
	content: "\f0d6"
}
.fa-caret-down:before {
	content: "\f0d7"
}
.fa-caret-up:before {
	content: "\f0d8"
}
.fa-caret-left:before {
	content: "\f0d9"
}
.fa-caret-right:before {
	content: "\f0da"
}
.fa-columns:before {
	content: "\f0db"
}
.fa-unsorted:before, .fa-sort:before {
	content: "\f0dc"
}
.fa-sort-down:before, .fa-sort-desc:before {
	content: "\f0dd"
}
.fa-sort-up:before, .fa-sort-asc:before {
	content: "\f0de"
}
.fa-envelope:before {
	content: "\f0e0"
}
.fa-linkedin:before {
	content: "\f0e1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\f0e2"
}
.fa-legal:before, .fa-gavel:before {
	content: "\f0e3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\f0e4"
}
.fa-comment-o:before {
	content: "\f0e5"
}
.fa-comments-o:before {
	content: "\f0e6"
}
.fa-flash:before, .fa-bolt:before {
	content: "\f0e7"
}
.fa-sitemap:before {
	content: "\f0e8"
}
.fa-umbrella:before {
	content: "\f0e9"
}
.fa-paste:before, .fa-clipboard:before {
	content: "\f0ea"
}
.fa-lightbulb-o:before {
	content: "\f0eb"
}
.fa-exchange:before {
	content: "\f0ec"
}
.fa-cloud-download:before {
	content: "\f0ed"
}
.fa-cloud-upload:before {
	content: "\f0ee"
}
.fa-user-md:before {
	content: "\f0f0"
}
.fa-stethoscope:before {
	content: "\f0f1"
}
.fa-suitcase:before {
	content: "\f0f2"
}
.fa-bell-o:before {
	content: "\f0a2"
}
.fa-coffee:before {
	content: "\f0f4"
}
.fa-cutlery:before {
	content: "\f0f5"
}
.fa-file-text-o:before {
	content: "\f0f6"
}
.fa-building-o:before {
	content: "\f0f7"
}
.fa-hospital-o:before {
	content: "\f0f8"
}
.fa-ambulance:before {
	content: "\f0f9"
}
.fa-medkit:before {
	content: "\f0fa"
}
.fa-fighter-jet:before {
	content: "\f0fb"
}
.fa-beer:before {
	content: "\f0fc"
}
.fa-h-square:before {
	content: "\f0fd"
}
.fa-plus-square:before {
	content: "\f0fe"
}
.fa-angle-double-left:before {
	content: "\f100"
}
.fa-angle-double-right:before {
	content: "\f101"
}
.fa-angle-double-up:before {
	content: "\f102"
}
.fa-angle-double-down:before {
	content: "\f103"
}
.fa-angle-left:before {
	content: "\f104"
}
.fa-angle-right:before {
	content: "\f105"
}
.fa-angle-up:before {
	content: "\f106"
}
.fa-angle-down:before {
	content: "\f107"
}
.fa-desktop:before {
	content: "\f108"
}
.fa-laptop:before {
	content: "\f109"
}
.fa-tablet:before {
	content: "\f10a"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\f10b"
}
.fa-circle-o:before {
	content: "\f10c"
}
.fa-quote-left:before {
	content: "\f10d"
}
.fa-quote-right:before {
	content: "\f10e"
}
.fa-spinner:before {
	content: "\f110"
}
.fa-circle:before {
	content: "\f111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\f112"
}
.fa-github-alt:before {
	content: "\f113"
}
.fa-folder-o:before {
	content: "\f114"
}
.fa-folder-open-o:before {
	content: "\f115"
}
.fa-smile-o:before {
	content: "\f118"
}
.fa-frown-o:before {
	content: "\f119"
}
.fa-meh-o:before {
	content: "\f11a"
}
.fa-gamepad:before {
	content: "\f11b"
}
.fa-keyboard-o:before {
	content: "\f11c"
}
.fa-flag-o:before {
	content: "\f11d"
}
.fa-flag-checkered:before {
	content: "\f11e"
}
.fa-terminal:before {
	content: "\f120"
}
.fa-code:before {
	content: "\f121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\f122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\f123"
}
.fa-location-arrow:before {
	content: "\f124"
}
.fa-crop:before {
	content: "\f125"
}
.fa-code-fork:before {
	content: "\f126"
}
.fa-unlink:before, .fa-chain-broken:before {
	content: "\f127"
}
.fa-question:before {
	content: "\f128"
}
.fa-info:before {
	content: "\f129"
}
.fa-exclamation:before {
	content: "\f12a"
}
.fa-superscript:before {
	content: "\f12b"
}
.fa-subscript:before {
	content: "\f12c"
}
.fa-eraser:before {
	content: "\f12d"
}
.fa-puzzle-piece:before {
	content: "\f12e"
}
.fa-microphone:before {
	content: "\f130"
}
.fa-microphone-slash:before {
	content: "\f131"
}
.fa-shield:before {
	content: "\f132"
}
.fa-calendar-o:before {
	content: "\f133"
}
.fa-fire-extinguisher:before {
	content: "\f134"
}
.fa-rocket:before {
	content: "\f135"
}
.fa-maxcdn:before {
	content: "\f136"
}
.fa-chevron-circle-left:before {
	content: "\f137"
}
.fa-chevron-circle-right:before {
	content: "\f138"
}
.fa-chevron-circle-up:before {
	content: "\f139"
}
.fa-chevron-circle-down:before {
	content: "\f13a"
}
.fa-html5:before {
	content: "\f13b"
}
.fa-css3:before {
	content: "\f13c"
}
.fa-anchor:before {
	content: "\f13d"
}
.fa-unlock-alt:before {
	content: "\f13e"
}
.fa-bullseye:before {
	content: "\f140"
}
.fa-ellipsis-h:before {
	content: "\f141"
}
.fa-ellipsis-v:before {
	content: "\f142"
}
.fa-rss-square:before {
	content: "\f143"
}
.fa-play-circle:before {
	content: "\f144"
}
.fa-ticket:before {
	content: "\f145"
}
.fa-minus-square:before {
	content: "\f146"
}
.fa-minus-square-o:before {
	content: "\f147"
}
.fa-level-up:before {
	content: "\f148"
}
.fa-level-down:before {
	content: "\f149"
}
.fa-check-square:before {
	content: "\f14a"
}
.fa-pencil-square:before {
	content: "\f14b"
}
.fa-external-link-square:before {
	content: "\f14c"
}
.fa-share-square:before {
	content: "\f14d"
}
.fa-compass:before {
	content: "\f14e"
}
.fa-toggle-down:before, .fa-caret-square-o-down:before {
	content: "\f150"
}
.fa-toggle-up:before, .fa-caret-square-o-up:before {
	content: "\f151"
}
.fa-toggle-right:before, .fa-caret-square-o-right:before {
	content: "\f152"
}
.fa-euro:before, .fa-eur:before {
	content: "\f153"
}
.fa-gbp:before {
	content: "\f154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\f155"
}
.fa-rupee:before, .fa-inr:before {
	content: "\f156"
}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {
	content: "\f157"
}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {
	content: "\f158"
}
.fa-won:before, .fa-krw:before {
	content: "\f159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\f15a"
}
.fa-file:before {
	content: "\f15b"
}
.fa-file-text:before {
	content: "\f15c"
}
.fa-sort-alpha-asc:before {
	content: "\f15d"
}
.fa-sort-alpha-desc:before {
	content: "\f15e"
}
.fa-sort-amount-asc:before {
	content: "\f160"
}
.fa-sort-amount-desc:before {
	content: "\f161"
}
.fa-sort-numeric-asc:before {
	content: "\f162"
}
.fa-sort-numeric-desc:before {
	content: "\f163"
}
.fa-thumbs-up:before {
	content: "\f164"
}
.fa-thumbs-down:before {
	content: "\f165"
}
.fa-youtube-square:before {
	content: "\f166"
}
.fa-youtube:before {
	content: "\f167"
}
.fa-xing:before {
	content: "\f168"
}
.fa-xing-square:before {
	content: "\f169"
}
.fa-youtube-play:before {
	content: "\f16a"
}
.fa-dropbox:before {
	content: "\f16b"
}
.fa-stack-overflow:before {
	content: "\f16c"
}
.fa-instagram:before {
	content: "\f16d"
}
.fa-flickr:before {
	content: "\f16e"
}
.fa-adn:before {
	content: "\f170"
}
.fa-bitbucket:before {
	content: "\f171"
}
.fa-bitbucket-square:before {
	content: "\f172"
}
.fa-tumblr:before {
	content: "\f173"
}
.fa-tumblr-square:before {
	content: "\f174"
}
.fa-long-arrow-down:before {
	content: "\f175"
}
.fa-long-arrow-up:before {
	content: "\f176"
}
.fa-long-arrow-left:before {
	content: "\f177"
}
.fa-long-arrow-right:before {
	content: "\f178"
}
.fa-apple:before {
	content: "\f179"
}
.fa-windows:before {
	content: "\f17a"
}
.fa-android:before {
	content: "\f17b"
}
.fa-linux:before {
	content: "\f17c"
}
.fa-dribbble:before {
	content: "\f17d"
}
.fa-skype:before {
	content: "\f17e"
}
.fa-foursquare:before {
	content: "\f180"
}
.fa-trello:before {
	content: "\f181"
}
.fa-female:before {
	content: "\f182"
}
.fa-male:before {
	content: "\f183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\f184"
}
.fa-sun-o:before {
	content: "\f185"
}
.fa-moon-o:before {
	content: "\f186"
}
.fa-archive:before {
	content: "\f187"
}
.fa-bug:before {
	content: "\f188"
}
.fa-vk:before {
	content: "\f189"
}
.fa-weibo:before {
	content: "\f18a"
}
.fa-renren:before {
	content: "\f18b"
}
.fa-pagelines:before {
	content: "\f18c"
}
.fa-stack-exchange:before {
	content: "\f18d"
}
.fa-arrow-circle-o-right:before {
	content: "\f18e"
}
.fa-arrow-circle-o-left:before {
	content: "\f190"
}
.fa-toggle-left:before, .fa-caret-square-o-left:before {
	content: "\f191"
}
.fa-dot-circle-o:before {
	content: "\f192"
}
.fa-wheelchair:before {
	content: "\f193"
}
.fa-vimeo-square:before {
	content: "\f194"
}
.fa-turkish-lira:before, .fa-try:before {
	content: "\f195"
}
.fa-plus-square-o:before {
	content: "\f196"
}
.fa-space-shuttle:before {
	content: "\f197"
}
.fa-slack:before {
	content: "\f198"
}
.fa-envelope-square:before {
	content: "\f199"
}
.fa-wordpress:before {
	content: "\f19a"
}
.fa-openid:before {
	content: "\f19b"
}
.fa-institution:before, .fa-bank:before, .fa-university:before {
	content: "\f19c"
}
.fa-mortar-board:before, .fa-graduation-cap:before {
	content: "\f19d"
}
.fa-yahoo:before {
	content: "\f19e"
}
.fa-google:before {
	content: "\f1a0"
}
.fa-reddit:before {
	content: "\f1a1"
}
.fa-reddit-square:before {
	content: "\f1a2"
}
.fa-stumbleupon-circle:before {
	content: "\f1a3"
}
.fa-stumbleupon:before {
	content: "\f1a4"
}
.fa-delicious:before {
	content: "\f1a5"
}
.fa-digg:before {
	content: "\f1a6"
}
.fa-pied-piper:before {
	content: "\f1a7"
}
.fa-pied-piper-alt:before {
	content: "\f1a8"
}
.fa-drupal:before {
	content: "\f1a9"
}
.fa-joomla:before {
	content: "\f1aa"
}
.fa-language:before {
	content: "\f1ab"
}
.fa-fax:before {
	content: "\f1ac"
}
.fa-building:before {
	content: "\f1ad"
}
.fa-child:before {
	content: "\f1ae"
}
.fa-paw:before {
	content: "\f1b0"
}
.fa-spoon:before {
	content: "\f1b1"
}
.fa-cube:before {
	content: "\f1b2"
}
.fa-cubes:before {
	content: "\f1b3"
}
.fa-behance:before {
	content: "\f1b4"
}
.fa-behance-square:before {
	content: "\f1b5"
}
.fa-steam:before {
	content: "\f1b6"
}
.fa-steam-square:before {
	content: "\f1b7"
}
.fa-recycle:before {
	content: "\f1b8"
}
.fa-automobile:before, .fa-car:before {
	content: "\f1b9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\f1ba"
}
.fa-tree:before {
	content: "\f1bb"
}
.fa-spotify:before {
	content: "\f1bc"
}
.fa-deviantart:before {
	content: "\f1bd"
}
.fa-soundcloud:before {
	content: "\f1be"
}
.fa-database:before {
	content: "\f1c0"
}
.fa-file-pdf-o:before {
	content: "\f1c1"
}
.fa-file-word-o:before {
	content: "\f1c2"
}
.fa-file-excel-o:before {
	content: "\f1c3"
}
.fa-file-powerpoint-o:before {
	content: "\f1c4"
}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {
	content: "\f1c5"
}
.fa-file-zip-o:before, .fa-file-archive-o:before {
	content: "\f1c6"
}
.fa-file-sound-o:before, .fa-file-audio-o:before {
	content: "\f1c7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\f1c8"
}
.fa-file-code-o:before {
	content: "\f1c9"
}
.fa-vine:before {
	content: "\f1ca"
}
.fa-codepen:before {
	content: "\f1cb"
}
.fa-jsfiddle:before {
	content: "\f1cc"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {
	content: "\f1cd"
}
.fa-circle-o-notch:before {
	content: "\f1ce"
}
.fa-ra:before, .fa-rebel:before {
	content: "\f1d0"
}
.fa-ge:before, .fa-empire:before {
	content: "\f1d1"
}
.fa-git-square:before {
	content: "\f1d2"
}
.fa-git:before {
	content: "\f1d3"
}
.fa-hacker-news:before {
	content: "\f1d4"
}
.fa-tencent-weibo:before {
	content: "\f1d5"
}
.fa-qq:before {
	content: "\f1d6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\f1d7"
}
.fa-send:before, .fa-paper-plane:before {
	content: "\f1d8"
}
.fa-send-o:before, .fa-paper-plane-o:before {
	content: "\f1d9"
}
.fa-history:before {
	content: "\f1da"
}
.fa-genderless:before, .fa-circle-thin:before {
	content: "\f1db"
}
.fa-header:before {
	content: "\f1dc"
}
.fa-paragraph:before {
	content: "\f1dd"
}
.fa-sliders:before {
	content: "\f1de"
}
.fa-share-alt:before {
	content: "\f1e0"
}
.fa-share-alt-square:before {
	content: "\f1e1"
}
.fa-bomb:before {
	content: "\f1e2"
}
.fa-soccer-ball-o:before, .fa-futbol-o:before {
	content: "\f1e3"
}
.fa-tty:before {
	content: "\f1e4"
}
.fa-binoculars:before {
	content: "\f1e5"
}
.fa-plug:before {
	content: "\f1e6"
}
.fa-slideshare:before {
	content: "\f1e7"
}
.fa-twitch:before {
	content: "\f1e8"
}
.fa-yelp:before {
	content: "\f1e9"
}
.fa-newspaper-o:before {
	content: "\f1ea"
}
.fa-wifi:before {
	content: "\f1eb"
}
.fa-calculator:before {
	content: "\f1ec"
}
.fa-paypal:before {
	content: "\f1ed"
}
.fa-google-wallet:before {
	content: "\f1ee"
}
.fa-cc-visa:before {
	content: "\f1f0"
}
.fa-cc-mastercard:before {
	content: "\f1f1"
}
.fa-cc-discover:before {
	content: "\f1f2"
}
.fa-cc-amex:before {
	content: "\f1f3"
}
.fa-cc-paypal:before {
	content: "\f1f4"
}
.fa-cc-stripe:before {
	content: "\f1f5"
}
.fa-bell-slash:before {
	content: "\f1f6"
}
.fa-bell-slash-o:before {
	content: "\f1f7"
}
.fa-trash:before {
	content: "\f1f8"
}
.fa-copyright:before {
	content: "\f1f9"
}
.fa-at:before {
	content: "\f1fa"
}
.fa-eyedropper:before {
	content: "\f1fb"
}
.fa-paint-brush:before {
	content: "\f1fc"
}
.fa-birthday-cake:before {
	content: "\f1fd"
}
.fa-area-chart:before {
	content: "\f1fe"
}
.fa-pie-chart:before {
	content: "\f200"
}
.fa-line-chart:before {
	content: "\f201"
}
.fa-lastfm:before {
	content: "\f202"
}
.fa-lastfm-square:before {
	content: "\f203"
}
.fa-toggle-off:before {
	content: "\f204"
}
.fa-toggle-on:before {
	content: "\f205"
}
.fa-bicycle:before {
	content: "\f206"
}
.fa-bus:before {
	content: "\f207"
}
.fa-ioxhost:before {
	content: "\f208"
}
.fa-angellist:before {
	content: "\f209"
}
.fa-cc:before {
	content: "\f20a"
}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {
	content: "\f20b"
}
.fa-meanpath:before {
	content: "\f20c"
}
.fa-buysellads:before {
	content: "\f20d"
}
.fa-connectdevelop:before {
	content: "\f20e"
}
.fa-dashcube:before {
	content: "\f210"
}
.fa-forumbee:before {
	content: "\f211"
}
.fa-leanpub:before {
	content: "\f212"
}
.fa-sellsy:before {
	content: "\f213"
}
.fa-shirtsinbulk:before {
	content: "\f214"
}
.fa-simplybuilt:before {
	content: "\f215"
}
.fa-skyatlas:before {
	content: "\f216"
}
.fa-cart-plus:before {
	content: "\f217"
}
.fa-cart-arrow-down:before {
	content: "\f218"
}
.fa-diamond:before {
	content: "\f219"
}
.fa-ship:before {
	content: "\f21a"
}
.fa-user-secret:before {
	content: "\f21b"
}
.fa-motorcycle:before {
	content: "\f21c"
}
.fa-street-view:before {
	content: "\f21d"
}
.fa-heartbeat:before {
	content: "\f21e"
}
.fa-venus:before {
	content: "\f221"
}
.fa-mars:before {
	content: "\f222"
}
.fa-mercury:before {
	content: "\f223"
}
.fa-transgender:before {
	content: "\f224"
}
.fa-transgender-alt:before {
	content: "\f225"
}
.fa-venus-double:before {
	content: "\f226"
}
.fa-mars-double:before {
	content: "\f227"
}
.fa-venus-mars:before {
	content: "\f228"
}
.fa-mars-stroke:before {
	content: "\f229"
}
.fa-mars-stroke-v:before {
	content: "\f22a"
}
.fa-mars-stroke-h:before {
	content: "\f22b"
}
.fa-neuter:before {
	content: "\f22c"
}
.fa-facebook-official:before {
	content: "\f230"
}
.fa-pinterest-p:before {
	content: "\f231"
}
.fa-whatsapp:before {
	content: "\f232"
}
.fa-server:before {
	content: "\f233"
}
.fa-user-plus:before {
	content: "\f234"
}
.fa-user-times:before {
	content: "\f235"
}
.fa-hotel:before, .fa-bed:before {
	content: "\f236"
}
.fa-viacoin:before {
	content: "\f237"
}
.fa-train:before {
	content: "\f238"
}
.fa-subway:before {
	content: "\f239"
}
.fa-medium:before {
	content: "\f23a"
}
.headline .title {
	padding-top: 32px;
	padding-bottom:32px;
}
.rightImg04 {
	padding-left: 20px !important;
	float: right;
}
.clearfix {
	clear: both;
}
.tex_center {
	text-align: center;
	 text-align-last: auto;
}
.pt3rem {
	padding-top: 3rem;
}
.txtBox04 {
	text-align: center !important;
	text-align-last: auto;
	margin-bottom: 5em;
}


.bg_Dgray {
	background-color: #7D7D7D;

}
.CanselBtn {
	-moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
	box-shadow: inset 0px 1px 0px 0px #97c4fe;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background: -moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: -webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: -o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: -ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background: linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%)
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color: #3d94f6;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	border: 1px solid #337fed;

/*--		display: block;
--*/
display: inline-block;

	cursor: pointer;
	color: #ffffff;
	font-family: Arial;
	font-size: 2.5rem;
	font-weight: bold;
	padding: 2rem 10rem;
	text-decoration: none;
	text-align: center !important;
	text-align-last: auto;
}

.btnBox01 dl{
	background-repeat: no-repeat;
	background-position: 280px 10px;
	background-size: 90px pxpx auto;
	

}



.flex,
.flex_direction,
.flex_w {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
}

.flex_direction {
	-webkit-box-direction: row-reverse;
	-webkit-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.flex_w {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.jc_sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between
}

.jc_c {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.jc_fs {
	-webkit-box-pack: flex-start;
	-ms-flex-pack: flex-start;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
}

.jc_fe {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.ai_c {
   -webkit-box-align: center;
   -webkit-align-items: center;
   align-items: center;
}

img {
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: inherit;
}

.mv_1024,
.mv_sp {
	display:none
}

/*.ai_b {
  -webkit-align-items: baseline;
       -ms-flex-align: baseline;
          align-items: baseline;
}*/

/*--背景色--*/
.bg_gray {
	background-color:#ebecef;
	padding:32px 24px;
}

.bg_white {
	background-color:#fff;
	padding:16px;
}


.bg_note {
	background-image:url(../images/bg_note.gif);
	background-repeat:repeat;
}


/*----------------------------------------------------------------------------------------
  スライド start
----------------------------------------------------------------------------------------*/
.sliderBoxWrap {
	position: relative
}
.sliderBoxWrap ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.sliderBoxWrap ul li {
	font-size: 100%;
}

.sliderBoxWrap .rightBox {
	float:inherit;
}

.li_aj {
	padding:0 !important;
}

.sliderBoxWrap ul .leftBox {
	width: 69.829%;
}

.sliderBoxWrap .rightBox {
	width:25.171%;
	margin-left:5%;
}
.sliderBoxWrap .rightBox p {
	padding-bottom:0;
}

.sliderBoxWrap .bg_white {
	padding:5% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sliderBoxWrap .fbTxt {
	display:inline-block;
	font-size:inherit;
	color:inherit;
	padding:0;
	letter-spacing:0;
}

.sliderBoxWrap ul .leftBox p {
	font-size: 100%;
	padding-right: 0;
	color:#141823;
	margin:0;
	padding-bottom:0;
}
.sliderBoxWrap ul .leftBox ul {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 1.06667em 0;
	margin: 0 0 0.25em 0;
	color:#141823;
}
.sliderBoxWrap ul .leftBox ul li {
	padding: 0.16em 0 0.16em 1.33333em;
	font-size: 108%;
	position: relative;
	color:#141823 !important;
	line-height:1.3;
}
.sliderBoxWrap ul .leftBox ul li:before {
  content: "\f02e";
  font-family: FontAwesome;
  	position: absolute;
	left: 0.05em;
	top: 0.1em;
	color: #ffa500;
	font-size:120%;
	}
.sliderBoxWrap ul .rightBox p {
	padding-left: 0
}
.sliderBoxWrap ul h4 {
	border-left: 10px solid #3a5795;
	padding: 0em 0 0.16em 16px;
	margin-top:0;
	margin-bottom: 1em;
	line-height:1.3;
	color:#141823;
}
.sliderBoxWrap ul h4 span {
	display: block;
	font-weight: normal;
	padding: 0.32em 0;
	color: #555
}

.sliderBoxWrap .owl-prev:before,
.sliderBoxWrap .owl-next:before {
  width:40px;
  height:40px;
  line-height:40px;
  font-size:160%;
  background-color:#3a5795;
  position: absolute;
  top:50%;
  margin-top:-20px;
  opacity: 1.0 !important;
  color:#fff;
  font-family: FontAwesome;
}

.sliderBoxWrap .owl-prev:before {
  content: "\f060";
  left:-20px;
 }

.sliderBoxWrap .owl-next:before {
  content: "\f061";
  right:-20px;
}

.sliderBoxWrap .owl-prev:hover:before,
.sliderBoxWrap .owl-next:hover:before {
  background-color:#859BCA;
}

.sliderBoxWrap .owl-prev, .sliderBoxWrap .owl-next {
opacity: 1.0 !important
}
.sliderBoxWrap .owl-next {
	left: auto;
	right: -0.8em
}
/*.sliderBoxWrap #slider2 .leftBox {
	width: 630px
}*/
.sliderBoxWrap #slider2 .leftBox p {
	font-size: 100%;
	padding-bottom: 0.8em
}
.sliderBoxWrap #slider2 h5 {
	padding: 0 0 0.4em 40px;
	font-size: 108%
}
.sliderBoxWrap #slider2 h5:before {
	content: '● ';
	color: #58c7c0
}
.sliderBoxWrap .fbTxt {
	margin-top:0;
}

/*----------------------------------------------------------------------------------------
  スライド end
----------------------------------------------------------------------------------------*/
.rightBox .detail {
	padding:3% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    margin: 1.6em 20px;
}

.rightBox .detail .img_amazon {
	text-align:center;
	padding-bottom:0;
}

.rightBox .detail p {
	padding:0;
}

.rightBox .detail .txt {
	line-height:1.5;
	text-align:left;
}

/*--吹き出し--*/
#marketing ul li:before,
#zisseki ul li:before,
#method ul li:before {
	top:50%;
	margin-top:-15px;
}

#marketing .right_photo,
#marketing .left_photo,
.caseBox02 .right_photo,
.caseBox02 .left_photo {
	position:relative;
	width:40.817% !important;
	line-height:0;
	padding-bottom:0;
}

#marketing .left_detail02,
#marketing .right_detail02,
.caseBox02 .left_detail,
.caseBox02 .right_detail {
	position:relative;
	width:56.183% !important;
}

.zisseki_bg,
.zisseki_bg02 {
	background-color:#FFF;
	border:1px solid #3a5795;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	padding:3%;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position:relative;
}

.zisseki_bg:before {
	bottom: 80px;
	left: -60px;
	border-color: transparent transparent #19283C transparent;
	border-width: 0 0 40px 60px;
}
.zisseki_bg02:before {
	bottom: 82px;
	right: -60px;
	border-color: #19283C transparent transparent transparent;
	border-width: 40px 60px 0 0;
}

.zisseki_bg:after {
	bottom: 80px;
	left: -56px;
	border-width: 0 0 40px 60px;
	border-color: transparent transparent #fff transparent;
}

.zisseki_bg02:after {
	bottom: 80px;
	right: -56px;
	border-width: 40px 60px 0 0;
	border-color: #fff transparent transparent transparent;
}

.zisseki_bg:before,
.zisseki_bg02:before {
	z-index: 1;
}

.zisseki_bg:after,
.zisseki_bg02:after {
	bottom: 81px;
	z-index: 2;
}
.zisseki_bg:before,
.zisseki_bg:after,
.zisseki_bg02:before,
.zisseki_bg02:after {
    content: "";
	position: absolute;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
}
.caseBox02 .right_photo,
.caseBox02 .right_detail {
	margin-left:3%;
}


#profile .leftBox h3,
#profile .right_detail h3 {
	margin-top:0;
	color:#141823;
	padding-bottom:0.25em;
}

#profile .leftBox h3 {
	border-bottom:1px solid #3a5795;
}

#profile .right_detail h3 {
	border-bottom:1px solid #e0e2e6;
}

#profile .leftBox .mb_aj {
	margin-bottom:2em;
}

#marketing ul,
#works ul {
	padding-left:0;
}
#marketing ul li,
#works ul li {
	position:relative;
	font-size:18px;
	list-style-type:none;
	font-weight:bold;
	color:#3a5795;
	padding-left:1.5em;
}

#marketing ul li i,
#works ul li i {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-9px;
	margin-right:0.4em;
	font-size:120%;
}

#works ul li i {
	top:0.55em;
}

#works ul li {
	margin-bottom:0.5em;
}

#works h2,
#method .bg_navy {
	background-color:#3a5795;
	width:100%;
	padding:0.25em 1em;
	line-height:1.3;
	color:#fff;
	margin-top:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#method .bg_navy {
	margin-bottom:1em;
}

#works h2 {
	text-align:center;
	margin-bottom:24px;
}

#method .left_photo {
	width:25.816326530612%;
}

#method .right_detail02 {
	width:69.183673469388%;
}

/*#marketing .left_detail {
	width:53.061224489796% !important;
}
#marketing .right_photo {
	width:41.938775510204%;
}*/

#marketing h2 {
position: relative;
    margin: 0.8em 0 0;
    padding: 0.8em 0 0;
    font-size: 123.1%;
    border-top: 1px solid #e9eaed;
    z-index: 100;
}
#marketing .icon01 {
    position: absolute;
    left: 0;
    top: -0.53333em;
    color: #797f91;
    background: #fff;
    padding: 0 0.4em 0 0;
}

#marketing ul {
list-style: none;
    padding: 0 0 0.8em;
    border-top: 1px solid #dbdde2
}

#marketing ul li {
    position: relative;
    z-index: 100;
    padding: 0.8em 0 0.8em 3.2em;
    border-bottom: 1px solid #dbdde2;
	color:#141823;
}

#marketing ul li:before {
    content: "\f087";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    left: 0.8em;
    color: #3a5795;
    font-size: 138.5%;
}



.seminar .title_bg {
	background-image:url(../images/mv_bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}

.seminar h1 {
	padding:32px 0;
	margin-top:0;
}

#mfi_works h2 {
	text-align:center;
	position:relative;
}
#mfi_works h2 span {
	font-size:32px;
	background-color:#e9eaed;
	display:inline-block;
	position:relative;
	z-index:1;
	padding:0 0.25em;
}

#mfi_works h2:before {
	content:"";
	border-bottom:1px solid #42619f;
	position:absolute;
	top:55%;
	left:0;
	width:100%;
	z-index:0;
}

#tokuten h1 {
	margin-top:0;
}

.font_xl {
	font-size:120%;
}

#contact .title_bg {
	margin-bottom:80px;
}

#contact h1 {
	margin-bottom:0;
}

.w70 {
	width:70%;
	margin-left:auto;
	margin-right:auto;
}

.w70 a {
	width:100%;
	text-align:center;
	padding:1.25em 0.25em;
	font-size:24px;
	font-weight:bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#tokuten .tokutenBox .rightImg {
	float:inherit;
	width:26.635%;
	padding:0 !important;
	line-height:0;
}
#tokuten .tokutenBox .rightImg img {
	width:100%;
}

#tokuten .tokutenBox .left_detail {
	float:inherit;
	width:68.122%;
}

.video_body {
    width: 48%;
	margin-bottom:40px;
}

.video {
    position: relative;
    width: 100%;
	height:auto;
    padding-top: 56.25%;
   overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.video_body:nth-child(n+3) {
	margin-bottom:0px;
}

.video iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
}

#profile_photo {
	position:relative;
	margin:0 0 16px 0;
}
#profile_photo h2 {
	position:absolute;
	padding:4px 12px;
	bottom:9%;
	left:5%;
	width:76%;
	background-color:rgba(255,255,255,0.5);
	font-size:14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 23px;
}

#profile_photo p {
	line-height:0;
}

#profile_photo h2 strong {
	font-size:200%;
}

/*--------------------------------------------
  2カラム
--------------------------------------------*/
/*--リセット--*/
.caseBox02 .rightBox,
#achievement .leftImg,
#achievement .rightImg02,
#information .rightBox,
#profile .rightBox,
#profile .leftBox,
#teacher .prfLeft {
	float:inherit;
}

#contact h2 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:45%;
	padding-right:0;
}

#contact .right_detail {
	width:50%;
	margin-left:5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#contact h2 span {
	width:100%;
	display:inline-block;
	text-align:center;
	padding:0.3em 1.6em 0.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#contact h2 span strong {
	vertical-align:-4px;
	padding-left:0.1em;
	padding-right:0.1em;
}


#marketing .right_detail {
	margin-bottom:4%;
}

#marketing .right_detail:last-child {
	margin-bottom:0;
}

#up .left_photo {
	width:35.918367346939%;
}

#up .right_detail {
	width:59.081632653061%;
	margin-right:5%;
}

#profile .rightBox {
	width:32.654%;
	margin-bottom:40px;
	background-color: rgba(255, 255, 255, 0);
}

#profile .leftBox {
	width:62.346%;
	margin-right:5%;
}

#profile .right_detail {
	width:46%;
}

#profile .left_photo {
	width:51%;
	padding-bottom:0;
	margin-right:3%;
}

#teacher .left_photo {
	width:24.081632%;
}

#teacher .right_detail {
	width:70.918368%;
}

#achievement .right_photo {
	width:43.903%;
	padding:0;
	margin:0;
}

#achievement .left_detail {
	width:51.097%;
}

#information .rightBox {
	width:28.572%;
	position:relative;
	margin-top:5%;
}

#information .rightBox .img01 {
	position:absolute;
	top:33%;
	left:-14%;
}

#information .rightBox .img02 {
	position:absolute;
	top:0;
	right:-8%;
}

#information .rightBox p {
	line-height:0;
}

#information .leftBox {
	width:63.428%;
	margin-right:8%;
}

#offer .wrap {
	position:relative;
}

#offer .left_photo {
	width:59.185%;
	margin-left:-3.5%;
	padding-bottom:0;
	line-height:0;
}

#offer .right_detail {
	width:41.815%;
	padding:0;
	margin:0;
}

#offer .right_detail dl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:20px;
}

/*--------------------------------------------
  余白
--------------------------------------------*/
/*--リセット--*/
#achievement .left_detail p:last-of-type,
#achievement .pb0,
#up .right_detail p:last-child,
#hitotsu p:last-child,
#more .wrap p:last-child {
	padding-bottom:0;
}

#profile .right_detail h2 {
	margin-top:0;
}

#achievement .caseBox01:last-of-type {
	margin-bottom:0;
}
#zisseki header{
	margin-bottom: 40px;
	padding: 10px 0;
}
#zisseki ul,
#method ul,
.pb0_aj {
	padding-bottom:0;
}

#zisseki div.block01 ul.list02{
	margin: 0 auto;
	margin-top: 50px;
}
#profile_photo p {
	padding:0;
	margin:0;
}

#achievement .leftImg {
	padding-right:0 !important;
}
#teacher .prfLeft {
	margin-left:0 !important;
	padding:0 !important;
}

#works .mb,
#teacher .mb {
	margin-bottom:40px;
}

#teacher .right_detail p {
	padding-bottom:1em;
}

.pb48 {
	padding-bottom:4.8em;
}

.mb48 {
	margin-bottom:4.8em;
}

#method .mb24 {
	margin-bottom:2.4em;
}

#achievement .caseBox01 {
	padding-bottom:3.2em;
}
#achievement .right_photo {
	padding-left:0 !important;
}

/*--------------------------------------------
  テキスト
--------------------------------------------*/
/* 装飾 */
.red02 {
	color:#f44336;
}

.ud_line {
	text-decoration:underline;
}

/*--見出し--*/
#marketing h3,
#zisseki h3,
#method h3 {
	margin-top:8px;
	margin-bottom:16px;
	line-height:1.3;
	letter-spacing:-0.01em;
}

#zisseki h3,
#method h3 {
	font-size:40px;
}
#zisseki header{
	background-color:#3a5795;
	width:100%;
	text-align: center;
/*	padding:0.25em 1em;*/
	line-height:1.3;
	color:#fff;
	font-size: large;
/*	margin-top:0;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#marketing h3 {
	font-size:35px;
}

.sliderBoxWrap ul h4,
#works h2,
#method .bg_navy {
	font-size:32px;
}

#information h2,
.seminar h2,
#achievement h2 {
	font-size:30px;
}

/*--小見出し--*/
#tokuten h3,
#qa h2,
#information h3,
#teacher h4,
.seminar h3,
#profile .leftBox h3,
#profile .right_detail h3 {
	font-size:24px;
}

.seminar h3:before {
	font-size:100%;
	top:0.1em;
}

.seminar h3 {
	padding-left:2.2em;
}

/*--リスト--*/
#merit ul li,
#marketing ul li,
#zisseki ul li,
#method ul li {
	font-size:18px;
	line-height:1.3;
}


#merit ul li:before {
	top:0.4em;
}

.sliderBoxWrap p {
	font-size:18px !important;
}

#more .wrap p,
#tokuten .tokutenBox p,
#hitotsu p,
.seminar p,
#up p,
#method p,
#achievement p,
#works p,
#profile .bg_gray .leftBox p,
#profile .bg_gray .right_detail p {
    font-size: 18px;
}

#qa p,
#teacher p {
    font-size: 16px;
}

#zisseki h2 {
    font-size: 16px;
}

.seminar ol li,
#information .leftBox,
#profile .rightBox p {
    font-size: 14px;
}

#teacher h5,
#teacher h3,
.sliderBoxWrap ul h4 span {
    font-size: 16px;
	margin-top:0.5em;
}

.sp_btn,
.br_640,
#teacher h4 br {
	display:none;
}

@media screen and (max-width:1024px) {
#header h1 {
	width:11.22448979%;
	margin-right:3%;
}
#header ul {
	width:85.77551021%;
}

#contact .title_bg,
.headline {
	padding-bottom:0;
}

#offer .left_photo {
	width:59.185%;
	margin-left:-2%;
}

#offer .right_detail {
	width:41.815%;
}

#offer .right_detail dl {
	padding:20px 16px 16px 16px;
}

#offer .btnBox01 dl dd strong {
    font-size: 24px;
}

.btnBox01 dl .btnW {
    font-size: 21px;
}


.headline p,
#profile .txtBox03,
#marketing .wrap {
	width:100%;
}

.headline .title {
	padding:0;
}

.caseBox01,
.caseBox01B,
#header .header,
.caseBox02,
.caseBox03,
.txtBox01,
.txtBox03,
.qaBox,
.wrap,
.btnBox01 {
	margin-left:auto;
	margin-right:auto;
	width:93.75%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tit02 {
	width:100%;
	padding:3.125% !important;
	padding-right:3.125% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.seminar h1 {
	padding:3% 0;
}

.mv_pc {
	display:none;
}

.mv_1024 {
	display:block;
}

#contact .title_bg:before,
.headline:before {
	background-image:inherit;
	height:inherit;
}

.caseBox02:first-of-type {
	margin-top:0;
	padding-top:0;
	
}

#zisseki h3, #method h3 {
    font-size: 32px;
}

#profile h1,
#profile .mb48,
#works h2,
#merit h1,
#merit .list02,
.qaBox {
	margin-bottom:0;
}
#up .right_detail p:last-of-type,
#hitotsu .txtBox01 p:last-of-type,
#more .wrap p:last-of-type,
.qaBox {
	padding-bottom:0;
}

#hitotsu .txtBox01 {
	padding-top:0;
}
.qaBox {
	padding:0 !important;
}

}

@media screen and (max-width:768px) {
#works ul li i {
	top:0.625em;
}

#qa h1,
#more h1,
#tokuten h1 {
	margin-bottom:2%;
}
	
#merit .txtBox01 {
	margin:3.125% auto;
}

#tokuten h3,
#qa h2,
#information h3,
#teacher h4,
.seminar h3,
#profile .leftBox h3,
#profile .right_detail h3 {
	font-size:21px;
}

#zisseki .caseBox02,
#marketing .caseBox02,
#achievement .caseBox01,
.seminar .caseBox01B {
	padding:0;
}

#zisseki .caseBox02,
#marketing .caseBox02 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:100%;
	margin:4% 0;
}

#zisseki .caseBox02:last-child,
#marketing .caseBox02:last-child {
	margin-bottom:0;
}

#information h2,
.seminar h2,
#achievement h2 {
	font-size:24px;
}
.seminar h2,
#achievement h2 {
	width:100%;
	padding-right:0;
	margin:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#teacher h2,
#mfi_works h2 {
	margin-bottom:1em;
}

#mfi_works h2 {
	font-size:21px !important;
}

.video_body {
    margin-bottom: 24px;
}

#achievement .frame {
	padding:3%;
}

.seminar .frame {
	padding:3% 3% 5% 3%;
	margin-bottom:0;
}

.seminar .frame h3 br {
	display:none;
}

.seminar .frame p {
	padding-bottom:0;
}

#teacher h5,
#teacher h3,
.sliderBoxWrap ul h4 span {
    font-size: 14px;
}

.sliderBoxWrap .bg_white {
    padding: 3% !important;
}
#works h2,
#method .bg_navy {
	font-size:27px;
}
.sliderBoxWrap ul h4 {
	font-size:24px;
}

#works .mb,
#teacher .mb {
	margin-bottom:24px;
}

#profile_photo h2 strong {
	font-size:160%;
}

.sliderBoxWrap p {
    font-size: 16px !important;
}

#more .wrap p,
#tokuten .tokutenBox p,
#marketing ul li,
#works ul li,
#hitotsu p,
.seminar p,
#up p,
#method p,
#achievement p,
#works p,
#profile .bg_gray .leftBox p,
#profile .bg_gray .right_detail p {
    font-size: 16px;
}

#zisseki h2 {
    font-size: 14px;
}

.zisseki_bg:before {
	bottom: 80px;
	left: -30px;
	border-color: transparent transparent #19283C transparent;
	border-width: 0 0 20px 30px;
}

.zisseki_bg02:before {
	bottom: 82px;
	right: -30px;
	border-color: #19283C transparent transparent transparent;
	border-width: 20px 30px 0 0;
}

.zisseki_bg:after {
	bottom: 81px;
	left: -26px;
	border-width: 0 0 20px 30px;
	border-color: transparent transparent #fff transparent;
}

.zisseki_bg02:after {
	bottom: 81px;
	right: -26px;
	border-width: 20px 30px 0 0;
	border-color: #fff transparent transparent transparent;
}

.btnBox01W {
    padding: 3% 0;
}

.btnBox01 dl dd {
	padding-left:0;
	font-size:14px;
}

.btnBox01 dl dd i {
	vertical-align:-1px;
	margin-right:0.4em;
}

.btnBox01 dl .btnW .btn02 {
	padding:0.5em 0;
}

.btnBox01 dl .btnW,
#offer .btnBox01 dl dd strong {
	font-size:18px;
}

#profile .leftBox h3,
#profile .right_detail h3 {
	font-size:24px;
	margin-top:0;
	color:#141823;
	padding-bottom:0.25em;
	margin-bottom:0.5em;
}

#zisseki h3,
#method h3 {
    font-size: 21px;
}

#marketing ul li, #zisseki ul li, #method ul li {
    font-size: 16px;
}

#zisseki ul li {
	padding:0.8em 0 0.8em 1.75em;
}
#zisseki ul li:before {
	left:0;
	margin-top:-13px;
}

/*.tit02 {
	margin-bottom:1.6em;
}*/

.caseBox02, .caseBox03 {
    margin: 1.6em auto;
    padding: 2.4em 0 0;
}


.block00, .block01, .block02, .block04 {
    padding: 0 0 3.2em;
}

.prfBox01 .rightBox h2 {
	margin-bottom:1.6em;
	padding:12.8em 8px 1.6em 8px;	
    font-size: 12px;
	text-shadow:1px 1px 0px rgba(255,255,255,0.75);
}

.prfBox01 .rightBox p {
padding: 0 16px 16px;
}
.prfBox01 .rightBox .prfImg {
  margin: 0 16px;
  padding:16px 0 !important;
}

.rightBox .detail {
  margin: 0 16px 16px;
  padding:16px 0 !important;
}

#profile .leftBox h3 {
    font-size: 21px;
}

.prfBox01 .rightBox p {
    font-size: 14px;
}

.txtBox01{
	padding-top:0;
}


#information .flex,
#contact .flex {
	display:inherit;
}

#contact h2,
#contact .right_detail {
	width:100%;
}

#contact .right_detail {
	margin-top:80px;
	margin-left:0;
}

.formHead .fukidashiW .fukidashi {
	left:17.5%;
	width:65%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#contact .right_detail p {
	text-align:center;
}

#contact .right_detail p .font3S {
    font-size: 16px;
	margin:1em 0;
	display:block;
}

#information .rightBox {
	width:100%;
	position:relative;
	margin-top:0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: -webkit-flexbox;
	display: -moz-flexbox;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

#information .rightBox .img01,
#information .rightBox .img02 {
	position:static;
	margin-left:4%;
	margin-right:4%;
}

#information .leftBox {
	width:100%;
	margin-right:0%;
	margin-bottom:4%;
}

#merit ul {
	padding:3% 3% 5% 3%;
}

#header h1 {
	width:15.277777777778%;
}

#header .header {
    padding: 1.2em 0 0.8em;
}

#header ul {
	width:81.722222222222%;
}
#header ul li {
	margin-left:2%;
	padding-left:0;
}
#header ul .headerTel {
	padding-left:0;
}

/*-- 固定ナビ ----------*/
#top-head.fixed {
	z-index: 150;
	margin-top: 0;
	top:0;
	width:100%;
	position: fixed;
	background-color: #3a5795;
	/*background-color: rgba( 255, 255, 255, 0.95);*/
	transition: top 2s ease-in;
	-webkit-transition: top 2s ease-in;
	-moz-transition: top 2s ease-in;
	box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 6px 5px -5px rgba(0, 0, 0, 0.3);
}

.br_640 {
	display:block !important;
}

}

@media screen and (max-width:640px) {
#merit .list02 br {
	display:none
}

.mv_sp {
	display:block;
	padding:0 !important;
	line-height:0;
}
#teacher h4 br {
	display:block;
}

#teacher h3 {
	margin-bottom:0.5em;
}
#header h1 {
	width:80px;
	margin-right:3%;
}

#header .header {
    padding: 0;
	height:56px;
}

#header ul {
	/*width:75%;*/
}
#header ul li {
}

.tel_info {
	display:none;
}

#header ul .headerTel {
	font-size:24px;
}
#header ul .headerTel i {
	vertical-align:1px;
}

#top-head.fixed h1 {
	display:none;
}
#top-head.fixed ul {
	width:100%;
}

#top-head.fixed .header {
	width:100%;
}

#top-head.fixed ul .headerBtn,
#top-head.fixed ul .headerTel {
	width:50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin:0;
	padding:0;
	text-align:center;
}

#top-head.fixed ul .headerTel {
	line-height:1;
}
#top-head.fixed ul .headerTel:after {
	content:"受付時間 平日10:00～18:00";
	font-size:50%;
	display:block;
	margin-top:0.35em;
}

#top-head.fixed ul .headerBtn a {
	font-size:18px;
	width:100%;
	height:56px;
	line-height:56px;
	padding:0;
	display:block;
	color: #fff;
	display: block;
/**display:inline;
*zoom:1;*/
	background: #071E50;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
}


#up .flex_direction,
#method .wrap .mb24,
#achievement .flex_direction,
#achievement .flex,
#profile .flex,
#offer .flex,
.sliderBoxWrap .flex {
	display:inherit;
}

#achievement .frame,
.sliderBoxWrap .bg_white,
#profile .bg_white {
	padding:5% !important;
}

/*#profile .flex .left_photo {
	max-width:480px;
}

#achievement .right_photo {
	max-width:360px;
}

.sliderBoxWrap ul .rightBox {
	max-width:222px;
}
#method .left_photo {
	max-width:253px;
}*/


#up .left_photo,
#method .left_photo {
	padding-bottom:0;
}

#up .left_photo,
#method .left_photo,
.sliderBoxWrap ul .leftBox,
#achievement .left_detail,
#profile .flex .left_photo {
	margin-bottom:4%;
}


#offer .flex .left_photo,
#up .left_photo,
#method .left_photo,
#achievement .right_photo,
.sliderBoxWrap ul .rightBox,
#profile .flex .left_photo {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


#offer .flex .left_photo,
#up .right_detail,
#up .left_photo,
#method .right_detail02,
#method .left_photo,
.sliderBoxWrap ul .rightBox p,
#profile .flex .left_photo,
#achievement .right_photo,
#achievement .left_detail,
.sliderBoxWrap ul .leftBox,
.sliderBoxWrap ul .rightBox,
#profile .flex .right_detail {
	width:100%;
}


#profile .flex .right_detail p {
	padding-bottom:0;
}

#offer .flex .left_photo {
	margin-bottom:6%;
}

#offer .right_detail {
	width:528px;
	margin-left:auto;
	margin-right:auto;
}
/*#offer .flex .left_photo {
	width:96.27%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:6%;
}

#offer .right_detail {
	width:88.5%;
	margin-left:auto;
	margin-right:auto;
}
*/
#offer .right_detail dl {
	padding:8% 5% 5% 5%;
}

#offer .right_detail dl dt {
	font-size:18px;
}

#offer .right_detail dl dd,
#offer .right_detail dl dd strong {
	font-size:24px;
}

#offer .right_detail dl dd i {
	font-size:110%;
}


#offer .right_detail dl dd br {
	display:none;
}

#offer .right_detail dl dd span {
	font-size:80%;
	margin-left:0.4em;
}

.btnBox01 dl .btnW .btn02 {
	padding:1em 0;
}

#inquiry .w70 {
	width:100%;
}

#contact .formHead {
	margin-bottom:0;
}

#inquiry .w70 p {
	padding-bottom:0;
}

#contact ol {
	padding-left:18px;
}

.table_cel_aj {
	padding-top:3em !important;
}

.infoBox table .fukidashiW .fukidashi {
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	-o-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	position: absolute;
	left: 0%;
	top: -2.5em;
	font-size: 69.23077%;
	color: #fff;
	background: orange;
	padding: 0.1em 0.8em;
	z-index: 50
}

#achievement .txtBox01 p:last-of-type {
	padding-bottom:0;
}

.block00,
.block01,
.block02,
.block04,
.pb48 {
	padding-bottom:4%;
}

#contact .title_bg,
#teacher,
.tit02,
.mb48 {
	margin-bottom:4%;
}


#information h2,
#achievement h2 {
	font-size:21px;
}
#mfi_works h2 span,
#works h2,
#method .bg_navy {
	font-size:24px;
}

#method .mb24 {
	margin-bottom:0;
}
/*
#achievement .caseBox01 {
	padding-bottom:3.2em;
}*/

.seminar .caseBox01B p {
	padding-left:2.5em;
}
#tokuten h3,
#qa h2,
#information h3,
#teacher h4,
.seminar h3,
#profile .leftBox h3,
#profile .right_detail h3 {
	font-size:18px;
}

.tokutenBox h2 {
	font-size:24px;
	width:100px;
	left:-24px;
}
.tokutenBox {
	padding-left:100px;
}


#up .right_detail br {
	display:none;
}

#top-head.fixed .pc_btn {
	display:none;
}

#top-head.fixed .sp_btn {
	display:block;
}

#top-head.fixed .sp_btn i {
	vertical-align: 0.03em
}

}


@media screen and (max-width:528px) {
#offer .right_detail {
	width:91.5%;
	margin-left:auto;
	margin-right:auto;
}
}

@media screen and (max-width:480px) {
.zisseki_bg:before,
.zisseki_bg02:before {
    top: 99%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #fff;
	border-width: 30px;
	margin-left: -30px;
	z-index:1;
}

.zisseki_bg:after,
.zisseki_bg02:after {
    top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #19283C;
	border-width: 30px;
	margin-left: -30px;
	z-index:0;
}


/*.zisseki_bg:before,
.zisseki_bg02:before {
	z-index: 1;
}

.zisseki_bg:after,
.zisseki_bg02:after {
	bottom: 81px;
	z-index: 2;
}
.zisseki_bg:before,
.zisseki_bg:after,
.zisseki_bg02:before,
.zisseki_bg02:after {
    content: "";
	position: absolute;
	margin-left: 0;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
}*/

.tokutenBox h2 {
	width:inherit;
	padding:0.1em 0.3em;
	top:8px;
	left:-8px;
}

.tokutenBox h2 i {
	display:inline-block;
	font-size:140%;
	vertical-align:-4px;
	margin-left:0.2em;
}

.tokutenBox {
	padding:4.75em 5% 5% 5%;
}

.tokutenBox .flex_direction,
#teacher .flex,
#marketing .flex_direction,
#marketing .flex,
#profile .flex_direction,
#zisseki .flex,
#zisseki .flex_direction {
	display:inherit;
}


#tokuten .tokutenBox .rightImg,
#teacher .left_photo,
#marketing .left_detail,
#marketing .right_detail,
#zisseki .left_detail,
#zisseki .right_detail {
	margin-bottom:4%;
}


#tokuten .tokutenBox .rightImg {
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

#tokuten .tokutenBox .left_detail h3 {
	font-size:21px;
}
.tokutenBoxW:after {
	bottom:-40px;
	left:0px;
}

#tokuten .tokutenBox .left_detail,
#teacher .right_detail,
#teacher .left_photo,
#marketing .right_photo,
#marketing .left_photo,
#marketing .right_detail,
#marketing .left_detail,
#profile .leftBox,
#zisseki .left_detail,
#zisseki .right_photo,
#zisseki .left_photo,
#zisseki .right_detail {
	width:100% !important;
	position:relative !important;
}

#marketing .left_detail,
#zisseki .left_detail {
	float:inherit;
}

#teacher .left_photo,
#marketing .right_photo,
#marketing .left_photo,
#profile .rightBox .photo,
#zisseki .right_photo,
#zisseki .left_photo {
	text-align:center;
}

#profile .rightBox {
	width:375px;
	margin-left:auto;
	margin-right:auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-top:4%;
	padding-bottom:4%;
}
#profile .rightBox h2 {
	width:266px;
	left:27px;
	bottom:0;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*#profile .rightBox .detail {
	width:320px;
	margin-left:auto;
	margin-right:auto;
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}*/

#marketing .right_detail,
#marketing .right_photo,
#zisseki .right_photo,
#zisseki .right_detail {
	margin-left:0;
}

.caseBox02 .caseImg span {
	left:0;
	top:3%;
}

#marketing .left_detail h3 br,
#zisseki .left_detail h3 br,
#marketing .right_detail h3 br,
#zisseki .right_detail h3 br {
	display:none;
}

#offer .right_detail dl dd,
#offer .right_detail dl dd strong {
	font-size:21px;
}

.btnBox01 dl .btnW .btn02 {
	padding:0.75em 0;
}

#profile .leftBox .mb_aj {
	margin-bottom:1em;
}

#works .mb {
	margin-bottom:0;
}
.sliderBoxWrap ul h4 {
    font-size: 21px;
}


.caseBox01 h2 .icon01,
.caseBox01B h2 .icon01 {
	background: orange;
	color: #fff;
	font-size: 12px;
	position: absolute;
	left: 5%;
	top: 8px;
	font-weight: normal;
	padding: 0.4em 1em
}

#achievement h2,
.seminar .caseBox01B h2 {
	padding:1.75em 5% 3% 5%;
}


#tokuten .tokutenBox .left_detail h3 br,
#more .wrap p br,
.seminar .caseBox01B .frame p br,
.seminar .caseBox01B h2 br,
#achievement h2 br,
#achievement .txtBox01 p br {
	display:none;
}

#more .wrap p .red02 {
	display:block;
}
#teacher {
	padding-top:0;
}

#contact .fukidashiW .font3L,
#contact .fukidashiW .fontL,
#information .fukidashiW .font3L,
#information .fukidashiW .fontL {
	font-size:130%;
}
#contact .right_detail {
    margin-top: 60px;
}
.w70 a {
	padding:1em 0.25em;
	font-size:21px;
}

#policy {
	padding-bottom:0.5em;
}
.tit02 {
	width:100%;
	padding:5% 3.125% !important;
}
.sliderBoxWrap .owl-prev, .sliderBoxWrap .owl-next {
opacity: .5 !important
}
.sliderBoxWrap .owl-prev:before {
  content: "\f060";
  left:-10px;
 }

.sliderBoxWrap .owl-next:before {
  content: "\f061";
  right:-10px;
}
#teacher h5 {
	font-size:16px;
}
}

@media screen and (max-width:425px) {
.qaBox section {
    padding: 0.75em 0 0 0;
}
#header ul .headerTel{
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
}
/*
#top-head.fixed ul .headerTel {
	line-height:1;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 100ms;
	-moz-transition-duration: 100ms;
	-o-transition-duration: 100ms;
	transition-duration: 100ms;
	-webkit-transition-timing-function: ease-in;
	-moz-transition-timing-function: ease-in;
	-o-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}
*/

	
	
#header ul .headerTel {
	text-align:center;
	border:1px solid #fff;
	display:block;
	font-size:16px;
	height:40px;
	line-height:36px;
	padding:0 0.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin:0 !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
#header ul .headerBtn {
	margin:0 0 0 3% !important;
}

#header ul .headerBtn a {
	height:40px;
	line-height:40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:0 1.5em;
	margin-top:0;
}
#top-head.fixed ul .headerBtn {
	margin:0 0 0 0!important;
}
#top-head.fixed ul .headerTel {
	border:none;
	height:inherit;
	padding:0 !important;
	margin:0  !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width:50%;
	background-color:#3a5795;
	font-size:21px;
}

.caseBox02 .caseImg span {
	left:-4px;
	top:3%;
}
#offer .right_detail dl dd br {
	display:block;
}

#up .left_photo,
#method .left_photo,
#achievement .right_photo,
#marketing .right_photo,
#marketing .left_photo,
#zisseki .right_photo,
#zisseki .left_photo{
	width:80% !important;
	margin-left:auto !important;
	margin-right:auto !important;
}

#profile .rightBox {
	width:100%;
}
#profile .rightBox h2 {
	width:80%;
	left:10%;
	bottom:0;
}
#profile .rightBox .detail {
	/*width:80%;
	margin-left:auto;
	margin-right:auto;
	padding:0;*/
	margin-bottom:4%;
}
.bg_gray {
	padding:3.125%;
}

.caseBox01,
.caseBox01B {
	margin-top:0;
	margin-bottom:4%;
}

#achievement .txtBox01 p:last-of-type {
	padding-bottom:1.6em;
}

.sliderBoxWrap ul .leftBox p,
.sliderBoxWrap ul .leftBox ul,
.sliderBoxWrap .leftBox h4 {
	margin-left:2px;
}

#works h2,
#method .bg_navy {
    font-size: 21px;
}

.sliderBoxWrap ul h4 {
    font-size: 18px;
}
#method .bg_navy {
	margin-bottom:0.5em;
}
#mfi_works .flex_w {
	display:inherit;
}
#mfi_works .flex_w .video_body {
	width:100%;
}
.video_body,
.video_body:nth-child(n+3) {
	margin-bottom:4%
}

#information .leftBox table th,
#information .leftBox table td {
	display:block;
	width:100%;
	padding-left:0.5em;
	padding-right:0.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#information .leftBox table th {
	background-color:#E4EAF7;
}
#information .fukidashiW {
    font-size: 21px;
}

#contact .fukidashiW {
    font-size: 24px;
}

.formHead .fukidashiW .fukidashi {
	left:2.5%;
	width:95%;
}
.w70 a {
    font-size: 18px;
}

#tokuten .tokutenBox .rightImg,
#hitotsu {
    margin-bottom: 6%;
}

#offer .flex .left_photo {
    margin-bottom: 8%;
}
#information .txtBox03 {
	padding-top:1em;
}
.seminar .caseBox01B .frame h3 {
	padding-bottom:0.6em !important;
}

.seminar .frame {
    padding: 3% 3% 6% 3%;
}
.seminar h2 {
	margin-top:0.5em;
}

}

@media screen and (max-width:375px) {
#offer .right_detail dl dd,
#offer .right_detail dl dd strong {
    font-size: 18px;
}

#profile .rightBox {
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-top:4%;
	padding-bottom:4%;
}
#profile .rightBox h2 {
	width:91.5%;
	left:4.25%;
}
#profile .rightBox .detail {
	width:90%;
}
.seminar h2 {
    font-size: 21px;
}

#tokuten .tokutenBox .left_detail h3,
#information h2,
#achievement h2 {
    font-size: 18px;
}

#achievement h2, .seminar .caseBox01B h2 {
    padding: 2.25em 5% 3% 5%;
}

.tokutenBoxW:after {
	bottom:-50px;
	left:-4px;
}

.tokutenBox h2,
#contact .fukidashiW {
    font-size: 21px;
}
#offer .right_detail dl dt,
.w70 a {
    font-size: 16px;
}

#more .mb {
	padding-bottom:1em;
}
#contact .right_detail p .font3S {
    font-size: 14px;
}

#contact .right_detail {
	margin-top:48px;
}

#header ul .headerBtn a {
	padding:0 1em;
	margin-top:0;
}


#header ul .headerTel {
	font-size:14px;
}
#top-head.fixed ul .headerTel {
	font-size:18px;
}
#top-head.fixed ul .headerBtn a {
	font-size:16px;
}


}
@media screen and (max-width:320px) {
#profile .rightBox {
	padding-top:0%;
}
#profile .rightBox h2 {
	width:91.5%;
	left:4.25%;
	bottom:4.25%;
}
}

/*--------------------------------------------
  追加分：#nayami
--------------------------------------------*/
#nayami .wrap .nayami_pc{
	background-color: rgba(0,0,0,0);
    /*border: 1px solid #3a5795;*/
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 3%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 0;
    margin-bottom: 200px;
    position: relative;
}
#nayami .wrap .nayami_pc:after{
	top: 106%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(58, 87, 149, 0);
    border-top-color: #3a5795;
    border-width: 112px;
    margin-left: -107px;
    z-index: 0;
}
#nayami .wrap .nayami_sp{
	display: none;
}
@media screen and (max-width:425px) {
	#nayami .wrap .nayami_pc{
		display: none;
	}
	#nayami .wrap .nayami_sp{
		display: block;
		/*width: 100%;*/
	}
	#nayami .wrap .cont{
		margin: 20px;
		background-color: #e9eaed;
	    /*border: 1px solid #3a5795;*/
	    border-radius: 10px;
	    -webkit-border-radius: 10px;
	    -moz-border-radius: 10px;
	}
	#nayami .wrap .nayami_sp img,
	#nayami .wrap .nayami_sp .cont img{
		display: block;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#nayami .wrap .nayami_sp p{
		text-align: center;
	}
}
/*--------------------------------------------
  追加分：#cpa
--------------------------------------------*/
#cpa .wrap .tujo_pc,
#cpa .wrap .kiji_pc{
	background-color: #e9eaed;
	padding: 20px;
}

#cpa .wrap .tujo_sp,
#cpa .wrap .kiji_sp{
	display: none;
}
/*#cpa .cpa_bg{
	background-color: rgba(58, 87, 149, 1);
    border: 1px solid #3a5795;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    padding: 3%;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px 0;
    position: relative;
}*/
/*#cpa .cpa_bg p span.white{
	text-shadow: 0 -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #fff, 0 1px 0 #fff;
}*/
/*#cpa .cpa_bg:before{
	top: -50%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(58, 87, 149, 0);
    border-bottom-color: #3a5795;
    border-width: 30px;
    margin-left: -30px;
    z-index: 0;
}*/
#cpa .cpa_bg{
	margin: 30px 0;
    /*padding: 10px;    */
	border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
	position: relative;
	background: #ffffff;
	border: 4px solid #000;
}
#cpa .cpa_bg:after, #cpa .cpa_bg:before {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#cpa .cpa_bg:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 30px;
	margin-left: -30px;
}
#cpa .cpa_bg:before {
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000;
	border-width: 36px;
	margin-left: -36px;
}


#cpa .cpa_bg p{
	/*color: #000;*/
	text-align: left;
	padding: 30px;
}
@media screen and (max-width:425px) {
	#cpa .wrap .tujo_pc,
	#cpa .wrap .kiji_pc{
		display: none;
	}
	#cpa .wrap .tujo_sp,
	#cpa .wrap .kiji_sp{
		display: block;
	}
	#cpa .wrap .tujo_sp p.center{
		text-align: center;
		position: relative;
		top: -130px;
		text-shadow: 1px 1px 4px #fff;
	}
	#cpa .wrap .tujo_sp .tujo_fb p,
	#cpa .wrap .tujo_sp .tujo_lp p,
	#cpa .wrap .kiji_sp .left p,
	#cpa .wrap .kiji_sp .center p,
	#cpa .wrap .kiji_sp .right p{
		padding-bottom: 5px;
		text-align: center;
	}
	#cpa .wrap .tujo_sp .tujo_lp{
		margin-top: -100px;
	}
	#cpa .wrap .kiji_sp .center img{
		border: 3px solid #ff0000;
	}
	#cpa .wrap .kiji_sp .center,
	#cpa .wrap .kiji_sp .right{
		margin-top: -50px;
	}
	#cpa .wrap .tujo_sp .arrow,
	#cpa .wrap .kiji_sp .arrow{/*矢印*/
		width: 200px;
	}
	#cpa .wrap .tujo_sp .arrow:before,
	#cpa .wrap .kiji_sp .arrow:before{/*矢印*/
		content: "";
		display: block;
		margin: 0 auto;
		width: 120px;
		height: 50px;
		background: #ffa500;
		position: relative;
		left: 40%;
		}
	#cpa .wrap .tujo_sp .arrow:after,
	#cpa .wrap .kiji_sp .arrow:after{/*矢印*/
		content: "";
		display:block;
		border-top: 100px solid #ffa500;
		border-left: 100px solid transparent;
		border-right: 100px solid transparent;
		transform-origin: left top;
		transform: scaleY(.5);
		position: relative;
		left: 40%;
		}
	#cpa .cpa_bg:before{
		top: -34%;
	}
}

/*--------------------------------------------
  追加分：#invitation
--------------------------------------------*/
#invitation .left{
	width: 40%;
	float: left;
	margin-right: 3%;
}
#invitation .right{
	width: 57%;
	float: left;
}
@media screen and (max-width:768px) {
	#invitation .left,
	#invitation .right{
		width: 100%;
		float: inherit;
	}
	#invitation .left img{
		display: block;
		width: 50%;
		margin: 0 auto;
	}
}
/*--------------------------------------------
  追加分：#information
--------------------------------------------*/
#information span.cap{
	font-feature-settings : "palt";
	font-size: 66%;
}.rightBox.right_detail .zisseki_bg h2 {
	padding-bottom: 0rem;
}
.big {
	font-size: 1.5rem;
	font-weight: bold;
}
.big02 {
	font-size: 2rem;
	font-weight: bold;
}
.block00 .txtBox01{
    padding: 2.4em 0 0;
}