.contents_inner{max-width:1320px;margin:0 auto;padding:0 clamp(25px,5vw,40px)}@media screen and (min-width: 980px){.contents_inner{padding:0 40px}}@media screen and (min-width: 1520px){.contents_inner{padding:0}}.marker{color:#35adc8;font-weight:700}.sec_line{border-top:1px solid #c8c8c8}#fv{position:relative;padding-top:110px}@media screen and (min-width: 980px){#fv{padding-top:235px}}@media screen and (min-width: 640px){.fv_head{display:flex;align-items:center;justify-content:space-between}}.breadcrumb{display:flex;align-items:center;gap:0px 10px;margin-bottom:20px}@media screen and (min-width: 980px){.breadcrumb{margin-bottom:25px}}.breadcrumb .breadcrumb_icon{width:24px;height:24px;display:block;transform:rotate(180deg)}.breadcrumb .breadcrumb_icon img{width:100%;height:auto;display:block}.breadcrumb .breadcrumb_ttl{font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1em;color:#c8c8c8}.breadcrumb .breadcrumb_list{display:flex;align-items:center}.breadcrumb .breadcrumb_item+.breadcrumb_item:before{content:"/";color:#c8c8c8;padding:0px .5em;font-size:1.3rem;font-weight:700}.breadcrumb .breadcrumb_item:last-child .breadcrumb_link,.breadcrumb .breadcrumb_item:last-child .breadcrumb_ttl{cursor:default;pointer-events:none}@media screen and (min-width: 980px){.breadcrumb .breadcrumb_link{transition:all .2s ease-in-out}}@media screen and (min-width: 980px)and (any-hover: hover){.breadcrumb .breadcrumb_link:hover{opacity:.5}}.fv_title{line-height:1em}.fv_title .fv_title_sub{display:block;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1em}@media screen and (min-width: 980px){.fv_title .fv_title_sub{font-size:1.8rem}}.fv_title .fv_title_main{display:block;margin-top:10px;font-size:3rem;font-weight:700;letter-spacing:.05em;line-height:1em}@media screen and (min-width: 980px){.fv_title .fv_title_main{font-size:4rem}}.fv_head_eng{font-family:"Montserrat",sans-serif;font-weight:700;font-size:3.4rem;line-height:1.1em;letter-spacing:.05em;color:#35adc8;margin-top:20px}@media screen and (min-width: 640px){.fv_head_eng{margin-top:0px;text-align:right}}@media screen and (min-width: 980px){.fv_head_eng{font-size:5.5rem}}.fv_mv{position:relative;margin-top:50px;border-radius:200px;overflow:hidden;height:400px}@media screen and (min-width: 640px){.fv_mv{height:500px;border-radius:300px}}@media screen and (min-width: 980px){.fv_mv{margin-top:100px;height:700px;border-radius:500px}}@media screen and (max-width: 425px){.fv_mv{width:calc(100vw - 12px);max-width:395px;height:auto;aspect-ratio:1/1;margin:55px 0 0 -20px;border-radius:999px}}.fv_mv .fv_mv_img{position:absolute;inset:0}.fv_mv .fv_mv_img img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}@media screen and (min-width: 980px){.fv_mv .fv_mv_img img{position:absolute;left:50%;top:0;width:100%;max-width:none;transform:translateX(-50%)}}@media screen and (max-width: 425px){.fv_mv .fv_mv_img img{object-position:48% center}}.fv_mv_catch{position:absolute;left:11%;top:auto;bottom:47.5%;transform:translateY(50%)}@media screen and (min-width: 980px){.fv_mv_catch{left:13%}}@media screen and (max-width: 425px){.fv_mv_catch{left:8.5%;bottom:48%;transform:translateY(50%)}}.fv_mv_catch .fv_mv_catch_text{writing-mode:vertical-rl;font-size:2.2rem;font-weight:700;line-height:1.6em;letter-spacing:.05em;color:#fff}@media screen and (min-width: 980px){.fv_mv_catch .fv_mv_catch_text{font-size:4rem;line-height:1.625em}}@media screen and (max-width: 640px){.fv_mv_catch .fv_mv_catch_text{font-size:1.8rem;line-height:1.55em}}@media screen and (max-width: 425px){.fv_mv_catch .fv_mv_catch_text{font-size:1.6rem;line-height:1.58em}}.fv_mv_catch .fv_mv_catch_eng{position:absolute;right:.6em;top:14.2em;writing-mode:vertical-rl;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1rem;line-height:1.2em;letter-spacing:.05em;color:#fff}@media screen and (min-width: 980px){.fv_mv_catch .fv_mv_catch_eng{font-size:1.5rem;right:.9em;top:17.2em}}@media screen and (max-width: 640px){.fv_mv_catch .fv_mv_catch_eng{top:14.2em;font-size:1rem}}@media screen and (max-width: 425px){.fv_mv_catch .fv_mv_catch_eng{right:.5em;top:13em}}.fv_mv_catch._sub{left:12%;top:40px}@media screen and (min-width: 980px){.fv_mv_catch._sub{left:160px;top:139px}}.fv_mv_catch._sub .fv_mv_catch_text{line-height:1.625em}.fv_mv_catch._sub .fv_mv_catch_eng{position:static;display:inline-block;margin-top:10px;vertical-align:middle;white-space:nowrap}.fv_mv_catch._sub .fv_mv_catch_num{font-size:2.75rem}@media screen and (min-width: 980px){.fv_mv_catch._sub .fv_mv_catch_num{font-size:5rem}}.fv_mv_logo{position:absolute;left:50%;top:50%;transform:translate(-50%, -37%);width:100px}@media screen and (min-width: 980px){.fv_mv_logo{width:200px;transform:translate(-50%, -49%)}}@media screen and (max-width: 640px){.fv_mv_logo{width:115px}}@media screen and (max-width: 425px){.fv_mv_logo{width:100px;transform:translate(-48%, -41%)}}.fv_mv_logo img{width:100%;height:auto;display:block}.fv_mv_chara{position:absolute;left:calc(50% + 11px);top:69%;transform:translateX(-50%);width:200px}@media screen and (min-width: 980px){.fv_mv_chara{width:340px}}@media screen and (max-width: 425px){.fv_mv_chara{left:54%;top:70%;width:180px}}.fv_mv_chara img{width:95%;height:auto;display:block}.index_block{max-width:1040px;margin:60px auto}@media screen and (min-width: 980px){.index_block{margin:95px auto}}.index_inner{background-color:#fff;border:2px solid #f5f5f5;border-radius:10px;padding:30px 25px}@media screen and (max-width: 425px){.index_inner{padding:25px 20px}}@media screen and (min-width: 640px)and (max-width: 980px){.index_inner{padding:30px 35px}}@media screen and (min-width: 980px){.index_inner{padding:50px 100px;display:flex;align-items:center;justify-content:flex-start;gap:0px 58px;min-width:0}}@media screen and (min-width: 980px)and (max-width: 1180px){.index_inner{padding:45px 40px;gap:0px 35px}}.index_label{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:.05em;line-height:1.1em;color:#2da1c6;margin-bottom:20px;text-align:center}@media screen and (max-width: 425px){.index_label{text-align:left;margin-bottom:18px}}@media screen and (min-width: 640px)and (max-width: 980px){.index_label{margin-bottom:25px}}@media screen and (min-width: 980px){.index_label{margin-bottom:0px;width:70px;flex-shrink:0}}.index_list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:104px;align-items:end}@media screen and (max-width: 425px){.index_list{grid-template-columns:1fr;gap:14px 0px;align-items:stretch}}@media screen and (max-width: 640px){.index_list{grid-template-columns:1fr;gap:14px 0px;align-items:stretch;justify-content:center}}@media screen and (min-width: 640px)and (max-width: 980px){.index_list{grid-template-columns:repeat(3, 1fr);gap:20px 30px}}@media screen and (min-width: 980px)and (max-width: 1180px){.index_list{flex:1;min-width:0}}.index_list .index_item+.index_item{margin-top:15px}@media screen and (max-width: 425px){.index_list .index_item+.index_item{margin-top:0px}}@media screen and (min-width: 640px){.index_list .index_item+.index_item{margin-top:0px}}@media screen and (min-width: 980px){.index_list .index_item{min-width:0}}.index_list .index_link{position:relative;display:flex;align-items:center;gap:0px 5px;max-width:100%;padding:0px 0px 5px 0px;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4em;color:#000;transition:all .3s ease-in-out}.index_list .index_link:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% + 40px);height:1px;background-color:#c8c8c8}@media screen and (max-width: 980px){.index_list .index_link:after{width:100%}}.index_list .index_link .text{min-width:0}@media screen and (max-width: 425px){.index_list .index_link .text{white-space:normal}}.index_list .index_link .icon{width:15px;height:15px;flex-shrink:0;transform:rotate(90deg)}.index_list .index_link .icon img{width:100%;height:auto;display:block}@media(any-hover: hover){.index_list .index_link:hover{color:#35adc8}}.sec_intro{margin-top:60px;padding-bottom:60px}@media screen and (min-width: 980px){.sec_intro{margin-top:95px;padding:0 150px 345px 150px;display:flex;align-items:flex-start;gap:0px 50px}}@media screen and (min-width: 980px){.sec_intro_catch{flex:1}}.sec_intro_catch .sec_intro_title{font-size:3.6rem;font-weight:700;line-height:1.3em;letter-spacing:.05em}@media screen and (min-width: 980px){.sec_intro_catch .sec_intro_title{font-size:6.5rem}}.sec_intro_catch .sec_intro_eng{margin-top:10px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.05em;line-height:1.1em}@media screen and (min-width: 980px){.sec_intro_catch .sec_intro_eng{font-size:1.6rem}}.sec_intro_body{margin-top:40px}@media screen and (min-width: 980px){.sec_intro_body{margin-top:0px;flex:1}}.sec_intro_body .sec_intro_text{font-size:1.7rem;font-weight:700;line-height:1.8em;letter-spacing:.05em}@media screen and (min-width: 980px){.sec_intro_body .sec_intro_text{font-size:2rem}}.sec_intro_body .sec_intro_message{margin-top:30px;font-size:1.9rem;font-weight:700;line-height:1.8em;letter-spacing:.05em}@media screen and (min-width: 980px){.sec_intro_body .sec_intro_message{margin-top:40px;font-size:2.4rem}}.sec_intro_body .sec_intro_message .marker{color:#2aafcb}.s_point{position:relative;padding:60px clamp(20px,5vw,40px)}@media screen and (min-width: 980px){.s_point{padding:250px 100px}}@media screen and (min-width: 1180px){.s_point{padding:250px 100px}}@media screen and (min-width: 1180px){.s_point#point{padding:248px 100px}}.s_point_inner{max-width:1220px;margin:0 auto}@media screen and (min-width: 980px){.s_point_inner{display:flex;align-items:flex-start;gap:0px 50px}}.s_point_h2{margin-bottom:50px}@media screen and (min-width: 980px){.s_point_h2{width:300px;flex-shrink:0;position:sticky;top:140px;margin-bottom:0px}}.contents_title{position:relative;display:inline-block;background-color:#fff;border-radius:20px;padding:30px 30px;min-width:220px;filter:drop-shadow(0px 4px 5px rgba(0, 0, 0, 0.25))}@media screen and (min-width: 980px){.contents_title{display:block;padding:44px 30px 40px;min-width:0}}.contents_title:after{content:"";position:absolute;left:35px;bottom:-30px;width:37px;height:35px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%)}.contents_title .contents_title__eyes{display:flex;gap:0px 30px;margin-bottom:14px}.contents_title .contents_title__eyes .eye{width:14px;height:14px;display:block}.contents_title .contents_title__eyes .eye img{width:100%;height:auto;display:block}.contents_title .contents_title__text{display:block;font-size:2.6rem;font-weight:700;line-height:1.3em;letter-spacing:.05em}@media screen and (min-width: 980px){.contents_title .contents_title__text{font-size:3.5rem}}.contents_title .contents_title__en{display:block;margin-top:14px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05em;line-height:1.2em;color:#35adc8}@media screen and (min-width: 980px){.s_point_contents{width:calc(100% - 350px);min-width:0}}.point_unit{padding-bottom:80px}@media screen and (min-width: 980px){.point_unit{padding-bottom:143px}}.point_unit:last-child{padding-bottom:0px}@media screen and (min-width: 980px){.s_point_contents._02 .point_unit{padding-bottom:156px}}@media screen and (min-width: 980px){.s_point_contents._02 .point_unit:last-child{padding-bottom:0px}}.point_parts{display:inline-block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:.05em;line-height:1em;border-bottom:3px solid #35adc8}.point_title{margin-top:10px;font-size:2.4rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.point_title{font-size:3.5rem}}.point_body{margin-top:30px}.point_body p{font-size:1.6rem;font-weight:400;line-height:1.8em;letter-spacing:.05em}@media screen and (min-width: 980px){.point_body p{font-size:1.8rem}}.point_body p+p{margin-top:30px}@media screen and (min-width: 980px){.point_body p+p{margin-top:40px}}.point_body .marker{color:#2aafcb}.point_photo{margin-top:40px;border-radius:20px;overflow:hidden;height:240px}@media screen and (min-width: 980px){.point_photo{margin-top:60px;border-radius:40px;height:450px}}.point_photo img{width:100%;height:100%;object-fit:cover;display:block}.point_list_card{margin-top:40px;background-color:#fff;border-radius:10px;padding:40px 25px;box-shadow:0px 4px 5px rgba(0,0,0,.25)}@media screen and (min-width: 980px){.point_list_card{margin-top:60px;padding:80px 50px;display:flex;align-items:flex-start;gap:0px 50px}}.contents_title_02{position:relative;margin:0 auto 30px auto;padding:0 47px;max-height:90px;line-height:1.4;display:flex;align-items:center;justify-content:center;align-self:stretch;flex-shrink:0}@media screen and (min-width: 1370px){.contents_title_02{margin:0;padding:0 47px}}@media screen and (max-width: 1369px){.contents_title_02{margin:0;padding:0 25px}}.contents_title_02._rule{margin:0;padding:0 16px}.contents_title_02._hokohoko{margin:0;padding:0 27px}.contents_title_02._small{margin:0;padding:0 25px}@media screen and (min-width: 980px){.contents_title_02._small{padding:0 25px}}.contents_title_02:before,.contents_title_02:after{content:"";position:absolute;top:0px;bottom:0px;width:5px}.contents_title_02:before{left:0px;border-left:2px solid #c8c8c8;border-top:2px solid #c8c8c8;border-bottom:2px solid #c8c8c8}.contents_title_02:after{right:0px;border-right:2px solid #c8c8c8;border-top:2px solid #c8c8c8;border-bottom:2px solid #c8c8c8}.contents_title_02 .title{font-size:2rem;font-weight:700;line-height:1.4em;letter-spacing:.05em;text-align:center}.contents_title_02 .en{margin-top:10px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.2rem;letter-spacing:.05em;line-height:1.4em;text-align:center}.contents_title_02 .inner{padding:10px 0}.list_parts_list{border-top:1px solid #c8c8c8}@media screen and (min-width: 980px){.list_parts_list{flex:1;min-width:0}}.list_parts_list .list_parts{display:flex;align-items:flex-start;gap:0px 5px;padding:25px 0px;border-bottom:1px solid #c8c8c8}@media screen and (min-width: 980px){.list_parts_list .list_parts{padding:30px 0px}}.list_parts_list .list_parts .icon{width:20px;height:2px;background-color:#35adc8;flex-shrink:0;margin-top:.65em}.list_parts_list .list_parts .text{flex:1;min-width:0;font-size:1.5rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.list_parts_list .list_parts .text{font-size:1.7rem}}.list_parts_list .list_parts .text .marker{color:#35adc8}.photo_break{height:300px}@media screen and (min-width: 980px){.photo_break{height:700px}}.photo_break img{width:100%;height:100%;object-fit:cover;display:block}.howto_unit{position:relative}.howto_unit+.howto_unit{margin-top:80px}@media screen and (min-width: 980px){.howto_unit+.howto_unit{margin-top:0px}}.howto_parts .text{display:inline-block;background-color:#ea8da1;border-radius:20px;padding:2px 10px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.5rem;letter-spacing:.05em;line-height:1em;position:absolute}.howto_parts .tail{display:block;position:relative;top:19px;width:29px;height:9px}.howto_parts .tail img{width:100%;height:auto;display:block}.howto_title{margin-top:40px;font-size:2.4rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.howto_title{font-size:3.5rem;margin-top:35px}}.howto_point_list{margin-top:30px}@media screen and (min-width: 640px){.howto_point_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}}.howto_point_list .howto_point{background-color:rgba(245,176,161,.2);border-radius:200px 200px 0px 0px;padding:100px 15px 60px 15px;text-align:center}@media(max-width: 1036px){.howto_point_list .howto_point{padding:100px 3px 60px 3px}}.howto_point_list .howto_point+.howto_point{margin-top:20px}@media screen and (min-width: 640px){.howto_point_list .howto_point+.howto_point{margin-top:0px}}.howto_point_list .howto_point_num{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:.05em;line-height:1em}.howto_point_list .howto_point_eye{position:relative;width:170px;height:70px;margin:30px auto 0px auto}.howto_point_list .howto_point_eye img{position:absolute;display:block}.howto_point_list .howto_point_eye._type01 .e01{left:40px;top:25px;width:20px}.howto_point_list .howto_point_eye._type01 .e02{left:110px;top:25px;width:20px}.howto_point_list .howto_point_eye._type01 .e_deco{left:94px;top:0px;width:32px}.howto_point_list .howto_point_eye._type02 .e_ul{left:65px;top:5px;width:24px}.howto_point_list .howto_point_eye._type02 .e_ur{left:83px;top:0px;width:24px;transform:scaleX(-1)}.howto_point_list .howto_point_eye._type02 .e01{left:0px;top:25px;width:20px}.howto_point_list .howto_point_eye._type02 .e02{left:50px;top:25px;width:20px}.howto_point_list .howto_point_eye._type02 .e03{left:100px;top:25px;width:20px}.howto_point_list .howto_point_eye._type02 .e04{left:150px;top:25px;width:20px}.howto_point_list .howto_point_eye._type03 .e01{left:40px;top:25px;width:20px}.howto_point_list .howto_point_eye._type03 .e02{left:110px;top:25px;width:20px}.howto_point_list .howto_point_eye._type03 .e_line{left:30px;top:57px;width:109px}.howto_point_list .howto_point_text{margin-top:30px}.howto_point_list .howto_point_title{font-size:2rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.howto_point_list .howto_point_title{font-size:2.6rem}}.howto_point_list .howto_point_note{margin-top:20px;font-size:1.4rem;font-weight:400;line-height:1.6em;letter-spacing:.05em}@media screen and (min-width: 980px){.howto_point_list .howto_point_note{font-size:1.5rem}}.howto_body{margin-top:30px}.howto_photo{margin-top:30px}@media screen and (min-width: 980px){.howto_photo{margin-top:30px}}.howto_card{margin-top:40px;background-color:#fff;border-radius:10px;padding:40px 25px;box-shadow:0px 4px 5px rgba(0,0,0,.25)}@media screen and (max-width: 979px){.howto_card .spec_list .spec_item{display:block}.howto_card .spec_list .spec_label{margin-bottom:5px}}@media screen and (min-width: 980px){.howto_card{margin-top:60px;padding:80px 50px}}.howto_card.first{margin:40px 0 140px}@media screen and (min-width: 980px){.howto_card.first{margin:60px 0 153px}}.spec_list .spec_item._hours_instagram{flex-wrap:wrap;row-gap:30px}.spec_instagram{box-sizing:border-box;width:100%;margin-top:30px;padding:40px 25px;background-color:#f5f5f5;border-radius:10px;text-align:center}@media screen and (min-width: 980px){.spec_instagram{flex:0 0 100%;margin-top:0;padding:45px}}.spec_instagram .spec_instagram_text{font-size:1.5rem;font-weight:700;line-height:1.8em;letter-spacing:.05em;text-align:left}@media screen and (min-width: 980px){.spec_instagram .spec_instagram_text{font-size:1.7rem}}.spec_instagram .spec_instagram_btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;max-width:100%;margin-top:30px;padding:20px 40px;border-radius:10px;background:linear-gradient(90deg, #794dc1 0%, #d7378c 100%);color:#fff;font-size:1.6rem;font-weight:700;line-height:1.4em;letter-spacing:.05em;transition:opacity .3s ease-in-out}.spec_instagram .spec_instagram_btn .icon{flex-shrink:0;width:24px;height:24px}.spec_instagram .spec_instagram_btn .icon img{display:block;width:100%;height:auto}@media screen and (min-width: 980px){.spec_instagram .spec_instagram_btn{font-size:1.8rem}}@media(any-hover: hover){.spec_instagram .spec_instagram_btn:hover{opacity:.7}}.spec_instagram .spec_instagram_btn:focus-visible{outline:2px solid #794dc1;outline-offset:4px}.howto_card_head{text-align:center;line-height:1.4em;letter-spacing:.05em;margin:-2px auto 50px 0;font-size:2.5rem}@media screen and (min-width: 640px){.howto_card_head{font-size:3rem}}@media screen and (min-width: 980px){.howto_card_head{font-size:3.5rem;font-weight:600}}@media screen and (min-width: 980px){.spec_block{display:flex;align-items:flex-start;gap:50px}}.spec_block .contents_title_02{margin-bottom:30px}@media screen and (min-width: 980px){.spec_block .contents_title_02{margin-bottom:0px;align-self:auto}}@media screen and (min-width: 980px){.spec_block .spec_contents{flex:1;min-width:0}}.spec_block .spec_contents .spec_attention{background-color:#2aafcb;border-radius:70px;padding:2px 10px;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.6em;text-align:center}@media screen and (min-width: 980px){.spec_block .spec_contents .spec_attention{font-size:1.7rem}}.spec_block .contents_title_02._hokohoko+.spec_contents .spec_item{padding:30px 0px;gap:0px 94px}.spec_block .contents_title_02._hokohoko+.spec_contents .map_link{margin-top:8px;padding:0px 12px}.spec_list{border-top:1px solid #c8c8c8}@media screen and (min-width: 980px){.spec_list{flex:1;min-width:0}}.spec_list .spec_item{padding:25px 0px;border-bottom:1px solid #c8c8c8}@media screen and (min-width: 1370px){.spec_list .spec_item{display:flex;align-items:flex-start;gap:0px 100px;padding:29px 0px}}@media screen and (min-width: 980px)and (max-width: 1369px){.spec_list .spec_item{display:flex;align-items:flex-start;gap:0px clamp(30px,3vw,100px);padding:30px 0px}}.spec_list .spec_label{font-size:1.5rem;font-weight:700;line-height:1.4em;letter-spacing:.05em;color:#35adc8;margin-bottom:5px}@media screen and (min-width: 640px){.spec_list .spec_label{min-width:85px;margin-bottom:0px}}@media screen and (min-width: 980px){.spec_list .spec_label{flex-shrink:0;font-size:1.7rem}}@media screen and (min-width: 980px){.spec_list .spec_body{flex:1;min-width:0}}.spec_list .spec_text{font-size:1.5rem;font-weight:400;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.spec_list .spec_text{font-size:1.7rem}}.spec_list .spec_text .strong{font-weight:700}.spec_list .map_link{display:inline-flex;align-items:center;gap:0px 6px;margin-top:6px;padding:0px 12px;border:1px solid #000;border-radius:30px;font-size:1.2rem;font-weight:400;letter-spacing:.05em;line-height:1.4em;color:#000;transition:all .3s ease-in-out}@media screen and (min-width: 980px){.spec_list .map_link{font-size:1.4rem}}.spec_list .map_link .icon{width:10px;display:block}.spec_list .map_link .icon img{width:100%;height:auto;display:block}@media(any-hover: hover){.spec_list .map_link:hover{opacity:.6}}.howto_unit:nth-of-type(2) .spec_list{border-top:none}.cta_fukidashi{position:relative;display:inline-block;max-width:100%;margin-top:30px}.cta_fukidashi .cta_fukidashi_text{position:relative;z-index:1;background-color:#fff;border-radius:80px;padding:6px 25px;font-size:1.8rem;font-weight:700;letter-spacing:.05em;line-height:1.4em;color:#000}@media screen and (max-width: 425px){.cta_fukidashi .cta_fukidashi_text{padding:6px 15px;font-size:1.5rem}}@media screen and (min-width: 640px){.cta_fukidashi .cta_fukidashi_text{line-height:1.8em;white-space:nowrap}}@media screen and (min-width: 980px){.cta_fukidashi .cta_fukidashi_text{padding:6px 30px;font-size:2rem}}@media screen and (min-width: 1520px){.cta_fukidashi .cta_fukidashi_text{padding:6px 40px;font-size:2.4rem}}.cta_fukidashi:after{content:"";position:absolute;left:50%;bottom:-4px;width:12px;height:12px;background-color:#fff;transform:translateX(-50%) rotate(45deg)}.cta_fukidashi._fill_blue .cta_fukidashi_text,.cta_fukidashi._fill_green .cta_fukidashi_text{color:#000}.cta_fukidashi._fill_blue .cta_fukidashi_text .sub,.cta_fukidashi._fill_green .cta_fukidashi_text .sub{display:block;font-size:.62em;line-height:1.3em}.cta_fukidashi._fill_blue .cta_fukidashi_text{background-color:#35adc8}.cta_fukidashi._fill_blue:after{background-color:#35adc8}.cta_fukidashi._fill_green .cta_fukidashi_text{background-color:#4cc764}.cta_fukidashi._fill_green:after{background-color:#4cc764}.kome{margin-top:30px;display:flex;align-items:flex-start;gap:0px 5px;font-size:1.3rem;font-weight:400;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.kome{font-size:1.5rem}}.kome .kome_icon{flex-shrink:0}.kome .kome_text{flex:1;min-width:0}.marker_pk{color:#ea8da1;font-weight:700}.marker_gr{color:#4cc764;font-weight:700}.cta_label{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05em;line-height:1.2em}.cta_type2{margin-top:40px;background-color:#f5f5f5;border-radius:10px;padding:40px 25px;text-align:center}@media screen and (min-width: 980px){.cta_type2{margin-top:50px;padding:50px}}.cta_type2 .cta_text{margin-top:3px;font-size:1.5rem;font-weight:700;line-height:1.8em;letter-spacing:.05em}@media screen and (min-width: 980px){.cta_type2 .cta_text{font-size:1.7rem}}.cta_type2 .line_btn{display:inline-flex;align-items:center;justify-content:center;gap:0px 10px;margin-top:30px;background-color:#4cc764;border-radius:10px;padding:18px 30px;transition:all .3s ease-in-out}@media screen and (min-width: 980px){.cta_type2 .line_btn{padding:20px 40px}}.cta_type2 .line_btn .icon{width:24px;display:block}.cta_type2 .line_btn .icon img{width:100%;height:auto;display:block}.cta_type2 .line_btn .text{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1em;color:#fff}@media screen and (min-width: 980px){.cta_type2 .line_btn .text{font-size:1.8rem}}@media(any-hover: hover){.cta_type2 .line_btn:hover{opacity:.7}}.faq_list .faq_item{width:100%;background-color:#fff;border-radius:10px;box-shadow:0px 4px 5px rgba(0,0,0,.25)}.faq_list .faq_item+.faq_item{margin-top:15px}.faq_list .faq_q{width:100%;display:flex;align-items:center;gap:0px 15px;background-color:rgba(0,0,0,0);border:none;padding:20px;cursor:pointer;text-align:left;font-family:inherit}@media screen and (min-width: 980px){.faq_list .faq_q{gap:0px 30px;padding:30px}}.faq_list .faq_q .faq_q_head{flex:1;min-width:0;display:flex;align-items:flex-start;gap:0px 15px}.faq_list .faq_q .faq_parts{display:block;font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.7rem;letter-spacing:.05em;line-height:1.2em;color:#2aafcb;border-bottom:3px solid #35adc8}@media screen and (min-width: 980px){.faq_list .faq_q .faq_parts{font-size:2rem}}.faq_list .faq_q .faq_q_text{flex:1;min-width:0;font-size:1.6rem;font-weight:700;line-height:1.4em;letter-spacing:.05em;color:#000}@media screen and (min-width: 980px){.faq_list .faq_q .faq_q_text{font-size:2rem}}.faq_list .faq_q .faq_icon{position:relative;width:24px;height:24px;flex-shrink:0;background-color:#35adc8;border-radius:50%}.faq_list .faq_q .faq_icon:before,.faq_list .faq_q .faq_icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;border-radius:1px;background-color:#fff;transition:all .3s ease-in-out}.faq_list .faq_q .faq_icon:before{transform:translate(-50%, -50%)}.faq_list .faq_q .faq_icon:after{transform:translate(-50%, -50%) rotate(90deg)}.faq_list .faq_q._open .faq_icon:before{transform:translate(-50%, -50%) rotate(45deg)}.faq_list .faq_q._open .faq_icon:after{transform:translate(-50%, -50%) rotate(-45deg)}.faq_list .faq_a{display:none;margin:0 20px;padding:20px 0 20px 0;border-top:1px solid #e5e5e5}@media screen and (min-width: 980px){.faq_list .faq_a{margin:0 30px;padding:25px 0 30px 0}}.faq_list .faq_a p{font-size:1.5rem;font-weight:400;line-height:1.8em;letter-spacing:.05em}.faq_list .faq_a p+p{margin-top:20px}.cont_title{font-size:2.4rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.cont_title{font-size:3.5rem}}.cont_title .marker{color:#35adc8}.cont_body{margin-top:30px}@media screen and (min-width: 980px){.cont_body{margin-top:40px}}.cont_body p{font-size:1.5rem;font-weight:400;line-height:1.8em;letter-spacing:.05em}@media screen and (min-width: 980px){.cont_body p{font-size:1.7rem}}.cont_body .marker{color:#35adc8;font-weight:700}.cont_photo{margin-top:30px}@media screen and (min-width: 980px){.cont_photo{margin-top:40px}}@media screen and (min-width: 980px){.thema_block{flex:1;min-width:0}}.thema_block .thema_etc{margin-top:15px;text-align:right;font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1.4em}@media screen and (min-width: 980px){.thema_block .thema_etc{font-size:1.7rem}}.cert_card{margin-top:60px;background-color:#fff;border-radius:10px;padding:40px 25px;box-shadow:0px 4px 5px rgba(0,0,0,.25)}@media screen and (min-width: 980px){.cert_card{margin-top:100px;margin-left:150px;margin-right:150px;padding:80px 50px}}@media screen and (min-width: 980px){.cert_body{flex:1;min-width:0;display:flex;align-items:flex-start;gap:0px 50px}}@media screen and (min-width: 980px){.cert_body .list_parts_list{flex:1;min-width:0}}.cert_body .gg_badge{margin:30px auto 0px auto;width:141px;text-align:center}@media screen and (min-width: 980px){.cert_body .gg_badge{margin:0;flex-shrink:0}}.cert_body .gg_badge img{width:130px;height:auto;display:inline-block}.cert_body .gg_badge .gg_number,.cert_body .gg_badge .gg_expire{font-size:1.4rem;font-weight:400;line-height:1.4em;color:#03045e}.btn_standard{display:inline-flex;align-items:center;justify-content:center;gap:0px 10px;border-radius:10px;padding:18px 30px;transition:all .3s ease-in-out}@media screen and (min-width: 980px){.btn_standard{padding:20px 40px}}.btn_standard .icon{width:24px;display:block}.btn_standard .icon img{width:100%;height:auto;display:block}.btn_standard .text{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1em;color:#fff}@media screen and (min-width: 980px){.btn_standard .text{font-size:1.8rem}}.btn_standard._mail{background-color:#f5b2a1}.btn_standard._line{background-color:#4cc764}.btn_standard._blue{background-color:#35adc8}.btn_standard._green{background-color:#4cc764}.btn_standard._outline{background-color:#fff;border:1px solid #35adc8}.btn_standard._outline .text{color:#2aafcb}@media(any-hover: hover){.btn_standard:hover{opacity:.7}}.footer_cta{position:relative;padding:20px 5vw 80px 5vw}@media screen and (min-width: 980px){.footer_cta{padding:0px 50px 150px 50px}}.footer_cta_list{max-width:1420px;margin:0 auto}@media screen and (min-width: 980px){.footer_cta_list{display:flex;align-items:stretch;justify-content:center;gap:0px 30px}}.footer_cta_list .footer_cta_card{border-radius:10px;padding:40px 25px;text-align:center;box-shadow:10px 10px 15px rgba(0,0,0,.25)}@media screen and (min-width: 980px){.footer_cta_list .footer_cta_card{flex:1;min-width:0;padding:50px;display:flex;flex-direction:column;align-items:center}}.footer_cta_list .footer_cta_card+.footer_cta_card{margin-top:30px}@media screen and (min-width: 980px){.footer_cta_list .footer_cta_card+.footer_cta_card{margin-top:0px}}.footer_cta_list .footer_cta_card._line{background-color:#4cc764}.footer_cta_list .footer_cta_card._donate{background-color:#35adc8}.footer_cta_list .footer_cta_card._contact{background-color:#f5b2a1}.footer_cta_list .cta_card_eyes{width:90px;margin:0 auto}.footer_cta_list .cta_card_eyes img{width:100%;height:auto;display:block}.footer_cta_list .cta_card_copy{margin:10px 0 30px;width:100%;text-align:left;font-size:1.5rem;font-weight:700;line-height:1.8em;letter-spacing:.05em}@media screen and (min-width: 980px){.footer_cta_list .cta_card_copy{font-size:1.7rem}}.footer_cta_list .cta_card_btn{display:inline-flex;align-items:center;justify-content:center;gap:0px 10px;margin-top:30px;border:1px solid #fff;border-radius:10px;padding:18px 30px;transition:all .3s ease-in-out}@media screen and (min-width: 980px){.footer_cta_list .cta_card_btn{margin-top:auto;padding:20px 40px}}.footer_cta_list .cta_card_btn .icon{width:24px;display:block}.footer_cta_list .cta_card_btn .icon img{width:100%;height:auto;display:block}.footer_cta_list .cta_card_btn .text{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1em;color:#fff}@media screen and (min-width: 980px){.footer_cta_list .cta_card_btn .text{font-size:1.8rem}}@media(any-hover: hover){.footer_cta_list .cta_card_btn:hover{opacity:.6}}.wahaha_btn_block{max-width:1280px;margin:0 auto}.wahaha_btn{display:flex;flex-direction:column;gap:20px}.wahaha_btn .wahaha_btn_inner{color:inherit;display:flex;align-items:center;justify-content:space-between;flex:1;margin:0 auto;width:100%;max-width:610px;border-radius:20px;box-shadow:0px 10px 20px rgba(0,0,0,.25);background-color:#fff;transition:transform .3s ease,box-shadow .3s ease}@media(any-hover: hover){.wahaha_btn .wahaha_btn_inner:hover{transform:translateY(-6px);box-shadow:0px 14px 24px rgba(0,0,0,.2)}.wahaha_btn .wahaha_btn_inner:hover .wahaha_btn_img{transform:rotate(-5deg) scale(1.06)}.wahaha_btn .wahaha_btn_inner:hover .wahaha_btn_arrow{transform:scale(1.06)}}.wahaha_btn .wahaha_btn_inner:focus-visible{outline:3px solid #35adc8;outline-offset:5px}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main{display:flex;align-items:center;flex:1;min-width:0;padding:20px 16px;gap:10px}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_img{display:block;width:40px;height:40px;flex-shrink:0;transition:transform .3s ease}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link{min-width:0}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link .wahaha_btn_link_text{font-size:1.5rem;font-weight:bold;line-height:1.4em}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link .wahaha_btn_link_text_en{font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:bold;line-height:1.2em;margin-top:5px}.wahaha_btn .wahaha_btn_inner .wahaha_btn_arrow{display:grid;place-items:center;width:20px;height:20px;flex-shrink:0;margin-right:16px;border-radius:50%;background-color:#ea8da1;transition:transform .3s ease}.wahaha_btn .wahaha_btn_inner .wahaha_btn_arrow.bl{background-color:#35adc8}.wahaha_btn .wahaha_btn_inner .wahaha_btn_arrow::before{content:"";width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateX(-1px) rotate(45deg)}@media screen and (min-width: 640px){.wahaha_btn .wahaha_btn_inner .wahaha_btn_main{flex:0 1 auto;min-width:auto;padding:30px;gap:20px}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_img{width:80px;height:80px;flex-shrink:1}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link{min-width:auto}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link .wahaha_btn_link_text{font-size:1.8rem}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link .wahaha_btn_link_text_en{margin-top:15px;font-size:1.2rem}.wahaha_btn .wahaha_btn_inner .wahaha_btn_arrow{width:24px;height:24px;flex-shrink:1;margin-right:8%}}@media screen and (min-width: 980px){.wahaha_btn{flex-direction:row}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_img{width:120px;height:120px}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link .wahaha_btn_link_text{font-size:2.7rem}.wahaha_btn .wahaha_btn_inner .wahaha_btn_main .wahaha_btn_link .wahaha_btn_link_text_en{font-size:1.4rem}}@media screen and (min-width: 980px){.fv_mv{height:636px}}.fv_mv .fv_mv_catch._sub{top:auto;left:146px}@media screen and (max-width: 425px){.fv_mv .fv_mv_catch._sub{top:auto;left:63px}}.fv_mv .fv_mv_catch._sub .fv_mv_catch_text{margin-top:-42px}.fv_mv .fv_mv_catch._sub .fv_mv_catch_eng{transform:translateX(-7px)}.fv_mv .fv_mv_img img{object-position:0% 0%}@media screen and (max-width: 425px){.fv_mv .fv_mv_img img{object-position:34% 0%}}@media screen and (min-width: 980px){.fv_mv{height:700px}}.index_block .index_inner{align-items:flex-start}.index_block .index_inner .index_list{gap:19px 57px}.index_block .index_inner .index_label{text-align:end}@media screen and (max-width: 425px){.index_block .index_inner .index_label{text-align:start}}@media screen and (min-width: 425px)and (max-width: 980px){.index_block .index_inner .index_label{text-align:center}}@media screen and (min-width: 980px){.sec_intro{padding:0 150px 100px 150px}}@media screen and (min-width: 980px){.sec_intro._bousai .sec_intro_title{font-size:4rem;line-height:1.4em}.sec_intro._bousai .sec_intro_text+.sec_intro_text{margin-top:40px}.sec_intro._bousai .sec_intro_text sup{font-size:.6em;vertical-align:super}.sec_intro._bousai .sec_intro_message .marker_pk{color:#ea8da1}}.consult_card{margin-top:60px;background-color:#fff;border:2px solid #f5f5f5;border-radius:10px;padding:40px 25px;text-align:center}@media screen and (min-width: 980px){.consult_card{max-width:920px;margin:0 auto;padding:50px 100px}}.consult_card .cta_fukidashi._fill_blue .cta_fukidashi_text{color:#fff}.consult_card .cta_fukidashi{margin-top:0px}.consult_card .consult_catch{margin-top:20px;font-size:2rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.consult_card .consult_catch{font-size:3rem}}.consult_card .consult_catch .marker{color:#2aafcb}.consult_card .consult_catch .marker_pk{color:#ea8da1}.consult_total{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;max-width:100%;margin:12px auto 0;padding-bottom:4px;border-bottom:4px solid #ea8da1;color:#000;font-weight:700}.consult_total .consult_total_label{flex-shrink:0;font-size:1.4rem;line-height:1.4;letter-spacing:.05em}.consult_total .consult_total_number{font-family:"Montserrat",sans-serif;font-size:clamp(3.6rem,10vw,4.8rem);font-weight:700;line-height:1;letter-spacing:.02em}@media screen and (min-width: 980px){.consult_total .consult_total_label{font-size:1.6rem}.consult_total .consult_total_number{font-size:6rem}}.u_link_list{margin-top:30px}@media screen and (min-width: 640px){.u_link_list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}}.u_link_list .u_link_item+.u_link_item{margin-top:10px}@media screen and (min-width: 640px){.u_link_list .u_link_item+.u_link_item{margin-top:0px}}.u_link_list .u_link_btt{display:flex;align-items:center;justify-content:center;gap:0px 10px;border-radius:10px;padding:18px 20px;transition:all .3s ease-in-out}@media screen and (min-width: 980px){.u_link_list .u_link_btt{padding:20px 40px}}.u_link_list .u_link_btt .icon{width:15px;height:15px;display:block;transform:rotate(90deg)}.u_link_list .u_link_btt .icon img{width:100%;height:auto;display:block}.u_link_list .u_link_btt .text{font-size:1.5rem;font-weight:700;letter-spacing:.05em;line-height:1em;color:#fff}@media screen and (min-width: 980px){.u_link_list .u_link_btt .text{font-size:1.8rem}}.u_link_list .u_link_btt._blue{background-color:#35adc8}.u_link_list .u_link_btt._pink{background-color:#ea8da1}@media(any-hover: hover){.u_link_list .u_link_btt:hover{opacity:.7}}.thanks_card{margin:20px auto 0px;background-color:#fff;border:2px solid #f5f5f5;border-radius:10px;padding:40px 25px;box-shadow:0px 4px 5px rgba(0,0,0,.25);text-align:center}@media screen and (min-width: 980px){.thanks_card{max-width:920px;margin-left:auto;margin-right:auto;padding:50px 100px}}.thanks_card .thanks_label{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05em;line-height:1.2em}.thanks_card .thanks_list{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:30px 60px}.thanks_card .thanks_list .thanks_item{width:280px;max-width:100%;height:60px;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 980px){.thanks_card .thanks_list .thanks_item{width:350px;height:85px}}.thanks_card .thanks_list .thanks_item img{max-width:100%;max-height:100%;width:auto;height:auto;display:block}.howto_card.awards_card{max-width:920px;margin:20px auto 250px;padding:65px 50px}.howto_card.awards_card .spec_list{min-width:0}.data_head{font-size:2.4rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.data_head{font-size:4rem}}.data_head .marker{color:#35adc8}.data_head .num{font-family:"Montserrat",sans-serif;font-size:1.5em;line-height:1.1em}.data_list{margin-top:40px}@media screen and (min-width: 640px){.data_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}}@media screen and (min-width: 980px){.data_list{margin-top:60px}}.data_list .data_item{background-color:#f5f5f5;border-radius:200px 200px 0px 0px;padding:100px 15px 60px 15px;text-align:center}.data_list .data_item+.data_item{margin-top:20px}@media screen and (min-width: 640px){.data_list .data_item+.data_item{margin-top:0px}}.data_list .data_label{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.6rem;letter-spacing:.05em;line-height:1em;color:#35adc8}.data_list .data_title{margin-top:30px;font-size:1.8rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.data_list .data_title{font-size:2rem}}.data_list .data_title .marker{color:#35adc8}.data_list .data_result{margin-top:27px;font-size:1.8rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.data_list .data_result{font-size:2rem}}.data_list .data_num{font-family:"Montserrat",sans-serif;font-weight:700;color:#35adc8;line-height:1.1em;letter-spacing:.1em;margin-top:23px}.data_list .data_num .about,.data_list .data_num .unit{font-size:3rem}.data_list .data_num .num{font-size:6rem}.data_list .kome{margin-top:34px;justify-content:center}.data_list .kome .kome_text{flex:initial}.data_graph{position:relative;width:170px;height:170px;margin:30px auto 0px auto}.data_graph._bar{background-image:repeating-linear-gradient(to bottom, #97D3E2 0px, #97D3E2 1px, transparent 1px, transparent 8px),repeating-linear-gradient(to right, #97D3E2 0px, #97D3E2 1px, transparent 1px, transparent 8px)}.data_graph._bar .bar{position:absolute;bottom:0px;display:block}.data_graph._bar .bar._b01{left:7px;width:75px;height:85px;background-color:#c9eff7}.data_graph._bar .bar._b01 .bar_text{position:absolute;left:50%;bottom:17px;transform:translateX(-50%);font-size:1.6rem;font-weight:400;line-height:1.4em;letter-spacing:.05em;color:#35adc8;white-space:nowrap}.data_graph._bar .bar._b02{left:86px;width:75px;height:170px;background-color:#52c4dc;box-shadow:0px 5px 10px rgba(0,96,116,.5)}.data_graph._bar .bar._b02 .bar_label{position:absolute;left:50%;top:20px;transform:translateX(-50%);font-size:1.8rem;font-weight:700;line-height:1.3em;letter-spacing:.05em;color:#fff;white-space:nowrap}.data_graph._bar .bar._b02 .bar_num{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);font-family:"Montserrat",sans-serif;font-weight:700;font-size:3rem;line-height:1em;letter-spacing:.05em;color:#fff;white-space:nowrap}.data_graph._bar .bar._b02 .bar_num .unit{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1.9rem}.data_graph._pie .graph{position:absolute;inset:-3% -6% -9% -3%;width:106%;height:auto;display:block}.data_graph._pie span{position:absolute;white-space:nowrap}.data_graph._pie .pie_main{right:9%;top:28%;text-align:right;font-size:1.8rem;font-weight:700;line-height:1.3em;letter-spacing:.05em;color:#fff}.data_graph._pie .pie_main._p03{right:11%;top:38%}.data_graph._pie .pie_main_num{left:33%;top:70%;font-family:"Montserrat",sans-serif;font-weight:700;font-size:3rem;line-height:1em;color:#fff}.data_graph._pie .pie_main_num .unit{font-size:1.9rem}.data_graph._pie .pie_main_num._p03{left:54%;top:54%}.data_graph._pie .pie_sub{left:14.5%;top:23%;text-align:left;font-size:1.3rem;font-weight:400;line-height:1.4em;letter-spacing:.05em;color:#52c4dc}.data_graph._pie .pie_sub._p03{left:16.5%;top:16.5%;color:#35adc8}.data_graph._pie .pie_sub_num{left:14%;top:43.5%;font-family:"Montserrat",sans-serif;font-weight:700;font-size:2rem;line-height:1em;color:#52c4dc}.data_graph._pie .pie_sub_num .unit{font-size:1.4rem}.data_graph._pie .pie_sub_num._p03{left:16.5%;top:28%;color:#35adc8}.voice_list{border-top:1px solid #c8c8c8}@media screen and (min-width: 980px){.voice_list{flex:1;min-width:0}}.voice_list .voice_item{display:flex;align-items:center;gap:0px 10px;padding:25px 0px;border-bottom:1px solid #c8c8c8}@media screen and (min-width: 980px){.voice_list .voice_item{padding:30px 0px}}.voice_list .voice_avatar{display:flex;align-items:center;justify-content:center;width:70px;height:70px;flex-shrink:0;background-color:#f5f5f5;border-radius:50%}.voice_list .voice_avatar img{display:block;max-width:100%;height:auto;width:50px}@media screen and (min-width: 980px){.voice_list .voice_avatar img{width:70px;height:auto}}@media screen and (min-width: 980px){.voice_list .voice_avatar{width:100px;height:100px}}.voice_list .voice_body{flex:1;min-width:0}.voice_list .voice_role{font-size:1.3rem;font-weight:700;line-height:1.4em;letter-spacing:.05em;color:#35adc8}@media screen and (min-width: 980px){.voice_list .voice_role{font-size:1.5rem}}.voice_list .voice_text{margin-top:5px;font-size:1.6rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.voice_list .voice_text{font-size:2rem}}.voice_list .voice_text .marker{color:#35adc8}.howto_card._deep{box-shadow:10px 10px 15px rgba(0,0,0,.25)}.plan_card{margin-top:40px;background-color:#fff;border-radius:10px;padding:40px 25px;box-shadow:10px 10px 15px rgba(0,0,0,.25);text-align:center}@media screen and (min-width: 980px){.plan_card{margin-top:60px;padding:50px}}.plan_card .list_parts_list{margin-top:40px;text-align:left}@media screen and (min-width: 980px){.plan_card .list_parts_list{margin-top:60px}}.plan_card .plan_lead{margin-top:30px;text-align:left;font-size:1.7rem;font-weight:700;line-height:1.8em;letter-spacing:.05em}@media screen and (min-width: 980px){.plan_card .plan_lead{font-size:2rem}}.plan_card .plan_lead .marker{color:#4cc764}.plan_card .cta_type2{background-color:#f5f5f5}.list_parts_list._green .list_parts .icon{background-color:#4cc764}.list_parts_list._green .list_parts .text .marker{color:#4cc764}.plan_block{margin-top:40px;text-align:left}@media screen and (min-width: 980px){.plan_block{display:flex;align-items:flex-start;gap:0px 50px}}.plan_block+.plan_block{margin-top:50px}@media screen and (min-width: 980px){.plan_block+.plan_block{margin-top:80px;margin-bottom:40px}}.plan_block .contents_title_02{margin-bottom:30px}@media screen and (min-width: 980px){.plan_block .contents_title_02{margin-bottom:0px}}@media screen and (min-width: 980px){.plan_block .plan_body{flex:1;min-width:0}}.plan_list{border-top:1px solid #c8c8c8}.plan_list .plan_row{display:flex;align-items:center;justify-content:space-between;gap:0px 20px;padding:20px 0px;border-bottom:1px solid #c8c8c8}@media screen and (min-width: 980px){.plan_list .plan_row{padding:34px 0px}}.plan_list .plan_label{font-size:1.5rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.plan_list .plan_label{font-size:1.7rem}}.plan_list .plan_price{font-size:1.8rem;font-weight:700;line-height:1.4em;letter-spacing:.05em;text-align:right}@media screen and (min-width: 980px){.plan_list .plan_price{font-size:2.4rem}}.plan_add{margin-top:25px;font-size:1.6rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.plan_add{font-size:2rem}}#about .howto_unit.first{margin:0 0 150px}#about .howto_parts .text{background-color:#f08da4}#about .howto_title .marker_pk{color:#f08da4}#about .cont_body{margin-top:30px}#about .cont_body .about_message{margin-top:41px;letter-spacing:.13em;line-height:1.9em}#about .cont_photo{margin-top:58px}.cta_type2._noanker .cta_text{margin-bottom:30px}.cta_type2._bousai .cta_text{margin-bottom:10px}#data.s_point .sec_blob._point{top:68vw}
