<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*繝壹�繧ｸ*/
#page{
    width: 980px;
    margin: 0 auto;
    font-family: sans-serif;
}

/*繝壹�繧ｸ繝倥ャ繝繝ｼ*/
#pageHead{
    position: relative;
}

#pageHead .mainVisualText{
    position: absolute;
    right: 50px;
    top: 35px;
    color: #E0F2F7;
    background-color:rgba(134,138,8,0.2);
    width: 400px;
    padding: 15px 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 5px 5px 9px #000;
    border-radius: 3px;
}

#pageHead .mainVisualText02{
    position: absolute;
    right: 50px;
    top: 35px;
    color: #E0F2F7;
    background-color:rgba(170,251,126,0.2);
    width: 400px;
    padding: 15px 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 5px 5px 9px #000;
    border-radius: 3px;
}

#pageHead .mainVisualText03{
    position: absolute;
    right: 50px;
    top: 35px;
    color: #E0F2F7;
    background-color:rgba(245,218,129,0.2);
    width: 400px;
    padding: 15px 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 5px 5px 9px #000;
    border-radius: 3px;
}

#pageHead .mainVisualText04{
    position: absolute;
    right: 50px;
    top: 35px;
    color: #E0F2F7;
    background-color:rgba(208,245,169,0.2);
    width: 400px;
    padding: 15px 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 5px 5px 9px #000;
    border-radius: 3px;
}

#pageHead .mainVisualText05{
    position: absolute;
    right: 50px;
    top: 35px;
    color: #E0F2F7;
    background-color:rgba(41,8,138,0.2);
    width: 400px;
    padding: 15px 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 5px 5px 9px #000;
    border-radius: 3px;
}

#pageHead .mainVisualText06{
    position: absolute;
    right: 50px;
    top: 35px;
    color: #E0F2F7;
    background-color:rgba(245,246,206,0.2);
    width: 400px;
    padding: 15px 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-shadow: 5px 5px 9px #000;
    border-radius: 3px;
}

#pageHead #siteTitle{
    margin-bottom: 20px;
    font-family: serif;
    text-align: center;
}

#pageHead #siteTitle a {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 20px;
    font-family: serif;
    text-align: center;
    color: #E0F2F7;
    text-decoration: none;
}

#pageHead #catchcopy{
    margin-top: 5px;
}

#pageHead #catchcopy a {
    font-size: 20px;
    line-height: 1.5;
    font-weight: bold;
    font-family: serif;
    margin-top: 5px;
    color: #E0F2F7;
    text-decoration: none;
}

/*蝗ｳ迚�*/
figure{
    margin: 0;
}

#pageBody #pageBodyMain #profilePhoto {
    margin: 0;
}

#pageBody #pageBodyMain .toukibo {
    margin-left: 40px;
}

/*逶ｮ谺｡*/
#pageBodyMain .index {
    margin: 50px 20px 30px 80px ;
    border: solid 2px #5882FA ;
    border-radius: 5px;
    width: 70%;
}

#pageBodyMain .index h2 {
    text-align: center;
    font-size: 26px;
    font-weight: bold;
    color: #5882FA;
    border-bottom: dotted 1px #5882FA;
    padding-bottom: 10px;
}

#pageBodyMain .index ul li {
    font-size: 22px;
    padding: 8px;
    list-style-type: circle;
}

#pageBodyMain .index ul li a {
    text-decoration: none;
    color: #5882FA;
}

#pageBodyMain .index ul li a:hover {
    color: #642EFE;
}

/*繝壹�繧ｸ蜀�岼谺｡*/
#pageBodyMain .pageIndex {
    margin: 20px 30px 20px 30px;
    border: dashed 4px #A9F5F2 ;
    border-radius: 5px;
    width: 50%;
}

#pageBody #pageBodyMain .articleDetailBody .pageIndex h4 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #5882FA;
    border-bottom: dotted 1px #A9F5F2;
    margin: 10px 20px;
    padding: 5px 5px 10px 5px ;
}

#pageBodyMain .pageIndex ul li {
    font-size: 18px;
    padding: 5px;
    list-style-type: none;
}

#pageBody #pageBodyMain .pageIndex ul li a {
    text-decoration: none;
    color :#5882FA;
    font-weight: bold;
}

