@media screen and (min-width: 641px)and (max-width: 1499px){.web #layoutContainer{margin-right:auto;margin-left:270px;width:calc(100% - 290px);max-width:960px}}.web-nav{color:#606060;margin:60px 0 40px}@media screen and (min-width: 641px){.web-nav{margin:0;width:230px;position:absolute;top:0;right:calc(100% + 20px);height:100%}}@media screen and (min-width: 641px){.web-nav__inner{position:sticky;left:0;top:55px}}@media screen and (min-width: 641px)and (min-width: 1240px){.web-nav__inner{top:100px}}.web-nav__ttl{font-size:1.9rem;font-weight:700;line-height:1.5;padding:0 0 5px}@media screen and (min-width: 641px){.web-nav__ttl{font-size:1.8rem;padding-bottom:10px}}.web-nav__list01{margin:20px 0 0}.web-nav__list01 dt{font-size:1.5rem;font-weight:700;line-height:1.5;padding:8px 0 9px 25px;position:relative}@media screen and (min-width: 641px){.web-nav__list01 dt{font-size:1.4rem;padding-left:27px}}.web-nav__list01 dt::before{content:"";display:block;width:12px;height:12px;background:#c0d569;border-radius:50%;position:absolute;left:8px;top:12px}@media screen and (min-width: 641px){.web-nav__list01 dt::before{width:14px;height:14px;left:7px}}.web-nav__list01 dd{background:#f7f7f7}.web-nav__list01 dd ul li{font-size:1.4rem;line-height:1.7;position:relative}@media screen and (min-width: 641px){.web-nav__list01 dd ul li{font-size:1.3rem}}.web-nav__list01 dd ul li a{color:#606060;display:block;padding:12px 10px}@media screen and (min-width: 641px){.web-nav__list01 dd ul li a{padding:9px 10px}.web-nav__list01 dd ul li a:hover{background:#e8eae2}}.web-nav__list01 dd ul li:not(:last-child){padding-bottom:1px}@media screen and (min-width: 641px){.web-nav__list01 dd ul li:not(:last-child){padding-bottom:0}}.web-nav__list01 dd ul li:not(:last-child)::after{content:"";display:block;width:calc(100% - 20px);height:1px;background:#ced7a9;position:absolute;left:10px;bottom:0}@media screen and (min-width: 641px){.web-nav__list01 dd ul li:not(:last-child):hover::after{background:rgba(0,0,0,0)}}.web-nav__list02 li{margin:20px 0 0;border-bottom:1px solid #ced7a9;font-size:1.5rem;font-weight:700;line-height:1.5}@media screen and (min-width: 641px){.web-nav__list02 li{border-bottom:none;font-size:1.4rem}}.web-nav__list02 li a{color:#606060;display:block;padding:8px 30px 9px 25px;position:relative}@media screen and (min-width: 641px){.web-nav__list02 li a{padding:9px 30px 10px 27px}}.web-nav__list02 li a::before{content:"";display:block;width:12px;height:12px;background:#c0d569;border-radius:50%;position:absolute;left:8px;top:12px}@media screen and (min-width: 641px){.web-nav__list02 li a::before{width:14px;height:14px;left:7px}}.web-nav__list02 li a::after{content:"";display:block;width:16px;height:5px;background:url(../../images/web/ico_arrow_web.svg) no-repeat center;background-size:contain;position:absolute;right:10px;top:calc(50% - 2px)}@media screen and (min-width: 641px){.web-nav__list02 li a:hover{background:#eaf1d5}}.web05__blc{background:#f7f7f7;border-radius:8px;padding:20px 5.3333333333vw;display:flex;flex-direction:column;gap:20px 0;margin:20px 0 40px}@media screen and (min-width: 641px){.web05__blc{border-radius:16px;padding:30px;flex-direction:row;align-items:center;gap:0 40px;margin-top:10px}}.web05__img01{width:100%;max-width:160px;margin:0 auto;border-radius:21px;overflow:hidden}@media screen and (min-width: 641px){.web05__img01{max-width:120px;border-radius:16px;flex:0 0 auto}}@media screen and (min-width: 641px){.web05__img02{width:100%;max-width:300px;flex:0 0 auto}}.web05__img02 img{border-radius:14px}.web05__img02 p{font-size:1.2rem;line-height:1.7;margin:5px 0 0}@media screen and (min-width: 641px){.web05__img02 p{margin-top:10px}}.web05__list01 dt,.web05__list01 dd{line-height:1.7}.web05__list01 dt{font-weight:700;margin:0;color:#606060}.web05__list01 dd{margin:2px 0 0}.web05__column01{border-bottom:1px solid #c0d569;padding:0 0 20px;display:flex;flex-direction:column;gap:10px 0;margin:0 0 20px}@media screen and (min-width: 641px){.web05__column01{flex-direction:row;gap:0 20px;align-items:center}}.web05__txt01 p{line-height:1.7;margin:0}.web h5.web05__ttl01{font-size:1.8rem;font-weight:700;line-height:1.5;color:#606060;margin-top:30px}