*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;line-height:1.8;color:#222;background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}address{font-style:normal}img,svg,picture{display:block;max-width:100%;height:auto}button{padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer}::selection{background:#9a609b;color:#fff}[hidden]{display:none !important}html,body{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400;font-size:16px}@media screen and (min-width: 769px)and (max-width: 1000px){html,body{font-size:1.6vw}}@media screen and (max-width: 768px){html,body{font-size:3.8vw}}.inner{width:100%;margin:0 auto;padding-left:3rem;padding-right:3rem}.inner-xxl{max-width:1540px}.inner-xl{max-width:1280px}.inner-l{max-width:1100px}.inner-m{max-width:1020px}.inner-s{max-width:840px}@media screen and (max-width: 768px){.inner{max-width:100% !important;padding-left:30px;padding-right:30px}}.pc{display:block}.sp{display:none}.pc-inline{display:inline}.sp-inline{display:none}.pc-flex{display:flex}.sp-flex{display:none}@media screen and (max-width: 768px){.pc{display:none !important}.sp{display:block !important}.pc-inline{display:none !important}.sp-inline{display:inline !important}.pc-flex{display:none !important}.sp-flex{display:flex !important}br.pc{display:none}br.sp{display:inline !important}}.w_10{width:10% !important}.w_20{width:20% !important}.w_30{width:30% !important}.w_40{width:40% !important}.w_50{width:50% !important}.w_60{width:60% !important}.w_70{width:70% !important}.w_80{width:80% !important}.w_90{width:90% !important}.w_100{width:100% !important}.font_06{font-size:.6rem !important}.font_07{font-size:.7rem !important}.font_08{font-size:.8rem !important}.font_09{font-size:.9rem !important}.font_10{font-size:1rem !important}.font_11{font-size:1.1rem !important}.font_12{font-size:1.2rem !important}.font_13{font-size:1.3rem !important}.font_14{font-size:1.4rem !important}.font_15{font-size:1.5rem !important}.font_16{font-size:1.6rem !important}.font_17{font-size:1.7rem !important}.font_18{font-size:1.8rem !important}.font_19{font-size:1.9rem !important}.font_20{font-size:2rem !important}.font_21{font-size:2.1rem !important}.font_22{font-size:2.2rem !important}.font_23{font-size:2.3rem !important}.font_24{font-size:2.4rem !important}.font_25{font-size:2.5rem !important}.font_26{font-size:2.6rem !important}.font_27{font-size:2.7rem !important}.font_28{font-size:2.8rem !important}.font_29{font-size:2.9rem !important}.font_30{font-size:3rem !important}.font_31{font-size:3.1rem !important}.font_32{font-size:3.2rem !important}.font_33{font-size:3.3rem !important}.font_34{font-size:3.4rem !important}.font_35{font-size:3.5rem !important}.font_36{font-size:3.6rem !important}.font_37{font-size:3.7rem !important}.font_38{font-size:3.8rem !important}.font_39{font-size:3.9rem !important}.font_40{font-size:4rem !important}.lh_10{line-height:1 !important}.lh_11{line-height:1.1 !important}.lh_12{line-height:1.2 !important}.lh_13{line-height:1.3 !important}.lh_14{line-height:1.4 !important}.lh_15{line-height:1.5 !important}.lh_16{line-height:1.6 !important}.lh_17{line-height:1.7 !important}.lh_18{line-height:1.8 !important}.lh_19{line-height:1.9 !important}.lh_20{line-height:2 !important}.ls_01{letter-spacing:.01em !important}.ls_02{letter-spacing:.02em !important}.ls_03{letter-spacing:.03em !important}.ls_04{letter-spacing:.04em !important}.ls_05{letter-spacing:.05em !important}.ls_06{letter-spacing:.06em !important}.ls_07{letter-spacing:.07em !important}.ls_08{letter-spacing:.08em !important}.ls_09{letter-spacing:.09em !important}.ls_10{letter-spacing:.1em !important}.zi_d1{z-index:-1 !important}.zi_0{z-index:0 !important}.zi_u1{z-index:1 !important}.zi_u2{z-index:2 !important}.zi_u3{z-index:3 !important}.zi_u10{z-index:10 !important}.zi_u100{z-index:100 !important}.zi_u999{z-index:999 !important}.t_main{color:#9a609b !important}.t_white{color:#fff !important}.t_black{color:#222 !important}.t_gray{color:#4c4948 !important}.t_red{color:#c8434b !important}.bg_main{background:#9a609b !important}.bg_white{background:#fff !important}.bg_black{background:#222 !important}.bg_gray{background:#f5f8f8 !important}.bg_ll{background:#f8f1f6 !important}.bg_main_10{background:rgba(154,96,155,.1) !important}.bg_main_20{background:rgba(154,96,155,.2) !important}.bg_main_30{background:rgba(154,96,155,.3) !important}.bg_main_40{background:rgba(154,96,155,.4) !important}.bg_main_50{background:rgba(154,96,155,.5) !important}.bg_main_60{background:rgba(154,96,155,.6) !important}.bg_main_70{background:rgba(154,96,155,.7) !important}.bg_main_80{background:rgba(154,96,155,.8) !important}.bg_main_90{background:rgba(154,96,155,.9) !important}.ml-0{margin-left:0 !important}.mr-0{margin-right:0 !important}.mt-0{margin-top:0 !important}.mb-0{margin-bottom:0 !important}.pl-0{padding-left:0 !important}.pr-0{padding-right:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.text-center{text-align:center !important}.text-left{text-align:left !important}.text-right{text-align:right !important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.link-op{transition:opacity .3s cubic-bezier(0.25, 1, 0.5, 1)}.link-op:hover{opacity:.7}.gothic{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400}.noto_sans{font-family:"Noto Sans JP",-apple-system,"Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:400}.ming{font-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:400}.noto_serif{font-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500}.en_serif{font-family:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:500}:where(section[id],[id].page-hero,[id].content-wrap){scroll-margin-top:100px}@media screen and (max-width: 768px){:where(section[id],[id].page-hero,[id].content-wrap){scroll-margin-top:76px}}