/*陦ｨ*/
#pageBody #pageBodyMain table{
    border: 2px solid #5882FA;
    font-size: 18px;
    color: #0B3861;
    border-collapse: collapse;
    width: 100%;
    margin-left: 20px;
}


#pageBody #pageBodyMain .tableSentence th{
    border: 1px solid #5882FA;
    padding: 5px 10px;
    line-height: 1.3333;
    background-color: #EEEEEE;
    text-align: center;
    border-radius: 2px;
}

#pageBody #pageBodyMain .tableSentence td{
    border: 1px solid #5882FA;
    padding: 5px 10px;
    line-height: 1.3333;
    text-align: left;
    border-radius: 2px;
}

#pageBody #pageBodyMain .tableSentence th{
    background-color: #EEEEEE;
    text-align: center;
}

#pageBody #pageBodyMain .tableCalculation th{
    border: 1px solid #5882FA;
    padding: 5px 10px;
    line-height: 1.3333;
    border-radius: 2px;
}

#pageBody #pageBodyMain .tableCalculation td{
    border: 1px solid #5882FA;
    padding: 5px 10px;
    line-height: 1.3333;
    text-align: right;
    border-radius: 2px;
}

#pageBody #pageBodyMain table caption{
    font-weight: bold;
}

#pageBody #pageBodyMain .tableSentence .profilePhotoFrame {
    border: 1px solid #5882FA;
    margin: 0;
    width: 216px;
    height: 216px;
    padding: 0;
    border-left-style: hidden;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#pageBody #pageBodyMain .tableSentence .profilePhotoFrame02 {
    border: 1px solid #5882FA;
    height: 216px;
    padding: 0 0 0 10px;
    border-right-style: hidden;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

#pageBody #pageBodyMain .tableSentence .profilePhoto {
    border: 1px solid #5882FA;
    vertical-align: bottom;
    padding: 0;
    margin: 0;
}

#pageBody #pageBodyMain .tableSentence .profile02 {
    height: 192px;
}

#pageBody #pageBodyMain .tableSentence .profile03 {
    height: 648px;
}

#pageBody #pageBodyMain .tableGuide {
    margin: 20px;
    width: 90%;
    background-color: #58ACFA;
    background-image: linear-gradient(to bottom, #2E64FE, #81BEF7);
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}

#pageBody #pageBodyMain .articleDetailBody .tableGuide {
    border: 1px solid #FFFFFF;
}

#pageBody #pageBodyMain .tableGuide .tableGuideMenu,
table th,
table td {
    border: 1px solid #5882FA;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}


#pageBody #pageBodyMain .tableGuideMenu2 a {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    display: block;
    padding: 80px 0 80px 10px;
}

#pageBody #pageBodyMain .tableGuideMenu2 {
    text-align: left;
}

#pageBody #pageBodyMain .tableGuide .tableGuidePhoto {
    border: 1px solid #5882FA;
    height:216px;
    width:216px;
    margin: 0;
    padding: 0;
}

#pageBody #pageBodyMain .tableGuide .imgGuide {
    border: 1px solid #5882FA;
    vertical-align: bottom;
    padding: 0;
    margin: 0;
}

/*荳ｭ繧ｬ繧､繝�*/

#pageBody #pageBodyMain .articleDetailBody .tableGuideMiddle {
    margin: 20px 100px 20px 100px;
    width: 76%;
    background-color: #58ACFA;
    background-image: linear-gradient(to bottom, #2E64FE, #81BEF7);
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
}

#pageBody #pageBodyMain .articleDetailBody .tableGuideMiddle {
    border: 1px solid #FFFFFF;
}

#pageBody #pageBodyMain .tableGuideMiddle .imgGuide {
    border: 1px solid #5882FA;
    vertical-align: bottom;
    padding: 0;
    margin: 0;
}

#pageBody #pageBodyMain .articleDetailBody .tableGuideMiddle .tableGuidePhoto2 {
    border: 1px solid #5882FA;
    height:160px;
    width:160px;
    margin: 0;
    padding: 0;
}


#pageBody #pageBodyMain .tableGuideMenu3 a {
    border-top-right-radius: 70px;
    border-bottom-right-radius: 70px;
    display: block;
    padding: 57px 0 57px 10px;
}

