h2.ttl{font-size:2.8rem;display:flex;align-items:center;background-image:linear-gradient(120deg, rgb(216, 229, 254), rgb(224, 221, 243) 40%);padding:20px 0;position:relative;z-index:1;color:var(--main-color);margin-bottom:30px}h2.ttl img{margin-right:15px}h2.ttl::before{content:"";background-color:#fff;width:100%;height:calc(100% - 2px);position:absolute;top:1px;left:0;z-index:-1}h3.ttl{border-bottom:1px dotted var(--line-purple);font-size:2.5rem;padding-left:24px;padding-bottom:5px;position:relative;z-index:1;margin-bottom:min(2.4vw,30px)}h3.ttl::before{content:"";width:8px;height:8px;background-color:var(--bg-purple);position:absolute;top:20px;left:0}h4.ttl{font-size:2rem;font-weight:bold}h4.ttl span{font-size:1.6rem;font-weight:500}.under-block .btn-area{margin-top:min(9vw,60px)}.t-mask{width:100%;overflow:auto;position:relative}.t-mask .guide{background-color:rgba(34,31,97,.5);border-radius:5px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:180px;height:140px;display:none;flex-direction:column;align-items:center;justify-content:center;color:#fff;transition:.4s}.t-mask .guide img{animation:1s ease-in-out 0s infinite alternate none running moveRight}.t-mask .guide.none{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes moveRight{0%{transform:translateX(10px)}100%{transform:translateX(-10px)}}.grid-table{display:grid;width:100%;border-radius:10px;overflow:hidden;text-align:center;border-left:1px solid var(--bg-purple);border-top:1px solid var(--bg-purple)}.grid-table.column2{grid-template-columns:repeat(2, auto)}.grid-table.column3{grid-template-columns:repeat(3, auto)}.grid-table.column4{grid-template-columns:repeat(4, auto)}.grid-table.column5{grid-template-columns:repeat(5, auto)}.grid-table.column6{grid-template-columns:repeat(6, auto)}.grid-table.column7{grid-template-columns:repeat(7, auto)}.grid-table>div{border-right:1px solid var(--bg-purple);border-bottom:1px solid var(--bg-purple);padding:15px 8px;display:flex;justify-content:center;align-items:center}.grid-table>div.p5{padding:5px 8px}.grid-table .thead{background-color:var(--light-purple)}.grid-table .span-2{grid-column:span 2}.grid-table .span-3{grid-column:span 3}.grid-table .span-5{grid-column:span 5}.grid-table .rowspan-2{grid-row:span 2;display:flex;align-items:center;justify-content:center}.grid-table .rowspan-3{grid-row:span 3;display:flex;align-items:center;justify-content:center}.grid-table .rowspan-5{grid-row:span 5;display:flex;align-items:center;justify-content:center}.grid-table .lt{border-radius:10px 0 0 0}.grid-table .rt{border-radius:0 10px 0 0}.grid-table .lb{border-radius:0 0 0 10px}.grid-table .rb{border-radius:0 0 10px 0}.grid-table .ml8{margin-left:8px}.box{background-color:var(--bg-color);border:1px solid var(--bg-purple);border-radius:5px;padding:16px;margin-top:min(4.5vw,30px)}.box h4{font-weight:bold;padding-bottom:5px;border-bottom:1px dotted var(--bg-purple);margin-bottom:10px}.box h4 small{font-size:1.4rem;font-weight:500;padding-left:10px}.box h4:not(:first-of-type){margin-top:min(6vw,40px)}ul.inside li{position:relative;z-index:1;padding-left:20px}ul.inside li::before{content:"";width:4px;aspect-ratio:1;background-color:var(--dark);border-radius:50%;position:absolute;top:11px;left:5px}.text01{display:flex}.text01 span{padding:12px 16px;background-color:var(--bg-color);border-radius:5px}.text01 span a{color:var(--main-color);text-decoration:underline;transition:.4s}.text01 span a:hover{opacity:.5}.block1{background-color:#fff;padding-top:min(6vw,40px);padding-bottom:min(12vw,80px)}.block1 .column-sp1024 .grid-table{min-width:1020px}.block1 .column-sp1024 .total{border-left:none;grid-template-columns:auto auto auto auto auto 160px;border-radius:10px 10px 0 10px}.block1 .column-sp1024 .total>div:last-of-type{border:none;position:relative;z-index:1}.block1 .column-sp1024 .total>div:last-of-type::before{content:"";width:calc(100% + 1px);height:100%;border:1px solid var(--bg-purple);border-top:none;position:absolute;top:0;left:-1px;border-radius:0 0 10px 10px}.block1 .column-sp1024 .total .l-line{border-left:1px solid var(--bg-purple)}.block1 .column-sp1024 .total .span-5{border:none}.block2{padding-top:min(12vw,80px);padding-bottom:min(12vw,80px);text-align:center}.block2 h2{font-size:3.3rem;text-align:center;position:relative;z-index:1;padding-bottom:24px;margin-bottom:min(9vw,60px)}.block2 h2::before{content:"";width:32px;height:8px;background-color:var(--bg-purple);position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.block2 small{font-size:1.4rem;display:block;padding-top:min(4.5vw,30px)}.block3{background-color:#fff;padding-top:min(6vw,40px);padding-bottom:min(6vw,40px)}.block3 .w950 h3.ttl{border-bottom:none}.block3 .w950 .step1 dl{display:flex;gap:0 40px;padding:40px 16px;border-bottom:1px solid var(--line-purple)}.block3 .w950 .step1 dl:first-of-type{border-top:1px solid var(--line-purple)}.block3 .w950 .step1 dl dt,.block3 .w950 .step1 dl dd{width:50%}.block3 .w950 .step1 dl dd>p{margin-bottom:10px}.block3 .w950 .step1 dl dd .flex{display:flex}.block3 .w950 .step1 dl dd .gap40{gap:0 40px}.block3 .w950 .step2{display:grid;grid-template-rows:0fr;transition:.2s grid-template-rows ease}.block3 .w950 .step2>div{overflow:hidden}.block3 .w950 .step2.active{grid-template-rows:1fr}.block3 .w950 .step2 dl{display:flex;gap:0 40px;padding:40px 16px;border-bottom:1px solid var(--line-purple)}.block3 .w950 .step2 dl:first-of-type{border-top:1px solid var(--line-purple)}.block3 .w950 .step2 dl dt,.block3 .w950 .step2 dl dd{width:50%}.block3 .w950 .step2 dl dd .flex{display:flex;align-items:center;position:relative;z-index:1}.block3 .w950 .step2 dl dd .err{font-size:1.2rem;color:#db4c4d;line-height:1;margin-top:3px;position:absolute;top:100%;left:0;display:none}.block3 .w950 .step2 dl dd .err.active{display:block}.block3 .w950 .step2 dl dd input{width:100px;border:1px solid #ddd;border-radius:4px;margin-right:8px;text-align:right;padding:5px 16px}.block3 .w950 .step2 .link-text{color:var(--main-color);text-decoration:underline;transition:.4s}.block3 .w950 .step2 .link-text:hover{opacity:.5}.block3 .w950 .step3{display:grid;grid-template-rows:0fr;transition:.2s grid-template-rows ease}.block3 .w950 .step3>div{overflow:hidden}.block3 .w950 .step3.active{grid-template-rows:1fr}.block3 .w950 .step3 h3.ttl{border:none}.block3 .w950 .step3 h4{font-size:2rem;text-align:center;padding:5px 0;background-color:var(--light-purple)}.block3 .w950 .step3 .premium-box{display:flex;align-items:center;justify-content:space-between;padding:40px 0;line-height:1;margin-top:15px;border-top:1px solid var(--line-purple);border-bottom:1px solid var(--line-purple)}.block3 .w950 .step3 .premium-box strong{font-weight:500;font-size:2.5rem}.block3 .w950 .step3 .premium-box .flex{display:flex;align-items:flex-end}.block3 .w950 .step3 .premium-box #MonthlyPremium{font-size:3.3rem;margin-right:8px}.block3 .w950 .step3 .breakdown-area{width:100%;display:flex;justify-content:space-between}.block3 .w950 .step3 .breakdown-area h5{font-size:1.6rem;padding-top:20px}.block3 .w950 .step3 .breakdown-area>div{width:calc(100% - 100px)}.block3 .w950 .step3 .breakdown-area>div dl{padding:20px 16px;border-bottom:1px dotted var(--line-purple);display:flex;justify-content:space-between}.block3 .w950 .step3 .breakdown-area>div dl dt span{font-size:1.4rem}.block3 .w950 .step3 .breakdown-area>div dl dd{display:flex}.block3 .w950 .step3 .breakdown-area>div dl dd span{margin-right:24px}.block3 .w950 .step3 .breakdown-area>div dl:last-of-type{border-bottom:none}.block3 .w950 .step3 .breakdown-area>div dl.bgc{background-color:var(--bg-color)}.block3 .w950 .radio{position:relative;z-index:1;display:flex;align-items:center}.block3 .w950 .radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border:2px solid #2fbaff;border-radius:50%;position:relative;z-index:1;margin-right:16px}.block3 .w950 .radio input[type=radio]:checked::before{content:"";width:10px;height:10px;background-color:#2fbaff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.block3 .w950 .select-area .custom-select{min-width:80px;height:auto;margin-right:16px;position:relative;z-index:1;line-height:1}.block3 .w950 .select-area .custom-select .c-box{display:flex;align-items:center}.block3 .w950 .select-area .custom-select .selected{cursor:pointer;border:1px solid #ddd;padding:8px 40px 8px 20px;border-radius:5px;position:relative;margin-right:16px}.block3 .w950 .select-area .custom-select .selected::before{content:"";width:12px;height:9px;background-color:var(--dark);position:absolute;top:50%;right:8px;transform:translateY(-50%);clip-path:polygon(0 0, 50% 100%, 100% 0)}.block3 .w950 .select-area .custom-select .options{background:#fff;z-index:1;overflow:hidden;display:grid;grid-template-rows:0fr;transition:.2s grid-template-rows ease;height:-moz-fit-content;height:fit-content}.block3 .w950 .select-area .custom-select .options>div{overflow:hidden}.block3 .w950 .select-area .custom-select .options>div ul{border:1px solid #ccc;border-radius:5px;margin-top:10px}.block3 .w950 .select-area .custom-select .options .option{cursor:pointer;padding:5px 20px}.block3 .w950 .select-area .custom-select .options .option:hover{background-color:#f0f0f0}.block3 .w950 .select-area .custom-select .options#NumberOfElderlyPeople_Options li,.block3 .w950 .select-area .custom-select .options#NumberOfRecipients_Options li{display:none}.block3 .w950 .select-area .custom-select .options#NumberOfElderlyPeople_Options li.active,.block3 .w950 .select-area .custom-select .options#NumberOfRecipients_Options li.active{display:block}.block3 .w950 .select-area .custom-select.open .options{grid-template-rows:1fr}.block3 .w950 .switch-area{display:grid;grid-template-rows:0fr;transition:.2s grid-template-rows ease}.block3 .w950 .switch-area>div{overflow:hidden}.block3 .w950 .switch-area dl:first-of-type{border-top:none}.block3 .w950 .switch-area.active{grid-template-rows:1fr}.block3 .w950 .btn-area{margin-top:min(6vw,40px);margin-bottom:min(12vw,80px);justify-content:center}.block3 .w950 .btn-area button{width:200px;height:51px;display:flex;justify-content:center;align-items:center;background-color:var(--sub-color);border:2px solid var(--sub-color);color:#fff;border-radius:60px;transition:.4s}.block3 .w950 .btn-area button:hover{background-color:#fff;color:var(--sub-color)}.block3 .w950 .btn-area button.none{display:none}@media screen and (max-width: 1024px){.block1 .column-sp1024{cursor:grab;width:calc(100% + 15px);padding-right:15px}.block1 .column-sp1024 .guide{display:flex}.block1 .column-sp1024 .grid-table{-webkit-user-select:none;-moz-user-select:none;user-select:none}.block1 .column-sp1024.active{cursor:grabbing}}@media screen and (max-width: 768px){section small{font-size:1.2rem}h2.ttl{font-size:2.2rem;padding:10px 0;align-items:flex-start}h2.ttl img{margin-right:10px;margin-top:10px}h3.ttl{font-size:2rem;padding-left:16px}h3.ttl::before{top:15px}.under-block .btn02{padding:0 40px}.block2 h2{font-size:2.2rem}.block2 h2+p{text-align:left}.block2 small{font-size:1.3rem;text-align:left}.block3 .w950 .step1 dl{flex-direction:column;padding:20px 8px}.block3 .w950 .step1 dl dt{width:auto;font-weight:bold}.block3 .w950 .step1 dl dd{width:auto}.block3 .w950 .step2 h4{font-size:1.6rem}.block3 .w950 .step2 .premium-box{padding:20px 0}.block3 .w950 .step2 .premium-box strong{font-size:2rem}.block3 .w950 .step2 .premium-box #MonthlyPremium{font-size:2.5rem}.block3 .w950 .step2 dl{padding:20px 8px;gap:0;align-items:center}.block3 .w950 .step2 dl dt{width:130px}.block3 .w950 .step2 dl dd{width:calc(100% - 130px)}.block3 .w950 .step3 .breakdown-area>div{width:calc(100% - 70px)}.block3 .w950 .step3 .breakdown-area>div dl{padding:8px}.block3 .w950 .step3 .breakdown-area>div dl dd{align-items:center}.block3 .w950 .step3 .breakdown-area>div dl dd span{margin-right:8px}.block3 .w950 .step3 .breakdown-area h5{padding-top:8px}}.mt5{margin-top:min(.5vw,5px)}.mt10{margin-top:min(1.5vw,10px)}.mt20{margin-top:min(3vw,20px)}.mt30{margin-top:min(4.5vw,30px)}.mt40{margin-top:min(6vw,40px)}.mt60{margin-top:min(9vw,60px)}.mt80{margin-top:min(12vw,80px)}.ml40{margin-left:min(6vw,40px)}/*# sourceMappingURL=premium.min.css.map */