@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);:root{--black:#000000;--rose:#a55984;--pink:#f8f3f6;--font-scale:1;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500}:root{--base-font-size:16;--design-width:1366}@media (max-width:768px){:root{--base-font-size:15;--design-width:375}}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}body{position:relative;height:100%;font-size:calc(calc(16 / var(--base-font-size,16) * 1rem) * var(--font-scale));line-height:1.5;letter-spacing:0;color:var(--black);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:500}@media (max-width:768px){body{font-size:calc(calc(calc(100 / var(--design-width,375)) * 15 * 1vw) * var(--font-scale));line-height:1.5;letter-spacing:0}}.font-scale-scope{--font-scale:1}.font-scale-scope[data-font-scale=sm]{--font-scale:0.9375}.font-scale-scope[data-font-scale=md]{--font-scale:1}.font-scale-scope[data-font-scale=lg]{--font-scale:1.125}.font-scale-scope[data-font-scale=xl]{--font-scale:1.25}.font-scale-exclude,[data-font-scale=off]{--font-scale:1}main{position:relative;z-index:1}main{padding-top:140px}@media (max-width:768px){main{padding-top:74px}}img{max-width:100%;width:100%;height:auto;vertical-align:bottom;outline:0}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (max-width:768px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:769px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (max-width:1000px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1080px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1081px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1366px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1367px){.show--o-pc{display:block!important}}@media (max-width:768px){.none--sp{display:none!important}}@media (min-width:769px){.none--o-sp{display:none!important}}@media (max-width:1000px){.none--menu{display:none!important}}@media (min-width:1001px){.none--o-menu{display:none!important}}@media (max-width:1080px){.none--container{display:none!important}}@media (min-width:1081px){.none--o-container{display:none!important}}@media (max-width:1366px){.none--pc{display:none!important}}@media (min-width:1367px){.none--o-pc{display:none!important}}.wrapper{position:relative}.container{width:100%;max-width:1080px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:calc(calc(100 / var(--design-width,375)) * 20 * 1vw);padding-right:calc(calc(100 / var(--design-width,375)) * 20 * 1vw)}}.-linktxt{color:#1271cf;text-decoration:underline}.-linktxt:hover{text-decoration:none}.c_circle_ttl{font-size:calc(20 / var(--base-font-size,16) * 1rem);font-weight:var(--f-bold);display:flex;align-items:center;gap:10px;margin-bottom:50px}@media (max-width:768px){.c_circle_ttl{font-size:calc(calc(100 / var(--design-width,375)) * 16 * 1vw);margin-bottom:calc(calc(100 / var(--design-width,375)) * 27 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 5 * 1vw)}}.c_circle_ttl:before{content:"";background-image:url(../img/common/deco_ellipse.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:23px;height:23px}@media (max-width:768px){.c_circle_ttl:before{width:calc(calc(100 / var(--design-width,375)) * 21 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 21 * 1vw)}}.c_sec_p_tb{scroll-margin-top:120px;padding-top:100px;padding-bottom:100px}@media (max-width:768px){.c_sec_p_tb{padding-top:calc(calc(100 / var(--design-width,375)) * 50 * 1vw);padding-bottom:calc(calc(100 / var(--design-width,375)) * 50 * 1vw)}}.c_link_list{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.c_link_list{gap:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}.c_link_list_item{color:#1271cf;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:flex;gap:6px}@media (max-width:768px){.c_link_list_item{gap:calc(calc(100 / var(--design-width,375)) * 6 * 1vw)}}.c_link_list_item:before{content:"";display:inline-block;background-image:url(../img/common/ico_arrow_bracket_blue_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;flex-shrink:0}@media (max-width:768px){.c_link_list_item:before{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_link_list_item .ico{display:inline-block}.c_link_list_item .ico.-pdf{width:24px;height:24px}@media (max-width:768px){.c_link_list_item .ico.-pdf{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_link_list_item .ico.-external{width:19px;height:19px}@media (max-width:768px){.c_link_list_item .ico.-external{width:calc(calc(100 / var(--design-width,375)) * 19 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 19 * 1vw)}}.c_link_list_item .ico.-word{width:24px;height:24px}@media (max-width:768px){.c_link_list_item .ico.-word{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_btn{border-radius:10px;background:var(--rose);font-weight:var(--f-bold);color:#fff;height:69px;display:inline-flex;justify-content:center;align-items:center;gap:26px;padding-left:30px;padding-right:20px}@media (max-width:768px){.c_btn{height:calc(calc(100 / var(--design-width,375)) * 69 * 1vw);width:100%;gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);padding-left:calc(calc(100 / var(--design-width,375)) * 20 * 1vw);padding-right:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);border-radius:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}.c_btn:after{flex-shrink:0;content:"";display:inline-block;background-image:url(../img/common/ico_arrow_circle_yajirushi_white_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px}@media (max-width:768px){.c_btn:after{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_top_swiper .swiper_item{display:flex;flex-direction:column;gap:17px}@media (max-width:768px){.c_top_swiper .swiper_item{gap:calc(calc(100 / var(--design-width,375)) * 17 * 1vw)}}.c_top_swiper .swiper_item .txt_area{font-size:calc(14 / var(--base-font-size,16) * 1rem);display:flex;flex-direction:column;gap:18px}@media (max-width:768px){.c_top_swiper .swiper_item .txt_area{gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);font-size:calc(calc(100 / var(--design-width,375)) * 12 * 1vw)}}.c_top_swiper .swiper_item .name_wrap{display:flex;align-items:baseline;gap:6px}@media (max-width:768px){.c_top_swiper .swiper_item .name_wrap{gap:calc(calc(100 / var(--design-width,375)) * 6 * 1vw)}}.c_top_swiper .swiper_item .name_wrap .name{font-size:calc(16 / var(--base-font-size,16) * 1rem);font-weight:var(--f-bold)}@media (max-width:768px){.c_top_swiper .swiper_item .name_wrap .name{font-size:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}.c_top_swiper .swiper_item .tag{border-radius:9999px;border:1px solid #000;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;justify-content:center;align-items:center}@media (max-width:768px){.c_top_swiper .swiper_item .tag{font-size:calc(calc(100 / var(--design-width,375)) * 12 * 1vw);padding:calc(calc(100 / var(--design-width,375)) * 5 * 1vw) calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}.c_top_swiper .swiper_button_wrap{margin-top:46px;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:768px){.c_top_swiper .swiper_button_wrap{gap:calc(calc(100 / var(--design-width,375)) * 8 * 1vw);margin-top:calc(calc(100 / var(--design-width,375)) * 46 * 1vw)}}.c_top_swiper .swiper_button_wrap .swiper-button-next,.c_top_swiper .swiper_button_wrap .swiper-button-prev{width:65px;height:65px;position:relative;left:unset;right:unset;top:unset;bottom:unset}@media (max-width:768px){.c_top_swiper .swiper_button_wrap .swiper-button-next,.c_top_swiper .swiper_button_wrap .swiper-button-prev{width:calc(calc(100 / var(--design-width,375)) * 38 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 38 * 1vw)}}.c_top_swiper .swiper_button_wrap .swiper-button-next:after,.c_top_swiper .swiper_button_wrap .swiper-button-prev:after{content:"";width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.c_top_swiper .swiper_button_wrap .swiper-button-next:after{background-image:url(../img/common/ico_arrow_circle_yajirushi_rose_right.svg)}.c_top_swiper .swiper_button_wrap .swiper-button-prev:after{background-image:url(../img/common/ico_arrow_circle_yajirushi_rose_left.svg)}.c_bar_ttl{font-weight:var(--f-bold);border-bottom:1px solid var(--rose);padding-bottom:10px}@media (max-width:768px){.c_bar_ttl{font-size:calc(calc(100 / var(--design-width,375)) * 16 * 1vw);padding-bottom:calc(calc(100 / var(--design-width,375)) * 7 * 1vw)}}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:10px;width:74px;height:74px;background-color:#a55984}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:40px;height:2px;background-color:#fff;transition:transform .3s,opacity .3s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{transform:translateY(12px) rotate(45deg)}.menu-button.is-opened::after{transform:translateY(-12px) rotate(-45deg)}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.c_accordion_unit .c_accordion_button{cursor:pointer;position:relative;transition:background-color .25s ease}.c_accordion_unit .c_accordion_content{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .3s ease,opacity .25s ease,transform .25s ease;will-change:max-height,opacity,transform}.c_accordion_unit .c_accordion_content.-open{max-height:calc(calc(100 / 1366) * 150 * 1vw);opacity:1;transform:translateY(0)}@media (max-width:768px){.c_accordion_unit .c_accordion_content.-open{max-height:40vw}}.right_bottom{pointer-events:none;position:fixed;bottom:0;right:0;width:467px;height:460.324px;z-index:100}@media (max-width:768px){.right_bottom{display:none}}.right_bottom img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.-linktxt{color:#1271cf;text-decoration:underline}.-linktxt:hover{text-decoration:none}.c_circle_ttl{font-size:calc(20 / var(--base-font-size,16) * 1rem);font-weight:var(--f-bold);display:flex;align-items:center;gap:10px;margin-bottom:50px}@media (max-width:768px){.c_circle_ttl{font-size:calc(calc(100 / var(--design-width,375)) * 16 * 1vw);margin-bottom:calc(calc(100 / var(--design-width,375)) * 27 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 5 * 1vw)}}.c_circle_ttl:before{content:"";background-image:url(../img/common/deco_ellipse.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:23px;height:23px}@media (max-width:768px){.c_circle_ttl:before{width:calc(calc(100 / var(--design-width,375)) * 21 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 21 * 1vw)}}.c_sec_p_tb{scroll-margin-top:120px;padding-top:100px;padding-bottom:100px}@media (max-width:768px){.c_sec_p_tb{padding-top:calc(calc(100 / var(--design-width,375)) * 50 * 1vw);padding-bottom:calc(calc(100 / var(--design-width,375)) * 50 * 1vw)}}.c_link_list{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.c_link_list{gap:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}.c_link_list_item{color:#1271cf;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:flex;gap:6px}@media (max-width:768px){.c_link_list_item{gap:calc(calc(100 / var(--design-width,375)) * 6 * 1vw)}}.c_link_list_item:before{content:"";display:inline-block;background-image:url(../img/common/ico_arrow_bracket_blue_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:24px;height:24px;flex-shrink:0}@media (max-width:768px){.c_link_list_item:before{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_link_list_item .ico{display:inline-block}.c_link_list_item .ico.-pdf{width:24px;height:24px}@media (max-width:768px){.c_link_list_item .ico.-pdf{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_link_list_item .ico.-external{width:19px;height:19px}@media (max-width:768px){.c_link_list_item .ico.-external{width:calc(calc(100 / var(--design-width,375)) * 19 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 19 * 1vw)}}.c_link_list_item .ico.-word{width:24px;height:24px}@media (max-width:768px){.c_link_list_item .ico.-word{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_btn{border-radius:10px;background:var(--rose);font-weight:var(--f-bold);color:#fff;height:69px;display:inline-flex;justify-content:center;align-items:center;gap:26px;padding-left:30px;padding-right:20px}@media (max-width:768px){.c_btn{height:calc(calc(100 / var(--design-width,375)) * 69 * 1vw);width:100%;gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);padding-left:calc(calc(100 / var(--design-width,375)) * 20 * 1vw);padding-right:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);border-radius:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}.c_btn:after{flex-shrink:0;content:"";display:inline-block;background-image:url(../img/common/ico_arrow_circle_yajirushi_white_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px}@media (max-width:768px){.c_btn:after{width:calc(calc(100 / var(--design-width,375)) * 24 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 24 * 1vw)}}.c_top_swiper .swiper_item{display:flex;flex-direction:column;gap:17px}@media (max-width:768px){.c_top_swiper .swiper_item{gap:calc(calc(100 / var(--design-width,375)) * 17 * 1vw)}}.c_top_swiper .swiper_item .txt_area{font-size:calc(14 / var(--base-font-size,16) * 1rem);display:flex;flex-direction:column;gap:18px}@media (max-width:768px){.c_top_swiper .swiper_item .txt_area{gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);font-size:calc(calc(100 / var(--design-width,375)) * 12 * 1vw)}}.c_top_swiper .swiper_item .name_wrap{display:flex;align-items:baseline;gap:6px}@media (max-width:768px){.c_top_swiper .swiper_item .name_wrap{gap:calc(calc(100 / var(--design-width,375)) * 6 * 1vw)}}.c_top_swiper .swiper_item .name_wrap .name{font-size:calc(16 / var(--base-font-size,16) * 1rem);font-weight:var(--f-bold)}@media (max-width:768px){.c_top_swiper .swiper_item .name_wrap .name{font-size:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}.c_top_swiper .swiper_item .tag{border-radius:9999px;border:1px solid #000;display:inline-flex;width:-moz-fit-content;width:fit-content;padding:7px 12px;justify-content:center;align-items:center}@media (max-width:768px){.c_top_swiper .swiper_item .tag{font-size:calc(calc(100 / var(--design-width,375)) * 12 * 1vw);padding:calc(calc(100 / var(--design-width,375)) * 5 * 1vw) calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}.c_top_swiper .swiper_button_wrap{margin-top:46px;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:768px){.c_top_swiper .swiper_button_wrap{gap:calc(calc(100 / var(--design-width,375)) * 8 * 1vw);margin-top:calc(calc(100 / var(--design-width,375)) * 46 * 1vw)}}.c_top_swiper .swiper_button_wrap .swiper-button-next,.c_top_swiper .swiper_button_wrap .swiper-button-prev{width:65px;height:65px;position:relative;left:unset;right:unset;top:unset;bottom:unset}@media (max-width:768px){.c_top_swiper .swiper_button_wrap .swiper-button-next,.c_top_swiper .swiper_button_wrap .swiper-button-prev{width:calc(calc(100 / var(--design-width,375)) * 38 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 38 * 1vw)}}.c_top_swiper .swiper_button_wrap .swiper-button-next:after,.c_top_swiper .swiper_button_wrap .swiper-button-prev:after{content:"";width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.c_top_swiper .swiper_button_wrap .swiper-button-next:after{background-image:url(../img/common/ico_arrow_circle_yajirushi_rose_right.svg)}.c_top_swiper .swiper_button_wrap .swiper-button-prev:after{background-image:url(../img/common/ico_arrow_circle_yajirushi_rose_left.svg)}.c_bar_ttl{font-weight:var(--f-bold);border-bottom:1px solid var(--rose);padding-bottom:10px}@media (max-width:768px){.c_bar_ttl{font-size:calc(calc(100 / var(--design-width,375)) * 16 * 1vw);padding-bottom:calc(calc(100 / var(--design-width,375)) * 7 * 1vw)}}#header{position:fixed;z-index:20;top:0;width:100%;height:140px;transition:all .3s ease;background-color:#fff}@media (max-width:768px){#header{height:74px}}#header .header_inner{z-index:1;position:relative;display:flex;align-items:center;justify-content:space-between;height:80px;width:100%;padding:20px 30px;gap:15px}@media (max-width:768px){#header .header_inner{height:74px;gap:12px;padding:10px 20px;flex-direction:column-reverse;align-items:flex-start;margin:0 auto;justify-content:center}}@media (max-width:768px){#header .header_inner .logo{width:266px;height:21px;display:flex;align-items:center;justify-content:center}}#header .header_inner .logo .logo_img{display:flex;align-items:center;justify-content:center;width:100%;height:100%}#header .header_inner .mext_logo{width:301px}@media (max-width:768px){#header .header_inner .mext_logo{width:182px}}#header .change_font_size{display:flex;align-items:flex-end;gap:12px;margin:0 0 0 auto}@media (max-width:768px){#header .change_font_size{display:none}}#header .change_font_size .font-size{display:none}#header .change_font_size .font-size:checked+.text-button{color:#fff;background-color:var(--rose)}#header .change_font_size .text-button{border:var(--rose) 1px solid;display:flex;align-items:center;justify-content:center;color:var(--rose);border-radius:5px;background-color:var(--pink)}#header .change_font_size .text-button.default{width:44px;height:31px}#header .change_font_size .text-button.large{font-size:calc(19 / var(--base-font-size,16) * 1rem);width:56px;height:40px}.hamburger{position:fixed;z-index:200;right:0;top:0}.menu_button_wrap{height:60px;display:flex;align-items:center;justify-content:center;background-color:var(--rose);color:#fff}@media (max-width:768px){.menu_button_wrap{width:100%;height:100dvh;max-width:100%;opacity:0;visibility:hidden;flex-direction:column;position:fixed;z-index:-1;top:74px;left:0;padding:95px calc(calc(100 / var(--design-width,375)) * 55 * 1vw) calc(calc(100 / var(--design-width,375)) * 60 * 1vw);transition:.3s ease;overflow:auto;max-height:100dvh;gap:calc(calc(100 / var(--design-width,375)) * 30 * 1vw);box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}}.menu_button_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.menu_button_wrap .mainmenu{flex:0 1;flex-direction:column;gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);width:100%;padding:0}}.menu_button_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:768px){.menu_button_wrap .mainmenu>li{width:100%;flex-direction:column}}.menu_button_wrap .mainmenu>li:not(:first-child){border-left:1px solid #fff}@media (max-width:768px){.menu_button_wrap .mainmenu>li:not(:first-child){border-left:none}}.menu_button_wrap .mainmenu>li a{font-size:calc(14 / var(--base-font-size,16) * 1rem);font-weight:var(--f-medium);transition:.3s color ease;line-height:1;padding:0 min(27px,calc(100 / var(--design-width,375)) * 27 * 1vw)}@media (max-width:768px){.menu_button_wrap .mainmenu>li a{display:flex;align-items:center;justify-content:center;width:100%;transition:.1s color ease;font-size:calc(calc(100 / var(--design-width,375)) * 18 * 1vw);padding:calc(calc(100 / var(--design-width,375)) * 10 * 1vw) 0}}.menu_button_wrap .mainmenu>li a:hover{opacity:.7}.menu_button_wrap .mainmenu>li a.-has-submenu{cursor:default;display:flex;align-items:center;gap:16px}.menu_button_wrap .mainmenu>li a.-has-submenu::after{content:"";background-image:url(../img/ico_arrow_bracket_fat_green_down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:1em;height:1em;margin-left:auto;display:inline-flex;align-items:center;justify-content:center}.menu_button_wrap .submenu{opacity:0;pointer-events:none;height:0;width:0}@media (max-width:768px){.menu_button_wrap .submenu{position:static;opacity:0;pointer-events:auto;height:0;width:100%;margin-left:calc(calc(100 / var(--design-width,375)) * 16 * 1vw)}}@media (max-width:768px){.menu_button_wrap .submenu>li{pointer-events:none;height:0}.menu_button_wrap .submenu>li>a{padding:calc(calc(100 / var(--design-width,375)) * 1.5 * 1vw) 0}}.menu_button_wrap .submenu.-open{opacity:1;pointer-events:auto;height:auto;width:-moz-max-content;width:max-content;position:absolute;top:100%;left:0;background-color:#fff;border-radius:3px;padding:12px 0;box-shadow:0 0 16px 0 rgba(114,114,114,.1);z-index:10}@media (max-width:768px){.menu_button_wrap .submenu.-open{padding:calc(calc(100 / var(--design-width,375)) * 12 * 1vw) 0;border-radius:0}}.menu_button_wrap .submenu.-open>li{padding:8px 20px}@media (max-width:768px){.menu_button_wrap .submenu.-open>li{padding:calc(calc(100 / var(--design-width,375)) * 8 * 1vw) calc(calc(100 / var(--design-width,375)) * 20 * 1vw)}}@media (min-width:769px){.menu_button_wrap .submenu.-open>li:hover{background:#f4f5f6}}@media (max-width:768px){.menu_button_wrap .submenu.-open{position:static;opacity:1;height:auto;padding-bottom:calc(calc(100 / var(--design-width,375)) * 15 * 1vw);box-shadow:none}}.menu_button_wrap .submenu.-open>li{pointer-events:auto;height:auto}.menu_button_wrap.is-opened{opacity:1;visibility:visible}.body-home #mv{position:relative}.body-home #mv .mv_bg{width:100%}.body-home #mv .mv_catch{position:absolute;display:flex;flex-direction:column;top:calc(calc(100 / var(--design-width,375)) * 77 * 1vw);left:calc(calc(100 / var(--design-width,375)) * 133 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}@media (max-width:768px){.body-home #mv .mv_catch{top:calc(calc(100 / var(--design-width,375)) * 70 * 1vw);left:calc(calc(100 / var(--design-width,375)) * 20 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 6 * 1vw)}}.body-home #mv .mv_catch .catch_text{background:var(--rose);color:#fff;font-size:calc(48 / var(--base-font-size,16) * 1rem);font-weight:var(--f-bold);display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0 calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}@media (max-width:768px){.body-home #mv .mv_catch .catch_text{font-size:calc(calc(100 / var(--design-width,375)) * 26.899 * 1vw);padding:0 calc(calc(100 / var(--design-width,375)) * 8 * 1vw)}}.body-home #mv .mv_news{position:absolute;background-color:#fff;border-radius:9999px;min-height:60px;display:flex;align-items:center;justify-content:center;bottom:calc(calc(100 / var(--design-width,375)) * 50 * 1vw);left:calc(calc(100 / var(--design-width,375)) * 133 * 1vw);padding:18px 45px;max-width:740px}@media (max-width:1000px){.body-home #mv .mv_news{height:auto;position:relative;bottom:0;left:0;padding:22px 20px}}@media (max-width:768px){.body-home #mv .mv_news{padding:calc(calc(100 / var(--design-width,375)) * 22 * 1vw) calc(calc(100 / var(--design-width,375)) * 20 * 1vw)}}.body-home #mv .mv_news .mv_news_flex{display:flex;align-items:center;gap:16px}@media (max-width:768px){.body-home #mv .mv_news .mv_news_flex{flex-direction:column;align-items:flex-start;gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}.body-home #mv .mv_news .mv_news_flex .ttl{flex-shrink:0;color:var(--rose);border-right:1px solid var(--rose);padding-right:24px}@media (max-width:768px){.body-home #mv .mv_news .mv_news_flex .ttl{border-right:none}}.body-home #mv .mv_news .mv_news_flex .date_ttl_wrap{display:flex;align-items:center;gap:19px;font-size:calc(13 / var(--base-font-size,16) * 1rem)}@media (max-width:768px){.body-home #mv .mv_news .mv_news_flex .date_ttl_wrap{font-size:calc(calc(100 / var(--design-width,375)) * 13 * 1vw);flex-direction:column;align-items:flex-start;gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}.body-home #mv .mv_news .mv_news_flex .date_ttl_wrap .date{color:#838282;flex-shrink:0}.body-home #about{background-color:var(--pink)}.body-home #about .about_link_list{margin-top:40px}@media (max-width:768px){.body-home #about .about_link_list{margin-top:calc(calc(100 / var(--design-width,375)) * 40 * 1vw)}}.body-home #appeal .deco{position:absolute;width:220.675px;top:max(-210px,calc(100 / 1000) * -210 * 1vw);right:min(206px,calc(100 / var(--design-width,375)) * 206 * 1vw)}@media (max-width:768px){.body-home #appeal .deco{top:calc(calc(100 / var(--design-width,375)) * -100 * 1vw);right:calc(calc(100 / var(--design-width,375)) * 34 * 1vw);width:calc(calc(100 / var(--design-width,375)) * 99 * 1vw)}}.body-home #appeal .appeal_list{margin-top:73px;margin-left:auto;margin-right:auto;max-width:900px;display:flex;flex-wrap:wrap;justify-content:center;gap:38px}@media (max-width:768px){.body-home #appeal .appeal_list{margin-top:calc(calc(100 / var(--design-width,375)) * 27 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 13 * 1vw)}}.body-home #appeal .appeal_list .appeal_list_item{border:1px solid var(--rose);width:calc((100% - 76px)/ 3);display:flex;flex-direction:column}@media (max-width:768px){.body-home #appeal .appeal_list .appeal_list_item{width:calc((100% - calc(100 / var(--design-width,375)) * 13 * 1vw * 1)/ 2)}}.body-home #appeal .appeal_list .appeal_list_item .img_area{display:flex;align-items:center;justify-content:center;padding:20px}@media (max-width:768px){.body-home #appeal .appeal_list .appeal_list_item .img_area{padding:calc(calc(100 / var(--design-width,375)) * 10 * 1vw) calc(calc(100 / var(--design-width,375)) * 40 * 1vw)}}.body-home #appeal .appeal_list .appeal_list_item .txt_area{color:#fff;background-color:var(--rose);min-height:58px;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width:768px){.body-home #appeal .appeal_list .appeal_list_item .txt_area{font-size:calc(calc(100 / var(--design-width,375)) * 14 * 1vw);min-height:calc(calc(100 / var(--design-width,375)) * 67 * 1vw)}}.body-home #appeal .btn_wrap{margin-top:62px;text-align:center}@media (max-width:768px){.body-home #appeal .btn_wrap{margin-top:calc(calc(100 / var(--design-width,375)) * 50 * 1vw)}}.body-home #data{background-color:var(--pink)}.body-home #data .deco{position:absolute;top:-30px;right:min(53px,calc(100 / var(--design-width,375)) * 53 * 1vw);width:min(253.07px,calc(100 / 1000) * 253.07 * 1vw)}@media (max-width:768px){.body-home #data .deco{width:calc(calc(100 / var(--design-width,375)) * 160.296 * 1vw);top:calc(calc(100 / var(--design-width,375)) * 117 * 1vw);right:calc(calc(100 / var(--design-width,375)) * 20 * 1vw)}}.body-home #whole{position:relative}.body-home #whole:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;background:linear-gradient(70deg,#bdd1e7 15.97%,#c6a5ba 91.58%)}.body-home #whole .whole_list{display:flex;flex-wrap:wrap;gap:14px}@media (max-width:768px){.body-home #whole .whole_list{gap:calc(calc(100 / var(--design-width,375)) * 11 * 1vw)}}.body-home #whole .whole_list .whole_list_item{width:calc((100% - 42px)/ 4);border-radius:10px;border:1px solid var(--rose);background:#fff;color:var(--rose);text-align:center;font-weight:700;min-height:63px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.body-home #whole .whole_list .whole_list_item{border-radius:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);width:calc((100% - calc(100 / var(--design-width,375)) * 11 * 1vw * 1)/ 2);min-height:calc(calc(100 / var(--design-width,375)) * 90 * 1vw)}}.body-home #whole .category_list{-moz-columns:2;columns:2;-moz-column-gap:20px;column-gap:20px}@media (max-width:768px){.body-home #whole .category_list{-moz-columns:1;columns:1;-moz-column-gap:0;column-gap:0}}.body-home #whole .category_list .category_item{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:62px;display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.body-home #whole .category_list .category_item{margin-bottom:calc(calc(100 / var(--design-width,375)) * 50 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}.body-home #whole .category_list .category_item .category_item_ttl{color:var(--rose);font-weight:var(--f-bold)}.body-home #whole .btn_wrap{margin-top:88px;text-align:center}@media (max-width:768px){.body-home #whole .btn_wrap{margin-top:calc(calc(100 / var(--design-width,375)) * 50 * 1vw)}}.body-home #feature .btn_wrap,.body-home #interview .btn_wrap,.body-home #voice .btn_wrap{text-align:center}@media (max-width:768px){.body-home #feature .btn_wrap,.body-home #interview .btn_wrap,.body-home #voice .btn_wrap{margin-top:calc(calc(100 / var(--design-width,375)) * 37 * 1vw)}}.body-home #voice .deco{position:absolute;top:-28px;right:40px;width:169px}@media (max-width:768px){.body-home #voice .deco{width:calc(calc(100 / var(--design-width,375)) * 115 * 1vw);top:calc(calc(100 / var(--design-width,375)) * -34 * 1vw);right:calc(calc(100 / var(--design-width,375)) * 20 * 1vw)}}.body-home #feature{background-color:var(--pink)}.body-home #feature .deco{position:absolute;top:-88px;right:40px;width:169px}@media (max-width:768px){.body-home #feature .deco{width:calc(calc(100 / var(--design-width,375)) * 87.688 * 1vw);top:calc(calc(100 / var(--design-width,375)) * -43 * 1vw);right:calc(calc(100 / var(--design-width,375)) * 20 * 1vw)}}.body-home #interview .deco{position:absolute;top:-59px;right:40px;width:171.765px}@media (max-width:768px){.body-home #interview .deco{width:calc(calc(100 / var(--design-width,375)) * 87.031 * 1vw);top:calc(calc(100 / var(--design-width,375)) * -38 * 1vw);right:calc(calc(100 / var(--design-width,375)) * 20 * 1vw)}}.body-home #pamphlet{position:relative}.body-home #pamphlet:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.3;background:linear-gradient(70deg,#bdd1e7 15.97%,#c6a5ba 91.58%)}.body-home #pamphlet .pamphlet_list{display:flex;flex-direction:column;gap:65px}@media (max-width:768px){.body-home #pamphlet .pamphlet_list{gap:calc(calc(100 / var(--design-width,375)) * 58 * 1vw)}}.body-home #pamphlet .pamphlet_list .pamphlet_item{display:flex;justify-content:space-between;gap:30px}@media (max-width:768px){.body-home #pamphlet .pamphlet_list .pamphlet_item{flex-direction:column;align-items:center;gap:calc(calc(100 / var(--design-width,375)) * 30 * 1vw)}}.body-home #pamphlet .pamphlet_list .pamphlet_item .img_area{width:min(300px,calc(100 / 1366) * 300 * 1vw)}@media (max-width:768px){.body-home #pamphlet .pamphlet_list .pamphlet_item .img_area{width:calc(calc(100 / var(--design-width,375)) * 218 * 1vw)}}.body-home #pamphlet .pamphlet_list .pamphlet_item .txt_area{flex:1 1;max-width:589px;display:flex;flex-direction:column;gap:11px}@media (max-width:768px){.body-home #pamphlet .pamphlet_list .pamphlet_item .txt_area{max-width:100%;gap:calc(calc(100 / var(--design-width,375)) * 21 * 1vw)}}.body-home #pamphlet .pamphlet_list .pamphlet_item .txt_area .exp{font-size:calc(14 / var(--base-font-size,16) * 1rem)}@media (max-width:768px){.body-home #pamphlet .pamphlet_list .pamphlet_item .txt_area .exp{font-size:calc(calc(100 / var(--design-width,375)) * 14 * 1vw)}}.body-home #think .deco{position:absolute;top:-71px;right:44px;width:157px}@media (max-width:768px){.body-home #think .deco{position:relative;margin-top:calc(calc(100 / var(--design-width,375)) * 28 * 1vw);width:calc(calc(100 / var(--design-width,375)) * 157 * 1vw);top:unset;right:unset;left:50%;transform:translateX(-50%)}}.body-home #think .think_list{margin-top:30px;display:flex;flex-direction:column;gap:45px}@media (max-width:768px){.body-home #think .think_list{margin-top:calc(calc(100 / var(--design-width,375)) * 35 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 45 * 1vw)}}.body-home #think .think_list .think_item{display:flex;flex-direction:column;gap:15px}@media (max-width:768px){.body-home #think .think_list .think_item{gap:calc(calc(100 / var(--design-width,375)) * 12 * 1vw)}}.body-home #think .ttl_list{margin-top:45px;display:flex;flex-direction:column;gap:50px}@media (max-width:768px){.body-home #think .ttl_list{margin-top:calc(calc(100 / var(--design-width,375)) * 50 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 50 * 1vw)}}.body-home #think .ttl_list .ttl_item{display:flex;flex-direction:column}.body-home #think .ttl_list .ttl_item .exp{margin-top:10px}@media (max-width:768px){.body-home #think .ttl_list .ttl_item .exp{margin-top:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}.body-home #think .ttl_list .ttl_item .c_link_list{margin-top:30px}@media (max-width:768px){.body-home #think .ttl_list .ttl_item .c_link_list{margin-top:calc(calc(100 / var(--design-width,375)) * 30 * 1vw)}}.body-home #think .ttl_list .ttl_item .exp2{margin-top:35px}@media (max-width:768px){.body-home #think .ttl_list .ttl_item .exp2{margin-top:calc(calc(100 / var(--design-width,375)) * 40 * 1vw)}}.body-home #regulations{background-color:var(--pink)}.body-home #regulations .regulations_list{display:flex;flex-direction:column;gap:35px}@media (max-width:768px){.body-home #regulations .regulations_list{gap:calc(calc(100 / var(--design-width,375)) * 40 * 1vw)}}.body-home #regulations .regulations_list .regulations_item{display:flex;flex-direction:column;gap:12px}@media (max-width:768px){.body-home #regulations .regulations_list .regulations_item{gap:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}.body-home #other .deco{position:absolute;top:-190px;right:min(125px,calc(100 / 1366) * 125 * 1vw);width:222.645px}@media (max-width:768px){.body-home #other .deco{position:relative;margin-top:calc(calc(100 / var(--design-width,375)) * -21 * 1vw);margin-bottom:calc(calc(100 / var(--design-width,375)) * 50 * 1vw);width:calc(calc(100 / var(--design-width,375)) * 162.589 * 1vw);top:unset;right:unset;left:50%;transform:translateX(-50%)}}.body-home #other .other_list{display:flex;flex-direction:column;gap:42px}@media (max-width:768px){.body-home #other .other_list{gap:calc(calc(100 / var(--design-width,375)) * 50 * 1vw)}}.body-home #other .other_list .other_item{display:flex;flex-direction:column}.body-home #other .other_list .other_item .exp{margin-top:10px}@media (max-width:768px){.body-home #other .other_list .other_item .exp{margin-top:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}.body-home #other .other_list .other_item .c_link_list{margin-top:30px}@media (max-width:768px){.body-home #other .other_list .other_item .c_link_list{margin-top:calc(calc(100 / var(--design-width,375)) * 30 * 1vw)}}#footer .contact_area{background-color:var(--rose);color:#fff;min-height:159px;display:flex;justify-content:center;align-items:center}@media (max-width:768px){#footer .contact_area{min-height:calc(calc(100 / var(--design-width,375)) * 200 * 1vw);padding:calc(calc(100 / var(--design-width,375)) * 35 * 1vw) 0}}#footer .contact_area .flex_wrap{display:flex;justify-content:center;align-items:center;gap:52px}@media (max-width:768px){#footer .contact_area .flex_wrap{flex-direction:column;gap:0}}#footer .contact_area .flex_wrap .ttl_area{display:flex;flex-direction:column;align-items:flex-start;gap:11px}@media (max-width:768px){#footer .contact_area .flex_wrap .ttl_area{gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}#footer .contact_area .flex_wrap .ttl_area .box_tag{border:1px solid #fff;font-weight:var(--f-bold);display:flex;align-items:center;justify-content:center;padding:2px 6px}@media (max-width:768px){#footer .contact_area .flex_wrap .ttl_area .box_tag{padding:calc(calc(100 / var(--design-width,375)) * 2 * 1vw) calc(calc(100 / var(--design-width,375)) * 6 * 1vw)}}#footer .contact_area .flex_wrap .tel_area{margin-top:10px;display:flex;flex-direction:column;align-items:flex-end}@media (max-width:768px){#footer .contact_area .flex_wrap .tel_area{margin-top:0}}#footer .contact_area .flex_wrap .tel_area .tel_no{display:flex;color:#fff;font-size:calc(32 / var(--base-font-size,16) * 1rem);font-weight:800;align-items:center;gap:10px}@media (max-width:768px){#footer .contact_area .flex_wrap .tel_area .tel_no{font-size:calc(calc(100 / var(--design-width,375)) * 32 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}#footer .contact_area .flex_wrap .tel_area .tel_no .ico{display:flex;align-items:center;justify-content:center;width:35px;height:35px}@media (max-width:768px){#footer .contact_area .flex_wrap .tel_area .tel_no .ico{width:calc(calc(100 / var(--design-width,375)) * 35 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 35 * 1vw)}}#footer .adobe_area{padding:15px;background-color:var(--pink)}@media (max-width:768px){#footer .adobe_area{padding:calc(calc(100 / var(--design-width,375)) * 15 * 1vw)}}#footer .adobe_area .flex_area{display:flex;font-size:calc(14 / var(--base-font-size,16) * 1rem);gap:20px}@media (max-width:768px){#footer .adobe_area .flex_area{font-size:calc(calc(100 / var(--design-width,375)) * 14 * 1vw);gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw);flex-direction:column}}#footer .adobe_area .flex_area .adobe_banner{display:block;width:158px;height:39px;aspect-ratio:158/39}@media (max-width:768px){#footer .adobe_area .flex_area .adobe_banner{width:calc(calc(100 / var(--design-width,375)) * 158 * 1vw);height:calc(calc(100 / var(--design-width,375)) * 39 * 1vw)}}#footer .footer_area{font-size:.7rem}@media (max-width:768px){#footer .footer_area{font-size:calc(calc(100 / var(--design-width,375)) * 12 * 1vw)}}#footer .footer_area .container{display:flex;flex-direction:column}#footer .footer_area .footer_row{padding:10px 0}#footer .footer_area .footer_row:not(:last-child){border-bottom:1px dotted var(--black)}#footer .footer_area .footer_row a{color:#1271cf}#footer .footer_area .footer_nav_list{display:flex;gap:10px}@media (max-width:768px){#footer .footer_area .footer_nav_list{flex-direction:column;gap:calc(calc(100 / var(--design-width,375)) * 10 * 1vw)}}
/*# sourceMappingURL=style.min.css.map */
