@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap);:root{--color-black:#4d4d4d;--color-pink:#e88686;--color-yellow:#f7bd6b;--color-blue:#0e7cad;--color-paleblue:#a0c7d9;--color-palepurple:#ccabcb;--purple:#736482;--purple-rgb:115,100,130;--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}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.zen-maru-gothic-regular{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal}.zen-maru-gothic-medium{font-family:"Zen Maru Gothic",sans-serif;font-weight:500;font-style:normal}.zen-maru-gothic-bold{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;font-style:normal}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}body{position:relative;height:100%;font-size:1rem;line-height:1.7;letter-spacing:.03em;color:var(--color-black);overflow-x:hidden;font-family:"Zen Maru Gothic",sans-serif;font-style:normal;font-weight:400}@media (max-width:767px){body{font-size:4vw;line-height:1.7;letter-spacing:.03em}}main{position:relative;z-index:1}main{padding-top:100px}@media (max-width:1000px){main{padding-top:64px}}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:767px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (min-width:768px){.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:1184px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1185px){.show--o-container{display:block!important}}.show--pc{display:none}@media (max-width:1440px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (min-width:1441px){.show--o-pc{display:block!important}}@media (max-width:767px){.none--sp{display:none!important}}@media (min-width:768px){.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:1184px){.none--container{display:none!important}}@media (min-width:1185px){.none--o-container{display:none!important}}@media (max-width:1440px){.none--pc{display:none!important}}@media (min-width:1441px){.none--o-pc{display:none!important}}.wrapper{overflow-x:hidden}.container{width:100%;max-width:1184px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:767px){.container{max-width:100%;padding-left:4.2666666667vw;padding-right:4.2666666667vw}}.c_btn{width:100%;max-width:322px;height:56px;display:flex;align-items:center;justify-content:center;background:#f4f3f4;color:#3f3a39;position:relative;padding:14px;border-radius:9999px;transition:all .3s ease}@media (max-width:767px){.c_btn{width:85.8666666667vw;max-width:100%;height:14.9333333333vw;padding:3.7333333333vw;transition:all .1s ease}}.c_btn.-arrow:after{position:absolute;background-position:center;background-repeat:no-repeat;background-size:contain;width:8px;height:16px;right:16px}@media (max-width:767px){.c_btn.-arrow:after{width:2.1333333333vw;height:4.2666666667vw;right:4.2666666667vw}}.c_btn.-purple{background-color:var(--purple,#736482);color:#fff;border:1px solid var(--purple,#736482)}.c_btn.-purple:hover{opacity:.7}.c_btn.-purple.-arrow:after{content:"";background-image:url(../img/ico_arrow_tri_right_white.svg)}.c_btn.-white{background-color:#fff;color:var(--purple,#736482);border:1px solid var(--purple,#736482)}.c_btn.-white:hover{background-color:rgba(var(--purple-rgb,115,100,130),.1)}.c_btn.-white:hover:after{background-image:url(../img/ico_arrow_tri_right_white.svg)}.c_btn.-white.-arrow:after{content:"";background-image:url(../img/ico_arrow_tri_right_purple.svg)}.c_btn.-gray{background-color:#b0b0b0;color:#fff;border:1px solid #b0b0b0}.c_btn.-gray:hover{opacity:.7}.c_btn_square{width:100%;max-width:350px;height:88px;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--purple,#736482);color:#fff;position:relative;padding:15px;border-radius:8px;transition:all .3s ease}@media (max-width:767px){.c_btn_square{width:100%;max-width:90.6666666667vw;height:19.2vw;border-radius:2.1333333333vw;padding:4vw;gap:4.2666666667vw;transition:all .1s ease}}.c_btn_square:after{content:"";background-position:center;background-repeat:no-repeat;background-size:70%;background-image:url(../img/ico_arrow_yajirushi03_right_white.svg);width:24px;height:24px;border-radius:9999px;border:1.5px solid #fff;flex-shrink:0}@media (max-width:767px){.c_btn_square:after{width:6.4vw;height:6.4vw}}.c_secttl{display:flex;flex-direction:column;align-items:center;gap:1px;color:var(--purple,#736482)}@media (max-width:767px){.c_secttl{gap:0}}.c_secttl .en{color:#736482;font-family:Poppins;font-size:52px;font-weight:500;line-height:1.5}@media (max-width:767px){.c_secttl .en{font-size:8.5333333333vw}}.c_secttl .ja{color:#4d4d4d;text-align:center;font-size:15px;line-height:1.6}@media (max-width:767px){.c_secttl .ja{font-size:3.2vw}}.c_page_img_header{position:relative;background-image:var(--page-header-bg, url("../img/page_hd_img_default.jpg"));background-position:center right;background-size:cover;background-repeat:no-repeat;height:22.3611111111vw;display:flex;align-items:center}@media (max-width:767px){.c_page_img_header{background-image:var(--page-header-bg-sp, var(--page-header-bg, url("../img/page_hd_img_default_sp.jpg")));height:64vw}}.c_page_img_header .container .entry-title{display:flex;flex-direction:column;margin-top:-25px}@media (max-width:767px){.c_page_img_header .container .entry-title{margin-top:0}}.c_page_img_header .container .entry-title .en{color:var(--purple,#736482);font-family:Poppins;font-size:15px;font-weight:500;line-height:1.6;text-transform:capitalize}@media (max-width:767px){.c_page_img_header .container .entry-title .en{font-size:3.7333333333vw}}.c_page_img_header .container .entry-title .ja{font-size:34px;font-weight:500;line-height:170%;letter-spacing:1.7px}@media (max-width:767px){.c_page_img_header .container .entry-title .ja{font-size:6.4vw;letter-spacing:.192vw}}.c_bg_gray{background-color:#fcfcfc}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:7px;width:56px;height:56px}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:30px;height:2px;background-color:var(--purple,#736482);border-radius:1px;transition:opacity .3s,-webkit-transform .3s;transition:transform .3s,opacity .3s;transition:transform .3s,opacity .3s,-webkit-transform .3s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{-webkit-transform:translateY(9px) rotate(45deg);transform:translateY(9px) rotate(45deg)}.menu-button.is-opened::after{-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.c_form input[type=checkbox]{all:revert}.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{border-radius:8px;border:1px solid #eee;width:100%;padding:8.406px;background:#eee;transition:border-color .3s ease;outline:0}@media (max-width:767px){.c_form input[type=email],.c_form input[type=text],.c_form input[type=url],.c_form textarea{transition:border-color .1s ease;border-radius:2.1333333333vw;padding:2.6666666667vw}}.c_form input[type=email]:focus,.c_form input[type=text]:focus,.c_form input[type=url]:focus,.c_form textarea:focus{border-color:var(--purple,#736482)}.c_form select{border-radius:6px;border:1px solid #b4b4b4;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico-select-arrow.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 15px center}@media (max-width:767px){.c_form select{border-radius:2.6666666667vw;padding:2.6666666667vw;background-size:2.6666666667vw auto;background-position:right 4vw center}}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:24px}@media (max-width:767px){.c_form .c_form_wrap{gap:6.4vw}}.c_form .c_form_row{display:flex;flex-direction:column;gap:4px}@media (max-width:767px){.c_form .c_form_row{gap:.8vw}}.c_form .c_form_label_wrap{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:767px){.c_form .c_form_label_wrap{width:100%}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:500}@media (max-width:767px){.c_form .form-label{gap:2.1333333333vw}}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_required{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:9999px;border:1px solid var(--purple,#736482);background:var(--purple,#736482);color:#fff;font-size:10px;line-height:1}@media (max-width:767px){.c_form .c_form_required{width:9.6vw;height:4.2666666667vw;font-size:2.6666666667vw}}.c_form .c_form_any{display:inline-flex;align-items:center;justify-content:center;width:36px;height:16px;border-radius:9999px;border:1px solid #999;background:#fff;color:#999;font-size:10px;line-height:1}@media (max-width:767px){.c_form .c_form_any{width:9.6vw;height:4.2666666667vw;font-size:2.6666666667vw}}.c_form .mwform-tel-field{display:inline-flex;align-items:baseline;gap:10px}@media (max-width:767px){.c_form .mwform-tel-field{display:flex;gap:2.6666666667vw}}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0}@media (max-width:767px){.c_form .mwform-checkbox-field label{padding:2.6666666667vw 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:768px){.c_form .c_form_btn{transition:all .3s ease}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:767px){.c_form .c_form_btn{width:100%;height:17.6vw}}.c_form .btn_wrap_submit{margin:15px auto 0;display:flex;align-items:center;justify-content:center;gap:30px;flex-direction:row-reverse}@media (max-width:767px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:3.9vw;gap:8vw}}.c_form .pp_text_box{margin-top:50px;background-color:rgba(53,66,86,.05);padding:50px 20px 50px 50px;line-height:1.2;font-size:14px}@media (max-width:767px){.c_form .pp_text_box{margin-top:10vw;padding:6.6666666667vw 2.6666666667vw 6.6666666667vw 6.6666666667vw;font-size:3.4666666667vw}}.c_form .pp_text_box .scrollbox{height:200px;padding-right:30px;overflow-y:scroll}@media (max-width:767px){.c_form .pp_text_box .scrollbox{height:53.3333333333vw;padding-right:4vw}}.c_form .pp_text_box .scrollbox::-webkit-scrollbar{width:8px;-webkit-appearance:none}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:4px}.c_form .pp_text_box .scrollbox::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.c_form .pp_text_box .pp_ttl{display:inline-block;font-size:120%;font-weight:500;margin:.5em 0}.c_form .pp_text_box .pp_subttl{display:inline-block;font-size:110%;font-weight:500;margin:.5em 0}.c_form .mw_wp_form_confirm .pp_text_box{display:none}.p_cta{display:block;padding:127px 0 126px;background-image:url(../img/cta_bg.jpg);overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width:767px){.p_cta{padding:21.3333333333vw 0;background-image:url(../img/cta_bg_sp.jpg)}}.p_cta .container{max-width:910px}.p_cta .white_box{padding:60px 15px;border-radius:6px;background:rgba(255,255,255,.8);display:flex;flex-direction:column;align-items:center;gap:33px}@media (max-width:767px){.p_cta .white_box{border-radius:1.6vw;padding:16vw 4vw 17.0666666667vw;gap:8.5333333333vw}}.p_cta .white_box .ttl{color:#736482;text-align:center;font-size:34px;font-weight:500}@media (max-width:767px){.p_cta .white_box .ttl{font-size:6.4vw}}.p_cta .white_box .msg{text-align:center;font-size:15px}@media (max-width:767px){.p_cta .white_box .msg{font-size:4vw}}.p_cta .white_box .btn_wrap{width:100%;display:flex;justify-content:center}.c-accessMap{width:100%}.c-accessMap__inner{width:100%;margin:0 auto}.c-accessMap__frame{position:relative;width:100%;--am-ratio:375/347;aspect-ratio:var(--am-ratio)}.c-accessMap__frame::before{content:"";display:block;padding-top:calc(100% / (var(--am-ratio)))}.c-accessMap__frame iframe{position:absolute;inset:0;width:100%;height:100%;display:block}@media (min-width:768px){.c-accessMap__frame{aspect-ratio:auto;height:500px}.c-accessMap__frame::before{display:none}}.p_pankuzu{font-size:12px;min-height:40px;display:flex;align-items:center}.p_pankuzu a{color:var(--purple,#736482)}.c_entry_post_style .entry-content{margin-top:24px}@media (max-width:767px){.c_entry_post_style .entry-content{margin-top:6.4vw}}.c_entry_post_style .entry-content>*{margin:1.3em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{margin-top:3.5em;font-size:1.75em;font-weight:500;display:flex;padding:4px 16px;align-items:center;background:#f8f8f8;border-bottom:4px solid var(--purple,#736482)}@media (max-width:767px){.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{font-size:1.3333em;padding:1.0666666667vw 4.2666666667vw}}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{margin-top:2.5em;font-size:1.25em;font-weight:700;border-left:4px solid var(--purple,#736482);padding-left:16px}@media (max-width:767px){.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{font-size:1.125em;padding-left:4.2666666667vw}}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{margin-top:2em;font-size:1.125em;font-weight:700}@media (max-width:767px){.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{font-size:1em}}.c_entry_post_style .entry-content :where(ul.wp-block-list,ol.wp-block-list,ul,ol){margin:1.2em 0 1.2em 1.5em;padding-left:0;line-height:1.7}.c_entry_post_style .entry-content :where(li+li){margin-top:.4em}.c_entry_post_style .entry-content :where(.wp-block-list.wp-block-list),.c_entry_post_style .entry-content :where(olol),.c_entry_post_style .entry-content :where(olul),.c_entry_post_style .entry-content :where(ulol),.c_entry_post_style .entry-content :where(ulul){margin-top:.6em;margin-bottom:.6em}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list){list-style:disc}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul){list-style:circle}.c_entry_post_style .entry-content :where(ul,ul.wp-block-list) :where(ul) :where(ul){list-style:square}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list){list-style:decimal}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol){list-style:lower-alpha}.c_entry_post_style .entry-content :where(ol,ol.wp-block-list) :where(ol) :where(ol){list-style:lower-roman}.c_entry_post_style .entry-content :where(li>p:not(:first-child)){margin-top:.4em}#header{position:fixed;z-index:10;top:0;width:100%;background-color:#fff;height:100px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width:1000px){#header{height:64px}}#header .container{max-width:100%;padding:0 56px}@media (max-width:767px){#header .container{padding:0 4.2666666667vw}}#header .header_inner{display:flex;align-items:center;justify-content:space-between;gap:7%}#header .header_inner #branding{width:clamp(185px,12.8472222222vw,185px);line-height:1}@media (max-width:1000px){#header .header_inner #branding{width:116.294px}}#header .header_inner .menu_contact_wrap{flex:1 1;display:flex;align-items:center;gap:min(40px,2.7777777778vw);max-width:1026px;color:var(--purple,#736482)}@media (max-width:1000px){#header .header_inner .menu_contact_wrap{width:100%;max-width:100%;opacity:0;visibility:hidden;flex-direction:column;gap:22px;background-color:#fff;position:fixed;z-index:-1;top:0;left:0;padding:64px 4.2666666667vw 4.2666666667vw;transition:.3s ease;box-shadow:0 1px 4px rgba(0,0,0,.1)}}@media (max-width:767px){#header .header_inner .menu_contact_wrap{height:100dvh;gap:8.5333333333vw;padding:64px 4.2666666667vw 4.2666666667vw;box-shadow:none}}#header .header_inner .menu_contact_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:flex-end;gap:min(18px,1.25vw)}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .mainmenu{flex:0 1;flex-direction:column;gap:0;width:335px;padding:24px 16px 16px}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu{width:100%;padding:0}}#header .header_inner .menu_contact_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .mainmenu>li{width:100%;flex-direction:column;border-bottom:1px solid #ddd}}#header .header_inner .menu_contact_wrap .mainmenu>li a{font-size:min(15px,1.0416666667vw);font-weight:var(--f-medium);transition:.3s color ease}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .mainmenu>li a{font-size:15px;display:flex;width:100%;align-items:center;padding:16px 0}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .mainmenu>li a{transition:.1s color ease;font-size:4vw;padding:4.2666666667vw 0}}#header .header_inner .menu_contact_wrap .mainmenu>li a:hover{color:var(--color-black)}#header .header_inner .menu_contact_wrap .mainmenu>li a.-has-submenu{cursor:default}@media (min-width:1001px){#header .header_inner .menu_contact_wrap .submenu{opacity:0;pointer-events:none;height:0;width:0}#header .header_inner .menu_contact_wrap .submenu.-open{opacity:1;pointer-events:auto;height:auto;width:-webkit-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}#header .header_inner .menu_contact_wrap .submenu.-open>li{padding:8px 12px}#header .header_inner .menu_contact_wrap .submenu.-open>li:hover{background:#f4f5f6}}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .submenu{position:static;opacity:1;pointer-events:auto;height:auto;width:100%;margin-left:8px}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .submenu{margin-left:2.1333333333vw}}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap{display:flex;align-items:center;gap:min(50px,3.4722222222vw)}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap{flex-direction:column;align-items:center;gap:32px}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap{gap:8.5333333333vw}}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_tel_wrap{font-size:min(15px,1.0416666667vw);display:flex;line-height:min(24px,1.6666666667vw);gap:min(8px,.5555555556vw)}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_tel_wrap{font-size:15px;line-height:24px;gap:8px}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_tel_wrap{font-size:4vw;line-height:6.4vw;gap:2.1333333333vw}}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_tel_wrap a{font-size:min(24px,1.6666666667vw);transition:opacity .3s ease}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_tel_wrap a{font-size:24px}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_tel_wrap a{font-size:6.4vw;transition:opacity .1s ease}}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_tel_wrap a:hover{opacity:.7}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_btn_wrap .header_contact_btn{background:var(--purple,#736482);display:flex;height:min(48px,3.3333333333vw);padding:min(8px,.5555555556vw) min(20px,1.3888888889vw);justify-content:center;align-items:center;color:#fff;border-radius:9999px;font-weight:var(--f-700);font-size:min(15px,1.0416666667vw);transition:opacity .3s ease}@media (max-width:1000px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_btn_wrap .header_contact_btn{height:57px;padding:9px 53px;font-size:18px}}@media (max-width:767px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_btn_wrap .header_contact_btn{height:15.2vw;padding:2.4vw 14.1333333333vw;font-size:4.8vw;transition:opacity .1s ease}}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_btn_wrap .header_contact_btn:hover{opacity:.7}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_sns_wrap{display:flex;align-items:center;gap:18px}@media (max-width:767px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_sns_wrap{gap:4.8vw}}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_sns_wrap a{width:32px;height:32px;display:flex;align-items:center;justify-content:center}@media (max-width:767px){#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_sns_wrap a{width:8.5333333333vw;height:8.5333333333vw}}#header .header_inner .menu_contact_wrap .tel_btn_sns_wrap .header_sns_wrap a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#header .header_inner .menu_contact_wrap.is-opened{opacity:1;visibility:visible}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.article-toppage #mv{overflow:hidden}.article-toppage #mv .mv_wrap{position:relative;height:55.5555555556vw}@media (max-width:767px){.article-toppage #mv .mv_wrap{height:158.1333333333vw}}.article-toppage #mv .mv_wrap .ab{position:absolute}.article-toppage #mv .mv_wrap [data-mv] .ab{opacity:0}.article-toppage #mv .mv_wrap .mv_img{width:94.8611111111vw;top:1.1805555556vw;left:0;border-radius:0 160px;overflow:hidden}@media (max-width:767px){.article-toppage #mv .mv_wrap .mv_img{top:4.2666666667vw;left:4.2666666667vw;width:91.4666666667vw;border-radius:0 27.7333333333vw}}.article-toppage #mv .mv_wrap .mv_catch{color:#736482;font-size:2.7777777778vw;font-weight:500;bottom:11.1111111111vw;left:3.8194444444vw}@media (max-width:767px){.article-toppage #mv .mv_wrap .mv_catch{font-size:7.4666666667vw;line-height:1.6;bottom:18.9333333333vw;left:4.2666666667vw}}.article-toppage #mv .mv_wrap .mv_catch_sub{width:27.2916666667vw;bottom:8.5416666667vw;left:4.3055555556vw}@media (max-width:767px){.article-toppage #mv .mv_wrap .mv_catch_sub{width:76vw;bottom:9.8666666667vw;left:6.1333333333vw}}.article-toppage #mv .mv_wrap .mv_scroll{width:1.5277777778vw;bottom:7.2222222222vw;right:1.7361111111vw}.article-toppage #mikata{padding:53px 0 140px}@media (max-width:767px){.article-toppage #mikata{padding:21.3333333333vw 0}}.article-toppage #mikata .mikata_img{border-radius:8px;overflow:hidden}@media (max-width:767px){.article-toppage #mikata .mikata_img{border-radius:2.1333333333vw}}.article-toppage #mikata .flex_wrap{display:flex;align-items:center;gap:60px}@media (max-width:767px){.article-toppage #mikata .flex_wrap{flex-direction:column;gap:8.5333333333vw}}.article-toppage #mikata .flex_wrap .img_area{width:24%;position:relative}.article-toppage #mikata .flex_wrap .img_area.-imgarea02{display:flex;flex-direction:column;align-items:flex-end;gap:55px;justify-content:center}.article-toppage #mikata .flex_wrap .img_area.-imgarea02 .-img02{width:68%}.article-toppage #mikata .flex_wrap .img_area.-imgarea02 .-img03{width:100%}.article-toppage #mikata .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:47px;color:var(--black,#3f3a39)}@media (max-width:767px){.article-toppage #mikata .flex_wrap .txt_area{gap:8.5333333333vw}}.article-toppage #mikata .flex_wrap .txt_area .ttl{text-align:center;font-size:34px;font-weight:500;color:var(--purple,#736482)}@media (max-width:767px){.article-toppage #mikata .flex_wrap .txt_area .ttl{font-size:6.4vw}}.article-toppage #mikata .flex_wrap .txt_area .msg{line-height:200%}@media (max-width:767px){.article-toppage #mikata .flex_wrap .txt_area .msg{line-height:1.7}}.article-toppage #mikata .btn_wrap{margin-top:64px;display:flex;justify-content:center}@media (max-width:767px){.article-toppage #mikata .btn_wrap{margin-top:12vw}.article-toppage #mikata .btn_wrap .c_btn{width:73.6vw}}.article-toppage #mikata .sp_img{position:relative;aspect-ratio:343/286;margin-top:22.2vw}.article-toppage #mikata .sp_img .mikata_img{position:absolute}.article-toppage #mikata .sp_img .mikata_img.-img01{width:38.4vw;height:58.1333333333vw}.article-toppage #mikata .sp_img .mikata_img.-img02{width:31.7333333333vw;height:23.4666666667vw;top:11.4vw;left:59.7vw}.article-toppage #mikata .sp_img .mikata_img.-img03{width:46.4vw;height:30.9333333333vw;bottom:0;left:45vw}.article-toppage .ellipse_bg{position:relative;background-image:url(../img/top_ellipse_bg.webp);background-repeat:no-repeat;background-position:center;background-size:100% 100%;padding-top:8.3333333333vw;padding-bottom:12.5vw}@media (max-width:767px){.article-toppage .ellipse_bg{background-image:url(../img/top_ellipse_bg_sp.webp);padding-top:20.5333333333vw;padding-bottom:44vw}}.article-toppage #menu .container{max-width:1040px}.article-toppage #menu .menu_list{margin-top:49px;display:flex;gap:80px;justify-content:space-between;flex-wrap:wrap}@media (max-width:767px){.article-toppage #menu .menu_list{margin-top:10.4vw;flex-direction:column;gap:11.0133333333vw}}.article-toppage #menu .menu_list .menu_item{max-width:420px;width:calc((100% - 80px)/ 2);display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width:767px){.article-toppage #menu .menu_list .menu_item{width:100%;max-width:none;gap:2.1333333333vw}}.article-toppage #menu .menu_list .menu_item .img_area{border-radius:8px;overflow:hidden}.article-toppage #menu .menu_list .menu_item .text_area{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width:767px){.article-toppage #menu .menu_list .menu_item .text_area{gap:2.1333333333vw}}.article-toppage #menu .menu_list .menu_item .text_area .ttl{font-size:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width:767px){.article-toppage #menu .menu_list .menu_item .text_area .ttl{font-size:4.8vw;gap:2.1333333333vw}}.article-toppage #menu .menu_list .menu_item .text_area .ttl:after{content:"";width:32px;height:1px;background-color:#3f3a39}@media (max-width:767px){.article-toppage #menu .menu_list .menu_item .text_area .ttl:after{width:4.2666666667vw}}.article-toppage #menu .menu_list .menu_item .text_area .price{text-align:center;font-size:20px}@media (max-width:767px){.article-toppage #menu .menu_list .menu_item .text_area .price{font-size:4.2666666667vw}}.article-toppage #menu .menu_list .menu_item .text_area .campaign{display:flex;padding:0 16px;justify-content:center;align-items:center;border-radius:9999px;border:1px solid var(--purple,#736482);background:var(--purple,#736482);color:#fff;text-align:center;font-size:14px;font-weight:500}@media (max-width:767px){.article-toppage #menu .menu_list .menu_item .text_area .campaign{padding:0 4.2666666667vw;font-size:3.4666666667vw}}.article-toppage #faq{--faq-duration-open:0.9s;--faq-duration-close:0.5s;--faq-fade:0.75s;--faq-ease-open:cubic-bezier(0.39, 0.575, 0.565, 1);--faq-ease-close:cubic-bezier(
    0.45,
    0.02,
    0.55,
    0.95
  );--faq-shift:2px;--faq-blur:0px;padding-top:164px}@media (max-width:767px){.article-toppage #faq{padding-top:56.8vw}}.article-toppage #faq .container{max-width:960px}.article-toppage #faq .faq_list{margin-top:47px;display:-ms-grid;display:grid;gap:25px}@media (max-width:767px){.article-toppage #faq .faq_list{margin-top:10.6vw;gap:6.4vw}}.article-toppage #faq .faq_list .faq_item{border-radius:var(--curve,8px);border:1px solid var(--purple,#736482);background:#fff;padding:22px}@media (max-width:767px){.article-toppage #faq .faq_list .faq_item{border-radius:2.1333333333vw;padding:4.2666666667vw}}.article-toppage #faq .faq_list .faq_item .faq_q{display:flex;align-items:center;justify-content:space-between;width:100%;background:0 0;border:0;text-align:left;font-weight:600;line-height:2;letter-spacing:.03em;cursor:pointer}.article-toppage #faq .faq_list .faq_item .faq_q:focus-visible,.article-toppage #faq .faq_list .faq_item .faq_q:hover{outline:0}.article-toppage #faq .faq_list .faq_item .faq_q .q_text{flex:1 1;color:var(--purple,#736482);font-weight:500;display:flex;align-items:baseline}.article-toppage #faq .faq_list .faq_item .faq_q .q_text:before{content:"Q.";margin-right:10px;font-size:20px}@media (max-width:767px){.article-toppage #faq .faq_list .faq_item .faq_q .q_text:before{margin-right:2.6666666667vw;font-size:4.8vw}}.article-toppage #faq .faq_list .faq_item .faq_q .q_icon{margin-left:12px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;position:relative}@media (max-width:767px){.article-toppage #faq .faq_list .faq_item .faq_q .q_icon{margin-left:3.2vw;width:7.4666666667vw;height:7.4666666667vw}}.article-toppage #faq .faq_list .faq_item .faq_q .q_icon:before{content:"";width:24px;height:24px;background-image:url(../img/ico_plus.svg);background-size:contain;background-repeat:no-repeat;background-position:center;line-height:1;font-weight:400;transition:opacity .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,opacity .25s ease;transition:transform .25s ease,opacity .25s ease,-webkit-transform .25s ease;display:inline-block}@media (max-width:767px){.article-toppage #faq .faq_list .faq_item .faq_q .q_icon:before{width:6.4vw;height:6.4vw}}.article-toppage #faq .faq_list .faq_item .faq_q.is-open .q_icon:before{content:"";background-image:url(../img/ico_minus.svg)}.article-toppage #faq .faq_list .faq_item .faq_a{position:relative;display:flex;align-items:baseline;line-height:2;max-height:0;overflow:hidden;opacity:0;-webkit-transform:translateY(var(--faq-shift));transform:translateY(var(--faq-shift));-webkit-filter:blur(var(--faq-blur));filter:blur(var(--faq-blur));will-change:max-height,opacity,transform,filter;transition:max-height var(--faq-duration-close) var(--faq-ease-close),opacity calc(var(--faq-fade) * .75) var(--faq-ease-close),-webkit-transform var(--faq-duration-close) var(--faq-ease-close),-webkit-filter calc(var(--faq-duration-close) * .9) var(--faq-ease-close);transition:max-height var(--faq-duration-close) var(--faq-ease-close),opacity calc(var(--faq-fade) * .75) var(--faq-ease-close),transform var(--faq-duration-close) var(--faq-ease-close),filter calc(var(--faq-duration-close) * .9) var(--faq-ease-close);transition:max-height var(--faq-duration-close) var(--faq-ease-close),opacity calc(var(--faq-fade) * .75) var(--faq-ease-close),transform var(--faq-duration-close) var(--faq-ease-close),filter calc(var(--faq-duration-close) * .9) var(--faq-ease-close),-webkit-transform var(--faq-duration-close) var(--faq-ease-close),-webkit-filter calc(var(--faq-duration-close) * .9) var(--faq-ease-close)}.article-toppage #faq .faq_list .faq_item .faq_a:before{content:"A.";margin-right:10px;font-size:20px}@media (max-width:767px){.article-toppage #faq .faq_list .faq_item .faq_a:before{margin-right:2.6666666667vw;font-size:4.8vw}}.article-toppage #faq .faq_list .faq_item .faq_a.is-open{max-height:500px;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-filter:blur(0);filter:blur(0);transition:max-height var(--faq-duration-open) var(--faq-ease-open),opacity var(--faq-fade) var(--faq-ease-open) 40ms,-webkit-transform var(--faq-duration-open) var(--faq-ease-open),-webkit-filter calc(var(--faq-duration-open) * .85) var(--faq-ease-open);transition:max-height var(--faq-duration-open) var(--faq-ease-open),opacity var(--faq-fade) var(--faq-ease-open) 40ms,transform var(--faq-duration-open) var(--faq-ease-open),filter calc(var(--faq-duration-open) * .85) var(--faq-ease-open);transition:max-height var(--faq-duration-open) var(--faq-ease-open),opacity var(--faq-fade) var(--faq-ease-open) 40ms,transform var(--faq-duration-open) var(--faq-ease-open),filter calc(var(--faq-duration-open) * .85) var(--faq-ease-open),-webkit-transform var(--faq-duration-open) var(--faq-ease-open),-webkit-filter calc(var(--faq-duration-open) * .85) var(--faq-ease-open)}.article-toppage #faq .faq_list .faq_item .faq_a.is-open::after{content:"";height:1px;width:100%;background-color:#bfbfbf;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin:22px 0}@media (max-width:767px){.article-toppage #faq .faq_list .faq_item .faq_a.is-open::after{margin:4.2666666667vw 0}}.article-toppage #faq .faq_list .faq_item .faq_a p{margin-top:40px}@media (max-width:767px){.article-toppage #faq .faq_list .faq_item .faq_a p{margin-top:8.5333333333vw}}.article-toppage #news{margin-top:-12.5vw;padding:calc(12.5vw + 120px) 0 0;padding-bottom:141px}@media (max-width:767px){.article-toppage #news{margin-top:-44vw;padding:65.3333333333vw 0 0;padding-bottom:32vw}}.article-toppage #news .flex_wrap{margin-top:66px;display:flex;gap:7vw}@media (max-width:767px){.article-toppage #news .flex_wrap{margin-top:13vw;flex-direction:column;gap:14.9333333333vw}}.article-toppage #news .flex_wrap .cat_btn_area{width:180px}@media (max-width:767px){.article-toppage #news .flex_wrap .cat_btn_area{width:100%}}.article-toppage #news .flex_wrap .cat_btn_area .cat_btn_list{display:flex;flex-direction:column;gap:22px}@media (max-width:767px){.article-toppage #news .flex_wrap .cat_btn_area .cat_btn_list{flex-direction:row;gap:2.6666666667vw;flex-wrap:wrap;justify-content:center}}.article-toppage #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn{transition:opacity .3s ease}@media (max-width:767px){.article-toppage #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn{transition:opacity .1s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:10.4vw;padding:1.6vw 5.3333333333vw}}.article-toppage #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn.-active{background-color:var(--purple,#736482);color:#fff}.article-toppage #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn:hover{opacity:.7}.article-toppage #news .flex_wrap .news_list_area{flex:1 1}.article-toppage #news .flex_wrap .news_list_area .news_list{display:flex;flex-direction:column;gap:24px}@media (max-width:767px){.article-toppage #news .flex_wrap .news_list_area .news_list{gap:6.4vw}}.article-toppage #news .flex_wrap .news_list_area .news_list .news_item{border-bottom:1px solid #c8c8c8;padding-bottom:24px}@media (max-width:767px){.article-toppage #news .flex_wrap .news_list_area .news_list .news_item{padding-bottom:6.4vw}}@media (max-width:767px){.article-toppage #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt{display:flex;flex-direction:column;gap:2.1333333333vw}}.article-toppage #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_date{color:#8f8f8f;font-family:poppins;font-size:12px;font-weight:500;line-height:120%}@media (max-width:767px){.article-toppage #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_date{font-size:3.2vw}}.article-toppage #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_ttl{transition:all .3s ease;font-weight:500}@media (max-width:767px){.article-toppage #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_ttl{transition:all .1s ease;font-size:4.2666666667vw}}.article-toppage #news .flex_wrap .news_list_area .news_list .news_item .news_link:hover .news_txt .news_ttl{color:var(--purple,#736482)}.article-toppage #news .btn_wrap{margin-top:48px;display:flex;justify-content:flex-end}@media (max-width:767px){.article-toppage #news .btn_wrap{margin-top:8vw}}.article-toppage #news .btn_wrap .more_link{font-size:18px;font-weight:500;display:inline-flex;align-items:center;gap:24px}@media (max-width:767px){.article-toppage #news .btn_wrap .more_link{gap:6.4vw;font-size:4.2666666667vw}}.article-toppage #news .btn_wrap .more_link:after{transition:all .3s ease;content:"";display:flex;align-items:center;justify-content:center;background-image:url(../img/ico_arrow_yajirushi04_right_purple.svg);background-position:center;background-repeat:no-repeat;background-size:40%;width:40px;height:40px;border-radius:9999px;border:1px solid var(--purple,#736482);padding:12.5px;-webkit-transform:translateX(-.5em);transform:translateX(-.5em)}@media (max-width:767px){.article-toppage #news .btn_wrap .more_link:after{transition:all .1s ease;width:10.6666666667vw;height:10.6666666667vw;padding:2.9333333333vw;-webkit-transform:translateX(0);transform:translateX(0)}}.article-toppage #news .btn_wrap .more_link:hover:after{-webkit-transform:translateX(0);transform:translateX(0);background-color:var(--purple,#736482);background-image:url(../img/ico_arrow_yajirushi02_right_white.svg)}.article-toppage #banner{padding-top:55px;padding-bottom:100px}@media (max-width:767px){.article-toppage #banner{padding-top:12.4vw;padding-bottom:21.3333333333vw}}.article-toppage #banner .banner-slider{width:100%;overflow:hidden}.article-toppage #banner .banner-slider .swiper-wrapper{display:flex;align-items:center;gap:25px;transition-timing-function:linear!important}.article-toppage #banner .banner-slider .swiper-slide{width:auto}.article-toppage #banner .banner-slider .banner_item{flex:0 0 auto;display:block;border:1px solid #bbb;border-radius:8px;overflow:hidden}@media (max-width:767px){.article-toppage #banner .banner-slider .banner_item{border-radius:2.1333333333vw}}.article-toppage #banner .banner-slider .banner_item img{height:140px;width:auto;display:block}@media (max-width:767px){.article-toppage #banner .banner-slider .banner_item img{height:27.7333333333vw}}.article-toppage #banner .banner-slider .swiper-button-next,.article-toppage #banner .banner-slider .swiper-button-prev{color:#333}.article-toppage #banner .banner-slider .swiper-pagination-bullet{background:#666;opacity:1}.article-toppage #banner .banner-slider .swiper-pagination-bullet-active{background:#111}.article-about #greeting{margin-top:120px}@media (max-width:767px){.article-about #greeting{margin-top:21.3333333333vw}}.article-about #greeting .container{max-width:972px}.article-about #greeting .greeting_inner{display:flex;flex-direction:column;align-items:center;gap:53px}@media (max-width:767px){.article-about #greeting .greeting_inner{gap:9.3333333333vw}}.article-about #greeting .ttl{text-align:center;font-size:28px;font-weight:500}@media (max-width:767px){.article-about #greeting .ttl{font-size:5.3333333333vw}}.article-about #greeting .msg{line-height:2}.article-about #greeting_img{margin-top:140px}@media (max-width:767px){.article-about #greeting_img{margin-top:31.2vw}.article-about #greeting_img .container{width:91.4%}}.article-about #feature{margin-top:-227px;padding-top:347px;padding-bottom:140px;background:#f7f7f7}@media (max-width:767px){.article-about #feature{margin-top:-28.5333333333vw;padding-top:45.6vw;padding-bottom:20.5333333333vw}}.article-about #feature .feature_list{margin-top:118px;display:flex;flex-direction:column;gap:104px}@media (max-width:767px){.article-about #feature .feature_list{margin-top:10.6666666667vw;gap:11vw}}.article-about #feature .feature_list .feature_item{display:flex;gap:80px}@media (max-width:767px){.article-about #feature .feature_list .feature_item{flex-direction:column;gap:5.8666666667vw}}.article-about #feature .feature_list .feature_item .img_area{width:48.4%;border-radius:8px;overflow:hidden}@media (max-width:767px){.article-about #feature .feature_list .feature_item .img_area{width:100%;border-radius:2.1333333333vw}}.article-about #feature .feature_list .feature_item .txt_area{flex:1 1}.article-about #feature .feature_list .feature_item .txt_area .no{color:var(--purple,#736482);font-family:Poppins;font-size:36px;font-weight:500;line-height:1;display:flex;align-items:baseline;gap:12px}@media (max-width:767px){.article-about #feature .feature_list .feature_item .txt_area .no{font-size:7.4666666667vw;gap:3.2vw}}.article-about #feature .feature_list .feature_item .txt_area .no:before{content:"";width:64px;height:1px;background-color:var(--purple,#736482);display:block}@media (max-width:767px){.article-about #feature .feature_list .feature_item .txt_area .no:before{width:17.0666666667vw}}.article-about #feature .feature_list .feature_item .txt_area .ttl{margin-top:33px;font-size:28px;font-weight:500}@media (max-width:767px){.article-about #feature .feature_list .feature_item .txt_area .ttl{margin-top:5.3333333333vw;font-size:5.3333333333vw}}.article-about #feature .feature_list .feature_item .txt_area .exp{margin-top:25px;line-height:2}@media (max-width:767px){.article-about #feature .feature_list .feature_item .txt_area .exp{margin-top:2.6666666667vw;line-height:inherit}}@media (min-width:768px){.article-contact #contact_form{margin-top:80px;padding-bottom:180px}}@media (max-width:767px){.article-contact #contact_form{padding-top:15vw;padding-bottom:50vw}}.article-contact #contact_form .container{max-width:960px}.article-contact #contact_form .tel_line_flex{display:flex;justify-content:center;gap:min(80px,5.5555555556vw);padding-bottom:40px;margin-bottom:39px;border-bottom:1px solid rgba(0,0,0,.4)}@media (max-width:767px){.article-contact #contact_form .tel_line_flex{margin-bottom:13.7vw;padding:0 4.2666666667vw 10.7vw;flex-direction:column;gap:6.4vw}}.article-contact #contact_form .tel_line_flex .box{flex:1 1;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width:767px){.article-contact #contact_form .tel_line_flex .box{gap:4.2666666667vw;max-width:100%}}.article-contact #contact_form .tel_line_flex .box .box_ttl{border-radius:8px;border:1px solid #3f3a39;display:flex;height:56px;width:100%;padding:6px 8px;justify-content:center;align-items:center}@media (max-width:767px){.article-contact #contact_form .tel_line_flex .box .box_ttl{border-radius:2.1333333333vw;height:14.9333333333vw;padding:1.6vw 2.1333333333vw}}.article-contact #contact_form .tel_line_flex .box .box_inner{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center}.article-contact #contact_form .tel_line_flex .box .box_inner .link{display:flex;gap:23px;transition:opacity .3s ease}@media (max-width:767px){.article-contact #contact_form .tel_line_flex .box .box_inner .link{transition:opacity .1s ease;gap:4.2666666667vw}}.article-contact #contact_form .tel_line_flex .box .box_inner .link:hover{opacity:.7}.article-contact #contact_form .tel_line_flex .box .box_inner .hour{font-weight:400}.article-contact #contact_form .tel_line_flex .box.-tel .box_inner .link{display:flex;align-items:center}.article-contact #contact_form .tel_line_flex .box.-tel .box_inner .link .ico{display:inline-flex;justify-content:center;align-items:center;width:24px;height:24px}@media (max-width:767px){.article-contact #contact_form .tel_line_flex .box.-tel .box_inner .link .ico{width:6.4vw;height:6.4vw}}.article-contact #contact_form .tel_line_flex .box.-tel .box_inner .link .no{color:var(--purple,#736482);font-family:Poppins;font-size:32px;line-height:1.5}@media (max-width:767px){.article-contact #contact_form .tel_line_flex .box.-tel .box_inner .link .no{font-size:5.8666666667vw}}.article-contact #contact_form .tel_line_flex .box.-line .box_inner .link{display:flex;align-items:center}.article-contact #contact_form .tel_line_flex .box.-line .box_inner .link .ico{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px}@media (max-width:767px){.article-contact #contact_form .tel_line_flex .box.-line .box_inner .link .ico{width:12.8vw;height:12.8vw}}.article-contact #contact_form .tel_line_flex .box.-line .box_inner .link .txt{font-size:28px;line-height:2}@media (max-width:767px){.article-contact #contact_form .tel_line_flex .box.-line .box_inner .link .txt{font-size:5.3333333333vw}}.article-contact .pp_row{margin:auto;flex-direction:row;align-items:center}@media (max-width:767px){.article-contact .pp_row .c_form_label_wrap{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.article-contact .pp_row .form-label{display:none}.article-contact .pp_row .pp_link{text-decoration:underline}.article-contact .only_confirm_disp{display:none}@media (min-width:768px){.article-contact-confirm #contact_form{margin-top:104px;padding-bottom:180px}}@media (max-width:767px){.article-contact-confirm #contact_form{padding-top:15vw;padding-bottom:50vw}}.article-contact-confirm #contact_form .container{max-width:960px}.article-contact-confirm #contact_form .pp_row{display:none}.article-contact-confirm .only_confirm_disp{margin:40px 0;color:#4d4d4d;text-align:center;font-weight:500}@media (max-width:767px){.article-contact-confirm .only_confirm_disp{margin:10.6666666667vw 0}}@media (min-width:768px){.article-contact-thanks #contact_form{margin-top:104px;padding-bottom:180px}}@media (max-width:767px){.article-contact-thanks #contact_form{padding-top:15vw;padding-bottom:50vw}}.article-contact-thanks #contact_form .container{max-width:960px}.article-contact-thanks #contact_form .thanks_box .contact_ttl{text-align:center;font-size:26px;font-weight:500}@media (max-width:767px){.article-contact-thanks #contact_form .thanks_box .contact_ttl{font-size:5.3333333333vw}}.article-contact-thanks #contact_form .thanks_box .exp{margin-top:40px;text-align:center}@media (max-width:767px){.article-contact-thanks #contact_form .thanks_box .exp{margin-top:10.6666666667vw}}.article-contact-thanks #contact_form .c_form .btn_wrap_submit{margin-top:40px}@media (max-width:767px){.article-contact-thanks #contact_form .c_form .btn_wrap_submit{margin-top:10.6666666667vw}}.body-news-archive #news{padding:80px 0}@media (max-width:767px){.body-news-archive #news{padding:15vw 0}}.body-news-archive #news .flex_wrap{display:flex;gap:5.6vw}@media (max-width:767px){.body-news-archive #news .flex_wrap{flex-direction:column;gap:14.9333333333vw}}.body-news-archive #news .flex_wrap .cat_btn_area{width:180px}@media (max-width:767px){.body-news-archive #news .flex_wrap .cat_btn_area{width:100%}}.body-news-archive #news .flex_wrap .cat_btn_area .cat_btn_list{display:flex;flex-direction:column;gap:22px}@media (max-width:767px){.body-news-archive #news .flex_wrap .cat_btn_area .cat_btn_list{flex-direction:row;gap:2.6666666667vw;flex-wrap:wrap;justify-content:center}}.body-news-archive #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn{transition:opacity .3s ease}@media (max-width:767px){.body-news-archive #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn{transition:opacity .1s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:10.4vw;padding:1.6vw 5.3333333333vw}}.body-news-archive #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn.-active{background-color:var(--purple,#736482);color:#fff}.body-news-archive #news .flex_wrap .cat_btn_area .cat_btn_list .cat_btn:hover{opacity:.7}.body-news-archive #news .flex_wrap .news_list_area{flex:1 1}.body-news-archive #news .flex_wrap .news_list_area .news_list{display:flex;flex-direction:column;gap:24px;border-top:1px solid #c8c8c8;padding-top:24px}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list{gap:6.4vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item{border-bottom:1px solid #c8c8c8;padding-bottom:24px}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item{padding-bottom:6.4vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link{display:flex;gap:24px}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link{gap:6.4vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_img{width:32%}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_img .img_wrap{position:relative;border-radius:8px;overflow:hidden}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_img .img_wrap{border-radius:2.1333333333vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_img .img_wrap .img_fit{position:relative;width:100%;padding-top:55%;margin:0 auto}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_img .img_wrap .img_fit img{position:absolute;width:100%;height:100%;top:0;-o-object-fit:cover;object-fit:cover}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt{flex:1 1;padding:15px 15px 15px 0;display:flex;flex-direction:column;gap:8px}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt{padding:0;gap:2.1333333333vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_meta{display:flex;gap:24px;align-items:baseline}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_meta{gap:3.2vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_date{color:#8f8f8f;font-family:poppins;font-size:12px;font-weight:500;line-height:120%;flex-shrink:0}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_date{font-size:3.2vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_cat_list{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_cat_list{gap:2.1333333333vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_cat{display:flex;padding:0 16px;justify-content:center;align-items:center;border-radius:9999px;background:var(--purple,#736482);color:#fff;font-size:12px}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_cat{padding:0 4.2666666667vw;font-size:3.2vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_ttl{transition:all .3s ease;font-weight:500}@media (max-width:767px){.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link .news_txt .news_ttl{transition:all .1s ease;font-size:4.2666666667vw}}.body-news-archive #news .flex_wrap .news_list_area .news_list .news_item .news_link:hover .news_txt .news_ttl{color:var(--purple,#736482)}.body-news-archive #news .navigation.pagination{padding:57px 0}@media (max-width:767px){.body-news-archive #news .navigation.pagination{padding:16vw 0}}.body-news-archive #news .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.body-news-archive #news .navigation.pagination ul.page-numbers{display:flex;justify-content:center;gap:10px}@media (max-width:767px){.body-news-archive #news .navigation.pagination ul.page-numbers{gap:1.3333333333vw}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{color:var(--purple,#736482);font-family:Poppins;font-weight:500;line-height:1;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:9999px}@media (max-width:767px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{font-size:3.7333333333vw;width:9.3333333333vw;height:9.3333333333vw}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.current{background:var(--purple,#736482);color:#fff}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers .ico{display:inline-block;width:25px}@media (max-width:767px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers .ico{width:6.6666666667vw}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.prev{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.single-news .single_news_wrap{padding-bottom:140px}@media (max-width:767px){.single-news .single_news_wrap{padding-bottom:32vw}}.single-news #entry{margin-top:80px}@media (max-width:767px){.single-news #entry{margin-top:15vw}}.single-news #entry .container{max-width:960px}.single-news #entry .entry-meta{display:flex;gap:16px}@media (max-width:767px){.single-news #entry .entry-meta{gap:4.2666666667vw}}.single-news #entry .entry-meta .date{flex-shrink:0;color:var(--purple,#736482);font-family:Poppins;font-weight:500}.single-news #entry .entry-meta .news_cat_list{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.single-news #entry .entry-meta .news_cat_list{gap:2.1333333333vw}}.single-news #entry .entry-meta .news_cat_list .news_cat{display:flex;padding:0 16px;justify-content:center;align-items:center;color:#fff;background-color:var(--purple,#736482);border-radius:9999px}@media (max-width:767px){.single-news #entry .entry-meta .news_cat_list .news_cat{padding:0 4.2666666667vw}}.single-news #entry .entry-title{margin-top:10px;font-size:34px;font-weight:500}@media (max-width:767px){.single-news #entry .entry-title{margin-top:2.6666666667vw;font-size:6.4vw}}.single-news #entry .entry-eyecatch{margin-top:22px}@media (max-width:767px){.single-news #entry .entry-eyecatch{margin-top:5.8666666667vw}}.single-news #page_nav{padding:51px 0}@media (max-width:767px){.single-news #page_nav{padding:14.9333333333vw 0}}.single-news #page_nav .container{max-width:960px}.single-news #page_nav .nav_wrap{display:flex;position:relative;align-items:center;justify-content:center}.single-news #page_nav .nav_wrap .prev_next_wrap{width:100%}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links{display:flex;justify-content:space-between}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav{display:flex;align-items:center;gap:16px}@media (max-width:767px){.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav{gap:4.2666666667vw}}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav .ico{display:inline-flex;align-items:center;width:25px}@media (max-width:767px){.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .meta-nav .ico{width:6.6666666667vw}}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .nav-previous .meta-nav .ico{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}@media (min-width:768px){.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .nav-previous .meta-nav:after{content:"前の記事"}.single-news #page_nav .nav_wrap .prev_next_wrap .nav-links .nav-next .meta-nav:before{content:"次の記事"}}.single-news #page_nav .nav_wrap .back_btn_wrap{position:absolute;margin:auto}.single-news #page_nav .nav_wrap .back_btn_wrap .btn_back{width:300px}@media (max-width:767px){.single-news #page_nav .nav_wrap .back_btn_wrap .btn_back{width:53.3333333333vw}}.single-news #page_nav .nav_wrap .back_btn_wrap .btn_back::after{display:none}.single-news #cta{margin-top:135px}@media (max-width:767px){.single-news #cta{margin-top:19vw}}.article-privacy-policy{padding:80px 0 120px}@media (max-width:767px){.article-privacy-policy{padding:14.9333333333vw 0 21.3333333333vw}}.article-privacy-policy .container{max-width:1080px}.article-privacy-policy .c_entry_post_style .entry-title{text-align:center;font-size:34px;font-weight:500;line-height:1.8}@media (max-width:767px){.article-privacy-policy .c_entry_post_style .entry-title{font-size:6.4vw;text-align:left}}.article-privacy-policy .c_entry_post_style .entry-content{margin-top:4em}.article-privacy-policy .c_entry_post_style .entry-content strong{font-weight:500}.article-privacy-policy .c_entry_post_style .entry-content .pp_h2_block{font-size:1.125em;font-weight:700;line-height:1.8;padding:.25em .5em;background-color:transparent;border-bottom:1px solid var(--color-black)}#footer{position:relative;padding-top:63px;padding-bottom:24px}@media (max-width:767px){#footer{padding-top:21.3vw;padding-bottom:6.4vw;border-radius:10.6666666667vw 10.6666666667vw 0 0}}#footer .flex_wrap{display:flex;padding-bottom:22px;border-bottom:1px solid #c8c8c8;gap:min(32px,2.2222222222vw);justify-content:space-between}@media (max-width:1000px){#footer .flex_wrap{width:80%;flex-direction:column;margin:auto;gap:29px}}@media (max-width:767px){#footer .flex_wrap{align-items:center;width:100%;gap:7.7333333333vw;padding-bottom:6.4vw}}#footer .flex_wrap .address_area{max-width:307px;width:30%;display:flex;flex-direction:column;gap:8px}@media (max-width:1000px){#footer .flex_wrap .address_area{width:100%;max-width:none;align-items:flex-start}}@media (max-width:767px){#footer .flex_wrap .address_area{align-items:center;width:100%;max-width:100%;gap:4.2666666667vw}}#footer .flex_wrap .address_area .logo{display:block;width:185px}@media (max-width:767px){#footer .flex_wrap .address_area .logo{width:49.3333333333vw}}#footer .flex_wrap .address_area address{font-size:15px}@media (max-width:767px){#footer .flex_wrap .address_area address{text-align:center;font-size:4vw}}#footer .flex_wrap .address_area .minnano_banner{display:block;width:214px;margin-top:12px}@media (max-width:767px){#footer .flex_wrap .address_area .minnano_banner{width:57.0666666667vw;margin-top:3.2vw}}#footer .flex_wrap .menu_area{flex:1 1;display:flex;justify-content:space-between;gap:min(32px,2.2222222222vw);font-size:13px;max-width:500px}@media (max-width:1000px){#footer .flex_wrap .menu_area{max-width:100%}}@media (max-width:767px){#footer .flex_wrap .menu_area{flex-direction:column;align-items:center;font-size:4vw;gap:3.2vw}}#footer .flex_wrap .menu_area .menu_column .menu_list{display:flex;flex-direction:column;gap:16px}@media (max-width:767px){#footer .flex_wrap .menu_area .menu_column .menu_list{gap:4.8vw;align-items:center}}#footer .flex_wrap .menu_area .menu_column .menu_list li a{border-bottom:1px solid transparent;transition:border-bottom-color .1s ease}#footer .flex_wrap .menu_area .menu_column .menu_list li a:hover{border-bottom-color:rgb(var(--color-black-rgb)/.6)}#footer .flex_wrap .menu_area .service_column{display:flex;flex-direction:column;gap:9px}@media (max-width:767px){#footer .flex_wrap .menu_area .service_column{gap:3.2vw;align-items:center}}#footer .flex_wrap .menu_area .service_column .service_list{display:flex;flex-direction:column;gap:8px}@media (max-width:767px){#footer .flex_wrap .menu_area .service_column .service_list{gap:2.1333333333vw;align-items:center}}#footer .flex_wrap .menu_area .service_column .service_list li{transition:border-bottom-color .1s ease;border-bottom:1px solid transparent}@media (max-width:767px){#footer .flex_wrap .menu_area .service_column .service_list li{transition:border-bottom-color .1s ease}}#footer .flex_wrap .menu_area .service_column .service_list li:hover{border-bottom-color:rgb(var(--color-black-rgb)/.6)}#footer .flex_wrap .menu_area .service_column .service_list li:before{content:"-"}#footer .flex_wrap .menu_area .service_column .service_list li a:after{content:"";width:12px;height:12px;display:inline-block;background-image:url(../img/ico_exlink.svg);background-repeat:no-repeat;background-size:contain;margin-left:4px}@media (max-width:767px){#footer .flex_wrap .menu_area .service_column .service_list li a:after{width:3.2vw;height:3.2vw;margin-left:1.0666666667vw}}#footer .flex_wrap .menu_area .btn_column{display:flex;width:270px;flex-direction:column;align-items:center;gap:16px}@media (max-width:767px){#footer .flex_wrap .menu_area .btn_column{width:84%;margin-top:4.3vw;gap:6.3vw}}#footer .flex_wrap .menu_area .btn_column .btn_wrap{width:100%;display:flex;flex-direction:column;gap:16px}@media (max-width:767px){#footer .flex_wrap .menu_area .btn_column .btn_wrap{gap:4.2666666667vw}}#footer .flex_wrap .menu_area .btn_column .sns_wrap{display:flex;align-items:center;gap:18px}@media (max-width:767px){#footer .flex_wrap .menu_area .btn_column .sns_wrap{gap:4.8vw}}#footer .flex_wrap .menu_area .btn_column .sns_wrap a{width:32px;height:32px;transition:opacity .3s ease}@media (max-width:767px){#footer .flex_wrap .menu_area .btn_column .sns_wrap a{transition:opacity .1s ease;width:8.5333333333vw;height:8.5333333333vw}}#footer .flex_wrap .menu_area .btn_column .sns_wrap a:hover{opacity:.7}#footer .flex_wrap .menu_area .btn_column .sns_wrap a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#footer .flex_wrap .menu_area .btn_column .pp_link{border-bottom:1px solid transparent;transition:border-bottom-color .1s ease}@media (max-width:767px){#footer .flex_wrap .menu_area .btn_column .pp_link{transition:border-bottom-color .1s ease;font-size:3.4666666667vw}}#footer .flex_wrap .menu_area .btn_column .pp_link:hover{border-bottom-color:rgb(var(--color-black-rgb)/.6)}#footer .copyright{margin-top:24px;text-align:center;font-size:11px}@media (max-width:767px){#footer .copyright{font-size:2.9333333333vw;margin-top:6.4vw}}