/*
Theme Name: 浅田会計事務所
Author: shogo yonetani
Author URI: https://www.panarea-is.com/
Description: 浅田会計事務所雛形
*/

/*normalize.css*/
html {  font-family: sans-serif; /* 1 */  -ms-text-size-adjust: 100%; /* 2 */  -webkit-text-size-adjust: 100%; /* 2 */}
	body {  margin: 0;}
	article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {  display: block;}
	audio,canvas,progress,video {  display: inline-block; /* 1 */  vertical-align: baseline; /* 2 */}
	audio:not([controls]) {  display: none;  height: 0;}
	[hidden],template {  display: none;}
	a {  background: transparent;}
	a:active,a:hover {  outline: 0;}
	abbr[title] {  border-bottom: 1px dotted;}
	b,strong {  font-weight: bold;}
	dfn {  font-style: italic;}
	h1 {  font-size: 2em;  margin: 0.67em 0;}
	mark {  background: #ff0;  color: #000;}
	small {  font-size: 80%;}
	sub,sup {  font-size: 75%;  line-height: 0;  position: relative;  vertical-align: baseline;}
	sup {  top: -0.5em;}
	sub {  bottom: -0.25em;}
	img {  border: 0;}
	svg:not(:root) {  overflow: hidden;}
	figure {  margin: 1em 40px;}
	hr {  -moz-box-sizing: content-box;  box-sizing: content-box;  height: 0;}
	pre {  overflow: auto;}
	code,kbd,pre,samp {  font-family: monospace, monospace;  font-size: 1em;}
	input,optgroup,select,textarea {  color: inherit; /* 1 */  font: inherit; /* 2 */  margin: 0; /* 3 */}
	button {  overflow: visible;}
	button,select {  text-transform: none;}
	button,html input[type="button"], /* 1 */input[type="reset"],input[type="submit"] {  -webkit-appearance: button; /* 2 */  cursor: pointer; /* 3 */}
	button[disabled],html input[disabled] {  cursor: default;}
	button::-moz-focus-inner,input::-moz-focus-inner {  border: 0;  padding: 0;}
	input {  line-height: normal;}
	input[type="checkbox"],input[type="radio"] {  box-sizing: border-box; /* 1 */  padding: 0; /* 2 */}
	input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {  height: auto;}
	input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {  -webkit-appearance: none;}
	fieldset {  border: 1px solid #c0c0c0;  margin: 0 2px;  padding: 0.35em 0.625em 0.75em;}
	legend {  border: 0; /* 1 */  padding: 0; /* 2 */}
	textarea {  overflow: auto;}
	optgroup {  font-weight: bold;}
	table {  border-collapse: collapse;  border-spacing: 0;}
	td,th {  padding: 0;}
/*normalize.css*/

/*--------------basic css--------------*/
html { height:100%; font-size:62.5%; }
body { position:relative;margin-left:auto;margin-right:auto;width:auto; min-width:1200px; height:auto; color:#000;/*font-family: 'Montserrat', Helvetica , "Yu Gothic", "游ゴシック", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;*/font-family: 'Montserrat', Helvetica , 'ヒラギノ丸ゴ Pro W4', 'Hiragino Maru Gothic Pro', メイリオ, 'Meiryo UI', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-weight:500;font-weight:normal;letter-spacing: .5em;-webkit-text-size-adjust: 100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow-x:hidden;overflow-y:auto; background:#FFF; /*-moz-perspective:500;-webkit-perspective:500;-o-perspective:500;-ms-perspective:500;*/}
#mainContent { margin-top:-60px; }
article { padding-bottom:60px; }
/*WRAPPER*/
.wrapper-xs { width:90%; max-width:780px; margin:0 auto; position:relative; }
.wrapper-sm { width:90%; max-width:980px; margin:0 auto; overflow:hidden; }
.wrapper-md { width:100%; max-width:1080px; margin:0 auto; overflow:hidden; }

/*TEXT*/
p,h1,h2,h3,h4,h5 { display: block; -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; margin:0;}
.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }

/*LINK*/
a { color:#004798; text-decoration:none; }
a:hover { -webkit-opacity:.8;-moz-opacity:.8;-ms-opacity:.8;-o-opacity:.8;opacity:.8; }

/*COLUMN*/
.col { width:100%; height:auto; }
.col::after { content:''; display:block; clear:both; }
.col25 { width:25%; height:auto; }
.col25to100 { width:25%; height:auto; }
.col22 { width:22%; height:auto; padding:0 1.5%; }
.col30 { width:30%; height:auto; padding:0 1.6666667%; }
.col33 { width:30%; height:auto; margin:0 1.6666667%; }
.col33b { width:33.333333333%; height:auto; margin:0; }
.col50 { width:50%; height:auto; }
.col70p5 { width:70%; height:auto; padding-right:5%; }
.col75 { width:75%; height:auto; }

/*FLOAT*/
.alignleft { float:left; }
.alignright { float:right; }

/*IMAGE*/
.fullImage { width:100%; height:auto; }

/*ul li*/
ul { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
ul::after { content:''; display:block; clear:both; }
ul li { list-style-type:none; }

/*BACKGROUND*/
.bg { background: url('images/topImage01.jpg') repeat center center!important; position:relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; overflow:hidden;}
.bg.contact { width:100%; height:auto; background: url('images/GR9X2067.jpg') repeat center center; position:relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; 
}
.bg.company { width:100%; height:auto; background: url('images/h-companyBg.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.flow01 { width:100%; height:auto; background: url('images/h-flow01Bg.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.flow02 { width:100%; height:auto; background: url('images/h-flow02Bg.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.flow03 { width:100%; height:auto; background: url('images/h-flow03Bg.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.flow04 { width:100%; height:auto; background: url('images/h-flow04Bg.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.price { width:100%; height:auto; background: url('images/h-priceBg.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.news { width:100%; height:auto; background: url('images/h-newspaper.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.sky { width:100%; height:auto; background: url('images/sky.jpg') repeat center center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.shotyo { width:100%; height:auto; background: url('https://asadakaikei.or.jp/wp-content/uploads/greeting.jpg') repeat top center; position:relative; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover; }
.bg.contact>div {width:100%; height:100%; background:rgba(255,255,255,.5);}
.bg-skrBlk {width:100%; height:100%; background:rgba(0,0,0,.25);}
.bg-wh { background:#fff;}
.bg-gr { background:#e6e6e6;}
.bg-gradetion {
background: #1c4e7c;
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #0b85c6), color-stop(100%, #015db2));
background: -webkit-linear-gradient(-45deg, #0b85c6 0%, #015db2 100%);
background: -webkit-linear-gradient(315deg, #0b85c6 0%, #015db2 100%);
background: linear-gradient(135deg, #0b85c6 0%, #015db2 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0b85c6', endColorstr='#015db2',GradientType=1 );
}
.bg-gradetion.category {color:#fff; padding:60px 0;}
/*ASPECT*/
.aspect75 { width:100%; height:auto; padding-top:75%; position:relative; }
.aspect75>.aspectBlock { width:100%; height:100%; position:absolute; top:0; left:0; }
.aspect75>.aspectBlock img { width:auto; height:100%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%); }

/*centerfix*/
.posCenter { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#titleFade { opacity:0; top:60%;}
#animate-person { width:100%; height:180px; position:absolute; left:0; bottom:0;}
#animate-person a:hover { opacity:1; }
#animate-person>div { width:auto; height:180px; float:left; position:relative; }
#animate-person>div img:nth-child(1) { width:auto; height:180px; opacity:1; position:relative;}
#animate-person>div:hover img:nth-child(1) { opacity:0; position:absolute;}
#animate-person>div img:nth-child(2) { width:auto; height:180px; opacity:0; position:absolute; }
#animate-person>div:hover img:nth-child(2) { opacity:1; position:relative;}

/*BREADCRUMB*/
.breadcrumbs {}
.breadcrumbs span { line-height:48px; font-size:13px; }

/*FORM*/
ul.formFlow { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin-bottom:30px; }
ul.formFlow::after { content:''; display:block; clear:both; }
ul.formFlow li { float:left; background:#f6f6f6; color:#999; line-height:36px; font-size:14px; width:33.333333%; padding-right:5%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.formFlow li>span { background:#999; color:#fff; width:36px; height:36px;text-align:center; display:inline-block; line-height:36px; font-size:14px; margin-right:14px; }
ul.formFlow li:nth-child(1) {color:#004798;}
ul.formFlow li:nth-child(1)>span {background:#004798;}
.mw_wp_form_preview ul.formFlow li:nth-child(2) {color:#004798;}
.mw_wp_form_preview ul.formFlow li:nth-child(2)>span {background:#004798;}
.mw_wp_form_complete  ul.formFlow li:nth-child(2),.mw_wp_form_complete  ul.formFlow li:nth-child(3) {color:#004798;}
.mw_wp_form_complete ul.formFlow li:nth-child(2)>span,.mw_wp_form_complete ul.formFlow li:nth-child(3)>span {background:#004798;}


input,textarea { width:100%; height:auto; padding:12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:#fff; border-radius:0px; border-style: none; border:solid 1px #000; margin-bottom:1em; font-size:12px; }
input:focus,textarea:focus { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background:#fff; border:solid 1px #aaa; outline: none;  }
input[type=submit] { margin:0 auto; width:100%; height:60px; background:none; color:#000; font-size:13px; letter-spacing:.3em; border-style: none; -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; border:solid 1px #000; }
input[type=submit]:hover { width:100%; -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
.mwform-tel-field input { width:15%; }
input[type=checkbox] { width:auto; margin-right:12px;}
label { margin-right:12px;}

/*display*/
.visible-sm { display:none; }
.visible-xs { display:none; }
.hidden-sm { display:block; }
.hidden-xs { display:block; }

/*--------------option css--------------*/
/*header*/
header { width:100%; height:120px; position:relative; z-index:10; background:#fff; }
.headLogo { width:auto; height:74px; margin:20px 0; }
nav { position:relative; width:100%; height:60px; background:rgba(255,255,255,.5); z-index:10; }
nav ul.gbNav { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
nav ul.gbNav::after { content:''; display:block; clear:both; }
nav ul.gbNav li { list-style-type:none; float:left; width:16.6666667%; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
nav ul.gbNav li:hover,nav ul.gbNav li.on { background:rgba(0,0,0,.5); -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
nav ul.gbNav li>p { line-height:60px; text-align:center; font-size:14px; color:#fff; }
nav ul.gbNav li>p>span { display:inline-block; width:18px; height:18px; position:relative; }
nav ul.gbNav li>p>span::before,nav ul.gbNav li>p>span::after { content:''; display:block; width:12px; height:1px; background:#fff; }
nav ul.gbNav li>p>span::before { position:absolute; top:70%; left:30%; -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg); }
nav ul.gbNav li>p>span::after { position:absolute; top:70%; left:70%; -webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg); }
nav ul.gbNav li>div { position:absolute; top:60px; left:0; z-index:10; background:rgba(0,0,0,.5); width:100%; height:0px; overflow:hidden; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
nav ul.gbNav li:hover>div,nav ul.gbNav li.on>div { position:absolute; top:60px; left:0; z-index:10; background:rgba(0,0,0,.5); width:100%; height:60px; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s; }
nav ul.gbNav li:hover>div#officemenu,nav ul.gbNav li.on>div#officemenu { height:120px;}
nav ul.gbNav li ul li { list-style-type:none; float:left; width:auto; margin-right:48px; }
@media (min-width:1081px) and (max-width:1980px) {
	nav ul.gbNav li ul li { list-style-type:none; float:left; width:auto; margin-right:60px; }
}
nav ul.gbNav li ul li:hover { background:rgba(0,0,0,0); }
nav ul.gbNav li ul li>p { line-height:60px; text-align:center; font-size:14px; color:#fff; }
nav ul.gbNav li ul li>p::after { content:''; display:inline-block; width:16px; height:16px; background-image:url('../asada/images/arrowRightWh.svg'); background-size:16px 16px; position:relative; top:3px; left:5px; }

/*header renewal版*/
nav.renewal {height: auto;background:#88b4da;height: 108px;}
nav.renewal ul.gbNav li {width: 19%;text-align: center;padding:20px 0;}
nav.renewal ul.gbNav > li {border-right: 2px solid #fff;}
nav.renewal ul.gbNav > li:first-child{border-left: 2px solid #fff;}
nav.renewal ul.gbNav > li img {width:60px;}
nav.renewal ul.gbNav li>p{line-height: 0;}
nav.renewal ul.gbNav li:hover>div, nav ul.gbNav li.on>div {top: 108px;}
nav.renewal ul.gbNav li>div {top: 108px;}
#mainContent {margin-top: 0;}

/*Topics renewal版*/
.sectionWhite {background: #fff!important;position: relative;}
.sectionNavy {background: #011b35!important;}
.topicsWrapper {display:flex;align-items: center;}
.topicsWrapper .leftBox {width: 45%;}
.topicsWrapper .centerBox {width: 100%;}
.topicsWrapper .topicsBox .topicsInner {margin-top:2rem;}
.topicsWrapper .topicsBox .topicsInner .topics {padding:3rem 0;border-bottom:1px solid #ddd;position: relative;}
.topicsWrapper .topicsBox .topicsInner .date {padding-bottom:1rem;}
.topicsWrapper .topicsBox .topicsInner .topics .title {color:#000;font-size: 1.3rem;}
.topicsWrapper .topicsBox .topics a::after{position: absolute;right: 20px;top: 50%;margin-top: -7px;content: '';display: inline-block;width: 14px;height: 14px;background: url(https://asadakaikei.or.jp/wp-content/themes/asada/images/icon_plus.png) no-repeat 50% 50%;background-size: cover;}
.more .readmore {margin-top:2rem;}
.topicsWrapper .rightBox {position: absolute;right: 0;bottom:0;}

/*Contact Fotter renewal版*/
.contactFotter  {position: relative;top: -50px;}
.bg-fotter { background: url('images/GR9X2067.jpg') repeat center center; position:relative;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.sectionNavy h2 {text-align: center;color: #fff;}
.sectionNavy h2::after {content:none;}
.sectionNavy .topicsWrapper .topicsBox .topicsInner .topics a ul li {color: #fff;}
.sectionNavy .more .readmore {color: #fff;}

/*content*/
/*text*/
h2 { font-size:24px; font-weight:200; font-weight:light; position:relative; font-family: 'Cinzel', serif; line-height:1em; padding-bottom:.5em; }
h2>span { font-size:12px; font-family: 'Montserrat', Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif; }
h2::after { content:''; display:block; width:72px; height:1px; background:#004798; position:relative; top:6px; }
h2.page-title { text-align:center; color:#fff; padding:120px 0 180px; }
h2.page-title::after { content:''; display:none; }
h2.news-title { color:#ddd; padding:48px 0 24px; }
h2.news-title::after { content:''; display:none; }
h2.news-title+.taxonomy-description { color:#ddd; height:240px; font-size:12px;}
h2.single-title { color:#ddd; padding:84px 0 24px; text-align:center; }
h2.single-title::after { content:''; display:none; }
h2.single-title+p { color:#ddd; height:144px; font-size:12px; text-align:center; }
h3 { font-size:18px; font-weight:200; font-weight:light; margin-bottom:1em; }
h3.afterWave::before { content:''; display:inline-block; width:18px; height:18px; background-image:url('../asada/images/waveSm.svg'); background-size:18px 18px; position:relative; top:3px; margin-right:8px; }
h3+p { font-size:14px; font-weight:200; font-weight:normal; margin-bottom:1em; }

/*TOP*/
.sectionBlock { width:100%; height:auto; background:#f6f6f6; padding:72px 0; }
article .sectionBlock { background:#fff; padding:60px 0; }
.contentBlock { padding:36px 24px; }

/*button*/
.btnContact { background:#004798; color:#fff; line-height:60px; padding:0 36px; border-radius:30px; font-size:14px; margin:30px 0;}
.btnContact::before { content:''; display:inline-block; width:21px; height:21px; background-image:url('../asada/images/mail.svg'); background-size:21px 21px; position:relative; top:5px; left:-5px; }
.btnCall {width:auto; height:60px; margin:30px 12px;}
.btnSq { background:#004798; color:#fff; line-height:60px; width:auto; min-width:180px; text-align:center; }
.btnSq p { margin:0;  color:#fff; }
/*LINK*/
p.readmore { text-align:right; font-size:12px; }
p.readmore>span { line-height:60px; font-size:12px; }
p.readmore::after { content:''; display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowRightBl.svg'); background-size:14px 14px; position:relative; top:3px; }
p.readmoreWh { text-align:left; color:#fff; font-size:12px; margin-bottom:1em; }
p.readmoreWh::after { content:''; display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowRightWh.svg'); background-size:14px 14px; position:relative; top:3px; }
.pageLink {width:60px; height:60px; display:inline-block; -webkit-transform:translateY(24px);-moz-transform:translateY(24px);-ms-transform:translateY(24px);-o-transform:translateY(24px);transform:translateY(24px); padding:0;}
.pageLink+p {line-height:60px;display:inline;}

/*SLIDER*/
.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-slide { font-size: 14px; text-align:left; color:#f6f6f6;
/* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; /*-webkit-justify-content: center; justify-content: center;*/-webkit-justify-content: left; justify-content: left;
-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide ul.information { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
.swiper-slide ul.information::after { content:''; display:block; clear:both; }
.swiper-slide ul.information li { list-style-type:none; line-height:36px; float:left; border-right:dotted 1px #f6f6f6; padding-right:18px; margin: 12px 18px 12px 0; }
.swiper-slide ul.information li a { color:#f6f6f6; }
.swiper-slide ul.information li:last-child { border-right:dotted 0px #f6f6f6;  }
/*footer information*/
.swiper-slide ul.footerInformation { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; width:100%; padding:48px 0 69px; }
.swiper-slide ul.footerInformation::after { content:''; display:block; clear:both; }
.swiper-slide ul.footerInformation li { text-align:center; list-style-type:none; line-height:36px; }
.swiper-slide ul.footerInformation li:nth-child(2) { font-weight:bold; font-weight:800; font-size:24px; }
.swiper-slide ul.footerInformation li a { color:#f6f6f6; }

/*contact_banar*/
.contactBanar { padding:120px 0; }
.contactBanar>p:nth-child(1) { font-size:24px; margin-bottom:.5em; padding-left:50px; }
.contactBanar>p:nth-child(2) { font-size:14px; padding-left:50px; }
/*ARTICLE*/
article,article p{ font-size:16px; margin-bottom:1em; letter-spacing:.2em; }
article img { padding-right:24px; padding-bottom:24px; }
article .entry-content { padding:48px 0; }
article .page-content { padding:0 0 48px; margin-top:-60px; position:relative; }
article .archive-content { padding-bottom:36px; margin-bottom:36px; border-bottom:dotted 1px #ddd; }
article table { width:100%; margin-bottom:1em;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; letter-spacing:.2em; }
article table p { margin-bottom:0; }
article table tr { border:solid 1px #ddd; }
article table tr:nth-child(2n-1) { background:#fdfdfd; }
article table tr:nth-child(2n) { background:#fafafa; }
article table tr th { border:solid 1px #ddd; padding:12px 18px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table tr td { border:solid 1px #ddd; padding:12px 18px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table.aboutus { border:solid 0px #ddd; background:#fff; padding:60px; margin-bottom:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article table.aboutus tr { border:solid 0px #ddd; }
article table.aboutus tr td:nth-child(2n-1) { text-align:right; font-weight:bold; border:solid 0px #ddd; padding:12px 18px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table.aboutus tr td:nth-child(2n) { border:solid 0px #ddd; padding:18px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.pointHead { text-align:center; font-family: 'Cinzel', serif; color:#000080; font-size:21px; margin-top:24px;margin-bottom:12px; }
.pointBody { background:#f6f6f6; padding:12px 0; }
.pointBody p { text-align:center; margin:0; }

/*Q&A*/
.qaHead { background:#011b35; padding:36px 48px; border-bottom:solid 1px #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor:pointer; }
.qaHead:hover,.qaHead.on { background:#01233f; }
.qaHead h3 { color:#fff; margin:0; }
.qaHead h3 a { color:#fff; }
.qaHead p.angleDown { margin-bottom:0;}
.qaHead p.angleDown::before { content:'';  display:inline-block; width:19px; height:19px; background-image:url('../asada/images/angledown.svg'); background-size:19px 19px; position:relative; top:2px; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s; }
.qaHead.on p.angleDown::before { -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg); -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s; }
.qaBody { display:none; }
.smBody { display:none; }
.smBody>p { display:none; }
.smBody a {color:#666;}
.smBody div {background:#fff; padding:24px 48px; border-bottom:solid 1px #eee;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor:pointer;}
.smBody div:hover { background:#eee;}
.smBody div p { margin:0; }
.qaFoot { display:none; width:50%; max-width:180px; margin:-28px auto 30px; background:#01233f; padding:21px 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;cursor:pointer;  }
.qaFoot:hover { opacity:.85; }
.qaFoot p { color:#fff; margin:0; text-align:center; }
.qaFoot p::before { content:'';  display:inline-block; width:14px; height:14px; background-image:url('../asada/images/close.svg'); background-size:14px 14px; position:relative; top:2px; margin-right:10px; }

/*DOWNLOAD*/
.excel::before { content:'';  display:inline-block; width:19px; height:19px; background-image:url('../asada/images/xlsx.svg'); background-size:19px 19px; position:relative; top:2px; margin-right:10px; }
.word::before { content:'';  display:inline-block; width:19px; height:19px; background-image:url('../asada/images/doc.svg'); background-size:19px 19px; position:relative; top:2px; margin-right:10px; }

/*POST NAV*/
.post-navigation { width:auto; max-width:1080px; margin:0 auto;}
.post-navigation>h2 { display:none; }
.nav-links { }
.nav-links::after { content:''; display:block; clear:both; }
.nav-previous { float:left; line-height:60px; }
.nav-previous::before { content:'';  display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowLeftBl.svg'); background-size:14px 14px; position:relative; top:3px; margin-right:6px; }
.nav-next { float:right; line-height:60px; }
.nav-next::after { content:'';  display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowRightBl.svg'); background-size:14px 14px; position:relative; top:3px; margin-left:6px; }

/*SIDEBAR*/
ul.sidebar { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; border-bottom:solid 1px #ddd; margin-bottom:1em; }
ul.sidebar::after { content:''; display:block; clear:both; }
ul.sidebar li { list-style-type:none; background:#fff; border:solid 1px #ddd;border-bottom:solid 0px #ddd; cursor:pointer; }
ul.sidebar li p { padding:12px 24px; margin-bottom:0;}
ul.sidebar li p+div { width:21px; height:21px; margin:12px 24px 12px 0;float:right; position:relative;}
ul.sidebar li p+div::after { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li p+div::before { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li.on p+div::after { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li.on p+div::before { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li+div { display:none; }
ul.sidebar li.on+div { display:block; }
ul.sidebar div li { background:#f9f9f9;}

/*contentNav*/
/*6分割*/
ul.contentNav.feature { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
ul.contentNav.feature::after { content:''; display:block; clear:both; }
ul.contentNav.feature li { width:18%; margin:5% 1%; padding:12px; font-size:16px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; background:#eee; text-align:center; }
ul.contentNav.feature li.visionFirst { margin:5% 1%;  }
ul.contentNav.feature li.visionLast { margin:5% 1%;  }
ul.contentNav.feature li.selectFirst { margin:5% 1%; margin-left:21%; }
ul.contentNav.feature li.selectLast { margin:5% 1%; margin-right:21%; }
ul.contentNav.feature li.flowFirst { margin:5% 1%; margin-left:11%; }
ul.contentNav.feature li.flowLast { margin:5% 1%; margin-right:11%; }
ul.contentNav.feature li:hover { background:#004798; color:#fff; }
ul.contentNav.feature li.on { background:#333; color:#fff; }
ul.contentNav.feature li .svgFill { fill:#004798; }
ul.contentNav.feature li:hover .svgFill,ul.contentNav.feature li.on .svgFill  { fill:#fff; }
ul.contentNav.feature li.facebook { background:#3b5998; color:#fff;}
ul.contentNav.feature li.twitter { background:#55acee; color:#fff;}
ul.contentNav.feature li.instagram { background:#3f729b; color:#fff;}
ul.contentNav.feature li.facebook .svgFill,ul.contentNav.feature li.twitter .svgFill,ul.contentNav.feature li.instagram .svgFill  { fill:#fff; }
ul.contentNav.feature li.facebook:hover,ul.contentNav.feature li.twitter:hover,ul.contentNav.feature li.instagram:hover { -webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;}

/*Company 固定ページ renewal版*/
ul.companyNav.feature {max-width: 600px; margin: 3% auto!important;}
ul.companyNav.feature li {width:30%!important;margin:1%!important;}
ul.companyNav.feature li.visionFirst {margin:1%!important;}

/*CHECK LIST*/
ul.checkList { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin-bottom:30px; }
ul.checkList::after { content:''; display:block; clear:both; }
ul.checkList li { list-style-image:none; font-size:14px; }

/*side widget*/
.archiveHead { border:solid 1px #ddd; background:#eee; padding:12px 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.archiveHead h2 { font-size:18px; padding-bottom:0; }
.archiveHead h2::after { display:none; }
aside.widget { background:#fff; border:solid 1px #ddd; border-bottom:solid 0px #ddd; }
.widget-title { font-size:18px; padding:12px 18px; background:#eee; border-bottom:solid 1px #ddd;}
h2.widget-title::after { display:none;}
.widget-title+ul {-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin-bottom:24px;}
.widget-title+ul::after { content:''; display:block; clear:both; }
.widget-title+ul li { list-style-type:none; font-size:13px; padding:12px 18px; border-bottom:solid 1px #ddd;  }
.tagcloud { padding:12px 18px; margin-bottom:30px; border-bottom:solid 1px #ddd;}
.tagcloud >a { background:#f6f6f6; padding:6px; }

.asideBanar { width:100%; height:auto; border:solid 1px #ddd; padding:8px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:12px; }
.asideBanar>div { width:100%; height:auto; border:solid 1px #ddd; background:#fff; padding:8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.asideBanar:hover { background:#004798; background:rgba(0,71,151,.5); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }

.newspaper,.freecall,.free,.monthly,.dl,.qa,.bss { margin:0; line-height:36px; margin-bottom:12px; text-align:center; font-size:14px; letter-spacing:.2em;}
.newspaper::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/newspaper.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.freecall::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/freecall.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.free::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/headphones.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.monthly::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/calendar.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.dl::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/download.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.qa::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/qanda.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.bss::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/board.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }

/*ご相談種別*/
.categoryHead { font-size:14px; margin-top:48px;}
.categoryHead::before { content:''; display:block; width:96px; height:96px; background-image:url('../asada/images/category.svg'); background-size:96px 96px; position:relative; margin:0 auto 30px; }
.categoryHead::after { content:''; display:block; width:60px; height:1px; background:#fff; position:relative; margin:-34px auto 0; }
.categoryBox {border-left:solid 1px #fff; padding:0 48px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
/*footer*/
.waveAnimation {
-webkit-animation:wave 200s ease 0s infinite;
-moz-animation:wave 200s ease 0s infinite;
-ms-animation:wave 200s ease 0s infinite;
-o-animation:wave 200s ease 0s infinite;
animation:wave 200s ease 0s infinite;
}
@-webkit-keyframes wave {
0% { -webkit-transform:translateX(0px);}
100% { -webkit-transform:translateX(-2160px);}
}
@-moz-keyframes wave {
0% { -moz-transform:translateX(0px);}
100% { -moz-transform:translateX(-2160px);}
}
@-ms-keyframes wave {
0% { -ms-transform:translateX(0px);}
100% { -ms-transform:translateX(-2160px);}
}
@-o-keyframes wave {
0% { -o-transform:translateX(0px);}
100% { -o-transform:translateX(-2160px);}
}
@keyframes wave {
0% { transform:translateX(0px);}
100% { transform:translateX(-2160px);}
}
/*ul li*/
ul.sitemap { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin:30px 0; }
ul.sitemap::after { content:''; display:block; clear:both; }
ul.sitemap li { list-style-type:none; float:left; width:16.6666667%; }
ul.sitemap li ul { width:100%; height:auto; }
ul.sitemap li ul li { width:100%; height:auto; padding:10px 0; letter-spacing:0.1em; }

.copyright { line-height:60px; letter-spacing:0.2em; }
.footerLogo {width:240px; height:auto; margin:60px 0 30px;}

@media (min-width:768px) and (max-width:1080px) {
/*--------------basic css--------------*/
html { height:100%; font-size:62.5%; }
body { position:relative;margin-left:auto;margin-right:auto;width:100%; min-width:100%; height:auto; color:#000;font-family: 'Montserrat', Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;font-weight:500;font-weight:normal;letter-spacing: .5em;-webkit-text-size-adjust: 100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow-x:hidden;overflow-y:auto; background:#FFF; /*-moz-perspective:500;-webkit-perspective:500;-o-perspective:500;-ms-perspective:500;*/}
/*WRAPPER*/
.wrapper-sm { max-width:90%; margin:0 auto; overflow:hidden; }
.wrapper-md { max-width:90%; margin:0 auto; overflow:hidden; }
/*COLUMN*/
.col { width:100%; height:auto; }
.col::after { content:''; display:block; clear:both; }
.col25 { width:25%; height:auto; }
.col25to100 { width:25%; height:auto; }
.col33 { width:30%; height:auto; margin:0 1.6666667%; }
.col33b { width:33.333333333%; height:auto; margin:0; }
.col70p5 { width:70%; height:auto; padding-right:5%; }
.col75 { width:75%; height:auto; }
/*BREADCRUMB*/
.breadcrumbs {}
.breadcrumbs span { line-height:48px; font-size:12px; }
/*display*/
.visible-sm { display:block; }
.visible-xs { display:none; }
.hidden-sm { display:none; }
.hidden-xs { display:block; }
/*--------------option css--------------*/
/*header*/
header { width:100%; height:120px; position:relative; z-index:10; background:#fff; }
.headLogo { width:auto; height:74px; margin:20px 0; }
nav ul.gbNav { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
nav ul.gbNav::after { content:''; display:block; clear:both; }
nav ul.gbNav li { list-style-type:none; float:left; width:16.6666667%; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
nav ul.gbNav li:hover,nav ul.gbNav li.on { background:rgba(0,0,0,.5); -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
nav ul.gbNav li>p { line-height:60px; letter-spacing:.2em; text-align:center; font-size:13px; color:#fff; }
nav ul.gbNav li>p>span { display:inline-block; width:14px; height:14px; position:relative; }
nav ul.gbNav li>p>span::before,nav ul.gbNav li>p>span::after { content:''; display:block; width:12px; height:1px; background:#fff; }
nav ul.gbNav li>p>span::before { position:absolute; top:70%; left:20%; transform:rotate(45deg); }
nav ul.gbNav li>p>span::after { position:absolute; top:70%; left:80%; transform:rotate(-45deg); }
nav ul.gbNav li>div { position:absolute; top:60px; left:0; z-index:10; background:rgba(0,0,0,.5); width:100%; height:0px; overflow:hidden; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s;}
nav ul.gbNav li:hover>div,nav ul.gbNav li.on>div { position:absolute; top:60px; left:0; z-index:10; background:rgba(0,0,0,.5); width:100%; height:60px; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s; }
nav ul.gbNav li ul li { list-style-type:none; float:left; width:auto; margin-right:36px; }
nav ul.gbNav li ul li:hover { background:rgba(0,0,0,0); }
nav ul.gbNav li ul li>p { line-height:60px; text-align:center; font-size:14px; color:#fff; }
nav ul.gbNav li ul li>p::after { content:''; display:inline-block; width:16px; height:16px; background-image:url('../asada/images/arrowRightWh.svg'); background-size:16px 16px; position:relative; top:3px; left:5px; }

/*content*/
/*TOP*/
.sectionBlock { width:100%; height:auto; background:#f6f6f6; padding:72px 0; }
article .sectionBlock { background:#fff; padding:60px 0; }
.contentBlock { padding:36px 24px; }
/*text*/
h2 { font-size:24px; font-weight:200; font-weight:light; position:relative; font-family: 'Cinzel', serif; line-height:1em; padding-bottom:.5em; }
h2>span { font-size:12px; font-family: 'Montserrat', Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif; margin-left:12px; }
h2>br { display:none; }
h2::after { content:''; display:block; width:72px; height:1px; background:#004798; position:relative; top:6px; }
h3 { font-size:18px; font-weight:200; font-weight:light; margin-bottom:1em; }
h3+p { font-size:13px; font-weight:200; font-weight:normal; margin-bottom:1em; }
/*LINK*/
p.readmore { text-align:right; font-size:12px; }
p.readmore>span { line-height:60px; font-size:12px; }
p.readmore::after { content:''; display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowRightBl.svg'); background-size:14px 14px; position:relative; top:3px; }
p.readmoreWh { text-align:left; color:#fff; font-size:12px; margin-bottom:1em; }
p.readmoreWh::after { content:''; display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowRightWh.svg'); background-size:14px 14px; position:relative; top:3px; }
/*SLIDER*/
.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-slide { font-size: 14px; text-align:left; color:#f6f6f6;
/* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; /*-webkit-justify-content: center; justify-content: center;*/-webkit-justify-content: left; justify-content: left;
-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide ul.information { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
.swiper-slide ul.information::after { content:''; display:block; clear:both; }
.swiper-slide ul.information li { list-style-type:none; line-height:36px; float:left; border-right:dotted 1px #f6f6f6; padding-right:18px; margin: 12px 18px 12px 0; }
.swiper-slide ul.information li a { color:#f6f6f6; }
.swiper-slide ul.information li:last-child { border-right:dotted 0px #f6f6f6;  }

/*contact_banar*/
.contactBanar { padding:120px 0; }
.contactBanar>p:nth-child(1) { font-size:24px; margin-bottom:.5em; padding-left:50px; }
.contactBanar>p:nth-child(2) { font-size:14px; padding-left:50px; }
/*ARTICLE*/
article,article p{ font-size:14px; margin-bottom:1em; }
article img { padding-right:24px; padding-bottom:24px; }
article .entry-content { padding:48px 0; }
article table { width:100%; margin-bottom:1em;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table p { margin-bottom:0; }
article table tr { border:solid 1px #ddd; }
article table tr:nth-child(2n-1) { background:#fdfdfd; }
article table tr:nth-child(2n) { background:#fafafa; }
article table tr th { border:solid 1px #ddd; padding:12px 24px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table tr td { border:solid 1px #ddd; padding:12px 24px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*SIDEBAR*/
ul.sidebar { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; border-bottom:solid 1px #ddd; margin-bottom:1em; }
ul.sidebar::after { content:''; display:block; clear:both; }
ul.sidebar li { list-style-type:none; background:#fff; border:solid 1px #ddd;border-bottom:solid 0px #ddd; cursor:pointer; }
ul.sidebar li p { padding:12px; letter-spacing:.3em; margin-bottom:0;}
ul.sidebar li p+div { width:21px; height:21px; margin:12px 12px 12px 0;float:right; position:relative;}
ul.sidebar li p+div::after { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li p+div::before { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li.on p+div::after { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li.on p+div::before { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li+div { display:none; }
ul.sidebar li.on+div { display:block; }
ul.sidebar div li { background:#f9f9f9;}
.asideBanar { width:100%; height:auto; border:solid 1px #ddd; padding:5px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:10px; }
.asideBanar>div { width:100%; height:auto; border:solid 1px #ddd; background:#fff; padding:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.asideBanar:hover { background:#004798; background:rgba(0,71,151,.5); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
.free,.monthly,.dl,.qa,.bss { margin:0; line-height:24px; margin-bottom:8px;}
.free::before { content:''; display:inline-block; width:24px; height:24px; background-image:url('../asada/images/headphones.svg'); background-size:24px 24px; position:relative; top:8px; margin-right:6px; }
.monthly::before { content:''; display:inline-block; width:24px; height:24px; background-image:url('../asada/images/calendar.svg'); background-size:24px 24px; position:relative; top:8px; margin-right:6px; }
.dl::before { content:''; display:inline-block; width:24px; height:24px; background-image:url('../asada/images/download.svg'); background-size:24px 24px; position:relative; top:8px; margin-right:6px; }
.qa::before { content:''; display:inline-block; width:24px; height:24px; background-image:url('../asada/images/qanda.svg'); background-size:24px 24px; position:relative; top:8px; margin-right:6px; }
.bss::before { content:''; display:inline-block; width:24px; height:24px; background-image:url('../asada/images/board.svg'); background-size:24px 24px; position:relative; top:8px; margin-right:6px; }

/*Topics renewal版*/
.topicsWrapper {display:block;align-items: center;}
.topicsWrapper .leftBox {width: 100%;}
.topicsWrapper .rightBox img {width: 100%;}
.topicsWrapper .rightBox {position: inherit;}

/*button*/
.btnContact { background:#004798; color:#fff; line-height:60px; padding:0 18px; border-radius:30px; font-size:14px; margin:30px 0;}
.btnContact>span { display:none; }
.btnContact::before { content:''; display:inline-block; width:21px; height:21px; background-image:url('../asada/images/mail.svg'); background-size:21px 21px; position:relative; top:5px; left:0px; }
.btnCall {width:auto; height:60px; margin:30px 12px;}
/*ご相談種別*/
.categoryHead { font-size:14px; margin-top:48px;}
.categoryHead::before { content:''; display:block; width:96px; height:96px; background-image:url('../asada/images/category.svg'); background-size:96px 96px; position:relative; margin:0 auto 30px; }
.categoryHead::after { content:''; display:block; width:60px; height:1px; background:#fff; position:relative; margin:-34px auto 0; }
/*footer*/
/*ul li*/
ul.sitemap { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin:30px 0; }
ul.sitemap::after { content:''; display:block; clear:both; }
ul.sitemap li { list-style-type:none; float:left; width:16.6666667%; }
ul.sitemap li ul { width:100%; height:auto; }
ul.sitemap li ul li { width:100%; height:auto; padding:10px 0; }
.copyright { line-height:60px; }
.footerLogo {width:240px; height:auto; margin:60px 0 30px;}
}
@media (max-width:767px) {
/*--------------basic css--------------*/
html { height:100%; font-size:62.5%; }
body { position:relative;margin-left:auto;margin-right:auto;width:100%; min-width:100%; height:auto; color:#000;font-family: 'Montserrat', Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif;font-weight:200;letter-spacing: .3em;-webkit-text-size-adjust: 100%;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s;overflow-x:hidden;overflow-y:auto; background:#FFF; /*-moz-perspective:500;-webkit-perspective:500;-o-perspective:500;-ms-perspective:500;*/ padding-top:60px;}
/*WRAPPER*/
.wrapper-xs { width:90%; max-width:780px; margin:0 auto; position:relative; }
.wrapper-sm { max-width:90%; margin:0 auto; overflow:hidden; }
.wrapper-md { max-width:90%; margin:0 auto; overflow:hidden; }
/*COLUMN*/
.col { width:100%; height:auto; }
.col::after { content:''; display:block; clear:both; }
.col25 { width:50%; height:auto; }
.col25to100 { width:100%; height:auto; margin-top:30px; margin-bottom:30px; }
.col30 { width:48%; height:auto; padding:0 1%; }
.col33 { width:100%; height:auto; margin:0 1.6666667% 25px; }
.col33b { width:100%; height:auto; margin:0; }
.col70p5 { width:100%; height:auto; padding-right:0%; }
.col75 { width:100%; height:auto; }
/*ASPECT*/
.bg-gradetion.category {color:#fff; padding:36px 0 24px;}
/*BREADCRUMB*/
.breadcrumbs {}
.breadcrumbs span { line-height:36px; font-size:10px;}
/*display*/
.visible-sm { display:block; }
.visible-xs { display:block; }
.hidden-sm { display:none; }
.hidden-xs { display:none; }
/*--------------option css--------------*/
/*header*/
header { width:100%; height:60px; position:absolute; position:fixed; top:0; z-index:10; background:#fff; }
.headLogo { width:auto; height:50px; margin:5px 0; }
.spNav { width:60px; height:60px; position:relative; }
.spNav>div { width:36px; height:1px; position:absolute; background:#004798; }
.spNav>div:nth-child(1) { top:35%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
.spNav>div:nth-child(2) { top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
.spNav>div:nth-child(3) { top:65%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
.spNav.on>div:nth-child(1) { top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
.spNav.on>div:nth-child(2) { top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; width:0; }
.spNav.on>div:nth-child(3) { top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(-45deg);-moz-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);-o-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
#allContent { -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
#allContent.on { transform:translateX(-280px); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
.spNavBody { width:280px; height:auto; position:absolute;position:fixed; top:0; right:-280px; background:#fff; border-left:solid 1px #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; overflow:scroll;}
.spNavBody.on { width:280px; height:auto; position:absolute;position:fixed; top:0; right:0px; background:#fff; border-left:solid 1px #ddd; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; overflow:scroll;}
ul.spNavList { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; border-bottom:solid 1px #fff;border-bottom:solid 1px rgba(255,255,255,.5); }
ul.spNavList::after { content:''; display:block; clear:both; }
ul.spNavList li { list-style-type:none; border-bottom:solid 1px #fff; border-bottom:solid 1px rgba(255,255,255,.5); cursor:pointer; }
ul.spNavList li p { padding:12px 24px; margin-bottom:0; color:#fff;}
ul.spNavList li p+div { width:21px; height:21px; margin:12px 24px 12px 0;float:right; position:relative;}
ul.spNavList li p+div::after { content:''; display:block; width:16px; height:1px; background:#fff; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.spNavList li p+div::before { content:''; display:block; width:16px; height:1px; background:#fff; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.spNavList li.on p+div::after { content:''; display:block; width:16px; height:1px; background:#fff; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.spNavList li.on p+div::before { content:''; display:block; width:16px; height:1px; background:#fff; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.spNavList li+div { display:none; }
ul.spNavList li.on+div { display:block; }
ul.spNavList div li { background:none; background:rgba(255,255,255,.1);}

/*content*/
/*TOP*/
.sectionBlock { width:100%; height:auto; background:#f6f6f6; padding:24px 0; }
article .sectionBlock { background:#fff; padding:24px 0; }
.contentBlock { padding:18px 12px; }
/*text*/
h2 { font-size:18px; font-weight:200; font-weight:light; position:relative; font-family: 'Cinzel', serif; line-height:1.4em; padding-bottom:.5em; }
h2>span { font-size:12px; font-family: 'Montserrat', Helvetica , "游ゴシック" , "Yu Gothic" , sans-serif; margin-left:12px; }
h2>br { display:none; }
h2::after { content:''; display:block; width:72px; height:1px; background:#004798; position:relative; top:6px; }
h2.page-title { text-align:center; color:#fff; padding:60px 0 120px; }
h2.page-title::after { content:''; display:none; }
h2.news-title { color:#ddd; padding:48px 0 24px; }
h2.news-title::after { content:''; display:none; }
h2.news-title+.taxonomy-description { color:#ddd; height:180px; font-size:12px;}
h2.single-title { color:#ddd; padding:60px 0 24px; text-align:center; }
h2.single-title::after { content:''; display:none; }
h2.single-title+p { color:#ddd; height:120px; font-size:12px; text-align:center; }
h3 { font-size:16px; font-weight:200; font-weight:normal; margin-bottom:1em; }
h3+p { font-size:14px; font-weight:200; font-weightt:normal; margin-bottom:1em; }
.contentBlock>h3 { font-size:14px; min-height:42px; }
/*LINK*/
p.readmore { text-align:right; font-size:12px; }
p.readmore>span { display:none; }
p.readmore::after { content:''; display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowRightBl.svg'); background-size:14px 14px; position:relative; top:3px; }
p.readmoreWh { text-align:left; color:#fff; font-size:12px; margin-bottom:1em; }
p.readmoreWh::after { content:''; display:inline-block; width:14px; height:14px; background-image:url('../asada/images/arrowRightWh.svg'); background-size:14px 14px; position:relative; top:3px; }
/*SLIDER*/
.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-slide { font-size: 14px; text-align:left; color:#f6f6f6;
/* Center slide text vertically */
display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex;
-webkit-box-pack: center; -ms-flex-pack: center; /*-webkit-justify-content: center; justify-content: center;*/-webkit-justify-content: left; justify-content: left;
-webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }
.swiper-slide ul.information { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
.swiper-slide ul.information::after { content:''; display:block; clear:both; }
.swiper-slide ul.information li { list-style-type:none; line-height:24px; letter-spacing:0em; float:left; border-right:dotted 1px #f6f6f6; padding-right:12px; margin: 8px 8px 8px 0; }
.swiper-slide ul.information li a { color:#f6f6f6; }
.swiper-slide ul.information li:last-child { border-right:dotted 0px #f6f6f6; width:100%;  }
/*contact_banar*/
.contactBanar { padding:60px 0; }
.contactBanar>p:nth-child(1) { font-size:24px; margin-bottom:.5em; padding-left:0px; }
.contactBanar>p:nth-child(2) { font-size:14px; padding-left:0px; }
/*SIDEBAR*/
ul.sidebar { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; border-bottom:solid 1px #ddd; margin-bottom:1em; }
ul.sidebar::after { content:''; display:block; clear:both; }
ul.sidebar li { list-style-type:none; background:#fff; border:solid 1px #ddd;border-bottom:solid 0px #ddd; cursor:pointer; }
ul.sidebar li p { padding:12px 24px; margin-bottom:0;}
ul.sidebar li p+div { width:21px; height:21px; margin:12px 24px 12px 0;float:right; position:relative;}
ul.sidebar li p+div::after { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li p+div::before { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(90deg);-moz-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);-o-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li.on p+div::after { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li.on p+div::before { content:''; display:block; width:16px; height:1px; background:#004798; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%) rotate(0deg);-moz-transform:translate(-50%,-50%) rotate(0deg);-ms-transform:translate(-50%,-50%) rotate(0deg);-o-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }
ul.sidebar li+div { display:none; }
ul.sidebar li.on+div { display:block; }
ul.sidebar div li { background:#f9f9f9;}

.asideBanar { width:100%; height:auto; border:solid 1px #ddd; padding:8px; background:#fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:12px; }
.asideBanar>div { width:100%; height:auto; border:solid 1px #ddd; background:#fff; padding:8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.asideBanar:hover { background:#004798; background:rgba(0,71,151,.5); -webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s; }

.free,.monthly,.dl,.qa,.bss { margin:0; line-height:36px; margin-bottom:12px;}
.free::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/headphones.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.monthly::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/calendar.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.dl::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/download.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.qa::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/qanda.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }
.bss::before { content:''; display:inline-block; width:36px; height:36px; background-image:url('../asada/images/board.svg'); background-size:36px 36px; position:relative; top:12px; margin-right:12px; }

/*Topics renewal版*/
.topicsWrapper {display:block;align-items: center;}
.topicsWrapper .leftBox {width: 100%;}
.topicsWrapper .rightBox img {width: 100%;}
.topicsWrapper .rightBox {position: inherit;}
/*Contact Fotter renewal版*/
.contactFotter  {position: relative;top: 50px;}



/*footer information*/
.swiper-slide ul.footerInformation { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; width:100%; padding:36px 0 57px; }
.swiper-slide ul.footerInformation::after { content:''; display:block; clear:both; }
.swiper-slide ul.footerInformation li { text-align:center; list-style-type:none; line-height:36px; }
.swiper-slide ul.footerInformation li:nth-child(2) { font-weight:bold; font-weight:800; font-size:18px; }
.swiper-slide ul.footerInformation li a { color:#f6f6f6; }
/*ARTICLE*/
article { padding-bottom:0px; }
article,article p{ font-size:13px; margin-bottom:1em; }
article img { padding-right:24px; padding-bottom:24px; }
article .entry-content { padding:24px 0; }
article .page-content { padding:0 0 0px; margin-top:-60px; position:relative; }
article .single-content img { width:100%; height:auto; }
article table { width:100%; margin-bottom:1em;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table p { margin-bottom:0; }
article table tr { border:solid 1px #ddd; }
article table tr:nth-child(2n-1) { background:#fdfdfd; }
article table tr:nth-child(2n) { background:#fafafa; }
article table tr th { border:solid 1px #ddd; padding:6px 12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table tr td { border:solid 1px #ddd; padding:6px 12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table.aboutus { border:solid 0px #ddd; background:#fff; padding:60px; margin-bottom:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
article table.aboutus tr { border:solid 0px #ddd; }
article table.aboutus tr td:nth-child(2n-1) { text-align:left; font-weight:bold; border:solid 0px #ddd; padding:12px 12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
article table.aboutus tr td:nth-child(2n) { border:solid 0px #ddd; padding:12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/*contentNav*/
/*6分割*/
ul.contentNav.feature { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; }
ul.contentNav.feature::after { content:''; display:block; clear:both; }
ul.contentNav.feature li { width:48%; margin:1%; padding:12px; font-size:12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; background:#eee; text-align:center; }
ul.contentNav.feature li.visionFirst { margin:1%; margin-left:1%; }
ul.contentNav.feature li.visionLast { margin:1%; margin-right:1%; }
ul.contentNav.feature li.selectFirst { margin:1%; margin-left:1%; }
ul.contentNav.feature li.selectLast { margin:1%; margin-right:1%; }
ul.contentNav.feature li.flowFirst { margin:1%; margin-left:1%; }
ul.contentNav.feature li.flowLast { margin:1%; margin-right:1%; }
ul.contentNav.feature li:hover { background:#004798; color:#fff; }
ul.contentNav.feature li.on { background:#333; color:#fff; }
ul.contentNav.feature li .svgFill { fill:#004798; }
ul.contentNav.feature li:hover .svgFill,ul.contentNav.feature li.on .svgFill  { fill:#fff; }
ul.contentNav.feature li.facebook { background:#3b5998; color:#fff; width:31%;}
ul.contentNav.feature li.twitter { background:#55acee; color:#fff; width:31%;}
ul.contentNav.feature li.instagram { background:#3f729b; color:#fff; width:31%;}

/*button*/
.btnContact { background:#004798; color:#fff; line-height:36px; padding:0 8px; border-radius:30px; font-size:14px; margin:15px 0 0;}
.btnContact>span { display:none; }
.btnContact::before { content:''; display:inline-block; width:21px; height:21px; background-image:url('../asada/images/mail.svg'); background-size:21px 21px; position:relative; top:5px; left:0px; }
.btnContactWh { background:#fff; color:#004798; line-height:36px; padding:0 8px; border-radius:30px; font-size:14px; margin:15px 0 0; width:80%; margin:0 auto 24px; text-align:center;}
.btnContactWh>span {  }
.btnContactWh::before { content:''; display:inline-block; width:21px; height:21px; background-image:url('../asada/images/mailBl.svg'); background-size:21px 21px; position:relative; top:5px; left:0px; margin-right:8px; }
.btnCall {width:auto; height:48px; margin:6px 0;}
/*ご相談種別*/
.categoryHead { font-size:14px; margin-top:0px; margin-bottom:48px;}
.categoryHead::before { content:''; display:block; width:96px; height:96px; background-image:url('../asada/images/category.svg'); background-size:96px 96px; position:relative; margin:0 auto 30px; }
.categoryHead::after { content:''; display:block; width:60px; height:1px; background:#fff; position:relative; margin:-34px auto 0; }
.categoryBox {border-left:solid 0px #fff; padding:0 24px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.categoryBox h3 {border-top:dotted 1px #fff; padding-top:18px; margin-top:18px;}
.categoryBox h3.first::before { content:''; display:block; width:36px; height:36px; background-image:url('../asada/images/first.svg'); background-size:36px 36px; margin-bottom:12px; margin-top:8px;}
.categoryBox h3.second::before { content:''; display:block; width:36px; height:36px; background-image:url('../asada/images/second.svg'); background-size:36px 36px; margin-bottom:12px; margin-top:8px;}
.categoryBox h3.third::before { content:''; display:block; width:36px; height:36px; background-image:url('../asada/images/third.svg'); background-size:36px 36px; margin-bottom:12px; margin-top:8px;}
/*footer*/
/*ul li*/
ul.sitemap { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin:30px 0; }
ul.sitemap::after { content:''; display:block; clear:both; }
ul.sitemap li { list-style-type:none; float:left; width:16.6666667%; }
ul.sitemap li ul { width:100%; height:auto; }
ul.sitemap li ul li { width:100%; height:auto; padding:10px 0; }
.copyright { line-height:1.4em; font-size:8px; padding:12px 0; }
.footerLogo {width:144px; height:auto; margin:36px 0 18px;}
/*FORM*/
ul.formFlow { -webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin-bottom:30px; }
ul.formFlow::after { content:''; display:block; clear:both; }
ul.formFlow li { float:left; background:#f6f6f6; color:#999; line-height:30px; padding-right:0; font-size:14px; width:33.333333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
ul.formFlow li>span { background:#999; color:#fff; width:30px; height:30px;text-align:center; display:inline-block; line-height:30px; font-size:14px; margin-right:10px; }
ul.formFlow li:nth-child(1) {color:#004798;}
ul.formFlow li:nth-child(1)>span {background:#004798;}
.mw_wp_form_preview ul.formFlow li:nth-child(2) {color:#004798;}
.mw_wp_form_preview ul.formFlow li:nth-child(2)>span {background:#004798;}
.mw_wp_form_complete  ul.formFlow li:nth-child(2),.mw_wp_form_complete  ul.formFlow li:nth-child(3) {color:#004798;}
.mw_wp_form_complete ul.formFlow li:nth-child(2)>span,.mw_wp_form_complete ul.formFlow li:nth-child(3)>span {background:#004798;}
/*Q&A*/
.qaHead { background:#011b35; padding:24px 24px; border-bottom:solid 1px #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor:pointer; }
.qaHead:hover,.qaHead.on { background:#01233f; }
.qaHead h3 { color:#fff; margin:0; }
.qaHead p.angleDown::before { content:'';  display:inline-block; width:19px; height:19px; background-image:url('../asada/images/angledown.svg'); background-size:19px 19px; position:relative; top:2px; -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s; }
.qaHead.on p.angleDown::before { -webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg); -webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s; }
.qaBody { display:none; }
.smBody { display:none; }
.smBody>p { display:none; }
.smBody a {color:#666;}
.smBody div {background:#fff; padding:24px 48px; border-bottom:solid 1px #eee;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; cursor:pointer;}
.smBody div:hover { background:#eee;}
.smBody div p { margin:0; }
.qaFoot { display:none; width:50%; max-width:180px; margin:-8px auto 30px; background:#01233f; padding:21px 0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;cursor:pointer;  }
.qaFoot:hover { opacity:.85; }
.qaFoot p { color:#fff; margin:0; text-align:center; }
.qaFoot p::before { content:'';  display:inline-block; width:14px; height:14px; background-image:url('../asada/images/close.svg'); background-size:14px 14px; position:relative; top:2px; margin-right:10px; }

/*side widget*/
aside.widget { background:#fff; border:solid 1px #ddd; border-bottom:solid 0px #ddd; }
.widget-title { font-size:18px; padding:12px 18px; background:#eee; border-bottom:solid 1px #ddd;}
h2.widget-title::after { display:none;}
.widget-title+ul {-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
	-moz-margin-before: 0;
	-moz-margin-after: 0;
	-moz-margin-start: 0px;
	-moz-margin-end: 0px;
	-moz-padding-start: 0px;
	-ms-margin-before: 0;
	-ms-margin-after: 0;
	-ms-margin-start: 0px;
	-ms-margin-end: 0px;
	-ms-padding-start: 0px;
	-o-margin-before: 0;
	-o-margin-after: 0;
	-o-margin-start: 0px;
	-o-margin-end: 0px;
	-o-padding-start: 0px;
	margin-before: 0;
	margin-after: 0;
	margin-start: 0px;
	margin-end: 0px;
	padding-start: 0px;
	-webkit-padding-left:0;
	-moz-padding-left:0;
	-ms-padding-left:0;
	-o-padding-left:0;
	padding-left:0;
	margin-top:0px; 
	margin-bottom:0px; margin-bottom:24px;}
.widget-title+ul::after { content:''; display:block; clear:both; }
.widget-title+ul li { list-style-type:none; font-size:13px; padding:12px 18px; border-bottom:solid 1px #ddd;  }
.tagcloud { padding:12px 18px; margin-bottom:30px; border-bottom:solid 1px #ddd;}
.tagcloud >a { background:#f6f6f6; padding:6px; }

}


.pageIcon {width:96px; height:96px; position:absolute; top:-48px; left:50%; transform:translateX(-50%); border:solid 5px #fff; border-radius:50%; overflow:hidden;}
.memberBox { width:90%;margin:-60px auto 0;position:relative;padding:24px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.memberBox p { color:#666;}
.memberBox p::before { content:""; display:block; width:36px; height:1px; background:#666; margin-bottom:10px; }
.memberBox p>span { font-size:0.75em; color:#999; letter-spacing:.2em;}
.boxPadding {padding:60px 48px !important; margin-bottom:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.boxPaddingHead {padding:24px 60px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.boxPaddingHead h3 { margin-bottom:0; }
.boxPaddingBody {padding:24px 60px !important; margin-bottom:30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.boxPaddingBody p { margin-bottom:0; }
/*
.post-thumbnail { width:100%; height:600px; overflow:hidden; }
.post-thumbnail>img { width:100%; height:auto; }
*/





/*20160616追加*/
.post-thumbnail { width:100%; height:auto; padding-top:50%; position:relative; overflow:hidden; }
.post-thumbnail>img { position:absolute; top:50%; left:0; width:100%; height:auto; -webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0); }
/*20160616追加*/
.topicBox {background:#fff; width:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; }
.topicBox:nth-child(2n-1) {border:solid 1px #ddd;border-left:solid 1px #ddd;border-top:solid 0px #ddd;}
.topicBox:nth-child(2n) {border:solid 1px #ddd;border-left:solid 0px #ddd;border-top:solid 0px #ddd;}
.topicBox ul.topicList {}
.topicBox ul.topicList li { padding:12px 18px; border-bottom:dotted 1px #ddd; }
.topicBox ul.topicList li:nth-child(2) { min-height:42px; }
.topicBox ul.topicList li:last-child { padding:12px 18px; border-bottom:dotted 0px #ddd; }
.topicBox ul.topicList li:last-child p:first-child { height:84px; overflow:hidden; }
.topicBox ul.topicList li:first-child p { font-size:12px; color:#555; }
.topicBox ul.topicList li p { margin-bottom:0; }
.topicBox ul.topicList li h3 { margin-bottom:0; font-size:14px; font-weight:bold; }
.topCopy { height:auto; max-width:1024px; display:block; }
.topCopySp { height:auto; max-width:1024px; display:none; }
.syochou_head {border-radius:50%; width:300px !important; height:300px !important; overflow:hidden; margin:0 auto 84px; position:relative;}
.syochou_aisatu  { width:90%; height:auto; margin:0 auto !important; max-width:600px; }

.beltLeft {width:4000px; height:200px; float:left;}
.beltLeft img {width:200px; height:200px; float:left;}
.beltRight {width:4000px; height:200px; float:right;}
.beltRight img {width:200px; height:200px; float:right;}
.beltLeftAnimation {
-webkit-animation:beltLeft 200s linear 0s infinite;
-moz-animation:beltLeft 200s linear 0s infinite;
-ms-animation:beltLeft 200s linear 0s infinite;
-o-animation:beltLeft 200s linear 0s infinite;
animation:beltLeft 200s linear 0s infinite;
}
@-webkit-keyframes beltLeft {
0% { -webkit-transform:translateX(0px);}
100% { -webkit-transform:translateX(-2000px);}
}
@-moz-keyframes beltLeft {
0% { -moz-transform:translateX(0px);}
100% { -moz-transform:translateX(-2000px);}
}
@-ms-keyframes beltLeft {
0% { -ms-transform:translateX(0px);}
100% { -ms-transform:translateX(-2000px);}
}
@-o-keyframes beltLeft {
0% { -o-transform:translateX(0px);}
100% { -o-transform:translateX(-2000px);}
}
@keyframes beltLeft {
0% { transform:translateX(0px);}
100% { transform:translateX(-2000px);}
}
.beltRightAnimation {
-webkit-animation:beltRight 200s linear 0s infinite;
-moz-animation:beltRight 200s linear 0s infinite;
-ms-animation:beltRight 200s linear 0s infinite;
-o-animation:beltRight 200s linear 0s infinite;
animation:beltRight 200s linear 0s infinite;
}
@-webkit-keyframes beltRight {
0% { -webkit-transform:translateX(0px);}
100% { -webkit-transform:translateX(2000px);}
}
@-moz-keyframes beltRight {
0% { -moz-transform:translateX(0px);}
100% { -moz-transform:translateX(2000px);}
}
@-ms-keyframes beltRight {
0% { -ms-transform:translateX(0px);}
100% { -ms-transform:translateX(2000px);}
}
@-o-keyframes beltRight {
0% { -o-transform:translateX(0px);}
100% { -o-transform:translateX(2000px);}
}
@keyframes beltRight {
0% { transform:translateX(0px);}
100% { transform:translateX(2000px);}
}





@media (min-width:767px) and (max-width:1024px) {
.post-thumbnail { width:100%; height:auto; overflow:hidden; }
.post-thumbnail>img { width:100%; height:auto; padding:0; }
.topCopy { height:auto; max-width:767px; display:block; }
.topCopySp { height:auto; max-width:767px; display:none; }
.syochou_head {border-radius:50%; width:240px !important; height:240px !important; overflow:hidden; margin:0 auto 48px; position:relative;}
.syochou_aisatu  { width:90%; height:auto; margin:0 auto !important; max-width:480px; }
}
@media (max-width:767px) {
.pageIcon {width:96px; height:96px; position:relative; top:-30px; left:50%; transform:translateX(-50%); border:solid 5px #fff; border-radius:50%; overflow:hidden;}
.memberBox { width:90%;margin:-60px auto 0;position:relative;padding:12px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.memberBox p { color:#666; margin-bottom:0;}
.memberBox p::before { content:""; display:block; width:36px; height:1px; background:#666; margin-bottom:10px; }
.memberBox p>span { font-size:0.5em; color:#999; letter-spacing:.2em;}
.boxPadding {padding:21px !important; margin-bottom:30px; }
.boxPaddingHead {padding:21px !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.boxPaddingHead h3 { margin-bottom:0; }
.boxPaddingBody {padding:21px !important; margin-bottom:21px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.boxPaddingBody p { margin-bottom:0; }
.post-thumbnail { width:100%; height:auto; overflow:hidden; }
.post-thumbnail>img { width:100%; height:auto; padding:0; }
.topicBox {background:#fff; width:100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float:left; }
.topicBox:nth-child(2n-1) {border:solid 1px #ddd;border-left:solid 1px #ddd;border-top:solid 0px #ddd;}
.topicBox:nth-child(2n) {border:solid 1px #ddd;border-left:solid 1px #ddd;border-top:solid 0px #ddd;}
.topicBox ul.topicList { margin-bottom:30px; }
.topicBox ul.topicList li { padding:12px 18px; border-bottom:dotted 1px #ddd; }
.topicBox ul.topicList li:last-child { padding:12px 18px; border-bottom:dotted 0px #ddd; }
.topicBox ul.topicList li:last-child p:first-child { height:auto; overflow:hidden; }
.topicBox ul.topicList li:first-child p { font-size:12px; color:#555; }
.topicBox ul.topicList li p { margin-bottom:0; }
.topicBox ul.topicList li h3 { margin-bottom:0; font-size:14px; font-weight:bold; }
.topCopy { height:auto; max-width:240px; display:none; }
.topCopySp { height:auto; max-width:240px; display:block; }
.syochou_head {border-radius:50%; width:150px !important; height:150px !important; overflow:hidden; margin:0 auto 48px; position:relative;}
.syochou_aisatu  { width:90%; height:auto; margin:0 auto !important; max-width:600px; }
}
/*160114*/
nav.navigation.pagination { padding:12px; background:none;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top:30px; font-size:16px; }
.navigation.pagination>h2.screen-reader-text { display:none; }
.page-numbers { padding:12px; text-align:center; background:#fff; border:solid 1px #ddd; }
/*20160616*/
.businessLetter>p { width: 90%; max-width: 780px; margin: 0 auto; position: relative; padding: 36px 48px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; border-top: solid 10px #011b35; cursor:pointer; }
.businessLetter .businessLetterBox { display:none; }