.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%}}.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 (max-width: 425px){.sec_intro{margin-top:60px;padding:0 0 60px 0;display:block}.sec_intro .sec_intro_title{font-size:3.6rem;line-height:1.3em;letter-spacing:.05em}.sec_intro .sec_intro_eng{margin-top:10px;letter-spacing:.05em}.sec_intro .sec_intro_body{margin-top:40px}.sec_intro .sec_intro_body .sec_intro_text,.sec_intro .sec_intro_body .sec_intro_message{overflow-wrap:anywhere}}@media screen and (min-width: 980px){.sec_intro{padding:0 150px 252px 150px}.sec_intro .sec_intro_title{letter-spacing:0em}.sec_intro .sec_intro_eng{margin-top:14px;letter-spacing:0em}}.s_point .contents_title{padding:40px 30px}.s_point .cta_type3{padding:35px 50px}.s_point .howto_card{margin-top:40px}.s_point .howto_card.com_first{padding:85px 50px}.s_point .howto_card.com_second{padding:77px 50px}@media screen and (min-width: 1370px){.howto_card.com_second .contents_title_02{margin:0;padding:0 15px}}.request_list{margin-top:40px;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media screen and (min-width: 980px){.request_list{margin-top:60px;grid-template-columns:repeat(4, 1fr);gap:10px}}.request_list .request_item{background-color:rgba(245,176,161,.2);border-radius:10px;padding:30px 15px;text-align:center}.request_list .request_label{font-family:"Montserrat",sans-serif;font-weight:700;font-size:1.3rem;letter-spacing:.05em;line-height:1.2em;color:#ea8da1}@media screen and (min-width: 980px){.request_list .request_label{font-size:1.4rem}}.request_list .request_icon{position:relative;width:141px;max-width:100%;aspect-ratio:1/1;margin:15px auto 0px auto;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.request_list .request_icon img{display:block}.request_list .request_text{display:flex;height:48px;align-items:center;justify-content:center;margin-top:15px;font-size:1.5rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.request_list .request_text{font-size:1.7rem}}.icon_team{position:relative;width:45px;height:45px}.icon_team img{position:absolute;display:block}.icon_team .t01{left:17.5px;top:15.8px;width:10px}.icon_team .t02{left:11.7px;top:26px;width:21.6px}.icon_team .t03{left:5.8px;top:4.6px;width:10px}.icon_team .t04{left:0px;top:14.8px;width:18.7px}.icon_team .t05{left:29.3px;top:4.6px;width:10px}.icon_team .t06{left:26.3px;top:14.8px;width:18.7px}.cta_type3{margin-top:40px;background-color:#fff;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){.cta_type3{margin-top:60px;padding:50px}}.cta_type3 .cta_fukidashi .cta_fukidashi_text{background-color:#f5f5f5}.cta_type3 .cta_fukidashi:after{background-color:#f5f5f5}.send_grid{margin-top:30px;text-align:left}@media screen and (min-width: 980px){.send_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px}}.send_grid .send_box{background-color:#f5f5f5;border-radius:10px;padding:15px 20px 30px 20px}.send_grid .send_box+.send_box{margin-top:20px}@media screen and (min-width: 980px){.send_grid .send_box+.send_box{margin-top:0px}}.send_grid .send_title{text-align:center;font-size:1.7rem;font-weight:700;line-height:1.8em;letter-spacing:.05em;padding-bottom:8px;border-bottom:1px solid #d9d9d9}@media screen and (min-width: 980px){.send_grid .send_title{font-size:2rem}}.send_grid .send_body{padding-top:25px}.send_grid .send_body .send_inner{width:fit-content;margin:0 auto}.send_grid .send_body .send_address{font-size:1.5rem;font-weight:400;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.send_grid .send_body .send_address{font-size:1.7rem}}.send_grid .send_body .send_name{margin-top:14px;font-size:1.5rem;font-weight:700;line-height:1.4em;letter-spacing:.05em}@media screen and (min-width: 980px){.send_grid .send_body .send_name{font-size:1.7rem}}.send_grid .send_btns{padding:25px 10px 0px 10px;text-align:center}.send_grid .send_btns .btn_standard{display:grid;grid-template-columns:24px auto;align-items:center;justify-content:center;width:100%;max-width:331px;margin-left:auto;margin-right:auto}.send_grid .send_btns .btn_standard+.btn_standard{margin-top:10px}.send_grid .send_btns .btn_standard .icon{margin-right:10px}.thema_block .thema_etc{margin-top:26px}@media screen and (min-width: 980px){.list_parts_list .list_parts{padding:31px 0px}}@media screen and (min-width: 980px){.cta_type2{margin-top:60px;padding:44px}}.cta_type2 .btn_standard{margin-top:30px}.cta_type2 .cta_tel{margin-top:40px;font-family:"Montserrat",sans-serif;font-weight:700;font-size:2rem;letter-spacing:.05em;line-height:1.2em}@media screen and (min-width: 980px){.cta_type2 .cta_tel{font-size:2.7rem}}.cta_type2 .cta_tel a{color:#000}.community_margin{display:block;height:28px}