#pageBody #pageBodyMain .tableGuideMenu3 {
    text-align: left;
}

/*繝代Φ縺上★繝翫ン*/



/* 繧ｰ繝ｭ繝ｼ繝舌Ν繝翫ン */
#pageHead .globalNavi {
    position: relative;
    width: 100%;
    height: 50px;
    max-width: 980px;
    margin: 0 auto;
}

#pageHead .globalNavi ul {
     padding: 0;
}

#pageHead .globalNavi ul li {
    float: left;
    width: 14.285%;
    height: 50px;
    line-height: 50px;
    background: #2E64FE;
    list-style: none;
    padding : 0 10px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 5px;
    background-image: linear-gradient(to bottom,#81BEF7,#2E64FE);
    border: 1px solid #058BA9;
    box-shadow: 2px 2px 3px #819FF7 inset;
    text-shadow: 2px 2px 5px #000;
    display: inline-block;
}

#pageHead .globalNavi ul li a {
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    margin: 0;
    display: block;
    padding: 0;
}

#pageHead .globalNavi ul li a:hover {
    color: #999;
}

#pageHead .globalNavi__second-level {
    visibility: hidden;
    opacity: 0;
    z-index: 1;
}

#pageHead .globalNavi__third-level {
    visibility: hidden;
    opacity: 0;
}

#pageHead .globalNavi__fourth-level {
    visibility: hidden;
    opacity: 0;
}

#pageHead .globalNavi__fifth-level {
    visibility: hidden;
    opacity: 0;
}

#pageHead .globalNavi__sixth-level {
    visibility: hidden;
    opacity: 0;
}

#pageHead .globalNavi ul li:hover {
    background: #2E64FE;
    -webkit-transition: all .5s;
    transition: all .5s;
}

#pageHead .globalNavi__second-level li {
    border-top: 1px solid #111;
}

#pageHead .globalNavi__third-level li {
    border-top: 1px solid #111;
}

#pageHead .globalNavi__fourth-level li {
    border-top: 1px solid #111;
}

#pageHead .globalNavi__fifth-level li {
    border-top: 1px solid #111;
}

#pageHead .globalNavi__sixth-level li {
    border-top: 1px solid #111;
}

#pageHead .globalNavi__second-level li a:hover {
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__third-level li a:hover {
    opacity: 0.7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__fourth-level li a:hover {
    opacity: 0.7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__fifth-level li a:hover {
    opacity: 0.7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__sixth-level li a:hover {
    opacity: 0.7;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

/* 荳狗泙蜊ｰ */
#pageHead .init-bottom:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    margin: 0 0 0 15px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

/* float繧ｯ繝ｪ繧｢ */
#pageHead .globalNavi:before,
.globalNavi:after {
    content: " ";
    display: table;
}

#pageHead .globalNavi:after {
    clear: both;
}

#pageHead .globalNavi {
    *zoom: 1;
}

#pageHead .globalNavi .globalNavi__single {
    position: relative;
}

#pageHead .globalNavi__single .globalNavi__second-level li {
    position: relative;
    width: 180%;
    background: #2E64FE;
}

#pageHead .globalNavi__single .globalNavi__second-level .smallList {
    font-size:12px;
}

#pageHead .globalNavi__single:hover .globalNavi__second-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__single .globalNavi__third-level li {
    position: relative;
    width: 130%;
    background: #2E64FE;
}

#pageHead .globalNavi__single:hover .globalNavi__third-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__single .globalNavi__fourth-level li {
    position: relative;
    width: 120%;
    background: #2E64FE;
}

#pageHead .globalNavi__single:hover .globalNavi__fourth-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__single .globalNavi__fifth-level li {
    position: relative;
    width: 130%;
    background: #2E64FE;
}

#pageHead .globalNavi__single:hover .globalNavi__fifth-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}

#pageHead .globalNavi__single .globalNavi__sixth-level li {
    position: relative;
    width: 120%;
    background: #2E64FE;
}

#pageHead .globalNavi__single:hover .globalNavi__sixth-level {
    top: 50px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
}


