@charset "utf-8";
html {
font-family: 'ヒラギノ明朝 ProN W6','Hiragino Mincho ProN W6',"游明朝",YuMincho,'メイリオ',Meiryo,sans-serif;
}
body {
word-break: break-all;
}
.w05{width:5%!important;}.w10{width:10%!important;}.w15{width:15%!important;}.w20{width:20%!important;}.w25{width:25%!important;}.w30{width:30%!important;}.w35{width:35%!important;}.w40{width:40%!important;}.w45{width:45%!important;}.w50{width:50%!important;}.w55{width:55%!important;}.w60{width:60%!important;}.w65{width:65%!important;}.w70{width:70%!important;}.w75{width:75%!important;}.w80{width:80%!important;}.w85{width:85%!important;}.w90{width:90%!important;}.w95{width:95%!important;}.w100{width:100%!important;}.w_auto{width:auto!important;}.max-w_100{max-width:100%;}.center{text-align:center;}.left{text-align:left;}.right{text-align:right;}.normal{font-weight:normal!important;}.f-left{float:left!important;}.f-right{float:right!important;}.lh00{line-height:0!important;}.lh01{line-height:1!important;}.lh11{line-height:1.1!important;}.lh12{line-height:1.2!important;}.lh13{line-height:1.3!important;}.lh14{line-height:1.4!important;}.lh15{line-height:1.5!important;}.lh16{line-height:1.6!important;}.lh17{line-height:1.7!important;}.lh18{line-height:1.8!important;}.lh19{line-height:1.9!important;}.lh20{line-height:2.0!important;}.f10{font-size:10px!important;}.f11{font-size:11px!important;}.f12{font-size:12px!important;}.f13{font-size:13px!important;}.f14{font-size:14px!important;}.f15{font-size:15px!important;}.f16{font-size:16px!important;}.f17{font-size:17px!important;}.f18{font-size:18px!important;}.f19{font-size:19px!important;}.f20{font-size:20px!important;}.f21{font-size:21px!important;}.f22{font-size:22px!important;}.f23{font-size:23px!important;}.f24{font-size:24px!important;}.f25{font-size:25px!important;}.f26{font-size:26px!important;}.f27{font-size:27px!important;}.f28{font-size:28px!important;}.f29{font-size:29px!important;}.f30{font-size:30px!important;}.f32{font-size:32px!important;}.f34{font-size:34px!important;}.f36{font-size:36px!important;}.f38{font-size:38px!important;}.f40{font-size:40px!important;}.f42{font-size:42px!important;}.f44{font-size:44px!important;}.f46{font-size:46px!important;}.f48{font-size:48px!important;}.f50{font-size:50px!important;}
.red{color:#DD0000;}.normal{font-weight:normal;}.center{text-align:center!important;}.right{text-align:right!important;}.left{text-align:left!important;}.top{vertical-align:top!important;}.middle{vertical-align:middle!important;}.bottom{vertical-align:bottom!important;}.block{display:block!important;}.in-block{display:inline-block!important;}.inline{display:inline!important;}.none{display:none!important;}
/* 共通 */
.h1_link {
float: left;
display: inline-block;
width: 520px;
margin: 10px 0 5px 5px;
padding: 0;
}
.h1_link a {
display: block;
margin-bottom: 5px;
}
.h1_link img {
}
.h1_link #siteID {
width: auto !important;
margin: 0 !important;
}
ul.header-reference {
padding: 30px 20px 0 0;
}
#contents-main::after {content: "";  display: block;  clear: both;}
article#norm-artc {
padding: 0 0 40px 0 !important;
}
.breadcrumb {
margin: 0;
padding: 0;
}
.breadcrumb::after {
content: "";
display: block;
clear: both;
}
.breadcrumb ol {
margin: 0;
padding: 10px 0 38px 10px;
}
.breadcrumb li {
margin: 0;
padding: 0 6px 0 0;
display: inline;
font-size: 12px;
}
.breadcrumb li::after {
content: ">";
padding: 0 0 0 9px;
}
.breadcrumb li:last-child::after {
content: none;
}
.breadcrumb a:hover {
text-decoration: underline;
}
.footer-contact {
background: #0A3150;
margin: 0;
padding: 60px 0;
color: #FFFFFF;
text-align: center;
font-size: 18px;
}
.footer-contact p {
margin: 0;
padding: 0;
text-align: left;
display: inline-block;
}
.btn-setsuzei a {
width: 40%;
background: #FFFFFF;
color: #13334c;
padding: 10px 0;
margin: 20px auto;
border: 1px solid #9cd3ff;
display: block;
text-align: center;
font-size: 26px;
font-weight: bold;
box-sizing: border-box;
}
.btn-setsuzei a:hover {
background: #0A3150;
color: #FFFFFF;
}
.footer-mobile-tel {
display: none;
}
.mark-area {
position: relative;
}
.mark-area ul {
position: absolute;
top: -13px;
right: 20px;
}
.mark-area ul li {
float: left;
padding: 0;
margin: 0 5px 0 0;
}
.mark-area a {
background: #F1F9FF;
text-align: center;
padding: 5px 10px;
margin: 0;
font-size: 14px;
border: 1px solid #75B3E4;
border-radius: 4px;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.mark-area a:hover {
background: #1177C7;
color: #FFFFFF;
}
.default_link:after {
transform: rotate(0deg);
font-size: 10px;
color: #CCCCCC !important;
position: absolute;
right: 0;
top: 50%;
margin-top: -5px;
content: "＞";
}
h2.main-setsuzei-h2-top,h2.main-setsuzei-h2-top-datapublished {
padding: 24px 5%;
color: #FFFFFF;
background: #1177C7;
border-top: 1px solid #202C65;
border-bottom: 1px solid #202C65;
font-size: 24px;
line-height: 1.3;
margin: 20px 0 24px 0;
}
h2.main-setsuzei-h2-top-datapublished {
margin: 20px 15px 2px 0;
}
.msh2tp-mini {
font-size: 22px !important;
}
h2.main-setsuzei-h2-top span, h2.main-setsuzei-h2-top-datapublished span {
font-size: 28px;
font-weight: bold;
display: inline;
}
h2.main-setsuzei-h2 {
color: #0470D0;
background: #F1F9FF;
border-top: 1px solid #1177C7;
border-bottom: 1px solid #1177C7;
padding: 16px 5%;
margin: 50px 0 25px 0;
font-size: 20px;
font-weight: normal !important;
}
h2.main-setsuzei-h2 span {
width: auto;
line-height: 1.2;
}
.ryohi-h2pan {
display: block !important;
margin: 0 !important;
padding: 15px 0 0 15px !important;
font-size: 17px !important;
font-weight: normal !important;
}
h3.meas-m0 {
color: #0470D0;
font-size: 16px;
margin: 0 0 20px 0;
padding: 10px 0 10px 10px !important;
background: #F1F9FF;
border: none;
font-size: 20px;
line-height: 1.5;
font-weight: bold !important;
}
h3.meas-m0 span {
width: auto;
display: block;
border-left: 4px solid #1177C7;
padding-left: 15px !important;
font-size: 18px;
}
.jirei-left,
.jirei-right {
width: 42%;
box-sizing: border-box;
}
.jirei-left {
float: left;
margin: 0 0 0 45px;
}
.jirei-right {
float: right;
margin: 0 40px 0 0;
}
.jirei-left th ,
.jirei-right th {
text-align: left;
font-size: 16px;
}
.jirei-left th span ,
.jirei-right th span {
font-size: 13px;
display: block;
font-weight: normal;
line-height: 1.3;
}
.jirei-left td,
.jirei-right td {
width: 50%;
text-align: right !important;
padding-right: 25px;
}
.border-jirei {
border: 3px solid #FDB51C !important;
background-color: #FFFFCC;
}
.clear {
clear: both;
}
.clearfix::after {
content: "";
display: block;
clear: both;
}
.jirei-txt-left ,
.jirei-txt-right {
box-sizing: border-box;
}
.jirei-txt-left strong,
.jirei-txt-right strong {
font-size: 20px;
font-weight: bold;
margin: 0;
}
.jirei-txt-left .border-dot-yaji-txt,
.jirei-txt-right .border-dot-yaji-txt {
padding: 10px 15px 10px 20px;
}
.result-txt,.result-txt-small,.result-txt-tyu {
width: 84%;
margin: 40px auto 20px auto;
padding: 10px;
border: 4px solid #FF6600;
text-align: center;
font-weight: bold;
font-size: 20px;
background: #FFF4E6;
color: #FF6600;
box-sizing: border-box;
}
.result-txt-tyu {
font-size: 16px;
}
.result-txt-small {
font-size: 15px;
}
.right-txt {
text-align: right;
margin: -15px 70px 50px 0;
font-size: 14px;
}
.right-txt a {
text-decoration: underline;
}
.right-txt a:hover {
text-decoration: none;
}
p.setsuzei-ol-txt {
font-size: 18px;
margin: 0;
padding: 10px 8%;
}
.setsuzei-ol {
list-style-type: decimal !important;
padding: 0 15px 0 100px;
margin: 0;
line-height: 1.7;
}
.setsuzei-ol-sub {
list-style-type: decimal !important;
padding: 0 15px 5px 20px;
margin: 0;
line-height: 1.5;
}
.setsuzei-ol-sub li {
position: relative;
margin: 0 0 0 20px;
}
.setsuzei-ol-sub li::before {
position: absolute;
left: -35px;
}
.ol-sub1 li::before {
content: "1-";
}
.ol-sub2 li::before {
content: "2-";
}
.ol-sub3 li::before {
content: "3-";
}
.ol-sub4 li::before {
content: "4-";
}
.ol-sub5 li::before {
content: "5-";
}
.ol-sub6 li::before {
content: "6-";
}
.ol-sub7 li::before {
content: "7-";
}
.setsuzei-ol-sub-sub {
list-style-type: decimal !important;
padding: 0 15px 5px 20px;
margin: 0;
line-height: 1.5;
}
.setsuzei-ol-sub-sub li {
margin: 0 0 0 30px;
}
.setsuzei-ol-sub-sub li::before {
position: absolute;
left: -48px;
}
.ol-sub4-sub1 li::before {
content: "4-1-";
}
.ol-sub4-sub2 li::before {
content: "4-2-";
}
.ol-sub4-sub3 li::before {
content: "4-3-";
}
.ol-sub4-sub4 li::before {
content: "4-4-";
}
.ol-sub4-sub5 li::before {
content: "4-5-";
}
.ol-sub4-sub6 li::before {
content: "4-6-";
}
h3.setsuzei-h3 {
color: #0470D0;
font-size: 16px;
line-height: 1.5;
padding: 10px 4% 0 4%;
margin: 30px 0;
border-bottom: 1px solid #1177C7;
font-weight: normal !important;
background: none;
}
h3.setsuzei-h3 span {
display: block;
border-left: 4px solid #1177C7;
padding-left: 15px !important;
}
a.underline-link {
text-decoration: underline !important;
}
a.underline-link:hover {
text-decoration: none !important;
}
a.underline-link-blue {
color: #032ED2;
text-decoration: underline !important;
}
a.underline-link-blue:hover {
text-decoration: none !important;
}
.underline-link-blue {
color: #032ED2;
text-decoration: underline !important;
}
.underline-link-blue:hover {
text-decoration: none !important;
}
.setsuzei-ol3 {
list-style-type: decimal !important;
padding: 0 15px 20px 60px;
margin: 0;
}
.setsuzei-ol3 li {
padding: 0 5px 5px 0;
margin: 0;
}
.setsuzei-ul3 {
list-style-type: disc !important;
padding: 0 15px 15px 80px;
margin: 0;
}
.setsuzei-ul3 li {
padding: 0 5px 5px 0;
margin: 0;
}
.td1 td {
background-color: #FFF3D4;
}
.td2 td {
background-color: #FFEAEA;
}
.td1-legend {
float: right;
background: #FFF3D4;
padding: 5px 20px;
border: 1px solid #ffcb44;
display: inline-block;
}
.td2-legend {
float: right;
background: #FFEAEA;
padding: 5px 20px;
margin: 0 10px 20px 0;
border: 1px solid #FFC2C2;
display: inline-block;
}
.center-img {
padding: 10px 0 30px 0;
text-align: center;
}
.center-img img {
border: 1px solid #CCCCCC;
}
.center-img2 {
width: 590px;
padding: 15px 0;
margin: 0 0 30px 8%;
text-align: center;
background: #EFEFEF;
border: 1px solid #CCCCCC;
}
.center-img2 img {
}
.left-img {
margin: 0;
padding: 10px 8% 30px 8%;
}
.left-img img {
border: 1px solid #CCCCCC;
}
.left-img2 {
margin: 0;
padding: 10px 0 30px 0;
}
.left-img2 img {
border: 1px solid #CCCCCC;
}
.no-border img {
border: none;
}
h4.h4-border-tb {
color: #0470D0 !important;
border-bottom: 1px solid #1177C7 !important;
border-top: 1px solid #1177C7 !important;
background: #F1F9FF !important;
margin: 45px 0 30px 0;
}
#footer-all {
background: #1177c7;
}
#footer-contents h3 {
color: #FFFFFF;
border: none;
}
.u-line-orange {
border-bottom: solid 3px #ffbb33;
}
h2 .sth2spm_10{font-size:77% !important;font-weight:normal !important;}h2 .sth2spm_11{font-size:85%;}h2 .sth2spm_12{font-size:93%;}h2 .sth2spm_13{font-size:100%;}h2 .sth2spm_14{font-size:108%;}h2 .sth2spm_15{font-size:116%;}h2 .sth2spm_16{font-size:123.1%;}h2 .sth2spm_17{font-size:131%;}h2 .sth2spm_18{font-size:138.5%;}h2 .sth2spm_19{font-size:146.5%;}h2 .sth2spm_20{font-size:153.9%;}h2 .sth2spm_21{font-size:161.6%;}h2 .sth2spm_22{font-size:167%;}h2 .sth2spm_23{font-size:174%;}h2 .sth2spm_24{font-size:182%;}h2 .sth2spm_25{font-size:189%;}h2 .sth2spm_26{font-size:197%;}
ul.normal-ul {
margin: 0;
padding: 20px 0 20px 120px;
list-style-type: disc;
}
.memo {
background: #FFCCCC;
padding: 10px;
margin: 10px 0;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 14px;
}
.memo strong {
display: block;
}
.memo ul {
list-style-type: disc;
padding: 0 0 0 30px;
margin: 0;
}
.memo ul li {
padding: 5px 0;
}
.temporary,
.temporary td,
.temporary th {
background: #CC0000;
color: #FFFFFF;
}
#global-nav ul li:last-child {
background: #EFEFEF;
}
.ul-disc-bottombig {
padding: 0 15px 0 100px !important;
}
ul.ul-disc-pl0 {
padding: 0 15px 0 0 !important;
}
.minyaji {
padding: 0 0 30px 136px !important;
}
.limited {
background: #FFFBEE;
border: 1px solid #CCCCCC;
margin: 0 0 15px 35px;
padding: 8px 30px;
display: inline-block;
color: #000000;
}
.complete {
margin: 30px auto 50px auto;
padding: 15px 80px;
border: 1px dotted #AAAAAA;
background: #FFFBEE;
text-align: center;
display: table;
font-weight: bold;
}
.star_area {
font-size: 16px;
}
.star_area img {
width: 106px;
height: auto;
vertical-align: top;
margin: 0 5px 0 0;
}
.star_area a {
display: block;
margin: 8px 0 0 8px;
}
.star_area2 {
margin: 30px auto 50px auto;
padding: 15px 60px;
border: 1px dotted #AAAAAA;
background: #FFFBEE;
text-align: center;
display: table;
font-weight: bold;
}
.star_area2 img {
width: 106px;
height: auto;
vertical-align: top;
margin: 0 15px 0 0;
}
/* side */
.dn-bannerbox-under {
width: 247px;
position: relative;
z-index: 100;
background: #1177C7;
padding-bottom: 15px;
margin: 0 0 30px 0;
}
.dn-bannerbox-under::after {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border: 1px #FFFFFF solid;
margin: 2px;
display: block;
z-index: -5;
background: #1177C7;
}
.dn-bannerbox-under h3 {
margin: 0 !important;
padding: 20px 0 0 0 !important;
border: none !important;
color: #FFFFFF;
text-align: center;
font-size: 20px;
line-height: 1.3;
}
.dn-bannerbox-under-white {
width: 220px;
margin: 10px auto 0 auto;
padding: 10px 0;
background: #FFFFFF;
text-align: center;
}
.dn-bannerbox-under img {
width: 200px;
margin: 0;
padding: 0;
}
#side-culumn-section {
margin: 310px 0 0 0 !important;
}
.dn-bannerbox-white {
padding: 20px 5px 65px 15px;
box-sizing: border-box;
font-size: 15px;
position: relative;
}
.dn-bannerbox-white::after {
content: "";
display: block;
clear: both;
}
.dn-bannerbox-white::before {
content: "";
position: absolute;
right: 5px;
bottom: 40px;
color: #FFFFFF;
text-shadow: -1px -1px 2px #000000, 1px 1px 2px #000000 ;
z-index: 10;
}
.dn-bannerbox-white p {
padding: 0;
display: block;
line-height: 1.4;
}
.dn-bannerbox-contact {
width: 100%;
background-color: rgba( 0, 0, 0, 0.8);
text-align: center;
position: absolute;
bottom: 0;
left: 0;
color: #FFFFFF;
padding: 10px 0;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
box-sizing: border-box;
}
#side-culumn h3 {
margin: 0 0 0 5px;
}
ul.pc-right-column li {
margin: 0 0 0 10px;
}
h3.pc-right-column-h3-glass {
background: url(../images/pc-right-glass-icon-setsuzei.png) no-repeat 4px 4px;
color: #1177C7;
}
h3.pc-right-column-h3-book {
background: url(../images/pc-right-icon-setsuzei.png) no-repeat 4px 6px;
color: #1177C7;
}
h3.pc-right-column-h3-history {
background: url(../images/pc-right-history-icon-setsuzei.png) no-repeat 4px 2px;
color: #1177C7;
font-size: 14px !important;
padding: 8px 0 6px 44px !important;
border-bottom: 1px dotted #CCCCCC;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
#right-menu-search {
margin: 0 auto;
}
.pc-right-blog-h3,
.pc-right-blog-div {
margin: 0;
padding: 7px 0 7px 10px;
color: #FFFFFF;
background: #1177C7;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 14px !important;
border: none;
font-weight: bold;
}
.pc-right-blog-div {
margin: 0 0 15px 0;
}
.dn-bannerbox-under2 {
width: 247px;
padding: 0;
margin: 0 6px 30px 0;
border: 1px solid #CCCCCC;
box-sizing: border-box;
}
.dn-bannerbox-under2 h3 {
margin: 0 !important;
padding: 8px 0 !important;
border: none !important;
color: #FFFFFF;
text-align: center;
font-size: 14px;
line-height: 1.3;
background: #666666;
}
.dn-bannerbox-under2 h3 a {
color: #FFFFFF;
}
.dn-bannerbox-under2-white {
width: 220px;
margin: 10px auto 0 auto;
padding: 10px 0;
background: #FFFFFF;
text-align: center;
}
.dn-bannerbox-under2 p {
font-size: 13px;
padding: 8px 14px 0 15px;
}
.dn-bannerbox-under2 .index-blog-btn a {
margin: 10px auto 15px auto;
padding: 5px 20px;
font-size: 15px;
}
/* /side */
.top-face {
float: left;
margin: 0 20px 20px 8%;
position: relative;
}
.top-face img {
display: block;
}
.top-face span {
width: 170px;
position: absolute;
bottom: 2px;
left: 0;
font-size: 13px;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: center;
color: #FFFFFF;
line-height: 1.3;
text-shadow: 1px 1px 3px #333333, -1px 1px 3px #333333, 1px -1px 3px #333333, -1px -1px 3px #333333 ;
}
.top-face-under {
margin: 0 20px 0 8%;
}
.gray-box {
background: #F9F9F9;
border: 1px solid #CCCCCC;
padding: 20px 15px 20px 25px;
margin: 15px 8% 40px 8%;
}
.gray-box-pl0 {
background: #F9F9F9;
border: 1px solid #CCCCCC;
padding: 10px 15px 20px 20px;
margin: 0 8% 40px 0 !important;
}
.gray-box ul {
list-style-type: disc;
padding: 0;
margin: 0 0 0 25px;
}
.gray-box ol {
list-style-type: decimal;
padding: 0;
margin: 0 0 0 25px;
}
.gray-box li {
padding: 0;
margin: 0 0 5px 0;
}
.gray-box p {
padding-left: 0;
padding-right: 0;
margin: 0;
color: #000000;
}
.gray-box p:last-child {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.gray-box strong {
font-size: 18px;
font-weight: bold;
}
.sentence-bottom {
position: relative;
}
.sentence-bottom img {
width: 170px;
position: absolute;
right: 15px;
bottom: 20px;
}
.sentence-bottom span {
width: 170px;
position: absolute;
right: 15px;
bottom: 50px;
font-size: 15px;
font-weight: normal;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: center;
color: #FFFFFF;
line-height: 1.3;
text-shadow: 1px 1px 3px #333333, -1px 1px 3px #333333, 1px -1px 3px #333333, -1px -1px 3px #333333 ;
}
.sentence-bottom strong {
font-size: 18px;
display: block;
margin: 0 0 2px 0;
font-weight: normal;
}
.sentence-bottom p {
}
.goal-contact {
width: 40%;
background: linear-gradient(to top, #EEEEEE 0%,#FFFFFF 40%);
color: #333333;
padding: 10px 0;
margin: 30px auto 40px auto;
border: 1px solid #999999;
text-decoration: none;
font-size: 20px;
display: block;
text-align: center;
position: relative;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
box-sizing: border-box;
}
.goal-contact:hover {
background: linear-gradient(to top, #DDDDDD 0%,#FFFFFF 90%);
}
.goal-link {
margin: 15px 0 30px 90px;
list-style-type: disc !important;
}
.goal-link a {
color: #032ED2;
text-decoration: underline !important;
}
.goal-link a:hover {
text-decoration: none !important;
}
ol.ol-numbering-last-chilc-lp0-mb0 li {
padding: 0 10px 1em 10px;
}
.nowrap  {
white-space: nowrap;
}
.footer-upper {
padding: 30px 0 0 0;
}
.footer-upper .footer-contact {
padding: 30px 0;
}
.footer-upper .btn-setsuzei a {
width: 82% !important;
}
.footer-upper h3.setsuzei-list-h3 {
color: #0470D0;
background: #F1F9FF;
border-top: 1px solid #1177C7;
border-bottom: 1px solid #1177C7;
padding: 12px 5%;
margin: 50px 0 25px 0;
font-size: 20px;
font-weight: normal !important;
text-align: left;
}
.footer-upper .setsuzei-list li:nth-child(3n) {
margin: 0 20px 20px 0;
}
.footer-upper .setsuzei-list li:nth-child(2n) {
margin: 0 0 20px 0;
}
.footer-upper .setsuzei-list ul {
margin: 30px 0 30px 65px;
}
.footer-upper .ul-setsuzei-list {
padding-bottom: 0;
}
.footer-add {
margin: 50px 0 30px 0;
padding: 0;
}
.footer-add .main-setsuzei-h2 {
margin: 30px 0 25px 0 !important;
}
.footer-add .main-setsuzei-h2 span span {
font-size: 18px;
display: block;
}
.link-arrow li {
margin: -10px 0 80px 0;
padding: 0;
}
.link-arrow li a {
width: 280px;
background: #519AD4;
display: block;
vertical-align: top;
margin: 0 auto 20px auto;
padding: 15px 0;
border-radius: 4px;
text-align: center;
color: #FFFFFF;
position: relative;
font-size: 18px;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.link-arrow li a:hover {
opacity: 0.7;
}
.link-arrow li a::after {
width: 8px;
height: 8px;
content: "";
border-top: 3px solid #FFFFFF;
border-right: 3px solid #FFFFFF;
position: absolute;
right: 18px;
top: 50%;
margin-top: -6px;
transform: rotate(45deg);
}
.footer-add .ul-setsuzei-list div {
padding-top: 15px;
}
.origin {
display: none;
}
.active .bg-highlight {
background-color: #FFFF33;
}
.active .origin {
display: block;
}
.chien {
margin: 0 8%;
padding: 10px 0 0 0;
border: 1px dotted #CCCCCC;
background: #EFEFEF;
font-size: 14px;
}
.chien-day,.chien-day2 {
margin: 0 8% 10px 8%;
font-size: 14px;
text-align: right;
}
.chien-day2 {
padding-bottom: 20px;
}
/* 共通モバイル */
.mobile .h1_link {
width: calc(100% - 75px) !important;
}
.mobile .h1_link a {
margin: 0 0 5px 5px;
}
.mobile .h1_link img {
}
.mobile .h1_link #siteID {
width: auto !important;
}
.mobile #global_header .navigation {
margin-bottom: 0;
}
.mobile .breadcrumb {
background: #F1F9FF;
margin: 5px 0 0 0;
padding: 0 0 5px 0;
}
.mobile .breadcrumb ol {
padding: 5px 10px;
line-height: 1.1;
}
.mobile .breadcrumb a {
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-decoration: underline;
color: #666666;
font-size: 11px;
}
.mobile .breadcrumb a:hover {
text-decoration: none;
}
.mobile .breadcrumb li::after {
padding: 0 0 0 4px;
}
.mobile .breadcrumb li {
padding: 0 4px 0 0;
}
.mobile .footer-contact {
margin: 10px 0 0 0;
padding: 30px 0;
font-size: 16px;
}
.mobile .btn-setsuzei a {
width: 70%;
margin: 0 auto 10px auto;
font-size: 18px;
}
.mobile .footer-mobile-tel {
display: block;
margin: 20px 0 0 0;
}
.mobile .footer-mobile-tel a {
width: 70%;
background: #0A3150;
color: #FFFFFF;
margin: 0 auto 10px auto;
padding: 10px 0;
border: 1px solid #9cd3ff;
display: block;
text-align: center;
font-size: 20px;
font-weight: bold;
box-sizing: border-box;
}
.mobile .footer-mobile-tel a::before {
content: url(../images/footer-mobile-tel.png);
padding: 0 5px 0 0;
}
.mobile .footer-mobile-tel a:hover {
background: #0B77C9;
}
.mobile .footer-mobile-tel span {
display: block;
font-size: 15px;
font-weight: normal;
margin: -5px 0 0 0;
}
.mobile .mark-area {
position: relative;
padding: 7px 0 0 0;
margin: 0;
text-align: right;
}
.mobile .mark-area ul {
position: static;
margin: 0;
}
.mobile .mark-area ul li {
float: none;
display: inline-block;
margin: 0 5px 5px 0;
}
.mobile .mark-area a {
font-size: 12px;
padding: 2px 5px;
}
.mobile h2.main-setsuzei-h2-top, .mobile h2.main-setsuzei-h2-top-datapublished {
padding: 10px 20px;
font-size: 18px;
line-height: 1.4;
margin: 5px 0;
}
.mobile h2.main-setsuzei-h2-top span, .mobile h2.main-setsuzei-h2-top span {
font-size: 22px;
}
.mobile h2.main-setsuzei-h2 {
padding: 15px 20px;
font-size: 18px;
line-height: 1.3;
font-weight: bold !important;
}
.mobile ol.ol-numbering-last-chilc-lp0-mb0 {
list-style-type: decimal !important;
padding: 0 15px 0 35px;
margin: 0;
}
.mobile ol.ol-numbering-last-chilc-lp0-mb0 li {
padding: 0 0 10px 5px;
}
.mobile .jirei-left,
.mobile .jirei-right {
width: 95%;
float: none;
margin: 20px 10px 0 10px;
}
.mobile .jirei-left p,
.mobile .jirei-right p {
margin-bottom: 15px !important;
}
.mobile .jirei-right {
margin: 50px 10px 0 10px;
}
.mobile .jirei-left td,
.mobile .jirei-right td,
.mobile .jirei-left th,
.mobile .jirei-right th {
display: table-cell;
border: 1px solid #DDDDDD;
}
.mobile .result-txt,.mobile .result-txt-tyu {
width: 88% !important;
padding: 20px 10px !important;
margin: 20px auto !important;
box-sizing: border-box;
line-height: 1.4;
}
.mobile .right-txt {
margin: -15px 20px 30px 10px;
line-height: 1.2;
}
.mobile .overflow-table-txtbig table {
width: 90%;
margin: 0 auto 20px auto;
border-collapse: collapse;
text-align: center;
}
.mobile .overflow-table-txtbig th,
.mobile .overflow-table-txtbig td {
padding: 10px;
border: 1px solid #DDDDDD;
display: block;
border-collapse: collapse;
}
.mobile .overflow-table-txtbig th {
background: #F4F4F4;
font-weight: bold;
border-bottom: none !important;
}
.mobile .default_btn.links {
background: linear-gradient(to bottom, #FF8C52, #F47334);
color: #FFFFFF;
padding: 10px 20px;
border: 1px solid #C75925;
text-decoration: none;
font-size: 20px;
}
.mobile p.setsuzei-ol-txt {
margin: 30px auto 15px auto !important;
}
.mobile .setsuzei-ol {
padding: 0 15px 30px 50px;
line-height: 1.4;
margin: -10px 0 0 0;
}
.mobile .setsuzei-ol li {
padding: 5px 0;
}
.mobile h3.setsuzei-h3 {
color: #0470D0;
margin: 40px 10px 20px 10px;
padding: 10px 5px 10px 10px !important;
background: #F1F9FF;
border: none;
font-size: 16px;
line-height: 1.3;
font-weight: bold !important;
}
.mobile h3.setsuzei-h3 span {
width: auto;
display: block;
border-left: 4px solid #1177C7;
padding-left: 10px !important;
font-size: 16px;
padding: 2px 0 0 0;
}
.mobile .setsuzei-ol-sub {
padding: 0 0 0 15px;
}
.mobile .center-img {
padding: 0 10px 30px 10px;
text-align: center;
}
.mobile .center-img p {
margin: 10px auto 0 auto !important;
}
.mobile .center-img2 {
width: auto;
padding: 10px 10px;
margin: 0 5px 30px 5px;
text-align: center;
background: #EFEFEF;
}
.mobile .center-img2 p {
margin: 10px auto 0 auto !important;
}
.mobile .left-img {
margin: 0;
padding: 0 10px 30px 10px;
}
.mobile .left-img2 {
margin: 0;
padding: 0 10px 10px 0;
}
.mobile .setsuzei-ul3 {
padding: 0 15px 10px 50px;
line-height: 1.4;
}
.mobile .setsuzei-ul3 li {
padding: 0 5px 10px 0;
}
.mobile h4.h4-border-tb {
border-top: none !important;
margin: 30px 20px 20px 20px;
}
h3.mb-und-menu-h3 {
background: #1177c7;
}
.uk-nav-cap {
color: #CCCCCC;
font-weight: bold;
padding: 10px 15px 10px 14px;
margin: 0;
background: #444444;
}
.uk-nav-sub {
padding: 8px 25px !important;
font-size: 15px;
}
.mb-und-menu-cap {
width: 100% !important;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
display: block;
height: 50px;
line-height: 50px;
text-indent: 10px;
font-size: 16px !important;
color: #FFFFFF;
text-decoration: none;
position: relative;
background: #1177c7;
}
.mobile ul.normal-ul {
padding: 10px 0 20px 60px;
}
.mobile .ul-disc-bottombig {
padding: 0 15px 0 50px !important;
}
.mobile .top-face {
width: 170px;
margin: 0 auto 20px auto;
float: initial;
}
.mobile .top-face2 {
min-height: 150px;
margin: 0 0 20px 20px;
position: relative;
overflow: hidden;
}
.mobile .top-face2 div {
margin: 0;
position: absolute;
right: -5px;
top: 0;
}
.mobile .top-face2 img {
width: 120px;
display: block;
}
.mobile .top-face2 span {
width: 120px;
position: absolute;
bottom: 5px;
right: -4px;
font-size: 13px;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: center;
color: #FFFFFF;
line-height: 1.3;
text-shadow: 1px 1px 3px #333333, -1px 1px 3px #333333, 1px -1px 3px #333333, -1px -1px 3px #333333 ;
}
.mobile .top-face2 p {
width: 100% !important;
margin: 40px 0 0 0 !important;
padding: 0 85px 0 0 !important;
box-sizing: border-box;
}
.mobile .gray-box {
padding: 15px 10px;
margin: 15px 10px 25px 10px;
}
.mobile .gray-box p {
width: auto !important;
}
.mobile .sentence-bottom {
padding: 0;
}
.mobile .sentence-bottom img {
position: relative;
text-align: center;
bottom: auto;
right: auto;
margin: 0 auto 15px auto;
display: block;
}
.mobile .sentence-bottom p {
padding: 0 !important;
}
.mobile .sentence-bottom span {
width: 100%;
right: auto;
bottom: auto;
top: 130px;
}
.mobile .sentence-bottom strong {
font-size: 18px;
display: block;
margin: 0 0 2px 0;
font-weight: normal;
}
.mobile .goal-contact {
width: 80%;
margin: 20px auto 70px auto;
}
.mobile .goal-link {
margin: 0 15px 24px 50px;
}
.mobile .footer-add {
margin: 30px 0;
padding: 0;
}
.mobile .footer-add .main-setsuzei-h2 {
background: #1177c7;
margin: 0 0 30px 0;
padding: 12px 5%;
font-size: 18px;
line-height: 2;
color: #FFFFFF;
}
.mobile .footer-add .main-setsuzei-h2 span span {
display: none;
}
.mobile .link-arrow li {
margin: 0 0 50px 0;
padding: 0;
}
.mobile .link-arrow li a {
position: relative;
display: block;
text-align: right;
padding: 15px 30px 15px 0;
font-weight: bold;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
background: #F9F9F9;
line-height: 1;
color: #333333;
width: auto;
margin: 0;
border-radius: 0;
font-family: 'ヒラギノ明朝 ProN W6','Hiragino Mincho ProN W6',"游明朝",YuMincho,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.mobile .link-arrow li a::after {
width: 8px;
height: 8px;
content: "";
border-top: 3px solid #666666;
border-right: 3px solid #666666;
position: absolute;
right: 10px;
top: 50%;
margin-top: -5px;
transform: rotate(45deg);
}
.mb-blog-btn {
border-bottom: none !important;
background: #FFFFFF !important;
padding-bottom: 0;
}
.mb-blog-btn p {
width: auto !important;
margin: 15px 10px 5px 10px !important;
font-size: 14px;
}
.mb-blog-btn p:nth-of-type(2) {
margin: 0 10px 5px 10px !important;
}
.mb-blog-btn a {
height: auto !important;
line-height: 1.2 !important;
text-indent: initial !important;
display: table !important;
margin: 15px auto !important;
padding: 10px 30px !important;
font-size: 15px !important;
border: 1px solid #CCCCCC;
background: #EFEFEF;
color: #333333 !important;
text-decoration: none !important;
text-align: center;
font-family: 'ヒラギノ明朝 ProN W6','Hiragino Mincho ProN W6',"游明朝",YuMincho,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
}
.mb-blog-btn a::after {
content: initial !important;
}
.mobile ul.ul-disc-pl0 {
padding: 5px 15px 0 20px !important;
list-style: disc;
}
.mobile .limited {
margin: 0 0 20px 23px;
padding: 8px 25px;
}
.mobile .complete {
margin: 5px auto 30px auto;
padding: 10px 15px;
}
.mobile .star_area {
font-size: 16px;
}
.mobile .star_area img {
width: 106px;
margin: 0 5px 0 0;
}
.mobile .star_area2 {
margin: 5px auto 30px auto;
padding: 10px 30px;
}
/* /共通 */
/* index */
.tantou-area {
margin: 20px 0 40px 0;
padding: 25px 0 10px 0;
background: #F1F9FF;
position: relative;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color: #666666;
}
.tantou-area::after {
content: "";
display: block;
clear: both;
}
.tantou-area p {
padding: 0 8% 15px 8%;
margin: 0 180px 0 0;
}
.tantou-area p:last-child {
margin: 0 220px 0 0;
}
.tantou-area img {
position: absolute;
right: 10px;
bottom: 0;
}
h3.setsuzei-list-h3 {
color: #FFFFFF;
background: #1177C7;
font-size: 22px;
font-weight: normal !important;
line-height: 1.5;
padding: 25px 10px;
margin: 70px 0 30px 0;
border: none;
text-align: center;
}
.setsuzei-list a {
display: block;
}
.setsuzei-list a:hover {
opacity: 0.7;
}
.setsuzei-list ul {
margin: 15px 0 30px 40px;
padding: 0;
}
.setsuzei-list li {
width: 280px;
display: inline-block;
vertical-align: top;
margin: 0 20px 20px 0;
padding: 0;
border-radius: 4px;
background: #519AD4;
text-align: center;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.setsuzei-list li a {
color: #FFFFFF;
padding: 15px 4px;
}
.setsuzei-list li:nth-child(3n) {
margin: 0 0 20px 0;
}
.setsuzei-list li .star_link_none {
color: #333333;
margin: 0;
padding: 23px 4px 15px 12px;
display: block;
background: #EEEEEE;
}
.setsuzei-list dl {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.setsuzei-list dt {
text-align: center;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight: normal !important;
padding: 15px 0;
margin: 0;
background: #519AD4;
color: #FFFFFF;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
}
.setsuzei-list dd {
padding: 10px 15px 15px 15px;
margin: 0;
text-align: left;
line-height: 1.3;
border: 1px solid #519AD4;
border-top: none;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.dt-nodd dl {
display: table;
}
.dt-nodd dt {
width: 205px;
display:table-cell;
vertical-align: middle;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
}
.index-pc-image-setsuzei {
margin: 0 0 40px 0;
padding: 40px 0 30px 60px;
background: #1177C7;
position: relative;
color: #FFFFFF;
}
.index-setsuzei-top {
}
.index-pc-image-setsuzei img {
width: 230px;
position: absolute;
right: 16px;
bottom: 0;
filter: drop-shadow(0px 0px 6px rgba( 255, 255, 255, 0.4));
}
.index-pc-image-setsuzei::before {
content: "";
position: absolute;
right: 72px;
bottom: 10px;
color: #FFFFFF;
text-shadow: 1px 1px 0 #000000;
font-size: 14px;
z-index: 10;
}
.index-pc-image-setsuzei h1 {
text-align: left;
margin: 0 0 30px 90px;
}
.index-pc-image-setsuzei h2{
width: 960px;
margin: 0 0 35px -60px;
padding: 10px 10px 10px 186px;
background: #EAF4FD;
color: #012e50;
border: none;
box-sizing: border-box;
}
.index-pc-image-setsuzei p {
width: auto !important;
margin: 0 40px 20px 126px !important;
padding: 0;
line-height: 1.3;
text-align: left;
}
.right-txt6 {
margin: -10px 180px 40px 0;
}
.index-last {
margin: 80px 0 0 0;
padding: 0 0 100px 0;
}
.index-procedure {
margin: 15px 0 30px 100px;
padding: 0;
}
.index-procedure::after {
content: "";
display: block;
clear: both;
}
.index-procedure li {
width: 25%;
margin: 0;
padding: 0;
float: left;
list-style-type: disc;
}
.index-procedure li:nth-child(3n+1) {
clear: both;
}
.index-procedure li a {
display: block;
padding: 5px 10px;
text-decoration: underline;
color: #032ED2;
font-size: 14px;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.index-procedure-3 li {
width: 33%;
}
/* indexモバイル */
.mobile img {
max-width:100%;
height: auto;
}
@media screen and (min-width:601px) {
.hide-pc {
display: none !important;
}
.hide-mob {
}
.hide-mobile {
}
}
@media screen and (max-width:600px) {
.hide-pc {
}
.hide-mob {
display: none;
}
.hide-mobile {
display: none !important;
}
}
.mobile .tantou-area img {
width: 180px;
float: right;
position: relative;
right: -5px;
bottom: auto;
margin: -40px 0 0 0;
}
.mobile h3.setsuzei-list-h3 {
margin: 50px 0 20px 0;
line-height: 1.2;
}
.mobile .setsuzei-list ul {
margin: 5px 5px 5px 10px;
}
.mobile .setsuzei-list li {
width: 48%;
display: inline-block;
vertical-align: top;
margin: 0 1% 10px 0;
padding: 0;
}
.mobile .setsuzei-list li:nth-child(even) {
margin: 0 0 10px 0;
}
.mobile .setsuzei-list dt {
font-size: 12px;
}
.mobile .setsuzei-list dd {
font-size: 13px;
padding: 8px 5px;
}
.mobile .index-pc-image-setsuzei {
margin: 0 0 10px 0;
padding: 20px 10px 1px 10px;
overflow: hidden;
}
.mobile .index-pc-image-setsuzei::after {
content: "";
display: block;
clear: both;
}
.mobile .index-pc-image-setsuzei img {
width: 150px;
filter: drop-shadow(0px 0px 6px rgba( 255, 255, 255, 0.4));
margin: 0;
position: absolute;
bottom: 0;
right: -15px;
}
.mobile .index-pc-image-setsuzei::before {
right: 8px;
bottom: 10px;
}
.mobile .index-pc-image-setsuzei h1 {
margin: 0 0 20px 0;
font-size: 26px;
line-height: 1.3;
}
.mobile .index-pc-image-setsuzei h2{
width: auto;
margin: 0 -10px 15px -10px;
padding: 10px 10px 10px 15px;
line-height: 1.4;
}
.mobile .index-pc-image-setsuzei p {
margin: 0 10px 15px 10px !important;
padding: 0 !important;
line-height: 1.4;
}
.mobile .index-pc-image-setsuzei p:last-child {
margin: 0 10px 15px 10px !important;
}
.mobile .index-pc-image-setsuzei p.f-r {
width: calc(100% - 180px) !important;
margin: 0 10px 15px 10px !important;
padding: 0 !important;
}
.mobile .right-txt6 {
margin: -15px 20px 40px 10px;
}
.mobile .index-last {
margin: 0;
}
.mobile .index-procedure {
margin: 5px 5px 5px 10px;
}
.mobile .index-procedure li {
width: 47%;
display: inline-block;
vertical-align: top;
margin: 0 1% 10px 0;
padding: 0;
float: none;
border-radius: 4px;
}
.mobile .index-procedure li:nth-child(even) {
margin: 0 0 10px 0;
}
.mobile .index-procedure a {
}
.mobile .index-procedure li a {
text-decoration: none;
color: #333333;
padding: 10px 2px;
font-size: 13px;
min-height: 58px;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
/* /index */
/* 旅費規程 */
dl.accordion {
padding: 0 8% 15px 8%;
}
dl.accordion dt {
background: #F1F9FF;
border:1px solid #E1E9FF;
height:40px;
text-indent:10px;
line-height:40px;
color:#333;
font-weight:bold;
cursor:pointer;
}
dl.accordion dt::before {
content: "▼";
color: #0470D0;
padding: 0 5px;
}
dl.accordion dt.open::before {
content: "▲";
}
dl.accordion dd {
background:#FFFFFF;
line-height:1.5;
display:none;
}
.quotation {
position: relative;
padding: 10px 40px;
margin: 20px 0;
box-sizing: border-box;
background: #F2F9FF;
color: #222222;
}
.quotation:before {
display: inline-block;
position: absolute;
top: -10px;
left: -50px;
vertical-align: middle;
content: "“";
color: #D2E6FF;
font-size: 250px;
line-height: 1;
font-style: italic;
}
.quotation:after {
display: inline-block;
position: absolute;
bottom: -90px;
right: 40px;
vertical-align: middle;
text-align: center;
content: "”";
color: #d2e6ff;
font-size: 150px;
line-height: 1;
font-style: italic;
}
.quotation p {
position: relative;
padding: 0;
margin: 10px 0;
z-index: 3;
line-height: 1.7;
text-shadow: 1px 1px 0px #FFFFFF, -1px -1px 0px #FFFFFF;
}
.quotation cite {
position: relative;
padding: 0;
margin: 10px 0;
z-index: 3;
display: block;
text-align: right;
font-size: 14px;
}
ul.keihi {
padding: 10px 60px 0 100px !important;
}
ul.keihi li {
margin: 0 0 10px 0;
line-height: 1.4;
}
ul.keihi li strong {
font-weight: bold;
font-size: 18px;
}
.manual-img {
float: left;
margin: 12px 45px 40px 35px;
}
.manual-txt1 {
color: #e90000;
font-weight: bold;
font-size: 26px;
}
.manual-txt2 {
font-weight: normal;
font-size: 16px;
}
.tbl-ryohi {
width: 60%;
margin: 10px auto 0 auto;
font-size: 15px;
}
.tbl-ryohi th {
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-ryohi td {
text-align: right;
padding-right: 25px;
display: table-cell;
border-top: 1px solid #DDDDDD;
}
/* 旅費規程モバイル */
.mobile .quotation {
padding: 10px;
margin: 20px 0;
}
.mobile ul.keihi {
padding: 10px 20px 0 50px;
}
.mobile .manual-img {
float: none;
margin: 0 0 10px 0;
text-align: center;
}
.mobile .tbl-ryohi {
width: 90%;
font-size: 14px;
}
.mobile .tbl-ryohi th {
display: table-cell;
border-right: none;
}
.mobile .tbl-ryohi td {
display: table-cell;
padding-right: 10px;
}
/* /旅費規程 */
/* 特退共 */
.h2-small {
font-size: 18px !important;
font-weight: normal !important;
display: inline-block !important;
}
.img-tokutaikyo01 {
text-align: center;
margin: 20px 0 40px 0;
font-size: 20px;
font-weight: bold;
}
.img-tokutaikyo01 img {
display: block;
text-align: center;
margin: 10px auto 0 auto;
}
.right-txt2 {
text-align: right;
margin: 10px 120px 0 0;
font-size: 14px;
}
.tbl-tokutaikyo {
width: 80%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-tokutaikyo table {
margin: 0 auto;
}
.tbl-tokutaikyo th {
text-align: center;
}
.tbl-tokutaikyo td {
width: 30%;
text-align: right;
padding-right: 25px;
}
.border-jirei-1 {
border-left: 3px solid #FDB51C !important;
border-top: 3px solid #FDB51C !important;
border-bottom: 3px solid #FDB51C !important;
}
.border-jirei-2 {
border-top: 3px solid #FDB51C !important;
border-bottom: 3px solid #FDB51C !important;
background-color: #FFFFCC;
}
.border-jirei-3 {
border-top: 3px solid #FDB51C !important;
border-right: 3px solid #FDB51C !important;
border-bottom: 3px solid #FDB51C !important;
background-color: #FFFFCC;
}
.border-jirei-4 {
border-left: 3px solid #FDB51C !important;
border-top: 3px solid #FDB51C !important;
border-bottom: 3px solid #FDB51C !important;
background-color: #FFFFCC;
}
.border-jirei-1-col {
border-left: 3px solid #FDB51C !important;
border-top: 3px solid #FDB51C !important;
border-bottom: 3px solid #FDB51C !important;
background-color: #FFFFCC;
}
.right-txt3 {
margin: 5px 0 30px 0;
}
.tbl-tokutaikyo2 {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-tokutaikyo2 th {
text-align: center;
}
.tbl-tokutaikyo2 td {
text-align: right;
padding-right: 25px;
}
.tbl-tokutaikyo2 td:first-child {
text-align: center;
}
.setsuzei-ol-nomark {
list-style-type: none !important;
padding: 10px 5px 10px 50px;
margin: 0;
line-height: 1.5;
}
.setsuzei-ol-nomark li {
padding: 0 0 15px 0;
margin: 0;
text-indent: -1.2em;
}
.setsuzei-ol-nomark li::before {
content: "▼";
}
.setsuzei-ol-nomark strong {
font-size: 18px;
padding-left: 4px;
}
.setsuzei-ol-nomark li p {
padding: 10px 0 5px 0 !important;
margin: 0 !important;
text-indent: 0;
}
.right-txt5 {
margin: 5px 0 0 0;
}
/* 特退共モバイル */
.mobile .h2-small {
font-size: 18px !important;
display: inline !important;
}
.mobile .img-tokutaikyo01 {
margin: 20px 10px 40px 10px;
font-size: 18px;
box-sizing: border-box;
line-height: 1.3;
}
.mobile .img-tokutaikyo01 img {
margin: 10px auto;
}
.mobile .img-tokutaikyo01 span {
display: inline-block;
}
.mobile .right-txt2 {
margin: 10px 10px 0 0;
}
.mobile .tbl-tokutaikyo {
width: 90%;
margin: 10px auto 0 auto;
}
.mobile .tbl-tokutaikyo th {
display: table-cell;
}
.mobile .tbl-tokutaikyo td {
display: table-cell;
padding-right: 15px;
}
.mobile .right-txt3 {
margin: 10px 0 20px 0;
line-height: 1.3;
}
.mobile .tbl-tokutaikyo2 {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-tokutaikyo2 th {
display: table-cell;
}
.mobile .tbl-tokutaikyo2 th:first-child {
width: 40%;
}
.mobile .tbl-tokutaikyo2 td {
display: table-cell;
}
.mobile .tbl-tokutaikyo2 td:nth-child(2),
.mobile .tbl-tokutaikyo2 td:nth-child(3) {
display: none;
}
.mobile .tbl-tokutaikyo2 .th1,
.mobile .tbl-tokutaikyo2 .th2 {
display: none;
}
.mobile .setsuzei-ol-nomark {
padding: 0 10px 0 30px;
}
.mobile .setsuzei-ol-nomark strong {
line-height: 1.3;
}
.mobile .right-txt5 {
margin: 10px 0 0 0;
line-height: 1.3;
}
/* /特退共 */
/* 中退共 */
.right-txt4 {
margin: -10px 60px 30px 0;
}
/* 中退共モバイル */
.mobile .right-txt4 {
margin: -20px 20px 30px 10px;
}
/* /中退共 */
/* 住宅規定 */
p.yatin {
min-height: 65px;
line-height: 1.2;
padding: 0 15px 0 0 !important;
margin: 0 auto 20px auto;
box-sizing: border-box;
}
p.yatin .border-dot-yaji-txt::after {
content: "";
display: block;
clear: both;
}
.jutaku-tbl td {
width: 40% !important;
}
/* 住宅規定モバイル */
.mobile p.yatin {
min-height: 0;
}
/* /住宅規定 */
/* 手取りUP */
.tbl-tedori {
width: 80%;
margin: 10px auto 40px auto;
font-size: 16px;
}
.tbl-tedori table {
margin: 0 auto;
text-align: center;
}
.tbl-tedori table caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 18px;
}
.tbl-tedori2 {
width: 80%;
margin: 10px auto 40px auto;
font-size: 14px;
}
.tbl-tedori2 table {
margin: 0 auto;
text-align: left;
}
.tbl-tedori2 table caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 18px;
}
.title-area .right-txt {
margin: -35px 16px 30px 0;
}
.title-area .title {
padding: 0 5% 10px 5%;
font-weight: bold;
border-bottom: 1px solid #CCCCCC;
margin: 0 15px;
font-size: 18px;
}
.title-area p {
margin: 15px 0 0 0;
}
.title-txt {
font-size: 18px;
font-weight: bold;
margin: 0 0 10px -5px;
}
.title-area li {
padding: 0 10px 10px 0;
line-height: 1.6;
}
.setsuzei-ol2 {
list-style-type: decimal !important;
padding: 0 15px 20px 100px;
margin: 0;
}
.setsuzei-ol2 li {
padding: 0 5px 5px 0;
margin: 0;
}
.setsuzei-ul {
list-style-type: disc !important;
padding: 0 15px 20px 100px;
margin: 0;
}
.setsuzei-ul li {
padding: 0 5px 5px 0;
margin: 0;
}
.border-bottom-gray {
border-bottom: 1px solid #CCCCCC;
}
.tedori-img {
padding: 0 8% 10px 8%;
}
.quotation-mr {
margin: 10px 50px 30px 50px;
}
.btn-setsuzei-middle a {
width: 40%;
background: linear-gradient(to bottom, #FF8C52, #F47334);
color: #FFFFFF;
padding: 10px 0;
margin: 15px auto 40px auto;
border: 1px solid #C75925;
text-decoration: none;
font-size: 20px;
display: block;
line-height: 40px;
min-height: 40px;
text-align: center;
border-radius: 5px;
position: relative;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
box-sizing: border-box;
}
/* 手取りUPモバイル */
.mobile .tbl-tedori {
width: 90%;
font-size: 14px;
}
.mobile .tbl-tedori th,
.mobile .tbl-tedori td {
display: table-cell;
}
.mobile .title-area .right-txt {
margin: -5px 15px 10px 0;
}
.mobile .title-txt {
font-size: 16px;
}
.mobile .setsuzei-ol2,
.mobile .setsuzei-ul {
padding: 0 15px 20px 50px;
}
.mobile .tbl-tedori2 {
width: 90%;
font-size: 14px;
}
.mobile .tbl-tedori2 table caption {
font-size: 16px;
}
.mobile .tbl-tedori2 th,
.mobile .tbl-tedori2 td {
display: table-cell;
}
.mobile .quotation-mr {
margin: 20px 20px;
}
.mobile .tedori-img {
padding: 0 10px;
}
.mobile .title-area .title {
width: auto !important;
padding: 0 10px 10px 10px !important;
font-size: 16px;
}
.mobile .setsuzei-ol-sub-sub li {
margin: 0 0 0 10px;
}
/* /手取りUP */
/* 養老保険 */
.tbl-yoro {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-yoro th {
text-align: center;
}
.tbl-yoro td {
text-align: right;
padding-right: 25px;
}
.tbl-yoro td:first-child {
text-align: center;
padding: 0 0 0 15px;
}
.tbl-yoro table caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 16px;
font-weight: bold;
}
.tbl-yoro2 {
width: 80%;
margin: 10px auto 40px auto;
font-size: 16px;
}
.tbl-yoro2 table {
margin: 0 auto;
text-align: center;
}
.tbl-yoro3 {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-yoro3 th {
text-align: center;
}
.tbl-yoro3 td {
text-align: right;
padding-right: 15px;
}
/* 養老保険モバイル */
.mobile .tbl-yoro {
width: 95%;
}
.mobile .tbl-yoro th {
display: table-cell;
font-size: 13px;
}
.mobile .tbl-yoro td {
display: table-cell;
font-size: 13px;
padding: 10px 5px;
}
.mobile .tbl-yoro2 {
width: 90%;
font-size: 14px;
}
.mobile .tbl-yoro2 th,
.mobile .tbl-yoro2 td {
display: table-cell;
}
.mobile .tbl-yoro2 td:last-child  {
white-space: nowrap !important;
}
.mobile .tbl-yoro3 {
width: 95%;
font-size: 12px;
}
.mobile .tbl-yoro3 th,
.mobile .tbl-yoro3 td {
display: table-cell;
padding: 10px 5px;
}
/* /養老保険 */
/* 終身保険 */
.tbl-shushin {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-shushin th {
text-align: center;
}
.tbl-shushin td {
text-align: center;
}
/* 終身保険モバイル */
.mobile .tbl-shushin {
width: 95%;
}
.mobile .tbl-shushin th {
display: table-cell;
font-size: 12px;
padding: 10px 2px;
}
.mobile .tbl-shushin td {
display: table-cell;
font-size: 13px;
padding: 10px 2px;
}
/* 終身保険ここまで */
/* 長期平準定期保険 */
dl.longdlds {
margin: 15px 0 30px 10%;
padding: 0;
font-size: 14px;
display: table;
}
dl.longdlds dt {
margin: 0;
padding: 0 0 10px 0;
font-weight: bold;
}
dl.longdlds dd {
margin: 0;
padding: 0 0 0 20px;
}
dl.longdlds dd ul {
margin: 0 0 0 10px;
padding: 0;
list-style-type: disc;
}
dl.longdlds dd ul li {
width: 45%;
margin: 0;
padding: 0 0 8px 0;
float: left;
}
.setsuzei-ul2 {
list-style-type: disc !important;
padding: 15px 15px 0 100px;
margin: 0;
}
.setsuzei-ul2 li {
padding: 0 5px 25px 0;
margin: 0;
}
.tbl-tyoki {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-tyoki table {
margin: 0 0 10px 0;
}
.tbl-tyoki th {
text-align: center;
padding: 10px 5px;
}
.tbl-tyoki td {
text-align: center;
padding: 10px 5px;
}
.tbl-tyoki td:first-child {
padding: 10px 0 10px 10px;
}
.tbl-tyoki td:nth-child(2) {
width: 19%;
}
.tbl-tyoki table caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 16px;
font-weight: bold;
}
/* 長期平準定期保険モバイル */
.mobile .tbl-tyoki {
width: 95%;
font-size: 13px;
}
.mobile .tbl-tyoki th {
display: table-cell;
}
.mobile .tbl-tyoki td {
display: table-cell;
}
.mobile .tbl-tyoki td:nth-child(2) {
width: 15%;
}
.mobile .setsuzei-ul2 {
padding: 0 15px 0 50px;
}
.mobile dl.longdlds dd ul li {
width: auto;
float: none;
}
/* /長期平準定期保険 */
/* 倒産防止共済 */
.tbl-tosan {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-tosan table {
margin: 0 0 30px 0;
}
.tbl-tosan th,
.tbl-tosan td {
text-align: center;
padding: 10px 5px;
}
/* 倒産防止共済モバイル */
.mobile .tbl-tosan {
width: 95%;
font-size: 13px;
}
.mobile .tbl-tosan th,
.mobile .tbl-tosan td {
display: table-cell;
}
/* /倒産防止共済 */
/* カテゴリトップ */
.ul-setsuzei-list {
list-style-type: none;
margin: 20px 0 0 0;
padding: 0 8% 15px 8%;
}
.ul-setsuzei-list li {
margin: 0 0 10px 0;
}
.ul-setsuzei-list a {
display: block;
background: #F6F6F6;
background: linear-gradient(to bottom, #FFFFFF 40%,#F6F6F6 100%);
text-decoration: none;
padding: 10px 5px 10px 15px;
border: 1px solid #519AD4;
border-left: 8px solid #519AD4;
font-size: 18px;
font-weight: bold;
line-height: 1.2;
position: relative;
margin: 0;
}
.ul-setsuzei-list a.star {
margin: 0 0 30px 0;
}
.ul-setsuzei-list a:hover {
text-decoration: none;
background: #E6F4FF;
}
.ul-setsuzei-list a.star span {
display: block;
position: absolute;
bottom: -30px;
right: 5px;
font-size: 15px;
}
.ul-setsuzei-list a.star span img {
width: 106px;
height: auto;
vertical-align: bottom;
margin: 0 10px 0 0;
}
.ul-setsuzei-list div {
margin: 0;
padding: 15px 10px 25px 25px;
line-height: 1.4;
}
#contents ul.ul-setsuzei-list p,ul.ul-setsuzei-list p {
width: 100%;
margin: 0;
padding: 0 0 15px 0;
line-height: 1.5;
}
/* カテゴリトップモバイル */
.mobile .ul-setsuzei-list {
padding: 10px;
}
.mobile .ul-setsuzei-list span {
font-size: 15px;
}
/* /カテゴリトップ */
/* 投資履歴 */
.chronology-ol {
width: 480px;
margin: 0 0 0 10%;
padding: 10px 0 30px 0;
list-style-type: none;
}
.chronology-ol li {
margin: 0 0 5px 0;
padding: 10px 0 10px 15px;
background: #FFF0F0;
border-bottom: 1px solid #CCCCCC;
font-size: 14px;
}
.chronology-ol li:before {
padding-right: 30px;
}
.chronology-ol li:nth-child(1):before {
content: "第一期"
}
.chronology-ol li:nth-child(2):before {
content: "第二期"
}
.chronology-ol li:nth-child(3):before {
content: "第三期"
}
.chronology-ol li:nth-child(4):before {
content: "第四期"
}
.chronology-ol li:nth-child(5):before {
content: "第五期"
}
.chronology-sheet table {
width: 90%;
margin: 0 auto 30px auto;
font-size: 14px;
border: 2px solid #CCCCCC;
}
.chronology-sheet th {
padding: 10px 0;
background: #1177C7;
border-bottom: 1px solid #CCCCCC;
color: #FFFFFF;
}
.chronology-sheet th:nth-child(1) {
width: 16%;
border-right: 1px solid #A6CCEA;
}
.chronology-sheet th:nth-child(2) {
width: 60%;
border-right: 1px solid #A6CCEA;
}
.chronology-sheet th:nth-child(3) {
width: 24%;
}
.chronology-sheet td {
background: #E7F1F9;
border-bottom: 1px solid #A6CCEA;
}
.chronology-sheet .chtd1 {
border-right: 1px solid #A6CCEA;
}
.chronology-sheet .chtd1 div {
text-align: center;
padding: 10px 0;
}
.chronology-sheet .chtd2 {
border-right: 1px solid #A6CCEA;
}
.chronology-sheet .chtd2 div {
padding: 10px 0;
}
.chronology-sheet .chtd3 {
background: #FFF0F0;
text-align: center;
vertical-align: top;
padding-top: 18px;
}
.chronology-sheet ul {
margin: 10px 0 0 0;
padding: 0;
}
.chronology-sheet li {
margin: 0 0 10px 0;
padding: 0;
}
.chronology-sheet a {
width: 90%;
margin: 0 auto;
height: 30px;
line-height: 30px;
background: #666666;
display: block;
text-align: center;
color: #FFFFFF;
box-sizing: border-box;
}
.chrono-notlink {
margin: 0 auto !important;
}
.chrono-notlink li {
width: 80%;
margin: 0 auto !important;
padding: 0;
}
.height-tbl {
height: 150px;
padding-top: 64px !important;
box-sizing: border-box;
}
/* 投資履歴モバイル */
.mobile .chronology-ol {
width: auto;
margin: 0 10px;
padding: 0 0 20px 0;
}
.mobile .chronology-sheet .chtd1 div {
text-align: center;
padding: 10px 0;
}
.mobile .chronology-sheet li {
margin: 0 0 10px 0;
}
.mobile .chronology-sheet a {
width: 95%;
padding: 5px 4px;
height: auto;
line-height: 1.3;
}
.mobile .chronology-sheet table {
width: 96%;
font-size: 14px;
border: 1px solid #CCCCCC;
}
.mobile .chronology-sheet th:nth-child(1) {
width: 20%;
}
.mobile .chronology-sheet th:nth-child(2) {
width: 60%;
}
.mobile .chronology-sheet th:nth-child(3) {
width: 20%;
}
.mobile .chrono-notlink li {
width: auto;
margin: 0 5px !important;
text-align: center;
}
/* /投資履歴 */
/* 航空機オペレーティング・リース */
.tbl-kokuki {
width: 90%;
margin: 10px auto 40px auto;
font-size: 13px;
}
.tbl-kokuki::after {
content: "";
display: block;
clear: both;
}
.tbl-kokuki table {
width: 46%;
margin: 10px 2% 0 2%;
text-align: left;
float: left;
}
.tbl-kokuki table caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 15px;
}
.tbl-kokuki th {
text-align: center;
}
.tbl-kokuki td {
text-align: center;
padding: 5px 10px;
}
.tbl-kokuki td:first-child {
padding: 5px 0 5px 10px;
}
.tbl-kokuki td strong {
font-size: 16px;
}
.setsuzei-ul4 {
list-style-type: disc !important;
padding: 0 30px 0 60px;
margin: 0;
}
.setsuzei-ul4 li {
padding: 0 5px 15px 0;
margin: 0;
}
.kokuki-list {
list-style-type: decimal;
padding: 10px 30px 20px 14%;
margin: 0;
}
.kokuki-list li {
padding: 0 0 10px 5px;
margin: 0;
}
.tbl-kokuki2 {
width: 73%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-kokuki2 caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
}
.tbl-kokuki2 th {
width: 26%;
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-kokuki2 td {
text-align: left;
padding-left: 25px;
border-top: 1px solid #DDDDDD;
}
.tbl-kokuki2 ul {
margin: 0 0 0 20px;
list-style: disc;
}
.ul-photo-right {
margin-left: 175px !important;
font-size: 14px !important;
}
.ul-photo-right li {
margin-bottom: 5px !important;
}
/* 航空機オペレーティング・リースモバイル */
.mobile .tbl-kokuki table {
width: 98%;
margin: 0 auto 30px auto;
float: initial;
}
.mobile .tbl-kokuki th {
display: table-cell;
text-align: center;
}
.mobile .tbl-kokuki td {
display: table-cell;
text-align: center;
padding: 5px;
}
.mobile .kokuki-list {
padding: 10px 10px 20px 14%;
}
.mobile .tbl-kokuki2 {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-kokuki2 table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-kokuki2 caption {
font-size: 15px;
}
.mobile .tbl-kokuki2 th {
width: 30%;
display: table-cell;
border-right: none;
padding: 10px;
}
.mobile .tbl-kokuki2 td {
display: table-cell;
padding: 10px;
}
.mobile .ul-photo-right {
margin-left: 0 !important;
}
.mobile .ul-photo-right li {
margin-bottom: 0 !important;
}
/* /航空機オペレーティング・リース */
/* 京都町家 */
.tbl-machiya {
width: 60%;
margin: 10px auto 0 auto;
}
.tbl-machiya th {
width: 30%;
text-align: center;
}
.tbl-machiya td {
text-align: right;
padding-right: 25px;
}
.tbl-machiya2 {
width: 40%;
margin: 10px auto 0 auto;
}
.tbl-machiya2 td {
width: 50%;
text-align: right;
padding-right: 25px;
display: table-cell;
border-top: 1px solid #DDDDDD;
}
.machiya-small {
font-size: 13px;
}
.machiya-pic-box {
width: 90%;
margin: 0 auto;
}
.machiya-pic-left {
width: 45%;
float: left;
}
.machiya-pic-right {
width: 45%;
float: right;
}
.machiya-pic-title {
margin: 0 auto;
font-weight: bold;
}
.machiya-pic-title::before {
content: "▼";
}
.machiya-img {
display: table;
margin: 0 auto 30px auto;
padding: 10px 10px 0 10px;
text-align: center;
border: 1px solid #CCCCCC;
}
/* 京都町家モバイル */
.mobile .tbl-machiya {
width: 90%;
font-size: 14px;
}
.mobile .tbl-machiya th {
display: table-cell;
}
.mobile .tbl-machiya td {
display: table-cell;
padding-right: 10px;
}
.mobile .tbl-machiya2 {
width: 90%;
font-size: 14px;
}
.mobile .tbl-machiya2 th {
display: table-cell;
border-right: none;
}
.mobile .tbl-machiya2 td {
display: table-cell;
padding-right: 10px;
}
.mobile .machiya-small {
font-size: 12px;
line-height: 1.4 !important;
display: block;
margin-top: 4px;
}
.mobile .machiya-pic-box {
width: 95%;
margin: 0 auto;
}
.mobile .machiya-pic-left {
width: 100%;
float: none;
}
.mobile .machiya-pic-right {
width: 100%;
float: none;
}
.mobile .machiya-img {
width: 100%;
margin: 0 auto 30px auto;
padding: 10px 10px 0 10px;
text-align: center;
border: 1px solid #CCCCCC;
box-sizing: border-box;
}
/* /京都町家 */
/* コンテナ事業 */
.tbl-container {
width: 60%;
margin: 10px auto 0 auto;
}
.tbl-container th {
width: 30%;
text-align: center;
}
.tbl-container td {
text-align: right;
padding-right: 25px;
}
.tbl-container caption {
text-align: left;
font-size: 18px;
}
.Wealth-Report {
margin: -12px 0 0 0 !important;
padding: 0 0 20px 0 !important;
text-align: right;
}
/* コンテナ事業モバイル */
.mobile .tbl-container {
width: 90%;
font-size: 14px;
}
.mobile .tbl-container th {
width: auto;
display: table-cell;
}
.mobile .tbl-container td {
display: table-cell;
padding-right: 10px;
border: 1px solid #DDDDDD;
}
/* /コンテナ事業 */
/* アンティークコイン */
.antique-box {
margin-top: 20px;
font-size: 14px;
}
.antique-box .red {
margin: 0 0 10px 10px;
font-weight: bold;
font-size: 18px;
}
.antique-box2 {
margin-top: 20px;
font-size: 14px;
}
.antique-box2::after {
content: "";
display: block;
clear: both;
}
.antique-box2-img {
margin: 0 20px 20px 30px;
float: left;
border: 1px solid #CCCCCC;
}
.antique-box2-img img {
width: 250px;
}
.antique-box2 strong {
float: left;
margin: 0;
}
/* アンティークコインモバイル */
.mobile .antique-box .red {
display: block;
margin: 0 0 10px 20px;
}
.mobile .antique-box2 {
text-align: center;
padding: 30px 0 0 0;
}
.mobile .antique-box2-img {
width: 250px;
margin: 0 auto;
float: none;
}
.mobile .antique-box2 strong {
float: none;
margin: 10px 0 30px 0;
display: block;
}
/* /アンティークコイン */
/* 足場レンタル */
.tbl-ashiba {
width: 60%;
margin: 10px auto 0 auto;
}
.tbl-ashiba table {
margin-bottom: 10px;
}
.tbl-ashiba th {
width: 38%;
text-align: center;
}
.tbl-ashiba th:last-child {
width: 24%;
}
.tbl-ashiba td {
text-align: right;
padding-right: 25px;
}
.tbl-ashiba td:last-child {
text-align: center;
padding: 10px;
}
.dl-ashiba {
margin: 0 0 0 12%;
padding: 0;
}
.dl-ashiba dt {
font-weight: bold;
}
.dl-ashiba dd {
margin: 0 0 0 15px;
padding: 0 0 15px 0;
}
p.l-ma {
margin: 10px 0 0 95px !important;
}
p.l-ma2 {
margin: 10px 0 0 30px !important;
}
ul.ashiba-ul {
margin: 0 0 20px 130px;
}
.tbl-ashiba2 {
width: 60%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-ashiba2 table {
margin: 0 auto;
text-align: center;
}
.setsuzei-ul6 {
list-style-type: disc !important;
padding: 25px 15px 10px 35px;
margin: 0;
}
.setsuzei-ul6 li {
padding: 0 0 10px 0;
margin: 0;
}
.tbl-ashiba3 {
width: 60%;
margin: 10px 0 30px 0;
font-size: 14px;
}
.tbl-ashiba3 table {
margin: 0 auto;
text-align: center;
}
/* 足場レンタルモバイル */
.mobile .tbl-ashiba {
width: 90%;
font-size: 14px;
}
.mobile .tbl-ashiba th {
width: auto;
display: table-cell;
}
.mobile .tbl-ashiba td {
display: table-cell;
padding-right: 10px;
}
.mobile .tbl-ashiba td:first-child {
text-align: center;
}
.mobile p.l-ma {
margin: 10px 0 0 25px !important;
}
.mobile ul.ashiba-ul {
margin: 0 0 20px 0;
padding: 0 0 0 60px;
}
.mobile .tbl-ashiba2 {
width: 90%;
font-size: 14px;
}
.mobile .tbl-ashiba2 th,
.mobile .tbl-ashiba2 td {
display: table-cell;
}
.mobile .tbl-ashiba3 {
width: 90%;
font-size: 14px;
}
.mobile .tbl-ashiba3 th,
.mobile .tbl-ashiba3 td {
display: table-cell;
}
/* /足場レンタル */
/* ラスベガス不動産 */
.tbl-lasvegas {
}
.tbl-lasvegas::after {
content: "";
display: block;
clear: both;
}
.tbl-lasvegas .jirei-left td,
.tbl-lasvegas .jirei-right td {
text-align: left !important;
padding-right: 10px;
padding-left: 25px;
}
.tbl-lasvegas .jirei-txt-left .border-dot-yaji-txt,
.tbl-lasvegas .jirei-txt-right .border-dot-yaji-txt {
text-align: center;
padding: 10px 5px;
}
.lasvegas-img,.minpakking-img {
width: 590px;
margin: 10px auto 30px auto;
padding: 0 0 0 8px;
text-align: center;
border: 1px solid #CCCCCC;
}
.minpakking-img {
width: 410px;
}
.lasvegas-img p,.minpakking-img p,.machiya-img p {
font-size: 14px;
text-align: right;
margin: 0;
padding: 5px 15px 10px 0;
}
.lasvegas-img img,.minpakking-img img {
margin: 10px 8px 0 0;
}
dl.lasvegas-HOA {
margin: 0;
padding: 0 8% 35px 8%;
font-size: 14px;
}
dl.lasvegas-HOA dt {
margin: 0;
padding: 0;
}
dl.lasvegas-HOA dd {
margin: 0;
padding: 5px 0 0 20px;
}
/* ラスベガス不動産モバイル */
.mobile .lasvegas-img,.mobile .minpakking-img {
width: 92%;
padding: 0 10px 10px 10px;
text-align: center;
box-sizing: border-box;
}
.mobile .lasvegas-img p,.mobile .minpakking-img p {
font-size: 14px;
text-align: right;
margin: 0 !important;
padding: 5px 15px 10px 0 !important;
}
.mobile .lasvegas-img img,.minpakking-img img {
margin: 20px 0 0 0;
}
/* /ラスベガス不動産 */
/* ヘリコプター */
p.heli500tyu {
margin: 0 0 0 120px;
padding: 0;
font-size: 80%;
}
.tbl-heli {
width: 60%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-heli caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
}
.tbl-heli th {
width: 52%;
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-heli td {
text-align: left;
padding-left: 25px;
border-top: 1px solid #DDDDDD;
}
.tbl-heli ul {
margin: 0 0 0 20px;
list-style: disc;
}
.tbl-heli2 {
width: 60%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-heli2 th {
text-align: center;
padding: 10px 0;
}
.tbl-heli2 td {
width: 55%;
text-align: center;
border-top: 1px solid #DDDDDD;
}
.tbl-heli2 td:nth-child(2) {
width: 45%;
text-align: right;
padding-left: 0;
padding-right: 60px;
}
.tbl-heli-left {
width: 60%;
margin: 10px auto 30px auto;
font-size: 15px;
margin: 0;
}
.tbl-heli-left caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
}
.tbl-heli-left th {
width: 50%;
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-heli-left td {
text-align: left;
padding-left: 25px;
border-top: 1px solid #DDDDDD;
}
.tbl-heli-left ul {
margin: 0 0 0 20px;
list-style: disc;
}
ol.ol-numbering-last-chilc-lp0-mb0-yaji {
list-style-type: decimal;
padding: 0 30px 0 50px;
line-height: 2;
}
ol.ol-numbering-last-chilc-lp0-mb0-yaji li {
margin: 0 0 5px 0;
padding: 0 0 15px 0;
background: url(../images/ol-numbering-yaji.png) no-repeat bottom 0px left 60px;
}
ol.ol-numbering-last-chilc-lp0-mb0-yaji li:last-child {
padding: 0;
background: none;
}
ol.ol-numbering p {
margin: 0;
padding: 0 10% 15px 0;
}
/* ヘリコプターモバイル */
.mobile .helicopter-img img {
max-width: 48%;
}
.mobile .helicopter-img p {
padding: 5px 5px 0 0 !important;
width: 100% !important;
}
.mobile .tbl-heli {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-heli table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-heli caption {
font-size: 15px;
}
.mobile .tbl-heli th {
width: auto;
display: table-cell;
border-right: none;
padding: 10px;
}
.mobile .tbl-heli td {
display: table-cell;
padding: 10px;
}
.mobile ol.ol-numbering-last-chilc-lp0-mb0-yaji {
padding: 0 5px 0 35px;
line-height: 1.5;
}
.mobile .tbl-heli2 {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-heli2 table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-heli2 caption {
font-size: 15px;
}
.mobile .tbl-heli2 th {
width: auto;
display: table-cell;
border-right: none;
padding: 10px;
text-align: center;
}
.mobile .tbl-heli2 td {
display: table-cell;
padding: 10px;
text-align: center;
}
.mobile .tbl-heli2 td:nth-child(2) {
text-align: right;
padding-right: 10px;
}
.mobile .tbl-heli-left {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-heli-left table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-heli-left caption {
font-size: 15px;
}
.mobile .tbl-heli-left th {
width: auto;
display: table-cell;
border-right: none;
padding: 10px;
}
.mobile .tbl-heli-left td {
display: table-cell;
padding: 10px;
}
/* /ヘリコプター */
/* 海外法人 */
.float-cont {
margin: 20px 0;
}
.float-cont::after {
content: "";
display: block;
clear: both;
}
.jirei-txt-left2 {
height: 100px;
padding: 15px 5px 5px 5px;
margin: 20px 0;
text-align: center;
box-sizing: border-box;
border: 4px solid #FF6600;
background: #FFF4E6;
color: #FF6600;
font-size: 18px;
}
.arrow-long {
height: 192px;
background: url(../images/gryaji-long.png) no-repeat 0 bottom;
}
/* 海外法人モバイル */
.mobile .arrow-long {
height: auto;
background: none;
}
.mobile .jirei-txt-left2 {
height: auto;
padding: 15px 5px;
}
/* /海外法人 */
/* 社用車リース */
.tbl-shayosha {
margin: 0 0 30px 0;
}
.tbl-shayosha::after {
content: "";
display: block;
clear: both;
}
.tbl-shayosha .jirei-left td,
.tbl-shayosha .jirei-right td {
width: 45%;
}
.tbl-shayosha .jirei-txt-left .border-dot-yaji-txt,
.tbl-shayosha .jirei-txt-right .border-dot-yaji-txt {
text-align: center;
padding: 10px 5px;
}
/* /社用車リース */
/* 寄付 */
.border-dot-kifu {
width: 60%;
margin: 0 auto 20px auto;
text-align: center;
}
.title-area-kifu {
margin: 10px auto 35px auto;
}
.title-area-kifu .title {
padding: 0 5% 35px 5%;
}
.title-area-kifu .ol-numbering-last-chilc-lp0-mb0 {
margin-bottom: 10px;
}
/* 寄付モバイル */
.mobile .border-dot-kifu {
width: 96%;
margin: 0 auto 30px auto;
}
/* /寄付 */
/* 節税の時期 */
.s-timing {
width: 70%;
margin: 15px auto 25px auto;
padding: 0;
border: #FFFFFF solid 4px;
border-image: url(../images/border-dot.png) 24 24 repeat;
}
.s-timing li {
margin: 0;
padding: 4px 10px 4px 20px;
background: #F9F9F9;
color: #999999;
}
.s-timing .highlight-top,
.s-timing .highlight-bottom,
.s-timing .highlight-top-bottom {
background: #FFFFFF;
color: #000000;
font-weight: bold;
}
.s-timing .highlight-top {
padding: 15px 10px 4px 20px !important;
}
.s-timing .highlight-bottom {
padding: 4px 10px 15px 20px !important;
}
.s-timing .highlight-top-bottom {
padding: 15px 10px 15px 20px !important;
}
.s-timing li:first-child {
padding: 8px 10px 4px 20px;
}
.s-timing li:last-child {
padding: 4px 10px 8px 20px;
}
.s-kentou {
margin: 0 0 25px 12%;
list-style-type: decimal;
}
/* 節税の時期モバイル */
.mobile .s-timing {
width: auto;
margin: 15px 15px 5px 15px;
font-size: 14px;
}
.mobile .s-timing li {
padding: 4px 5px 4px 10px;
}
.mobile .s-timing .highlight-top {
padding: 10px 5px 4px 10px !important;
}
.mobile .s-timing .highlight-bottom {
padding: 4px 5px 10px 10px !important;
}
.mobile .s-timing .highlight-top-bottom {
padding: 10px 5px 10px 10px !important;
}
/* /節税の時期 */
/* お問い合わせ */
.contact-table {
width: 600px;
border-collapse: collapse;
text-align: left;
margin: 30px auto 20px auto;
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
box-sizing: border-box;
}
.contact-table th {
width : 200px;
background: #F1F9FF;
border-bottom: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-collapse: collapse;
font-weight : normal;
padding: 8px 10px;
text-align : left;
vertical-align: top;
color: #000000;
text-shadow: 1px 1px 1px #FFFFFF ,-1px -1px 1px #FFFFFF;
}
.contact-table tr:last-child th {
border-bottom: 1px solid #CCCCCC;
}
.contact-table td{
border-bottom: 1px solid #CCCCCC;
border-top: 1px solid #CCCCCC;
border-collapse: collapse;
padding: 8px 10px 8px 20px;
position: relative;
}
.contact-table p {
margin: 0 !important;
}
input[type=text]:focus,
textarea:focus,
input[type=email]:focus,
input[type=tel]:focus,
select:focus {
background: #FFFFDF !important;
}
.contact-table input[type="text"],
.contact-table input[type="tel"],
.contact-table input[type="email"],
.contact-table select,
.contact-table textarea {
width: 90%;
padding: 3px 3px 3px 3px !important;
font-size: 14px !important;
border: 1px solid #b0b0b0;
border-radius: 3px !important;
background: linear-gradient(to bottom, #EEE 0%,#FFF 30%);
vertical-align:bottom;
}
.hissu,
.nini {
display:block;
position:relative;
}
.contact-table label {
cursor: pointer;
}
.hissu label::before,
.nini label::before {
width: 40px;
height: 18px;
background: #B60000;
content: "";
display: block;
position: absolute;
top: 2px;
right: 2px;
border-radius: 3px;
}
.hissu label::after,
.nini label::after {
width: 40px;
height: 16px;
content: "必須";
display: block;
position: absolute;
top: 2px;
right: 1px;
font-size: 12px;
text-align: center;
color: #FFFFFF;
letter-spacing: 0.2em;
text-shadow:none !important;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.nini label::before {
background: #AAAAAA !important;
}
.nini label::after {
content: "任意" !important;
}
td.recaptcha {
padding: 2px 0 15px 10px !important;
margin: 0 !important;
overflow-x: hidden;
}
.g-recaptcha {
}
.btn_send {
margin: 20px auto 40px auto;
font-size: 15px;
text-align: center;
}
.btn_send p {
margin-bottom: 15px;
}
.btn_submit {
width: 240px;
background: #519AD4;
box-shadow: 0 0 1px 1px #FFFFFF inset;
color: #FFFFFF;
margin: 0 auto 15px auto;
padding: 10px 20px;
border: 1px solid #519AD4;
border-radius: 4px;
outline: none;
font-weight: normal;
font-size: 18px;
cursor: pointer;
}
.btn_submit:hover {
background: #F1F9FF;
color: #519AD4;
}
.formError {
left: 320px!important;
}
/* お問い合わせ、全画面 */
.all-form-first {
width: 680px;
margin: 0 auto;
padding: 0 40px 10px 40px;
border-bottom: 1px solid #CCCCCC;
box-sizing: border-box;
}
.all-form-first p {
margin: 0 !important;
padding: 0 0 15px 0 !important;
}
.all-form .contact-table {
width: 500px;
border: none;
margin: 0 auto 20px auto;
}
.all-form .contact-table th {
width : auto;
display: block;
border: none;
background: none;
padding: 15px 10px 0 10px;
}
.all-form .contact-table tr:last-child th {
border: none;
}
.all-form .contact-table td{
display: block;
border: none;
padding: 4px 10px 8px 20px;
}
.all-form .hissu label::before,
.all-form .nini label::before {
right: 40px;
display: none;
}
.all-form .hissu label::after,
.all-form .nini label::after {
right: 38px;
display: none;
}
.all-form .formError {
left: 350px!important;
}
.all-form .err-short .formError {
left: 150px!important;
}
.all-form .contact-table textarea {
height: 50px;
}
.all-form-last {
width: 680px;
min-height: 210px;
background: url(../images/img-photo03.png) no-repeat right 60px top 10px / 200px auto;
margin: 30px auto 100px auto;
padding: 50px 100px 10px 100px;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
box-sizing: border-box;
}
.all-form-last p {
margin: 0 !important;
padding: 0 0 15px 0 !important;
}
/* /お問い合わせ、全画面 */
/* お問い合わせモバイル */
.mobile .contact-table {
width: 100%;
border: none !important;
text-align: left;
margin: 10px 0;
box-sizing: border-box;
}
.mobile .contact-table th {
width: 98%;
display: block;
background: #FFFFFF;
font-weight: bold;
border: none !important;
padding: 15px 20px 2px 20px;
margin: 0;
box-sizing: border-box;
}
.mobile .contact-table td{
display: block;
border-collapse: collapse;
padding: 2px 20px 15px 20px;
margin: 0;
position: relative;
vertical-align: middle;
line-height: 1.6;
border: none;
}
.mobile .contact-table input,
.mobile .contact-table select,
.mobile .contact-table textarea {
width: 98%;
min-height: 40px;
padding: 4px 6px;
border: 1px solid #DDDDDD;
border-radius: 5px;
background: #F9F9F9;
transition: all linear .2s;
box-sizing: border-box;
font: inherit;
font-size: 16px !important;
}
.mobile .contact-table input[type="radio"] {
-webkit-appearance: radio;
width: 16px;
height: 16px;
display: inline-block;
vertical-align: middle;
}
.mobile .btn_send {
margin: 10px;
}
.mobile .formError {
left: auto !important;
right: 10px !important;
}
.mobile .all-form-first {
width: auto;
margin: 0;
padding: 0 20px 20px 20px;
border-bottom: 1px solid #CCCCCC;
box-sizing: border-box;
}
.mobile .all-form-first p {
width: auto !important;
}
.mobile .all-form-last {
width: auto;
background: url(../images/img-photo03.png) no-repeat right -25px bottom 0 / 150px auto;
margin: 0 0 50px 0;
padding: 30px 0 10px 0;
}
.mobile .all-form-last p {
width: auto !important;
padding: 0 100px 15px 20px !important;
}
.mobile .all-form .contact-table {
padding: 0 20px;
box-sizing: border-box;
}
.mobile .contact-table select,
.mobile .contact-table option {
-webkit-appearance:menulist !important;
-moz-appearance:menulist !important;
appearance:menulist !important;
}
/* /お問い合わせ */
/* QA */
h2.main-setsuzei-h2-qa,h2.main-setsuzei-h2-blog {
padding: 24px 5%;
color: #FFFFFF;
background: #1177C7;
border-top: 1px solid #202C65;
border-bottom: 1px solid #202C65;
font-size: 24px;
line-height: 1.3;
margin: 0 0 24px 0;
}
h2.main-setsuzei-h2-qa span {
font-size: 28px;
font-weight: bold;
display: inline;
}
h2.main-setsuzei-h2-blog span {
margin: 0;
padding: 0 0 4px 0 !important;
display: block;
font-size: 14px;
}
dd.detail-aa-icon img {
max-width:100% !important;
padding: 0 auto 15px auto;
box-sizing: border-box;
}
dl dt.detail-qq-icon p,
dl dd.detail-aa-icon p {
padding: 0 40px 15px 15px !important;
}
dl dt.detail-qq-icon {
padding: 0 0 0 40px !important;
margin: 30px 0 40px 30px;
}
dl dd.detail-aa-icon {
padding: 0 0 0 40px !important;
margin: 0 0 60px 30px;
}
dd.detail-aa-icon ul,
dd.detail-aa-icon ol {
padding: 0 !important;
margin: 0 0 20px 0 !important;
}
dl dd.detail-aa-icon ol {
padding: 0 !important;
}
dl dd.detail-aa-icon ol li {
padding: 0 !important;
margin: 0 10px 10px 40px !important;
list-style-type: decimal;
}
dl dd.detail-aa-icon ul li {
padding: 0 !important;
margin: 0 10px 10px 40px !important;
list-style-type: disc;
}
dd.detail-aa-icon a {
color: #032ED2 !important;
text-decoration: underline !important;
}
dd.detail-aa-icon a:hover {
text-decoration: none !important;
}
dd.detail-aa-icon h3 {
margin: 30px 0 20px -15px;
padding: 10px 10px 10px 15px;
font-size: 18px;
background: #F1F9FF;
border-top: 1px solid #1177C7;
border-bottom: 1px solid #1177C7;
color: #0470D0;
line-height: 1.4;
}
dd.detail-aa-icon h4 {
margin: 15px 0 20px -5px;
padding: 2px 0 4px 10px;
font-size: 16px;
border-bottom: 1px solid #1177C7;
border-left: 5px solid #1177C7;
color: #0470D0;
background: none;
line-height: 1.4;
}
dd.detail-aa-icon h5 {
border-top: none !important;
border-bottom: 1px solid #CCC !important;
margin: 20px 10px 10px 4px !important;
padding: 8px 10px 5px 10px !important;
background: #F8F8F8 !important;
color: #000000 !important;
}
dd.detail-aa-icon h3 span,
dd.detail-aa-icon h4 span {
border-left: none !important;
padding-left: 0 !important;
width: auto !important;
margin: 0;
font-size: 18px;
}
h2.qa-balloon {
padding: 24px 5% 24px 3%;
margin: 5px 16px 0 0;
position: relative;
box-sizing: border-box;
}
/* 見出し中の写真と吹き出し
h2.qa-balloon::after {
content: url(../images/img-qa-watanabe.png);
position: absolute;
top: 10px;
left: 23px;
border-radius: 50%;
}
h2.qa-balloon::before {
width: 105px;
content: "税理士 渡邊崇甫がお答えします";
font-size: 12px;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
text-align: center;
position: absolute;
left: 8px;
top: 80px;
color: #333333;
background: #FFFFFF;
padding: 4px 2px 2px 2px;
border-radius: 4px;
z-index: 10;
font-weight: normal;
}
*/
.first-author-are {
margin: 0 16px 0 0;
}
.first-author-in {
position: relative;
}
.first-author-in::before {
content: "私がお答えします";
font-size: 12px;
text-align: center;
position: absolute;
left: 16px;
top: 56px;
color: #333333;
background: #FFFFFF;
padding: 5px 6px 4px 6px;
border-radius: 4px;
z-index: 10;
font-weight: normal;
border: 1px solid #333333;
line-height: 1;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
/* 顔写真を消す */
h2.qa-balloon-other {
padding: 24px 5% 24px 3%;
min-height: auto;
margin: 5px 0;
}
h2.qa-balloon-other::before {
content: none;
}
h2.qa-balloon-other::after {
content: none;
}
.search-a-description {
margin: 30px 0 0 40px;
padding: 0 40px 0 35px !important;
background: url(../images/a-icon.png) no-repeat 0px 2px;
font-size: 16px;
}
.search-a-description p {
padding: 0 0 10px 0 !important;
}
.search-a-description ol {
list-style: decimal !important;
margin: 0 0 20px 24px !important;
font-size: 18px !important;
font-weight: bold !important;
}
.search-a-description ul {
list-style: disc !important;
margin: 0 0 20px 24px !important;
font-size: 18px !important;
font-weight: bold !important;
}
.qa-author {
position: relative;
height: 330px;
box-sizing: border-box;
}
.qa-author-takashima {
display: none;
}
.qa-author-h3box {
margin: 0;
padding: 15px 0 0 0;
}
.qa-author h3 {
margin: 0;
padding: 10px 0;
background-color: #1177C7;
color: #FFFFFF;
text-align: center;
border: none;
}
.qa-author-bg {
margin: 0;
padding: 70px 0 0 198px;
position: absolute;
top: 0;
background: url(../images/qa-author-image.png) no-repeat 20px 0;
}
.qa-author-bg-contents {
margin: 0;
padding: 0 0 0 198px;
background: url(../images/qa-author-image.png) no-repeat 20px 0;
}
.qa-author-name {
margin: 0;
}
.qa-author-name span {
margin: 0;
padding: 0 0 0 10px;
font-size: 14px;
display: inline-block;
}
.hide-mobile dl {
margin: 0;
padding: 15px 20px 0 5px;
font-size: 13px;
}
.index-top-sestuzei .qa-author-bg-contents {
width: 80%;
box-sizing: border-box;
margin: 0 auto;
padding-top: 20px;
}
.hide-mobile dt {
margin: 0;
padding: 0;
font-weight: bold;
}
.hide-mobile dd {
margin: 0 0 10px 0;
padding: 4px 4px 4px 0;
border: 1px solid #CCCCCC;
background: #EFEFEF;
}
ul.qa-author-box {
margin: 0;
padding: 0 0 0 30px;
list-style-type: disc;
}
ul.qa-author-box li {
margin: 0;
padding: 0;
}
ul.qa-author-box li span {
display: inline-block;
margin: 0;
padding: 0 0 0 10px;
font-size: 12px;
}
ul.qa-author-box li a,ul.qa-author-outlink a {
color: #032ED2 !important;
text-decoration: underline !important;
font-size: 13px;
}
ul.qa-author-outlink {
margin: 0;
padding: 0 10px 0 0;
float: right;
list-style-type: disc;
}
.footer-qa {
margin: 60px 0 0 0;
}
.footer-qa-tit {
margin: 60px 0 0 0;
padding: 5px 0;
background: #EFEFEF;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 16px;
text-align: center;
font-weight: bold;
}
.footer-qa-box {
margin: 0;
padding: 15px 30px 0 30px;
}
.footer-qa-q {
margin: 0 0 10px 0;
padding: 0 0 5px 30px;
font-size: 14px;
background: url(../images/q-icon.png) no-repeat left 1px;
line-height: 1.5;
}
.footer-qa-a {
margin: 0;
padding: 0 0 0 30px;
background: url(../images/a-icon.png) no-repeat left 1px;
font-size: 14px;
line-height: 1.5;
}
.footer-qa-a a {
color: #032ED2 !important;
text-decoration: underline;
}
.footer-qa-a p {
margin: 0;
padding: 0 0 10px 0;
}
/* QAモバイル */
.mobile h2.main-setsuzei-h2-qa {
padding: 10px 20px;
font-size: 18px;
line-height: 1.3;
margin: 5px 0;
}
.mobile h2.main-setsuzei-h2-qa span {
font-size: 22px;
}
.mobile dd.detail-aa-icon img {
padding: 0 0 15px 0;
}
.mobile section.search-qa dl {
margin: 0 auto 5px auto !important;
}
.mobile section.search-qa dt {
margin: 0 0 20px 0;
padding: 0 0 0 30px !important;
background: url(../images/q-icon.png) no-repeat 0 2px;
font-size: 16px;
font-weight: bold;
}
.mobile section.search-qa dd {
margin: 0;
padding: 0 0 0 30px !important;
font-size: 14px;
}
.mobile section.search-qa ul li a {
display: table;
margin: 5px auto 50px auto;
padding: 5px 40px;
border: 1px solid #CCCCCC;
background: #EFEFEF;
}
.mobile dl dt.detail-qq-icon {
margin: 0 0 20px 0;
padding: 25px 0 0 0 !important;
background: url(../images/q-icon.png) no-repeat;
}
.mobile dl dd.detail-aa-icon {
margin: 0 0 20px 0;
padding: 25px 0 0 0 !important;
background: url(../images/a-icon.png) no-repeat;
}
.mobile dt.detail-qq-icon p {
width: 100% !important;
margin: 0 0 15px 0 !important;
padding: 0 !important;
}
.mobile dd.detail-aa-icon p {
width: 100% !important;
margin: 0 0 15px 0 !important;
padding: 0 !important;
}
.mobile dd.detail-aa-icon h3 {
margin: 30px -19px 20px -19px;
}
.mobile dl dd.detail-aa-icon li {
margin: 0 0 5px 30px !important;
}
.mobile .pagination {
margin: 40px 15px 0 25px;
}
.mobile .page {
display: none;
}
.mobile .prev,
.mobile .next {
display: inline-block;
padding: 10px 15px 10px 15px;
margin-right: 10px;
border-radius: 3px;
border: solid 1px #c0c0c0;
box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #717171;
text-shadow: 0px 1px 0px rgba(255,255,255, 1);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}
.mobile .pagination a {
color: #333333;
}
.mobile .next {
float: right;
}
.mobile h2.qa-balloon {
min-height: auto;
padding: 12px 20px 10px 20px;
box-sizing: border-box;
margin-bottom: 0;
}
.mobile h2.qa-balloon::after {
top: -58px;
left: 22px;
}
.mobile h2.qa-balloon::before {
width: auto;
left: 86px;
top: -18px;
color: #333333;
border: 1px solid #666666;
background: #FFFFFF;
font-weight: normal;
padding: 4px 6px 2px 6px;
}
.mobile h2.qa-balloon-other {
margin-top: 20px;
padding-top: 10px;
}
.mobile .search-a-description {
margin: 30px 0 0 21px;
padding: 0 20px 0 30px !important;
font-size: 16px !important;
}
.mobile .search-a-description p {
width: auto !important;
padding: 0 0 15px 0 !important;
margin: 0 !important;
}
.mobile .first-author-are {
margin: 0;
padding: 3px 0;
}
.mobile .first-author-in {
width: 320px;
display: table;
margin: 0 auto;
position: relative;
}
.mobile .first-author-in::before {
font-size: 11px;
left: -18px;
}
.mobile .first-author-in div {
float: left;
font-size: 15px;
}
.mobile .first-author-in div:nth-child(2) {
padding: 12px 0 0 0;
font-weight: bold;
}
.mobile .first-author-in ul {
float: none;
list-style-type: disc;
font-size: 12px;
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}
.search-a-description ol {
font-size: 16px !important;
}
.search-a-description ul {
font-size: 16px !important;
}
.mobile .qa-author {
height: auto;
}
.mobile .qa-author h3 {
background-color: #16304E;
color: #FFFFFF;
}
.mobile .qa-author h3.contents-author {
width: 100% !important;
padding: 0;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
display: block;
height: 50px;
line-height: 50px;
text-indent: 10px;
font-size: 16px !important;
color: #FFFFFF;
text-decoration: none;
position: relative;
background: #1177c7;
font-weight: normal;
text-align: left;
}
.mobile .qa-author-statue {
margin: 0;
padding: 10px 0 0 0;
text-align: center;
}
.mobile .qa-author-name {
margin: 0;
padding: 6px 0 0 0;
text-align: center;
font-size: 18px;
font-weight: bold;
}
.mobile .qa-author-name span {
display: block;
font-size: 16px;
font-weight: normal;
}
.mobile .qa-author-feature {
width: 95%;
margin: 20px auto;
padding: 10px 15px 10px 15px;
box-sizing: border-box;
border-top: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
}
.mobile #contents .hide-pc dl {
width: 90%;
margin: 0 auto;
padding: 0;
}
.mobile .hide-pc dt {
margin: 0;
padding: 0;
font-weight: bold;

}
.mobile .hide-pc dd {
margin: 0 0 20px 0;
padding: 10px 0 0 0;
border: 1px solid #CCCCCC;
background: #EFEFEF;
}
.mobile ul.qa-author-box {
margin: 0;
padding: 0 0 0 30px;
list-style-type: disc;
}
.mobile ul.qa-author-box li {
margin: 0;
padding: 0 0 8px 0;
}
.mobile ul.qa-author-box li span {
display: block;
margin: 0;
padding: 0;
font-size: 12px;
}
.mobile ul.qa-author-box li a,.mobile ul.qa-author-outlink a {
color: #032ED2 !important;
text-decoration: underline !important;
}
.mobile ul.qa-author-outlink {
margin: 0;
padding: 0 10px 0 0;
float: right;
list-style-type: disc;
}
/* FAQの構造化データ */
.mobile .footer-qa {
margin: 20px 0 0 0;
}
.mobile .footer-qa-tit {
padding: 5px 0;
background: #EFEFEF;
border-top: 1px solid #CCC;
border-bottom: 1px solid #CCC;
font-size: 16px;
text-align: center;
font-weight: bold;
}
.mobile .footer-qa-box {
margin: 0;
padding: 15px 30px 0 30px;
}
.mobile .footer-qa-q {
margin: 0 0 10px 0;
padding: 0 0 5px 30px;
font-size: 14px;
background: url(../images/q-icon.png) no-repeat left 1px;
line-height: 1.5;
}
.mobile .footer-qa-a {
margin: 0;
padding: 0 0 0 30px;
background: url(../images/a-icon.png) no-repeat left 1px;
font-size: 14px;
line-height: 1.5;
}
.mobile .footer-qa-a a {
color: #032ED2 !important;
text-decoration: underline;
}
.mobile .footer-qa-a p {
width: 100% !important;
margin: 0;
padding: 0 0 10px 0;
}
/* FAQの構造化データ：ここまで */
/* /QA */
/* 404 */
section#not-found-section {
background: #F2F2F2 url(../images/img-photo01.png) no-repeat right 10px bottom;
margin: 50px auto 0 auto;
position: relative;
}
p.not-found-section-p1 {
color: #0470D0;
}
#notfound-search-setsuzei {
width: 600px;
margin: 0 0 0 20px;
}
#notfound-search-setsuzei input[type="text"] {
width: 400px;
}
/* 404モバイル */
.mobile section#not-found-section {
background: #F2F2F2 url(../images/img-photo01.png) no-repeat right -10px bottom / auto 180px;
padding: 10px 0;
margin: 30px auto 0 auto;
min-height: 170px;
}
.mobile #notfound-search-setsuzei {
width: auto;
}
.mobile #notfound-search-setsuzei input[type="text"] {
width: 60%;
height: 40px;
max-width: 100%;
padding: 4px 6px;
border: 1px solid #DDDDDD;
background: #fff;
color: #444;
border-radius: 5px;
}
.mobile section#not-found-section .button_general {
width: 64%;
background: #f08200;
color: #FFFFFF;
cursor: pointer;
margin: 10px 0;
padding: 0 12px;
border-radius: 5px;
border: none;
display: block;
box-sizing: border-box;
min-height: 40px;
}
/* /404 */
/* summernote内 */
.table-bordered {
border: 1px solid #CCCCCC;
}
.table-bordered td {
border: 1px solid #CCCCCC;
padding: 5px 10px;
}
.table-bordered p:last-child {
padding-bottom: 0 !important;
}
/* summernote内モバイル */
.mobile .table-bordered {
width: 100%;
}
.mobile .table-bordered p:last-child {
margin-bottom: 0 !important;
}
/* /summernote内 */
/* 民泊×全損保険 */
.title-small {
font-size: 15px !important;
display: block !important;
font-weight: normal !important;
padding: 0 0 5px 0;
}
.setsuzei-point {
border: 2px solid #000000;
background: #F8F8F8;
margin: 10px 8% 15px 8%;
padding: 10px 15px;
}
.setsuzei-point::after {
content: "";
display: block;
clear: both;
}
.setsuzei-point-img01 {
padding-bottom: 0;
}
.setsuzei-point-img01 img {
vertical-align: middle;
padding: 10px 10px 10px 30px;
}
.setsuzei-point-img01 a {
color: #0099FF;
text-decoration: underline;
font-size: 14px;
}
.setsuzei-point ul {
text-align: center;
margin: 0 0 10px 0;
padding: 0;
}
.setsuzei-point li {
width: 40%;
display: inline-block;
text-align: center;
font-size: 12px;
font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
.setsuzei-point ul a:hover {
opacity: 0.7;
}
.setsuzei-point-img02 img {
padding: 10px 0 5px 0;
}
.setsuzei-point-btn {
background: #333333;
color: #FFFFFF;
text-align: center;
padding: 2px 8px;
margin: 5px 0 0 0;
border-radius: 3px;
display: inline-block;
}
.dot-box01 {
margin-bottom: 40px;
}
.dot-box01 strong {
border-bottom: 1px dotted #333333;
}
.setsuzei-point-last {
margin: 30px 0 50px 0;
}
.setsuzei-point-title {
font-weight :bold;
padding: 20px 0 5px 9% !important;
margin: 0 !important;
}
.setsuzei-point-blue {
color: #0099FF;
}
.ul3-pa {
padding-left: 50px;
}
.setsuzei-point-blue2 {
padding: 0 9% 40px 9%;
text-align: right;
}
.setsuzei-point-blue2 a {
color: #0099FF;
text-decoration: underline;
font-size: 12px;
}
h4.short-h4 {
color: #0470D0 !important;
border-bottom: 1px solid #1177C7;
background: #F1F9FF;
margin: 40px 30px 30px 30px;
padding: 10px 10px 10px 20px;
}
.setsuzei-ul5 {
list-style-type: disc !important;
padding: 5px 15px 10px 50px;
margin: 0;
}
.setsuzei-ul5 li {
padding: 0 5px 15px 0;
margin: 0;
}
.setsuzei-point-bgblue {
background: #F1F9FF;
padding: 15px 40px;
margin: 0 30px 30px 30px;
color: #2070D1;
font-size: 14px;
font-weight :bold;
}
.setsuzei-point-bgblue strong {
margin: 0 0 0 -1em;
display: block;
font-size: 16px;
}
.setsuzei-em {
margin: 50px 60px 40px 100px;
padding: 0;
color: #1F70D1;
font-weight :bold;
}
.setsuzei-em dl {
margin: 30px 0 0 0;
padding: 0;
}
.setsuzei-em dt {
margin: 0 0 0 0;
padding: 0;
}
.setsuzei-em dd {
margin: 0 0 0 1em;
padding: 0;
font-size: 14px;
}
.setsuzei-em2 {
margin: 30px 60px;
padding: 0;
color: #1F70D1;
font-weight :bold;
}
.setsuzei-em2 ul {
padding: 0 15px;
margin: 0;
}
.setsuzei-em2 li {
padding: 0 5px 15px 0;
margin: 0;
}
.under-arrow {
padding-bottom: 20px !important;
position: relative;
}
.under-arrow::after {
position: absolute;
content: url(../images/icon-arrow.png);
text-align: center;
bottom: -30px;
left: 30px;
}
/* 民泊×全損保険モバイル */
.mobile h4.short-h4 {
margin: 40px 10px 30px 10px;
padding: 5px 10px 5px 20px;
}
.mobile .setsuzei-point {
margin: 10px 15px 15px 15px;
}
.mobile .setsuzei-point-img01 a {
display: table;
width: 100%;
vertical-align: middle;
display: table;
}
.mobile .setsuzei-point-img01 img {
padding: 10px 0;
display: table-cell;
}
.mobile .setsuzei-point-img01 span {
width: calc(100% - 72px);
font-size: 13px;
line-height: 1.3;
display: table-cell;
vertical-align: middle;
padding: 10px 0 0 0;
}
.mobile .setsuzei-point li {
width: 44%;
margin: 0 4% 0 0;
}
.mobile .setsuzei-point li:last-child {
margin: 0;
}
.mobile .setsuzei-point-title {
padding: 0 0 5px 15px !important;
}
.mobile .ul3-pa {
padding-left: 40px !important;
}
.mobile .setsuzei-ul5 {
padding: 5px 15px 10px 40px;
}
.mobile .setsuzei-ul5 li {
padding: 0 5px 10px 0;
}
.mobile .setsuzei-point-bgblue {
margin: 0 10px 10px 10px;
}
.mobile .setsuzei-em {
margin: 30px 0 30px 10px;
}
.mobile .under-arrow::after {
bottom: -25px;
left: 20px;
}
/* /民泊×全損保険 */
/* 逓増定期保険 */
.tbl-teizo {
width: 90%;
margin: 10px auto 40px auto;
font-size: 13px;
}
.tbl-teizo::after {
content: "";
display: block;
clear: both;
}
.tbl-teizo table {
width: 70%;
margin: 3% 2%;
text-align: left;
float: left;
}
.tbl-teizo div {
margin: 3% 2%;
text-align: left;
float: left;
}
.tbl-teizo table caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 16px;
}
.tbl-teizo th {
text-align: center;
font-size: 15px;
}
.tbl-teizo td {
text-align: center;
padding: 5px 10px;
font-size: 14px;
}
.tbl-teizo td:first-child {
padding: 5px 0 5px 10px;
}
.tbl-teizo td strong {
font-size: 16px;
}
.ul-arrow {
list-style-type: disc;
padding: 0;
margin: 0 8% 0 13%;
}
.ul-arrow li {
padding: 0 0 0 20px;
margin: 0 0 30px 0;
text-indent: -1em;
}
.ul-arrow strong {
display: block;
font-weight: bold;
color: #000000;
font-size: 18px;
margin: 0 0 5px 0;
}
.ul-arrow span {
font-size: 13px;
}
.li-arrow {
position: relative;
padding: 0 0 60px 0;
text-indent: 0;
}
.li-arrow::after {
content: url(../images/icon-arrow2.png);
position: absolute;
bottom: -2px;
left: 15px;
}
.bort-dot {
border-top: 2px dotted #666666;
padding: 40px 0 0 0 !important;
margin: 0 8% 15px 8% !important;
}
dl.accordion2 {
padding-left: 25px !important;
padding-right: 25px !important;
}
dl.accordion2 dt {
margin: 0 -10px;
color: #0470D0;
}
dl.accordion2 .setsuzei-ol-nomark {
padding-left: 26px;
padding-top: 15px;
}
dl.accordion2 .setsuzei-ol-nomark strong {
font-size: 15px;
display: inline-block;
vertical-align: top;
line-height: 1.3;
padding: 2px 0 5px 2px;
text-indent: 0;
}
.teizo-top {
background: #FFFBEE;
font-size: 14px;
border: 1px solid #D2CCB9;
margin: 10px 50px 25px 60px;
padding: 10px 20px;
}
.teizo-top ul {
list-style: disc;
margin: 10px 0 10px 30px;
}
.heli-400 {
background: #FFFBEE;
color: #DD5043;
font-size: 14px;
border: 1px solid #D2CCB9;
margin: 20px 50px 25px 60px;
padding: 10px 20px;
}
.heli-400 ul {
list-style: disc;
margin: 10px 0 10px 30px;
color: #032ED2;
}
list-style-type: circle;
/* 逓増定期保険モバイル */
.mobile .tbl-teizo table {
width: 98%;
margin: 0 auto 30px auto;
float: initial;
}
.mobile .tbl-teizo th {
display: table-cell;
text-align: center;
}
.mobile .tbl-teizo td {
display: table-cell;
text-align: center;
padding: 5px;
}
.mobile .tbl-teizo table {
width: 100%;
margin: 3% 0;
float: initial;
}
.mobile .ul-arrow {
margin: 0 10px 40px 40px;
}
.mobile .ul-arrow li {
padding: 0 0 0 2px;
margin: 0 0 25px 0;
text-indent: 0;
line-height: 1.3;
}
.mobile .ul-arrow strong {
font-size: 16px;
margin: 0 0 8px 0;
}
.mobile .bort-dot {
padding: 30px 0 0 0 !important;
margin: 0 15px 15px 15px !important;
}
.mobile dl.accordion2 {
padding-left: 0 !important;
padding-right: 0 !important;
}
.mobile dl.accordion2 dt {
}
.mobile .teizo-top {
margin: 10px 20px 25px 20px;
padding: 10px 20px;
}
/* /逓増定期保険 */
/* 倒産防止共済 */
.point-list {
list-style-type: decimal;
padding: 0;
margin: 10px 8% 10px 100px;
}
.point-list li {
padding: 0;
margin: 0 0 20px 0;
}
.point-list strong {
display: block;
font-weight: bold;
color: #000000;
margin: 0 0 5px 0;
}
.point-list span {
font-size: 13px;
}
/* 倒産防止共済モバイル */
.mobile .point-list {
margin: 0 10px 40px 40px;
}
.mobile .point-list li {
padding: 0 0 0 5px;
margin: 0 0 25px 0;
}
.mobile .point-list strong {
font-size: 16px;
margin: 0 0 5px 0;
line-height: 1.3;
}
/* /倒産防止共済 */
/* 民泊事業 */
.right-img {
float: right;
margin: 12px 45px 40px 35px;
}
.f-btm {
margin-top: 60px !important;
}
.tbl-minpaku {
width: auto;
margin: 10px 8% 0 8%;
font-size: 15px;
}
.tbl-minpaku caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
}
.tbl-minpaku th {
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-minpaku td {
text-align: left;
padding-left: 25px;
display: table-cell;
border-top: 1px solid #DDDDDD;
}
/* 民泊事業モバイル */
.mobile .right-img {
float: none;
margin: 0 0 10px 0;
text-align: center;
}
.mobile .f-btm {
margin-top: auto;
}
.mobile .tbl-minpaku {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-minpaku table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-minpaku caption {
font-size: 15px;
}
.mobile .tbl-minpaku th {
display: table-cell;
border-right: none;
padding: 10px;
}
.mobile .tbl-minpaku td {
display: table-cell;
padding: 10px;
}
/* /民泊事業 */
/* 理念 */
.vision-top {
margin: 0 0 -15px 30px;
}
.accordion-list {
margin: 20px 0 40px 0;
position: relative;
}
.accordion-list dl {
margin: 0 auto;
padding: 0;
box-sizing: border-box;
}
.accordion-list dt {
background: #EFEFEF url(../images/icon-plus.png) no-repeat left 30px center;
margin: 0;
padding: 10px 20px;
position: relative;
cursor: pointer;
box-sizing: border-box;
}
.accordion-list dt.active {
background: #EFEFEF url(../images/icon-minus.png) no-repeat left 30px center;
}
.accordion-list dt::after {
content: "これまでの投資履歴を見る";
vertical-align: middle;
padding: 0 0 0 45px;
}
.accordion-list dt.active::after {
content: "投資履歴を閉じる";
}
.accordion-list dd {
margin: 0;
padding: 10px 20px;
display: none;
background: #EFEFEF;
}
.accordion-list table {
width: 580px;
margin: 10px auto 30px auto;
border: 1px solid #CCCCCC;
border-collapse: collapse;
font-size: 12px;
}
.accordion-list th {
background: #1177C7;
border: 1px solid #CCCCCC;
font-weight: bold;
padding: 2px 15px;
text-align: center;
vertical-align: top;
color: #FFFFFF;
font-weight: normal;
}
.accordion-list td {
background: #E7F1F9;
border: 1px solid #CCCCCC;
padding: 2px 15px;
text-align: left;
}
.accordion-list td:last-child {
text-align: right;
}
.accordion-list a {
color: #032ED2;
text-decoration: underline !important;
}
.accordion-date {
position: absolute;
top: 12px;
right: 63px;
z-index: 10;
font-size: 14px;
}
ul.vision-ul {
margin: 40px 0;
padding: 0;
}
ul.vision-ul li {
width: 550px;
background: #E7F1F9;
margin: 0 auto 55px auto;
padding: 10px;
text-align: center;
list-style: none;
position: relative;
}
ul.vision-ul li::after {
content: url(../images/icon-arrow3.png);
left: 37%;
bottom: -57px;
position: absolute;
}
ul.vision-ul li:last-child {
background: #FFFFFF;
margin-bottom: 0;
}
ul.vision-ul li:last-child::after {
content: "";
}
.vision-em {
background: #E7F1F9;
margin: 25px 8% 40px 8%;
padding: 12px 0;
text-align: center;
}
dl.vision-dl {
margin: 30px 0 40px 70px;
padding: 0;
border: 1px solid #CCCCCC;
display: inline-block;
background: #F9F9F9;
}
dl.vision-dl dt {
margin: 0;
padding: 6px 20px;
font-weight: bold;
background: #F1F9FF;
border-bottom: 1px solid #CCCCCC;
color: #1177C7;
text-align: center;
}
dl.vision-dl dd {
margin: 0;
padding: 15px 20px 10px 20px;
}
dl.vision-dl ul {
margin: 0;
padding: 0 0 0 30px;
list-style-type: disc;
}
dl.vision-dl li {
margin: 0;
padding: 0 0 10px 0;
font-size: 15px;
}
/* 理念モバイル */
.mobile .vision-top {
margin: 10px 5px 5px 5px;
font-size: 14px;
}
.mobile .accordion-list dl {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.mobile .accordion-list dt {
background: #EFEFEF url(../images/icon-plus.png) no-repeat left 20px top 20px;
padding: 20px 20px 25px 10px;
}
.mobile .accordion-list dt.active {
background: #EFEFEF url(../images/icon-minus.png) no-repeat left 20px top 20px;
}
.mobile .accordion-list dd {
padding: 10px;
}
.mobile .accordion-list table {
width: 100%;
margin: 10px 0 30px 0;
font-size: 12px;
}
.mobile .accordion-list td {
padding: 8px 5px;
}
.mobile .accordion-list td:nth-child(1) {
width: 15%;
}
.mobile .accordion-list td:nth-child(2) {
width: 50%;
}
.mobile .accordion-list td:nth-child(3) {
width: 35%;
text-align: left;
}
.mobile .accordion-list td.nth-3 {
width: 35%;
text-align: left;
}
.mobile .accordion-date {
position: absolute;
top: 48px;
right: 10px;
z-index: 10;
font-size: 12px;
}
.mobile ul.vision-ul li {
width: auto;
}
.mobile .vision-em {
width: 100% !important;
margin: 30px 0 40px 0 !important;
padding: 12px 0 !important;
}
.mobile dl.vision-dl {
display: block;
}
.mobile dl.vision-dl dd {
padding: 15px 5px 5px 15px;
}
.mobile dl.vision-dl ul {
padding: 0 0 0 20px;
}
.mobile dl.vision-dl li {
font-size: 14px;
}
/* /理念 */
/* コインパーキング事業 */
.dl-coin {
margin: 0 0 0 70px;
padding: 0;
}
.dl-coin dt {
font-weight: bold;
padding: 25px 5px 5px 5px;
margin: 0;
text-indent: -1em;
}
.dl-coin dt:first-child {
padding: 5px;
}
.dl-coin dt::before {
content: "▼";
}
.dl-coin dd {
margin: 0 0 0 15px;
padding: 0;
}
.dl-coin p {
padding: 0 8% 15px 0;
}
.tbl-coin {
width: 60%;
margin: 0 0 10px 0;
font-size: 14px;
text-align: center;
}
.tbl-coin table caption {
text-align: left;
margin: 5px 0;
font-weight: bold;
}
.coin-img {
width: 570px;
padding: 5px 0 15px 8px;
box-sizing: border-box;
}
/* コインパーキング事業モバイル */
.mobile .dl-coin p {
padding: 0 !important;
width: 100% !important;
}
.mobile .dl-coin {
margin: 0 0 0 30px !important;
}
.mobile .tbl-coin {
width: 98%;
font-size: 14px;
margin: 0;
}
.mobile .tbl-coin th,
.mobile .tbl-coin td {
display: table-cell;
border-top: 1px solid #ddd;
}
.mobile .coin-img img {
max-width: 48%;
}
.mobile .coin-img p {
padding: 5px 5px 0 0 !important;
width: 100% !important;
}
/* /コインパーキング事業 */
/* 航空機オペレーティング・リース2ページ目avianca */
.accordion-avianca dt {
padding: 15px 15px 10px 65px !important;
line-height: 1.3;
}
.accordion-avianca dd {
padding: 10px 20px 20px 20px;
}
.accordion-avianca dt::after {
content: "";
}
.accordion-avianca dt.active::after {
content: "";
}
.accordion-cont {
background: #FFFFFF;
margin: 0 10px 10px 10px;
padding: 20px 10px;
}
.accordion-cont p {
padding: 0 25px 15px 25px !important;
}
.accordion-cont .kokuki-list {
padding: 10px 30px 20px 10%;
}
.accordion-cont .s-timing {
width: 80%;
}
.sp-left {
margin-left: 80px;
}
/* 航空機オペレーティング・リース2ページ目aviancaモバイル */
.mobile .accordion-cont .s-timing {
width: auto;
margin: 15px 0 5px 0;
}
.mobile .accordion-cont p {
padding: 0 5px 15px 5px !important;
width: 100% !important;
box-sizing: border-box;
}
.mobile .sp-left {
margin-left: auto;
}
/* /航空機オペレーティング・リース2ページ目avianca */
/* 不動産 */
.estate-box {
width: 60%;
}
.tbl-estate {
width: 70%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-estate caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
}
.tbl-estate th {
width: 40%;
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-estate td {
text-align: left;
padding-left: 25px;
border-top: 1px solid #DDDDDD;
}
.tbl-estate ul {
margin: 0 0 0 20px;
list-style: disc;
}
dl.dl-estate {
margin: 10px 0 0 16px !important;
font-size: 14px;
}
dl.dl-estate dt {
width: 5em;
display: inline-block;
}
dl.dl-estate dd {
width: calc(100% - 8em);
display: inline-block;
}
dl.dl-estate dd::before {
content: "：";
}
.ul-pa {
margin: 20px 0 0 0;
}
.ul-pa li {
padding-bottom: 5px;
}
.ul-pa li:nth-child(1) {
padding-left: 0.6em;
}
.ul-pa span::before {
content: "：";
}
.sml {
font-size: 13px;
text-indent: -1em;
display: block;
margin: 5px -5px 0 20px;
}
.ol-pa {
padding: 20px 15px 0 100px !important;
list-style-type: decimal;
}
.ol-pa li {
padding: 0 0 5px 10px;
}
/* 
.ol-pa li:nth-child(1) {
padding-left: 1.2em;
}
*/
.ol-pa span::before {
content: "：";
}
.estate-yac {
padding: 4px 0 0 10px;
}
/* 不動産モバイル */
.mobile .estate-box {
width: auto !important;
padding: 15px 10px 15px 15px;
}
.mobile .tbl-estate {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-estate table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-estate caption {
font-size: 15px;
}
.mobile .tbl-estate th {
width: 42%;
display: table-cell;
border-right: none;
padding: 10px;
}
.mobile .tbl-estate td {
display: table-cell;
padding: 10px;
}
.mobile dl.dl-estate {
width: auto !important;
margin-left: 0 !important;
}
.mobile dl.dl-estate dd {
width: auto !important;
margin-left: 8px;
display: block;
}
.mobile .ol-pa {
padding: 0 10px 0 40px !important;
}
.mobile .ol-pa li {
padding: 0 0 10px 10px;
line-height: 1.2;
}
/* /不動産 */
/* ドローン */
.tbl-drone {
width: 50%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-drone table {
margin: 0 auto;
text-align: center;
}
.tbl-drone caption {
font-weight: bold;
text-align: left;
}
.tbl-drone th {
text-align: left;
padding-left: 20px;
}
.tbl-drone td {
text-align: left;
padding-left: 20px;
}
.drone-ul {
list-style-type: disc !important;
padding: 0 5px 0 20px;
margin: 0;
}
.drone-ul li {
padding: 0 0 5px 0;
margin: 0;
}
.right-txt7 {
margin: -20px 80px 30px 0;
}
.link-mailto {
width: 50%;
margin: 10px auto 15px auto;
padding: 0;
border-radius: 4px;
background: #519AD4;
text-align: center;
}
.link-mailto a {
color: #FFFFFF;
padding: 15px 0 15px 30px;
text-decoration: none;
display: block;
background: url(../images/icon-mail.png) no-repeat 35px center;
}
.link-mailto a:hover {
opacity: 0.7;
}
/* ドローンモバイル */
.mobile .tbl-drone {
width: 90%;
font-size: 14px;
}
.mobile .tbl-drone th,
.mobile .tbl-drone td {
display: table-cell;
}
.mobile .tbl-drone td {
border-top: 1px solid #ddd;
}
.mobile .drone-ul {
padding: 0 15px 0 10px;
}
.mobile .drone-ul li:last-child {
padding: 0;
}
.mobile .right-txt7 {
margin: -20px 20px 30px 10px;
}
.mobile .link-mailto {
width: 90%;
}
.mobile .link-mailto a {
background: url(../images/icon-mail.png) no-repeat 7% center;
font-size: 15px;
}
/* /ドローン */
/* 社会保険 */
.tbl-shakaihoken {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-shakaihoken table {
margin: 0 0 10px 0;
}
.tbl-shakaihoken th {
text-align: center;
padding: 10px 5px;
}
.tbl-shakaihoken td {
text-align: center;
padding: 10px 5px;
}
.tbl-shakaihoken table caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 16px;
font-weight: bold;
}
.tbl-shakaihoken-left {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
margin: 10px 0 0 0;
}
.tbl-shakaihoken-left table {
margin: 0 0 10px 0;
}
.tbl-shakaihoken-left th {
text-align: center;
padding: 10px 5px;
}
.tbl-shakaihoken-left td {
text-align: center;
padding: 10px 5px;
}
.tbl-shakaihoken-left caption {
text-align: left;
padding: 0 0 5px 0;
font-size: 16px;
font-weight: bold;
}
/* 社会保険モバイル */
.mobile .tbl-shakaihoken {
width: 100%;
margin-left: -10px;
margin-right: -10px;
font-size: 13px;
}
.mobile .tbl-shakaihoken th {
display: table-cell;
width: 25%;
}
.mobile .tbl-shakaihoken td {
display: table-cell;
text-align: center;
}
.mobile .tbl-shakaihoken-left {
width: 100%;
margin-left: -10px;
margin-right: -10px;
font-size: 13px;
}
.mobile .tbl-shakaihoken-left th {
display: table-cell;
width: 25%;
}
.mobile .tbl-shakaihoken-left td {
display: table-cell;
text-align: center;
}
/* /社会保険 */
/* 全損保険 */
.sonkinimage {
margin: 0 0 0 20px;
padding: 0 0 20px 0;
}
.sonkinimage-2 {
margin: 0;
padding: 0 0 20px 0;
text-align: center;
}
ul.ul-disc-zenson {
list-style-type: disc;
padding: 0 5% 0 60px;
}
ul.ul-disc-zenson li {
margin: 0;
padding: 0 0 10px 0;
}
ul.zenson-ul {
display: table;
margin: 40px auto 0 auto;
font-weight: bold !important;;
text-align: center;
font-size: 19px;
}
ul.zenson-ul li {
padding: 10px 20px !important;
margin-bottom: 12px;
border: #FFFFFF solid 4px;
background-color: #FFFFCC;
border-image: url("../images/border-dot.png") 24 24 repeat;
line-height: 1.2;
}
p.setsuzei-h3-in {
display: inline !important;
padding: 0 !important;
border: none !important;
font-size: 17px;
}
/* 全損保険モバイル */
.mobile .sonkinimage,
.mobile .sonkinimage-2 {
margin: 0 10px 0 20px;
}
.mobile ul.zenson-ul {
display: block;
margin: 10px;
font-size: 18px;
}
/* /全損保険 */
/* ブログ */
.entry-content h3 {
color: #0470D0;
font-size: 22px;
line-height: 1.5;
padding: 5px 10px;
margin: 30px 0;
border-bottom: 1px solid #1177C7;
font-weight: normal !important;
background: none;
border-left: 4px solid #1177C7;
}
.entry-content h4 {
color: #0470D0;
padding: 5px;
margin: 20px 0 20px 0;
border-bottom: 1px solid #1177C7;
background: none;
font-weight: bold !important;
}
.entry-content ul {
margin: 20px 0;
padding: 0;
}
.entry-content ul li {
list-style: disc;
margin: 0 0 0 35px;
padding: 0 0 5px 0;
}
.entry-content ol {
margin: 20px 0;
padding: 0;
}
.entry-content ol li {
list-style-type: decimal;
margin: 0 0 0 35px;
padding: 0 0 5px 0;
}
.entry-content a {
color: #032ED2;
text-decoration: underline !important;
}
section.entry-list {
width: 100%;
}
section.entry-content {
width: 594px;
margin: 0 auto;
padding: 0;
}
.list-content {
margin: 0 5%;
}
h3.entry-title {
background: #F1F9FF;
border-top: 1px solid #1177C7;
border-bottom: 1px solid #1177C7;
padding: 12px 5%;
margin: 0 0 15px 0;
font-size: 20px;
font-weight: normal !important;
}
h3.entry-title a {
color: #0470D0;
}
h3.entry-title span {
margin: 0;
padding: 0 0 4px 0 !important;
display: block;
font-size: 14px;
border: none;
}
.entry-content p {
margin: 0;
padding: 15px 0;
line-height: 1.5;
}
.blog-ba-box {
width: 594px;
background: url(../images/blog-ba-box.png);
margin: 50px auto 0 auto;
border-bottom: 1px solid #CCCCCC;
}
.blog-ba-box-before {
width: 290px;
float: left;
}
.blog-ba-box-after {
width: 304px;
float: right;
}
.blog-ba-box-before dt,
.blog-ba-box-after dt {
height: 40px;
line-height: 40px;
}
.blog-ba-box-before a:hover,
.blog-ba-box-after a:hover {
display: block;
opacity: 0.7;
}
.blog-ba-box-before a:hover dt {
background: #bfbfbf;
margin-right: 4px;
}
.blog-ba-box-after a:hover dt {
background: #bfbfbf;
margin-left: -4px;
}
.blog-ba-box-before dt {
padding-left: 10px;
}
.blog-ba-box-after dt {
text-align: right;
padding-right: 10px;
}
.blog-ba-box dl {
font-size: 14px;
}
.blog-ba-box-before dd,.blog-ba-box-after dd {
margin: 0;
padding: 10px 15px;
}
ul.blog-ba-ul {
display: table;
margin: 0 auto 40px auto;
padding: 15px 0 0 0;
}
ul.blog-ba-ul li:first-child {
padding: 0 0 0 24px;
margin: 0 0 8px 0;
background: url(../images/b-d-ic1.png) no-repeat 0 4px;
}
ul.blog-ba-ul li:nth-child(2) {
padding: 0 0 0 24px;
background: url(../images/b-d-ic2.png) no-repeat 0 3px;
}
section.entry-introduce {
width: 626px;
margin: 0 auto 35px auto;
}
section.entry-introduce p {
padding: 0 7% 15px 7%;
font-size: 14px;
}
section.entry-introduce ul {
padding: 0 7% 0 10%;
font-size: 14px;
}
.index-blog a {
color: #032ED2;
text-decoration: underline !important;
}
.index-blog p {
margin: 0 50px;
}
.index-blog-ul {
list-style-type: disc !important;
padding: 20px 0 30px 90px;
margin: 0 10% 30px 10%;
border-bottom: 2px solid #CCCCCC;
}
.index-blog-ul li {
padding: 0 5px 5px 0;
margin: 0;
}
.index-blog-li {
width: 700px;
margin: 0 auto;
padding: 0;
border-bottom: 1px solid #CCCCCC;
}
.index-blog-li dt {
width: 70px;
display: inline-block;
margin: 15px 0 10px 0;
padding: 0 0 0 10px;
vertical-align: top;
font-weight: bold;
box-sizing: border-box;
}
.index-blog-li dd {
width: calc(100% - 100px);
display: inline-block;
margin: 15px 0 10px 0;
padding: 0;
font-weight: bold;
}
.index-blog-li dd p {
font-weight: normal;
margin: 0 !important;
padding: 5px 0 !important;
font-size: 14px;
line-height: 1.4;
}
.index-blog-btn a {
display: table;
margin: 40px auto 20px auto;
padding: 5px 40px;
border: 1px solid #CCCCCC;
background: #EFEFEF;
color: #333333 !important;
text-decoration: none !important;
}
.index-blog-btn a:hover {
background: #CCCCCC;
}
/* ブログモバイル */
.mobile section.entry-list {
width: 100%;
margin: 0;
padding: 0;
}
.mobile section.entry-content {
width: 90%;
margin: 0 auto 50px auto;
padding: 0;
}
.mobile .list-content {
margin: 0 15px;
}
.mobile .entry-content p {
width: 100% !important;
margin: 0 auto 24px auto;
padding: 0;
}
.mobile h3.entry-title {
padding: 15px 7px 15px 15px;
font-size: 18px;
line-height: 1.3;
font-weight: bold !important;
color: #0470D0;
background: #F1F9FF;
border-top: 1px solid #1177C7;
border-bottom: 1px solid #1177C7;
margin: 30px 0 25px 0;
}
.mobile h3.entry-title span {
margin: 0;
padding: 0 0 4px 0 !important;
display: block;
font-size: 12px;
border: none;
}
.mobile .blog-ba-box {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: none;
border-bottom: none;
}
.mobile .blog-ba-box dl {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
background: none;
border: none;
}
.mobile .blog-ba-box-before,
.mobile .blog-ba-box-after {
width: 100%;
float: none;
border-top: 1px solid #CCCCCC;
}
.mobile .blog-ba-box-after {
margin: 30px 0 0 0;
}
.mobile .blog-ba-box-before dt,
.mobile .blog-ba-box-after dt {
margin: 0 !important;
padding: 0 0 0 10px !important;
font-weight: bold;
text-align: left;
line-height: 30px;
height: 30px;
background: #EFEFEF;
}
.mobile .blog-ba-box-after dt {
text-align: right;
padding: 0 10px 0 0 !important;
}
.mobile .blog-ba-box-before dd,
.mobile .blog-ba-box-after dd {
margin: 0 !important;
padding: 15px !important;
border-bottom: 1px solid #CCCCCC;
}
.mobile ul.blog-ba-ul {
margin: 0 auto 60px auto;
}
.mobile ul.blog-ba-ul li:first-child {
margin: 10px 0 20px 0;
}
.mobile section.entry-introduce {
width: 95% !important;
margin: 0 auto;
}
.mobile section.entry-introduce p {
width: 95% !important;
margin: 0 auto;
font-size: 14px;
}
.mobile section.entry-introduce ul {
width: 90%;
margin: 0 auto;
padding: 0 0 10px 0;
}
.mobile section.entry-list ul li a {
display: table;
margin: 5px auto 50px auto;
padding: 5px 40px;
border: 1px solid #CCCCCC;
background: #EFEFEF;
}
.mobile .index-blog-ul {
padding: 0 15px 20px 50px;
margin: 0;
}
.mobile .index-blog-li {
width: 95% !important;
max-width: auto;
margin: 20px auto !important;
}
.mobile .index-blog-li dt {
width: 65px;
margin: 0;
padding: 0;
}
.mobile .index-blog-li dd {
width: calc(100% - 75px);
margin: 0 0 15px 0;
line-height: 1.2;
}
.index-blog-li dd p {
width: auto !important;
}
.mobile .index-blog-btn a {
margin: 20px auto 0 auto;
}
/* /ブログ */
/* マイニング */
.dl-mining {
margin: 15px 0 0 20px;
padding: 0;
font-size: 14px;
}
.dl-mining dt {
font-weight: bold;
padding: 25px 5px 5px 5px;
margin: 0;
text-indent: -1em;
}
.dl-mining dt:first-child {
padding: 5px;
}
.dl-mining dt::before {
content: "◆";
}
.dl-mining dd {
margin: 0 0 0 15px;
padding: 0;
}
.dl-mining ul {
font-size: 14px;
list-style-type: disc;
}
.tbl-mining {
width: 50%;
margin: 0;
font-size: 15px;
}
.tbl-mining table {
margin: 0 auto;
text-align: center;
}
.tbl-mining th {
width: 40%;
text-align: left;
padding-left: 20px;
}
.tbl-mining td {
text-align: left;
padding-left: 20px;
}
.tbl-mining-toshi {
width: 80%;
margin: 0;
font-size: 15px;
}
.tbl-mining-toshi table {
margin: 0 auto;
text-align: center;
}
.tbl-mining-toshi th {
width: 40%;
text-align: left;
padding-left: 20px;
}
.tbl-mining-toshi td {
text-align: left;
padding-left: 20px;
}
.tbl-mining-tuiki {
width: 80%;
margin: 0 auto 30px auto;;
font-size: 13px;
}
.tbl-mining-tuiki table {
margin: 0 auto;
text-align: center;
}
.tbl-mining-tuiki th {
width: 60%;
text-align: left;
padding-left: 20px;
}
.tbl-mining-tuiki td {
text-align: left;
padding-left: 20px;
background-color: #FFFFFF;
}
.tbl-mining-hansei {
width: 80%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-mining-hansei caption {
text-align: left;
padding: 20px 0 5px 0;
font-size: 16px;
font-weight: bold;
}
.tbl-mining-hansei th {
text-align: center;
}
.tbl-mining-hansei td {
text-align: center;
padding-right: 25px;
}
.tbl-mining-hansei td:first-child {
text-align: center;
}
.border-jirei-tate1 {
border-top: 3px solid #FDB51C !important;
border-left: 3px solid #FDB51C !important;
border-right: 3px solid #FDB51C !important;
background-color: #FFEAEA;
}
.border-jirei-tate2 {
border-left: 3px solid #FDB51C !important;
border-right: 3px solid #FDB51C !important;
background-color: #FFEAEA;
font-weight: bold;
}
.border-jirei-tate3 {
border-bottom: 3px solid #FDB51C !important;
border-left: 3px solid #FDB51C !important;
border-right: 3px solid #FDB51C !important;
background-color: #FFEAEA;
font-weight: bold;
}
.tbl-mining2 caption {
text-align: left;
padding: 20px 0 5px 0;
font-size: 16px;
font-weight: bold;
}
.tbl-mining2 th {
text-align: center;
}
.tbl-mining2 td {
text-align: right;
padding-right: 25px;
}
.tbl-mining2 td:first-child {
text-align: center;
}
/* マイニングモバイル */
.mobile .tbl-mining {
width: 98%;
font-size: 14px;
margin: 0;
}
.mobile .tbl-mining th,
.mobile .tbl-mining td {
display: table-cell;
border-top: 1px solid #ddd;
padding: 10px;
}
.mobile .dl-mining {
margin: 5px 20px !important;
}
.mobile .dl-mining ul {
margin: 0;
padding: 0 0 0 25px;
box-sizing: border-box;
}
.mobile .dl-coin dd {
margin: 0 5px 0 0;
padding: 0;
}
.mobile .tbl-mining-hansei {
width: 92%;
font-size: 14px;
margin: 0 auto;
}
.mobile .tbl-mining-hansei th,
.mobile .tbl-mining-hansei td {
display: table-cell !important;
border-top: 1px solid #ddd;
padding: 5px;
}
.mobile .tbl-mining2 {
width: 92%;
font-size: 14px;
margin: 0 auto;
}
.mobile .tbl-mining2 th,
.mobile .tbl-mining2 td {
display: table-cell !important;
border-top: 1px solid #ddd;
padding: 5px;
}
.mobile .tbl-mining-toshi {
width: 96%;
margin: 10px 0 0 0;
font-size: 14px;
}
.mobile .tbl-mining-toshi th,
.mobile .tbl-mining-toshi td {
display: table-cell !important;
border-top: 1px solid #ddd;
padding: 5px;
}
/* /マイニング */
/* プライベートジェット */
.tbl-jet-kubun {
width: 40%;
margin: 20px 0 10px 0;
font-size: 15px;
}
.tbl-jet-kubun table {
margin: 0 auto;
text-align: center;
}
.tbl-jet-kubun th {
text-align: center;
}
.tbl-jet-kubun td {
text-align: right;
padding-right: 20px;
}
.tbl-jet-kubun td.tbl-jet-kubun-td {
text-align: center;
padding: 0;
}
.tbl-jet-other {
width: 80%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.tbl-jet-other table {
margin: 0 0 30px 0;
}
.tbl-jet-other caption {
text-align: left;
font-size: 16px;
font-weight: bold;
}
ul.tbl-jet-other-ul {
display: table;
margin: 0 auto;
padding: 0 0 0 30px;
text-align: left;
list-style-type: disc;
}
ul.tbl-jet-other-ul li:first-child {
padding: 0 0 10px 0;
}
.tbl-jet-other th {
text-align: center;
padding: 10px 5px;
}
.tbl-jet-other td {
text-align: center;
padding: 10px 5px;
}
.tbl-jet-other-td {
text-align: right !important;
padding-right: 20px !important;
}
.pj350tbl th {
font-size: 16px;
}
.pj350tbl td {
text-align: right;
font-size: 16px;
}
.private-image-border {
border: 1px solid #CCCCCC;
padding: 10px;
}
ul.privatejet-uls {
margin: 0;
padding: 0 0 0 20px;
list-style-type: disc;
}
ul.privatejet-uls li {
margin: 0;
padding: 10px 0;
list-style-type: disc;
}
ul.privatejet-afee {
margin: 0;
padding: 0 0 0 20px;
list-style-type: disc;
}
ul.privatejet-afee li {
margin: 0;
padding: 0;
list-style-type: disc;
}
/* プライベートジェットモバイル */
.mobile .pj350tbl th,
.mobile .pj350tbl td {
display: table-cell;
border-top: 1px solid #ddd;
padding: 10px;
text-align: left;
font-size: 14px;
}
.mobile .private-image-border {
border: 1px solid #CCCCCC;
padding: 10px;
max-width: calc(100% - 40px);
}
.ul-box-jet {
list-style-type: disc !important;
padding: 15px 15px 5px 30px;
margin: 0 30px 0 0;
background: #EFEFEF;
border: 1px solid #CCCCCC;
}
.ul-box-jet li {
padding: 0 0 0 0;
margin: 0 0 10px 0;
}
.mobile .tbl-jet-kubun {
width: auto;
font-size: 14px;
margin: 20px 20px 10px 0;
}
.mobile .tbl-jet-kubun th,
.mobile .tbl-jet-kubun td {
display: table-cell !important;
border-top: 1px solid #ddd;
padding: 5px;
}
.mobile .tbl-jet-other {
width: 92%;
font-size: 13px;
margin: 20px auto;
}
.mobile .tbl-jet-other th,
.mobile .tbl-jet-other td {
display: table-cell !important;
border-top: 1px solid #ddd;
padding: 5px;
text-align: center;
}
.mobile ul.tbl-jet-other-ul {
display: block;
padding: 0 0 0 20px;
text-align: left;
}
/* /プライベートジェット */
/* 医療総合保険 */
.iryohoken-table,
.iryohoken-table-txtbig {
width: 70%;
font-size: 13px;
}
.iryohoken-table table   { width: 100%; }
.iryohoken-table th, .iryohoken-table td  { padding: 10px; border: 1px solid #ddd; }
.iryohoken-td1 {width: 42%;}
.iryohoken-td2 {width: 21%;}
.iryohoken-table th  { background: #f4f4f4;font-weight:bold; width: 32%;}
.iryohoken-table caption {
text-align: left;
font-weight: bold;
}
.iryoimage {
text-align: center;
padding-bottom: 60px;
}
.iryoimage img {
width: 90%;
}
/* 医療総合保険モバイル */
.mobile .iryohoken-table,
.mobile .iryohoken-table-txtbig {
width: auto;
}
/* /医療総合保険 */
/* 傷害保険 */
.syogaihoken-table {
width: 80%;
font-size: 13px;
}
.syogaihoken-table table   { width: 100%; }
.syogaihoken-table th, .syogaihoken-table td  { padding: 10px; border: 1px solid #ddd; }
.syogaihoken-table th  { background: #f4f4f4;font-weight:bold; }
/* 傷害保険モバイル */
.mobile .syogaihoken-table {
width: auto;
}
/* /傷害保険 */
/* 名義変更 */
.tbl-kojin {
width: 80%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-kojin caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
}
.tbl-kojin th {
width: 30%;
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-kojin td {
text-align: left;
padding-left: 25px;
border-top: 1px solid #DDDDDD;
}
/* 名義変更モバイル */
.mobile .tbl-kojin {
width: 92%;
font-size: 14px;
margin: 0 auto;
}
.mobile .tbl-kojin th,
.mobile .tbl-kojin td {
display: table-cell !important;
border-top: 1px solid #ddd;
padding: 5px;
}
/* /名義変更 */
/* 絵画 */
.tbl-picture {
width: 70%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-picture caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
}
.tbl-picture th {
width: 40%;
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-picture td {
text-align: left;
padding-left: 25px;
border-top: 1px solid #DDDDDD;
}
.tbl-picture ul {
margin: 0 0 0 10px;
list-style: disc;
}
.tbl-picture dd ul {
margin: 0 0 0 20px;
}
.tbl-picture dd {
margin: 10px 0 0 10px;
list-style: disc;
}
/* 絵画モバイル */
.mobile .tbl-picture {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-picture table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-picture caption {
font-size: 15px;
}
.mobile .tbl-picture th {
width: 42%;
display: table-cell;
border-right: none;
padding: 10px;
}
.mobile .tbl-picture td {
display: table-cell;
padding: 10px;
}
/* /絵画 */
/* 入金遅延 */
.mobile .chien {
width: 95%;
margin: 0 auto;
padding: 10px 0 0 0;
border: 1px dotted #CCCCCC;
background: #EFEFEF;
font-size: 14px;
}
.mobile .chien-day,.mobile .chien-day2 {
width: 95%;
margin: 0 auto;
font-size: 14px;
text-align: right;
}
.mobile .chien-day2 {
padding-bottom: 20px;
}
/* /入金遅延/ */
/* マイニング */
.mining4-image {
width: 90%;
margin: 0 auto;
}
dl.mining4-graph-dl {
width: 85%;
margin: 0 auto;
padding: 0 0 20px 0;
}
.mining4-graph-dl dt {
margin: 0;
padding: 0;
font-size: 18px;
font-weight: bold;
}
.mining4-graph-dl dt:before {
content: "▼";
}
.mining4-graph-dl dd {
margin: 0;
padding: 0;
}
.mining4-graph {
width: 85%;
margin: 0 auto 20px auto;
}
.mining-ul {
list-style-type: disc !important;
padding: 0 5px 0 0;
margin: 0;
}
.mining-ul li {
padding: 0 0 5px 0;
margin: 0;
}
/* 銀 */
.img-silver-top {
width: 90%;
margin: 0 auto;
}
.purchace-silverbox {
width: 95%;
margin: 0 auto;
padding: 0 0 30px 0;
}
.purchace-silver1,.purchace-silver2 {
text-align: center;
}
.purchace-silver-dl {
text-align: center;
}
.purchace-silver-dl dt {
font-weight: bold;
margin: 0;
padding: 10px 0 5px 0;
font-size: 18px;
}
.tbl-silver {
width: 90%;
margin: 0 auto 10px auto;
font-size: 14px;
text-align: center;
}
/* 銀モバイル */
.mobile .tbl-silver {
width: 90%;
margin: 10px auto 0 auto;
font-size: 14px;
}
.mobile .tbl-silver table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-silver caption {
font-size: 15px;
margin: 0 0 5px 0;
}
.mobile .tbl-silver th {
width: auto;
display: table-cell;
border-right: none;
padding: 10px 5px;
text-align: center;
}
.mobile .tbl-silver td {
display: table-cell;
padding: 10px 5px;
text-align: center;
}
.mobile .tbl-silver th:nth-child(1) {
width: 35%;
}
.mobile .tbl-silver th:nth-child(2) {
width: 40%;
}
.mobile .tbl-silver th:nth-child(3) {
width: 25%;
}
/* /銀 */
/* 金額の改行防止 */
.amoub-break {
word-break: break-word;
}
/* /金額の改行防止/ */
/* ゴルフ */
.tbl-golf {
width: 60%;
margin: 10px auto 30px auto;
font-size: 15px;
}
.tbl-golf th {
text-align: left;
padding: 10px 10px 10px 20px;
}
ul.golf-ul {
list-style-type: disc !important;
padding: 0 15px 20px 30px;
margin: 0;
}
ul.golf-ul li {
padding-bottom: 7px;
}
.mobile ul.golf-ul {
padding-left: 10px;
}
.tbl-golf-simu {
width: 70%;
margin: 0 0 30px 0;
font-size: 15px;
}
.tbl-golf-simu th {
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-golf-simu td {
text-align: center;
}
.mobile .tbl-golf {
width: 90%;
font-size: 14px;
}
/* /ゴルフ/ */
/* 格安SIM */
.tbl-cheapsim {
width: 90%;
margin: 30px 0 !important;
font-size: 15px;
}
.tbl-cheapsim td {
text-align: right;
}
/* 格安SIMモバイル */
.mobile .tbl-cheapsim {
width: 100%;
margin: 10px auto 0 auto !important;
font-size: 14px;
}
.mobile .tbl-cheapsim table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-cheapsim caption {
font-size: 15px;
}
.mobile .tbl-cheapsim th {
display: table-cell;
border-right: none;
padding: 10px;
}
.mobile .tbl-cheapsim td {
display: table-cell;
padding: 10px;
}
/* /格安SIM/ */
/* 注釈 */
.border-dot-box-pink {
width: 85%;
padding: 25px 30px;
margin: 40px auto;
border: #FFFFFF solid 4px;
border-image: url("../images/border-dot.png") 24 24 repeat;
background: #FFEAEA;
box-sizing: border-box;
}
.border-dot-box-pink ul {
margin: 15px 0 5px 35px;
list-style: disc;
}
article .border-dot-box-pink p {
padding: 0 0 10px 0 !important;
}
/* 注釈モバイル */
.mobile .border-dot-box-pink {
width: auto;
padding: 20px;
margin: 40px 15px;
}
.mobile .border-dot-box-pink ul {
margin: 15px 0 5px 24px;
}
/* /注釈 */
/* ウイスキーカスク */
.tbl-whiskey {
width: 94%;
margin: 10px auto 30px auto;
}
.tbl-whiskey caption {
text-align: left;
padding: 0 0 15px 0;
font-weight: normal;
font-size: 16px;
}
.tbl-whiskey th {
text-align: center;
padding: 8px 5px;
font-size: 14px;
}
.tbl-whiskey td {
text-align: right;
padding: 8px 8px 8px 5px;
border-top: 1px solid #DDDDDD;
font-size: 14px;
}
.tbl-whiskey td:nth-child(1),
.tbl-whiskey td:nth-child(2) {
text-align: center;
}
.bor-top {
border-top: 3px solid #CCCCCC !important;
}
.bor-left {
border-left: 3px solid #CCCCCC !important;
}
.bor-right {
border-right: 3px solid #CCCCCC !important;
}
.bor-bottom {
border-bottom: 3px solid #CCCCCC !important;
}
.tbl-whiskey span {
font-size: 11px;
}
/* ウイスキーカスクモバイル */
.mobile .tbl-whiskey {
width: 92%;
font-size: 14px;
margin: 0 auto;
}
.mobile .tbl-whiskey th,
.mobile .tbl-whiskey td {
display: table-cell !important;
border-top: 1px solid #ddd;
padding: 5px;
}
/* /ウイスキーカスク */
/* ミーティングスペース事業 */
.tbl-feeep {
  width: 90%;
  margin: 30px auto !important;
  font-size: 15px;
}
.tbl-feeep th {
text-align: left;
padding: 10px 10px 10px 20px;
}
.tbl-feeep tr:first-child th {
text-align: center;
padding: 10px;
}
.tbl-feeep td {
  text-align: right;
}
/* ミーティングスペース事業モバイル */
.mobile .tbl-feeep {
width: auto;
margin: 10px 5px !important;
font-size: 13px;
}
.mobile .tbl-feeep table {
border: 1px solid #DDDDDD;
}
.mobile .tbl-feeep th {
display: table-cell;
border-right: none;
padding: 10px 5px;
}
.mobile .tbl-feeep td {
display: table-cell;
padding: 10px 5px;
}
/* /ミーティングスペース事業/ */

















