.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}}.main_background{position:fixed;z-index:-1;inset:0;pointer-events:none;overflow:hidden}.main_background::before{content:"";position:absolute;inset:0;z-index:1;background-color:rgba(156,226,241,.7);mix-blend-mode:screen}.main_background_video{position:absolute;inset:-16px;display:block;width:calc(100% + 32px);height:calc(100% + 32px);object-fit:cover;object-position:center;filter:blur(8px)}#fv_main{position:relative;padding-top:110px}@media screen and (min-width: 980px){#fv_main{padding-top:105px}}.fv_mv_main{position:relative;overflow:hidden;height:360px}.fv_mv_main .fv_mv_shape{position:absolute;overflow:hidden;transform-origin:top left}.fv_mv_main .fv_mv_shape .fv_mv_blob{display:block;width:100%;max-width:100%;height:auto}.fv_mv_main .fv_mv_shape .fv_mv_eyes{position:absolute;display:block;width:90px;height:24px}.fv_mv_main .fv_mv_shape._blue{z-index:1;top:45px;right:-100px;width:885px;height:1106px;transform:scale(0.45);transform-origin:top right}.fv_mv_main .fv_mv_shape._blue .fv_mv_eyes{top:142px;left:380px}.fv_mv_main .fv_mv_shape._pink{z-index:2;top:20%;left:0;width:100%;max-width:100%;height:auto;transform:none}.fv_mv_main .fv_mv_shape._pink::after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin-top:25%;background-color:#ffd7e0}.fv_mv_main .fv_mv_shape._pink .fv_mv_eyes{top:13%;left:23%;width:40.5px;height:10.8px}@media screen and (min-width: 640px){.fv_mv_main .fv_mv_shape._pink .fv_mv_eyes{width:58.5px;height:15.6px}}@media screen and (min-width: 980px){.fv_mv_main .fv_mv_shape._pink .fv_mv_eyes{width:90px;height:24px}}.fv_mv_main .fv_mv_catch{z-index:3;left:auto;top:30px;right:20px;bottom:auto;transform:none}.fv_mv_main .fv_mv_catch .fv_mv_catch_text{color:#000;text-orientation:upright}.fv_mv_main .fv_mv_catch .fv_mv_catch_eng{top:14.5em;right:16px;color:#000;text-orientation:initial}@media screen and (max-width: 639px){.fv_mv_main{height:340px}.fv_mv_main .fv_mv_catch .fv_mv_catch_text{font-size:1.9rem;line-height:1.6}.fv_mv_main .fv_mv_catch .fv_mv_catch_text .fv_mv_break_wide{display:none}.fv_mv_main .fv_mv_catch .fv_mv_catch_eng{right:5px;font-size:1rem;top:22.5em}.fv_mv_main .fv_mv_shape._blue{top:65px}.fv_mv_main .fv_mv_shape._pink{top:calc(20% + 20px);bottom:0}.fv_mv_main .fv_mv_shape._pink .fv_mv_eyes{top:0;margin-top:9%}}@media screen and (min-width: 640px){.fv_mv_main{height:440px}.fv_mv_main .fv_mv_shape._blue{top:70px;right:-60px;transform:scale(0.65)}.fv_mv_main .fv_mv_catch{top:40px;right:35px}.fv_mv_main .fv_mv_catch .fv_mv_catch_text{line-height:1.8}.fv_mv_main .fv_mv_catch .fv_mv_catch_eng{right:.6rem}}@media screen and (min-width: 980px){.fv_mv_main{height:860px}.fv_mv_main .fv_mv_shape._blue{top:131px;right:0;transform:none}.fv_mv_main .fv_mv_shape._pink{top:263px}.fv_mv_main .fv_mv_catch{top:50px;right:40px}.fv_mv_main .fv_mv_catch .fv_mv_catch_eng{right:16px}}.sec_intro .sec_intro_text+.sec_intro_text{margin-top:24px}@media screen and (min-width: 980px){.sec_intro{padding-bottom:200px}.sec_intro .sec_intro_text+.sec_intro_text{margin-top:30px}}.fv_contents{background-color:#ffd7e0;position:relative}.fv_contents .contents_inner_main{padding:5rem clamp(2.5rem,5vw,4rem);margin-bottom:50px}.fv_contents .contents_inner_main .contents_inner_main_wrap{display:flex;flex-direction:column;gap:5rem}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title{display:flex;flex-direction:column;align-items:center;text-align:center}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title .contents_inner_main_title_text{font-size:4rem;font-weight:700;line-height:1.3;letter-spacing:.13em}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title .contents_inner_main_title_text_sub{padding:1rem;font-family:"Montserrat",sans-serif;font-size:1.4rem;font-weight:700;line-height:2;letter-spacing:.04em}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title .contents_inner_main_title_img{display:block;max-height:200px;width:auto;margin:2.5rem auto}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_text_body{font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:2.4}@media screen and (min-width: 640px){.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title_img{max-height:200px;width:auto}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_text_body{font-size:2rem}}@media screen and (min-width: 980px){.fv_contents .contents_inner_main{padding:80px 150px;margin-bottom:200px}.fv_contents .contents_inner_main .contents_inner_main_wrap{flex-direction:row;gap:100px}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title .contents_inner_main_title_text{font-size:7.5rem}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title .contents_inner_main_title_text_sub{padding:0;font-size:1.5rem;line-height:2.43}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_title .contents_inner_main_title_img{max-height:275px;margin:25px}.fv_contents .contents_inner_main .contents_inner_main_wrap .contents_inner_main_text_body{font-size:2.7rem}}.fv_contents .contents_inner_main .speechBubble{position:relative;display:block;width:fit-content;margin:100px auto 0;padding:2px 46px;border-radius:9999px;background-color:#fff;text-align:left;font-family:"Montserrat",sans-serif;font-size:2rem;font-weight:bold;line-height:1.8;color:#000}@media screen and (min-width: 980px){.fv_contents .contents_inner_main .speechBubble{font-size:2.4rem;margin:180px auto 0}}.fv_contents .contents_inner_main .speechBubble::after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:10px 7px 0 7px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);translate:-50% 100%}.fv_contents .contents_inner_main .corporation_sliders{overflow:hidden;padding:30px 0;display:flex;flex-direction:column;gap:15px;width:100vw;max-width:none;margin-left:calc(50% - 50vw)}.fv_contents .contents_inner_main .corporation_slider{width:100%}.fv_contents .contents_inner_main .corporation_slider .splide__track{overflow:visible}.fv_contents .contents_inner_main .corporation_slider .splide__slide{width:200px}.fv_contents .contents_inner_main .corporation_slider .splide__slide img{display:block;width:100%;height:auto;aspect-ratio:321/100;object-fit:contain;background:#fff}.fv_contents .contents_inner_main .corporation_slider .splide__slide .corporation_link{display:block;transition:opacity .3s ease-in-out}@media(any-hover: hover){.fv_contents .contents_inner_main .corporation_slider .splide__slide .corporation_link:hover{opacity:.7}}@media screen and (min-width: 640px){.fv_contents .contents_inner_main .corporation_slider .splide__slide{width:250px}}@media screen and (min-width: 980px){.fv_contents .contents_inner_main .corporation_slider .splide__slide{width:300px}}.fv_end{width:100vw;position:absolute;bottom:-30px;z-index:-1}@media screen and (min-width: 640px){.fv_end{bottom:-60px}}@media screen and (min-width: 980px){.fv_end{bottom:-130px}}@media screen and (min-width: 1520px){.fv_end{bottom:-180px}}.main_contents{width:calc(100% - 20px);margin:0 auto}.main_contents .main_contents_inner_title{margin:20px auto}.main_contents .main_contents_inner_title img{display:block;max-width:90%;height:auto;margin:0 auto}@media screen and (min-width: 980px){.main_contents{width:calc(100% - 80px)}.main_contents .main_contents_inner_title{margin:135px auto 220px}.main_contents .main_contents_inner_title img{max-width:1005px}}@media screen and (min-width: 980px){#community.wahaha_contents,#volunteers.wahaha_contents,#bousai.wahaha_contents,#npo.wahaha_contents,#os.wahaha_contents{margin:50px auto 200px}#community.wahaha_contents .wahaha_text_lead,#volunteers.wahaha_contents .wahaha_text_lead,#bousai.wahaha_contents .wahaha_text_lead,#npo.wahaha_contents .wahaha_text_lead,#os.wahaha_contents .wahaha_text_lead{line-height:1.5em}}#kifu.wahaha_contents .wahaha_title_image_accent{transform:translateY(10%);right:10%}@media screen and (min-width: 980px){#kifu.wahaha_contents{margin:50px auto 195px}}#os.wahaha_contents .wahaha_title_image_accent{top:5%}.wahaha_contents{margin:50px auto 100px}.wahaha_contents .wahaha_title{position:relative}.wahaha_contents .wahaha_title_images{position:relative;width:100%}.wahaha_contents .wahaha_title_images .wahaha_title_image_main{position:relative;z-index:2;display:block;width:100%;height:auto;margin:0 auto;aspect-ratio:1340/700}@media screen and (max-width: 639px){.wahaha_contents .wahaha_title_images .wahaha_title_image_main.pc{display:none}}@media screen and (min-width: 640px){.wahaha_contents .wahaha_title_images .wahaha_title_image_main.sp{display:none}}.wahaha_contents .wahaha_title_images .wahaha_title_image_accent{position:absolute;z-index:1;top:0;right:2%;display:block;width:20%;height:auto;left:auto}.wahaha_contents .wahaha_title_images .wahaha_title_image_accent.bl{right:auto;left:2%}.wahaha_contents .wahaha_title_label{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#fff}.wahaha_contents .wahaha_title_label .wahaha_title_label_ja{padding:3px 14px;border-radius:9999px;font-size:1.5rem;font-weight:bold;line-height:1.4;white-space:nowrap;background-color:#ea8da1}.wahaha_contents .wahaha_title_label .wahaha_title_label_ja.bl{background-color:#35adc8}.wahaha_contents .wahaha_title_label .wahaha_title_label_en{margin-top:4px;font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:bold;line-height:1.1}@media screen and (min-width: 640px){.wahaha_contents{margin:50px auto 150px}.wahaha_contents .wahaha_title_images .wahaha_title_image_accent{width:20%}.wahaha_contents .wahaha_title_label .wahaha_title_label_ja{padding:4px 18px;font-size:1.6rem}.wahaha_contents .wahaha_title_label .wahaha_title_label_en{font-size:1rem}}@media screen and (min-width: 980px){.wahaha_contents{margin:50px auto 210px}.wahaha_contents .wahaha_title_label .wahaha_title_label_ja{padding:6px 30px;font-size:3rem}.wahaha_contents .wahaha_title_label .wahaha_title_label_en{margin-top:10px;font-size:1.5rem}}.wahaha_text{max-width:1220px;margin:35px auto;display:flex;flex-direction:column;gap:30px}.wahaha_text .wahaha_text_lead{font-weight:900;font-size:2rem;line-height:1.6em;letter-spacing:.05em}.wahaha_text .wahaha_text_detail{font-weight:700;font-size:1.6rem;line-height:1.6em;letter-spacing:.05em}.wahaha_text .bl{color:#35adc8}.wahaha_text .pk{color:#ea8da1}@media screen and (min-width: 640px){.wahaha_text{margin:50px auto}.wahaha_text .wahaha_text_lead{font-size:3rem}.wahaha_text .wahaha_text_detail{flex:1;font-size:2rem}}@media screen and (min-width: 980px){.wahaha_text{margin:80px auto;flex-direction:row}#community .wahaha_text{margin:65px auto 80px}#bousai .wahaha_text{margin:75px auto}.wahaha_text .wahaha_text_lead{flex:1.3;font-size:4.1rem}.wahaha_text .wahaha_text_detail{flex:1;font-size:2.2rem;line-height:2.2em;letter-spacing:.01em}#community .wahaha_text{margin:65px auto 80px}#bousai .wahaha_text{margin:75px auto}}section#with_us.with_us{padding:0 20px}section#with_us.with_us .with_us_inner{max-width:1140px;margin:0 auto 80px}section#with_us.with_us .with_us_inner_title .with_us_inner_title_img{display:block;width:100%;max-width:90%;height:auto;margin:0 auto}@media screen and (min-width: 980px){section#with_us.with_us .with_us_inner_title .with_us_inner_title_img{max-width:840px}}section#with_us.with_us .with_us_inner_text{max-width:320px;margin:50px auto 50px;font-size:1.4rem;font-weight:700;line-height:2.2;letter-spacing:.03em}section#with_us.with_us .with_us_inner_text .with_us_inner_text_title{margin-bottom:20px;font-size:2.4rem;font-weight:900;line-height:1.6;letter-spacing:.05em;text-align:center}section#with_us.with_us .with_us_inner_text .with_us_inner_text_body{line-height:inherit}section#with_us.with_us .with_us_inner_text .bl{color:#35adc8}section#with_us.with_us .with_us_inner_text .pk{color:#ea8da1}section#with_us.with_us .with_us_inner_text .gr{color:#4cc764}@media screen and (min-width: 640px){section#with_us.with_us{padding:0 40px}section#with_us.with_us .with_us_inner{margin:0 auto 150px}section#with_us.with_us .with_us_inner_text{max-width:400px;margin-top:80px;font-size:1.8rem}section#with_us.with_us .with_us_inner_text .with_us_inner_text_title{margin-bottom:30px;font-size:3.6rem}section#with_us.with_us .with_us_inner_text .with_us_inner_text_body{padding:0 15px}}@media screen and (min-width: 980px){section#with_us.with_us{padding:0 100px}section#with_us.with_us .with_us_inner{margin:0 auto 200px}section#with_us.with_us .with_us_inner_text{max-width:580px;margin-top:150px;font-size:2.2rem;letter-spacing:.01em;line-height:2.2}section#with_us.with_us .with_us_inner_text .with_us_inner_text_title{margin-bottom:30px;font-size:5.4rem;letter-spacing:.05em;line-height:1.6}section#with_us.with_us .with_us_inner_text .with_us_inner_text_body{padding:0 30px}}