/*繝壹�繧ｸ繝懊ョ繧｣*/
#pageBody #pageBodyMain .articleDetailBody .img-right {
    float: right;
    margin: 10px 20px;
}

#pageBody #pageBodyMain {
    width: 720px;
    float: left;
}

#pageBody:after{
    content: "";
    clear: both;
    display: block;
}

#pageBody #pageBodyMain .articleDetailHead h1 {
    font-seize: 30px;
    line-height: 1.333;
    text-align: center;
    vertical-align: middle;
    margin: 10px 20px;
    color: #2E64FE;
}

#pageBody #pageBodyMain .articleDetailBody h2 {
    margin: 10px 20px;
    padding: 5px;
}

#pageBody #pageBodyMain .articleDetailBody h3 {
    margin: 10px 30px;
    padding: 5px;
}

#pageBody #pageBodyMain .articleDetailBody h4 {
    margin: 10px 40px;
    padding: 5px
}

#pageBody #pageBodyMain .articleDetailBody p {
    margin: 5px 20px 5px 40px;
    padding: 5px;
    line-height: 1.5;
}

#pageBody #pageBodyMain #souzoku_02 {
    margin-bottom: 30px;
}

#pageBody #pageBodyMain #souzoku_03 {
    margin-top: 30px;
    margin-bottom: 30px;
}

#pageBody #pageBodyMain #souzoku_04 {
    margin-top: 30px;
}

/*繝壹�繧ｸ繝懊ョ繧｣繧ｵ繝�*/
#pageBodySub {
    width: 220px;
    float: right;
}

#pageBodySub .contact {
    margin-top: 80px;
    border: solid 2px #5882FA ;
    border-radius: 5px;
}

#pageBodySub .contact h2 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #5882FA;
}

#pageBodySub .contact .contactAddress {
    color: #5882FA;
    padding: 0 5px;
}

#pageBodySub .contact .contactName {
    text-align: center;
}

#pageBodySub .contact .contactName a {
    font-family: serif;
    color: #5882FA;
    font-size: 20px;
    font-weight: bold;
    padding: 0 5px;
    text-decoration: none;
}

#pageBodySub #subMap {
    text-align: center;
    padding-bottom: 5px;
}


#pageBodySub .confer {
    margin-top : 60px;
    border: solid 2px #5882FA ;
    border-radius: 5px;
}

#pageBodySub .confer h4 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #5882FA;
    border-bottom: dotted 1px #5882FA;
    padding-bottom: 10px;
    margin: 20px 0px 20px 0px;
}

#pageBodySub .confer ul li {
    font-size: 14px;
    padding: 5px;
    list-style-type: circle;
}

#pageBodySub .confer ul li a {
    text-decoration :none;
    color: #2E64FE;
}

#pageBodySub .nisshiren {
    margin-top: 60px;
    margin-bottom: 20px;
    border: solid 1px #2E2E2E ;
    border-radius: 5px;
}

#pageBodySub .houterasu {
    margin-top: 20px;
    margin-bottom: 20px;
    border: solid 1px #2E2E2E ;
    border-radius: 5px;
}

#pageBodySub .AFP {
    margin-top: 20px;
    margin-bottom: 10px;
    border: solid 1px #2E2E2E ;
    border-radius: 5px;
}

/*繝懊ち繝ｳ*/
#pageFoot .btn {
    text-align: center;
    padding-bottom: 20px;
    margin: 30px 0;
    border-bottom: 1px dotted #CCCCCC;
}

#pageFoot .btn a{
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #058BA9;
    margin: 0 30px;
    padding: 10px 20px;
    border-radius: 10px;
    background-image: linear-gradient(to bottom,#81BEF7,#2E64FE);
    border: 1px solid #058BA9;
    box-shadow: 1px 1px 0 #9DDDED inset;
    text-shadow: 0px -1px 0 #333333;
    display: inline-block;
}

#pageFoot .btn a:hover {
    opacity: 0.7;
}

#pageBodySub .contact .btn {
    text-align: center;
    padding-bottom: 10px;
}

#pageBodySub .contact .btn a{
    width: 85%;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    background-color: #058BA9;
    padding: 10px 10px;
    border-radius: 10px;
    background-image: linear-gradient(to bottom,#81BEF7,#2E64FE);
    border: 1px solid #058BA9;
    box-shadow: 1px 1px 0 #9DDDED inset;
    text-shadow: 0px -1px 0 #333333;
    display: inline-block;
}

