@charset "utf-8";


/* TOP
 ------------------------------------------ */
body {word-wrap:break-word!important;}

/* メインビジュアル */

#container			{height:720px;width:100%;padding:0;margin:0;position:relative;}
#container p.txt	{position:absolute;z-index:900;top:50%;left:50%;-webkit-transform: translate(-50%, -50%); /* Safari用 */transform: translate(-50%, -50%);}

.main_catch {max-width:330px;}

.skippr		{width:100%;height:100%;position:relative;overflow:hidden;}

.skippr > div {position:absolute;width:100%;height:100%;background-size:cover;background-position:50% 62.5%;}

.skippr > img {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:100%;
min-height:100%;
}

.skippr-nav-container {
position:absolute;
left:50%;
-webkit-transform:translate(-50%,0);
transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
bottom:25px;
overflow:auto;
z-index:999;
}

.skippr-nav-element			{cursor:pointer;float:left;background-color:rgba(255,255,255,0.4);-webkit-transition:all .25s linear;transition:all .25s linear;}
.skippr-nav-element-bubble	{width:12px;height:12px;border-radius:50%;margin:0 4px;}
.skippr-nav-element-block	{width:60px;height:10px;}
.skippr-nav-element:hover,
.skippr-nav-element-active	{background-color:rgba(5,153,217,1);}

.skippr-arrow {
position:absolute;
z-index:999;
top:50%;
-webkit-transform:translate(0%,-50%);
-moz-transform:translate(0%,-50%);
-ms-transform:translate(0%,-50%);
transform:translate(0%,-50%);
width:30px;
height:30px;
/*background-color:white;*/
transform-origin:center center;
-webkit-transform-origin:top left;
cursor:pointer;
}

.skippr-previous {
left:2.5%;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
border-top:2px solid white;
border-left:2px solid white;
}

.skippr-next {
right:3.5%;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
border-bottom:2px solid white;
border-right:2px solid white;
}




