@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap);:root{--black:#4d4d4d;--purple:#8F84B8;--gray:#F8F6F9;--yellow:#FCFAF4;--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;--f-regular:400;--f-400:400;--f-light:300;--f-300:300;--f-extralight:200;--f-200:200;--f-thin:100;--f-100:100}:root{--vw-base:1440}@media (max-width:768px){:root{--vw-base:428}}html{width:100%;height:100%;position:relative}body{position:relative;height:100%;font-size:1rem;line-height:2.3125;color:var(--black);overflow-x:hidden;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;font-weight:400}@media (max-width:768px){body{font-size:calc(1600vw / var(--vw-base));line-height:2.3125}}main{position:relative;z-index:1;display:flow-root}main{padding-top:84px}@media (max-width:768px){main{padding-top:84px}}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:1300px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1301px){.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: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:1300px){.none--container{display:none!important}}@media (min-width:1301px){.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:1300px;margin-right:auto;margin-left:auto;padding-left:50px;padding-right:50px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:calc(2000vw / var(--vw-base));padding-right:calc(2000vw / var(--vw-base))}}.c_section_ttl{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:50px}@media (max-width:768px){.c_section_ttl{margin-bottom:calc(5000vw / var(--vw-base));gap:calc(2400vw / var(--vw-base))}}.c_section_ttl .en{font-size:50px;font-weight:600;line-height:1}@media (max-width:768px){.c_section_ttl .en{text-align:center;font-size:calc(4000vw / var(--vw-base))}}.c_section_ttl .ja{text-align:center;font-size:20px;font-weight:500}@media (max-width:768px){.c_section_ttl .ja{font-size:calc(1600vw / var(--vw-base))}}.c_section_ttl.deco .en{position:relative;padding:0 200px;display:flex;align-items:center}@media (max-width:768px){.c_section_ttl.deco .en{padding:0 calc(8000vw / var(--vw-base))}}.c_section_ttl.deco .en:after,.c_section_ttl.deco .en:before{position:absolute;content:"";width:128px;height:43.653px;background-image:url(../img/deco_flower_01.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.c_section_ttl.deco .en:after,.c_section_ttl.deco .en:before{width:calc(6400vw / var(--vw-base));height:calc(2182.6vw / var(--vw-base))}}.c_section_ttl.deco .en:before{left:0}.c_section_ttl.deco .en:after{right:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.c_address_tel_bar{position:relative;z-index:9;top:84px;height:37px;font-size:14px;line-height:1;display:flex;align-items:center}@media (max-width:768px){.c_address_tel_bar{display:none}}.c_address_tel_bar .container{display:flex;justify-content:flex-end;align-items:center;gap:25px}.c_address_tel_bar .container .address_area{font-weight:300}.c_address_tel_bar .container .tel_link{display:flex;align-items:center;gap:6px}.c_address_tel_bar .container .tel_link .ico{width:1em;height:1em}.c_address_tel_bar .container .tel_link .ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c_address_tel_bar .container .tel_link .tel_txt{font-weight:700}.c_sec_my{margin-top:150px;margin-bottom:150px;scroll-margin-top:84px}@media (max-width:768px){.c_sec_my{margin-top:calc(15000vw / var(--vw-base));margin-bottom:calc(15000vw / var(--vw-base));scroll-margin-top:84px}}.c_flex_lr_gap{gap:min(100px,6.9444444444vw)}@media (max-width:768px){.c_flex_lr_gap{gap:calc(5000vw / var(--vw-base))}}.c_flex_list_gap{gap:25px}@media (max-width:768px){.c_flex_list_gap{gap:calc(5000vw / var(--vw-base))}}.c_img_wide{width:min(612px,42.5vw)}@media (max-width:768px){.c_img_wide{width:100%}}.c_img_sd{width:min(585px,40.625vw)}@media (max-width:768px){.c_img_sd{width:100%}}.c_img_br{border-radius:0 40px 0 40px;overflow:hidden}@media (max-width:768px){.c_img_br{border-radius:0 calc(4000vw / var(--vw-base)) 0 calc(4000vw / var(--vw-base))}}.c_bg_yellow{position:relative;top:28px;padding-top:100px;padding-bottom:100px;background-color:var(--yellow)}@media (max-width:768px){.c_bg_yellow{top:calc(2800vw / var(--vw-base));padding-top:calc(10000vw / var(--vw-base));padding-bottom:calc(10000vw / var(--vw-base))}}.c_bg_yellow:before{content:"";display:block;width:100%;height:1.9444444444vw;background-image:url(../img/bg_yellow_top.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;position:absolute;top:-1.9444444444vw;left:0;z-index:-1}@media (max-width:768px){.c_bg_yellow:before{height:calc(2800vw / var(--vw-base));top:calc(-2800vw / var(--vw-base))}}.c_bg_yellow:after{content:"";display:block;width:100%;height:2.7777777778vw;background-image:url(../img/bg_yellow_bottom.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-2.7777777778vw;left:0;z-index:-1}@media (max-width:768px){.c_bg_yellow:after{height:calc(4000vw / var(--vw-base));bottom:calc(-4000vw / var(--vw-base))}}.c_bg_gray{position:relative;top:55px;padding-top:100px;padding-bottom:100px;background-color:var(--gray)}@media (max-width:768px){.c_bg_gray{top:calc(5500vw / var(--vw-base));padding-top:calc(10000vw / var(--vw-base));padding-bottom:calc(10000vw / var(--vw-base))}}.c_bg_gray:before{content:"";display:block;width:100%;height:3.8194444444vw;background-image:url(../img/bg_gray_top.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;position:absolute;top:-3.8194444444vw;left:0;z-index:-1}@media (max-width:768px){.c_bg_gray:before{height:calc(5500vw / var(--vw-base));top:calc(-5500vw / var(--vw-base))}}.c_bg_gray:after{content:"";display:block;width:100%;height:3.8194444444vw;background-image:url(../img/bg_gray_bottom.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-3.8194444444vw;left:0;z-index:-1}@media (max-width:768px){.c_bg_gray:after{height:calc(5500vw / var(--vw-base));bottom:calc(-5500vw / var(--vw-base))}}.c_page_img_header .container .bg{position:relative;background-image:var(--page-header-bg, url("../img/page_hd_img_default.webp"));background-size:cover;background-repeat:no-repeat;min-height:498px;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding-top:50px;padding-bottom:50px}@media (max-width:768px){.c_page_img_header .container .bg{background-image:var(--page-header-bg-sp, var(--page-header-bg, url("../img/page_hd_img_default_sp.webp")));min-height:calc(50000vw / var(--vw-base));padding-top:calc(2000vw / var(--vw-base));padding-bottom:calc(2000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.c_page_img_header .container .entry-title{padding:40px;max-width:674px;width:90%;display:flex;flex-direction:column;align-items:center;opacity:.72;background:#fff;gap:30px}@media (max-width:768px){.c_page_img_header .container .entry-title{padding:calc(2000vw / var(--vw-base)) calc(2000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.c_page_img_header .container .entry-title .en{font-size:50px;font-weight:600;line-height:1.2}@media (max-width:768px){.c_page_img_header .container .entry-title .en{font-size:calc(4000vw / var(--vw-base))}}.c_page_img_header .container .entry-title .ja{text-align:center;font-weight:600}.c_page_img_header .container .btn_wrap{width:90%;margin:0 auto;display:flex;justify-content:center;gap:20px}@media (max-width:768px){.c_page_img_header .container .btn_wrap{flex-direction:column;align-items:center;gap:calc(2000vw / var(--vw-base))}}.-ab{position:absolute}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:8px;width:56px;height:56px}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:34px;height:2px;background-color:#4d4d4d;transition:opacity .5s,-webkit-transform .5s;transition:transform .5s,opacity .5s;transition:transform .5s,opacity .5s,-webkit-transform .5s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{-webkit-transform:translateY(10px) rotate(135deg);transform:translateY(10px) rotate(135deg)}.menu-button.is-opened::after{-webkit-transform:translateY(-10px) rotate(-135deg);transform:translateY(-10px) rotate(-135deg)}.c_cat_list,.c_product_tag_list{display:flex;flex-wrap:wrap;gap:5px 20px}@media (max-width:768px){.c_cat_list,.c_product_tag_list{gap:calc(500vw / var(--vw-base)) calc(2000vw / var(--vw-base))}}.c_cat_tag,.c_product_tag_item{color:var(--purple);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;height:26px;border-radius:2px}@media (max-width:768px){.c_cat_tag,.c_product_tag_item{font-size:calc(1200vw / var(--vw-base));height:calc(2600vw / var(--vw-base));border-radius:calc(200vw / var(--vw-base))}}.c_news_list{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.c_news_list{gap:calc(10000vw / var(--vw-base))}}.c_news_article{width:100%}@media (max-width:768px){.c_news_article{width:100%}}.c_news_link{width:100%;transition:.3s ease}@media (max-width:768px){.c_news_link{transition:.1s ease}}.c_news_link:hover{opacity:.7}.c_news_item{display:flex;width:100%;gap:30px}@media (max-width:768px){.c_news_item{flex-direction:column;max-width:100%;width:100%;gap:calc(2000vw / var(--vw-base))}}.c_news_item .img_area{width:min(384px,26.6666666667vw)}@media (max-width:768px){.c_news_item .img_area{width:100%}}.c_news_item .img_area .img_wrap .img_fit{width:100%;aspect-ratio:384/223;overflow:hidden}.c_news_item .img_area .img_wrap .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c_news_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:10px}.c_news_item .txt_area .ttl{font-weight:500;font-size:18px;line-height:2}@media (max-width:768px){.c_news_item .txt_area .ttl{font-size:calc(1800vw / var(--vw-base))}}.c_news_item .txt_area .excerpt{font-size:14px}@media (max-width:768px){.c_news_item .txt_area .excerpt{font-size:calc(1400vw / var(--vw-base))}}.c_date_tag_wrap{flex-shrink:0;display:flex;align-items:baseline;gap:30px;width:100%}@media (max-width:768px){.c_date_tag_wrap{flex-direction:column;align-items:flex-start;gap:calc(1000vw / var(--vw-base))}}.c_date{flex-shrink:0;color:var(--gray1,#494e50);text-align:center;font-size:14px}@media (max-width:768px){.c_date{font-size:calc(1400vw / var(--vw-base))}}.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{font-size:1.5em;font-weight:700;line-height:1.3;background-color:var(--gray);padding:.5em 1em}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{font-size:1.125em;font-weight:700;line-height:130%;display:flex;align-items:center}.c_entry_post_style .entry-content h3.wp-block-heading:before,.c_entry_post_style .entry-content h3:before{content:"";display:inline-block;width:4px;height:1.125em;background-color:var(--gray);margin-right:1em}.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:768px){.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}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])){color:#1a0dab;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:.3em;text-decoration-thickness:1px;transition:color .2s ease,text-decoration-color .2s ease,background-color .2s ease}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):hover{text-decoration:none;background:0 0}.c_entry_post_style .entry-content :where(a):not(:where(.wp-element-button,.wp-block-button__link,[role=button])):focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px;text-decoration:none}.c_entry_post_style .entry-content :where(a[href^="#"]):not(:where([href="#"],.wp-element-button,.wp-block-button__link,[role=button])){text-decoration-style:dotted;text-decoration-thickness:1.5px}.c_product_tag_list{display:flex;flex-wrap:wrap;gap:5px 20px}@media (max-width:768px){.c_product_tag_list{gap:calc(500vw / var(--vw-base)) calc(2000vw / var(--vw-base))}}.c_product_tag_item{color:var(--purple);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;height:26px;border-radius:2px}@media (max-width:768px){.c_product_tag_item{font-size:calc(1200vw / var(--vw-base));height:calc(2600vw / var(--vw-base));border-radius:calc(200vw / var(--vw-base))}}.c_btn{display:flex;max-width:240px;width:100%;height:48px;align-items:center;justify-content:center;gap:20px;border-radius:5px;background:var(--purple);color:#fff;text-align:center;position:relative;transition:.3s ease;line-height:1.2;padding:0 20px}@media (max-width:768px){.c_btn{max-width:unset;width:calc(24000vw / var(--vw-base));height:calc(4800vw / var(--vw-base));gap:calc(2000vw / var(--vw-base));border-radius:calc(500vw / var(--vw-base));padding:0 calc(2000vw / var(--vw-base))}}.c_btn:after{position:absolute;right:10px;content:"";width:9px;height:14px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../img/ico_arrow_bracket_gray_right.svg)}@media (max-width:768px){.c_btn:after{width:calc(900vw / var(--vw-base));height:calc(1400vw / var(--vw-base));right:calc(1000vw / var(--vw-base))}}.c_btn:hover{opacity:.8}.c_btn.-arrow_down:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);right:15px}@media (max-width:768px){.c_btn.-arrow_down:after{right:calc(1500vw / var(--vw-base))}}#header{position:fixed;z-index:10;top:0;width:100%;height:84px;background-color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s ease}@media (max-width:768px){#header{height:84px}}#header .header_inner{display:flex;align-items:center;justify-content:space-between;gap:7%}#header .header_inner #branding{width:70px;line-height:1}@media (max-width:768px){#header .header_inner #branding{width:70px}}#header .header_inner .menu_button_wrap{flex:1 1;display:flex;align-items:center;gap:min(40px,2.7777777778vw);max-width:1026px}@media (max-width:768px){#header .header_inner .menu_button_wrap{width:100%;height:100dvh;max-width:100%;opacity:0;visibility:hidden;flex-direction:column;background-color:var(--yellow);position:fixed;z-index:-1;top:0;left:0;padding:95px calc(5500vw / var(--vw-base)) calc(6000vw / var(--vw-base));transition:.3s ease;overflow:auto;max-height:100dvh;gap:calc(3000vw / var(--vw-base));box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}}#header .header_inner .menu_button_wrap .mainmenu{flex:1 1;display:flex;align-items:center;justify-content:flex-end}@media (max-width:768px){#header .header_inner .menu_button_wrap .mainmenu{flex:0 1;flex-direction:column;gap:calc(1000vw / var(--vw-base));width:100%;padding:0}}#header .header_inner .menu_button_wrap .mainmenu>li{position:relative;display:flex}@media (max-width:768px){#header .header_inner .menu_button_wrap .mainmenu>li{width:100%;flex-direction:column}}#header .header_inner .menu_button_wrap .mainmenu>li:not(:first-child){border-left:1px solid var(--black)}@media (max-width:768px){#header .header_inner .menu_button_wrap .mainmenu>li:not(:first-child){border-left:none}}#header .header_inner .menu_button_wrap .mainmenu>li a{font-size:min(18px,1.25vw);font-weight:var(--f-medium);transition:.3s color ease;line-height:1;padding:0 min(27px,1.875vw)}@media (max-width:768px){#header .header_inner .menu_button_wrap .mainmenu>li a{display:flex;align-items:center;justify-content:center;width:100%;transition:.1s color ease;font-size:calc(1800vw / var(--vw-base));padding:calc(1000vw / var(--vw-base)) 0}}#header .header_inner .menu_button_wrap .mainmenu>li a:hover{opacity:.7}#header .header_inner .menu_button_wrap .mainmenu>li a.-has-submenu{cursor:default;display:flex;align-items:center;gap:16px}#header .header_inner .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}#header .header_inner .menu_button_wrap .submenu{opacity:0;pointer-events:none;height:0;width:0}@media (max-width:768px){#header .header_inner .menu_button_wrap .submenu{position:static;opacity:0;pointer-events:auto;height:0;width:100%;margin-left:calc(1600vw / var(--vw-base))}}@media (max-width:768px){#header .header_inner .menu_button_wrap .submenu>li{pointer-events:none;height:0}#header .header_inner .menu_button_wrap .submenu>li>a{padding:calc(150vw / var(--vw-base)) 0}}#header .header_inner .menu_button_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}@media (max-width:768px){#header .header_inner .menu_button_wrap .submenu.-open{padding:calc(1200vw / var(--vw-base)) 0;border-radius:0}}#header .header_inner .menu_button_wrap .submenu.-open>li{padding:8px 20px}@media (max-width:768px){#header .header_inner .menu_button_wrap .submenu.-open>li{padding:calc(800vw / var(--vw-base)) calc(2000vw / var(--vw-base))}}@media (min-width:769px){#header .header_inner .menu_button_wrap .submenu.-open>li:hover{background:#f4f5f6}}@media (max-width:768px){#header .header_inner .menu_button_wrap .submenu.-open{position:static;opacity:1;height:auto;padding-bottom:calc(1500vw / var(--vw-base));box-shadow:none}}#header .header_inner .menu_button_wrap .submenu.-open>li{pointer-events:auto;height:auto}@media (max-width:768px){#header .header_inner .menu_button_wrap .contact_button_wrap{display:flex;flex-direction:column;align-items:center;gap:calc(800vw / var(--vw-base))}}@media (min-width:769px){#header .header_inner .menu_button_wrap .contact_button_wrap .c_btn{font-size:min(16px,1.1111111111vw);width:min(240px,16.6666666667vw);height:min(48px,3.3333333333vw);padding:0 min(20px,1.3888888889vw);max-width:unset}}@media (min-width:769px){#header .header_inner .menu_button_wrap .sns_area{display:none}}#header .header_inner .menu_button_wrap .sns_area{display:flex;flex-direction:column;align-items:center}#header .header_inner .menu_button_wrap .sns_area .box_ttl{font-size:10px;display:flex;justify-content:center;align-items:center;width:100%}@media (max-width:768px){#header .header_inner .menu_button_wrap .sns_area .box_ttl{font-size:calc(1000vw / var(--vw-base))}}#header .header_inner .menu_button_wrap .sns_area .sns_list .sns_item{padding:0 20px}@media (max-width:768px){#header .header_inner .menu_button_wrap .sns_area .sns_list .sns_item{padding:0 calc(2000vw / var(--vw-base))}}#header .header_inner .menu_button_wrap .sns_area .sns_list .sns_item:not(:first-child){border-left:1px solid var(--black)}@media (min-width:769px){#header .header_inner .menu_button_wrap .tel_area{display:none}}#header .header_inner .menu_button_wrap .tel_area{display:flex;flex-direction:column;align-items:center}#header .header_inner .menu_button_wrap .tel_area .box_ttl{font-size:10px;display:flex;justify-content:center;align-items:center;width:100%}@media (max-width:768px){#header .header_inner .menu_button_wrap .tel_area .box_ttl{font-size:calc(1000vw / var(--vw-base))}}#header .header_inner .menu_button_wrap .tel_area .tel_btn_link{display:flex;align-items:baseline;gap:10px}@media (max-width:768px){#header .header_inner .menu_button_wrap .tel_area .tel_btn_link{gap:calc(1000vw / var(--vw-base))}}#header .header_inner .menu_button_wrap .tel_area .tel_btn_link .ico{width:30px;height:30px;line-height:1}@media (max-width:768px){#header .header_inner .menu_button_wrap .tel_area .tel_btn_link .ico{width:calc(3000vw / var(--vw-base));height:calc(3000vw / var(--vw-base))}}#header .header_inner .menu_button_wrap .tel_area .tel_btn_link .ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#header .header_inner .menu_button_wrap .tel_area .tel_btn_link .tel_btn_text{font-size:37px;font-weight:700;line-height:1}@media (max-width:768px){#header .header_inner .menu_button_wrap .tel_area .tel_btn_link .tel_btn_text{font-size:calc(3700vw / var(--vw-base))}}#header .header_inner .menu_button_wrap.is-opened{opacity:1;visibility:visible}#header .hamburger{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:768px){#header .hamburger{right:20px}}.article-toppage #mv{position:relative;padding-top:28px}@media (max-width:768px){.article-toppage #mv{padding-top:0}}.article-toppage #mv .flex_wrap{display:flex;gap:30px;justify-content:space-between}@media (max-width:768px){.article-toppage #mv .flex_wrap{justify-content:unset;gap:0}}@media (max-width:768px){.article-toppage #mv .flex_wrap .txt_area{width:100%;display:flex;flex-direction:column;align-items:center}}.article-toppage #mv .flex_wrap .txt_area .deco{width:160.7px}@media (max-width:768px){.article-toppage #mv .flex_wrap .txt_area .deco{display:none}}.article-toppage #mv .flex_wrap .txt_area .catch{width:min(500px,34.7222222222vw);margin-left:38px;margin-top:27px}@media (max-width:768px){.article-toppage #mv .flex_wrap .txt_area .catch{position:relative;margin-inline:calc(50% - 50vw);margin-top:calc(15000vw / var(--vw-base));left:0;width:calc(33500vw / var(--vw-base));-ms-grid-row-align:self-start;align-self:self-start}}.article-toppage #mv .flex_wrap .txt_area .copy{margin-left:42px;margin-top:54px;width:min(550px,38.1944444444vw)}@media (max-width:768px){.article-toppage #mv .flex_wrap .txt_area .copy{margin-left:unset;margin-top:calc(19000vw / var(--vw-base));width:calc(30800vw / var(--vw-base))}}.article-toppage #mv .flex_wrap .txt_area .btn_wrap{margin-left:7px;margin-top:43px;display:flex;gap:29px}@media (max-width:768px){.article-toppage #mv .flex_wrap .txt_area .btn_wrap{margin-top:calc(4000vw / var(--vw-base));flex-direction:column;margin-left:unset;gap:calc(2000vw / var(--vw-base))}}.article-toppage #mv .flex_wrap .img_area{width:min(485px,33.6805555556vw)}@media (max-width:768px){.article-toppage #mv .flex_wrap .img_area{position:absolute;z-index:-1;top:0;left:0;margin-inline:calc(50% - 50vw);width:100vw}}.article-toppage #mv .flex_wrap .img_area .img_wrap{border-radius:0 0 min(170px,11.8055555556vw) min(170px,11.8055555556vw);overflow:hidden}.article-toppage #concept .flex_wrap{position:relative;display:flex;align-items:center}@media (max-width:768px){.article-toppage #concept .flex_wrap{flex-direction:column}}.article-toppage #concept .flex_wrap .deco{z-index:-1}.article-toppage #concept .flex_wrap .deco.deco01{top:-126px;left:10px;width:204px}@media (max-width:768px){.article-toppage #concept .flex_wrap .deco.deco01{top:calc(-6300vw / var(--vw-base));left:calc(500vw / var(--vw-base));width:calc(10200vw / var(--vw-base))}}.article-toppage #concept .flex_wrap .deco.deco02{bottom:-80px;right:0;width:136.91px}@media (max-width:768px){.article-toppage #concept .flex_wrap .deco.deco02{bottom:calc(-4000vw / var(--vw-base));right:calc(0vw / var(--vw-base));width:calc(6845.5vw / var(--vw-base))}}.article-toppage #concept .flex_wrap .txt_area{flex:1 1}.article-toppage #category .category_list{display:flex}@media (max-width:768px){.article-toppage #category .category_list{flex-direction:column}}.article-toppage #category .category_list .category_item{display:flex;flex-direction:column;align-items:center}.article-toppage #category .category_list .category_item .txt_area{padding-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}@media (max-width:768px){.article-toppage #category .category_list .category_item .txt_area{padding-top:calc(2000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.article-toppage #category .category_list .category_item .txt_area .ttl{background-color:#fff;font-size:20px;padding:0 20px}@media (max-width:768px){.article-toppage #category .category_list .category_item .txt_area .ttl{font-size:calc(2000vw / var(--vw-base));padding:0 calc(2000vw / var(--vw-base))}}.article-toppage #scene .ttl_flex_wrap{position:relative;display:flex;justify-content:center;align-items:center;gap:100px;margin-bottom:50px}@media (max-width:768px){.article-toppage #scene .ttl_flex_wrap{gap:calc(5000vw / var(--vw-base));margin-bottom:calc(5000vw / var(--vw-base))}}@media (max-width:768px){.article-toppage #scene .ttl_flex_wrap{flex-direction:column}}.article-toppage #scene .ttl_flex_wrap .deco.deco01{top:-20px;left:20px;width:109.477px}@media (max-width:768px){.article-toppage #scene .ttl_flex_wrap .deco.deco01{top:calc(2000vw / var(--vw-base));left:calc(2000vw / var(--vw-base));width:calc(5473.8vw / var(--vw-base))}}.article-toppage #scene .ttl_flex_wrap .deco.deco02{bottom:-50px;right:20px;width:136.91px}@media (max-width:768px){.article-toppage #scene .ttl_flex_wrap .deco.deco02{bottom:unset;top:calc(2000vw / var(--vw-base));right:calc(2000vw / var(--vw-base));width:calc(6845.5vw / var(--vw-base))}}@media (max-width:1090px){.article-toppage #scene .ttl_flex_wrap .deco{display:none}}@media (max-width:768px){.article-toppage #scene .ttl_flex_wrap .deco{display:block}}.article-toppage #scene .ttl_flex_wrap .c_section_ttl{margin-bottom:0;align-items:flex-start}@media (max-width:768px){.article-toppage #scene .ttl_flex_wrap .c_section_ttl{align-items:center}}.article-toppage #scene .ttl_flex_wrap .ttl_exp{font-size:18px;line-height:1.6}@media (max-width:768px){.article-toppage #scene .ttl_flex_wrap .ttl_exp{font-size:calc(1800vw / var(--vw-base))}}.article-toppage #scene .scene_list{display:flex;flex-direction:column;gap:50px}@media (max-width:768px){.article-toppage #scene .scene_list{gap:calc(5000vw / var(--vw-base))}}.article-toppage #scene .scene_list .scene_item{display:flex;align-items:center}@media (max-width:768px){.article-toppage #scene .scene_list .scene_item{flex-direction:column;gap:calc(3000vw / var(--vw-base))}}.article-toppage #scene .scene_list .scene_item:nth-child(even){flex-direction:row-reverse}@media (max-width:768px){.article-toppage #scene .scene_list .scene_item:nth-child(even){flex-direction:column}}.article-toppage #scene .scene_list .scene_item .img_area .img_wrap{position:relative}.article-toppage #scene .scene_list .scene_item .img_area .img_wrap::after{content:"";display:block;width:100%;height:100%;background-color:var(--yellow);position:absolute;top:30px;left:30px;z-index:-1}@media (max-width:768px){.article-toppage #scene .scene_list .scene_item .img_area .img_wrap::after{top:calc(1000vw / var(--vw-base));left:calc(1000vw / var(--vw-base))}}.article-toppage #scene .scene_list .scene_item .txt_area{position:relative;flex:1 1;display:flex;flex-direction:column;gap:20px;padding:0 min(100px,6.9444444444vw)}@media (max-width:768px){.article-toppage #scene .scene_list .scene_item .txt_area{align-items:center;gap:calc(2000vw / var(--vw-base));padding:0}}.article-toppage #scene .scene_list .scene_item .txt_area .deco.deco01{bottom:0;right:0;width:158.99px}.article-toppage #scene .scene_list .scene_item .txt_area .deco.deco02{bottom:-120px;left:0;width:109.43px}@media (max-width:1090px){.article-toppage #scene .scene_list .scene_item .txt_area .deco{display:none}}.article-toppage #scene .scene_list .scene_item .txt_area .ttl{font-size:20px;font-weight:500}@media (max-width:768px){.article-toppage #scene .scene_list .scene_item .txt_area .ttl{font-size:calc(2000vw / var(--vw-base))}}@media (max-width:768px){.article-toppage #scene .scene_list .scene_item .txt_area .txt{text-align:center}}.article-toppage #scene .scene_list .scene_item .txt_area .btn_wrap{display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.article-toppage #scene .scene_list .scene_item .txt_area .btn_wrap{gap:calc(2000vw / var(--vw-base))}}.article-toppage #top_story .flex_wrap{display:flex}@media (max-width:768px){.article-toppage #top_story .flex_wrap{flex-direction:column}}.article-toppage #top_story .btn_wrap{margin-top:50px;display:flex;justify-content:center}@media (max-width:768px){.article-toppage #top_story .btn_wrap{margin-top:calc(5000vw / var(--vw-base))}}.article-toppage #lesson .deco.deco01{right:100px;width:155px}@media (max-width:768px){.article-toppage #lesson .deco.deco01{right:calc(2000vw / var(--vw-base));width:calc(7750vw / var(--vw-base))}}.article-toppage #lesson .deco.deco02{bottom:-50px;left:100px;width:109.43px}@media (max-width:768px){.article-toppage #lesson .deco.deco02{bottom:calc(-7500vw / var(--vw-base));left:calc(5000vw / var(--vw-base));width:calc(5471.5vw / var(--vw-base))}}.article-toppage #lesson .deco.deco03{bottom:-50px;right:100px;width:77px}@media (max-width:768px){.article-toppage #lesson .deco.deco03{bottom:calc(-7500vw / var(--vw-base));right:calc(5000vw / var(--vw-base));width:calc(3850vw / var(--vw-base))}}.article-toppage #lesson .flex_wrap{display:flex;align-items:center}@media (max-width:768px){.article-toppage #lesson .flex_wrap{flex-direction:column}}.article-toppage #lesson .btn_wrap{margin-top:50px;display:flex;justify-content:center}@media (max-width:768px){.article-toppage #lesson .btn_wrap{margin-top:calc(5000vw / var(--vw-base))}}.article-toppage #news .news_list{display:flex;flex-direction:column}.article-toppage #news .news_list .news_item{display:flex;gap:50px;border-bottom:1px solid #e0e0e0;padding:10px 50px}@media (max-width:768px){.article-toppage #news .news_list .news_item{flex-direction:column;gap:calc(1000vw / var(--vw-base));padding:calc(2000vw / var(--vw-base)) calc(1000vw / var(--vw-base))}}.article-toppage #news .news_list .news_item .date{flex-shrink:0}.article-toppage #news .news_list .news_item .ttl{flex:1 1}.article-toppage #gallery .gallery_list{display:flex;flex-wrap:wrap;gap:25px}@media (max-width:768px){.article-toppage #gallery .gallery_list{flex-direction:column}}.article-toppage #gallery .gallery_list .gallery_item{width:calc((100% - 50px)/ 3)}@media (max-width:768px){.article-toppage #gallery .gallery_list .gallery_item{width:100%}}.article-toppage #gallery .txt{margin-top:50px;text-align:center}@media (max-width:768px){.article-toppage #gallery .txt{margin-top:calc(5000vw / var(--vw-base))}}.article-toppage #gallery .btn_wrap{margin-top:50px;display:flex;justify-content:center}@media (max-width:768px){.article-toppage #gallery .btn_wrap{margin-top:calc(5000vw / var(--vw-base))}}.article-product #product .product_list{display:flex;flex-direction:column;gap:154px}@media (max-width:768px){.article-product #product .product_list{gap:calc(10000vw / var(--vw-base))}}.article-product #product .product_list .product_item{display:flex;align-items:flex-start;scroll-margin-top:84px}@media (max-width:768px){.article-product #product .product_list .product_item{flex-direction:column-reverse;gap:calc(3000vw / var(--vw-base));scroll-margin-top:84px}}.article-product #product .product_list .product_item .txt_area{flex:1 1;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-product #product .product_list .product_item .txt_area{gap:calc(1600vw / var(--vw-base))}}.article-product #product .product_list .product_item .txt_area .ttl{font-size:30px;font-weight:600;line-height:1.1}@media (max-width:768px){.article-product #product .product_list .product_item .txt_area .ttl{font-size:calc(3000vw / var(--vw-base))}}.article-product #product .product_list .product_item .txt_area .sub{font-size:20px;font-weight:500;line-height:1.6}@media (max-width:768px){.article-product #product .product_list .product_item .txt_area .sub{font-size:calc(2000vw / var(--vw-base))}}.article-product #product .product_list .product_item .txt_area .btn_wrap{margin-top:auto;display:flex;gap:20px}@media (max-width:768px){.article-product #product .product_list .product_item .txt_area .btn_wrap{margin-top:calc(2000vw / var(--vw-base));flex-direction:column;align-items:center;gap:calc(2000vw / var(--vw-base))}}.article-product #product .product_list .product_item .img_area{position:relative}.article-product #product .product_list .product_item .img_area .deco{z-index:-1}.article-product #product .product_list .product_item .img_area .deco.deco01{top:-76px;left:-70px;width:204px}@media (max-width:768px){.article-product #product .product_list .product_item .img_area .deco.deco01{top:calc(-3800vw / var(--vw-base));left:0;width:calc(10200vw / var(--vw-base))}}.article-product #product .product_list .product_item .img_area .deco.deco02{bottom:-80px;right:0;width:204px}@media (max-width:768px){.article-product #product .product_list .product_item .img_area .deco.deco02{bottom:calc(-4000vw / var(--vw-base));right:calc(0vw / var(--vw-base));width:calc(10200vw / var(--vw-base))}}.article-product #product .product_list .product_item .img_area .deco.deco03{bottom:-80px;left:-70px;width:204px}@media (max-width:768px){.article-product #product .product_list .product_item .img_area .deco.deco03{bottom:calc(-4000vw / var(--vw-base));left:0;width:calc(10200vw / var(--vw-base))}}.article-product #keep_your_flowers .flex_wrap{display:flex}@media (max-width:768px){.article-product #keep_your_flowers .flex_wrap{flex-direction:column}}.article-product #keep_your_flowers .flex_wrap .txt_area{display:flex;flex-direction:column;align-items:center}.article-product #keep_your_flowers .flex_wrap .txt_area .deco{margin-top:auto;width:min(279.18px,19.3875vw)}@media (max-width:768px){.article-product #keep_your_flowers .flex_wrap .txt_area .deco{width:calc(27918vw / var(--vw-base))}}.article-product #keep_your_flowers .keep_list{margin-top:115px;display:flex}@media (max-width:768px){.article-product #keep_your_flowers .keep_list{margin-top:calc(7000vw / var(--vw-base));flex-direction:column}}.article-product #keep_your_flowers .keep_list .keep_item{display:flex;flex-direction:column;align-items:center}.article-product #keep_your_flowers .keep_list .keep_item .txt_area{padding-top:20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}@media (max-width:768px){.article-product #keep_your_flowers .keep_list .keep_item .txt_area{padding-top:calc(2000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.article-product #keep_your_flowers .keep_list .keep_item .txt_area .ttl{font-size:20px;line-height:1.6}@media (max-width:768px){.article-product #keep_your_flowers .keep_list .keep_item .txt_area .ttl{font-size:calc(2000vw / var(--vw-base))}}.article-product #keep_your_flowers .bring{position:relative;z-index:1;margin-top:100px;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.article-product #keep_your_flowers .bring{margin-top:calc(7000vw / var(--vw-base))}}.article-product #keep_your_flowers .bring .bring_ttl{font-size:32px;font-weight:600;line-height:1.4;background-color:#fff;display:inline-flex;justify-content:center;align-items:center;padding:0 20px}@media (max-width:768px){.article-product #keep_your_flowers .bring .bring_ttl{font-size:calc(3200vw / var(--vw-base));padding:0 calc(2000vw / var(--vw-base))}}.article-product #keep_your_flowers .bring .flow_list{position:relative;z-index:1;margin-top:60px;display:flex;gap:30px}@media (max-width:768px){.article-product #keep_your_flowers .bring .flow_list{margin-top:calc(6000vw / var(--vw-base));flex-direction:column;align-items:center;gap:calc(3000vw / var(--vw-base))}}.article-product #keep_your_flowers .bring .flow_list .flow_item{position:relative;flex:1 1;max-width:80%;z-index:1}.article-product #keep_your_flowers .bring .flow_list .flow_item:not(:last-child){position:relative}.article-product #keep_your_flowers .bring .flow_list .flow_item:not(:last-child)::after{content:"";display:block;background-image:url(../img/product_keep_flow_arrow.svg);width:100px;height:50px;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-30px;z-index:-1}@media (max-width:768px){.article-product #keep_your_flowers .bring .flow_list .flow_item:not(:last-child)::after{width:calc(10000vw / var(--vw-base));height:calc(5000vw / var(--vw-base));top:unset;bottom:calc(-500vw / var(--vw-base));right:50%;-webkit-transform:translateX(50%) rotate(90deg);transform:translateX(50%) rotate(90deg)}}.article-product #keep_your_flowers .bring .msg_wrap{margin-top:60px;font-size:30px;font-weight:300;line-height:1.4;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px}@media (max-width:768px){.article-product #keep_your_flowers .bring .msg_wrap{margin-top:calc(6000vw / var(--vw-base));font-size:calc(2000vw / var(--vw-base));gap:calc(1500vw / var(--vw-base))}}.article-product #keep_your_flowers .bring .btn_wrap{position:relative;z-index:1;margin-top:40px;display:flex;justify-content:center;width:100%}@media (max-width:768px){.article-product #keep_your_flowers .bring .btn_wrap{margin-top:calc(4000vw / var(--vw-base))}}.article-product #keep_your_flowers .bring .deco{bottom:0;z-index:0}@media (max-width:768px){.article-product #keep_your_flowers .bring .deco{bottom:calc(-5000vw / var(--vw-base))}}.article-product #keep_your_flowers .bring .deco.deco01{top:-30px;right:min(150px,10.4166666667vw);width:204px;z-index:-1}@media (max-width:768px){.article-product #keep_your_flowers .bring .deco.deco01{display:none}}.article-product #keep_your_flowers .bring .deco.deco02{left:3.4722222222vw;width:min(187px,12.9861111111vw)}@media (max-width:768px){.article-product #keep_your_flowers .bring .deco.deco02{display:none}}.article-product #keep_your_flowers .bring .deco.deco03{right:3.4722222222vw;width:min(81px,5.625vw)}@media (max-width:768px){.article-product #keep_your_flowers .bring .deco.deco03{display:none}}.article-product #arrangement .flex_wrap{display:flex;align-items:center}@media (max-width:768px){.article-product #arrangement .flex_wrap{flex-direction:column}}.article-product #arrangement .flex_wrap .txt_area{flex:1 1}.article-about #story .story_list{display:flex;flex-direction:column;gap:50px}@media (max-width:768px){.article-about #story .story_list{gap:calc(5000vw / var(--vw-base))}}.article-about #story .story_list .story_item{position:relative;display:flex;align-items:center}@media (max-width:768px){.article-about #story .story_list .story_item{flex-direction:column;gap:calc(3000vw / var(--vw-base))}}.article-about #story .story_list .story_item:nth-child(even){flex-direction:row-reverse}@media (max-width:768px){.article-about #story .story_list .story_item:nth-child(even){flex-direction:column}}.article-about #story .story_list .story_item .deco{z-index:-1}.article-about #story .story_list .story_item .deco.deco01{top:-126px;left:10px;width:204px}@media (max-width:768px){.article-about #story .story_list .story_item .deco.deco01{top:calc(-6300vw / var(--vw-base));left:calc(500vw / var(--vw-base));width:calc(10200vw / var(--vw-base))}}.article-about #story .story_list .story_item .txt_area{flex:1 1;padding:0 min(100px,6.9444444444vw)}@media (max-width:768px){.article-about #story .story_list .story_item .txt_area{padding:0 calc(3000vw / var(--vw-base))}}.article-about #craft .flex_wrap,.article-about #history .flex_wrap,.article-about #message .flex_wrap,.article-about #philosophy .flex_wrap{position:relative;display:flex;align-items:center}@media (max-width:768px){.article-about #craft .flex_wrap,.article-about #history .flex_wrap,.article-about #message .flex_wrap,.article-about #philosophy .flex_wrap{flex-direction:column}}.article-about #craft .flex_wrap .txt_area,.article-about #history .flex_wrap .txt_area,.article-about #message .flex_wrap .txt_area,.article-about #philosophy .flex_wrap .txt_area{flex:1 1}.article-about #philosophy .deco.deco01{top:0;right:min(200px,13.8888888889vw);width:136.91px}@media (max-width:768px){.article-about #philosophy .deco.deco01{top:calc(0vw / var(--vw-base));right:calc(2000vw / var(--vw-base));width:calc(6845.5vw / var(--vw-base))}}.article-about #craft .deco{z-index:-1}.article-about #craft .deco.deco01{top:0;left:min(200px,13.8888888889vw);width:84.79px}@media (max-width:768px){.article-about #craft .deco.deco01{top:calc(0vw / var(--vw-base));left:calc(6000vw / var(--vw-base));width:calc(4239.5vw / var(--vw-base))}}.article-about #craft .deco.deco02{top:-126px;left:10px;width:204px}@media (max-width:768px){.article-about #craft .deco.deco02{top:calc(-6300vw / var(--vw-base));left:calc(2000vw / var(--vw-base));width:calc(10200vw / var(--vw-base))}}.article-about #history .deco.deco01{top:0;right:min(200px,13.8888888889vw);width:136.91px}@media (max-width:768px){.article-about #history .deco.deco01{top:calc(0vw / var(--vw-base));right:calc(4000vw / var(--vw-base));width:calc(6845.5vw / var(--vw-base))}}.article-about #message .deco.deco01{top:0;right:min(200px,13.8888888889vw);width:81.37px}@media (max-width:768px){.article-about #message .deco.deco01{top:calc(0vw / var(--vw-base));right:calc(4000vw / var(--vw-base));width:calc(4068.5vw / var(--vw-base))}}.article-about #message .deco.deco02{bottom:-126px;left:50px;width:109.43px}@media (max-width:768px){.article-about #message .deco.deco02{bottom:calc(-6300vw / var(--vw-base));left:calc(2000vw / var(--vw-base));width:calc(5471.5vw / var(--vw-base))}}.article-about #access .map_wrap{width:min(700px,100%);margin:0 auto;aspect-ratio:170/101}.article-about #access .map_wrap iframe{width:100%;height:100%}.article-about #access .company_area{margin:50px auto 0;width:min(700px,100%)}.article-about #access .company_area .company_area_ttl{margin-bottom:26px;font-size:21px;font-weight:700;line-height:1.2}@media (max-width:768px){.article-about #access .company_area .company_area_ttl{margin-bottom:calc(2600vw / var(--vw-base));font-size:calc(1800vw / var(--vw-base))}}.article-about #access .company_area .table{border-bottom:1px solid #e0e0e0}.article-about #access .company_area .table .row{display:flex;gap:0;padding:17px 0 16px;border-top:1px solid #e0e0e0}@media (max-width:768px){.article-about #access .company_area .table .row{display:block;padding:calc(1400vw / var(--vw-base)) 0}}.article-about #access .company_area .table .row .ttl{width:195px;padding-left:13px;font-weight:600;line-height:1.2}@media (max-width:768px){.article-about #access .company_area .table .row .ttl{width:auto;padding-left:0;margin-bottom:calc(800vw / var(--vw-base))}}.article-about #access .company_area .table .row .data{flex:1 1;font-weight:400;line-height:1.4375}.article-about #access .company_area .table .row:nth-child(4) .data{line-height:1.35}.article-scene #scene .scene_list{display:flex;flex-direction:column;gap:154px}@media (max-width:768px){.article-scene #scene .scene_list{gap:calc(10000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item{display:flex;align-items:flex-start}@media (max-width:768px){.article-scene #scene .scene_list .scene_item{flex-direction:column-reverse;gap:calc(3000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .txt_area{position:relative;flex:1 1;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .txt_area{width:100%;gap:calc(1600vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .txt_area .ttl{font-size:26px;font-weight:600;line-height:1.1}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .txt_area .ttl{font-size:calc(2600vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .txt_area .sub{font-size:20px;font-weight:500;line-height:1.6}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .txt_area .sub{font-size:calc(2000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .txt_area .btn_wrap{margin-top:auto;display:flex;gap:20px}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .txt_area .btn_wrap{flex-direction:column;align-items:center;gap:calc(2000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .img_area{position:relative}.article-scene #scene .scene_list .scene_item .deco{z-index:-1}.article-scene #scene .scene_list .scene_item .deco.deco01{top:0;right:0;width:128px}@media (max-width:1100px){.article-scene #scene .scene_list .scene_item .deco.deco01{display:none}}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco01{display:block;top:calc(1000vw / var(--vw-base));width:calc(6400vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .deco.deco02{bottom:0;right:0;width:74px}@media (max-width:1100px){.article-scene #scene .scene_list .scene_item .deco.deco02{display:none}}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco02{display:block;bottom:unset;top:calc(1000vw / var(--vw-base));width:calc(3700vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .deco.deco03{bottom:0;right:0;width:118.8px}@media (max-width:1100px){.article-scene #scene .scene_list .scene_item .deco.deco03{display:none}}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco03{display:block;bottom:unset;top:calc(4000vw / var(--vw-base));width:calc(5940vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .deco.deco04{top:-60px;left:-75px;width:204px}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco04{top:calc(-8000vw / var(--vw-base));left:0;width:calc(15000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .deco.deco05{bottom:-70px;right:75px;width:204px}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco05{top:calc(-8000vw / var(--vw-base));right:0;width:calc(15000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .deco.deco06{bottom:-70px;left:-75px;width:204px}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco06{top:calc(-8000vw / var(--vw-base));left:0;width:calc(15000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .deco.deco07{bottom:-70px;right:10px;width:204px}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco07{top:calc(-8000vw / var(--vw-base));right:0;width:calc(15000vw / var(--vw-base))}}.article-scene #scene .scene_list .scene_item .deco.deco08{bottom:-70px;left:-75px;width:204px}@media (max-width:768px){.article-scene #scene .scene_list .scene_item .deco.deco08{top:calc(-8000vw / var(--vw-base));left:0;width:calc(15000vw / var(--vw-base))}}.article-scene #craft .flex_wrap,.article-scene #history .flex_wrap,.article-scene #message .flex_wrap,.article-scene #philosophy .flex_wrap{display:flex;align-items:center}@media (max-width:768px){.article-scene #craft .flex_wrap,.article-scene #history .flex_wrap,.article-scene #message .flex_wrap,.article-scene #philosophy .flex_wrap{flex-direction:column}}.article-scene #craft .flex_wrap .txt_area,.article-scene #history .flex_wrap .txt_area,.article-scene #message .flex_wrap .txt_area,.article-scene #philosophy .flex_wrap .txt_area{flex:1 1}.article-scene #access .map_wrap{width:min(700px,100%);margin:0 auto;aspect-ratio:170/101}.article-scene #access .map_wrap iframe{width:100%;height:100%}.article-scene #access .company_area{margin:50px auto 0;width:min(700px,100%)}.article-scene #access .company_area .company_area_ttl{margin-bottom:26px;font-size:21px;font-weight:700;line-height:1.2}@media (max-width:768px){.article-scene #access .company_area .company_area_ttl{margin-bottom:calc(2600vw / var(--vw-base));font-size:calc(1800vw / var(--vw-base))}}.article-scene #access .company_area .table{border-bottom:1px solid #e0e0e0}.article-scene #access .company_area .table .row{display:flex;gap:0;padding:17px 0 16px;border-top:1px solid #e0e0e0}@media (max-width:768px){.article-scene #access .company_area .table .row{display:block;padding:calc(1400vw / var(--vw-base)) 0}}.article-scene #access .company_area .table .row .ttl{width:195px;padding-left:13px;font-weight:600;line-height:1.2}@media (max-width:768px){.article-scene #access .company_area .table .row .ttl{width:auto;padding-left:0;margin-bottom:calc(800vw / var(--vw-base))}}.article-scene #access .company_area .table .row .data{flex:1 1;font-weight:400;line-height:1.4375}.article-scene #access .company_area .table .row:nth-child(4) .data{line-height:1.35}.article-lesson .c_lesson_ttl{font-size:30px;font-weight:600;line-height:1.1;text-align:center}@media (max-width:768px){.article-lesson .c_lesson_ttl{font-size:calc(3000vw / var(--vw-base))}}.article-lesson #course .flex_wrap{margin-top:60px;display:flex}@media (max-width:768px){.article-lesson #course .flex_wrap{flex-direction:column;margin-top:calc(6000vw / var(--vw-base))}}.article-lesson #course .flex_wrap .txt_area{flex:1 1}.article-lesson #course .flex_wrap .txt_area .ttl{font-size:20px}@media (max-width:768px){.article-lesson #course .flex_wrap .txt_area .ttl{font-size:calc(2000vw / var(--vw-base))}}.article-lesson #course .flex_wrap .txt_area .course_list{margin-top:20px;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.article-lesson #course .flex_wrap .txt_area .course_list{margin-top:calc(2000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.article-lesson #course .flex_wrap .txt_area .course_list .course_item{display:flex;flex-direction:column;align-items:flex-start;gap:10px}@media (max-width:768px){.article-lesson #course .flex_wrap .txt_area .course_list .course_item{gap:calc(1000vw / var(--vw-base))}}.article-lesson #course .flex_wrap .txt_area .course_list .course_item .course_name{font-weight:700;line-height:1.2;background:#f5ed7d;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px}@media (max-width:768px){.article-lesson #course .flex_wrap .txt_area .course_list .course_item .course_name{padding:calc(1000vw / var(--vw-base)) calc(2000vw / var(--vw-base))}}.article-lesson #course .flex_wrap .txt_area .course_list .course_item .course_txt{font-weight:300;line-height:1.6}.article-lesson #course .msg_tel_wrap{position:relative;margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:768px){.article-lesson #course .msg_tel_wrap{margin-top:calc(6000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.article-lesson #course .msg_tel_wrap .msg_txt{font-size:20px;font-weight:600;line-height:1.6}@media (max-width:768px){.article-lesson #course .msg_tel_wrap .msg_txt{font-size:calc(2000vw / var(--vw-base));text-align:center}}.article-lesson #course .msg_tel_wrap .tel_area{flex:1 1;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.article-lesson #course .msg_tel_wrap .tel_area{width:100%}}.article-lesson #course .msg_tel_wrap .tel_area .box_ttl{font-size:10px;border:1px solid var(--black);display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px}@media (max-width:768px){.article-lesson #course .msg_tel_wrap .tel_area .box_ttl{font-size:calc(1000vw / var(--vw-base));margin-bottom:calc(2000vw / var(--vw-base));max-width:calc(26200vw / var(--vw-base))}}.article-lesson #course .msg_tel_wrap .tel_area .tel_btn_link{display:flex;align-items:baseline;gap:10px}@media (max-width:768px){.article-lesson #course .msg_tel_wrap .tel_area .tel_btn_link{gap:calc(1000vw / var(--vw-base))}}.article-lesson #course .msg_tel_wrap .tel_area .tel_btn_link .ico{width:30px;height:30px;line-height:1}@media (max-width:768px){.article-lesson #course .msg_tel_wrap .tel_area .tel_btn_link .ico{width:calc(3000vw / var(--vw-base));height:calc(3000vw / var(--vw-base))}}.article-lesson #course .msg_tel_wrap .tel_area .tel_btn_link .ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.article-lesson #course .msg_tel_wrap .tel_area .tel_btn_link .tel_btn_text{font-size:37px;font-weight:700;line-height:1}@media (max-width:768px){.article-lesson #course .msg_tel_wrap .tel_area .tel_btn_link .tel_btn_text{font-size:calc(3700vw / var(--vw-base))}}.article-lesson #course .msg_tel_wrap .deco{bottom:0;left:min(100px,6.9444444444vw)}@media (max-width:1150px){.article-lesson #course .msg_tel_wrap .deco{display:none}}@media (max-width:768px){.article-lesson #course .msg_tel_wrap .deco{display:block;position:relative;left:unset;width:calc(10000vw / var(--vw-base));bottom:calc(-5000vw / var(--vw-base))}}.article-lesson #course .google_calendar{margin-top:100px;text-align:center}@media (max-width:768px){.article-lesson #course .google_calendar{margin-top:calc(10000vw / var(--vw-base))}}.article-lesson #course .google_calendar iframe{width:100%;max-width:800px}.article-lesson #about_instructor>.container{display:flex;flex-direction:column;gap:100px}@media (max-width:768px){.article-lesson #about_instructor>.container{gap:calc(10000vw / var(--vw-base))}}.article-lesson #about_instructor .about_koushi .flex_wrap{margin-top:60px;display:flex}@media (max-width:768px){.article-lesson #about_instructor .about_koushi .flex_wrap{margin-top:calc(6000vw / var(--vw-base));flex-direction:column}}.article-lesson #about_instructor .about_koushi .flex_wrap .txt_area{flex:1 1}.article-lesson #about_instructor .about_koushi .flex_wrap .txt_area .ttl{font-size:20px}@media (max-width:768px){.article-lesson #about_instructor .about_koushi .flex_wrap .txt_area .ttl{font-size:calc(2000vw / var(--vw-base))}}.article-lesson #about_instructor .instructor{position:relative}@media (max-width:768px){.article-lesson #about_instructor .instructor{padding-top:calc(15000vw / var(--vw-base))}}.article-lesson #about_instructor .instructor .deco{top:-60px;right:0}@media (max-width:950px){.article-lesson #about_instructor .instructor .deco{display:none}}@media (max-width:768px){.article-lesson #about_instructor .instructor .deco{display:block;top:0;width:calc(20000vw / var(--vw-base));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.article-lesson #about_instructor .instructor .ttlwrap{display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:768px){.article-lesson #about_instructor .instructor .ttlwrap{gap:calc(2000vw / var(--vw-base))}}.article-lesson #about_instructor .instructor .flex_wrap{margin-top:60px;display:flex}@media (max-width:768px){.article-lesson #about_instructor .instructor .flex_wrap{margin-top:calc(6000vw / var(--vw-base));flex-direction:column}}.article-lesson #about_instructor .instructor .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column}.article-lesson #about_instructor .instructor .flex_wrap .txt_area .ttl{font-size:26px}@media (max-width:768px){.article-lesson #about_instructor .instructor .flex_wrap .txt_area .ttl{font-size:calc(2600vw / var(--vw-base))}}.article-lesson #about_instructor .instructor .flex_wrap .txt_area .btn_wrap{margin-top:auto;margin-left:auto}@media (max-width:768px){.article-lesson #about_instructor .instructor .flex_wrap .txt_area .btn_wrap{margin-left:unset;display:flex;justify-content:center;margin-top:calc(2000vw / var(--vw-base))}}.article-lesson #about_instructor .instructor .flex_wrap .txt_area .btn_wrap .map_btn{width:240px}@media (max-width:768px){.article-lesson #about_instructor .instructor .flex_wrap .txt_area .btn_wrap .map_btn{width:calc(24000vw / var(--vw-base))}}.article-lesson #about_instructor .school{display:none!important;background-color:#fff;padding:30px;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){.article-lesson #about_instructor .school{padding:calc(3000vw / var(--vw-base))}}.article-lesson #about_instructor .school .school_list{margin-top:40px;max-width:900px;width:100%;display:flex;flex-wrap:wrap;gap:20px}@media (max-width:768px){.article-lesson #about_instructor .school .school_list{margin-top:calc(4000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.article-lesson #about_instructor .school .school_list .school_item{flex-shrink:0;display:flex;width:calc((100% - 20px)/ 2);min-width:440px;gap:10px}@media (max-width:768px){.article-lesson #about_instructor .school .school_list .school_item{width:100%;min-width:unset;flex-direction:column;gap:calc(1000vw / var(--vw-base))}}.article-lesson #about_instructor .school .school_list .school_item .place{background-color:#f5ed7d;font-weight:600;padding:0 20px;min-width:177px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.article-lesson #about_instructor .school .school_list .school_item .place{padding:0 calc(2000vw / var(--vw-base));min-width:unset}}.article-lesson #about_instructor .voice{position:relative;padding-bottom:100px}@media (max-width:768px){.article-lesson #about_instructor .voice{padding-bottom:calc(10000vw / var(--vw-base))}}.article-lesson #about_instructor .voice .ttlwrap{display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:768px){.article-lesson #about_instructor .voice .ttlwrap{gap:calc(2000vw / var(--vw-base))}}.article-lesson #about_instructor .voice .sub{font-size:20px;text-align:center;font-weight:500}@media (max-width:768px){.article-lesson #about_instructor .voice .sub{font-size:calc(1800vw / var(--vw-base))}}.article-lesson #about_instructor .voice .voice_list{margin-top:60px;display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.article-lesson #about_instructor .voice .voice_list{margin-top:calc(6000vw / var(--vw-base));gap:calc(3000vw / var(--vw-base))}}.article-lesson #about_instructor .voice .voice_list .voice_item{background-color:#fff;display:flex;justify-content:center;padding:30px}@media (max-width:768px){.article-lesson #about_instructor .voice .voice_list .voice_item{padding:calc(3000vw / var(--vw-base))}}.article-lesson #about_instructor .voice .voice_list .voice_item .flex_wrap{max-width:900px;display:flex;align-items:center;gap:min(100px,6.9444444444vw)}@media (max-width:768px){.article-lesson #about_instructor .voice .voice_list .voice_item .flex_wrap{flex-direction:column;gap:calc(3000vw / var(--vw-base))}}.article-lesson #about_instructor .voice .voice_list .voice_item .flex_wrap .img_area{width:158px}@media (max-width:768px){.article-lesson #about_instructor .voice .voice_list .voice_item .flex_wrap .img_area{width:calc(15800vw / var(--vw-base))}}.article-lesson #about_instructor .voice .voice_list .voice_item .flex_wrap .txt_area{flex:1 1}.article-lesson #about_instructor .voice .voice_list .voice_item .flex_wrap .name{font-size:20px;font-weight:500}@media (max-width:768px){.article-lesson #about_instructor .voice .voice_list .voice_item .flex_wrap .name{font-size:calc(2000vw / var(--vw-base))}}.article-lesson #about_instructor .voice .deco{bottom:-30px;right:min(30px,2.0833333333vw)}@media (max-width:900px){.article-lesson #about_instructor .voice .deco{display:none}}@media (max-width:768px){.article-lesson #about_instructor .voice .deco{display:block;bottom:calc(-3000vw / var(--vw-base));width:calc(7000vw / var(--vw-base))}}.article-lesson #msg_section>.container{display:flex;justify-content:flex-end}.archive-column #column{padding-top:100px}@media (max-width:768px){.archive-column #column{padding-top:calc(10000vw / var(--vw-base))}}.archive-column .navigation.pagination{padding:80px 0}@media (max-width:768px){.archive-column .navigation.pagination{padding:calc(5000vw / var(--vw-base)) 0}}.archive-column .navigation.pagination .nav-links{display:flex;align-items:center;justify-content:center}.archive-column .navigation.pagination ul.page-numbers{display:flex;justify-content:center;align-items:center;gap:12px}@media (max-width:768px){.archive-column .navigation.pagination ul.page-numbers{gap:calc(500vw / var(--vw-base))}}.archive-column .navigation.pagination ul.page-numbers li{height:40px;width:30px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.archive-column .navigation.pagination ul.page-numbers li{height:calc(4000vw / var(--vw-base));width:calc(3000vw / var(--vw-base))}}.archive-column .navigation.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;line-height:1;color:#777;width:100%;height:100%;font-weight:500;border-bottom:1px solid transparent}.archive-column .navigation.pagination ul.page-numbers li .page-numbers .ico{display:inline-block;width:25px}@media (max-width:768px){.archive-column .navigation.pagination ul.page-numbers li .page-numbers .ico{width:calc(2500vw / var(--vw-base))}}.archive-column .navigation.pagination ul.page-numbers li .page-numbers.next,.archive-column .navigation.pagination ul.page-numbers li .page-numbers.prev{flex-shrink:0;flex-grow:0;width:30px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff}@media (max-width:768px){.archive-column .navigation.pagination ul.page-numbers li .page-numbers.next,.archive-column .navigation.pagination ul.page-numbers li .page-numbers.prev{width:calc(3400vw / var(--vw-base));height:calc(3400vw / var(--vw-base))}}.archive-column .navigation.pagination ul.page-numbers li .page-numbers.next .ico,.archive-column .navigation.pagination ul.page-numbers li .page-numbers.prev .ico{width:8px;height:14px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.archive-column .navigation.pagination ul.page-numbers li .page-numbers.next .ico,.archive-column .navigation.pagination ul.page-numbers li .page-numbers.prev .ico{width:calc(800vw / var(--vw-base));height:calc(1400vw / var(--vw-base))}}.archive-column .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.3s opacity ease}@media (max-width:768px){.archive-column .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.1s opacity ease}}.archive-column .navigation.pagination ul.page-numbers li .page-numbers:where(a):hover{opacity:.7}.archive-column .navigation.pagination ul.page-numbers li .page-numbers.current{color:#333;border-bottom:1px solid #333}.archive-column .btn_top{margin:0 auto 0}.single-column #entry{margin-top:37px}.single-column #entry .entry-wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.single-column #entry .entry-wrap{gap:calc(4000vw / var(--vw-base))}}.single-column #entry .entry-body{flex:1 1;max-width:100%;background:0 0}.single-column #entry .entry-header{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.single-column #entry .entry-header{gap:calc(3000vw / var(--vw-base))}}.single-column #entry .ttl{font-size:26px;font-weight:500;line-height:1.7}@media (max-width:768px){.single-column #entry .ttl{font-size:calc(2600vw / var(--vw-base))}}.single-column .btn_wrap{margin-top:100px;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width:768px){.single-column .btn_wrap{margin-top:calc(10000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.single-column .btn_wrap .btn_text{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;gap:8px}@media (max-width:768px){.single-column .btn_wrap .btn_text{font-size:calc(1400vw / var(--vw-base));gap:calc(800vw / var(--vw-base))}}.single-column .btn_wrap .btn_text .ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}@media (max-width:768px){.single-column .btn_wrap .btn_text .ico{width:calc(1400vw / var(--vw-base));height:calc(1400vw / var(--vw-base))}}.single-column .btn_wrap .btn_text .ico img{width:auto;height:100%}.single-column .btn_wrap .btn_back:after{display:none}.single-news #entry{margin-top:37px}.single-news #entry .entry-wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.single-news #entry .entry-wrap{gap:calc(4000vw / var(--vw-base))}}.single-news #entry .entry-body{flex:1 1;max-width:100%;background:0 0}.single-news #entry .entry-header{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.single-news #entry .entry-header{gap:calc(3000vw / var(--vw-base))}}.single-news #entry .ttl{font-size:26px;font-weight:500;line-height:1.7}@media (max-width:768px){.single-news #entry .ttl{font-size:calc(2600vw / var(--vw-base))}}.single-news .btn_wrap{margin-top:100px;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width:768px){.single-news .btn_wrap{margin-top:calc(10000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.single-news .btn_wrap .btn_text{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;gap:8px}@media (max-width:768px){.single-news .btn_wrap .btn_text{font-size:calc(1400vw / var(--vw-base));gap:calc(800vw / var(--vw-base))}}.single-news .btn_wrap .btn_text .ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}@media (max-width:768px){.single-news .btn_wrap .btn_text .ico{width:calc(1400vw / var(--vw-base));height:calc(1400vw / var(--vw-base))}}.single-news .btn_wrap .btn_text .ico img{width:auto;height:100%}.single-news .btn_wrap .btn_back:after{display:none}.c_page_article #entry{margin-top:37px}.c_page_article #entry .entry-wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.c_page_article #entry .entry-wrap{gap:calc(4000vw / var(--vw-base))}}.c_page_article #entry .entry-body{flex:1 1;max-width:100%;background:0 0}.c_page_article #entry .entry-header{display:flex;flex-direction:column;gap:30px}@media (max-width:768px){.c_page_article #entry .entry-header{gap:calc(3000vw / var(--vw-base))}}.c_page_article #entry .ttl{font-size:26px;font-weight:500;line-height:1.7}@media (max-width:768px){.c_page_article #entry .ttl{font-size:calc(2600vw / var(--vw-base))}}.c_page_article .btn_wrap{margin-top:100px;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width:768px){.c_page_article .btn_wrap{margin-top:calc(10000vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.c_page_article .btn_wrap .btn_text{display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;gap:8px}@media (max-width:768px){.c_page_article .btn_wrap .btn_text{font-size:calc(1400vw / var(--vw-base));gap:calc(800vw / var(--vw-base))}}.c_page_article .btn_wrap .btn_text .ico{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px}@media (max-width:768px){.c_page_article .btn_wrap .btn_text .ico{width:calc(1400vw / var(--vw-base));height:calc(1400vw / var(--vw-base))}}.c_page_article .btn_wrap .btn_text .ico img{width:auto;height:100%}.c_page_article .btn_wrap .btn_back:after{display:none}.error404 main{padding-top:200px}.c_404_page{padding-top:100px;padding-bottom:100px}@media (max-width:768px){.c_404_page{padding-top:calc(10000vw / var(--vw-base));padding-bottom:calc(10000vw / var(--vw-base))}}.c_404_page .flex_wrap{display:flex;flex-direction:column;gap:10px}@media (max-width:768px){.c_404_page .flex_wrap{gap:calc(1000vw / var(--vw-base))}}.c_404_page .flex_wrap strong{font-size:18px}@media (max-width:768px){.c_404_page .flex_wrap strong{font-size:calc(1800vw / var(--vw-base))}}.c_404_page .btn_top{margin:50px auto 0}@media (max-width:768px){.c_404_page .btn_top{margin:calc(5000vw / var(--vw-base)) auto 0}}#footer{padding-top:40px;margin-top:100px}@media (max-width:768px){#footer{padding-top:calc(4000vw / var(--vw-base));background-color:var(--yellow);margin-top:calc(10000vw / var(--vw-base))}}#footer .box_ttl{font-size:10px;border:1px solid var(--black);display:flex;justify-content:center;align-items:center;width:100%;margin-bottom:20px}@media (max-width:768px){#footer .box_ttl{font-size:calc(1000vw / var(--vw-base));margin-bottom:calc(2000vw / var(--vw-base));max-width:calc(26200vw / var(--vw-base))}}#footer .sns_tel_btn_flex{display:flex;flex-wrap:wrap;justify-content:center;gap:30px min(100px,6.9444444444vw);align-items:flex-end}@media (max-width:768px){#footer .sns_tel_btn_flex{flex-direction:column;align-items:center;gap:calc(5000vw / var(--vw-base))}}#footer .sns_tel_btn_flex .logo_area_sp{width:calc(10000vw / var(--vw-base));height:calc(10000vw / var(--vw-base));display:flex;align-items:center;justify-content:center;margin:auto}#footer .sns_tel_btn_flex .sns_area{width:300px;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){#footer .sns_tel_btn_flex .sns_area{width:100%}}#footer .sns_tel_btn_flex .sns_area .sns_list .sns_item{padding:0 20px}@media (max-width:768px){#footer .sns_tel_btn_flex .sns_area .sns_list .sns_item{padding:0 calc(2000vw / var(--vw-base))}}#footer .sns_tel_btn_flex .sns_area .sns_list .sns_item:not(:first-child){border-left:1px solid var(--black)}#footer .sns_tel_btn_flex .tel_area{width:300px;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){#footer .sns_tel_btn_flex .tel_area{width:100%}}#footer .sns_tel_btn_flex .tel_area .tel_btn_link{display:flex;align-items:baseline;gap:10px}@media (max-width:768px){#footer .sns_tel_btn_flex .tel_area .tel_btn_link{gap:calc(1000vw / var(--vw-base))}}#footer .sns_tel_btn_flex .tel_area .tel_btn_link .ico{width:30px;height:30px;line-height:1}@media (max-width:768px){#footer .sns_tel_btn_flex .tel_area .tel_btn_link .ico{width:calc(3000vw / var(--vw-base));height:calc(3000vw / var(--vw-base))}}#footer .sns_tel_btn_flex .tel_area .tel_btn_link .ico img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#footer .sns_tel_btn_flex .tel_area .tel_btn_link .tel_btn_text{font-size:37px;font-weight:700;line-height:1}@media (max-width:768px){#footer .sns_tel_btn_flex .tel_area .tel_btn_link .tel_btn_text{font-size:calc(3700vw / var(--vw-base))}}#footer .sns_tel_btn_flex .btn_area{width:300px;display:flex;flex-direction:column;align-items:center}@media (max-width:768px){#footer .sns_tel_btn_flex .btn_area{width:100%}}#footer .logo_menu_flex{position:relative;margin-top:30px;border-top:1px solid var(--black);padding-top:40px;padding-bottom:40px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){#footer .logo_menu_flex{border-top:none;margin-top:calc(3000vw / var(--vw-base));padding-top:calc(4000vw / var(--vw-base));padding-bottom:calc(4000vw / var(--vw-base))}}#footer .logo_menu_flex .logo_area_pc{position:absolute;left:0;width:70px;height:70px;display:flex;align-items:center;justify-content:center}#footer .logo_menu_flex .menu_area .menu_list{display:flex}@media (max-width:768px){#footer .logo_menu_flex .menu_area .menu_list{flex-direction:column;align-items:center;gap:calc(3000vw / var(--vw-base))}}#footer .logo_menu_flex .menu_area .menu_list .menu_item{font-size:min(18px,1.25vw);font-weight:500;line-height:1;padding:0 20px}@media (max-width:768px){#footer .logo_menu_flex .menu_area .menu_list .menu_item{font-size:calc(1800vw / var(--vw-base));padding:0 calc(2000vw / var(--vw-base))}}#footer .logo_menu_flex .menu_area .menu_list .menu_item:not(:first-child){border-left:1px solid var(--black)}@media (max-width:768px){#footer .logo_menu_flex .menu_area .menu_list .menu_item:not(:first-child){border-left:none}}#footer .bg_gray{background-color:var(--gray)}#footer .legal_copyright_flex{display:flex;font-size:14px;justify-content:space-between;gap:30px}@media (max-width:768px){#footer .legal_copyright_flex{padding:calc(3000vw / var(--vw-base)) 0;font-size:calc(1400vw / var(--vw-base));flex-direction:column;align-items:center;gap:calc(3000vw / var(--vw-base))}}#footer .legal_copyright_flex .legal_area{display:flex;flex-wrap:wrap;gap:0 30px}@media (max-width:768px){#footer .legal_copyright_flex .legal_area{font-size:calc(1400vw / var(--vw-base));align-items:center;justify-content:center;gap:calc(1000vw / var(--vw-base)) calc(3000vw / var(--vw-base))}}#footer .legal_copyright_flex .legal_area .legal_item{white-space:nowrap}#footer .legal_copyright_flex .copyright_area .copyright_text{white-space:nowrap}
/*# sourceMappingURL=style.min.css.map */
