<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@media screen and (min-width: 768px),print {
.breadcrumbs{margin-bottom: 26px;}
main {line-height: 1.6;}


#main-bx {}
#main-bx .bx{width: 1200px; margin: 110px auto 28px; position: relative; background: url(../images/twohouseholds/main-bg.png) no-repeat top center; padding: 50px 0 555px;;}
#main-bx .bx .ttl{position: absolute; left: 380px; top: -72px;}

#con1 {}
#con1 .bx{width: 1200px; margin: 0 auto -190px; position: relative;}
#con1 .bx .inner{width: 390px; margin-right: auto; margin-left: 100px; margin-bottom: 70px;}
#con1 .bx .inner .ttl{font-size: 40px; font-weight: bold; letter-spacing: 1.8px; color: #fff; margin-bottom: 38px;}
#con1 .bx .inner .ttl .span1{width: 390px; padding: 1px 0 1px 12px; background: #E95504; display: inline-block; line-height: 1.4;}
#con1 .bx .inner .ttl .span2{width: 379px; padding: 1px 12px; background: #E95504; display: inline-block; line-height: 1.4;}
#con1 .bx .inner .img{position: absolute; right: 0; top: -5px;}
#con1 .bx .inner .txt{font-size: 16px; font-weight: bold; letter-spacing: 1.25px; line-height: 2.3; margin-bottom: 15px;}

#con1 .in-qa-bx {width: 100%; margin: 0 auto; }
#con1 .in-qa-bx .in-qa-bg1{width: 100%; height: 372px; margin: 0 auto -130px; background: url(../images/twohouseholds/con1-qa-bg1.png) no-repeat top right -8px; }
#con1 .in-qa-bx .in-qa-inner{width: 1100px; margin: 0 auto 87px; background: url(../images/twohouseholds/con1-qa-bg.png) no-repeat top center #fff; border-top: 2px solid #2B2827; border-bottom: 2px solid #2B2827; padding: 40px 0 45px; position: relative; z-index: 1;}
#con1 .in-qa-bx .qa-ttl{text-align: center; margin-bottom: 42px;}
#con1 .in-qa-bx .list{width: 1000px; margin: 0 auto; line-height: 2.18;}
#con1 .in-qa-bx .list li{margin-bottom: 22px; padding-bottom: 25px;border-bottom: 1px solid #CDCBCC;}
#con1 .in-qa-bx .list li .qa-ttl1{font-size: 18px; font-weight: bold; letter-spacing: 1.3px; background: url(../images/twohouseholds/con1-qa-icon1.svg) no-repeat top 9px left 5px; padding: 10px 0 0px 57px; }
#con1 .in-qa-bx .list li .qa-ttl2{font-size: 16px; font-weight: bold; letter-spacing: 1.2px; background: url(../images/twohouseholds/con1-qa-icon2.svg) no-repeat top 5px left 5px; padding: 10px 0 0px 57px; }

#con1 .in-bx{width: 100%; margin: 0 auto -143px; position: relative; background: url(../images/twohouseholds/con1-bg1.png) no-repeat top 135px right 17.5%; padding: 50px 0 305px;;}
#con1 .in-bx .in-inner{width: 1200px; margin: 0 auto; position: relative; }
#con1 .in-bx .in-inner1{width: 353px; margin-left: auto; margin-right: 50px;}
#con1 .in-bx .in-inner1 .in-ttl{font-size: 40px; font-weight: bold; color: #E95504; letter-spacing: 1.8px; line-height: 1.36; margin-bottom: 25px;}
#con1 .in-bx .in-inner1 .in-img{position: absolute; left: 0; top: -38px;}
#con1 .in-bx .in-inner1 .in-txt{font-size: 16px; font-weight: bold; letter-spacing: 1.15px; line-height: 2; margin-bottom: 13px;}

#con2 {}
#con2 .all-bx{background: #EEECE7; padding: 59px 0 58px; position: relative; z-index: 1;}
#con2 .top-bx{width: 800px; margin: 0 auto;}
#con2 .top-bx .top-ttl{font-size: 24px; text-align: center; font-weight: bold; letter-spacing: 1.2px; border: 1px solid #2B2827; padding: 3px 5px; width: 447px; margin: 0 auto 38px;}
#con2 .top-bx .top-ttl1{font-size: 40px; text-align: center; font-weight: bold; letter-spacing: 1.8px; margin-bottom: 5px;}
#con2 .top-bx .top-ttl1 span{color: #E95504;}
#con2 .top-bx .top-txt{font-size: 16px; text-align: center; font-weight: bold; letter-spacing: 1.2px; margin-bottom: 78px; margin-right: 15px;}

#con2 .top-plan-bx{width: 1100px; margin: 0 auto 50px; position: relative; background: url(../images/twohouseholds/con2-plan-bg.png) no-repeat top center; padding: 23px 0 35px;}
#con2 .top-plan-bx .top-plan-ttl{font-size: 32px; font-weight: bold; letter-spacing: 3px; text-align: center; margin-bottom: 50px; padding-left: 3px;}
#con2 .top-plan-bx .top-plan-icon{position: absolute; right: 295px; top: 27px;}
#con2 .top-plan-bx .top-plan-list{margin-bottom: 11px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con2 .top-plan-bx .top-plan-list li{width: 278px; margin-right: 15px; text-align: center; border-top: 1px solid #EDEBD3; border-bottom: 1px solid #EDEBD3; padding: 10px 0;}
#con2 .top-plan-bx .top-plan-list li:last-child{margin-right: 0;}
#con2 .top-plan-bx .top-plan-txt{font-size: 14px; letter-spacing: 1.05px; text-align: right; margin-right: 120px;}


#con2 .bx1{width: 1100px; margin: 0 auto 50px; position: relative; }
#con2 .bx1 .inner1{width: 620px; margin-left: auto; background: #fff; padding: 84px 105px 95px 145px;}
#con2 .bx1 .inner1 .icon{width: 352px; margin-bottom: 51px; position: relative;}
#con2 .bx1 .inner1 .icon:after{content: ""; background: #2B2827; width: 352px; height: 1px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -9px;}
#con2 .bx1 .inner1 .ttl1{font-size: 32px; font-weight: bold; letter-spacing: 1.5px; margin-bottom: 17px; line-height: 1.5;}
#con2 .bx1 .inner1 .txt1{font-size: 16px; letter-spacing: 1.10px; margin-right: 30px; line-height: 1.98;}
#con2 .bx1 .img1{position: absolute; left: -50px; top: 26px; z-index: 1;}

#con2 .bx2{width: 1100px; margin: 0 auto; position: relative; background: #fff; padding-bottom: 61px;}
#con2 .bx2 .inner2{width: 640px; margin-right: auto; background: #fff; padding: 64px 90px 33px 88px;}
#con2 .bx2 .inner2 .icon{width: 352px; margin-bottom: 53px; position: relative;}
#con2 .bx2 .inner2 .icon:after{content: ""; background: #2B2827; width: 352px; height: 1px; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -9px;}
#con2 .bx2 .inner2 .ttl1{font-size: 22px; font-weight: bold; letter-spacing: 2.1px; margin-bottom: 28px; line-height: 1.68; position: relative;}
#con2 .bx2 .inner2 .ttl1 .span1{font-size: 40px; line-height: 1.55; letter-spacing: 1.6px;}
#con2 .bx2 .inner2 .txt1{font-size: 16px; letter-spacing: 1.2px; line-height: 2.05; margin-bottom: 10px;}
#con2 .bx2 .img1{position: absolute; right: -50px; top: 78px; z-index: 1;}

#con2 .bx3{width: 882px; margin: 0 auto; border: 4px solid #EEECE7; background: #fff; padding: 31px 25px 30px; position: relative;}
#con2 .bx3 .inner3{width: 572px; margin-left: auto; }
#con2 .bx3 .inner3 .img1{position: absolute; left: 13px; top: 13px;}
#con2 .bx3 .inner3 .txt1{font-size: 16px; letter-spacing: 1.2px; line-height: 2;}




}

