@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;font-display:swap;src:url(../../fonts/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-family:'Noto Sans JP';font-style:bold;font-weight:700;font-display:swap;src:url(../../fonts/NotoSansJP-Bold.woff2) format("woff2")}:root{--main-color:#001878}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,picture,section{display:block}body{line-height:2;color:#000;margin:0;padding:0}address,dd,dl,dt,figure,form,h1,h2,h3,h4,h5,h6,legend,li,ol,p,pre,ul{margin:0;padding:0;background-color:transparent}h1,h2,h3,h4,h5,h6{line-height:1;font-weight:400}li,ul{list-style:none}a img{border:0;vertical-align:middle;text-decoration:none}img{vertical-align:middle;border:0}input[type=checkbox]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.lp-contents{font-family:YakuHanJP,'Noto Sans JP',sans-serif;letter-spacing:-.1rem}.lp-contents .ryumin{font-family:"リュウミン L-KL",serif;line-height:1;letter-spacing:0}.lp-contents .ryumin-m{font-family:"リュウミン M-KL",serif;line-height:1;letter-spacing:0}.lp-contents .ryumin-r{font-family:"リュウミン R-KL",serif;line-height:1;letter-spacing:0}.lp-contents .ryumin-b{font-family:"リュウミン B-KL",serif;font-weight:700;line-height:1;letter-spacing:0}.lp-contents .noto{font-family:'Noto Sans JP'}.lp-contents figcaption,.lp-contents h1,.lp-contents h2,.lp-contents h3,.lp-contents h4,.lp-contents h5,.lp-contents li,.lp-contents p{margin:0;padding:0;border:none;background:0 0;color:#333}.lp-contents button{border:none}.lp-contents img{max-width:100%;height:auto;vertical-align:bottom}.lp-contents video{width:100%;display:block}.lp-contents a{color:#fff;text-decoration:none;outline:0}.lp-contents .blueTxt{color:var(--main-color)}.lp-contents .light-blueTxt{color:#000abc}.lp-contents .txtLeft{text-align:left}.lp-contents .txtCenter{text-align:center}.lp-contents .txtRight{text-align:right}.lp-contents .txtBold{font-weight:700}.lp-contents .txtRegular{font-weight:500}.lp-contents .fz52{font-size:5.25rem;line-height:1.5}.lp-contents .fz50{font-size:5rem;line-height:1.5}.lp-contents .fz45{font-size:4.5rem;line-height:1.75}.lp-contents .fz42{font-size:4.2rem;line-height:1.75}.lp-contents .fz40{font-size:4rem;line-height:1.75}.lp-contents .fz38{font-size:3.8rem;line-height:1.75}.lp-contents .fz36{font-size:3.6rem;line-height:1.75}.lp-contents .fz32{font-size:3.2rem;line-height:2}.lp-contents .fz30{font-size:3rem;line-height:2}.lp-contents .fz29{font-size:2.9rem;line-height:1.5}.lp-contents .fz28{font-size:2.8rem;line-height:1.5}.lp-contents .fz26{font-size:2.6rem;line-height:1.5}.lp-contents .fz22{font-size:2.2rem;line-height:1.5}.lp-contents .fz20{font-size:2rem;line-height:1.5}.lp-contents .fz18{font-size:1.8rem;line-height:2}.lp-contents .fz16{font-size:1.6rem;line-height:2}.lp-contents .ex_mark{margin:0 .8rem}.lp-contents video{width:100%;filter:drop-shadow(0 0 #000);outline:0;border:none;display:block}html{font-size:10px;-webkit-text-size-adjust:100%}body{max-width:750px;margin:auto;position:relative;background:#6a88b1}@media screen and (max-width:750px){html{font-size:calc(10vw / 7.5)}body{background:#fff}}.lp-contents{background:#fff;text-align:center;margin:0 auto;font-size:2.133rem;overflow:hidden;font-feature-settings:"palt";-webkit-font-feature-settings:"palt";position:relative}.video_wrap{width:89.3%;margin:0 auto}.fade-in{opacity:0;transform:translateY(3rem);transition:opacity 1s ease .2s,transform 1s ease .2s}.fade-in.is-show{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-3rem);transition:opacity 1s ease .2s,transform 1s ease .2s}.fade-in-left.is-show{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(3rem);transition:opacity 1s ease .2s,transform 1s ease .2s}.fade-in-right.is-show{opacity:1;transform:translateX(0)}.blue-line{color:var(--main-color);background:linear-gradient(#e9f0ff,#e9f0ff) 0 100%/0 100% no-repeat;padding:0 .5rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline;transition:background 2s}.blue-line.is-show{background-size:100% 100%}#intro .intro_inner{background:linear-gradient(135deg,rgba(214,226,241,1) 0,rgba(176,197,227,1) 100%);padding:12rem 0}#intro .intro_inner_ttl{background:var(--main-color);color:#fff;width:67rem;margin:0 auto;padding:.1rem 0 .3rem}#intro .intro_inner_content{background:#fff;width:67rem;margin:0 auto;padding:5.1rem 0 6.4rem 5.8rem;box-sizing:border-box;border-bottom:.4rem solid var(--main-color);position:relative;border-radius:0 0 4rem 0}#intro .intro_inner_content:before{content:"";width:15.9rem;height:15.9rem;background:url(../img/icon_takami-staff.webp);background-size:cover;border:.8rem solid #fff;border-radius:20rem;position:absolute;bottom:-5.5rem;right:-.4rem;z-index:2;box-sizing:border-box}#intro .intro_inner_content:after{content:"";width:15rem;height:15rem;background:var(--main-color);border-radius:20rem;position:absolute;bottom:-6rem;right:0;z-index:1}#intro .intro_inner_txt{line-height:1.862;text-align:justify;letter-spacing:.4rem}#intro .intro_inner_txt+.intro_inner_txt{margin-top:5.1rem;letter-spacing:.4rem}#intro .intro_inner_txt+.intro_inner_txt+.intro_inner_txt{letter-spacing:.3rem}#intro .intro_inner_txt .line{background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 65%,rgba(214,225,240,1) 65%,rgba(214,225,240,1) 100%);background-position:0 -.2rem}#intro .intro_body{padding:16.8rem 0 8rem}#intro .intro_body_ttl{letter-spacing:.5rem;margin-bottom:5.2rem;padding-left:2.5rem;text-align:left;inline-size:fit-content;margin-inline:auto;line-height:1.5;position:relative}#intro .intro_body_ttl:after,#intro .intro_body_ttl:before{content:"";height:10rem;background:#adc4e2;position:absolute;top:0;bottom:-.5rem;margin:auto}#intro .intro_body_ttl:before{width:.3rem;left:-.2rem}#intro .intro_body_ttl:after{width:.1rem;left:.4rem}#intro .intro_body_img{margin-bottom:9.2rem}#intro .intro_body_img img{width:55rem;margin-bottom:.9rem}.intro_body_img p{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;color:#8b8b8b;letter-spacing:.1rem;text-align:right;margin-right:9.8rem}#intro .intro_body_list{padding:0 4rem}#intro .intro_body_item+.intro_body_item{margin-top:7rem}#intro .intro_body_item{display:flex;gap:2rem}#intro .intro_body_item:nth-child(even){flex-direction:row-reverse;gap:0}#intro .intro_body_icon{margin-top:1.5rem}#intro .intro_body_icon img{width:16rem;border-radius:50%}#intro .intro_body_prof{width:49rem}#intro .intro_body_item:nth-child(even) .intro_body_prof{margin-left:2.3rem}#intro .intro_body_prof-heading{display:flex;align-items:baseline;gap:1.6rem;margin-bottom:1.3rem;position:relative}#intro .intro_body_prof-heading:before{content:"";width:47rem;height:.1rem;background:#adc4e2;margin-bottom:1.5rem;position:absolute;bottom:0;right:4rem;left:0;margin:auto}#intro .intro_body_prof-info,#intro .intro_body_prof-name{letter-spacing:.2rem}#intro .intro_body_prof-info{color:#547ea5}#intro .intro_body_prof-text{line-height:1.85;letter-spacing:.3rem;text-align:justify}#chapter{padding:0 0 11rem}#chapter .chapter_ttl{position:relative;letter-spacing:.3rem}#chapter .chapter_ttl:before{content:"";width:63rem;height:.1rem;background:var(--main-color);position:absolute;top:0;bottom:-.6rem;left:0;right:0;margin:auto}#chapter .chapter_ttl span{background:#fff;padding:0 2.5rem;position:relative;z-index:1}#chapter .chapter_list{padding:4.5rem 0 5.9rem;position:relative}#chapter .chapter_list:before{content:"";width:63rem;height:.1rem;background:var(--main-color);position:absolute;bottom:0;right:0;left:0;margin:auto}#chapter .chapter_list_item+.chapter_list_item{margin-top:3.5rem}#chapter .chapter_list_link{width:58rem;font-weight:500;text-align:left;margin:0 auto;padding:1.4rem 0 1.5rem 3.5rem;border:1px solid var(--main-color);display:flex;gap:2.7rem;align-items:center;box-sizing:border-box;position:relative}#chapter .chapter_list_num{font-size:1.56rem;letter-spacing:.25rem;margin-top:.3rem}#chapter .chapter_list_ttl{letter-spacing:.2rem}#chapter .arrow_wrap{position:absolute;top:1.1rem;bottom:0;right:3.2rem;margin:auto;transition:.3s}#chapter .chapter_list_link:hover .arrow_wrap{top:1.6rem}#chapter .arrow{position:relative;display:inline-block;width:1.5rem;height:.9rem}#chapter .arrow::after,#chapter .arrow::before{content:"";position:absolute;bottom:0;left:calc(50% - .05rem);width:.1rem;height:1.14rem;border-radius:9999rem;background-color:var(--main-color);transform-origin:50% calc(100% - .05rem)}#chapter .arrow::before{transform:rotate(43deg)}#chapter .arrow::after{transform:rotate(-43deg)}.theme{padding:6rem 0 0}.theme .theme_number{line-height:5.4rem;width:21rem;color:#fff;margin:0 0 1.3rem 8rem;display:block;position:relative;z-index:0}.theme .theme_number:before{content:"";position:absolute;z-index:-1;inset:0;background:var(--main-color)}.theme .theme_ttl{font-weight:500;line-height:1.7;letter-spacing:.6rem;text-align:left;margin:0 0 2.3rem 8rem;opacity:0;transition:.3s}.theme .theme_ttl.is-show{opacity:1;transition:opacity 1s ease .2s}.theme .theme_comment{margin-bottom:9rem;display:flex;gap:1.4rem;justify-content:center}.theme .theme_comment.with-note{margin-bottom:9rem}.theme .theme_comment_icon img{width:9.8rem;border-radius:50%;position:relative;top:-.7rem}.theme .theme_comment_prof{width:53rem}.theme .theme_comment_prof-heading{width:30rem;padding-left:.7rem;margin-bottom:1.9rem;display:flex;align-items:baseline;gap:3.3rem;position:relative}.theme .theme_comment_prof-heading:before{content:"";width:30rem;height:.1rem;background:#adc4e2;position:absolute;bottom:-.4rem;left:.5rem;margin:auto}.theme .takami-staff .theme_comment_prof-heading:before{width:17rem;background:#8b8b8b;left:auto;right:0}.theme .takami-staff .theme_comment_prof-heading{justify-content:end;margin-right:.6rem;margin-left:auto}.theme .takami-staff .theme_comment_prof-name{color:#8b8b8b;letter-spacing:.5rem}.theme .takami-staff.mb-long{margin-bottom:24.2rem}.theme .theme_comment_prof-info{color:#547ea5}.theme .theme_comment_text{padding-left:.7rem;padding-right:1.1rem;letter-spacing:.3rem;line-height:1.85;text-align:left}.theme .theme_comment_text sup{font-size:2rem}.theme .theme_comment_text .ryumin-b{letter-spacing:.5rem}.theme .takami-staff .theme_comment_text{width:40rem;margin-left:10.9rem}.theme .takami-staff .theme_comment_text.wide{width:42rem}.theme .takami-staff .theme_comment_text.wide_l{width:48rem}.theme .theme_comment_note{color:#8b8b8b;text-align:right;margin-top:4.8rem}.theme .theme_img{margin-bottom:10.9rem}.theme .theme_img img{width:55rem;margin:0 auto}.theme .theme_img.middle img{width:46rem}.theme .theme_img.large img{width:63rem}.theme .theme_img .theme_img_caption{color:#8b8b8b;margin-top:1rem}.theme .theme_comment-slash{margin-bottom:.8rem}.theme .theme_comment-slash_txt{display:inline-block;position:relative;letter-spacing:.5rem}.theme .theme_comment-slash_txt:after,.theme .theme_comment-slash_txt:before{content:"";width:.2rem;height:4.3rem;background:var(--main-color);position:absolute;top:-.3rem;bottom:0;margin:auto}.theme .theme_comment-slash_txt:before{left:-2.3rem;transform:rotate(-20deg)}.theme .theme_comment-slash_txt:after{right:-2.3rem;transform:rotate(20deg)}.theme .theme_comment-slash_txt span{vertical-align:.3rem}.theme .theme_line{display:flex;justify-content:center;align-items:center;gap:1.6rem;margin-bottom:10.7rem}.theme .theme_line_icon{width:12rem}.theme .theme_line_icon img{border-radius:20rem}.theme .theme_line_txt{letter-spacing:1.2rem}.theme .theme_modal_btn{font-family:"Yu Gothic",YuGothic,sans-serif;color:#fff;width:52rem;min-height:10rem;background:var(--main-color);display:block;margin:0 auto 17.5rem;padding:2.9rem 0;letter-spacing:.4rem;border:1px solid var(--main-color);border-radius:20rem;box-sizing:border-box;position:relative;cursor:pointer;transition:.3s}.theme .theme_modal_btn:hover{color:var(--main-color);background:#fff}.theme .theme_modal_btn .arrow{font-size:3.8rem;display:inline-block;transform:translateY(-1rem) scaleX(.8);transform-origin:left center;height:2rem;position:absolute;top:0;bottom:0;right:2.6rem;margin:auto}.theme .theme_feature{width:55.5rem;text-align:left;line-height:1.5;letter-spacing:.8rem;background:rgba(211,226,255,.2);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-left:1rem solid var(--main-color);margin:-22.7rem 0 10.8rem 4rem;padding:3.1rem 0 3.4rem 2.9rem;position:relative;box-sizing:border-box}.theme .video_wrap{width:61.3%;margin-bottom:8.5rem}.theme .video_wrap.wide{width:73.3%}.theme .theme_icon-none_text{text-align:left;inline-size:fit-content;margin-inline:auto;line-height:1.8;letter-spacing:.5rem;padding-left:8.4rem;margin-bottom:10.2rem}.theme .theme_icon-none_text .ryumin-b{letter-spacing:.5rem}#theme01 .theme_visual{margin-bottom:11.7rem}#theme01 .theme_feature{width:57.5rem}#theme01 .theme_caption{margin:0 5rem 13.5rem 5rem;position:relative}#theme01 .theme_caption:after,#theme01 .theme_caption:before{content:"";width:8.3rem;height:6.6rem;background-image:url(../img/icon_quote.svg);background-size:cover;position:absolute}#theme01 .theme_caption:before{top:-8.4rem;left:.6rem}#theme01 .theme_caption:after{transform:rotate(180deg);bottom:-3.2rem;right:.6rem}#theme01 .theme_caption_text{line-height:1.5;margin-bottom:1.2rem;letter-spacing:.9rem}#theme01 .theme_caption_text_sub{letter-spacing:.5rem}#theme01 .theme_mov_caption{width:49rem;text-align:left;margin:0 0 9.4rem 17.7rem}#theme01 .theme_mov_caption p{letter-spacing:.4rem;line-height:1.86}#theme02.theme .theme_feature{margin-top:-11.1rem}#theme02 .takami-staff:nth-of-type(3) .theme_comment_text{width:42rem}#theme03.theme .theme_feature{width:53.6rem;margin:-8.2rem 0 9rem 4rem;padding:1.5rem 0 1.5rem 2.9rem}#theme03.theme .theme_comment-slash_txt{line-height:1.5;letter-spacing:.4rem}#theme03.theme .theme_comment-slash_txt:after,#theme03.theme .theme_comment-slash_txt:before{height:8.5rem}#theme03.theme .theme_comment-slash_txt:before{left:-1.5rem;transform:rotate(-10deg)}#theme03.theme .theme_comment-slash_txt:after{right:-1.2rem;transform:rotate(10deg)}#theme03.theme .theme_comment-slash{margin-bottom:3.8rem}#theme04{padding-bottom:9rem}#theme04.theme .theme_feature{width:61.3rem;margin-top:-8.4rem;padding:1.4rem 0 1.6rem 1.9rem}#theme04 .theme_closing_txt{letter-spacing:.5rem;margin-top:-5rem}.cart{background:linear-gradient(135deg,rgba(214,226,241,1) 0,rgba(176,197,227,1) 100%);padding:5rem 0}.cart .cart_inner{width:63rem;border-top:.4rem solid var(--main-color);margin:0 auto;padding:4.5rem 0 2.9rem;background:#fff;box-shadow:.4rem .5rem .8rem 0 rgb(17 17 26 / .08)}.cart .cart_ttl-sub{letter-spacing:.3rem;margin-bottom:4rem;position:relative}.cart .cart_ttl-sub:before{content:"";width:37rem;height:1.5rem;background-image:url(../img/cart_ttl_parts.webp);background-size:cover;position:absolute;bottom:-1.7rem;right:0;left:0;margin:auto}.cart .cart_ttl{line-height:.9;letter-spacing:.5rem;margin-bottom:-.5rem}.cart .cart_price{position:relative;margin-top:-4.6rem;margin-bottom:4.9rem}.cart .cart_price:before{content:"";width:14.7rem;height:14.4rem;background-image:url(../img/cart_price_icon.webp);background-size:cover;position:absolute;top:1.7rem;right:-4.5rem}.cart .cart_price img{width:63.1rem}.cart .price_cta{position:absolute;bottom:-17.5rem;right:4.5rem}.cart .price_cta_btn{color:#fff;width:42rem;min-height:7rem;background:var(--main-color);display:block;margin:0 auto 17.5rem;padding:1.4rem 0;letter-spacing:.4rem;border:1px solid var(--main-color);border-radius:20rem;box-sizing:border-box;position:relative;transition:.3s}.cart .price_cta_btn:hover{color:var(--main-color);background:#fff}.cart .price_cta_btn .arrow{display:inline-block;transform:translateY(-2.4rem) scaleX(1) scaleY(1.5);transform-origin:left center;height:0;position:absolute;top:0;bottom:0;right:3rem;margin:auto}.cart .price_reason{background:#f3f3f3;width:57rem;margin:0 auto .7rem;padding:2.3rem 0 2.2rem}.cart .price_reason_ttl{letter-spacing:.5rem;margin-bottom:1.6rem}.cart .price_list{display:flex;justify-content:center;gap:1rem;margin-bottom:1.7rem}.cart .price_item{line-height:1.3;width:17rem;background:#fff;padding:.9rem 0 .8rem;letter-spacing:.2rem;display:flex;justify-content:center;flex-direction:column}.cart .price_item span p{line-height:1.1}.cart .price_item span{line-height:.5}.cart .price_item sup{font-size:1.2rem}.cart .price_list_link{color:#2d2d2d;letter-spacing:.2rem;text-decoration:underline;text-underline-offset:.4rem;position:relative;transition:.3s}.cart .price_list_link:hover{opacity:.6}.cart .price_list_link:after{content:"";width:2.2rem;height:2.3rem;background-image:url(../img/price_list_link_mark.webp);background-size:cover;display:inline-block;margin-left:2.1rem;position:relative;top:.5rem}.cart .price_note_list{width:58rem;margin:0 auto}.cart .price_note{color:#8b8b8b;text-align:left;line-height:1.5;letter-spacing:0;display:flex;gap:.5rem}.extra{padding:11rem 0 10rem}.extra .extra_wrapper{width:60rem;margin:0 auto;border:2px solid var(--main-color);border-radius:2rem;box-shadow:.4rem .5rem .8rem 0 rgb(17 17 26 / .3)}.extra .extra_inner{width:60rem;margin:0 auto;border-radius:2rem 2rem 0 0;padding-top:3.9rem;box-sizing:border-box;position:relative}.extra .extra_inner:before{content:"";width:21.2rem;height:6.9rem;background:var(--main-color);position:absolute;top:-5rem;right:0;left:0;margin:auto;transform:rotate(-5deg);box-shadow:.3rem .4rem 0 0 rgb(0 22 122 / .07)}.extra .extra_inner:after{content:"";width:17.3rem;height:4.8rem;background-image:url(../img/extra_head.webp);background-size:cover;position:absolute;top:-4rem;right:0;left:0;margin:auto;transform:rotate(-4deg)}.extra .extra_ttl{line-height:1.8;letter-spacing:.3rem;margin-bottom:2rem}.extra .extra_ttl img{width:56.4rem}.extra .extra_img img{width:59.8rem}.extra .extra_btn{color:#fff;width:60rem;letter-spacing:.6rem;background-color:var(--main-color);border-top:2px solid var(--main-color);margin:0 auto;padding:1.4rem 0;border-radius:0 0 1.6rem 1.6rem;display:block;cursor:pointer;box-sizing:border-box;transition:.3s}.extra .extra_btn:hover{color:var(--main-color);background:#fff}.extra .extra_btn .arrow{display:inline-block;transform:scaleX(1.2) scaleY(1.5);transform-origin:left center;margin-left:1.8rem}.closing{background:linear-gradient(135deg,rgba(214,226,241,1) 0,rgba(176,197,227,1) 100%);padding:12rem 0}.closing .closing_inner{text-align:left;background:#fff;width:67rem;margin:0 auto;padding:8.8rem 4rem 3.2rem;box-sizing:border-box;border-bottom:.4rem solid var(--main-color)}.closing .closing_txt{padding-left:1.6rem;margin-bottom:5rem;line-height:1.862;letter-spacing:.3rem}.closing .closing_txt .line{background:#fff;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,1) 65%,rgba(214,225,240,1) 65%,rgba(214,225,240,1) 100%);background-position:0 -.2rem}.closing .closing_txt.txtCenter{padding-left:0}.closing .closing_txt.wide{margin-top:25.5rem;margin-bottom:3.5rem;margin-left:-3rem;margin-right:-3rem}.closing .closing_img{width:40rem;margin:0 auto 3.8rem}.footer{padding:10.2rem 0 9.9rem}.footer .footer_txt{letter-spacing:.5rem}.footer .footer_logo{margin-top:3.6rem}.footer .footer_logo img{width:14.4rem}.modal__inner{position:relative}.modal{position:fixed;z-index:9999;inset:0;display:grid;place-items:center;padding:2rem;visibility:hidden;opacity:0;transition:opacity .3s ease,visibility .3s ease}.modal.is-active{visibility:visible;opacity:1}.modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);cursor:pointer}.modal__content{position:relative;z-index:1;width:min(100%,70rem);max-width:70rem;max-height:calc(100vh - 4rem);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;background:#fff;transform:translateY(2rem);transition:transform .3s ease}.modal__content::-webkit-scrollbar{display:none}.modal.is-active .modal__content{transform:translateY(0)}.modal__close{position:absolute;top:4.4rem;right:0;left:0;margin:auto;transform:translateX(30rem);width:5.5rem;height:5.5rem;padding:0;border:0;background:0 0;cursor:pointer;z-index:10}.modal__close span{position:absolute;top:50%;left:50%;width:6.2rem;height:.4rem;background:#6a88b1}.modal__close span:first-child{transform:translate(-50%,-50%) rotate(45deg)}.modal__close span:last-child{transform:translate(-50%,-50%) rotate(-45deg)}body.is-modal-open{overflow:hidden}@media screen and (max-width:767px){.modal{padding:1.5rem}.modal__content{max-height:calc(100vh - 3rem)}}#modal01 .modal__content{background:#f0f3f7}#modal01 .modal_fv{position:relative}#modal01 .modal_fv_txt{position:absolute;top:10.7rem;right:0;left:0;margin:auto}#modal01 .modal_fv_ttl{font-size:3.8rem;line-height:1.35;letter-spacing:.2rem;margin-bottom:.3rem}#modal01 .modal_fv_ttl .num{font-size:4.4rem;position:relative;top:.2rem}#modal01 .modal_fv_ttl sup{font-size:1.7rem;position:relative;top:-.5rem}#modal01 .modal_fv_note{font-size:1.8rem}#modal01 .batch{padding-top:5.5rem;padding-bottom:6.3rem}#modal01 .modal_img{margin:0 3.7rem;text-align:left}#modal01 .modal_img img{width:57rem}#modal01 .modal_check{margin:-21.5rem 3.7rem 3.6rem;position:relative}#modal01 .modal_check_inner{width:43.1rem;background:rgba(255,255,255,.85);margin:0 0 0 auto;padding:2.7rem 1rem;box-sizing:border-box}#modal01 .modal_check_ttl{font-size:3rem;margin-bottom:3.2rem;position:relative}#modal01 .modal_check_ttl:before{content:"";width:37.3rem;height:.1rem;background:var(--main-color);position:absolute;bottom:-1rem;right:0;left:0;margin:auto}#modal01 .modal_check_ttl sup{font-size:1.6rem}#modal01 .modal_check_list{text-align:left}#modal01 .modal_check_item{font-size:3.8rem;letter-spacing:.5rem;margin:0 0 3.1rem 10.4rem;position:relative}#modal01 .modal_check_item:last-child{margin-bottom:0}#modal01 .modal_check_item:before{content:"";width:3.4rem;height:2.9rem;background-image:url(../img/check_mark.webp);background-size:cover;position:absolute;top:0;bottom:0;left:-5.4rem;margin:auto}#modal01 .modal_check_item sup{font-size:1.8rem}#modal01 .modal_note{font-size:1.8rem;line-height:1.5;text-align:left;inline-size:fit-content;margin-inline:auto;margin-bottom:5.7rem}#modal01 .modal_cta_btn{font-size:3rem;letter-spacing:.3rem;color:#fff;background:var(--main-color);width:54rem;min-height:6.6rem;margin:0 auto 9rem;padding:1.7rem 0;border:1px solid var(--main-color);border-radius:50rem;display:block;box-sizing:border-box;position:relative;transition:.3s}#modal01 .modal_cta_btn:hover{color:var(--main-color);background:#fff}#modal01 .modal_cta_btn .arrow{font-size:3.6rem;display:inline-block;transform:translateY(-1rem) scaleX(.8);transform-origin:left center;height:5.4rem;position:absolute;top:0;bottom:0;right:1.1rem;margin:auto}#modal02 .modal__content{background:#f8f8f8}#modal02 .modal_fv{position:relative}#modal02 .modal_fv_txt{position:absolute;top:13.7rem;right:0;left:0;margin:auto}#modal02 .modal_fv_ttl{font-size:3.6rem;margin-bottom:4.3rem}#modal02 .modal_fv_ttl img{margin-top:2.8rem}#modal02 .modal_fv_graph{margin-bottom:1.3rem}#modal02 .modal_fv_note{font-size:1.8rem;line-height:1.75;margin-bottom:5.2rem}#modal02 .modal_fv_feature-list{display:flex;justify-content:center;gap:1.6rem}#modal02 .modal_fv_feature-item{width:16.8rem;min-height:16.8rem;background:var(--main-color);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}#modal02 .modal_fv_feature-txt{color:#fff;font-size:2.4rem;line-height:1.5;letter-spacing:0}#modal02 .modal_fv_feature-txt .large{font-size:3rem}#modal02 .modal_merit_ttl{padding:3.2rem 0;background:var(--main-color)}#modal02 .modal_merit_list{width:60.5rem;padding:4.7rem 0 7rem;margin:0 auto}#modal02 .modal_merit_dt{width:100%;background:#fff;padding:1.9rem 0;position:relative}#modal02 .modal_merit_dt:before{font-family:"リュウミン L-KL",serif;font-size:11.9rem;line-height:1;color:#dddeea;position:absolute;top:50%;left:5.9rem;transform:translateY(-55%)}#modal02 .modal_merit_dt:nth-of-type(1):before{content:"1"}#modal02 .modal_merit_dt:nth-of-type(2):before{content:"2"}#modal02 .modal_merit_dt:nth-of-type(3):before{content:"3"}#modal02 .modal_merit_dt-ttl{font-size:3.4rem;text-align:left;line-height:1.35;letter-spacing:.6rem;padding-left:15rem}#modal02 .modal_merit_dt-ttl span{letter-spacing:.6rem}#modal02 .modal_merit_dd{font-family:"Yu Gothic",YuGothic,sans-serif;width:100%;text-align:left;line-height:1.5;letter-spacing:.2rem;padding:2.2rem 0}#modal02 .modal_merit_dd-ttl{font-size:2.5rem;margin-bottom:.7rem;padding-left:17.3rem;position:relative}#modal02 .modal_merit_dd-ttl:before{content:"";width:4.3rem;height:4.7rem;background-size:cover;position:absolute;top:-1rem;bottom:0;left:12rem;margin:auto}#modal02 .modal_merit_dd:nth-of-type(2) .modal_merit_dd-ttl:before{background-image:url(../img/modal02_merit_icon01.webp)}#modal02 .modal_merit_dd:nth-of-type(3) .modal_merit_dd-ttl:before{background-image:url(../img/modal02_merit_icon02.webp)}#modal02 .modal_merit_dd:nth-of-type(4) .modal_merit_dd-ttl:before{background-image:url(../img/modal02_merit_icon03.webp);top:-.1rem}#modal02 .modal_merit_dd:nth-of-type(5) .modal_merit_dd-ttl:before{background-image:url(../img/modal02_merit_icon04.webp)}#modal02 .modal_merit_dd-txt{width:43rem;font-size:2.5rem;font-weight:500;padding-left:12.1rem;display:block}@supports (-webkit-hyphens:none){#modal02 .modal_merit_dd-txt{font-weight:300}#modal02 .modal_merit_dd-ttl.txtBold{font-weight:600}}#modal02 .modal_cta_btn{font-size:3rem;letter-spacing:.3rem;color:#fff;background:var(--main-color);width:54rem;min-height:6.6rem;margin:0 auto 9rem;padding:1.7rem 0;border:1px solid var(--main-color);border-radius:50rem;display:block;box-sizing:border-box;position:relative;transition:.3s}#modal02 .modal_cta_btn:hover{color:var(--main-color);background:#fff}#modal02 .modal_cta_btn .arrow{font-size:3.6rem;display:inline-block;transform:translateY(-1rem) scaleX(.8);transform-origin:left center;height:5.4rem;position:absolute;top:0;bottom:0;right:1.1rem;margin:auto}#modal03 .modal_fv{position:relative}#modal03 .modal_fv_txt{position:absolute;top:11.3rem;right:0;left:0;margin:auto}#modal03 .modal_fv_ttl{font-size:3.8rem;line-height:1.5;letter-spacing:.2rem}#modal03 .modal_step{padding:4rem 0 7rem}#modal03 .modal_step_ttl{font-size:4.3rem;line-height:1.37;margin-bottom:1.5rem;letter-spacing:.3rem}#modal03 .modal_step_txt{font-size:2.5rem;font-weight:500;line-height:1.25;letter-spacing:.1rem;margin-bottom:3.4rem}#modal03 .modal_step_img{margin-bottom:5.8rem}#modal03 .modal_step_feature-list{display:flex;justify-content:center;gap:2.9rem}#modal03 .modal_step_feature-item{width:16.8rem;min-height:16.8rem;background-image:url(../img/modal03_feature-bg.webp);background-size:cover;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:.6rem .6rem 2rem .4rem rgb(0 18 138 / .2)}#modal03 .modal_step_feature-txt{font-size:2.4rem;line-height:1.5;letter-spacing:.1rem}#modal03 .modal_formula_inner{width:58.7rem;margin:0 auto 3.3rem;box-shadow:1.1rem .9rem 2rem .4rem rgb(0 7 62 / .15)}#modal03 .modal_formula_ttl{color:#fff;font-size:3.8rem;line-height:1.4;background:var(--main-color);display:block;margin:0 auto;padding:2.1rem 0}#modal03 .modal_formula_note{font-size:1.8rem;line-height:1.2;font-weight:500;text-align:left;width:52rem;padding-left:2.6rem;margin:0 auto .8rem}#modal03 .modal_formula_note:nth-of-type(4){margin-bottom:7.8rem}#modal03 .modal_cta_btn{font-size:3rem;letter-spacing:.3rem;color:#fff;background:var(--main-color);width:54rem;min-height:6.6rem;margin:0 auto 9rem;padding:1.7rem 0;border:1px solid var(--main-color);border-radius:50rem;display:block;box-sizing:border-box;position:relative;transition:.3s}#modal03 .modal_cta_btn:hover{color:var(--main-color);background:#fff}#modal03 .modal_cta_btn .arrow{font-size:3.6rem;display:inline-block;transform:translateY(-1rem) scaleX(.8);transform-origin:left center;height:5.4rem;position:absolute;top:0;bottom:0;right:1.1rem;margin:auto}#modal04 .modal__content{background:#f0f3f7}#modal04 .modal_fv{padding-top:13rem}#modal04 .modal_fv_ttl{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;font-size:4.7rem;line-height:1.47;letter-spacing:.6rem;margin-bottom:9.2rem}#modal04 .modal_recommend_wrapper+.modal_recommend_wrapper{padding-top:13.4rem}#modal04 .modal_recommend_head{position:relative}#modal04 .modal_recommend_wrapper:nth-of-type(1) .modal_recommend_head,#modal04 .modal_recommend_wrapper:nth-of-type(3) .modal_recommend_head{padding-left:6.1rem;text-align:left}#modal04 .modal_recommend_wrapper:nth-of-type(2) .modal_recommend_head,#modal04 .modal_recommend_wrapper:nth-of-type(4) .modal_recommend_head{padding-right:3.8rem;text-align:right}#modal04 .modal_recommend_head:before{content:"";background-size:cover;position:absolute}#modal04 .modal_recommend_wrapper:nth-of-type(1) .modal_recommend_head:before{width:19.3rem;height:38.9rem;background-image:url(../img/modal04_recommend_item01.webp);top:-6.5rem;right:4.4rem}#modal04 .modal_recommend_wrapper:nth-of-type(2) .modal_recommend_head:before{width:22.1rem;height:27.5rem;background-image:url(../img/modal04_recommend_item02.webp);top:-.8rem;left:5.6rem}#modal04 .modal_recommend_wrapper:nth-of-type(3) .modal_recommend_head:before{width:7rem;height:25.8rem;background-image:url(../img/modal04_recommend_item03.webp);top:-6.6rem;right:16.6rem}#modal04 .modal_recommend_wrapper:nth-of-type(4) .modal_recommend_head:before{width:7.7rem;height:31.8rem;background-image:url(../img/modal04_recommend_item04.webp);top:-8.1rem;left:12.8rem}#modal04 .modal_recommend_prof-info{color:#6a88b1;font-size:2rem;letter-spacing:.2rem;margin-bottom:.3rem}#modal04 .modal_recommend_prof-name{font-size:3.5rem;line-height:1.5;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;letter-spacing:.2rem;position:relative;right:.6rem}#modal04 .modal_recommend_prof-name .middle{font-size:2.6rem}#modal04 .modal_recommend_prof-name .small{font-size:2.8rem}#modal04 .modal_recommend_item-name{font-size:3.5rem;color:#fff;line-height:1.7;letter-spacing:.5rem;position:relative;right:.5rem}#modal04 .modal_recommend_item-name .ttl__line{display:inline-block;padding:.5rem 1.4rem .9rem;background:#1d2d78;line-height:1}#modal04 .modal_recommend_body{background:#fff;margin-top:-8.6rem;padding:11.8rem 4.6rem 2.8rem;display:flex;gap:1rem;justify-content:space-between}#modal04 .modal_recommend_wrapper:nth-of-type(3) .modal_recommend_body,#modal04 .modal_recommend_wrapper:nth-of-type(4) .modal_recommend_body{margin-top:-2.8rem;padding-top:6.4rem}#modal04 .modal_recommend_icon img{width:14rem;border-radius:20rem}#modal04 .modal_recommend_comment{width:44.6rem;text-align:left;position:relative;top:-.8rem}#modal04 .modal_recommend_text{font-size:2.7rem;line-height:1.87;letter-spacing:.6rem}#modal04 .modal_recommend_link{background:#fff;padding-bottom:5.6rem}#modal04 .modal_recommend_btn{font-size:2.8rem;color:var(--main-color);font-weight:500;line-height:1.25;letter-spacing:.3rem;width:44.8rem;min-height:7.2rem;margin:0 auto;padding:1.9rem 0;border:1px solid var(--main-color);border-radius:.5rem;display:block;cursor:pointer;box-sizing:border-box;position:relative}#modal04 .modal_recommend_btn+.modal_recommend_btn{margin-top:2.7rem}#modal04 .modal_recommend_btn .arrow{font-size:3.7rem;display:inline-block;transform:translateY(1.4rem) scaleX(.5);transform-origin:left center;position:absolute;top:.3rem;bottom:0;right:1.5rem;margin:auto;transition:.3s}#modal04 .modal_recommend_btn:hover .arrow{right:.5rem}