@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:62.5%;overflow-x:hidden}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;color:#131313;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;background:#fff}body a{word-break:break-all}body a:hover{color:#fff}img{vertical-align:bottom;max-width:100%}.common-block-wrapper{position:relative}.vert-gap{padding:3.5rem 0}@media screen and (min-width: 500px){.vert-gap{padding:7.4vw 0}}@media screen and (min-width: 1220px){.vert-gap{padding:6.5rem 0}}.narrow-br br{display:block}@media screen and (min-width: 500px){.narrow-br br{display:none}}.wide-br br{display:none}@media screen and (min-width: 500px){.wide-br br{display:block}}header{background-color:#092d53;color:#fff}header h1{font-size:1.4rem;text-align:center;padding:1.5rem;line-height:1.3;font-weight:500}@media screen and (min-width: 500px){header h1{font-size:1.475vw}}@media screen and (min-width: 1220px){header h1{font-size:1.8rem}}@media screen and (min-width: 500px){header h1 br{display:none}}header span{color:#ffdb00}.common-block-wrapper{position:relative;width:90%;margin:0 auto}@media screen and (min-width: 500px){.common-block-wrapper{max-width:1100px}}.heading-block{text-align:center}@media screen and (min-width: 500px){.heading-block{margin-bottom:2vw}}@media screen and (min-width: 1220px){.heading-block{margin-bottom:3.5rem}}.heading-block p{font-size:1.3rem;line-height:1.4;margin-bottom:1rem}@media screen and (min-width: 500px){.heading-block p{font-size:1.48vw;margin-bottom:1.3vw}}@media screen and (min-width: 1220px){.heading-block p{font-size:1.7rem;margin-bottom:2rem}}.ma_heading{font-family:dnp-shuei-mincho-pr6n,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:2.4rem;line-height:1.2;font-weight:bold;text-align:center;display:initial;padding:0 0.6rem 0;background:linear-gradient(0deg, rgba(255,255,255,0) 35%,#ffe25e 35%,#ffe25e 65%,rgba(255,255,255,0) 65%)}@media screen and (min-width: 500px){.ma_heading{font-size:3.67vw}}@media screen and (min-width: 1220px){.ma_heading{font-size:4.5rem}}.jmd_sp01{background-image:url(../img/hero_pc.jpg);background-position:right -5rem top 0;background-size:cover;background-repeat:no-repeat;transition-duration:2s;opacity:0;position:relative}@media screen and (min-width: 500px){.jmd_sp01{background-position:center}}.jmd_sp01.is-inview{opacity:1}.jmd_sp01 h2{margin-top:2rem;margin-left:-0.6rem;width:94%}@media screen and (min-width: 500px){.jmd_sp01 h2{width:50%;margin-top:4vw}}@media screen and (min-width: 1220px){.jmd_sp01 h2{margin-top:5rem}}.jmd_sp01 h2 img{width:100%}.jmd_sp01 .common-block-wrapper{position:relative;transition-duration:1s;opacity:0;left:-3rem}.jmd_sp01 .common-block-wrapper.is-inview{opacity:1;left:0}.jmdHome{padding:1rem;background:#fff;display:inline-block;border-radius:0 0 0.2rem 0.2rem}@media screen and (min-width: 500px){.jmdHome{width:13%}}.jmdHome img{width:107px}@media screen and (min-width: 500px){.jmdHome img{width:100%}}.read_01{color:#fff;font-weight:700;line-height:1.3;font-size:1.6rem;position:relative;z-index:2}@media screen and (min-width: 500px){.read_01{font-size:1.89vw}}@media screen and (min-width: 1220px){.read_01{font-size:2.3rem}}.read_01 span{color:#eb005a}@media screen and (min-width: 500px){.read_02{width:62%}}.read_02 img{width:100%}.update{background-color:#092d53;position:relative;text-align:center}.update::before{content:"";position:absolute;top:0;left:0;background-image:url(../img/tu_db.png);width:50px;height:50px;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 500px){.update::before{width:170px;height:170px}}.update::after{transform:rotate(180deg);content:"";position:absolute;bottom:0;right:0;background-image:url(../img/tu_db.png);width:50px;height:50px;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 500px){.update::after{width:170px;height:170px}}.update ul{display:flex;color:#fff;justify-content:center;align-items:center;flex-wrap:wrap}.update ul li{text-align:center;position:relative;font-weight:700;font-size:1.5rem;line-height:1.4;padding:2rem;margin:1rem 0}@media screen and (min-width: 500px){.update ul li{font-size:2.1rem;padding:4.5rem}}.update ul li::before{content:"";position:absolute;top:0;left:0;background-image:url(../img/ce_db.png);width:60px;height:23px;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 500px){.update ul li::before{width:114px;height:42px}}.update ul li::after{transform:rotate(180deg);content:"";position:absolute;bottom:0;right:0;background-image:url(../img/ce_db.png);width:60px;height:23px;background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 500px){.update ul li::after{width:114px;height:42px}}.update p{color:#fff;background-color:#002433;font-size:1.45rem;line-height:1.25;padding:1.5rem 1rem;border-radius:3rem;width:85%;margin:2.5rem auto}@media screen and (min-width: 500px){.update p{font-size:1.9rem;padding:1.5rem 1rem;margin:3.5rem auto;width:40%}}.update p span{font-weight:500}.update a{font-size:1.6rem;line-height:1.25;padding:2rem;width:75%}@media screen and (min-width: 500px){.update a{font-size:2.2rem;padding:3rem;width:32%}}.update sub{display:block;color:#fff;font-size:1.4rem;font-weight:500;margin-top:3rem}@media screen and (min-width: 500px){.update sub{font-size:1.6rem}}.jmdConv{background-color:#ffdb00;color:#131313;text-decoration:none;font-weight:700;font-size:1.8rem;padding:1.5rem 0;text-align:center;border-radius:0.4rem;display:inline-block;width:100%;transition-duration:.2s}@media screen and (min-width: 500px){.jmdConv{width:52.7%;font-size:2.4vw;padding:2vw 0}}@media screen and (min-width: 1220px){.jmdConv{font-size:3rem;padding:2.5rem 0}}.jmdConv:hover{background-color:#d5b700;color:#131313}.jmd_read{margin:2.5rem 0 0}@media screen and (min-width: 500px){.jmd_read{margin:9rem 0 0}}.jmd_info{margin-top:-2rem;margin-left:5rem;padding-bottom:2rem}@media screen and (min-width: 500px){.jmd_info{margin-top:-3rem;margin-left:10rem;padding-bottom:10rem}}.jmd_info a{font-size:1rem;width:inherit;padding:1rem 2rem}@media screen and (min-width: 500px){.jmd_info a{font-size:2rem;padding:1.5rem 3.5rem}}.info_01{font-weight:500;font-size:1.1rem;padding-top:1.2rem;padding-bottom:.3rem;line-height:1.5}@media screen and (min-width: 500px){.info_01{padding-top:2.65vw;font-size:0.91vw}}@media screen and (min-width: 1220px){.info_01{padding-top:3rem;font-size:1.1rem}}.info_02{font-size:1.1rem}@media screen and (min-width: 500px){.info_02{font-size:0.91vw}}@media screen and (min-width: 1220px){.info_02{font-size:1.1rem}}.reasons{background-color:#ecf2f7}@media screen and (min-width: 500px){.reasons{font-size:0.91vw}}.reasons-txt{text-align:center}.reasons-txt h3{font-weight:700;font-size:1.6rem;margin:1.4rem 0 0.5rem;line-height:1.4}@media screen and (min-width: 500px){.reasons-txt h3{font-size:1.97vw}}@media screen and (min-width: 1220px){.reasons-txt h3{font-size:2.4rem}}.reasons-txt p{font-size:1.3rem;line-height:1.4}@media screen and (min-width: 500px){.reasons-txt p{font-size:1.48vw}}@media screen and (min-width: 1220px){.reasons-txt p{font-size:1.7rem}}.reasons-app{display:flex;justify-content:space-between;width:85%;margin:1.5rem auto 0}@media screen and (min-width: 500px){.reasons-app{width:70%;margin:1.5rem 0 0}}.reasons-app a{width:49%;display:block}@media screen and (min-width: 500px){.reasons-pri .reasons-block{display:flex;align-items:flex-start;justify-content:center}}.reasons-pri .reasons-img{margin-top:2rem}@media screen and (min-width: 500px){.reasons-pri .reasons-img{width:37%}}@media screen and (min-width: 500px){.reasons-pri .reasons-txt{text-align:left;width:36%;margin-left:2.3vw}}@media screen and (min-width: 1220px){.reasons-pri .reasons-txt{margin-left:3rem}}@media screen and (min-width: 500px){.reasons-sec{display:flex;justify-content:center;margin-top:1vw}}@media screen and (min-width: 1220px){.reasons-sec{margin-top:3rem}}@media screen and (min-width: 500px){.reasons-sec .reasons-block{width:33%}}@media screen and (min-width: 800px){.reasons-sec .reasons-block{width:27%}}.reasons-sec .reasons-img{text-align:center;width:40%;margin:1.3rem auto}@media screen and (min-width: 500px){.reasons-sec .reasons-img{width:50%;margin:1.5vw auto}}@media screen and (min-width: 1220px){.reasons-sec .reasons-img{margin:2rem auto}}.fuct{text-align:center}.fuct_read{font-weight:700;font-size:1.6rem;width:82%;margin:.5rem auto 0.5rem;line-height:1.4}@media screen and (min-width: 500px){.fuct_read{font-size:1.97vw}}@media screen and (min-width: 1220px){.fuct_read{font-size:2.4rem}}.fuct-img{margin-top:3.5rem}@media screen and (min-width: 500px){.fuct-img{display:flex;justify-content:center;margin-top:0}}.fuct-img img{margin-top:-2rem}@media screen and (min-width: 500px){.fuct-img img{width:42%;margin-top:0}}.fuct_foot{font-size:1.3rem;line-height:1.4;font-weight:500}@media screen and (min-width: 500px){.fuct_foot{font-size:1.48vw}}@media screen and (min-width: 1220px){.fuct_foot{font-size:1.7rem}}.point{background-color:#ecf2f7}.point ul{margin-top:1rem}@media screen and (min-width: 500px){.point ul{margin-top:0;display:flex;justify-content:space-between;flex-wrap:wrap}}.point li{font-size:1.3rem;font-weight:500;border-bottom:1px dashed #70b9e2;line-height:1.4;text-align:left;position:relative;padding:1rem 0 1rem 3rem}@media screen and (min-width: 500px){.point li{font-size:1.48vw;width:45.5%;padding:1rem 0 1rem 3vw}}@media screen and (min-width: 1220px){.point li{font-size:2rem;padding:2rem 0 2rem 5rem;width:43.5%}}.point li::before{content:"";display:block;position:absolute;background-image:url(../img/point_ico.png);background-position:center;background-size:1rem;background-repeat:no-repeat;height:20px;width:20px;left:0;top:10px;z-index:2}@media screen and (min-width: 1220px){.point li::before{background-size:1.6rem;height:30px;width:30px;top:20px}}.point li::after{content:"";display:block;position:absolute;background-color:#fff;height:20px;width:20px;left:0;top:10px}@media screen and (min-width: 1220px){.point li::after{height:30px;width:30px;top:20px}}@media screen and (min-width: 500px){.users .common-block-wrapper{width:72%}}@media screen and (min-width: 1220px){.users .common-block-wrapper{width:870px}}.users .heading-block{margin-bottom:2rem}@media screen and (min-width: 500px){.users .heading-block{margin-bottom:3vw}}@media screen and (min-width: 1220px){.users .heading-block{margin-bottom:4rem}}.voice_block{margin:1rem 0}@media screen and (min-width: 500px){.voice_block{margin:2vw 0}}@media screen and (min-width: 1220px){.voice_block{margin:3rem 0}}.voice_left{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width: 500px){.voice_left{justify-content:flex-end}}.voice_left .voice_txt{background-color:#ffdb00}.voice_left .voice_txt::after{position:absolute;content:"";display:block;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:20px solid transparent;border-left:20px solid #ffe25e;border-right:0;right:-10px;top:23px}@media screen and (min-width: 500px){.voice_left .voice_txt::after{border-bottom:25px solid transparent;border-left:25px solid #ffe25e;border-right:0;right:-25px;top:3vw}}@media screen and (min-width: 1220px){.voice_left .voice_txt::after{top:33px}}.voice_right{display:flex;justify-content:space-between}@media screen and (min-width: 500px){.voice_right{justify-content:flex-end}}.voice_right .voice_txt{background-color:#8bcaff}.voice_right .voice_txt::after{position:absolute;content:"";display:block;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:20px solid transparent;border-left:0;border-right:20px solid #8bcaff;left:-10px;top:23px}@media screen and (min-width: 500px){.voice_right .voice_txt::after{border-bottom:25px solid transparent;border-left:0;border-right:25px solid #8bcaff;left:-25px;top:3vw}}@media screen and (min-width: 1220px){.voice_right .voice_txt::after{top:33px}}.voice_img{width:15%}@media screen and (min-width: 500px){.voice_img{width:11%;margin:0 4rem}}.voice_txt{position:relative;padding:1.35rem;border-radius:0.5rem;width:73%}@media screen and (min-width: 500px){.voice_txt{padding:2.8vw 3.8vw;width:70%}}@media screen and (min-width: 1220px){.voice_txt{padding:2.8rem 3.8rem;width:70%}}.voice_txt h3{font-weight:700;font-size:1.6rem;margin:0 0 0.5rem;line-height:1.4}@media screen and (min-width: 500px){.voice_txt h3{font-size:1.97vw;margin:0 0 0.5vw}}@media screen and (min-width: 1220px){.voice_txt h3{font-size:2.4rem;margin-bottom:0.3rem}}.voice_txt p{font-size:1.3rem;line-height:1.4}@media screen and (min-width: 500px){.voice_txt p{font-size:1.48vw}}@media screen and (min-width: 1220px){.voice_txt p{font-size:1.7rem}}.mid-conv{background-color:#1e3f62;color:#fff;text-align:center}@media screen and (min-width: 500px){.mid-conv .jmd_info{margin-top:2.5rem;padding-bottom:5rem}}.mid-conv h3{font-weight:500;font-size:1.8rem;line-height:1.4;margin-top:2rem;margin-bottom:1.5rem}@media screen and (min-width: 500px){.mid-conv h3{margin-top:3rem;font-size:1.6vw}}@media screen and (min-width: 1220px){.mid-conv h3{margin-top:3rem;font-size:2rem}}.mid-conv .jmdConv{margin-bottom:2rem}.mid-conv .info_02{font-size:1.1rem;line-height:1.4}@media screen and (min-width: 500px){.mid-conv .info_02{font-size:1.48vw}}@media screen and (min-width: 1220px){.mid-conv .info_02{font-size:1.1rem}}.faq{background-color:#ecf2f7}.faq dt{font-weight:500;font-size:1.6rem;margin:1.4rem 0 0.5rem;line-height:1.4;padding-left:3rem;position:relative}@media screen and (min-width: 500px){.faq dt{font-size:1.97vw}}@media screen and (min-width: 1220px){.faq dt{font-size:2.4rem;margin:3rem 0 0.5rem}}.faq dt::before{position:absolute;display:block;content:"Q.";color:#eb005a;font-weight:700;left:0;top:0;font-size:2rem}.faq dd{border-bottom:1px dashed #70b9e2;font-size:1.3rem;line-height:1.4;padding:0 0 1.4rem 3rem;position:relative}@media screen and (min-width: 500px){.faq dd{font-size:1.48vw}}@media screen and (min-width: 1220px){.faq dd{font-size:1.7rem;padding:0 0 3rem 3rem}}.faq dd::before{position:absolute;display:block;content:"A.";color:#0f90d5;font-weight:700;left:0.4rem;top:-0.3rem;font-size:1.6rem}.faq dd a{display:table;line-height:1.5;color:#131313}.faq dd a:hover{text-decoration:none}footer{padding:5rem 0;font-size:1.1rem;text-align:center}footer a{width:150px;display:block;margin:0 auto 1.5rem}footer p{font-size:1.1rem;line-height:3}footer small{font-size:1.1rem}.delay .is-inview:nth-child(2){transition-delay:.8s}.delay .is-inview:nth-child(3){transition-delay:1.1s}.fadeUp{opacity:0;transform:translateY(30px);transition:opacity .8s, transform .8s}.fadeUp.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}.fadeSlide-l{opacity:0;transform:translateX(-10rem);transition:opacity .8s, transform .8s}.fadeSlide-l.is-inview{opacity:1;transform:translateX(0);transition-delay:1.6s}.fadeSlide-r{opacity:0;transform:translateX(10rem);transition:opacity .8s, transform .8s}.fadeSlide-r.is-inview{opacity:1;transform:translateX(0);transition-delay:1.6s}#stw{position:relative;overflow:visible !important}#stw .st_heading{position:sticky;top:0;z-index:9999}#stw .st_heading h2{font-family:dnp-shuei-mincho-pr6n,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-size:1.7rem;font-weight:600;background-color:#008bd0;color:#fff;position:relative;padding:0 18px;height:54px;display:inline-block}@media screen and (min-width: 500px){#stw .st_heading h2{display:inline-block;font-size:3.3rem;text-align:left;padding:0 30px;height:75px}}#stw .st_heading h2::after{position:absolute;content:"";background-image:url(../img/end_db.png);right:-67px;top:0;height:54px;width:68px;background-size:cover}@media screen and (min-width: 500px){#stw .st_heading h2::after{right:-94px;height:75px;width:94px}}#stw .st_heading h2 span{display:flex;align-items:center;height:100%}@media screen and (min-width: 500px){#stw .st_heading h2 span{display:flex;align-items:center;height:100%}}.point-wrap{position:relative;text-align:center;padding:2rem 0}@media screen and (min-width: 500px){.point-wrap{display:flex;padding:0}}.po_num{display:none}@media screen and (min-width: 769px){.po_num{display:block;width:64px;position:sticky;top:0;right:0;margin-top:2rem}}.po_num img{margin-top:3rem}@media screen and (min-width: 500px){.po_right,.po_left{position:relative;width:7%}}@media screen and (min-width: 500px){.po_right{padding-bottom:12rem}}.point-01{margin-top:-75px}.point-01 .po_body{margin:9rem auto 1rem}@media screen and (min-width: 500px){.point-01 .po_body{margin:12vw auto 6vw}}.point-01 h1{color:#092d53;font-weight:600;font-size:1.8rem;line-height:1.2}@media screen and (min-width: 500px){.point-01 h1{font-size:3.4rem}}.point-01 p{font-size:1.3rem;line-height:1.2;margin:1rem 0}@media screen and (min-width: 500px){.point-01 p{font-size:2rem;margin:2rem 0 .6rem}}.point-01 small{display:block;font-size:1.2rem;line-height:1.5;margin:0 0 2rem}@media screen and (min-width: 500px){.point-01 small{font-size:1.4rem}}.point-01 small span{font-size:1rem;margin:0 0 0 5px;display:block}@media screen and (min-width: 500px){.point-01 small span{font-size:1.1rem;display:inline}}.point-01 ul{display:flex;justify-content:center;align-items:center;margin:1.5rem 0 .5rem}.point-01 li{background-color:#e6eef4;font-size:1.2rem;font-weight:500;padding:.6rem 1rem;border-radius:2px;margin:0 2px}@media screen and (min-width: 500px){.point-01 li{font-size:1.8rem;padding:.8rem 1.6rem;border-radius:4px;margin:0 5px}}.point-01 span{line-height:1.4;font-size:1.2rem;display:block}@media screen and (min-width: 500px){.point-01 span{font-size:1.7rem;margin:2rem 0}}.point-01 b{font-size:1.3rem;font-weight:500;line-height:1.4;display:block;margin:2rem 0 0}@media screen and (min-width: 500px){.point-01 b{font-size:2rem;margin:4rem 0 0}}.point-01 a{font-weight:500;display:flex;background-color:#fff;border:1px solid #cedee9;text-align:center;padding:1rem;width:60%;margin:1rem auto;border-radius:4px;font-size:1.4rem;align-items:center;justify-content:center;color:#131313;text-decoration:underline}.point-01 a:hover{color:#131313;text-decoration:none}@media screen and (min-width: 500px){.point-01 a{padding:1.5rem;font-size:1.8rem;width:30%}}.point-01 a img{width:20px;height:auto;margin-left:4px}@media screen and (min-width: 500px){.point-01 .pimg_a{width:80%;margin:1rem auto 0}}.point-01 .pimg_b{width:65%;margin:1rem auto 0}@media screen and (min-width: 500px){.point-01 .pimg_b{width:70%}}.point-02{background-color:#ecf2f7}.point-02 .po_body{margin:2.5rem auto 1rem}@media screen and (min-width: 500px){.point-02 .po_body{margin:8.5vw auto 6vw}}.point-02 h1{color:#092d53;font-weight:600;font-size:1.8rem;line-height:1.2}@media screen and (min-width: 500px){.point-02 h1{font-size:3.4rem}}.point-02 p{font-size:1.3rem;line-height:1.5;margin:1rem 0}@media screen and (min-width: 500px){.point-02 p{font-size:2rem;margin:2rem 0}}.point-02 span{display:block;font-size:1.3rem;line-height:1.7;margin:1rem 0}@media screen and (min-width: 500px){.point-02 span{font-size:1.7rem;margin:2rem 0}}.point-02 span br{display:none}@media screen and (min-width: 500px){.point-02 span br{display:block}}.point-02 b{font-size:1.3rem;font-weight:700;line-height:1.4;display:block;margin:2rem 0 0}@media screen and (min-width: 500px){.point-02 b{font-size:2rem;margin:4rem 0 0}}.point-02 .pimg_a{width:84%;margin:1rem auto 0}@media screen and (min-width: 500px){.point-02 .pimg_a{width:45%}}@media screen and (min-width: 500px){.point-02 .pimg_a p{font-size:1.3rem}}.point-02 .pimg_b{width:80%;margin:1rem auto 0}@media screen and (min-width: 500px){.point-02 .pimg_b{width:70%;margin:2.3rem auto 0}}.point-03 .po_body{margin:2.5rem auto 1rem}@media screen and (min-width: 500px){.point-03 .po_body{margin:8.5vw auto 6vw}}.point-03 h1{color:#092d53;font-weight:600;font-size:1.8rem;line-height:1.2}@media screen and (min-width: 500px){.point-03 h1{font-size:3.4rem}}.point-03 p{font-size:1.3rem;line-height:1.5;margin:1rem 0}@media screen and (min-width: 500px){.point-03 p{font-size:2rem;margin:3rem 0}}.point-03 a{font-size:1.6rem;line-height:1.25;padding:2rem;width:85%}@media screen and (min-width: 500px){.point-03 a{font-size:2.2rem;padding:3rem;width:40%}}.point-03 sub{display:block;font-size:1.4rem;font-weight:500;margin-top:3rem}@media screen and (min-width: 500px){.point-03 sub{font-size:1.6rem}}.point-03 table{width:100%;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;border-left:1px solid #b8b8b8}.point-03 table th,.point-03 table td{text-align:center;border-right:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8}.point-03 table th strong,.point-03 table td strong{font-weight:700}.point-03 table th>div,.point-03 table td>div{display:flex;justify-content:center;align-items:center}.point-03 table th>div p,.point-03 table td>div p{width:80px}.point-03 table th{background-color:#e6eef4}.point-03 table th>div{display:flex;border-top:1px dashed #b8b8b8;justify-content:center;align-items:center}.point-03 table th>div p{font-size:1.5rem;margin:.2rem 0}.point-03 table th strong{font-weight:700;font-size:1.7rem;margin:1.3rem 0;display:block}.point-03 table th strong span{font-weight:normal;font-size:1.2rem}.point-03 table td>div{margin:1.3rem 0}.point-03 table td>div p{font-size:1.5rem;margin:.2rem 0}.point-03 table td>div p span{display:block;font-size:1.3rem;font-weight:700}.point-03 table td>div p.tb_price{font-weight:700}.point-03 table td>div p.tb_price sub{display:block;margin:0;font-weight:normal}.point-03 table td strong{font-size:1.8rem;margin:0 2rem;display:block;line-height:1.2;min-width:80px}.point-03 table .premium_cel td{background-color:#feeff5;color:#eb005a}.table_wrap{overflow-y:scroll;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:2rem;margin-bottom:3rem}@media screen and (min-width: 500px){.table_wrap{overflow:hidden;margin-bottom:5.5rem}}.table_wrap table{margin:0 21px}@media screen and (min-width: 500px){.table_wrap table{width:80%;margin:0 auto}}.faq h1{color:#092d53;font-weight:600;font-size:1.8rem;line-height:1.2}@media screen and (min-width: 500px){.faq h1{font-size:3.4rem}}.price-tab-container {
  margin: 3rem auto;
  width: 90%;
  max-width: 800px;
}
.tab-buttons {
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
.tab-button {
  background-color: #e6eef4;
  border: none;
  padding: 1rem 2rem;
  cursor: pointer;
  font-weight: bold;
  font-size: 1.4rem;
  transition: background-color 0.3s;
}
.tab-button.active {
  background-color: #092d53;
  color: #fff;
}
.tab-content {
  display: none;
}
.tab-content.active {
  display: block;
}

/* 「link-plain」クラス専用に色や装飾を制御 */
a.link-plain {
  color: initial;              /* 標準のリンク色に戻す */
  text-decoration: underline; /* 下線を維持 */
}

a.link-plain:hover {
  color: initial;              /* ホバー時も標準の色のまま */
  text-decoration: underline; /* 下線も維持（hoverで消える場合に備えて） */
}
.point-01 .pimg_b a {
  display: block;
  border: none;
  padding: 0;
  width: 100%;
}

.point-01 .pimg_b a img {
  width: 100%;
  height: auto;
  display: block;
}
/* 「サンプルデータ」だけはボタン化しない（文字リンク） */
.point-01 a.sample-inline-link {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
  justify-content: initial !important;
  align-items: initial !important;
  color: #0066cc !important;
  text-decoration: underline !important;
}

.point-01 a.sample-inline-link:hover {
  text-decoration: underline !important;
}
