﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{box-sizing:border-box;padding:0;margin:0;font-style:normal;word-break:break-all;overflow-wrap:anywhere;vertical-align:baseline;background-repeat:no-repeat;border:0;outline:0}::before,::after{box-sizing:border-box;font-size:100%;text-decoration:inherit;word-break:break-all;overflow-wrap:anywhere;vertical-align:inherit}ul,ol{list-style:none}dt,dd,article,aside,details,figcaption,figure,header,hgroup,footer,main,nav,section{display:block}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%;vertical-align:baseline}picture{display:contents}source{display:none}img,svg,video,canvas{height:auto}audio{width:100%}audio:not([controls]){display:none}svg{overflow:hidden}body,button,input,pre,select,textarea{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,Arial,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.Header{height:63px;padding-top:8px}@media print,screen and (min-width: 1260px){.Header{min-width:1260px;height:115px;padding-top:15px}}.Header::before{position:absolute;top:0;right:0;left:0;width:100%;height:8px;content:"";background:rgba(0,0,0,0) url("/app-files/img/cmn_ex01_01_sp.svg") no-repeat 50%/cover}@media print,screen and (min-width: 1260px){.Header::before{height:15px;background-image:url("/app-files/img/cmn_ex01_01.svg")}}.heading1__inner{padding:32px 0;background:#d1daff}@media only screen and (max-width: 767.98px){.heading1__inner{padding:24px 16px}}.heading1__title{max-width:1260px;padding:0 30px;margin:0 auto;font-size:3rem;line-height:1.6}@media only screen and (max-width: 767.98px){.heading1__title{padding:0;font-size:2.2rem}}@media print,screen and (min-width: 768px){.Main__content{max-width:inherit;padding:0}}@media only screen and (max-width: 767.98px){.Main__content{padding:0}}a{transition:color .25s cubic-bezier(0.4, 0, 0.2, 1),opacity .25s cubic-bezier(0.4, 0, 0.2, 1),border-color .25s cubic-bezier(0.4, 0, 0.2, 1),background-color .25s cubic-bezier(0.4, 0, 0.2, 1),transform .25s cubic-bezier(0.4, 0, 0.2, 1)}a:link,a:visited,a *{text-decoration:underline}a:hover,a:active{text-decoration:none}.header-gnav__list>li>a,.header-gnav__list__megamenu__title>a,.header-gnav__list__megamenu__title>a *,.header-gnav__list__megamenu__button-v2__type--simulation:link,.header-gnav__list__megamenu__button-v2__type--simulation:visited,.header-gnav__list__megamenu__button-v2__type--simulation>span,.header-gnav__list__megamenu__button__type--login:link,.header-gnav__list__megamenu__button__type--login:visited,.header-gnav__list__megamenu__button__type--login>span,.header-gnav-inquiry__inner:link,.header-gnav-inquiry__inner:visited,.header-gnav-inquiry__inner *,.header-gnav__list__megamenu__card__type:link,.header-gnav__list__megamenu__card__type:visited,.header-gnav__list__megamenu__card__type *,.header-utility a,.header-utility a>span{text-decoration:none}.header-gnav__list>li::after{background-color:#1746ff}.header-gnav__list a:link,.header-gnav__list a:visited{color:#333}.header-gnav__list__megamenu__card .header-gnav__list__megamenu__card__type:hover{border-color:#1746ff}.header-gnav__list .header-gnav__list__megamenu__button-v2>[class*=__type]{color:#fff;background:#ec6c0e;border-color:#ec6c0e}.header-gnav__list .header-gnav__list__megamenu__button-v2>[class*=__type]::after{background:#fff;mask:url("/app-files/img/sprite/icon.svg#simulation-usage") no-repeat 50%/contain}.header-gnav__list .header-gnav__list__megamenu__button-v2>[class*=__type]:hover{color:#ec6c0e;background:#fff}.header-gnav__list .header-gnav__list__megamenu__button-v2>[class*=__type]:hover::after{background:#ec6c0e}.header-gnav__list .header-gnav__list__megamenu__button>[class*=__type]{color:#fff;background:#1746ff;border-color:#1746ff}.header-gnav__list .header-gnav__list__megamenu__button>[class*=__type]::after{background:#fff;mask:url("/app-files/img/sprite/icon.svg#login-usage") no-repeat 50%/contain}.header-gnav__list .header-gnav__list__megamenu__button>[class*=__type]:hover{color:#1746ff;background:#fff}.header-gnav__list .header-gnav__list__megamenu__button>[class*=__type]:hover::after{background:#1746ff}.header-gnav__list__megamenu__link-list-title__type--nolink{color:#333}.header-gnav__list__megamenu__link-list-title-v2{color:#333}.header-gnav__list__megamenu__link-list-title-v2>em{color:#000064}.header-gnav-inquiry{color:#333}@media only screen and (max-width: 1259.98px){.header-gnav-inquiry__inner .header-gnav-inquiry__tel{text-decoration:underline}}.header-utility .header-mypage__type{color:#1746ff !important}.header-utility .header-faq__type{color:#1746ff !important}.header-utility .header-search__button__type{color:#1746ff !important}.header-utility .header-search__input{border-color:#1746ff}.header-utility .header-menu__type{color:#1746ff !important}.header-utility .header-menu__type::before{border-color:#1746ff}.header-utility .header-menu__type::after{background:#1746ff}@media only screen and (max-width: 1259.98px){.header-utility .header-menu__type.is-active::before{background-color:#1746ff}}.header-gnav__list__megamenu__card__image>img{display:inline}.main-breadcrumb{color:#333}.main-breadcrumb .main-breadcrumb__type:hover,.main-breadcrumb .main-breadcrumb__type:active,.main-breadcrumb .main-breadcrumb__type:hover *,.main-breadcrumb .main-breadcrumb__type:active *{text-decoration:none}.main-conversion__button-wrap .main-conversion__button>a:link,.main-conversion__button-wrap .main-conversion__button>a:visited,.main-conversion__button-wrap .main-conversion__button>a *,.main-conversion__button-wrap .main-conversion__button-v2>a:link,.main-conversion__button-wrap .main-conversion__button-v2>a:visited,.main-conversion__button-wrap .main-conversion__button-v2>a *,.main-conversion-v2__button-wrap .main-conversion-v2__button>a:link,.main-conversion-v2__button-wrap .main-conversion-v2__button>a:visited,.main-conversion-v2__button-wrap .main-conversion-v2__button>a *{text-decoration:none}.assist-nav__list{background-color:#fff}@media print,screen and (min-width: 768px){.assist-nav__list{background-color:#fff}}.assist-nav__list li>[class^=assist-nav__list__type]{color:#1746ff;text-decoration:none}@media print,screen and (min-width: 768px){.assist-nav__list li>[class^=assist-nav__list__type]{color:#1746ff}}.assist-nav__list li>[class^=assist-nav__list__type] *{text-decoration:none}@media print,screen and (min-width: 768px){.assist-nav__list li>[class^=assist-nav__list__type]>span>span.util-sp-hidden{display:block}}.Footer a:link,.Footer a:visited{color:#333}.Footer a:hover,.Footer a:active{color:#1746ff}@media print,screen and (min-width: 768px){.Assist+.Footer .Footer__foot__bottom__inner{padding-bottom:2.2em}}.footer-snav__link-list__type:link,.footer-snav__link-list__type:visited{text-decoration:none}.footer-snav__link-list__type:hover,.footer-snav__link-list__type:active{text-decoration:underline}.footer-sns__title{color:#333}.footer-copyright{color:#333}.footer-copyright .text--center{margin:16px 0 0}.button-primary{position:relative;display:block;padding:10px 30px;font-size:1.6rem;font-weight:700;line-height:1.4;color:#fff;text-align:center;background:#1746ff;border:2px solid #1746ff;border-radius:23px;box-shadow:0 0 8px 0 rgba(71,74,77,.12)}@media print,screen and (min-width: 768px){.button-primary{padding:14px 41px;font-size:2rem;line-height:1.6;border-radius:32px}}.button-primary:link,.button-primary:visited{color:#fff;text-decoration:none}.button-primary::after{position:absolute;top:0;right:12px;bottom:0;display:block;width:14px;height:14px;margin:auto 0;content:"";background:#fff;-webkit-mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.button-primary::after{right:23px;width:18px;height:18px;mask-size:18px 18px}}.button-primary::before{position:absolute;top:0;bottom:0;left:12px;display:block;width:28px;height:28px;margin:auto 0;background:#fff;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.button-primary::before{bottom:0;left:12px;display:block;width:40px;height:40px;mask-size:40px 40px}}.button-primary:hover{color:#1746ff;background-color:#fff;box-shadow:none}.button-primary:hover::before,.button-primary:hover::after{background:#1746ff}.button-primary--diagnosis{padding-right:40px;padding-left:40px}@media print,screen and (min-width: 768px){.button-primary--diagnosis{padding-right:52px;padding-left:52px}}.button-primary--diagnosis::before{content:"";-webkit-mask:url("/img/common/icon_analysis.svg") no-repeat left top/28px 28px;mask:url("/img/common/icon_analysis.svg") no-repeat left top/28px 28px}.button-primary--disabled{pointer-events:none;cursor:default;background:#ddd;border-color:#ddd;box-shadow:none}.button-primary--disabled:link,.button-primary--disabled:visited{color:#999}.button-primary--disabled::before{background:#999}.button-primary--disabled::after{background:#999}.button-estimate{position:relative;display:block;padding:10px 30px;font-size:1.6rem;font-weight:700;line-height:1.4;color:#fff;text-align:center;background:#ec6c0e;border:2px solid #ec6c0e;border-radius:23px;box-shadow:0 0 8px 0 rgba(71,74,77,.12)}@media print,screen and (min-width: 768px){.button-estimate{padding:14px 41px;font-size:2rem;line-height:1.6;border-radius:32px}}.button-estimate:link,.button-estimate:visited{color:#fff;text-decoration:none}.button-estimate::after{position:absolute;top:0;right:12px;bottom:0;display:block;width:14px;height:14px;margin:auto 0;content:"";background:#fff;-webkit-mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.button-estimate::after{right:23px;width:18px;height:18px;mask-size:18px 18px}}.button-estimate::before{position:absolute;top:0;bottom:0;left:12px;display:block;width:28px;height:28px;margin:auto 0;background:#fff;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.button-estimate::before{bottom:0;left:12px;display:block;width:40px;height:40px;mask-size:40px 40px}}.button-estimate:hover{color:#ec6c0e;background-color:#fff;box-shadow:none}.button-estimate:hover::before,.button-estimate:hover::after{background:#ec6c0e}.button-estimate--simulation{padding-right:40px;padding-left:40px}@media print,screen and (min-width: 768px){.button-estimate--simulation{padding-right:52px;padding-left:52px}}.button-estimate--simulation::before{content:"";-webkit-mask:url("/img/common/icon_calculator.svg") no-repeat left top/28px 28px;mask:url("/img/common/icon_calculator.svg") no-repeat left top/28px 28px}@media print,screen and (min-width: 768px){.button-estimate--simulation::before{width:40px;height:40px;mask-size:40px 40px}}.button-estimate--disabled{pointer-events:none;cursor:default;background:#ddd;border-color:#ddd;box-shadow:none}.button-estimate--disabled:link,.button-estimate--disabled:visited{color:#999}.button-estimate--disabled::before{background:#999}.button-estimate--disabled::after{background:#999}.button-neutral{position:relative;display:block;padding:10px 30px;font-size:1.6rem;font-weight:700;line-height:1.4;color:#1746ff;text-align:center;background:#fff;border:2px solid #1746ff;border-radius:23px;box-shadow:0 0 8px 0 rgba(71,74,77,.12)}@media print,screen and (min-width: 768px){.button-neutral{padding:14px 41px;font-size:2rem;line-height:1.6;border-radius:32px}}.button-neutral:link,.button-neutral:visited{color:#1746ff;text-decoration:none}.button-neutral::after{position:absolute;top:0;right:12px;bottom:0;display:block;width:14px;height:14px;margin:auto 0;content:"";background:#1746ff;-webkit-mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;mask:url("/img/common/icon_arrow_right_fff.svg") no-repeat left top/14px 14px;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.button-neutral::after{right:23px;width:18px;height:18px;mask-size:18px 18px}}.button-neutral::before{position:absolute;top:0;bottom:0;left:12px;display:block;width:28px;height:28px;margin:auto 0;background:#1746ff;transition:background-color .25s cubic-bezier(0.4, 0, 0.2, 1)}@media print,screen and (min-width: 768px){.button-neutral::before{bottom:0;left:12px;display:block;width:40px;height:40px;mask-size:40px 40px}}.button-neutral:hover{color:#1746ff;background-color:#fff;box-shadow:none}.button-neutral:hover::before,.button-neutral:hover::after{background:#1746ff}.button-neutral:hover,.button-neutral:active{opacity:.7}.button-neutral--login{padding-right:40px;padding-left:40px}@media print,screen and (min-width: 768px){.button-neutral--login{padding-right:52px;padding-left:52px}}.button-neutral--login::before{content:"";-webkit-mask:url("/img/common/icon_personal.svg") no-repeat left top/28px 28px;mask:url("/img/common/icon_personal.svg") no-repeat left top/28px 28px}.button-neutral--login:hover,.button-neutral--login:active{opacity:.7}.button-neutral--recommended{padding-right:40px;padding-left:40px}@media print,screen and (min-width: 768px){.button-neutral--recommended{padding-right:52px;padding-left:52px}}.button-neutral--recommended::before{content:"";-webkit-mask:url("/img/common/icon_analysis.svg") no-repeat left top/28px 28px;mask:url("/img/common/icon_analysis.svg") no-repeat left top/28px 28px}.button-neutral--recommended:hover,.button-neutral--recommended:active{opacity:.7}.button-neutral--disabled{pointer-events:none;cursor:default;background:#ddd;border-color:#ddd;box-shadow:none}.button-neutral--disabled:link,.button-neutral--disabled:visited{color:#999}.button-neutral--disabled::before{background:#999}.button-neutral--disabled::after{background:#999}.daiichineolife-heading{padding:32px 16px;margin:0 auto;background:#fff}@media print,screen and (min-width: 481px){.daiichineolife-heading{max-width:472px}}@media print,screen and (min-width: 768px){.daiichineolife-heading{max-width:980px;padding:56px 40px}}.daiichineolife-heading__inner{display:flex;flex-direction:column;gap:8px;align-items:center}@media print,screen and (min-width: 481px){.daiichineolife-heading__inner{flex-direction:row;gap:10px}}.daiichineolife-heading__title{font-size:2.2rem;font-weight:700;font-feature-settings:"pwid";line-height:1.6;color:#1746ff;text-align:center}@media print,screen and (min-width: 481px){.daiichineolife-heading__title{flex:1;text-align:left}}@media print,screen and (min-width: 768px){.daiichineolife-heading__title{font-size:3.6rem}}.daiichineolife-heading__logo{flex-shrink:0;width:180px}@media print,screen and (min-width: 768px){.daiichineolife-heading__logo{width:262px}}.daiichineolife-heading__logo img{display:block;width:100%;height:auto}.daiichineolife-about__inner{max-width:980px;padding:0 16px;margin:0 auto}@media print,screen and (min-width: 768px){.daiichineolife-about__inner{padding:0 40px}}.daiichineolife-about__text-block{display:flex;flex-direction:column;gap:24px}.daiichineolife-about__text{font-size:1.4rem;line-height:1.8}@media print,screen and (min-width: 768px){.daiichineolife-about__text{font-size:1.6rem}}.daiichineolife-about__note{display:flex;gap:4px;align-items:flex-start;font-size:1.2rem;line-height:1.6}@media print,screen and (min-width: 768px){.daiichineolife-about__note{font-size:1.4rem}}.daiichineolife-about__note-mark{flex-shrink:0}.daiichineolife-about__logo-change{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;margin-top:56px}@media print,screen and (min-width: 768px){.daiichineolife-about__logo-change{flex-direction:row;gap:40px;margin-top:40px}}.daiichineolife-about__logo-before img{display:block;width:220px;height:auto;margin-bottom:24px}@media print,screen and (min-width: 481px){.daiichineolife-about__logo-before img{width:240px}}@media print,screen and (min-width: 768px){.daiichineolife-about__logo-before img{width:260px;margin-bottom:0}}.daiichineolife-about__logo-arrow{width:30px}@media print,screen and (min-width: 768px){.daiichineolife-about__logo-arrow{width:80px}}.daiichineolife-about__logo-arrow img{display:block;width:auto;height:auto}.daiichineolife-about__logo-after img{display:block;width:260px;height:auto}@media print,screen and (min-width: 481px){.daiichineolife-about__logo-after img{width:280px}}@media print,screen and (min-width: 768px){.daiichineolife-about__logo-after img{width:360px}}.daiichineolife-about__cityscape{position:relative;width:100%;height:100px;margin-top:16px;overflow:hidden}@media print,screen and (min-width: 768px){.daiichineolife-about__cityscape{height:auto;aspect-ratio:1440/161;margin-top:32px}}.daiichineolife-about__cityscape img{position:absolute;top:-0.5%;left:50%;width:907px;max-width:none;height:auto;transform:translateX(-50%)}@media print,screen and (min-width: 768px){.daiichineolife-about__cityscape img{top:0;left:0;width:100%;transform:none}}