#pageBodySub .contact .btn a:hover {
    opacity: 0.7;
}

/*繝輔か繝ｳ繝郁｣�｣ｾ*/
#pageBody #pageBodyMain .greeting {
    background-color: #FFFFFF;
    margin: 30px 30px 40px 30px;
}

#pageBody #pageBodyMain .greeting p {
    color:rgba(8,138,8,0.6);
    font-weight: bold;
    line-height: 1.5;
    padding: 8px;
    font-size: 20px;
    text-shadow: 0.1px 0.1px 0.1px #000;
}

#pageBody #pageBodyMain .articleDetailHead {
    color: #5882FA;
    background-color: #A9F5F2;
}

#pageBody #pageBodyMain .guideTitle {
    font-size: 24px;
    font-weight: bold;
    padding-left:10px;
    color: #FFFFFF;
    line-height: 2;
    text-shadow: 5px 5px 9px #000;
}

#pageBody #pageBodyMain .guideMenu {
    font-size: 20px;
    font-weight: bold;
    padding-left: 20px;
    color: #FFFFFF;
    line-height: 1.5;
    text-shadow: 2px 2px 5px #000;
}

#pageBody #pageBodyMain .tableGuide a {
    text-decoration: none;
}

#pageBody #pageBodyMain .tableGuide a:hover {
    color: #01A9DB;
}

#pageBody #pageBodyMain .tableGuideMiddle a {
    text-decoration: none;
}

#pageBody #pageBodyMain .tableGuideMiddle a:hover {
    color: #01A9DB;
}

#pageBody #pageBodyMain .articleDetailBody .heading-typeA {
    color: #2E64FE;
    border-bottom-style: dotted;
    border-bottom-color: #A9F5F2;
    border-bottom-width: 7px;
}

#pageBody #pageBodyMain .articleDetailBody .heading-typeB{
    color: #2E64FE;
    font-weight: bold;
    font-size: 20px;
}

#pageBody #pageBodyMain .articleDetailBody .heading-typeB2{
    color: #2E64FE;
    font-weight: bold;
    font-size: 22px;
}

#pageBody #pageBodyMain .articleDetailBody .heading-typeC{
    color: #0B3861;
    font-weight: bold;
}

#pageBody #pageBodyMain p {
    color: #0B3861;
}

#pageBody #pageBodyMain a {
    color: #2E64FE;
}

#pageBody #pageBodyMain .articleDetailBody .important {
    color: #0B3861;
    font-weight: bold;
    margin: 5px 20px 5px 40px;
    white-space: normal;
    padding-left: 1em;
    text-indent: -1em;
}

/*繝壹�繧ｸ縺ｮ蜈磯�ｭ縺ｸ謌ｻ繧�*/

.pagetop {
    margin: 10px 20px;
    text-align: right;
}

/*繧ゅ▲縺ｨ隧ｳ縺励￥*/
.moredetail{
    margin: 10px 20px;
    text-align: right;
}

/*髢｢騾｣繝壹�繧ｸ*/
#pageBody #pageBodySub ul li {
    font-size: 18px;
}


/*繝壹�繧ｸ繝輔ャ繧ｿ繝ｼ*/
#pageFoot{
    border-top: double 5px #81DAF5;
    width: 980px;
    padding: 5px 5px;
    white-space: normal;
    text-align: center;
}

#pageFoot a {
    margin-top: 30px;
    font-size: 20px;
    color: #2E2EFE;
    font-weight: normal;
    text-decoration: none;
    border-bottom: solid 1px #2E2EFE;
}

#pageFoot p {
    font-size: 20px;
    color: #2E2EFE;
    padding: 5px;
    font-weight: normal;
    margin: 10px 5px 5px 5px;
}

#pageFoot strong {
    font-weight: normal;
}

#pageFoot .endName a {
    color: #2E2EFE;
    text-shadow: 1px 1px 2px #000;
    font-size: 30px;
    font-weight: bold;
    font-family: serif;
    margin: 0;
    text-decoration: none;
    border-bottom: none;
}

</pre></body></html>