@charset "UTF-8";.sub-item .base-width{border-bottom:solid 1px #d9d9d9}.sub-section:last-of-type .sub-item .base-width{border-bottom:none}.sub-item .sub-title{font-weight:700}.sub-sub-title{padding-left:13px;position:relative}.sub-sub-title::before{content:'';display:block;width:4px;height:85%;background:#000;position:absolute;top:8%;left:0}.flex-container{display:flex;flex-wrap:wrap}.flex-item{width:100%}.font-bold{font-weight:500}.fw400{font-weight:400}sup{font-size:1.2rem}.bg_blue.sub-item .base-width,.sub-section_bb0.sub-item .base-width{border-bottom:0}.bg_blue.sub-section{background-color:#eaf6fd;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:6rem;padding-bottom:2rem}.bg_blue.sub-section .base-width{max-width:1080px;margin:auto;padding-bottom:0}.tit_large{font-size:2.8rem;font-weight:400}.tit_mid{font-size:2.2rem;font-weight:300}.tit_small{font-size:1.8rem;font-weight:400}.btn_show_wrap{margin-top:3rem}.btn_show_wrap+.btn_show_wrap{margin-top:1.5rem}.double_circle_mark{text-indent:-1.3em;padding-left:1.3em}.double_circle_mark::before{content:"◎";margin-right:.3em}.mid_box{padding:2rem 0 2.5rem}.box_bt1{border-top:solid 1px #d9d9d9;margin-top:6rem;padding-top:3.5rem}.sub-section_bt1 .base-width{border-top:solid 1px #d9d9d9;padding-top:3.5rem}@media only screen and (max-width:767px){article{font-size:1.5rem;line-height:1.6}.flex-item-img,.flex-item-text{width:100%}.sub-section{padding-top:4.5rem}.sub-section:first-of-type{padding-top:0}.sub-item .base-width{padding-bottom:4.5rem}.sub-section .sub-title{font-size:1.8rem}.text-container{margin-top:1rem}.img-container{margin-top:3rem}.sub-title-container{flex-direction:column}.has-btn-show-list ul.list-btn-show-list{margin-left:0;margin-top:1em;flex-direction:column}.flex-container.half>.flex-item{margin-top:3rem}.flex-container.half>.flex-item:first-of-type{margin-top:0}.flex-container.img-text{justify-content:space-between}.flex-container.img-text>.img-container,.flex-container.img-text>.text-container{width:48%}.flex-container.sp-column2{justify-content:space-between;font-size:1.5rem}.flex-container.sp-column2 .ttl{margin-top:.5em;font-size:1.6rem}.flex-container.sp-column2 .text{margin-top:.5em;font-size:1.4rem}.flex-container.sp-column2 .category{margin-top:.5em;font-size:1.2rem;line-height:1.4}.flex-container.sp-column2>.flex-item{width:48%;margin-top:3rem}.flex-container.sp-column2>.flex-item:nth-of-type(-n+2){margin-top:0}main[data-footer-type]{padding-bottom:5rem;padding-top:4rem}.flex-container>.flex-item:first-of-type{margin-top:0}.flex-container>.flex-item:nth-of-type(n+2)>.img-container:first-child,.flex-container>.flex-item:nth-of-type(n+2)>.text-container:first-child{margin-top:0}.bg_blue.sub-section{padding-left:0;padding-right:0}.bg_blue.sub-item .base-width{padding-bottom:0}.bg_blue .text-container{margin-top:0}.box_bt1{margin-top:3rem}.tit_large{font-size:1.8rem}.tit_large_sub{font-size:1.6rem}.tit_mid{font-size:1.6rem;margin-bottom:1rem}.tit_small{font-size:1.5rem}}@media print,screen and (min-width:768px){main[data-footer-type]{padding-bottom:10rem;padding-top:3rem}.sub-section{padding-top:5rem}.sub-section:first-of-type{padding-top:0}.sub-item .base-width{padding-bottom:5rem}.sub-title{font-size:2.2rem}.text-container{margin-top:1rem}.img-container{margin-top:1rem}.caption-section .base-width{padding-top:7rem}.sub-sub-title{font-size:1.8rem}.flex-container.half{justify-content:space-between}.flex-container.half>.flex-item{width:48%;margin-top:4rem}.flex-container.half>.flex-item:nth-of-type(-n+2){margin-top:0}.flex-container.column4{margin-top:5rem}.flex-container.column4{font-size:1.5rem}.flex-container.column4 .ttl{margin-top:.5em;font-size:1.6rem}.flex-container.column4 .text{margin-top:.5em;font-size:1.4rem}.flex-container.column4 .category{margin-top:.5em;font-size:1.2rem;line-height:1.4}.flex-container.column4>.flex-item{width:23.5%;margin-left:2%;margin-top:2rem}.flex-container.column4>.flex-item:nth-of-type(4n-3){margin-left:0}.flex-container.column4>.flex-item:nth-of-type(-n+4){margin-top:0}#globalPageTitle{border-bottom:solid 1px #d9d9d9}}@media print,screen and (min-width:1080px) and (max-width:1199px){.bg_blue.sub-section .base-width{margin:0 3.6%}}