@charset "UTF-8";

html{height:100%;font-size:62.5%}body{font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3",Meiryo,sans-serif;font-size:1.6rem;line-height:1.4;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media screen and (max-width: 991px){body{min-width:320px}}@media screen and (min-width: 992px){body{width:100%;min-width:1040px;letter-spacing:normal}}a{text-decoration:none}@media screen and (min-width: 992px){a:hover{text-decoration:none;opacity:.8}a[href^="tel:"]{pointer-events:none}a[href^="tel:"]:hover{text-decoration:underline}}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6,p{color:#000}ul{padding:0;margin:0;list-style-type:none}ol{padding-left:1.8em}em{font-style:normal;font-weight:normal}button[type=button]{-webkit-appearance:none;appearance:none;cursor:pointer;outline:none}label{cursor:pointer}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #ddd}img{max-width:100%;height:auto}img:not([src$=".svg"]){object-fit:contain;object-position:top left;font-family:"object-fit: contain; object-position: top left;"}.Plan-btn{margin:30px 15px}.Plan-btn__link,.Plan-btn__link:hover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;height:86px;padding-bottom:10px;margin:0 auto;font-size:2.4rem;font-weight:bold;line-height:1.2;color:#fff;text-align:center;text-decoration:none;letter-spacing:1px;background:#ff7800;border:none;border-radius:5px;box-shadow:4px 4px 4px 0 rgba(10,2,4,.3)}.Plan-btn__link small,.Plan-btn__link:hover small{font-size:10px}.Plan-btn__link::before,.Plan-btn__link:hover::before{position:absolute;top:50%;right:14px;z-index:1;display:block;width:10px;height:10px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(-45deg)}.Plan-btn__link::after,.Plan-btn__link:hover::after{position:absolute;top:50%;right:4px;display:block;width:30px;height:30px;content:"";background:#ff7800;border:2px solid #fff;border-radius:50%;transform:translateY(-50%) rotate(-45deg)}.Plan-btn__link--simulation,.Plan-btn__link--simulation:hover{font-size:16px}@media screen and (min-width: 375px){.Plan-btn__link--simulation,.Plan-btn__link--simulation:hover{font-size:20px}}.Plan-btn__txt{position:relative;max-width:300px;padding-bottom:10px;margin:0 auto;font-size:18px;font-weight:bold;text-align:center}.Plan-btn__txt::before{position:absolute;top:25%;right:14%;display:block;width:24px;height:10px;content:"";border-bottom:1px solid #000;transform:translateY(-50%) rotate(-45deg)}.Plan-btn__txt::after{position:absolute;top:25%;left:14%;display:block;width:24px;height:10px;content:"";border-bottom:1px solid #000;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width: 375px){.Plan-btn__link::before,.Plan-btn__link:hover::before{right:19px}.Plan-btn__link::after,.Plan-btn__link:hover::after{right:8px}.Plan-btn__link small,.Plan-btn__link:hover small{font-size:12px}.Plan-btn__txt::before{right:18%}.Plan-btn__txt::after{left:18%}}@media screen and (min-width: 992px){.Plan-btn__link::before,.Plan-btn__link:hover::before{right:22px}.Plan-btn__link::after,.Plan-btn__link:hover::after{right:10px}}.Contact{display:none}@media screen and (min-width: 992px){.Contact{display:flex;max-width:1040px;margin:20px auto 80px}.Contact-item{width:50%;padding-left:20px}.Contact-item:first-child{padding-left:0}.Contact-item__link{position:relative;display:block;padding:10px 15px 10px 50px;font-size:1.6rem;font-weight:bold;color:#555;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:4px 4px 4px 0 rgba(10,2,4,.3)}.Contact-item__link::before,.Contact-item__link::after{position:absolute;top:50%;left:100%;display:block;content:"";transform:translate(0, -50%)}.Contact-item__link::before{left:14px;width:20px;height:20px;background:#ff8000;border-radius:50%}.Contact-item__link::after{left:22px;width:0;height:0;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:4px 0 4px 6px}.Contact-item__link:hover{color:#555;text-decoration:none;background-color:#f5f5f5}}.Responsive{width:100%;max-width:1040px;padding:0 10px;margin:0 auto}.u-center{text-align:center}img{max-width:100%}body{font-size:1.4rem}p{margin-bottom:10px}strong{font-weight:bold}.fixed{display:block}.u-em{color:#db0000}@media screen and (min-width: 375px){.fixed{display:none}}@media screen and (min-width: 992px){body{font-size:1.6rem}.Responsive{padding:0}}.Product{margin-top:10px;color:#333}.Product-panel{padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:4px}@media screen and (min-width: 992px){.Product-ttl__txt{font-size:2rem}.Product-plan__txt{font-size:2.5rem}}.Product-head{padding:18px;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.Product-head-top{position:relative;align-items:center;padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid}.Product-head-top-logo{position:relative}.Product-head-top-logo img{position:absolute;top:9px;left:0;width:100px}.Product-head-top-logo-ttl{display:flex;flex-direction:column}.Product-head-top-logo-ttl__txt{margin-left:115px;font-size:3rem}.Product-head-top-logo-ttl__txt--women{font-size:2rem;line-height:.9}.Product-head-top-logo-ttl__sub{margin-top:5px;font-size:1.8rem;color:#616161}.Product-head-top-logo-ttl__sub strong{margin-right:3px}.Product-head-top-available{display:flex;justify-content:center;padding:0 0 18px}.Product-head-top-available-item{position:relative;display:inline-block;padding:6px 13px;margin-right:8px;font-size:1.3rem;color:#333;background-color:#fff;border:1px solid #ed6c27}.Product-head-top-available-item__txt{display:inline-block;margin-bottom:0;font-weight:bold;color:#333;letter-spacing:.3px}.Product-head-content{position:relative;max-width:1040px;margin:0 auto;font-size:1.4rem;line-height:1.2}.Product-head-detail{margin-bottom:15px;text-align:center}.Product-head-detail__txt{font-size:2rem;font-weight:bold}.Product-head-detail__txt a{text-decoration:underline}.Product-head-detail__txt a:hover{text-decoration:none;opacity:.7}.Product-head-example{display:flex;flex-flow:wrap;margin-bottom:14px}.Product-head-example-item{width:calc((100% - 20px)/2);margin:0 5px;font-size:1.6rem;text-align:center;background:#14aeda}.Product-head-example-item--women{background:#df2e87}.Product-head-example-item__ttl{display:flex;align-items:center;justify-content:center;padding:4px 0 3px;margin:0;font-weight:bold;color:#fff}.Product-head-example-item-content{padding:12px 0;margin:2px;background:#fff}.Product-head-example-item-content__txt{margin:0 0 13px;line-height:1.4}.Product-head-example-item-content__price{margin:0;font-size:1.4em;line-height:1;color:#ff9000}.Product-head-example-item-content__price strong{font-size:3.6rem}.Product-head__note{font-size:1.2rem;color:#616161;text-align:center}.Product--medicalwomen .Product-head-example{flex-flow:inherit;align-items:center}.Product--medicalwomen .Product-head-example__note{width:calc((100% - 20px)/2);margin-left:auto}.Product-nav{text-align:center}.Product-nav-head{display:flex;align-items:flex-end;justify-content:center}.Product-nav-head__txt{position:relative;width:190px;padding:8px 20px;margin:0 5px;font-size:16px;font-weight:bold;color:#000;background:#fff5eb;border:1px solid #bfbfbf;border-bottom:none;border-radius:5px 5px 0 0}.Product-nav-head__txt::after{position:absolute;top:12px;right:15px;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:8px 8px 0 8px;transform:rotate(-135deg)}.Product-nav-head__txt::before{position:absolute;top:50%;right:10px;width:18px;height:18px;content:"";background:#ff8000;border-radius:50%;transform:translateY(-50%)}.Product-nav-head p{padding:12px 20px;color:#fff;background:#eb5505;border-color:#eb5505}.Product-nav-head p::after{top:16px;border-left-color:#eb5505}.Product-nav-head p::before{background:#fff}.Product-nav-anchor{display:flex;justify-content:center;margin-top:12px}.Product-nav-anchor li a{width:140px}.Product-detail-nav{display:flex;justify-content:space-between;max-width:350px;margin:0 auto 16px}.Product-detail-nav a{position:relative;padding-left:16px;font-size:12px;text-decoration:underline}.Product-detail-nav a::after{position:absolute;top:3px;left:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #007bff;border-style:solid;border-width:6px 6px 0 6px;transform:rotate(-45deg)}.Product-detail-nav--first{margin-top:16px}@media screen and (min-width: 375px){.Product-detail-nav a{font-size:14px}}@media screen and (min-width: 992px){.Product-detail-nav>a{font-size:16px}.Product-nav-anchor li a{width:200px}}.Tbl{margin-bottom:10px;font-size:14px}.Tbl-block{width:100%;margin-bottom:12px;letter-spacing:normal}.Tbl__head,.Tbl__body{padding:10px 15px;border:1px solid #c5c5c5}.Tbl__head{display:flex;align-items:center;font-size:16px;font-weight:bold;background:#eee;border-bottom:none}.Tbl__head img{margin-right:16px}.Tbl__body{flex-grow:1;width:100%}.Tbl__ttl{margin-bottom:12px;text-align:center}.Tbl__txt{margin-bottom:12px}.Tbl__detail{display:inline-block;padding:5px 20px;margin-bottom:8px;font-weight:bold;background:#ecf6d3}.Tbl__img{display:block;margin:0 auto 12px}.Tbl__list{padding-left:20px;margin-bottom:12px;list-style-type:disc}.Tbl__list li{position:relative}.Tbl__list.Tbl__list--flexible{list-style-type:none}.Tbl__list.Tbl__list--flexible li{padding-left:8px}.Tbl__list.Tbl__list--flexible li::before{position:absolute;left:-20px;content:attr(data-txt)}.Tbl__mark{display:inline-block;padding:5px 15px;margin-bottom:12px;font-size:14px;font-weight:bold;text-align:center;background:#fccd2e}.Arrow-mark{position:relative;max-width:320px;padding:10px 0;margin:0 auto 24px;font-weight:bold;color:#fff;text-align:center;background:#eb5505;border-radius:10px}.Arrow-mark::after{position:absolute;bottom:0;left:50%;content:"";border-color:#eb5505 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:12px 12px 0 12px;transform:translate(-50%, 99%)}.Arrow-mark-sub{margin-bottom:12px}.Product--life .Product-head-top{border-color:#8dc63f;border-width:4px}.Product--life .Product-head-top-logo-ttl__txt,.Product--life .Product-head-top-logo-ttl__sub strong{color:#8dc63f}.Product--medical .Product-head-top{border-color:#ff8000;border-width:4px}.Product--medical .Product-head-top-logo-ttl__txt,.Product--medical .Product-head-top-logo-ttl__sub strong{color:#ff8000}.Product--medicalwomen .Product-head-top{border-color:#e05a9b;border-width:4px}.Product--medicalwomen .Product-head-top-logo-ttl__txt,.Product--medicalwomen .Product-head-top-logo-ttl__sub strong{color:#e05a9b}.Product--cancer .Product-head-top{border-color:#ff5041;border-width:4px}.Product--cancer .Product-head-top-logo-ttl__txt,.Product--cancer .Product-head-top-logo-ttl__sub strong{color:#ff5041}.Product--disability .Product-head-top{border-color:#28a0e1;border-width:4px}.Product--disability .Product-head-top-logo-ttl__txt,.Product--disability .Product-head-top-logo-ttl__sub strong{color:#28a0e1}@media screen and (min-width: 375px){.Product--medicalwomen .Product-head-top-logo__txt{white-space:nowrap}.Product-head-top-logo-ttl__txt--women{margin-bottom:10px}}@media screen and (min-width: 414px){.Product-head-top-logo-ttl__txt--women{line-height:1.7}.Product-head-top-logo-ttl__txt--women br{display:none}}@media screen and (min-width: 992px){.Product-head{padding:28px}.Product-head-top{align-items:flex-start;padding-left:40px}.Product-head-top-logo{padding-left:130px}.Product-head-top-logo img{top:50%;width:170px;transform:translateY(-50%)}.Product-head-top-logo-ttl{flex-direction:column-reverse;margin-left:80px}.Product-head-top-logo-ttl__txt{margin-left:0;font-size:4.2rem}.Product-head-top-logo-ttl__sub{margin-top:5px;font-size:2.4rem}.Product-head-top-available{justify-content:flex-start}.Product-head-top-available-item{max-width:165px;padding:8px 13px;margin-right:15px;line-height:16px}.Product-head-top-available-item__txt{font-size:1.8rem}.Product-head__txt{font-size:1.8rem}.Product-head-detail{margin:0 30px 15px}.Product-head-detail__txt{margin-right:auto;margin-bottom:0;font-size:2.4rem}.Product-head-detail-age{font-size:2rem}.Product-head-detail-age__txt{margin:0}.Product-head-example{width:65%;margin:0 auto 20px}.Product-head-example-item{width:47%;margin:0 1.5%}.Product-head-example-item__ttl{font-size:2.5rem}.Product-head-example-item-content{height:auto}.Product-head-example-item-content__txt{font-size:2.2rem}.Product-head-example-item-content__price{font-size:3.6rem}.Product-head-example-item-content__price strong{font-size:5.2rem}.Product-head__note{font-size:1.8rem}.Product--medicalwomen .Product-head-example{width:75%}.Product--medicalwomen .Product-head-example__note{font-size:1.8rem}.Tbl{margin-bottom:24px;font-size:16px;border-top:1px solid #c5c5c5;border-right:1px solid #c5c5c5}.Tbl-block{display:flex;margin:0;border-bottom:1px solid #c5c5c5}.Tbl__head{display:flex;flex:0 0 150px;align-items:center;justify-content:center;max-width:150px;padding:25px 20px;border-width:0 0 1px 1px}.Tbl__body{padding:25px 20px;border-width:0 0 0 1px}.Tbl__body *:last-child{margin-bottom:0}.Arrow-mark{padding:16px 0;margin-bottom:32px;font-size:21px}.Arrow-mark-sub{margin-bottom:18px;text-align:center}.Product-nav-head--bottom{align-items:flex-start;margin-bottom:25px}.Product-nav-head--bottom .Product-nav-head__txt{border-top:none;border-bottom:1px solid #bfbfbf;border-radius:0 0 5px 5px}.Product-nav-head a:hover{color:#333}}.Product-cat{display:flex;width:100%;max-width:1040px;margin:0 auto 25px;border:2px solid #8dc63f}.Product-cat__txt,.Product-cat__txt:hover,.Product-cat__txt:focus{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:5px 0;margin-bottom:0;font-size:1.4rem;font-weight:bold;line-height:16px;color:#000;text-align:center;text-decoration:none;background:#f4fdeb;border-right:2px solid #8dc63f}.Product-cat__txt::after{position:absolute;top:34%;right:10px;display:block;width:12px;height:12px;content:"";border:2px solid;border-width:2px 2px 0 0;transform:rotate(45deg)}.Product-cat__txt:last-child{border:none}.Product--life .Product-cat__txt,.Product--cancer .Product-cat__txt,.Product--disability .Product-cat__txt{padding:13px 0}.Product--life .Product-cat{border-color:#8dc63f}.Product--life .Product-cat__txt,.Product--life .Product-cat__txt:hover,.Product--life .Product-cat__txt:focus{background:#f4fdeb;border-color:#8dc63f}.Product--life p.Product-cat__txt,.Product--life p.Product-cat__txt:hover,.Product--life p.Product-cat__txt:focus{color:#fff;background:#8dc63f}.Product--life a.Product-cat__txt::after{border-color:#8dc63f}.Product--medical .Product-cat{border-color:#ff8000}.Product--medical .Product-cat__txt,.Product--medical .Product-cat__txt:hover,.Product--medical .Product-cat__txt:focus{background:#fffaf1;border-color:#ff8000}.Product--medical p.Product-cat__txt,.Product--medical p.Product-cat__txt:hover,.Product--medical p.Product-cat__txt:focus{color:#fff;background:#ff8000}.Product--medical a.Product-cat__txt::after{border-color:#ff8000}.Product--medicalwomen .Product-cat{border-color:#e05a9b}.Product--medicalwomen .Product-cat__txt,.Product--medicalwomen .Product-cat__txt:hover,.Product--medicalwomen .Product-cat__txt:focus{background:#fff7fb;border-color:#e05a9b}.Product--medicalwomen p.Product-cat__txt,.Product--medicalwomen p.Product-cat__txt:hover,.Product--medicalwomen p.Product-cat__txt:focus{color:#fff;background:#e05a9b}.Product--medicalwomen a.Product-cat__txt::after{border-color:#e05a9b}.Product--cancer .Product-cat{border-color:#ff5041}.Product--cancer .Product-cat__txt,.Product--cancer .Product-cat__txt:hover,.Product--cancer .Product-cat__txt:focus{background:#fff2f1;border-color:#ff5041}.Product--cancer p.Product-cat__txt,.Product--cancer p.Product-cat__txt:hover,.Product--cancer p.Product-cat__txt:focus{color:#fff;background:#ff5041}.Product--cancer a.Product-cat__txt::after{border-color:#ff5041}.Product--disability .Product-cat{border-color:#28a0e1}.Product--disability .Product-cat__txt,.Product--disability .Product-cat__txt:hover,.Product--disability .Product-cat__txt:focus{background:#ebf7ff;border-color:#28a0e1}.Product--disability p.Product-cat__txt,.Product--disability p.Product-cat__txt:hover,.Product--disability p.Product-cat__txt:focus{color:#fff;background:#28a0e1}.Product--disability a.Product-cat__txt::after{border-color:#28a0e1}@media screen and (min-width: 992px){.Product-cat__txt,.Product-cat__txt:hover,.Product-cat__txt:focus{font-size:1.8rem;line-height:1.2}.Product--life .Product-cat__txt,.Product--cancer .Product-cat__txt,.Product--disability .Product-cat__txt{padding:5px 0}}.Product-point{padding:10px;margin-bottom:25px;line-height:1.4;background:#fff;border:1px solid #ccc;border-radius:12px}.Product-point-ttl{padding-bottom:5px;margin-bottom:15px;font-size:1.8rem;font-weight:bold;text-align:center;border-bottom:1px solid #777}.Product-point-question{position:relative;width:95%;padding:8px;margin:15px auto;font-size:1.6rem;font-weight:bold;text-align:center;border-radius:5px}.Product-point-question::after{position:absolute;bottom:-7px;left:50%;display:block;width:15px;height:15px;margin-left:-7.5px;content:"";transform:rotate(45deg)}.Product-point-answer{margin-bottom:15px}.Product-point-list-item{margin-bottom:10px}.Product-point-list a,.Product-point-list a:hover{position:relative;display:flex;align-items:center;padding:0 45px 10px 7px;font-size:1.5rem;font-weight:bold;color:#333;text-decoration:none;border-bottom:1px solid #afabab;outline:none}.Product-point-list a::after{position:absolute;top:50%;right:10px;content:"";border:8px solid rgba(0,0,0,0);border-top:8px solid #7f7f7f;transform:translateY(-50%)}.Product-point-list-num{min-width:36px;padding:10px 0;margin:0 15px 0 0;font-size:1.6rem;line-height:16px;color:#fff;text-align:center}.Product-point-txt{margin:12px 0}.Product-point-txt::after{position:absolute;top:50%;right:10px;display:inline-block;content:"";border:8px solid rgba(0,0,0,0);border-top:8px solid #7f7f7f;transform:translateY(-50%)}.Product-point-course{margin-top:20px;text-align:center}.Product-point-course img{width:100%;max-width:300px}.Product-point-course__txt{padding:10px;margin-top:20px;text-align:left;background-color:#eee}.Product--life .Product-point-question{color:#385723;background:#e2f0d9}.Product--life .Product-point-question::after{background:#e2f0d9}.Product--life .Product-point-list-num{background:#8dc63f}.Product--medical .Product-point-question{color:#843c0c;background:#fbe5d6}.Product--medical .Product-point-question::after{background:#fbe5d6}.Product--medical .Product-point-list-num{background:#ff8000}.Product--medicalwomen .Product-point-question{color:#c09;background:#ffe1ff}.Product--medicalwomen .Product-point-question::after{background:#ffe1ff}.Product--medicalwomen .Product-point-list-num{background:#e05a9b}.Product--cancer .Product-point-question{color:#c00000;background:#ffd9d9}.Product--cancer .Product-point-question::after{background:#ffd9d9}.Product--cancer .Product-point-list-num{background:#ff5041}.Product--disability .Product-point-question{color:#28a0e1;background:#deebf7}.Product--disability .Product-point-question::after{background:#deebf7}.Product--disability .Product-point-list-num{background:#28a0e1}@media screen and (min-width: 992px){.Product-point{padding:20px 30px}.Product-point-ttl{padding-bottom:15px;margin:0 0 15px;font-size:2.4rem}.Product-point-question{width:360px;margin:15px auto;font-size:1.8rem}.Product-point-answer{text-align:left}.Product-point-course__txt{padding:0;text-align:center;background-color:inherit}.Product-point-list{display:flex;margin:30px -5px 0}.Product-point-list-item{flex:1;padding:0 5px}.Product-point-list-item a,.Product-point-list-item a:hover{flex-direction:column;padding:0;font-size:1.4rem;text-align:center;border:none}.Product-point-list-item a::after{top:auto;right:auto;bottom:0;left:50%;transform:translate(-50%, 0)}.Product-point-list-num{width:100%;height:auto;margin:0;font-size:2rem;line-height:20px;text-align:center;border-radius:6px 6px 0 0}.Product-point-list-txt{display:flex;align-items:center;justify-content:center;width:100%;height:85px;padding:15px 0 30px;margin:0;font-size:1.8rem;border:1px solid #afabab;border-top:none;border-radius:0 0 5px 5px}.Product-point-list-txt::after{top:97px;right:47%;display:block;margin:10px auto 5px;transform:inherit}.Product--life .Product-point-answer{text-align:left}}.Product-detail{padding:20px 15px;margin-bottom:20px;overflow:hidden;line-height:1.4;background:#fefffd;border:1px solid #bfbfbf;border-radius:8px;box-shadow:10px 10px 8px -9px rgba(158,158,158,.8)}.Product-detail__head{position:relative;display:flex;align-items:center;min-height:53px;padding-bottom:15px;font-size:2rem;font-weight:bold;line-height:28px;border-bottom:1px solid #8dc63f}.Product-detail__head span{min-width:40px;padding:10px 0;margin-right:10px;line-height:20px;color:#fff;text-align:center;background:#8dc63f}.Product-detail__ttl{padding-left:10px;margin:20px 0 10px;font-size:1.8rem;font-weight:bold;line-height:25px;color:#333;border-left:3px solid #8dc63f}.Product-detail__note{position:relative;padding-left:13px;margin-bottom:5px;text-indent:0}.Product-detail__note::before{position:absolute;top:0;left:0;font-size:1.2rem;line-height:19px;content:"※"}.Product-detail__course{display:flex;align-items:center;margin:20px 0}.Product-detail__course img{width:40px;margin-left:12px}.Link-modal{text-decoration:underline}.Product--life .Product-detail__head{border-color:#8dc63f}.Product--life .Product-detail__head span{background:#8dc63f}.Product--life .Product-detail__ttl{border-color:#8dc63f}.Product--medical .Product-detail__head{border-color:#ff8000}.Product--medical .Product-detail__head span{background:#ff8000}.Product--medical .Product-detail__ttl{border-color:#ff8000}.Product--medicalwomen .Product-detail__head{border-color:#e05a9b}.Product--medicalwomen .Product-detail__head span{background:#e05a9b}.Product--medicalwomen .Product-detail__ttl{border-color:#e05a9b}.Product--cancer .Product-detail__head{border-color:#ff5041}.Product--cancer .Product-detail__head span{background:#ff5041}.Product--cancer .Product-detail__ttl{border-color:#ff5041}.Product--disability .Product-detail__head{border-color:#28a0e1}.Product--disability .Product-detail__head span{background:#28a0e1}.Product--disability .Product-detail__ttl{border-color:#28a0e1}@media screen and (min-width: 992px){.Product-detail{padding:20px 30px;border-radius:0}.Product-detail__head{margin:10px 0 20px;font-size:2.8rem}.Product-detail__head span{min-width:50px;min-height:50px;padding:15px 0;margin-right:20px}.Product-detail__ttl{margin:30px 0 15px;font-size:2.4rem}.Product-detail-content{padding:10px 20px}.Product-detail__course{margin:30px 20px}.Product-detail__course img{width:50px}.Product-detail__note{margin:0 auto 15px}.Product-detail__note--term{margin-left:2%}}.Product--disability .Product-ttl__txt{border-left:5px solid #28a0e1}.Product--medical .Product-ttl__txt{border-left:5px solid #ff8200}.Product--medicalwomen .Product-ttl__txt{border-left:5px solid #e05a9b}.Product--cancer .Product-ttl__txt{border-left:5px solid #ff5041}.Product-ttl{margin-bottom:10px;font-weight:bold;background-color:#fff;border:1px solid #ddd}.Product-ttl__txt{padding:12px 16px;margin:0;font-size:16px;border-left:5px solid #77d132}.Product-panel{padding:15px;background-color:#fff;border:1px solid #ddd;border-radius:4px}.Product-panel-list{margin:0 20px;list-style:disc}.Product-panel-list__item{margin-bottom:10px}.Product-panel-list__link{display:inline-block;margin-top:10px}.Product-panel__txt{margin-bottom:8px}.Product-check{margin-top:15px;overflow:hidden;border:2px solid #eb5405;border-radius:10px}.Product-check__ttl{padding:10px 0;margin:0;color:#fff;text-align:center;background:#eb5405}.Product-check-content{padding:15px}.Product-check-list{padding-left:20px;margin:0;list-style:disc}.Product-check-list li{margin-bottom:10px}.Product-check__mark{margin:0;text-align:right}@media screen and (min-width: 992px){.Product-ttl__txt{font-size:2rem}.Product-panel-list{margin:0 45px}}.Convenience{margin:20px 0;overflow:hidden;background:#fff;border:1px solid #ff9200;border-radius:5px}.Convenience__ttl{padding:5px 0;margin-bottom:0;font-weight:bold;color:#f5fcff;text-align:center;background:#ff9200}.Convenience-content{padding:15px 30px 5px;font-size:1.4rem}.Convenience-content-item{margin:3px 0;font-weight:bold}.Convenience-content-item img{width:18px;margin-right:5px;transform:translateY(-2px)}.Convenience-note{padding:15px 10px;margin:0 10px 10px;font-size:1.3rem;background-color:#eaeaea;border-radius:3px}@media screen and (min-width: 992px){.Convenience__ttl{font-size:2.4rem}.Convenience-content-item{font-size:1.8rem}.Convenience-content-item img{width:22px;margin-right:10px}.Convenience-note{padding:15px 35px;margin:0 10px 10px}}.Product-plan-btn{margin:30px 15px}.Product-plan-btn__link,.Product-plan-btn__link:hover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:400px;height:86px;padding-bottom:10px;margin:0 auto;font-size:2.4rem;font-weight:bold;line-height:1.2;color:#fff;text-align:center;text-decoration:none;letter-spacing:1px;background:#ff7800;border:none;border-radius:5px;box-shadow:4px 4px 4px 0 rgba(10,2,4,.3)}.Product-plan-btn__link small,.Product-plan-btn__link:hover small{font-size:10px}.Product-plan-btn__link::before,.Product-plan-btn__link:hover::before{position:absolute;top:50%;right:16px;z-index:1;display:block;width:7px;height:7px;content:"";border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-50%) rotate(-45deg)}.Product-plan-btn__link::after,.Product-plan-btn__link:hover::after{position:absolute;top:50%;right:6px;display:block;width:25px;height:25px;content:"";background:#ff7800;border:2px solid #fff;border-radius:50%;transform:translateY(-50%) rotate(-45deg)}.Product-plan-btn__link--simulation,.Product-plan-btn__link--simulation:hover{font-size:1.6rem}.Product-plan-btn__txt{position:relative;max-width:300px;padding-bottom:10px;margin:0 auto;font-size:18px;font-weight:bold;text-align:center}.Product-plan-btn__txt::before{position:absolute;top:25%;right:14%;display:block;width:24px;height:10px;content:"";border-bottom:1px solid #000;transform:translateY(-50%) rotate(-45deg)}.Product-plan-btn__txt::after{position:absolute;top:25%;left:14%;display:block;width:24px;height:10px;content:"";border-bottom:1px solid #000;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width: 375px){.Product-plan-btn__link::before,.Product-plan-btn__link:hover::before{right:19px}.Product-plan-btn__link::after,.Product-plan-btn__link:hover::after{right:6px;width:30px;height:30px}.Product-plan-btn__link small,.Product-plan-btn__link:hover small{font-size:12px}.Product-plan-btn__link--simulation,.Product-plan-btn__link--simulation:hover{font-size:2rem}.Product-plan-btn__txt::before{right:18%}.Product-plan-btn__txt::after{left:18%}}@media screen and (min-width: 992px){.Product-plan-btn__link::before,.Product-plan-btn__link:hover::before{right:22px}.Product-plan-btn__link::after,.Product-plan-btn__link:hover::after{right:10px}.Product-plan-btn__link--simulation,.Product-plan-btn__link--simulation:hover{font-size:2.4rem}}.Coverage{margin:20px 0 15px;line-height:1.5;text-align:center}.Coverage-list{display:flex;flex-wrap:wrap;justify-content:center}.Coverage-list:has(.Coverage-list-item:nth-of-type(3)) .Coverage-list-detail{margin-left:auto}.Coverage-list-item{width:100%;padding:0 1%;margin-bottom:10px;font-size:1.1rem}.Coverage-list-item-header{padding:16px 0 12px;margin-bottom:3px;background:#ccdef0;border-radius:10px 10px 0 0}.Coverage-list-item-header__ttl{max-width:101px;padding:6px 0;margin:0 auto 11px;font-size:1.2rem;font-weight:bold;line-height:1;color:#3481cf;background-color:#deeeff;border:1px solid #3481cf;border-radius:16px}.Coverage-list-item-header__txt{margin:5px 0 0;font-size:1.1rem;font-weight:bold;color:#0959a6}.Coverage-list-item__cell{position:relative;padding:15px 0;margin-bottom:3px;font-weight:bold;line-height:1.2;color:#fff;background:#ccc}.Coverage-list-item__cell--highlight{background:#1059a2}.Coverage-list-item--basic{width:50%}.Coverage-list-item--basic .Coverage-list-item-header{background:#caecd7}.Coverage-list-item--basic .Coverage-list-item-header__ttl{color:#34bf55;background-color:#eaffef;border-color:#34bf55}.Coverage-list-item--basic .Coverage-list-item-header__txt{color:#00a63c}.Coverage-list-item--basic .Coverage-list-item__cell--highlight{background:#1da646}.Coverage-list-item--premium{width:50%}.Coverage-list-item--premium .Coverage-list-item-header{background:#f0e6cf}.Coverage-list-item--premium .Coverage-list-item-header__ttl{color:#ed8106;background-color:#fff2e4;border-color:#ed8106}.Coverage-list-item--premium .Coverage-list-item-header__txt{color:#b27100}.Coverage-list-item--premium .Coverage-list-item__cell--highlight{background:#c58925}.Coverage-list-detail{width:100%;padding:0 1%}.Coverage-list-detail__item{position:relative;padding:15px 0;margin-bottom:3px;font-size:1.3rem;font-weight:bold;line-height:1.2;color:#fff}.Coverage-list-detail__item--cancer{background:#ff5041}.Coverage-list-detail__item--cancerwomen{background:#e05a9b}.Coverage-list-detail__item--term-cancerwomen{background:#df2e87}.Coverage-list-detail__item--cancerwomen,.Coverage-list-detail__item--term-cancerwomen{margin-top:22px}.Coverage-list-detail__item img{position:absolute;right:0;bottom:75%;width:60px}.Coverage-list-detail__add{margin:0 auto 25px;font-size:4rem;font-weight:bold;line-height:0;color:#ff5041}@media screen and (min-width: 375px){.Coverage-list-item{font-size:1.3rem}.Coverage-list-item-header__txt{font-size:1.3rem}}@media screen and (min-width: 768px){.Coverage-list-detail{max-width:unset}}@media screen and (min-width: 992px){.Coverage{width:90%;margin:20px auto}.Coverage-list-item{max-width:293px;font-size:2rem}.Coverage-list-item-header{padding:25px 10px}.Coverage-list-item-header__ttl{max-width:152px;padding:9px 0;margin-bottom:20px;font-size:1.6rem}.Coverage-list-item-header__txt{font-size:2rem;white-space:normal}.Coverage-list-detail{max-width:586px}.Coverage-list-detail__item{font-size:2rem}.Coverage-list-detail__item img{bottom:65%;width:92px}.Coverage-list-detail__item--cancerwomen,.Coverage-list-detail__item--term-cancerwomen{margin-top:35px}.Coverage-list-detail__add{font-size:5rem}}.Area-sup{padding:15px;margin:20px 0 35px;font-size:1.4rem;background:#eee}.Area-sup__txt{margin:0}@media screen and (min-width: 992px){.Area-sup{margin:13px 54px;font-size:1.6rem;border-radius:10px}}.Product-head-example-item{margin:0 auto}.Product-detail-course{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:20px 0}.Product-detail-course__item{min-width:58px;padding:6px 5px;font-size:1.2rem;font-weight:bold;line-height:1;text-align:center;border-radius:16px}.Product-detail-course__item:first-child{padding-left:0;font-size:1.6rem;font-weight:normal}.Product-detail-course__item--light{color:#3481cf;background-color:#deeeff;border:1px solid #3481cf}.Product-detail-course__item--anshin{color:#34bf55;background-color:#eaffef;border:1px solid #34bf55}.Product-detail-course__item--plus{color:#ed8106;background-color:#fff2e4;border:1px solid #ed8106}.Product-detail-benefit{max-width:660px;padding:15px 10px;margin:auto;letter-spacing:normal;background:#eee;border-radius:4px}.Product-detail-benefit-list{padding-left:25px;list-style:disc}.Product-detail-benefit-list__item--note{position:relative;list-style:none}.Product-detail-benefit-list__item--note::before{position:absolute;left:-20px;margin-right:4px;content:"※"}.Product-detail-benefit-list__link{text-decoration:underline}.Product-detail-benefit__ttl{position:relative;padding-left:22px;margin-bottom:10px;font-size:1.8rem;font-weight:bold;line-height:1.2;color:#db0000}.Product-detail-benefit__ttl::before{position:absolute;top:2px;left:0;width:16px;height:16px;content:"";background:#db0000;border-radius:50%}.Product-detail-benefit__ttl::after{position:absolute;top:4px;left:5px;width:7px;height:10px;content:"";border:solid #fff;border-width:0 3px 3px 0;transform:rotate(37deg)}.Product-detail-benefit__img{margin:20px auto 10px}.Product-detail-benefit__img img{margin:0 auto}.Product-detail-content__note{text-align:left}.Product-detail-content__note::before{margin-right:5px;content:"※"}.Product-panel-list__item--txt{margin-left:-20px;list-style:none}@media screen and (min-width: 992px){.Product-point-list:has(.Product-point-list-item:nth-of-type(4)) .Product-point-list-txt{align-items:unset;height:120px;padding:15px 10px 30px}.Product-detail__ttl{line-height:1.5}.Product-detail__ttl--top{margin:30px 20px 15px}.Product-detail-course{margin:0 10px;font-size:1.6rem}.Product-detail-course__item{min-width:104px;padding:6px 9px}.Product-detail__note{margin:10px 30px}.Product-detail__note::before{top:2px;left:-8px;font-size:1.6rem}.Product-detail-benefit{max-width:none;padding:25px 20px 15px}.Product-detail-benefit__ttl{padding-left:35px;font-size:2.4rem}.Product-detail-benefit__ttl::before{top:50%;width:26px;height:26px;transform:translateY(-50%)}.Product-detail-benefit__ttl::after{top:50%;left:9px;height:15px;transform:translateY(-60%) rotate(37deg)}.Product-detail-benefit-list__link:hover{text-decoration:underline}.Product-detail-benefit__img img{max-width:660px}}.Benefit{padding-bottom:10px;margin:20px 0;background-color:#ffffe1}.Benefit__txt{margin-top:10px;font-size:1.3rem;font-weight:bold;color:#f93929;text-align:center}.Benefit__ttl{padding:10px 0;margin:20px 0 10px;font-size:1.6rem;font-weight:bold;text-align:center;background-color:#fbcd2e}.Benefit-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin:20px 10px}.Benefit-list__item{padding:10px;font-size:1.6rem;font-weight:bold;text-align:center;border:2px solid #000;border-radius:16px}.Benefit-header__mark{padding:5px 10px;margin-bottom:19px;font-size:1.6rem;font-weight:bold;line-height:1.2;color:#333;text-align:center;background:#fcc}.Benefit-header__ttl{width:87%;margin:0 auto;font-size:1.2rem;font-weight:bold;line-height:1.5;text-align:center}.Benefit-header__ttl--num{padding:0;font-size:2.9rem;color:#db0000}.Benefit-header__ttl--highlight{padding:0;color:#db0000}.Benefit-header__ttl--custom{font-weight:normal}.Benefit-header__ttl--money{font-size:2.4rem;color:#db0000}.Benefit-header__ttl small{display:block;font-size:80%;text-align:left}.Benefit-content{display:flex;flex-wrap:wrap;padding:0 3.5%}.Benefit-content__item{width:31%;padding:7px 0;margin:0 1% 2%;font-size:1.1rem;font-weight:bold;line-height:1;color:#333;text-align:center;background:#fff;border:2px solid #db0000;border-radius:5px}.Benefit-content__item span{font-size:1.7rem}.Benefit-content--custom{display:block;padding:0}.Benefit-content--custom .Benefit-content__txt{margin-left:10px}.Benefit-content--custom .Benefit-content-list{margin:10px 0 10px 20px}.Benefit-footer{position:relative;padding:30px 0 15px;font-weight:bold}.Benefit-footer-content{padding:10px 0;margin-bottom:20px;text-align:center;background:#fcc}.Benefit-footer-content__ttl{display:inline-block;padding:4px 20px;margin:10px 0;font-size:1.1rem;line-height:1;color:#f93c2d;background:#fff;border:2px solid #f93c2d;border-radius:999px}.Benefit-footer-content__txt{margin:0;font-size:1.7rem;font-weight:bold}.Benefit-footer__rate{margin-bottom:0;font-size:1.7rem;font-weight:bold;line-height:1}.Benefit-footer__rate--num{font-size:3rem;vertical-align:text-bottom;color:#db0000}.Benefit-footer__rate--highlight{font-size:2.2rem;vertical-align:text-bottom;color:#db0000}.Benefit-footer__rate--custom{font-size:1.2rem;font-weight:normal}.Benefit-footer__mark{display:none}.Benefit-term{padding:16px}.Benefit-term-detail{line-height:1.6}.Benefit-term-detail-item{margin-bottom:15px;overflow:hidden;border:2px solid #fa3828;border-radius:10px}.Benefit-term-detail-item__ttl{padding:10px 0;font-size:1.1rem;font-weight:bold;color:#fff;text-align:center;background:#fa3828}.Benefit-term-detail-item-content{padding:10px;background:#fff;border-radius:10px}.Benefit-term-detail-item-content-treatment{position:relative;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:100%;height:51px;padding-top:10px;margin-bottom:15px}.Benefit-term-detail-item-content-treatment img{max-width:86%;margin:auto}.Benefit-term-detail-item-content-treatment__txt{width:133px;margin-bottom:5px;font-size:1.2rem;font-weight:bold;color:#000}.Benefit-term-detail-item-content-treatment__txt img{width:16px;margin-right:3px}.Benefit-term-detail-item-content__txt{margin-bottom:0;font-size:1.1rem;font-weight:bold}.Benefit-term-detail-item-content__txt+.Benefit-term-detail-item-content__txt{margin-top:10px}.Benefit-term-detail-item-content__txt:last-child{margin-top:5px}.Benefit-term-detail-item:last-child .Benefit-term-detail-item-content-treatment{position:inherit;height:auto}.Benefit--support .Benefit-header__ttl{width:95%;font-size:1.6rem;line-height:1.2;text-align:center}.Benefit--support .Benefit-header__ttl--num{padding:0;font-size:2.8rem;vertical-align:baseline;color:#db0000}.Benefit--support .Benefit-header__ttl--num-black{padding:0;font-size:2.4rem;vertical-align:baseline}.Benefit--support .Benefit-header__ttl--small{padding:0;font-size:1.4rem}.Benefit--support small{display:inline-block}.Benefit__img{padding:10px 10px 15px;text-align:center}.Benefit__img img{margin:0 auto}.Benefit__cancer{padding:0 15px;margin:8px 0 20px;text-align:center}.Benefit__cancer img{max-width:55%;margin:auto}.Benefit-example{padding:0 4.5vw;margin-bottom:2vw}.Benefit-example__ttl{margin-bottom:1.5rem;font-size:4.2vw;font-weight:bold;text-align:center}.Benefit-example-item{margin-bottom:2.5vw;border:2px solid #f93828;border-radius:5px}.Benefit-example-item__ttl{padding:5px 0;font-size:3.7vw;font-weight:bold;color:#fff;text-align:center;background:#f93828}.Benefit-example-item-fee{padding:2vw;line-height:1.2;text-align:center;background:#fff}.Benefit-example-item-fee__txt{margin:0;font-size:4.4vw;font-weight:bold}.Benefit-example-item-fee__txt--small{font-size:3.8vw}.Benefit-example-item-fee__value{margin:0;font-size:5.5vw;font-weight:bold;color:#db0000}.Benefit-example-item-fee__value--big{font-size:7.5vw}.Benefit-example-item-other{display:flex;align-items:center;background:#fff;border-top:1px solid #f93828}.Benefit-example-item-other__cap{width:38%;padding:1.4vw 1vw;font-size:3.4vw;color:#fff;white-space:nowrap;background:#f93828;border-bottom:1px solid #fff}.Benefit-example-item-other__value{width:62%;padding-left:2vw;font-size:4vw;font-weight:bold}.Benefit-example-item-other:last-child .Benefit-example-item-other__cap{border:none}@media screen and (min-width: 360px){.Benefit--custom .Benefit__txt{margin:10px 16px 0;color:#ff9000}.Benefit--custom .Benefit-term-detail-item{padding-bottom:20px;border:none;border-bottom:1px solid #c5c5c5;border-radius:0}.Benefit--custom .Benefit-term-detail-item:last-child{padding-bottom:0;margin-bottom:0;text-align:center;border-bottom:unset}.Benefit--custom .Benefit-term-detail-item__ttl{color:#333;background-color:#fbcd2e}.Benefit--custom .Benefit-term-detail-item-content{background-color:unset}.Benefit--custom .Benefit-term-detail-item-content-treatment{align-items:center}.Benefit--custom .Benefit-term-detail-item-content-treatment__txt{color:#ff9000}.Benefit--custom .Benefit-term-detail-item-content__txt--highlight{font-size:1.65rem;font-weight:bold;color:#db0000}}@media screen and (min-width: 375px){.Benefit-header__mark{font-size:1.9rem}.Benefit-header__ttl--num{font-size:3.4rem}.Benefit__txt{font-size:1.5rem}.Benefit-content__item{font-size:1.3rem}.Benefit-content__item span{font-size:2rem}.Benefit-footer-content__ttl{font-size:1.3rem}.Benefit-footer-content__txt{font-size:2rem}.Benefit-footer__rate{font-size:2rem;text-align:center}.Benefit-footer__rate--num{font-size:3.5rem}.Benefit-term-detail-item__ttl{font-size:1.3rem}.Benefit-term-detail-item-content-treatment{height:60px}.Benefit-term-detail-item-content-treatment__txt{width:155px;font-size:1.4rem}.Benefit-term-detail-item-content-treatment__txt img{width:18px}.Benefit-term-detail-item-content__txt{font-size:1.3rem}.Benefit--support .Benefit-header__ttl{font-size:1.9rem}.Benefit--support .Benefit-header__ttl--num-black{font-size:2.8rem}.Benefit--support .Benefit-header__ttl--small{font-size:1.6rem}}@media screen and (min-width: 992px){.Benefit{padding:25px 25px 15px;margin:20px auto;background-color:#ffffe1}.Benefit--top{margin:20px auto -10px}.Benefit__txt{margin:30px 0 15px;font-size:2.2rem;color:#ff9000}.Benefit__txt--num{font-size:2rem}.Benefit__ttl{margin:20px 7px 10px;font-size:2.5rem;color:#333;border:none}.Benefit-list{max-width:700px;margin:20px auto}.Benefit-list__item{padding:20px 40px;font-size:3rem}.Benefit-header{display:flex;justify-content:flex-start}.Benefit-header__mark{width:200px;height:31px;margin:7px 15px 0 7px;font-size:1.6rem}.Benefit-header__ttl{font-size:2.5rem;text-align:left}.Benefit-header__ttl--num{font-size:3.5rem;font-weight:bold}.Benefit-header__ttl--custom{font-size:1.6rem}.Benefit-header__txt{font-size:2.6rem;font-weight:bold;line-height:1}.Benefit-header__txt--highlight{color:#db0000}.Benefit-header__txt--num{font-size:3.4rem;color:#db0000}.Benefit-content{flex-flow:inherit}.Benefit-content__item{width:19%;padding:13px 0;margin:0 5px;font-size:1.6rem;color:#fff;background-color:#f93828;border:none}.Benefit-content__item span{font-size:2.7rem;font-weight:bold}.Benefit-footer{padding:30px 0;font-weight:bold}.Benefit-footer-content{padding:0;margin-bottom:0;background:none}.Benefit-footer-content__ttl{padding:0;margin-bottom:15px;font-size:1.6rem;color:#333;background:none;border:none}.Benefit-footer__mark{position:absolute;top:48%;display:inline-block;padding:6px 10px;margin:7px 15px 0 7px;font-size:1.6rem;font-weight:bold;line-height:1.2;text-align:center;background:#fcc}.Benefit-footer__rate{display:inline-block;padding-left:25%;font-size:2.4rem;line-height:1.2;text-align:left}.Benefit-footer__rate--num{font-size:4rem;vertical-align:baseline}.Benefit-footer__rate--highlight{vertical-align:baseline}.Benefit-footer__rate--custom{font-size:1.6rem}.Benefit-term{padding:10px}.Benefit-term-detail{display:flex;margin:0 -18px;line-height:1.2}.Benefit-term-detail-item{width:50%;padding:0 18px;border:none;border-right:1px solid #c5c5c5;border-radius:0}.Benefit-term-detail-item__ttl{font-size:1.8rem}.Benefit-term-detail-item-content{padding:0;padding-top:18px;background:no-repeat}.Benefit-term-detail-item-content-treatment{align-items:center;height:155px;padding-top:20px}.Benefit-term-detail-item-content-treatment__txt{width:206px;font-size:1.8rem;color:#ff9000}.Benefit-term-detail-item-content-treatment__txt img{width:25px;margin-right:6px}.Benefit-term-detail-item-content__txt{font-size:1.6rem}.Benefit-term-detail-item:last-child{border:none}.Benefit--support .Benefit-header__ttl{font-size:2.5rem;text-align:left}.Benefit--support .Benefit-header__ttl--num{font-size:3.5rem}.Benefit--support .Benefit-header__mark{width:280px}.Benefit--support .Benefit__img img{width:579px}.Benefit--custom .Benefit-header__mark{width:auto;height:auto;padding:10px 20px;margin:7px auto 0;font-size:2.5rem}.Benefit--custom .Benefit__txt{margin:20px 0 10px;font-size:1.6rem}.Benefit--custom .Benefit-term-detail-item{margin-bottom:0;border:none;border-right:1px solid #c5c5c5}.Benefit--custom .Benefit-term-detail-item:last-child{border-right:unset}.Benefit--custom .Benefit-term-detail-item-content{background-color:unset}.Benefit--custom .Benefit-term-detail-item-content-treatment{align-items:center}.Benefit--custom .Benefit-term-detail-item-content-treatment__txt{color:#ff9000}.Benefit--custom .Benefit-term-detail-item-content__txt--highlight{font-size:2.5rem}.Benefit--custom .Benefit-term-detail-item-content__txt+.Benefit-term-detail-item-content__txt{margin-top:20px}.Benefit--custom .Benefit-term-detail-item-content__txt:last-child{margin-top:8px}}@media screen and (min-width: 992px){.Advance{padding:15px;margin:15px 0;background-color:#fefeeb}.Advance__txt{margin:20px}.Advance__note{margin-top:8px;font-size:1.6rem;text-align:right}.Advance-header{display:flex;align-items:center;width:98%;margin:0 auto 12px;font-weight:bold}.Advance-header__mark{padding:2px 12px;margin-top:10px;font-weight:bold;background-color:#fcc;border-radius:5px}.Advance-header__mark--nomargin{margin:0}.Advance-header__ttl{padding:0;margin-left:26px;line-height:1.2}.Advance-header__ttl strong{font-size:2.5rem}.Advance-content{display:flex}.Advance-content__img{display:flex;align-items:center;justify-content:center;width:25%}.Advance-content__img img{width:128px}.Advance-content__txt{margin:0 20px}.Advance-content-detail{display:flex;width:75%;border-left:1px solid #c5c5c5}.Advance-content-detail-item{width:30%}.Advance-content-detail-item:last-child{width:20%;border:none}.Advance-content-detail-item--date{width:15%}.Advance-content-detail-item--cost{width:35%}.Advance-content-detail-item p{height:45px;margin:0;font-size:1.4rem;text-align:center;border-right:1px solid #c5c5c5;border-bottom:1px solid #c5c5c5}.Advance-content-detail-item:last-child .Advance-content-detail-item p{border-right:none}.Advance-content-detail-item__key{display:flex;align-items:center;justify-content:center;background:#eee;border-top:1px solid #c5c5c5}.Advance-content-detail-item--cost .Advance-content-detail-item__key:first-child{border-bottom:1px solid #de0100}.Advance-content-detail-item__value{padding:10px 0;font-size:2rem;font-weight:bold;background:#fff}.Advance-content-detail-item__value strong{font-size:2rem}.Advance-content-detail-item:first-child .Advance-content-detail-item__value{font-weight:normal;border-right:none}.Advance-content-detail-item--cost .Advance-content-detail-item__value{color:#de0100;background:#fcc;border:1px solid #de0100;border-top:none;border-bottom:none}.Advance-content-detail-item--cost .Advance-content-detail-item__value:nth-child(2),.Advance-content-detail-item--cost .Advance-content-detail-item__value:nth-child(3){border-bottom:1px solid #c5c5c5}.Advance-content-detail-item--cost .Advance-content-detail-item__value:last-child{background:#fcc;border-bottom:1px solid #de0100}.Advance-content-detail-item:first-child .Advance-content-detail-item__value:nth-child(2){line-height:25px}}.Exemption{padding:15px 10px;background-color:#fefeeb}.Exemption__ttl{font-weight:bold;text-align:center}.Exemption-content{position:relative;display:flex;padding:10px 10px 19px;margin:40px 0 14px;line-height:1.2}.Exemption-content-payment{position:relative;display:flex;align-items:center;justify-content:center;width:41%;margin-right:2%;font-size:1.3rem;font-weight:bold;text-align:center;background:#fcc}.Exemption-content-payment__balloon{position:absolute;top:-30px;left:-15px;width:72px;height:22.5px;padding:3px;font-size:1.1rem;text-align:center;letter-spacing:1.1px;background-color:#fff;border:2px solid #f93929}.Exemption-content-payment__balloon::after{position:absolute;top:100%;left:24%;content:"";border-color:#f93929 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:8px 4px 0}.Exemption-content-payment__balloon::before{position:absolute;top:84%;left:24%;z-index:1;content:"";border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:8px 4px 0}.Exemption-content-detail{position:relative;width:67%;padding:14px 25px 15px 6px;background:#f93828}.Exemption-content-detail::after{position:absolute;top:0;right:0;content:"";border:38px solid #fefeeb;border-right:none;border-left:26px solid #f93828}.Exemption-content-detail__balloon{position:absolute;top:-26px;left:-29px;width:86px;height:19px;padding:3px;font-size:1rem;color:#fff;text-align:center;letter-spacing:1.1px;background:#f93929;border:2px solid #f93929}.Exemption-content-detail__balloon::after{position:absolute;top:100%;left:24%;content:"";border-color:#f93929 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:8px 4px 0}.Exemption-content-detail__balloon::before{position:absolute;top:84%;left:24%;z-index:1;display:block;content:""}.Exemption-content-detail__txt{margin-bottom:3px;font-size:1rem;font-weight:bold;color:#fff;text-align:center;letter-spacing:1px;white-space:nowrap}.Exemption-content-detail__txt--big{font-size:1.4rem}@media screen and (min-width: 375px){.Exemption-content{padding:11px 11px 22px}.Exemption-content-payment{font-size:1.5rem}.Exemption-content-detail{padding:18px 30px 18px 8px}.Exemption-content-detail::after{border:42px solid #fefeeb;border-right:none;border-left:30px solid #f93828}.Exemption-content-detail__balloon{top:-30px;left:-33px;width:101px;height:22.5px;font-size:1.1rem}.Exemption-content-detail__txt{font-size:1.1rem}.Exemption-content-detail__txt--big{margin-bottom:-1px;font-size:1.6rem}}@media screen and (min-width: 992px){.Exemption{margin:20px auto}.Exemption-content{width:96%;padding:13px 60px;margin:40px 0 0}.Exemption-content-payment{width:28%;padding:35px 14px;font-size:2.4rem}.Exemption-content-payment__balloon{top:-46px;left:-52px;width:auto;height:auto;padding:5px 10px;font-size:1.6rem;border:2px solid #ff9000}.Exemption-content-payment__balloon::before{left:50%;border-width:16px 7px 0;transform:translate(-50%, 0)}.Exemption-content-payment__balloon::after{left:50%;border-color:#ff9000 rgba(0,0,0,0) rgba(0,0,0,0);border-width:15px 8px 0;transform:translate(-50%, 0)}.Exemption-content-detail{width:72%;padding:30px 0 30px 25px}.Exemption-content-detail::after{right:-60px;border-top:60px solid rgba(0,0,0,0);border-bottom:66px solid rgba(0,0,0,0);border-left:60px solid #f93828}.Exemption-content-detail__txt{margin:0;font-size:2.2rem}.Exemption-content-detail__txt--big{font-size:3.2rem}.Exemption-content-detail__balloon{top:-48px;left:-70px;width:auto;height:auto;padding:6px;font-size:1.8rem;background:#ff9000;border:none}.Exemption-content-detail__balloon::after{left:50%;border-color:#ff9000 rgba(0,0,0,0) rgba(0,0,0,0);border-width:15px 8px 0;transform:translate(-50%, 0)}}.Btn-plan{margin:20px auto;text-align:center}.Btn-plan__link,.Btn-plan__link:hover,.Btn-plan__link:active{position:relative;display:flex;align-items:center;justify-content:center;height:60px;padding:0 50px 0 20px;font-size:1.6rem;line-height:1.2;color:#eb7102;text-align:center;text-decoration:none;cursor:pointer;outline:none;border:1px solid #eb7102;border-radius:8px;box-shadow:2px 2px 3px 0 rgba(10,2,4,.2)}.Btn-plan__link::before,.Btn-plan__link:hover::before,.Btn-plan__link:active::before{position:absolute;top:50%;right:14px;display:inline-block;width:20px;height:20px;content:"";background:#eb7102;border-radius:50%;transform:translate(0, -50%)}.Btn-plan__link::after,.Btn-plan__link:hover::after,.Btn-plan__link:active::after{position:absolute;top:50%;right:20px;display:block;width:0;height:0;content:"";border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #fff;border-style:solid;border-width:5px 0 5px 6px;border-left-color:#fff;transform:translate(0, -50%)}@media screen and (min-width: 992px){.Btn-plan{max-width:380px}}