/* !Clearfix
---------------------------------------------------------- */

.clearfix,
.v1507_header_Inner01,
.v1507_footerLinks01Wrap,
.v1507_footerLinks02Wrap,
.v1507_List01,
.v1507_footerLinks02Wra .v1507_footerLinks01,
.v1507_Footer_LogoBox01 .v1507_Logo_Detail01,
.v1507_gNavi_List01,
.v1507_headerContactBox01In,
.v1507_BreadCrumb01 ul,
.v1507_Cmn_Cnt_ver01,
.v1507_OtherTitBox01,
.v1507_Other_Detail_List01,
.v1507_block_Block_mod01 dl,
.v1507_mod02_Inner01 dl,
.v1507_mod03_List01,
.v1507_Cmn_anc_Navi01 {
    display: block;
    min-height: 1%;
}
.clearfix:after,
.v1507_header_Inner01:after,
.v1507_footerLinks01Wrap:after,
.v1507_footerLinks02Wrap:after,
.v1507_List01:after,
.v1507_footerLinks02Wra .v1507_footerLinks01:after,
.v1507_Footer_LogoBox01 .v1507_Logo_Detail01:after,
.v1507_gNavi_List01:after,
.v1507_headerContactBox01In:after,
.v1507_BreadCrumb01 ul:after,
.v1507_Cmn_Cnt_ver01:after,
.v1507_OtherTitBox01:after,
.v1507_Other_Detail_List01:after,
.v1507_block_Block_mod01 dl:after,
.v1507_mod02_Inner01 dl:after,
.v1507_mod03_List01:after,
.v1507_Cmn_anc_Navi01:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
/* a {
    outline: none !important;
}
input[type="text"]:focus {
    outline: none;
} */
[class^='v1507_'] ul {
    margin: 0;
    padding: 0;
}
.v1507_ml05 {
    margin-left: 5px !important;
}
.menu-fixed .header {
    padding-top: 61px;
}
.menu-fixed .v1507_header {
    padding-top: 80px;
}
.v1507_Page_Top03 {
    position: fixed;
    bottom: 10px;
    z-index: 11;
    display: none;
}
[class^='v1507_'] a:hover img {
    opacity: 0.7 !important;
}
[class^='v1507_'] a:hover {
    color: #103184 !important;
    text-decoration: underline !important;
}
[class^='v1507_'] .gnav a:hover {
    text-decoration: none !important;
    color: #000 !important;
}
[class^='v1507_'] a:hover img {
    opacity: 0.7 !important;
}
.v1507_Detail_Link01 a:hover {
    text-decoration: none !important;
    color: #F0748C !important;
}
.top_Btn_type01 a:hover {
    text-decoration: none !important;
    color: #fff !important;
    opacity: 0.7;
}
.top_Btn_type02 a:hover {
    text-decoration: none !important;
    color: #fff !important;
    opacity: 0.7;
}
.v1507_PlanBox01 a:hover {
    text-decoration: none !important;
    opacity: 0.7;
}
/*
 ダミー要素
---------------------------------------------------*/

[class^='v1507_'] li {
    list-style: none;
}
[class^='v1507_'] p {
    padding: 0;
    margin: 0;
}
.v1507_middle_Cnt01 {
    width: 925px;
    margin: 0 auto;
}
.v1507_bgType_Gray01 {
    background: #f0f0f0;
}
.wrapper {
    font-size: 100%;
    padding-bottom: 0px;
}
.wrapper.type02 {} .wrapper img {
    font-size: 100%;
    vertical-align: middle;
}
.header .ftBox01 {
    overflow: hidden;
}
.header .ftBox01 .dummyHeader01 {
    float: left;
    margin: 0;
}
.header .ftBox01 .dummyHeader02 {
    float: right;
    margin: 0;
}
.gnav {
    z-index: 9999 !important;
}
.gnav .dummyGnavi01 {
    margin: 0;
    text-align: center;
    background: #f8f8f8;
    border-top: solid 1px #c5c5c5;
    border-bottom: solid 1px #c5c5c5;
    z-index: 9999;
}
.v1507_footer {
    bottom: 0;
    width: 100%;
}
.footer .dummyTxt01 {
    padding: 0 27px;
}
.footer .dummyTxt02 {
    border-top: solid 1px #c5c5c5;
}
.footer .dummyBox01 {
    padding: 0 27px;
    border-top: solid 1px #103184;
}
.footer .dummyBox01 ul {
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.footer .dummyBox01 ul li {
    float: left;
    list-style: none;
}
.footer .dummyBox01 ul li.type01 {
    width: 36.7%;
}
.footer .dummyBox01 ul li.type02 {
    width: 35.7%;
}
.footer .dummyBox01 ul li.type03 {
    width: 27.6%;
}
.footer .dummyBox01 ul li.type03 {
    *width: 27.5%;
}
.dummyBox02 {
    position: relative;
    padding-left: 27px;
    padding-top: 24px;
    border-top: solid 1px #103184;
}
.dummyBox02 .dummyTxt04 {
    position: absolute;
    right: 0;
    top: 0;
}
.footer .dummyBox03 {
    overflow: hidden;
    background: #103184;
    margin-top: 33px;
}
.footer .dummyBox03 .dummyTxt05 {
    float: left;
}
.footer .dummyBox03 .dummyTxt06 {
    float: right;
}
article.v1507_cnt01 {
    padding: 0px 25px;
    width: 935px;
    margin: 0px auto;
}
article.v1507_cnt01 .v1507_contentsInner01 {
    padding: 5px;
}
/*
見出し
---------------------------------------------------*/

.v1507_tit_Type01 {
    font-weight: bold;
    border-bottom: solid 2px #113184;
    padding-bottom: 4px;
    font-size: 260%;
}
.v1507_tit_Type01_2 {
    font-weight: bold;
    border-bottom: solid 2px #113184;
    padding-bottom: 4px;
    font-size: 220%;
}

.v1507_tit_Type01_news {
    font-weight: bold;
    border-bottom: solid 2px #113184;
    padding-bottom: 4px;
    font-size: 18px;
}
.v1507_tit_Type02 {
    font-size: 220%;
    font-weight: bold;
    border-bottom: solid 1px #113184;
    padding-bottom: 7px;
}
.v1507_tit_Type03 {
    font-size: 180%;
    font-weight: bold;
    border-bottom: solid 1px #ded5d6;
    padding-bottom: 9px;
}
.v1507_tit_Type04 {
    font-size: 140%;
    font-weight: bold;
    border-bottom: solid 1px #ded5d6;
    padding-bottom: 9px;
}
/*
リンク
---------------------------------------------------*/

.v1507_Cmn_Link01 {
    margin: 10px 0;
    padding: 0;
}
.v1507_Cmn_Link01 li {
    font-size: 130%;
}
.v1507_Cmn_Arrow01 {
    background: url(/shared/palette/v1507_img/ico_cmn_arrow01.gif) no-repeat left center;
    color: #000;
    text-decoration: none;
    padding-left: 19px;
}
.v1507_Cmn_Link02 {
    margin: 10px 0;
    padding: 0;
}
.v1507_Cmn_Link02 li {
    font-size: 160%;
}
.v1507_Cmn_Arrow02 {
    background: url(/shared/palette/v1507_img/ico_cmn_disc02.gif) no-repeat 4px center;
    padding-left: 20px;
    color: #103083;
}
.v1507_Cmn_Arrow02:hover {
    text-decoration: none;
}
.v1507_Cmn_Link03 {
    margin: 10px 0;
    padding: 0;
}
.v1507_Cmn_Link03 li {
    font-size: 130%;
}
.v1507_Cmn_Arrow03 {
    /*	background: url(/shared/palette/v1507_img/cmn/ico_blank02.gif) no-repeat left center; 変更するとだいたいのページのアイコンが変わります。
*/

    background: url(/shared/palette/v1507_img/ico_cmn_brank01.gif) no-repeat left center;
    padding-left: 20px;
    color: #000;
    text-decoration: none;
}
.v1507_Cmn_Link04 {
    margin: 10px 0;
    padding: 0;
}
.v1507_Cmn_Link04 li {
    font-size: 160%;
}
.v1507_Cmn_Arrow04 {
    color: #103083;
}
.v1507_Cmn_Arrow04:hover {
    text-decoration: none;
}
.v1507_Cmn_Link05 {
    margin: 10px 0;
    padding: 0;
}
.v1507_Cmn_Link05 li {
    font-size: 130%;
}
.v1507_Cmn_Arrow05 {
    background: url(/shared/palette/v1507_img/ico_cmn_brank01.gif) no-repeat right center;
    padding-left: 20px;
    padding-right: 20px;
    color: #000;
    text-decoration: none;
}
.v1507_Cmn_Link05_2 {
    background: url(/shared/palette/v1507_img/ico_cmn_disc02.gif) no-repeat 4px center;
    color: #000;
    text-decoration: none;
}
.v1507_Cmn_Arrow06 {
    background: url(/shared/palette/v1507_img/cmn/ico_blank02.gif) no-repeat left center;
    padding-left: 24px;
    color: #000;
    text-decoration: none;
}
/*
 ヘッダ
---------------------------------------------------*/

.v1507_header {
    width: 100%;
    padding: 20px 0;
}
.search-change {
    color: #333 !important;
}
.v1507_header_Inner01 {
    width: 925px;
    margin: 0 auto;
    box-sizing: border-box;
}
.v1507_logo01Wrap {
    float: left;
}
.v1507_logo01Wrap .v1507_logo01 {
    margin: 0;
}
.v1507_headerContactBox01 {
    min-width: 436px;
    float: right;
    text-align: right;
}
.v1507_headerContactBox01In {
    margin-top: 25px;
}
.v1507_headerLinks01 {
    float: left;
}
.v1507_headerLinks01 .v1507_List01 {
    overflow: hidden;
    padding: 0;
    margin: 7px 0 0 0;
}
.v1507_headerLinks01 .v1507_List01 li {
    float: left;
    font-size: 130%;
    margin-right: 16px;
    padding: 2px 0;
}
.v1507_headerLinks01 .v1507_List01 li:nth-child(2) {
    margin-right: 13px;
}
.v1507_headerLinks01 .v1507_List01 li a {
    text-decoration: none;
    color: #333;
    padding: 5px 0 5px 24px;
    font-weight: bold;
}
.v1507_headerLinks01 .v1507_List01 li.v1507_navi01 a {
    background: url(/shared/palette/v1507_img/cmn/ico_header_link01.gif) no-repeat left center;
}
.v1507_headerLinks01 .v1507_List01 li.v1507_navi02 a {
    background: url(/shared/palette/v1507_img/cmn/ico_header_link02.gif) no-repeat left center;
    padding-left: 20px;
}
.v1507_headerLinks01 .v1507_List01 li.v1507_navi03 a {
    background: url(/shared/palette/v1507_img/cmn/ico_header_link03.gif) no-repeat left center;
    padding-left: 20px;
}
.v1507_searchBox01 {
    height: 34px;
    position: relative;
    float: right;
}
.v1507_searchBox01 input[type="text"] {
    border: solid 1px #e7e7e7;
    border-radius: 20px;
    box-sizing: border-box;
    width: 130px;
    height: 33px;
    padding: 5px 39px 5px 14px;
    font-size: 120%;
}
.v1507_shadow01 {
    box-shadow: rgba(131, 192, 252, 0.67) 0px 0px 2px 3px;
    -webkit-box-shadow: rgba(131, 192, 252, 0.67) 0px 0px 2px 3px;
    -moz-box-shadow: rgba(131, 192, 252, 0.67) 0px 0px 2px 3px;
    border: solid 1px #6da9e7;
}
.v1507_searchBox01 input[type="image"] {
    position: absolute;
    right: 0;
    top: 0;
}
#header_SearchTxt01 {
    font-size: 140%;
    color: #a9a9a9;
    font-weight: bold;
}
/*
 フッター
---------------------------------------------------*/