@media screen and (max-width: 767px) {
.breadcrumbs{margin-bottom: 3.865vw;}
main {line-height: 1.6;}

#main-bx {}
#main-bx .bx{width: 100vw; margin: 20vw auto 10vw; position: relative; background: url(../images/twohouseholds/sp-main-bg.png) no-repeat top center; padding: 10vw 0 45vw; background-size: 100%;}
#main-bx .bx .ttl{width: 70vw; position: absolute; left: 15vw; top: -10vw;}

#con1 {}
#con1 .bx{width: 100vw; margin: 0 auto; position: relative;}
#con1 .bx .inner{width: 90vw; margin: 0 auto 5vw;}
#con1 .bx .inner .ttl{font-size: 6vw; font-weight: bold; letter-spacing: 0.5vw; color: #fff; margin-bottom: 3vw;}
#con1 .bx .inner .ttl .span1{width: 68vw; padding: 1vw 0 1vw 3vw; background: #E95504; display: inline-block; line-height: 1.4; margin-bottom: 1vw;}
#con1 .bx .inner .ttl .span2{width: 65vw; padding: 1vw 0 1vw 3vw; background: #E95504; display: inline-block; line-height: 1.4; margin-bottom: 3vw;}
#con1 .bx .inner .img{margin: 0 auto 5vw;}
#con1 .bx .inner .txt{font-size: 3.6vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 2; margin-bottom: 3vw;}

#con1 .in-qa-bx{width: 90vw; margin: 0 auto 5vw; }
#con1 .in-qa-bx .in-qa-bg1{width: 100vw; height: 30vw; margin: 0 auto -20vw; background: url(../images/twohouseholds/con1-qa-bg1.png) no-repeat top left 20vw; }
#con1 .in-qa-bx .in-qa-inner{width: 90vw; margin: 0 auto 5vw; background: url(../images/twohouseholds/con1-qa-bg.png) no-repeat top center #fff; border-top: 2px solid #2B2827; border-bottom: 2px solid #2B2827; padding: 8vw 0 5vw; position: relative; background-size: 330vw; z-index: 1;}
#con1 .in-qa-bx .qa-ttl{width: 70vw; margin: 0 auto 5vw;}
#con1 .in-qa-bx .list{ margin: 0 auto; line-height: 1.8;}
#con1 .in-qa-bx .list li{margin-bottom: 2vw; padding-bottom: 4vw;border-bottom: 1px solid #CDCBCC;}
#con1 .in-qa-bx .list li .qa-ttl1{font-size: 4vw; font-weight: bold; letter-spacing: 0.2vw; background: url(../images/twohouseholds/con1-qa-icon1.svg) no-repeat top 3vw left 2vw; padding: 3vw 0 0px 10vw; background-size: 6vw; line-height: 1.6; margin-bottom: -2vw;}
#con1 .in-qa-bx .list li .qa-ttl2{font-size: 3.6vw; font-weight: bold; letter-spacing: 0.2vw; background: url(../images/twohouseholds/con1-qa-icon2.svg) no-repeat top 5.5vw left 2vw; padding: 5vw 0 0px 10vw; background-size: 6vw; line-height: 1.6;}

#con1 .in-bx{ margin: 0 auto -15vw; position: relative; background: url(../images/twohouseholds/con1-bg1.png) no-repeat top 10vw right 0; padding: 5vw 0 30vw; background-size: 355vw,100%;}
#con1 .in-bx .in-inner{width: 90vw; margin: 0 auto; position: relative; }
#con1 .in-bx .in-inner1{}
#con1 .in-bx .in-inner1 .in-ttl{font-size: 6vw; font-weight: bold; color: #E95504; letter-spacing: 0.2vw; line-height: 1.6; margin-bottom: 3vw;}
#con1 .in-bx .in-inner1 .in-img{margin: 0 auto 3vw;}
#con1 .in-bx .in-inner1 .in-txt{font-size: 3.6vw; font-weight: bold; letter-spacing: 0.2vw; line-height: 1.8; margin-bottom: 3vw;}


#con2 {}
#con2 .all-bx{background: #EEECE7; padding: 10vw 0; position: relative; z-index: 1;}
#con2 .top-bx{width: 90vw; margin: 0 auto;}
#con2 .top-bx .top-ttl{font-size: 4.2vw; text-align: center; font-weight: bold; letter-spacing: 0.2vw; border: 1px solid #2B2827; padding: 2vw 3vw; width: 95%; margin: 0 auto 3vw;}
#con2 .top-bx .top-ttl1{font-size: 5.8vw; text-align: center; font-weight: bold; letter-spacing: 0.5vw; margin-bottom: 3vw;}
#con2 .top-bx .top-ttl1 span{color: #E95504;}
#con2 .top-bx .top-txt{font-size: 3.6vw; text-align: center; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 5vw;}

#con2 .top-plan-bx{width: 85vw; margin: 0 auto 5vw; position: relative; background: url(../images/twohouseholds/sp-con2-plan-bg.png) no-repeat top center; padding: 8vw 0 5vw; background-size: 100vw;}
#con2 .top-plan-bx .top-plan-ttl{font-size: 5vw; font-weight: bold; letter-spacing: 0.5vw; text-align: center; margin-bottom: 1vw; }
#con2 .top-plan-bx .top-plan-icon{width: 25vw; position: absolute; right: -3vw; top: 5vw}
#con2 .top-plan-bx .top-plan-list{margin-bottom: 5vw; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;-webkit-box-lines: multiple; -moz-box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: center;}
#con2 .top-plan-bx .top-plan-list li{width: 54vw; margin-bottom: 1vw; text-align: center; border-bottom: 1px solid #EDEBD3; padding: 2.5vw 0;}
#con2 .top-plan-bx .top-plan-list li:last-child{margin-bottom: 0; }
#con2 .top-plan-bx .top-plan-txt{font-size: 3.4vw; letter-spacing: 0.2vw; text-align: center; }


#con2 .bx1{width: 100vw; margin: 0 auto 5vw; position: relative; }
#con2 .bx1 .inner1{width: 90vw; margin: 0 auto; background: #fff; padding: 8vw 5vw 5vw}
#con2 .bx1 .inner1 .icon{width: 35vw; margin-bottom: 8vw; position: relative;}
#con2 .bx1 .inner1 .icon:after{content: ""; background: #2B2827; width: 80vw; height: 0.5vw; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -3vw;}
#con2 .bx1 .inner1 .ttl1{font-size: 5.6vw; font-weight: bold; letter-spacing: 0.5vw; margin-bottom: 3vw; line-height: 1.5;}
#con2 .bx1 .inner1 .txt1{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.8;}
#con2 .bx1 .img1{margin: 0 auto 3vw;}

#con2 .bx2{width: 90vw; margin: 0 auto 5vw; position: relative; background: #fff; padding-bottom: 3vw;}
#con2 .bx2 .inner2{width: 90vw; margin: 0 auto; background: #fff; padding: 8vw 5vw 5vw}
#con2 .bx2 .inner2 .icon{width: 13vw; margin-bottom: 8vw; position: relative;}
#con2 .bx2 .inner2 .icon:after{content: ""; background: #2B2827; width: 80vw; height: 0.5vw; margin: 0 auto; position: absolute; left: 0; right: 0; bottom: -3vw;}
#con2 .bx2 .inner2 .ttl1{font-size: 4vw; font-weight: bold; letter-spacing: 0.2vw; margin-bottom: 3vw; line-height: 1.9; position: relative; font-feature-settings: "palt";}
#con2 .bx2 .inner2 .ttl1 .span1{font-size: 5.6vw; line-height: 1.5; letter-spacing: 0.5vw;}
#con2 .bx2 .inner2 .txt1{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.8; margin-bottom: 3vw;}
#con2 .bx2 .inner2 .txt1:last-child{margin-bottom: 0;}
#con2 .bx2 .img1{margin: 0 auto 3vw;}

#con2 .bx3{width: 90vw; margin: 0 auto; background: #fff; padding: 0 5vw 5vw; position: relative;}
#con2 .bx3 .inner3{ margin: 0 auto; border: 4px solid #EEECE7; padding: 5vw;}
#con2 .bx3 .inner3 .img1{margin: 0 auto 3vw;}
#con2 .bx3 .inner3 .txt1{font-size: 3.6vw; letter-spacing: 0.2vw; line-height: 1.8;}


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