.topRead				{margin-top:50px;display:table;}
.topRead .inleft		{display:table-cell;width:485px;vertical-align:middle;}
.topRead .inleft p		{margin-top:10px;font-size:14px;color:#333;line-height:1.9;}

.topRead .inright		{display:table-cell;width:485px;vertical-align:middle;}
.topRead .inright p.Img	{line-height:0;text-align:right;}




.topNews					{margin-top:60px;padding:50px 0;background:#ffffff;border-top:1px solid #cccccc;}
.topNews h2					{text-shadow: 0 0 5px rgba(0,0,0,0.3);padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";color:#00a7ea;letter-spacing:0.1em;text-align:center;}
.topNews h2 span			{text-shadow: 0 0 5px rgba(0,0,0,0.3);margin-top:10px;display:block;font-size:14px;color:#00a7ea;line-height:1;}
.topNews table				{margin-top:10px;width:100%;}
.topNews th					{padding:20px 0 20px 0;border-bottom:solid 1px #e0e0e0;font-size:14px;font-family:"Yu Gothic";width:200px;}
.topNews td					{padding:20px 0 20px 0;border-bottom:solid 1px #e0e0e0;font-size:13px;font-family:"Yu Gothic";text-decoration:underline;}
.topNews th span			{margin:-2px 0 0 15px;padding:5px 0 4px 0;font-size:11px;font-weight:bold;color:#fff;text-align:center;width:90px;line-height:1;display:inline-block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.topNews th span.cate01		{background:#0082ba;}
.topNews th span.cate02		{background:#9bc919;}
.topNews th span.cate03		{background:#d5c026;}
.topNews th span.cate04		{background:#4c4c4c;}

.topNews th span.cate01		{background: rgba(255,255,255,0.7);border: 2px solid #00a7ea;border-radius: 0;color: #666666;}
.topNews th span.cate02		{background: rgba(255,255,255,0.7);border: 2px solid #e83f7b;border-radius: 0;color: #666666;}
.topNews th span.cate03		{background: rgba(255,255,255,0.7);border: 2px solid #ffec00;border-radius: 0;color: #666666;}
.topNews th span.cate04		{background: rgba(255,255,255,0.7);border: 2px solid #555555;border-radius: 0;color: #666666;}
.topNews th span.cate05		{background: rgba(255,255,255,0.7);border: 2px solid #009f5d;border-radius: 0;color: #666666;}
.topNews th span.cate06		{background: rgba(255,255,255,0.7);border: 2px solid #e83f7b;border-radius: 0;color: #666666;}


.News span.cate00			{margin:-2px 0 0 15px;padding:5px 0 4px 0;font-size:11px;font-weight:bold;color:#fff;text-align:center;width:90px;line-height:1;display:inline-block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
.News span.cate01		{background: rgba(255,255,255,0.7);border: 2px solid #00a7ea;border-radius: 0;color: #666666;}
.News span.cate02		{background: rgba(255,255,255,0.7);border: 2px solid #e83f7b;border-radius: 0;color: #666666;}
.News span.cate03		{background: rgba(255,255,255,0.7);border: 2px solid #ffec00;border-radius: 0;color: #666666;}
.News span.cate04		{background: rgba(255,255,255,0.7);border: 2px solid #555555;border-radius: 0;color: #666666;}
.News span.cate05		{background: rgba(255,255,255,0.7);border: 2px solid #009f5d;border-radius: 0;color: #666666;}
.News span.cate06		{background: rgba(255,255,255,0.7);border: 2px solid #e83f7b;border-radius: 0;color: #666666;}

.News					{margin-top:30px;padding:50px 0;}
.News h2					{padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";color:#0599d9;letter-spacing:0.1em;text-align:center;}
.News h2 span			{margin-top:10px;display:block;font-size:14px;color:#555;line-height:1;}
.News table				{margin-top:10px;width:100%;}
.News th					{padding:20px 0 20px 0;border-bottom:solid 1px #e0e0e0;font-size:14px;font-family:"Yu Gothic";width:12%;max-width:100px;}
.News th img {width:100%;}
.News td					{padding:20px 0 20px 0;border-bottom:solid 1px #e0e0e0;vertical-align: middle;font-size:13px;font-family:"Yu Gothic";width:80%;text-align: left;padding-left:5%;}


.news_header {display:block;margin-bottom:10px;}
.News span.news_date {text-decoration:none!important;color:#666666!important;font-size:110%;}

.topNews p.btn				{margin-top:30px;text-align:center;}
.topNews p.btn a			{margin:0 auto;padding:20px 0;width:280px;border: 1px solid #666666;display:block;color:#666666;font-size:13px;font-weight:bold;background:rgba(255,255,255,0.8);;line-height:1;}
.topNews p.btn a:hover		{background: #666666;color: white;}

.news_list {padding:20px;}


.btnList			{padding:60px 0;background:url(../img/topbtn_bg.jpg) no-repeat;background-size:cover;}
.btnList h2			{padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";text-shadow: 0 0 5px rgba(0,0,0,0.3);color:#009f5d;letter-spacing:0.1em;text-align:center;}
.btnList h2 span	{text-shadow: 0 0 5px rgba(0,0,0,0.3);margin-top:10px;display:block;font-size:14px;color:#009f5d;line-height:1;}

.btnList ul			{margin:5px 0 0 -20px;}
.btnList li			{margin:20px 0 0 18px;float:left;}


.btnList li:nth-child(1) a,.btnList li:nth-child(6) a	{border:solid 2px #e83f7b;box-sizing:border-box;}
.btnList li:nth-child(2) a,.btnList li:nth-child(5) a	{border:solid 2px #ffec00;box-sizing:border-box;}
.btnList li:nth-child(3) a,.btnList li:nth-child(8) a	{border:solid 2px #009f5d;box-sizing:border-box;}
.btnList li:nth-child(4) a,.btnList li:nth-child(7) a	{border:solid 2px #00a7ea;box-sizing:border-box;}


.btnList li:nth-child(1) a:hover,.btnList li:nth-child(6) a:hover	{border:solid 2px #e83f7b;background:#e83f7b;}
.btnList li:nth-child(1) a:hover p,.btnList li:nth-child(6) a:hover p,.btnList li:nth-child(1) a:hover span,.btnList li:nth-child(6) a:hover span	{color:white;text-shadow: 0 0 5px rgba(0,0,0,0.3);}

.btnList li:nth-child(2) a:hover,.btnList li:nth-child(5) a:hover	{border:solid 2px #ffec00;background:#ffec00;}
.btnList li:nth-child(2) a:hover p,.btnList li:nth-child(5) a:hover p,.btnList li:nth-child(2) a:hover span,.btnList li:nth-child(5) a:hover span	{color:white;text-shadow: 0 0 5px rgba(0,0,0,0.3);}

.btnList li:nth-child(3) a:hover,.btnList li:nth-child(8) a:hover	{border:solid 2px #009f5d;background:#009f5d;}
.btnList li:nth-child(3) a:hover p,.btnList li:nth-child(8) a:hover p,.btnList li:nth-child(3) a:hover span,.btnList li:nth-child(8) a:hover span	{color:white;text-shadow: 0 0 5px rgba(0,0,0,0.3);}

.btnList li:nth-child(4) a:hover,.btnList li:nth-child(7) a:hover	{border:solid 2px #00a7ea;background:#00a7ea;}
.btnList li:nth-child(4) a:hover p,.btnList li:nth-child(7) a:hover p,.btnList li:nth-child(4) a:hover span,.btnList li:nth-child(7) a:hover span	{color:white;text-shadow: 0 0 5px rgba(0,0,0,0.3);}



.btnList li a		{
padding:40px 0;
text-align:center;
display:block;
width:233px;
background: rgba(255,255,255,0.6);
color:#666666;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;}



.btnList li p		{font-size:16px;font-weight:bold;}
.btnList li span	{margin-top:15px;font-weight:bold;font-size:11px;display:inline-block;letter-spacing:0.1em;}




.conversion				{padding:60px 0;background:#eaeef0;border-bottom:#ccc 1px solid;}
.conversion .inbox		{padding:50px 0;background:url(../img/conversion_bg.jpg) no-repeat;}
.conversion h2			{padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";color:#ffec00;text-shadow: 0 0 5px rgba(0,0,0,0.3);letter-spacing:0.1em;text-align:center;}
.conversion h2 span		{margin-top:7px;display:block;font-size:14px;color:#ffec00;line-height:1;text-shadow: 0 0 5px rgba(0,0,0,0.3);font-weight:bold;}

.conversion ul					{margin-top:15px;padding:0 50px;text-align:center;display:table;margin-left:auto;margin-right:auto;}
.conversion li					{display:table-cell;width:445px;}

.conversion li:first-child			{background: rgba(255,255,255,0.7);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;height:110px;vertical-align:middle;}
.conversion li:first-child p		{margin-bottom:10px;font-size:16px;font-weight:bold;color:#0599d9;letter-spacing:0.1em;}
.conversion li:first-child span		{margin-top:5px;font-size:14px;font-weight:bold;color:#0599d9;display:block;letter-spacing:0.1em;}

.conversion li.forpc2		{background: url(../img/banner_back_l.png) no-repeat rgba(255,255,255,0.7) left center;position:relative;left:-10px;border:1px solid #666666;height:110px;vertical-align:middle;}
.conversion li.forpc2 p		{margin-bottom:10px;font-size:16px;font-weight:bold;color:#666666;letter-spacing:0.1em;}
.conversion li.forpc2 span		{margin-top:5px;font-size:17px;font-weight:bold;color:#666666;display:block;letter-spacing:0.1em;}
.conversion li.forpc2 span+span {font-size:13px;}
.conversion li:last-child			{background: url(../img/banner_back_r.png) right center no-repeat rgba(255,255,255,0.7);border:1px solid #666666;position:relative;right:-10px;}
.conversion li:last-child a			{display:block;height:110px;vertical-align:middle;line-height:110px;}
.conversion li:last-child span		{padding:0 0 0 23px;font-size:16px;font-weight:bold;color:#666666;letter-spacing:0.1em;}
.conversion li:last-child a:hover	{background: rgb(255, 255, 255,0.4);border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}




.topMap			{margin-top:60px;padding:0 0;text-align:center;}
.topMap h2		{text-shadow: 0 0 5px rgba(0,0,0,0.3);padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";color:#e83f7b;letter-spacing:0.1em;text-align:center;}
.topMap h2 span	{text-shadow: 0 0 5px rgba(0,0,0,0.3);margin-top:10px;display:block;font-size:14px;color:#e83f7b;line-height:1;}
.topMap p		{margin-top:10px;line-height:1.6;font-size:14px;font-family:"Yu Gothic";color:#555;}
.topMap iframe	{margin-top:40px;width:100%;height:360px;}

.ggmap {margin-top:30px;}






/* 下層ページ
-------------------------------------------------*/

/* 共通 */

.submain		{margin-top:20px;}
.submain p		{line-height:0;}
.submain p img	{width:100%;}


.contents_area0 a {color:#0098d7;font-weight:bold;text-decoration:underline;}
.contents_area0 a:hover {color:#0098d7;font-weight:bold;text-decoration:none;}
.content__default__list a {text-decoration:none;}

/* パンくず */

.path					{margin-top:20px;font-size:12px;}
.path a					{font-size:12px;}
.path ul				{padding:0 0 10px 0;border-bottom:solid 1px #dedede;}
.path li				{display:inline-block;font-size:12px;color:#333;vertical-align:middle;line-height:1;}
.path li:first-child	{}
.path li a				{font-size:12px;color:#333;line-height:1;}
.path li a:after		{padding:0 3px 0 5px;content:">";font-size:11px;position:relative;top:-1px;vertical-align:middle;display:inline-block;}
.path li a:hover		{text-decoration:underline;}


/* 見出し */

.subHead	{margin-top:50px;text-align:center;}

.subHead h2 {
position: relative;
line-height: 1.4;
padding:5px 20px 0 20px;
display: inline-block;
top:0;
font-size:20px;
font-weight:bold;
font-family:"メイリオ", Meiryo, Osaka, sans-serif;
letter-spacing:0.05em;
}
/*

.subHead h2:before,.subHead h2:after{
position: absolute;
top: 0;
content:'';
width: 8px;
height: 100%;
display: inline-block;
}
.subHead h2:before{
border-left: solid 2px #333;
border-top: solid 2px #333;
border-bottom: solid 2px #333;
left: 0;
}
.subHead h2:after{
content: '';
border-top: solid 2px #333;
border-right: solid 2px #333;
border-bottom: solid 2px #333;
right: 0;
}
*/
.content__head {
position: relative;
line-height: 1.4;
padding:5px 20px 0 20px;
top:0;
font-size:20px!important;
font-weight:bold;
font-family:"メイリオ", Meiryo, Osaka, sans-serif;
letter-spacing:0.05em;
}
/*
.content__head:after,.content__head:before{
position: absolute;
top: 0;
content:'';
width: 8px;
height: 100%;
display: inline-block;
}
.content__head:before{
border-left: solid 2px #333;
border-top: solid 2px #333;
border-bottom: solid 2px #333;
left: 0;
}
.content__head:after{
content: '';
border-top: solid 2px #333;
border-right: solid 2px #333;
border-bottom: solid 2px #333;
right: 0;
}
*/

.subHead p	{margin-top:30px;padding:30px;line-height:1.7;background:#eefaff;text-align:left;}


.subBnr					{margin-top:60px;}
.subBnr	li				{margin-top:20px;}
.subBnr	li :first-child	{margin-top:0;}

.subBnr	li a	{
padding:20px;
height:45px;
display:table;
width:960px;
background:url(../img/subbnr_bg.png) no-repeat right center #fff;
box-shadow:0px 0px 5px -2px #686868;
-moz-box-shadow:0px 0px 5px -2px #686868;
-webkit-box-shadow:0px 0px 5px -2px #686868;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.subBnr	li a:hover	{
opacity:.5;
-webkit-opacity:.5;
-moz-opacity:.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
-webkit-transition:opacity 1s ease-out;
-moz-transition:opacity 1s ease-out;
-ms-transition:opacity 1s ease-out;
transition:opacity 1s ease-out;
}
.subBnr	li span	{
padding:0 250px 0 20px;
font-size:15px;
font-weight:bold;
color:#0098d7;
display:table-cell;
background:url(../img/arrow03.png) no-repeat left center;
vertical-align:middle;
line-height:1.3;
font-family:"メイリオ", Meiryo, Osaka, sans-serif;
letter-spacing:0.1em;
}


.subbox01				{margin-top:50px;display:table;}
.subbox01 .inleft		{display:table-cell;width:485px;vertical-align:top;}
.subbox01 .inleft p		{margin-top:10px;font-size:14px;color:#333;line-height:2.1;}

.subbox01 .inright			{padding:0 0 0 30px;display:table-cell;width:485px;vertical-align:top;}
.subbox01 .inright p.Img	{line-height:0;text-align:right;box-shadow:0px 0px 5px -2px #686868;-moz-box-shadow:0px 0px 5px -2px #686868;-webkit-box-shadow:0px 0px 5px -2px #686868;}

.subbox02				{margin-top:60px;padding:50px 0;background:#f8fdff;}
.subbox02 .inleft		{float:left;width:485px;vertical-align:top;}
.subbox02 .inleft p.Img	{line-height:0;text-align:left;box-shadow:0px 0px 5px -2px #686868;-moz-box-shadow:0px 0px 5px -2px #686868;-webkit-box-shadow:0px 0px 5px -2px #686868;}

.subbox02 .inright		{padding:0 0 0 30px;float:right;width:485px;vertical-align:top;}
.subbox02 .inright p	{margin-top:-5px;font-size:14px;color:#333;line-height:2.1;}



.contentArea				{margin-top:55px;}

.contentBox01					{margin-top:60px;}
.contentBox01:first-child		{margin-top:0;}
.contentBox01 .inner			{margin-top:20px;padding:0 10px;}
.contentBox01 h2				{padding:18px 15px 15px 15px;border:solid 1px #0098d7;letter-spacing:0.1em;}
.contentBox01 h2 span			{padding:0 0 0 15px;isplay:block;line-height:1;font-size:18px;font-weight:bold;color:#0098d7;background:url(../img/chip_01.png) no-repeat 0 1px;}
.contentBox01 p.txt				{line-height:1.7;letter-spacing:0.05em;}
.contentBox01 p.txt	a			{line-height:1.7;letter-spacing:0.05em;color:#0098d7;}
.contentBox01 p.txt	a:hover		{text-decoration:underline;}
.contentBox01 p.arrow			{margin-top:50px;line-height:0;text-align:center;}
.contentBox01 h3				{margin:30px 0 10px 0;padding:0 0 8px 0;font-size:15px;font-weight:bold;color:#0098d7;border-bottom:solid 1px #0098d7;line-height:1.1;}
.contentBox01 h3:first-child	{margin-top:0;}
.contentBox01 p.link			{margin-top:20px;}
.contentBox01 p.link a:before	{padding:0 3px 0 0;content:"笆ｶ";font-size:6px;position:relative;top:-2px;}
.contentBox01 p.link a:hover	{color:#0098d7;}


.contentBox02 ul				{margin:0 0 0 -20px;}
.contentBox02 li				{margin:0 0 0 20px;float:left;width:490px;}
.contentBox02 li:nth-child(3)	{margin-top:60px;}
.contentBox02 li:nth-child(4)	{margin-top:60px;}
.contentBox02 h2				{padding:18px 15px 15px 15px;border:solid 1px #0098d7;letter-spacing:0.1em;}
.contentBox02 h2 span			{padding:0 0 0 15px;isplay:block;line-height:1;font-size:18px;font-weight:bold;color:#0098d7;background:url(../img/chip_01.png) no-repeat 0 2px;}
.contentBox02 li p.Img			{margin-top:20px;line-height:0;}


.contentArea .inbox				{margin-top:30px;}
.contentArea .coInleft			{float:left;width:490px;}
.contentArea .coInleft p.txt	{line-height:1.9;letter-spacing:0.07em;}
.contentArea .coInright			{margin:0 0 0 10px;float:right;width:490px;}




/* 事務所案内 */

.aboutBox				{margin-top:45px;}
.aboutBox .inner		{margin-top:30px;padding:0 10px;}
.aboutBox h2			{padding:18px 15px 15px 15px;border:solid 1px #0098d7;letter-spacing:0.1em;}
.aboutBox h2 span		{padding:0 0 0 15px;isplay:block;line-height:1;font-size:18px;font-weight:bold;color:#0098d7;background:url(../img/chip_01.png) no-repeat 0 1px;}
.aboutBox h3			{margin-top:30px;padding:0 0 8px 0;font-size:15px;font-weight:bold;color:#0098d7;border-bottom:solid 1px #0098d7;line-height:1.1;}
.aboutBox h3:first-child{margin-top:0;}
.aboutBox table			{margin:20px 0 -10px 0;}
.aboutBox th			{padding:0 0 10px 0;width:80px;font-size:13px;}
.aboutBox td			{padding:0 0 10px 0;font-size:13px;line-height:1.6;}
.aboutBox p.read		{margin-top:20px;line-height:1.9;font-size:13px;}
.aboutBox p.read a:hover{text-decoration:underline;}

.aboutBox .inleft		{float:left;width:620px;}
.aboutBox .inright		{float:right;width:330px;}
.aboutBox .inright p	{line-height:0;box-shadow:0px 0px 5px -2px #686868;-moz-box-shadow:0px 0px 5px -2px #686868;-webkit-box-shadow:0px 0px 5px -2px #686868;}


.contentArea table.pro		{margin-top:30px;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;width:100%;}
.contentArea table.pro th	{padding:20px;background:#f7f7f7;width:200px;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:14px;}
.contentArea table.pro td	{padding:20px;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:14px;}



/* ご相談の流れ */

ul.subcon			{margin:30px 0 0 -20px;text-align:center;}
ul.subcon li		{margin:0 0 0 20px;padding:20px 50px;display:inline-block;font-size:16px;font-weight:bold;letter-spacing:0.1em;border:solid 1px #0098d7;}
ul.subcon li span	{margin-top:5px;display:block;font-size:13px;}
ul.subcon li a 		{font-size:16px;font-weight:bold;}
ul.subcon li a:hover{color:#0098d7;}

.flow_l	{display: inline-block;
    width: 34%;
    vertical-align: top;}
.flow_r {display:inline-block;width:60%;padding: 0 20px;}
.flow_l img {width:100%;}

/* お問い合わせ */

.form				{margin-top:30px;}
.form table			{border-right:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;width:100%;}
.form th			{padding:20px;background:#f7f7f7;width:240px;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:14px;line-height:1.6;vertical-align: top;}
.form th span		{padding:0 0 0 5px;font-size:14px;color:#F30;}
.form td			{padding:20px;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:14px;}
.form td input		{padding:10px;border:solid 1px #e4e4e4;}
.form td span		{margin:15px 0 10px 0;display:block;font-size:12px;}

.form td.name span				{margin:0;padding:0;display:inline;width:50%;}
.form td.name span:nth-child(2)	{margin:0 0 0 15px;}
.form td.name span input		{margin-left:5px;}

.form td.mail input 	{width:80%;}
.form td.add input	 	{width:10%;}
.form td.add span input	{width:80%;}
.form td.name input 	{width:27%;}
.form td.sex_area input {display:inline;}
.form td.sex_area span {display:inline;}
.form td.add span input.post1 {width:20%;}
.form td.add input.add2 {width:93%;}

.form td select		{padding:10px 15px 10px 10px;border:solid 1px #e4e4e4;}
.form td textarea	{padding:10px 15px 10px 10px;border:solid 1px #e4e4e4;width:80%;}

.form td.send				{text-align:center;}
.form td.send input			{width:30%;padding:15px 20px;font-family:"Yu Gothic";border:solid 1px #0599d9;background:#0599d9;color:#fff;}
.form td.send input:hover	{background:#fff;color:#0599d9;border:solid 1px #0599d9;cursor:pointer;}

.contents_area0 p {font-size:110%;line-height:1.7;text-align:left;}
.content__divorce__imgLeft,.content__divorce__imgLeftV {float:left;margin-right:20px;}
.content__divorce__imgRight,.content__divorce__imgRightV {float:right;margin-left:20px;}
.content__head {text-align: center;font-size:220%;font-weight:bold;margin:40px auto;display:block;}
.content__subhead {border:1px solid #0098d7;text-align:left;margin:20px 0;padding:15px 10px;display:block;color:#0098d7;font-weight:bold;}
.content__subhead:before {border-radius:5px;background-color:#0098d7;content:".";color:#0098d7;line-height:150%;display:inline-block;margin-right:5px;width:5px;}


/* サイトマップ */

.sitemap					{margin-top:30px;}
.sitemap ul					{margin:0 0 0 0;}
.sitemap li					{margin-top:30px;padding-top:30px;border-top:solid 1px #e4e4e4;font-size:18px;font-family:"Yu Gothic";color:#0099d7;}
.sitemap li:first-child		{margin-top:0;padding:0;border:none;}
.sitemap li a				{font-size:18px;font-family:"Yu Gothic";color:#0099d7;}
.sitemap li:before			{padding:0 5px 0 0;content:"●";font-size:10px;position:relative;top:-2px;}

.sitemap li ul					{margin:10px 0 0 0;}
.sitemap li li					{margin-top:5px;padding:0;border:none;}
.sitemap li li:first-child		{margin-top:0;padding:0;border:none;}
.sitemap li li a				{font-size:16px;font-family:"Yu Gothic";color:#0099d7;}
.sitemap li li:before			{content:"";font-size:10px;position:relative;top:auto;}


/* 記事ページ */
.entry-date {display:block;margin:20px 0;}
.content__default__list li{
    padding: 20px;
    height: 45px;
    display: table;
    width: 960px;
    background: url(../img/content_navi_back.jpg) no-repeat right center #fff;
    box-shadow: 0px 0px 5px -2px #686868;
    -moz-box-shadow: 0px 0px 5px -2px #686868;
    -webkit-box-shadow: 0px 0px 5px -2px #686868;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    margin-top:10px;
}
span.wbr {display:block;font-size:200%;text-align:center;margin-top:10px;}
span.wbr:first-child {margin-top:30px;}
span.wbr:last-child {margin-bottom:30px;}
.content__default__list a {
	padding: 0 250px 0 20px;
    font-size: 15px;
    font-weight: bold;
    color: #0098d7;
    display: table-cell;
    background: url(../img/arrow03.png) no-repeat left center;
    vertical-align: middle;
    line-height: 1.3;
    font-family: "メイリオ", Meiryo, Osaka, sans-serif;
    letter-spacing: 0.1em;
}
.content__minihead {border-bottom:1px dotted #0098d7;margin:20px 0;padding:0 0 5px 5px;font-size:110%;font-weight:bold;color:#0098d7;}

.content__default__inner{margin:20px 0 20px 0;border-bottom:1px dotted #ccc;padding-bottom:20px;}
.content__default__inner li {font-size:100%;line-height:1.5;}
.listDisc li {list-style:disc;margin-left:2em;}
.content__default__list {margin-top:30px;}
.column p {background:none!important;}

/*　トピックス一覧ページ　*/
.news_list span.category {
    background: #0082ba;
}
.news_list th span {
    margin: -2px 0 0 15px;
    padding: 5px 0 4px 0;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-align: center;
    width: 90px;
    line-height: 1;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.news_pictures {margin-bottom:20px;}
.news_pictures img {display:inline-block;margin:0;max-width:468px;}
.news_pictures img:nth-child(2) {display:inline-block;margin:0 0 0 20px;}

.thumbnail img {max-width:100px;display: block;}
.subvisual img {width:100%;}
.pager {display:block;margin-left:auto;margin-right:auto;text-align:center;}
.pager .current {font-weight:bold!important;}
.pager a {color:#0098d7;display:inline-block;font-weight:normal;margin-left:10px;margin-right:10px;}
.pager a+a {margin-left:0;}
.pager a:last-child {margin-right:0;}

.eye-catch {display:inline-block;width:20%;max-width:120px;margin-right:10px;border: 1px solid #ccc;box-sizing: border-box;}
.eye-catch img {width:100%!important;vertical-align: bottom;}
.articlearea {display: inline-block;
    vertical-align: top;
    margin-top:2em;}


/* ======================================================================= */


@media screen and (min-width:769px) {
.forsp2 {display:none!important;}
}






/* ◆ SP CSS ◆ -----------------------------------

	MAX:768px

---------------------------------------------------- */


@media screen and (max-width:768px) {

.forpc2 {display:none!important;}
.forsp2 a {font-weight:bold;color:#0599d9;}

/* TOP
 ------------------------------------------ */


/* メインビジュアル */

#container				{height:400px;width:100%;padding:0;margin:0;position:relative;}
#container p.txt		{position:absolute;z-index:900;top:50%;left:50%;-webkit-transform: translate(-50%, -50%); /* Safari用 */transform: translate(-50%, -50%);width:200px;}
#container p.txt img	{width:100%;}

.skippr			{width:100%;height:100%;position:relative;overflow:hidden;}
.skippr > div	{position:absolute;width:100%;height:100%;background-size:cover;background-position:50% 62.5%;}

.skippr > img {
position:absolute;
top:50%;
left:50%;
-webkit-transform:translate(-50%,-50%);
-moz-transform:translate(-50%,-50%);
-ms-transform:translate(-50%,-50%);
transform:translate(-50%,-50%);
width:100%;
min-height:100%;
}
.skippr-nav-container {
position:absolute;
left:50%;
-webkit-transform:translate(-50%,0);
transform:translate(-50%,0);
-moz-transform:translate(-50%,0);
-ms-transform:translate(-50%,0);
bottom:25px;
overflow:auto;
z-index:999;
}

.skippr-nav-element			{display:none;}





.topRead				{margin-top:30px;padding:0 2%;display:block;width:100%;}
.topRead .inleft		{display:block;width:auto;vertical-align:middle;}
.topRead .inleft p		{margin-top:10px;font-size:14px;color:#333;line-height:1.7;}

.topRead .inright		{margin-top:20px;display:block;width:auto;vertical-align:middle;}
.topRead .inright p.Img	{line-height:0;text-align:center;}
.topRead .inright img	{width:90%;}




.topNews					{margin-top:40px;padding:30px 2%;background:#fafafa;}
.topNews h2					{padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";color:#0599d9;letter-spacing:0.1em;text-align:center;}
.topNews h2 span			{margin-top:10px;display:block;font-size:14px;color:#555;line-height:1;}
.topNews table				{margin-top:10px;}
.topNews th					{padding:20px 0 0px 0;border-bottom:none;font-size:14px;font-family:"Yu Gothic";width:auto;display:block;}
.topNews td					{padding:10px 0 20px 0;display:block;border-bottom:solid 1px #e0e0e0;font-size:13px;font-family:"Yu Gothic";text-decoration:underline;line-height:1.6;}
.topNews th span			{margin:-2px 0 0 15px;padding:5px 0 4px 0;font-size:11px;font-weight:bold;color:#fff;text-align:center;width:90px;line-height:1;display:inline-block;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}

.cate01		{background:#0082ba;}
.cate02		{background:#9bc919;}
.cate03		{background:#d5c026;}
.cate04		{background:#4c4c4c;}



.topNews p.btn				{margin-top:20px;text-align:center;}
.topNews p.btn a			{width:80%;}
.topNews p.btn a:hover		{background:#e60b58;}




.btnList			{padding:40px 0;padding:40px 2%;background:url(../img/topbtn_bg.jpg) no-repeat right;background-size:cover;}
.btnList h2			{padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";letter-spacing:0.1em;text-align:center;}
.btnList h2 span	{margin-top:10px;display:block;font-size:14px;line-height:1;}

.btnList ul			{margin:5px 0 0 -5px;text-align:center;}
.btnList li			{margin:5px 0 0 5px;float:none;display:inline-block;width:47.44%;}
.btnList li a		{
padding:40px 0;
text-align:center;
display:block;
width:100%;
border:solid 1px #fff;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.btnList li a:hover	{background: rgba(5,153,217,0.4);}
.btnList li p		{font-size:13px;font-weight:bold;}
.btnList li span	{margin-top:15px;font-weight:bold;padding:0 0 0 13px;font-size:11px;display:inline-block;letter-spacing:0em;}




.conversion				{padding:40px 2%;background:url(../img/conv_bg.gif) repeat-x top left #f8fdff;}
.conversion .inbox		{padding:0 0;background:none;}
.conversion h2			{padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";letter-spacing:0.1em;text-align:center;}
.conversion h2 span		{margin-top:7px;display:block;font-size:14px;line-height:1;font-weight:bold;}

.conversion ul					{margin-top:15px;padding:0 0;text-align:center;display:block;}
.conversion li					{display:block;width:100%;}

.conversion li:first-child			{padding:20px 0;border:solid 1px #666666;background: url(../img/banner_back_l.png) no-repeat rgba(255,255,255,0.7) left center;height:auto;vertical-align:middle;}
.conversion li:first-child p		{margin-bottom:10px;font-size:16px;font-weight:bold;color:#666666;letter-spacing:0.1em;}
.conversion li:first-child span		{margin-top:5px;font-size:14px;font-weight:bold;color:#666666;display:block;letter-spacing:0.1em;}

.conversion li:last-child			{margin-top:10px;background: url(../img/banner_back_r.png) no-repeat rgba(255,255,255,0.7) right center;position:relative;right:0;}
.conversion li:last-child a			{padding:35px 0;display:block;height:auto!important;vertical-align:middle;line-height:normal;}
.conversion li:last-child span		{padding:0 0 0 23px;font-size:16px;font-weight:bold;color:#666666;letter-spacing:0.1em;}
.conversion li:last-child a:hover	{background: rgba(5,153,217,1);}




.topMap			{margin-top:40px;padding:0 0;text-align:center;}
.topMap h2		{padding:0 0 14px 0;font-size:24px;font-family:"Yu Gothic Bold";letter-spacing:0.1em;text-align:center;}
.topMap h2 span	{margin-top:10px;display:block;font-size:14px;line-height:1;}
.topMap p		{margin-top:0px;line-height:1.6;font-size:13px;font-family:"Yu Gothic";color:#555;}
.topMap iframe	{margin-top:30px;width:100%;height:200px;}











/* 下層ページ
-------------------------------------------------*/

/* 共通 */

.submain		{margin-top:-10px;}
.submain p		{line-height:0;}
.submain p img	{width:100%;}


/* パンくず */

.path					{margin-top:14px;padding:0 2%;}
.path ul				{}
.path li				{display:inline-block;font-size:12px;color:#333;vertical-align:middle;line-height:1;}
.path li:first-child	{}
.path li a				{font-size:12px;color:#333;line-height:1;}
.path li a:after		{padding:0 3px 0 5px;content:">";font-size:11px;position:relative;top:-1px;vertical-align:middle;display:inline-block;}
.path li a:hover		{text-decoration:underline;}



/* 見出し */

.subHead	{margin-top:30px;padding:0 2%;text-align:center;}

.subHead h2 {
position: relative;
line-height: 1.4;
padding:5px 20px 0 20px;
display: inline-block;
top:0;
font-size:15px;
font-weight:bold;
font-family:"メイリオ", Meiryo, Osaka, sans-serif;
letter-spacing:0.05em;
}

/*
.subHead h2:before,.subHead h2:after,.h2.content__head:after,h2.content__head:before{
position: absolute;
top: 0;
content:'';
width: 8px;
height: 100%;
display: inline-block;
}
.subHead h2:before,h2.content__head:before{
border-left: solid 2px #333;
border-top: solid 2px #333;
border-bottom: solid 2px #333;
left: 0;
}
.subHead h2:after,.h2.content__head:after {
content: '';
border-top: solid 2px #333;
border-right: solid 2px #333;
border-bottom: solid 2px #333;
right: 0;
}
*/
.contents_area0 {padding:0 10px;}
.subHead p	{margin-top:20px;padding:15px;line-height:1.7;background:#eefaff;text-align:left;}

.subBnr					{margin-top:40px;padding:0 2%;}
.subBnr	li				{margin-top:14px;}
.subBnr	li :first-child	{margin-top:0;}

.content__default__list li {
padding:14px 3% 12px 3%;
height:auto;
display:table;
width:94%;
background:url(../img/subbnr_bg.png) no-repeat right center #fff;
box-shadow:0px 0px 5px -2px #686868;
-moz-box-shadow:0px 0px 5px -2px #686868;
-webkit-box-shadow:0px 0px 5px -2px #686868;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}

.subBnr	li a	{
padding:14px 3% 12px 3%;
height:auto;
display:table;
width:94%;
background:url(../img/subbnr_bg.png) no-repeat right center #fff;
box-shadow:0px 0px 5px -2px #686868;
-moz-box-shadow:0px 0px 5px -2px #686868;
-webkit-box-shadow:0px 0px 5px -2px #686868;
-webkit-transition:all 0.3s ease-in-out;
-moz-transition:all 0.3s ease-in-out;
-o-transition:all 0.3s ease-in-out;
transition:all 0.3s ease-in-out;
}
.subBnr	li a:hover	{
opacity:.5;
-webkit-opacity:.5;
-moz-opacity:.5;
filter:alpha(opacity=50);
-ms-filter:"alpha(opacity=50)";
-webkit-transition:opacity 1s ease-out;
-moz-transition:opacity 1s ease-out;
-ms-transition:opacity 1s ease-out;
transition:opacity 1s ease-out;
}
.content__default__list li a{
padding:0 0 0 20px;
font-size:12px;
font-weight:bold;
color:#0098d7;
display:table-cell;
background:url(../img/arrow03.png) no-repeat left center;
vertical-align:middle;
line-height:1.6;
font-family:"メイリオ", Meiryo, Osaka, sans-serif;
letter-spacing:0.1em;
}
.subBnr	li span	{
padding:0 0 0 20px;
font-size:12px;
font-weight:bold;
color:#0098d7;
display:table-cell;
background:url(../img/arrow03.png) no-repeat left center;
vertical-align:middle;
line-height:1.6;
font-family:"メイリオ", Meiryo, Osaka, sans-serif;
letter-spacing:0.1em;
}
.wbr {font-size:100%!important;}
.subbox01				{margin-top:20px;padding:20px 2% 0 2%;border-top:solid 1px #e4e4e4;display:block;}
.subbox01 .inleft		{display:block;width:auto;vertical-align:top;}
.subbox01 .inleft p		{margin-top:10px;font-size:14px;color:#333;line-height:1.8;}

.subbox01 .inright			{margin-top:10px;padding:0;display:block;width:auto;vertical-align:top;}
.subbox01 .inright p.Img	{line-height:0;text-align:center;}
.subbox01 .inright p.Img img{width:100%;}


.subbox02					{margin-top:30px;padding:30px 2%;background:#f8fdff;}
.subbox02 .inleft			{margin-top:10px;float:none;width:auto;vertical-align:top;}
.subbox02 .inleft p.Img		{line-height:0;text-align:left;}
.subbox02 .inleft p.Img img	{width:100%;}

.subbox02 .inright			{padding:0 0 0 0;float:none;width:auto;vertical-align:top;}
.subbox02 .inright p		{margin-top:-5px;font-size:14px;color:#333;line-height:1.8;}



.contentArea				{margin-top:35px; padding:0 2%;}
.contentBox01				{margin-top:30px;}
.contentBox01:first-child	{margin-top:0;}
.contentBox01 .inner		{margin-top:20px;padding:0 0;}
.contentBox01 h2			{padding:13px 10px 10px 10px;border:solid 1px #0098d7;letter-spacing:0.1em;}
.contentBox01 h2 span		{padding:0 0 0 15px;display:block;line-height:1.1;font-size:16px;font-weight:bold;color:#0098d7;background:url(../img/chip_01.png) no-repeat 0 0;}
.contentBox01 p.txt			{line-height:1.7;letter-spacing:0.05em;font-size:12px;margin-bottom:10px;}
.contentBox01 p.txt	a		{font-size:12px;}
.contentBox01 p.arrow		{margin-top:30px;line-height:0;text-align:center;}
.contentBox01 p.arrow img	{width:30px;}



.contentBox02 ul				{margin:0 0 0 -20px;}
.contentBox02 li				{margin:30px 0 0 20px;float:none;width:auto;}
.contentBox02 li:nth-child(3)	{margin-top:30px;}
.contentBox02 li:nth-child(4)	{margin-top:30px;}
.contentBox02 h2				{padding:13px 10px 10px 10px;border:solid 1px #0098d7;letter-spacing:0.1em;}
.contentBox02 h2 span			{padding:0 0 0 15px;display:block;line-height:1.1;font-size:16px;font-weight:bold;color:#0098d7;background:url(../img/chip_01.png) no-repeat 0 center;}
.contentBox02 li p.Img			{margin-top:15px;line-height:0;}
.contentBox02 li p.Img img		{width:100%;}


.contentArea .inbox				{margin-top:20px;}
.contentArea .coInleft			{float:none;width:auto;}
.contentArea .coInleft p.txt	{margin-top:15px;line-height:2.0;}
.contentArea .coInright			{display:none;}





/* 事務所案内 */

.aboutBox				{margin-top:30px;word-wrap:break}
.aboutBox .inner		{margin-top:20px;padding:0 10px;}
.aboutBox h2			{padding:18px 15px 15px 15px;border:solid 1px #0098d7;letter-spacing:0.1em;}
.aboutBox h2 span		{padding:0 0 0 15px;isplay:block;line-height:1;font-size:18px;font-weight:bold;color:#0098d7;background:url(../img/chip_01.png) no-repeat 0 1px;}
.aboutBox h3			{margin-top:30px;padding:0 0 8px 0;font-size:15px;font-weight:bold;color:#0098d7;border-bottom:solid 1px #0098d7;line-height:1.1;}
.aboutBox h3:first-child{margin-top:0;}
.aboutBox table			{margin:20px 0 -10px 0;}
.aboutBox th			{padding:0 0 10px 0;min-width: 70px;width:70px;font-size:12px;}
.aboutBox td			{padding:0 0 10px 0;font-size:12px;line-height:1.6;white-space:normal!important;width:calc(96% - 70px)!important;}
.aboutBox td a {
	font-size:70%;color:#0098d7;margin:0px 0 3px 0;display:block;}
.aboutBox p.read		{margin-top:20px;line-height:1.9;font-size:12px;}
.aboutBox p.read a:hover{text-decoration:underline;}

.aboutBox .inleft		{margin-top:20px;float:none;width:auto;}
.aboutBox .inright		{float:none;width:auto;}
.aboutBox .inright p	{line-height:0;box-shadow:0px 0px 5px -2px #686868;-moz-box-shadow:0px 0px 5px -2px #686868;-webkit-box-shadow:0px 0px 5px -2px #686868;}
.aboutBox .inright img	{width:100%;}


.contentArea table.pro		{margin-top:30px;border-right:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;width:100%;}
.contentArea table.pro th	{padding:20px;background:#f7f7f7;width:auto;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:12px;display:block;}
.contentArea table.pro td	{padding:20px;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:12px;display:block;line-height:1.6;}





/* ご相談の流れ */

ul.subcon			{margin:20px 0 0 0;text-align:center;}
ul.subcon li		{margin:10px 0 0 0;padding:20px 20px;width:auto;display:block;font-size:16px;font-weight:bold;letter-spacing:0em;border:dashed 1px #0098d7;}
ul.subcon li span	{margin-top:5px;display:block;font-size:13px;}
ul.subcon li a 		{font-size:16px;font-weight:bold;}
ul.subcon li a:hover{color:#0098d7;}

.flow_l,.flow_r {width:100%;display:block;padding: 0;}



/* お問い合わせ */

.form				{margin-top:30px;padding:0 2%;}
.form table			{border-right:solid 1px #dfdfdf;border-bottom:solid 1px #dfdfdf;}
.form th			{padding:15px 10px;background:#f7f7f7;width:94%;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:13px;line-height:1.6;display:block;}
.form th span		{padding:0 0 0 5px;font-size:14px;color:#F30;}
.form td			{padding:10px;border-top:solid 1px #dfdfdf;border-left:solid 1px #dfdfdf;font-size:13px;display:block;}
.form td input		{padding:10px;border:solid 1px #e4e4e4;width: 94%;}
.form td span		{margin:15px 0 10px 0;display:block;font-size:12px;}

.form td.name span				{padding:0;display:inline-block!important;width:70%;}
.form td.name span:nth-child(2)	{margin:10px 0 0 0;}
.form td.name span input		{margin-left:5px;width:74%;}

.mwform-radio-field input {width:2em!important;}
.form td.tel input	{width:21%;}

.form td.mail input 	{
	width:85%; /* 非サポートブラウザ用のフォールバック */
    width: calc(100% - 20px);}
.form td.add input	 	{width:20%;}
.form td.add span input	{width:91%;width: calc(100% - 20px);}

.form td select		{padding:10px 15px 10px 10px;border:solid 1px #e4e4e4;width:100%;}
.form td textarea	{padding:10px 15px 10px 10px;border:solid 1px #e4e4e4;width:90%;}

.form td.send				{padding:20px 0;text-align:center;}
.form td.send input			{width:80%;padding:15px 20px;font-family:"Yu Gothic";border:solid 1px #0599d9;background:#0599d9;color:#fff;}
.form td.send input:hover	{background:#fff;color:#0599d9;border:solid 1px #0599d9;cursor:pointer;}




/* サイトマップ */

.sitemap					{margin-top:20px;padding:0 2%;}
.sitemap ul					{margin:0 0 0 0;}
.sitemap li					{margin-top:14px;padding-top:14px;border-top:solid 1px #e4e4e4;font-size:18px;font-family:"Yu Gothic";color:#0099d7;}
.sitemap li:first-child		{margin-top:0;padding:0;border:none;}
.sitemap li a				{font-size:16px;font-family:"Yu Gothic";color:#0099d7;}
.sitemap li:before			{padding:0 5px 0 0;content:"●";font-size:10px;position:relative;top:-2px;}

.sitemap li ul					{margin:10px 0 0 0;}
.sitemap li li					{margin-top:5px;padding:0;border:none;}
.sitemap li li:first-child		{margin-top:0;padding:0;border:none;}
.sitemap li li a				{font-size:16px;font-family:"Yu Gothic";color:#0099d7;}
.sitemap li li:before			{content:"";font-size:10px;position:relative;top:auto;}




/* トピックス */
.content__divorce__imgRightV,.content__divorce__imgLeftV,.content__divorce__imgRight,.content__divorce__imgLeft {float:none;display:block;width:100%;margin:10px 0!important;}


.articlearea {width:75%;margin-top:0;}
.news_pictures img {width:100%;}
.news_pictures img:nth-child(2) {margin:10px 0 0 0;}


}


@media screen and (max-width:394px) {
.btnList li:first-child p {margin-top:-0.5em;margin-bottom:-0.5em;}
}


.text-center p {text-align:center!important;}
.col-md-2 {margin-left:0;}
.remark-title {font-size:25px;}
.remark-calc {font-size:24px!important;font-weight:bold;}
.remark td {padding:3px;}
.path {text-align:left;}