footer.footer {} .v1507_footerInner01 {
    width: 100%;
}
.v1507_footerInner01.type01 {
    padding-top: 28px;
}
.v1507_footerInner01.type01 {
    border-top: solid 1px #103184;
}
.v1507_footerInner01.type02 {
    border-top: solid 1px #103184;
    background: url(/shared/palette/v1507_img/cmn/bg_footer_repeat01.png) no-repeat center top;
}
.v1507_footerLinks01Wrap {
    width: 925px;
    box-sizing: border-box;
    margin: 0 auto;
    padding-bottom: 30px;
    display: table;
}
.v1507_footerLinks02Wrap {
    margin: 0 auto;
    width: 925px;
}
.v1507_footerLinks01Wrap .v1507_Footer_Tit01 {
    font-size: 200%;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1;
}
.v1507_footerLinks02Wrap .v1507_Footer_Tit01 {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 5px;
    padding-top: 18px;
    color: #103184;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01 {
    display: table-cell;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col01 {
    width: 299px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col02 {
    width: 300px;
    padding-left: 30px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col03 {
    padding-left: 28px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col01,
.v1507_footerLinks01Wrap .v1507_footerLinks01.col02 {
    background: url(/shared/palette/v1507_img/cmn/bg_footer_dot01.gif) repeat-y right top;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col02 .v1507_List01 {
    margin-left: 3px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col03 .v1507_List01 {
    margin-left: 1px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col02 .v1507_Contact01 .v1507_Footer_Tit01 {
    font-size: 160%;
    color: #3e3a39;
    margin: 82px 0 13px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col02 .v1507_Contact01 .v1507_Tel01 .v1507_Txt01 {} .v1507_footerLinks01Wrap .v1507_footerLinks01.col02 .v1507_Contact01 .v1507_Footer_Txt01 {
    font-size: 120%;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col02 .v1507_Contact01 .v1507_Footer_Txt01 {
    margin-top: 11px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col02 .v1507_Contact01 .v1507_Footer_Txt01:last-child {
    margin-top: 3px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col03 {} .v1507_footerLinks02Wrap .v1507_footerLinks01 .v1507_List01.typeFooter01 {
/*
    float: left;
    margin-right: 15px;
*/
}
.v1507_footerLinks02Wrap .v1507_footerLinks01 .v1507_List01.typeFooter01 li {
    float: left;
    margin-right: 15px;
}
.v1507_footerLinks02Wrap .v1507_footerLinks01 .v1507_List01.typeFooter01:nth-child(4n+1) {
    clear: both;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01 .v1507_List01 li {
    font-size: 140%;
    margin-bottom: 6px;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01 .v1507_List01 li:last-child {
    margin-bottom: 0;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01 .v1507_List01 li a {
    color: #3e3a39;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01 .v1507_List01 {
    margin: 0;
    padding: 0;
}
.v1507_footerLinks02Wrap .v1507_footerLinks01 .v1507_List01 {
    margin: 0;
    padding: 0;
}
.v1507_footerLinks02Wrap .v1507_footerLinks01 .v1507_List01 li:nth-child(4n+1) {
    clear: both;
}
.v1507_footerLinks02Wrap .v1507_footerLinks01 .v1507_List01 li {
    font-size: 130%;
    line-height: 1.83;
}
.v1507_footerLinks02Wrap .v1507_footerLinks01 .v1507_List01 li a {
    color: #3e3a39;
}
.v1507_footerLinks01Wrap .v1507_footerLinks01.col1 .v1507_List01 {} .v1507_footerLinks01Wrap .v1507_footerLinks01.col1 .v1507_List01 li {} .v1507_footerLinks02Wrap {
    position: relative;
    min-height: 139px;
    box-sizing: border-box;
}
.v1507_copyright_Box01 {
    background: #103184;
    width: 100%;
    padding: 6px 0;
}
.v1507_copyright_Inner01 {
    overflow: hidden;
    width: 925px;
    margin: 0 auto;
}
.v1507_copyright_Box01 .v1507_copyright_Txt01 {
    color: #fff;
    font-size: 120%;
    float: left;
}
.v1507_copyright_Box01 .v1507_copyright_Txt02 {
    color: #fff;
    float: right;
}
.v1507_Footer_LogoBox01 {
    width: 306px;
    height: 139px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 0 0 39px;
    box-sizing: border-box;
}
.v1507_Footer_LogoBox01 .v1507_Logo_Tit01 {
    font-weight: bold;
    font-size: 170%;
    color: #103184;
    text-align: right;
    margin-top: 15px;
}
.v1507_Footer_LogoBox01 .v1507_Logo_Detail01 {
    margin-top: 24px;
    padding-left: 10px;
}
.v1507_Footer_LogoBox01 .v1507_Logo_Detail01 .v1507_Cmn_Link03 {
    margin-top: 8px;
}
.v1507_Footer_LogoBox01 .v1507_Logo_Detail01 .v1507_Cmn_Link03 li {
    font-size: 130%;
}
.v1507_Footer_LogoBox01 .v1507_Logo_Detail01 .v1507_Cmn_Link03 li:first-child {
    margin-bottom: 3px;
}
.v1507_Footer_LogoBox01 .v1507_Footer_Logo01 {
    float: right;
    position: relative;
}
/*
　Gナビ
---------------------------------------------------*/

.gNaviWrapper {
    width: 100%;
    background: #f8f8f8;
    border-top: solid 1px #c9caca;
    border-bottom: solid 1px #c9caca;
    min-height: 60px;
}
.v1507_gMenuBox01 {
    width: 925px;
    margin: 0 auto;
    position: relative;
}
.v1507_gMenuBox01 .v1507_gMenu01 .v1507_gMenu_Img01 {
    display: block;
    height: 100%;
    box-sizing: border-box;
    padding-top: 12px;
}
li.v1507_Menu {
    position: relative;
}
.v1507_gMenuBox01 .v1507_gMenu01 {
    position: absolute;
    top: 0;
    left: 0;
    width: 70px;
    height: 60px;
    text-align: center;
    border-left: solid 1px #c9caca;
    border-right: solid 1px #c9caca;
    box-sizing: border-box;
}
.v1507_gNavi_List01 > li.v1507_Menu.active .v1507_gMenu01 {
    background: #fff;
    border-top: solid 1px #d5cdce;
    border-left: solid 1px #d5cdce;
    border-right: solid 1px #d5cdce;
    height: 60px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    margin-top: -1px;
}
.v1507_gNavi_List01 > li.v1507_Menu.active .v1507_gMenu01 .v1507_gMenu_Img01 {
    height: 65px;
    z-index: 979;
    display: block;
    position: relative;
    background: #fff;
    background: url(/shared/palette/v1507_img/cmn/bg_repeat01.gif) #fff repeat-x top left;
}
.v1507_gMenu_Txt01 {
    font-size: 110%;
    font-weight: bold;
    padding-top: 4px;
    display: block;
}
.v1507_Menu.active .v1507_gMenu_Txt01 {
    color: #103184 !important;
}
.v1507_gNavi_List01 > li.v1507_Navi01.active > a {
    height: 61px;
    position: relative;
    z-index: 999;
    background: url(/shared/palette/v1507_img/cmn/bg_repeat01.gif) #fff repeat-x left top;
}
.v1507_gNavi_List01 > li.v1507_Navi01.active > a span {
    color: #103184;
    margin-left: 1px;
}
.v1507_gMenu_Detail01 {
    width: 925px;
    background: #fff;
    position: absolute;
    top: 60px;
    left: 0px;
    overflow: hidden;
    border: solid 1px #d5cdce;
    border-top: none;
    z-index: 970;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    border: solid 1px #d5cdce;
    box-sizing: border-box;
    display: none;
}
.v1507_gMenu_Detail02 {
    width: 925px;
    background: #fff;
    position: absolute;
    top: 60px;
    left: 0px;
    overflow: hidden;
    border: solid 1px #d5cdce;
    border-top: none;
    z-index: 970;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    border: solid 1px #d5cdce;
    box-sizing: border-box;
    display: none;
}
.v1507_gMenu_Detail01 .detailInner01 {
    padding: 0 20px;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01 {
    padding: 23px 0 23px;
    float: left;
    border-right: solid 1px #ccc;
    margin-right: 22px;
    width: 286px;
    box-sizing: border-box;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01:last-child {
    margin-right: 0;
    border-right: none;
    width: 266px;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01:last-child .v1507_detailInner_List01 {
    margin-top: 13px;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01 .v1507_Tit01 {
    font-size: 160%;
    font-weight: bold;
    color: #333;
    margin-bottom: 19px;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01:first-child .v1507_Tit01 {} .v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01:first-child .v1507_Tit01 .v1507_Ico01 {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi_inner01.gif) no-repeat left center;
    padding: 5px 0 5px 35px;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01:nth-child(2) .v1507_Tit01 {} .v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01:nth-child(2) .v1507_Tit01 .v1507_Ico01 {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi03.gif) no-repeat left center;
    padding: 5px 0 5px 35px;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01 .v1507_detailInner_List01 {
    margin-left: 6px;
    padding: 0;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01:first-child .v1507_detailInner_List01 {
    margin-left: 0;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01 .v1507_detailInner_List01 li {
    margin-bottom: 6px;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01 .v1507_detailInner_List01 li:last-child {
    margin-bottom: 0;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01 .v1507_detailInner_List01 li a {
    font-size: 160%;
    padding-top: 0;
}
.v1507_gMenu_Detail01 .detailInner01 .detailInnerBox01 .v1507_detailInner_List01 li a:hover {
    text-decoration: underline !important;
    color: #103184 !important;
}
.v1507_gMenu_Detail02 .detailInner01 {
    padding: 0 20px 23px;
    /*border-bottom: solid 1px #d5cdce;*/
}
.v1507_gMenu_Detail02 .detailInner02 {
    padding: 0 20px;
    border-bottom: solid 1px #d5cdce;
}
.v1507_gMenu_Detail02 .detailInner03 {
    padding: 15px 20px;
}
.v1507_gNavi_List01 {
    margin: 0;
    padding: 0;
}
.v1507_gNavi_List01 li.v1507_Navi01 {
    background: url(/shared/palette/v1507_img/cmn/bg_gnavi_dot02.gif) no-repeat right center;
    margin-left: 70px;
}
.v1507_gNavi_List01 > li.v1507_Navi01.active {
    background: #fff;
    height: 60px;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px 1px;
    box-sizing: border-box;
    border-top: solid 1px #d5cdce;
    border-right: solid 1px #d5cdce;
    margin-top: -1px;
}
.v1507_gNavi_List01 li.v1507_Navi01 > a > span:after {
    content: url(/shared/palette/v1507_img/cmn/ico_arrow01_no.gif);
    width: 15px;
    height: 9px;
    padding-left: 21px;
}
.v1507_gNavi_List01 li.v1507_Navi01.active > a > span:after {
    content: url(/shared/palette/v1507_img/cmn/ico_arrow01_on.gif);
    width: 15px;
    height: 9px;
    padding-left: 21px;
}
.v1507_gNavi_List01 li.v1507_Navi02,
.v1507_gNavi_List01 li.v1507_Navi03 {
    border-right: solid 1px #c9caca;
}
.v1507_gNavi_List01 > li.v1507_Navi01,
.v1507_gNavi_List01 > li.v1507_Navi02,
.v1507_gNavi_List01 > li.v1507_Navi03 {
    float: left;
    line-height: 60px;
    text-align: center;
    box-sizing: border-box;
    width: 285px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 > a,
.v1507_gNavi_List01 > li.v1507_Navi02 > a,
.v1507_gNavi_List01 > li.v1507_Navi03 > a {
    margin: 0;
    padding: 0;
    display: block;
    font-size: 160%;
    font-weight: bold;
    color: #333;
    box-sizing: border-box;
}
.v1507_gNavi_List01 > li.v1507_Navi01 > a > span {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi01.gif) no-repeat left center;
    padding: 10px 0 10px 29px;
}
.v1507_gNavi_List01 > li.v1507_Navi02 a span {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi02.gif) no-repeat left center;
    padding: 10px 0 10px 29px;
}
.v1507_gNavi_List01 > li.v1507_Navi03 a span {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi03.gif) no-repeat left center;
    padding: 10px 0 10px 29px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 {
    margin: 0;
    padding: 26px 0 0 0;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInner01 .detailInnerBox01 {
    float: left;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInner01 .detailInnerBox01:first-child{
    width: 330px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInner01 .detailInnerBox01:nth-child(2) ,
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInner01 .detailInnerBox01:nth-child(3) {
    width: 340px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInner01 .detailInnerBox01:last-child {
    width: 200px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .v1507_detailInner_List01 {
    margin-left: 6px;
    padding: 0;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 li {
    text-align: left;
    line-height: 1.5;
    padding: 0;
    font-size: 160%;
    margin-bottom: 6px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 li a {
    display: inline;
    text-align: left;
    padding-top: 0;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 li a:hover {
    text-decoration: underline !important;
    color: #103184 !important;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 li > a > span {
    font-size: 88%;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .v1507_Tit01 {
    text-align: left;
    font-weight: bold;
    font-size: 160%;
    line-height: 1.5;
    margin-bottom: 17px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:first-child .v1507_Tit01 {} .v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:first-child .v1507_Tit01 .v1507_Ico01 {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi_inner03.gif) no-repeat left center;
    padding: 5px 0 5px 35px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:nth-child(2) .v1507_Tit01 {} .v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:nth-child(2) .v1507_Tit01 .v1507_Ico01 {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi_inner04.gif) no-repeat left center;
    padding: 5px 0 5px 35px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:last-child .v1507_Tit01 {}  .v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:nth-child(3) .v1507_Tit01 .v1507_Ico01 {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi_inner07.gif) no-repeat left center;
    padding: 5px 0 5px 35px;
}
 .v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:last-child .v1507_Tit01 .v1507_Ico01 {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi_inner09.gif) no-repeat left center;
    padding: 5px 0 5px 35px;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:first-child .v1507_Tit01 .v1507_Ico01:not(:target) {
    background-position: left 0.1em\9;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:nth-child(2) .v1507_Tit01 .v1507_Ico01:not(:target) {
    background-position: left 0.1em\9;
}
.v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:last-child .v1507_Tit01 .v1507_Ico01:not(:target) {
    background-position: left 0.1em\9;
}
@media all and (-ms-high-contrast: none) {
    .v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:first-child .v1507_Tit01 .v1507_Ico01 {
        background-position: left 0.1em;
    }
}
@media all and (-ms-high-contrast: none) {
    .v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:nth-child(2) .v1507_Tit01 .v1507_Ico01 {
        background-position: left 0.1em;
    }
}
@media all and (-ms-high-contrast: none) {
    .v1507_gNavi_List01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInnerBox01:last-child .v1507_Tit01 .v1507_Ico01 {
        background-position: left 0.1em;
    }
}
.detailInner02 .detailInnerBox01 .v1507_Link_Txt01 {
    font-size: 140%;
    line-height: 50px;
    color: #333;
}
.detailInner02 .detailInnerBox01 .v1507_Link_Txt01 a {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi_inner05.gif) no-repeat left center;
    display: inline;
    padding: 5px 0 5px 28px;
    font-weight: bold;
}
.detailInner02 .detailInnerBox01 .v1507_Link_Txt01 a:hover {
    text-decoration: underline !important;
    color: #103184 !important;
}
.v1507_LinkBox01 {
    margin: 0;
    padding: 0;
}
.v1507_LinkBox01 .v1507_List01 {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.v1507_LinkBox01 .v1507_List01 li {
    float: left;
    font-weight: bold;
    margin-bottom: 0 !important;
}
.v1507_LinkBox01 .v1507_List01 li.navi01 {
    margin: 0 71px 0 0 !important;
}
.v1507_LinkBox01 .v1507_List01 li.navi02 {
    margin: 0 80px 0 0 !important;
}
.v1507_LinkBox01 .v1507_List01 li a {
    color: #333;
}
.v1507_LinkBox01 .v1507_List01 li.navi01 a {
    background: url(/shared/palette/v1507_img/cmn/ico_gnavi_inner06.gif) no-repeat left center;
    padding: 5px 0 5px 32px !important;
}
.v1507_LinkBox01 .v1507_List01 li.navi02 a,
.v1507_LinkBox01 .v1507_List01 li.navi03 a {
    position: relative;
}
.v1507_LinkBox01 .v1507_List01 li.navi02 a:after,
.v1507_LinkBox01 .v1507_List01 li.navi03 a:after {
    content: url(/shared/palette/v1507_img/cmn/ico_blank01.gif);
    margin: 0 0 0 10px;
    position: absolute;
    top: 0;
}
/*
 テーブルパターン01
---------------------------------------------------*/

.table_Template01 {
    border-bottom: solid 2px #000;
    padding-bottom: 15px;
    margin: 80px 0 15px;
    font-size: 200%;
}
.v1507_Table_Basic01 .v1507_Table_Basic01,
.v1507_Table_Basic01 .v1507_Table_Basic02,
.v1507_Table_Basic01 .v1507_Table_Basic03 {
    box-sizing: border-box;
}
.v1507_Table_Basic01 .v1507_Table_Basic01 th,
.v1507_Table_Basic01 .v1507_Table_Basic02 th,
.v1507_Table_Basic01 .v1507_Table_Basic03 th {
    box-sizing: border-box;
}
.v1507_Table_Basic01 .v1507_Table_Basic01 td,
.v1507_Table_Basic01 .v1507_Table_Basic02_ td,
.v1507_Table_Basic01 .v1507_Table_Basic03 td {
    box-sizing: border-box;
}
.v1507_Table_Basic01 {
    width: 100%;
    text-align: left;
    border: solid 1px #ded6d6;
}
.v1507_Table_Basic01 th {
    background: #f0f0f0;
    font-size: 140%;
    padding: 12px 24px;
    border-right: solid 1px #ded6d6;
    text-align: left;
}
.v1507_Table_Basic01 th,
.v1507_Table_Basic01 td {
    border-bottom: solid 1px #ded6d6;
    vertical-align: top;
}
.v1507_Table_Basic01 td {
    font-size: 140%;
    padding: 12px 25px;
}
.v1507_Basic01_List01 {
    margin: 0;
    padding: 0;
}
.v1507_Basic01_List01 dt {
    font-weight: bold;
}
.v1507_Basic01_List01 dd {
    margin-left: 20px;
}
span.v1507_Disc01 {
    background: url(/shared/palette/v1507_img/list_disc.png) no-repeat 8px center;
    padding-left: 20px;
}
/*
  テーブルパターン02,03,04,05
---------------------------------------------------*/

table.v1507_Table_Basic02 {
    border-spacing: 0px;
    border-collapse: collapse;
    line-height: 1.83;
    margin: 0px;
    padding: 0px;
    width: 100%;
    border-collapse: collapse;
    border-width: 0px;
    border-style: solid;
    border-color: #CCC;
    line-height: 1.83;
    border: solid 1px #ded6d6;
}
table.v1507_Table_Basic02 thead th {
    border-width: 1px 1px 1px medium;
    border-style: solid solid solid none;
    border-color: #ded6d6 #ded6d6 #ded6d6;
    background-color: #f0f0f0;
    font-size: 140%;
    padding: 7px 10px 6px;
}
table.v1507_Table_Basic02.type02 thead,
table.v1507_Table_Basic02.type02 tbody {
    border-right: solid 1px #ded6d6;
    border-left: solid 1px #ded6d6;
}
table.v1507_Table_Basic02.type02 thead th {
    background: #f0f0f0;
}
table.v1507_Table_Basic02.type02 thead th:last-child {
    border-left: solid 1px #ccc;
}
table.v1507_Table_Basic02 thead th:last-child {
    border-right: medium none;
}
table.v1507_Table_Basic02 tbody td {
    border-top: medium none;
    border-bottom: 1px solid #ded6d6;
    border-right: 1px solid #ded6d6;
    font-size: 140%;
    padding: 7px 10px 6px;
    vertical-align: top;
}
table.v1507_Table_Basic02 tbody.type02 td {
    text-align: center;
}
table.v1507_Table_Basic02 tbody td:first-child {
    border-top: 1px solid #ded6d6;
}
table.v1507_Table_Basic02 tbody td:last-child {
    border-top: 1px solid #ded6d6;
    border-right: medium none;
}
.v1507_Table_Basic02 tbody th {
    border: solid 1px #ded6d6;
    background: #F8F8F8;
    font-size: 1.4rem;
    padding: 7px 10px 6px;
    vertical-align: top;
    text-align: left;
    border-left: none;
}
.v1507_Table_Basic02 tbody td:last-child {
    text-align: left;
}
.v1507_Table_Basic02 tbody th {
    border-top: solid 1px #ded6d6;
    border-right: solid 1px #ded6d6;
    border-bottom: solid 1px #ded6d6;
    background-color: #f0f0f0;
    font-size: 1.4rem;
    padding: 7px 10px 6px;
    vertical-align: top;
    text-align: left;
}
ul.v1507_Table_Basic02_List01 li span.v1507_order {
    float: left;
    width: 2.5em;
    margin-left: -2.5em;
}
ul.v1507_Table_Basic02_List01,
li ul.v1507_Table_Basic02_List01 {
    margin: 16px 0px 0px;
    padding: 0px;
    text-indent: 0px;
}
.v1507_Closely-spaced {
    margin-top: 0px !important;
}
ul.v1507_Table_Basic02_List01 li,
li ul.v1507_Table_Basic02_List01 li {
    margin: 8px 0px 0px;
    padding: 0px 0px 0px 2.5em;
    list-style-type: none;
    text-indent: 0px;
}
.v1507_Table_Basic02 li {
    margin: 13px 0px 0px;
    list-style: outside none none;
}
.v1507_Tac {
    text-align: center !important;
}
.v1507_TaL {
    text-align: left !important;
}
.v1507_TaR {
    text-align: right !important;
}

/*type03*/
.v1507_Table_Basic02.type03 tbody th {
    vertical-align: middle;
    text-align: center;
}
table.v1507_Table_Basic02.type03 tbody td {
    vertical-align: middle;
}
table.v1507_Table_Basic02.type03 tbody td:nth-child(4) {
    text-align: center;
}
table.v1507_Table_Basic02.type03 tbody td:nth-child(5) {
    text-align: center;
}
table.v1507_Table_Basic02.type03 tbody td:last-child {
    border-right: 1px solid #ded6d6;
}

/*
  テーブルパターン03
---------------------------------------------------*/

.v1507_Table_Basic03 {
    margin: 0;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-width: 0;
    border-right: solid 1px #ded6d6;
    font-size: 86%;
    line-height: 1.83;
}
.v1507_Table_Basic03 thead th,
.v1507_Table_Basic03 tfoot th,
.v1507_Table_Basic03 tfoot td {
    background: #f0f0f0;
    text-align: center;
}
.v1507_Table_Basic06 tbody th {
    border-right: 1px solid #ded6d6;
}
.v1507_Table_Basic03 thead th,
.v1507_Table_Basic03 tbody th,
.v1507_Table_Basic03 tfoot th,
.v1507_Table_Basic03 tfoot td {
    font-weight: bold;
    background: #f0f0f0;
}
.v1507_Table_Basic03 thead th,
.v1507_Table_Basic03 tbody th,
.v1507_Table_Basic03 tbody td,
.v1507_Table_Basic03 tfoot th,
.v1507_Table_Basic03 tfoot td {
    padding: 7px 10px 6px;
    border-width: 1px 0px 1px 1px;
    border-style: solid;
    border-color: #ded6d6;
    vertical-align: top;
    text-align: left;
    font-size: 11px;
    font-weight: normal;
    background-color: #FFF;
}
.v1507_Table_Basic03 thead th,
.v1507_Table_Basic03 tbody th,
.v1507_Table_Basic03 tfoot th,
.v1507_Table_Basic03 tfoot td {
    font-weight: bold;
    background-color: #f0f0f0;
}
.v1507_Table_Basic03 thead th,
.v1507_Table_Basic03 tfoot th,
.v1507_Table_Basic03 tfoot td {
    background: #f0f0f0 none repeat scroll 0% 0%;
    text-align: center;
}
.v1507_Table_Basic03 tbody td {
    text-align: center;
}
/* !v1507_Cmn_Cnt_ver01 大枠
---------------------------------------------------------- */

.v1507_Cmn_Cnt_ver01 {
    width: 925px;
    margin: 60px auto 0;
}
.v1507_Cmn_Cnt_ver01 h1.v1507_tit_Type01 {
    letter-spacing: 0.03em;
    margin: 0 0 42px;
    padding-bottom: 14px;
    line-height: 1;
}
.v1507_Cmn_Cnt_ver01 p.v1507_tit_Type01 {
    letter-spacing: 0.03em;
    padding-bottom: 14px;
    line-height: 1;
}
.v1507_Cmn_Cnt_ver01 .v1507_Main01 {
    width: 925px;
    float: left;
}
.v1507_Cmn_Cnt_ver01 .v1507_Main02 {
    width: 100%;
    float: none;
}
.v1507_Cmn_Cnt_ver01 .v1507_Main01 .v1507_ContactTxt01 {
    text-align: center;
    font-size: 160%;
    margin-top: 32px;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 {
    width: 222px;
    float: right;
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
    padding-bottom: 8px;
    margin-top: 4px;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 .v1507_subInnerBox01 {
    border: solid 1px #ded6d6;
    padding: 18px 0 20px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px;
    border-radius: 5px;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 .v1507_subInnerBox01 .v1507_lNavi_Box01 {
    padding-top: 22px;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 .v1507_subInnerBox01 .v1507_lNavi_Box01 .v1507_Cmn_Link01 {
    margin-left: 17px;
    padding-right: 10px;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 .v1507_subInnerBox01 .v1507_lNavi_Box01 .v1507_Cmn_Link01 li {
    text-indent: -1.37em;
    margin-left: 1.37em;
    font-size: 140%;
    margin-bottom: 7px;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 .v1507_subInnerBox01 .v1507_lNavi_Box01 .v1507_Cmn_Link01 li:last-child {
    margin-bottom: 0;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 .v1507_subInnerBox01 .v1507_lNavi_Box01 .v1507_Cmn_Link01 li a {
    color: #103184;
}
.v1507_Cmn_Cnt_ver01 .v1507_Sub01 .v1507_subTit01 {
    border-bottom: solid 1px #ded6d6;
    padding: 0 20px 20px;
}
.v1507_Cmn_Cnt_ver01 .v1507_subTit01 .v1507_Tit01 {
    font-size: 180%;
    font-weight: bold;
    color: #103184;
}
.v1507_Cmn_Contact_Btn01 {
    width: 277px;
    margin: 28px auto 0;
    overflow: hidden;
    padding-bottom: 6px;
    border-radius: 5px;
}
.v1507_Cmn_Contact_Btn01 .v1507_Link_Txt01 {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 3px 3px;
    border-radius: 5px;
}
.v1507_Cmn_Contact_Btn01 .v1507_Link_Txt01 a {
    display: block;
    font-size: 200%;
    font-weight: bold;
    color: #103184;
    border: solid 1px #ded6d6;
    border-radius: 5px;
    text-align: center;
    padding: 13px 0;
    background-position: 18px center;
}
.v1507_pb90 {
    padding-bottom: 50px;
}
/* !共通ページナンバー
---------------------------------------------------------- */

.v1507_Page_Number01 {
    padding-bottom: 13px;
    width: 925px;
    margin: 0 auto;
}
.v1507_Page_Number01 .v1507_Txt01 {
    font-size: 120%;
}
/* !共通コンテンツ下パンクズ
---------------------------------------------------------- */

.v1507_BreadCrumb01 {
    border-top: solid 1px #c5c5c5;
    padding: 12px 0;
}
.v1507_BreadCrumb01 ul {
    padding: 0 26px;
    margin: 0 auto;
}
.v1507_BreadCrumb01 ul li {
    float: left;
    font-size: 140%;
    margin-right: 11px;
}
.v1507_BreadCrumb01 ul li:after {
    content: ">";
}
.v1507_BreadCrumb01 ul li:last-child:after {
    content: none;
}
.v1507_BreadCrumb01 ul li a {
    text-decoration: none;
    color: #103184;
    margin-right: 10px;
}
.v1507_BreadCrumb01 ul li a:after {}
/* !共通リンク
---------------------------------------------------------- */

.v1507_Cmn_Link01.color_line01 {} .v1507_Cmn_Link01.color_line01 li {
    font-size: 160%;
    margin-bottom: 3px;
}
.v1507_Cmn_Link01.color_line01 li a {
    color: #103184;
    text-decoration: underline;
}
.v1507_Cmn_Link01.color_line01 li a:hover {
    text-decoration: none;
}
/* !「保険選びに困ったら」共通パーツ
---------------------------------------------------------- */

.v1507_pb20 {
    padding-bottom: 20px;
}
.v1507_Insurance_Other01 {
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    overflow: hidden;
    padding-bottom: 8px;
    margin-top: 45px;
}
.v1507_Insurance_Other_Inner01 {
    border: solid 1px #d5cdce;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 3px 0px;
    border-radius: 5px;
    border-radius: 5px;
    box-sizing: border-box;
}
.v1507_OtherTitBox01 {
    background: #f8f8f8;
    border-radius: 5px 5px 0 0;
    padding: 15px 25px;
    border-bottom: solid 1px #d5cdce;
}
.v1507_OtherTitBox01 .v1507_OtherTit01 {
    font-size: 260%;
    color: #103184;
    letter-spacing: 0.2em;
    background: url(/shared/palette/v1507_img/cmn/img_question02.png) no-repeat left center;
    padding-left: 35px;
    float: left;
    margin-right: 34px;
    font-weight: bold;
}
.v1507_Support_List01 {
    float: left;
    font-size: 160%;
}
.v1507_Support_List01 li {
    margin-top: 8px;
}
.v1507_Other_Detail_List01 {
    padding: 20px 26px 28px;
}
.v1507_Other_Detail_List01 .v1507_ListBox01 {
    float: left;
}
.v1507_Other_Detail_List01 .v1507_ListBox01:first-child {
    padding-right: 125px;
}
.v1507_Other_Detail_List01 .v1507_ListBox01 ul {} .v1507_Other_Detail_List01 .v1507_ListBox01 ul li {
    font-size: 160%;
    line-height: 1.83;
}
.v1507_BorderWrap01 {
    border: solid 2px #103184;
    border-radius: 5px;
    background: #fff;
    margin-top: 24px;
}
.v1507_products_Cmn_TitBox01 {
    background: #f5f6f9;
    padding: 20px 0;
    border-bottom: solid 1px #d5cdce;
}
.v1507_products_Cmn_TitBox01.noBorder01 {
    border-bottom: none;
}
.v1507_products_Cmn_TitBox01.typeRadius01 {
    border-radius: 5px 5px 0 0;
}
.v1507_products_Cmn_TitBox01 .v1507_products_Cmn_Tit01 {
    text-align: center;
    font-size: 200%;
    font-weight: bold;
    color: #103184;
    letter-spacing: 0.05em;
}
.v1507_block_Cnt01 {
    border-bottom: solid 1px #d5cdce;
    padding: 24px 43px 20px;
}
.v1507_block_Cnt01.noBorder01 {
    border-bottom: none;
}
.v1507_block_Cnt01 .v1507_Txt01 {
    font-size: 160%;
    line-height: 1.83;
}
.v1507_products_Cmn_Btn01 {
    position: relative;
    margin-top: 30px;
}
.v1507_products_Cmn_Btn01 ul {
    text-align: center;
}
.v1507_block_TitBox01 {
    border-bottom: solid 13px #ffe7e8;
}
.v1507_block_TitBox01 .v1507_block_Tit01 {
    line-height: 1;
    margin-bottom: -7px;
    font-size: 200%;
    color: #103184;
    font-weight: bold;
    text-align: center;
}
.v1507_block_Block_mod01 {
    display: table;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
}
.v1507_Tit_mod01 {
    display: table-cell;
    vertical-align: middle;
    border-right: solid 1px #d5cdce;
    border-bottom: solid 1px #d5cdce;
    width: 252px;
}
.v1507_Tit_mod01 .v1507_Tit01 {} .v1507_Tit_mod_list01 {
    display: table-cell;
}
.v1507_block_Block_mod01 .v1507_List01 {} .v1507_block_Block_mod01 li {
    font-size: 160%;
    border-bottom: solid 1px #d5cdce;
    padding: 0 37px 0 44px;
}
.v1507_block_Block_mod01 dl {
    margin: 21px 0;
}
.v1507_block_Block_mod01 dl dt {
    float: left;
    font-weight: bold;
}
.v1507_block_Block_mod01 dl dd {
    float: right;
    font-weight: bold;
}
.v1507_block_Block_mod02Wrap {
    margin: 30px auto 0;
    width: 572px;
    position: relative;
}
.v1507_block_Block_mod02 {
    display: table;
    border: solid 1px #d5cdce;
    border-left: none;
    box-sizing: border-box;
    width: inherit;
    margin-left: 60px;
}
.v1507_TabBox01 {
    position: absolute;
    left: -63px;
    top: 0;
    border-right: solid 1px #d5cdce;
}
.v1507_TabBox01 .v1507_tabNavi {} .v1507_TabBox01 .v1507_tabNavi li,
.v1507_TabBox01 .v1507_tabNavi02 li {
    border-radius: 8px 0 0 8px;
    box-sizing: border-box;
    margin-bottom: 2px;
}
.v1507_TabBox01 .v1507_tabNavi li a,
.v1507_TabBox01 .v1507_tabNavi02 li a {
    color: #103084;
    text-decoration: none;
    display: block;
    padding: 9px 0 8px;
    box-sizing: border-box;
    border-radius: 8px 0 0 8px;
    height: 44px;
    background: #e7eaf3;
    width: 124px;
    border: solid 1px #d5cdce;
    border-right: none;
    font-size: 160%;
    font-weight: bold;
    text-align: center;
}
.v1507_TabBox01 .v1507_tabNavi li a.current,
.v1507_TabBox01 .v1507_tabNavi02 li a.current {
    color: #fff;
    background: #103184;
    height: 44px;
    box-sizing: border-box;
    border-radius: 8px 0 0 8px;
    width: 125px;
    margin-right: -1px;
}
.v1507_mod02_Inner01 {
    display: table-cell;
    vertical-align: middle;
    padding: 0 12px;
    box-sizing: border-box;
}
.v1507_block_Block_mod02 .v1507_pay_mod01 {
    display: table-cell;
    vertical-align: middle;
    border-left: solid 1px #d5cdce;
    width: 175px;
    text-align: center;
}
.v1507_block_Block_mod02 .v1507_pay_mod01 .v1507_Txt01 {
    font-size: 160%;
    font-weight: bold;
}
.v1507_block_Block_mod02 .v1507_pay_mod01 .v1507_pay_Txt01 {
    font-size: 250%;
    font-weight: bold;
}
.v1507_mod02_Inner01 .v1507_List01 {} .v1507_mod02_Inner01 li {
    position: relative;
    border-bottom: solid 1px #d5cdce;
    padding: 10px 0 10px;
    height: 45px;
    box-sizing: border-box;
}
.v1507_mod02_Inner01 li:last-child {
    border-bottom: none;
    height: 44px;
}
.v1507_mod02_Inner01 li:first-child {} .v1507_mod02_Inner01 li:nth-child(2) {} .v1507_mod02_Inner01 li:last-child {} .v1507_mod02_Inner01 dl {
    margin: 0;
    padding: 0 10px;
}
.v1507_mod02_Inner01 dl dt {
    float: left;
    font-size: 160%;
    font-weight: bold;
}
.v1507_mod02_Inner01 dl dd {
    float: right;
    font-size: 160%;
    font-weight: bold;
}
.v1507_mod03_List01 {} .v1507_mod03_List01 > li {
    width: 297px;
    border-radius: 5px;
    box-sizing: border-box;
    padding-bottom: 8px;
    float: left;
    margin: 0 17px 7px 0;
}
.v1507_mod03_List01 > li:nth-child(3n) {
    margin-right: 0;
}
.v1507_mod03_List01 > li:nth-child(3n+1) {
    clear: both;
}
.v1507_mod03_List01 > li:nth-last-child(2),
.v1507_mod03_List01 > li:nth-last-child(3),
.v1507_mod03_List01 > li:last-child {
    margin-bottom: 0;
}
.v1507_mod03_Top_LeadTxt01 {
    font-size: 160%;
}
.v1507_mod03_List01 > li > .v1507_mod03_Inner01 {
    border: solid 1px #d5cdce;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 2px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 2px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 2px 0px;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 20px 0 0;
}
.v1507_mod03_List01.bgW01 > li > .v1507_mod03_Inner01 {
    background: #fff;
}
.v1507_mod03_Inner01 .v1507_img01 {
    text-align: center;
}
.v1507_mod03_Inner01 .v1507_Txt01 {
    margin-top: 15px;
    font-size: 160%;
    text-align: center;
    color: #312624;
    font-weight: bold;
}
.v1507_InnerListBox01 {
    background: #f8f8f8;
    margin-top: 17px;
    padding: 16px 27px;
    border-radius: 0 0 5px 5px;
}
.v1507_InnerListBox01 .v1507_InnerList01 > li {
    font-size: 140%;
    padding-left: 28px;
}
.v1507_InnerListBox01 .v1507_InnerList01 > li > a {
    text-decoration: none;
    color: #103184;
}
.v1507_Cmn_anc_Navi01 {
    margin-top: 21px;
}
.v1507_Cmn_anc_Navi01 li {
    width: 100%;
    border-radius: 5px;
    box-sizing: border-box;
    padding-bottom: 8px;
    width: 272px;
    float: left;
    margin-right: 14px;
}
.v1507_Cmn_anc_Navi01 li:last-child {
    margin-right: 0;
}
.v1507_Cmn_anc_Navi01 li a {
    border: solid 3px #7083b5;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 2px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 2px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 2px 0px;
    border-radius: 5px;
    box-sizing: border-box;
    display: block;
    color: #103184;
    text-decoration: none;
    font-size: 180%;
    text-align: center;
    padding: 21px 0 37px;
    background: url(/shared/palette/v1507_img/cmn/ico_cmn_anc01.gif) no-repeat center 90%;
}
.v1507_Cmn_anc_Navi01.bgW01 li a {
    background: #fff url(/shared/palette/v1507_img/cmn/ico_cmn_anc01.gif) no-repeat center 90%;
}
/*****20150805****/

.main {
    margin-bottom: 80px;
}
.v1507_cnt01 .normal {
    font-size: 160%;
    margin: 10px 0;
}
.v1507_cnt02 .normal {
    font-size: 160%;
}
.center {
    text-align: center;
}
.component__main__Wrapper {
    min-width: 930px;
    max-width: 930px;
    margin: 0;
    padding: 0;
}
.v1507_Table_Basic01,
.v1507_Table_Basic02,
.v1507_Table_Basic03 {
    margin: 15px 0 15px;
}
.mg0 {
    margin: 0 !important;
}
.mg5 {
    margin: 5px !important;
}
.mg10 {
    margin-top: 10px;
}
.mg20 {
    margin-top: 20px;
}
.mg30 {
    margin-top: 30px;
}
.mg40 {
    margin-top: 40px;
}
.mg50 {
    margin-top: 50px;
}
.image-block {
    text-align: center;
}
.main {
    margin-top: 50px;
}
/*****20150924****/

.right {
    text-align: right!important;
}
.left {
    text-align: left;
}
/***** 20160517 *****/

.info99 {
    background: #FFF7EF;
    margin: 0 0 30px;
    padding: 10px;
    color: #F00;
    border: 1px solid #F00;
}
.info99 p.text {
    line-height: 1.3em;
    margin-bottom: 15px;
}
.info99 p {
    line-height: 1.3em;
}
.info99 span {
    font-weight: bold;
}

.p-ttl-lv-04 {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 10px;
    color: #103184;
}
*[class^=p-ttl-lv-], *[class*= p-ttl-lv-] {
    margin-bottom: 20px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: .05em;
}


/*add 180827*/
table.innertable {
	margin: -7px -10px -6px;
}
table.v1507_Table_Basic02 tbody td table.innertable th {
	background-color: inherit;
	font-weight: normal;
}
table.v1507_Table_Basic02 tbody td table.innertable th,
table.v1507_Table_Basic02 tbody td table.innertable td {
	font-size: 100%;
	border-top: 0;
}
table.v1507_Table_Basic02 tbody td table.innertable tr:last-child th,
table.v1507_Table_Basic02 tbody td table.innertable tr:last-child td {
	border-bottom: 0;
}

table.innertable02 {
	border-left: 1px solid #ded6d6;
	border-right: 1px solid #ded6d6;
	margin-top: 6px;
	margin-bottom: 6px;
}
table.v1507_Table_Basic02 tbody td table.innertable02 th {
	background-color: inherit;
	font-weight: normal;
}
table.v1507_Table_Basic02 tbody td table.innertable02 th,
table.v1507_Table_Basic02 tbody td table.innertable02 td {
	font-size: 100%;
}
.circle_number li {
	text-indent: -2em;
	padding-left: 2em;
	margin-top: 0;
}
.indent_number {
	text-indent: -1.4em;
	padding-left: 1.4em;
	display: block;
}
.v1507_gNavi_List01.st01 .v1507_gMenu_Detail02 {
  width: 925px;
  max-width: none;
}
.v1507_products_LIst01 li[data-ico] {
  background: no-repeat center 15px;
  background-size: auto 25px;
}
.v1507_gNavi_List01 .v1507_Ico01[data-ico] {
  background: no-repeat left center !important;
  background-size: auto 22px !important;
}
.v1507_products_LIst01 li[data-ico="1"],
.v1507_gNavi_List01 .v1507_Ico01[data-ico="1"] {
  background-image: url(/v1507_img/img_top_index01.gif) !important;
}
.v1507_products_LIst01 li[data-ico="2"],
.v1507_gNavi_List01 .v1507_Ico01[data-ico="2"] {
  background-image: url(/v1507_img/img_top_index02.gif) !important;
}
.v1507_products_LIst01 li[data-ico="3"],
.v1507_gNavi_List01 .v1507_Ico01[data-ico="3"] {
  background-image: url(/v1507_img/img_top_index13.gif) !important;
}
.v1507_products_LIst01 li[data-ico="4"],
.v1507_gNavi_List01 .v1507_Ico01[data-ico="4"] {
  background-image: url(/v1507_img/img_top_index04.gif) !important;
}
.v1507_products_LIst01 li[data-ico="5"] {
  background-image: url(/v1507_img/img_top_index10.gif) !important;
}
.v1507_products_LIst01 li[data-ico="6"] {
  background-image: url(/v1507_img/img_top_index17.gif) !important;
}
.v1507_products_LIst01 li[data-ico="7"] {
  background-image: url(/v1507_img/img_top_index11.gif) !important;
}
.v1507_products_LIst01 li[data-ico="8"] {
  background-image: url(/v1507_img/img_top_index18.gif) !important;
}
.v1507_products_LIst01 li[data-ico="9"] {
  background-image: url(/v1507_img/img_top_index12.gif) !important;
}
.v1507_products_LIst01 li[data-ico="10"] {
  background-image: url(/v1507_img/img_top_index19.gif) !important;
}
.v1507_products_LIst01 li[data-ico="11"] {
  background-image: url(/v1507_img/img_top_index15.gif) !important;
}
.v1507_products_LIst01 li[data-ico="12"] {
  background-image: url(/v1507_img/img_top_index14.gif) !important;
}
.v1507_products_LIst01 li[data-ico="13"] {
  background-image: url(/v1507_img/img_top_index16.gif) !important;
}
.v1507_products_LIst01 li[data-ico="14"],
.v1507_gNavi_List01 .v1507_Ico01[data-ico="14"] {
  background-image: url(/v1507_img/img_top_index20.gif) !important;
}
.v1507_gNavi_List01.st01 > li.v1507_Navi01 .v1507_gMenu_Detail02 .detailInner01 .detailInnerBox01 {
  width: 25% !important;
}

p.v1507_info2019{ font-size: 14px;
        float: left;     
        padding-right: 20px;
                            }



/*
200720 TCI
[Padding adjustment by fixing the header]
---------------------------------------------------*/
article.v1507_cnt01 {
    padding: 160px 25px 0;
}
article.v1507_cnt01,
article.v1507_cnt02 {
    padding-top: 160px;
}

@media screen and (max-width:767.98px) {
    .v1507_tit_Type03 {
        font-size: 160%!important;
        font-weight: bold;
        border-bottom: solid 1px #ded5d6;
        padding-bottom: 9px;
    }
    .v1507_tit_Type04 {
        font-size: 120%!important;
        font-weight: bold;
        border-bottom: solid 1px #ded5d6;
        padding-bottom: 9px;
    }
    .v1507_Cmn_Link02 {
        margin: 10px 0;
        padding: 0;
    }
    .v1507_Cmn_Link02 li {
        font-size: 140%;
    }
}



/* ===============================================
#Card Styling 20221216
=============================================== */
.container__wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 20px;
}
.line-space {
    line-height: 1.8!important;
    font-size: 13px!important;
}
@media (min-width: 768px) {
    .ml17 {
        margin-left: 17%;
    }
    .ml34 {
        margin-left: 34%;
    }
}

.card {
/*
  box-shadow: 1px 1px 3px rgba(106, 131, 152, 0.2);
*/
  display: flex;
  flex-direction: column;
  width: calc(100% / 3 - 20px * 2 / 3);
  background-color: #E9F2FC;
  text-align: center;
  margin-top: 40px;
  color: #103184;
    
  background: url(/about/advantage/img/bg_tsuyomi09.png) no-repeat top center;
  background-size: 55%;
}
.img__item01 {
  width: 90%!important;
  height: 90%!important;
  margin: 0 auto;
  display: block;
}
.Inner01 {
    border: solid 1px #ded6d6;
    padding: 25px 0px 0px 0px;
    border-radius: 6px;
    box-shadow: rgb(0 0 0 / 10%) 0px 3px 2px 0px;
    -webkit-box-shadow: rgb(0 0 0 / 10%) 0px 3px 2px 0px;
    -moz-box-shadow: rgb(0 0 0 / 0.1) 0px 3px 2px 0px;
}
.Inner02 {
    padding: 40px 83px 86px 86px!important;
    border-radius: 6px;
}
.back-Inner {
    background-color: #fbfbfb;
}
.txt_line {
    border-bottom: solid 1px #ded6d6;
    padding: 0px 20px 20px!important;
}
@media (max-width: 767px) {
  .v1507_Insurance_Info01 .v1507_Insurance_Info_Inner01 {
      padding: 40px!important;
    }
    .Inner01 {
        border: solid 1px #ded6d6;
        padding: 25px 0px 0px 0px;
    }
    .Inner02 {
        padding: 30px!important;
    }
    .txt_line {
        border-bottom: solid 1px #ded6d6;
        padding: 0px 20px 20px!important;
    }
  .img__item01 {
      max-width: 60%;
      margin: 0 auto;
      display: block;
  }
 .img__item02 {
      max-width: 120%!important;
  }
  .card {
      width: 100%;
  }
}
.card__item {
    padding: 10px!important;
}
.card__img__item img {
    padding: 20px 10px 10px 10px!important;
}

@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@700&display=swap");
@font-face {
  font-family: 'svgicon';
  src: url("/assets/fonts/svgicon.ttf?k421o2") format("truetype"), url("/assets/fonts/svgicon.woff?k421o2") format("woff"), url("/assets/fonts/svgicon.svg?k421o2#svgicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.anchor-box {
    padding: 22px 30px 13px;
    box-sizing: border-box;
    background-color: #fbfbfb;
    border: solid 1px #00008f;
    border-radius: 6px;
}

.anchor-box a {
  font-size: 1.5rem;
  padding-left: 25px;
  position: relative;
  outline: none;
  text-decoration: none;
}
.anchor-box a:hover {
  text-decoration: underline;
}
.anchor-box a::before {
  font-family: 'svgicon' !important;
  content: "\e904";
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  position: absolute;
  top: 6px;
  left: 5px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}


/* --res配下 お支払い方法はこちらのボタン style-- */
.btn {
    display: inline-block;
    padding: 10px 16px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 6px;
}
a.btn-default {
    color: #333;
    background-color: #F5F5F5;
    border-color: #ccc;
    text-decoration: none!important;
}
a.btn-default:hover {
    color: #333!important;
	background-color: #F5F5F5;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=80);
    text-decoration: none!important;
}
a.btn:not(.btn-link) {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 1px 0px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 1px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 3px 1px 0px;
    border: none;
    white-space: normal;
}



