@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Noto+Sans+JP:wght@100..900&display=swap);:root{--text:#212121;--black:#212121;--red:#da3834;--gray_line:#e9e9e9;--darkgray_line:#bebebe;--red_background:#fef6f5;--gray_background:#f5f5f5;--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-thin:200;--f-200:200;--f-extralight:100;--f-100:100}:root{--vw-base:1440}@media (max-width:768px){:root{--vw-base:375}}html{width:100%;height:100%;position:relative}html{scroll-behavior:smooth}html{scrollbar-gutter:stable}body{position:relative;height:100%;font-size:1rem;line-height:1.7;letter-spacing:.03em;color:var(--text,#222);overflow-x:hidden;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500}@media (max-width:768px){body{font-size:calc(1500vw / var(--vw-base));line-height:1.7;letter-spacing:.03em}}main{position:relative;z-index:1}main{padding-top:133px}@media (max-width:960px){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: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:960px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (min-width:961px){.show--o-menu{display:block!important}}.show--container{display:none}@media (max-width:1316px){.show--container{display:block!important}}.show--o-container{display:none}@media (min-width:1317px){.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:960px){.none--menu{display:none!important}}@media (min-width:961px){.none--o-menu{display:none!important}}@media (max-width:1316px){.none--container{display:none!important}}@media (min-width:1317px){.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:1316px;margin-right:auto;margin-left:auto;padding-left:40px;padding-right:40px;position:relative}@media (max-width:768px){.container{max-width:100%;padding-left:calc(1600vw / var(--vw-base));padding-right:calc(1600vw / var(--vw-base))}}.menu-button{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:5px;width:64px;height:64px;background-color:#fff}.menu-button::after,.menu-button::before,.menu-button__line{content:"";width:24px;height:2px;background-color:#333;transition:transform .3s,opacity .3s}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened::before{transform:translateY(7px) rotate(45deg)}.menu-button.is-opened::after{transform:translateY(-7px) 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:4px;border:1px solid #ddd;background:#fff;width:100%;padding:.5em;transition:border-color .3s ease;outline:0}@media (max-width:768px){.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:calc(400vw / var(--vw-base));padding:calc(1000vw / var(--vw-base))}}.c_form input[type=email].-xs,.c_form input[type=text].-xs,.c_form input[type=url].-xs,.c_form textarea.-xs{width:80px}@media (max-width:768px){.c_form input[type=email].-xs,.c_form input[type=text].-xs,.c_form input[type=url].-xs,.c_form textarea.-xs{width:calc(8000vw / var(--vw-base))}}.c_form input[type=email].-md,.c_form input[type=text].-md,.c_form input[type=url].-md,.c_form textarea.-md{width:248px}@media (max-width:768px){.c_form input[type=email].-md,.c_form input[type=text].-md,.c_form input[type=url].-md,.c_form textarea.-md{width:calc(24800vw / var(--vw-base))}}.c_form input[type=email].-sm,.c_form input[type=text].-sm,.c_form input[type=url].-sm,.c_form textarea.-sm{width:120px}@media (max-width:768px){.c_form input[type=email].-sm,.c_form input[type=text].-sm,.c_form input[type=url].-sm,.c_form textarea.-sm{width:calc(12000vw / var(--vw-base))}}.c_form select{border-radius:4px;border:1px solid #ddd;width:100%;padding:10px;background-color:#fff;background-image:url(../img/ico_arrow_bracket_black_down.svg);background-repeat:no-repeat;background-size:10px auto;background-position:right 15px center}@media (max-width:768px){.c_form select{padding:calc(1000vw / var(--vw-base));background-size:calc(1000vw / var(--vw-base)) auto;background-position:right calc(1500vw / var(--vw-base)) center}}.c_form .c_form_wrap{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.c_form .c_form_wrap{gap:calc(3000vw / var(--vw-base))}}.c_form .c_form_row{display:flex;flex-direction:column;align-items:baseline;gap:4px}@media (max-width:768px){.c_form .c_form_row{gap:.8vw}}.c_form .c_form_label_wrap{height:-moz-fit-content;height:fit-content;padding:.5em 0}@media (max-width:768px){.c_form .c_form_label_wrap{width:100%}}.c_form .form-label{display:flex;align-items:center;gap:8px;font-weight:700}@media (max-width:768px){.c_form .form-label{gap:calc(800vw / var(--vw-base))}}.c_form .c_form_input_wrap{flex:1 1}.c_form .c_form_input_flex_row_wrap{display:flex;gap:10px;align-items:baseline}@media (max-width:768px){.c_form .c_form_input_flex_row_wrap{flex-direction:column;gap:calc(1000vw / var(--vw-base))}}.c_form .c_form_input_flex_row_wrap label{flex-shrink:0}.c_form .c_form_input_flex_row{display:flex;gap:10px;align-items:baseline}@media (max-width:768px){.c_form .c_form_input_flex_row{gap:calc(1000vw / var(--vw-base))}.c_form .c_form_input_flex_row.-spwrap{flex-direction:column;align-items:flex-start}}.c_form .c_form_input_flex_row label{width:186px;flex-shrink:0}.c_form .c_form_input_flex_column{display:flex;flex-direction:column;gap:10px}.c_form .c_form_required{flex-shrink:0;color:#fff;font-size:.75em;font-weight:700;border-radius:2px;background:var(--red,#da3834);display:flex;padding:0 8px;justify-content:center;align-items:center;gap:8px}@media (max-width:768px){.c_form .c_form_required{font-size:calc(1200vw / var(--vw-base));padding:calc(0vw / var(--vw-base)) calc(800vw / var(--vw-base));gap:calc(800vw / var(--vw-base));border-radius:calc(200vw / var(--vw-base))}}.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:768px){.c_form .c_form_any{width:calc(3600vw / var(--vw-base));height:calc(1600vw / var(--vw-base));font-size:calc(1000vw / var(--vw-base))}}.c_form .mwform-tel-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:768px){.c_form .mwform-tel-field{display:flex;gap:calc(1000vw / var(--vw-base))}}.c_form .mwform-zip-field{display:inline-flex;align-items:center;gap:10px}@media (max-width:768px){.c_form .mwform-zip-field{display:flex;gap:calc(1000vw / var(--vw-base))}}.c_form .c_checkbox_wrap_horizontal{display:flex;align-items:center;flex-wrap:wrap;gap:0 30px}@media (max-width:768px){.c_form .c_checkbox_wrap_horizontal{gap:0}}.c_form .c_checkbox_wrap_horizontal>*{margin:0!important}.c_form .mwform-checkbox-field{display:flex}.c_form .mwform-checkbox-field label{padding:10px 0}@media (max-width:768px){.c_form .mwform-checkbox-field label{padding:calc(1000vw / var(--vw-base)) 0}}.c_form .c_form_btn{width:330px;height:66px;display:flex;justify-content:center;align-items:center;font-weight:700}@media (min-width:769px){.c_form .c_form_btn{transition:all .3s ease}.c_form .c_form_btn:hover{opacity:.8}}@media (max-width:768px){.c_form .c_form_btn{width:100%;height:calc(6600vw / var(--vw-base))}}.c_form .btn_wrap_submit{margin:3px auto 0;width:100%;display:flex;align-items:center;justify-content:center;gap:20px;flex-direction:row-reverse}@media (max-width:768px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:0;gap:calc(2000vw / var(--vw-base))}}.c_form .mw_wp_form_confirm .c_form_input_wrap{padding:.5em 0}.c_form .mw_wp_form_confirm .pp_row,.c_form .mw_wp_form_confirm .pp_text_box,.c_form .mw_wp_form_confirm .pp_text_box_title{display:none}.c_top_sec_ttl{display:flex;flex-direction:column;gap:4px;padding-right:24px}@media (max-width:768px){.c_top_sec_ttl{gap:calc(200vw / var(--vw-base));padding-right:calc(2400vw / var(--vw-base))}}.c_top_sec_ttl:after{content:"";width:32px;height:3px;background:var(--red,#da3834);margin-top:13px}@media (max-width:768px){.c_top_sec_ttl:after{width:calc(2400vw / var(--vw-base));height:calc(300vw / var(--vw-base));margin-top:calc(1200vw / var(--vw-base))}}.c_top_sec_ttl .en{color:var(--red,#da3834);font-family:Lato;font-size:16px;font-style:normal;font-weight:700}@media (max-width:768px){.c_top_sec_ttl .en{font-size:calc(1300vw / var(--vw-base))}}.c_top_sec_ttl .ja{color:var(--black,#212121);font-size:32px;font-style:normal;font-weight:700}@media (max-width:768px){.c_top_sec_ttl .ja{font-size:calc(2400vw / var(--vw-base))}}.c_page_sec_ttl{display:flex;flex-direction:column;gap:16px;font-size:28px;font-weight:700;margin-bottom:48px}@media (max-width:768px){.c_page_sec_ttl{gap:calc(1200vw / var(--vw-base));font-size:calc(2200vw / var(--vw-base));margin-bottom:calc(3200vw / var(--vw-base))}}.c_page_sec_ttl:after{display:block;content:"";width:100%;height:2px;background:linear-gradient(90deg,var(--red,#da3834) 12.12%,var(--gray_line,#e9e9e9) 12.12%)}.c_red_bar_ttl{border-radius:4px;background:var(--red,#da3834);padding:8px 24px;font-size:22px;color:#fff;font-weight:700}@media (max-width:768px){.c_red_bar_ttl{border-radius:calc(400vw / var(--vw-base));height:auto;padding:calc(500vw / var(--vw-base)) calc(2400vw / var(--vw-base));font-size:calc(1800vw / var(--vw-base))}}.c_red_bar_ttl.-center{text-align:center}.c_red_grad_bar_ttl{display:flex;min-height:80px;padding:10px 16px;justify-content:center;align-items:center;border-radius:4px;background:linear-gradient(156deg,#da3834 76.61%,#bf2e2b 76.91%);color:var(--white,#fff);text-align:center;font-size:22px;font-weight:700;line-height:1.5}@media (max-width:768px){.c_red_grad_bar_ttl{background:linear-gradient(124deg,#da3834 76.61%,#bf2e2b 76.91%);min-height:calc(5600vw / var(--vw-base));padding:calc(400vw / var(--vw-base)) calc(1600vw / var(--vw-base));font-size:calc(1800vw / var(--vw-base));line-height:1.8}}.c_red_grad_bar_ttl.-left{justify-content:flex-start}.c_red_border_gray_bar_ttl{display:flex;padding:8px 20px;justify-content:center;align-items:center;border-bottom:1px solid #b52522;background:var(--gray_background,#f5f5f5);color:var(--red,#da3834);text-align:center;font-size:18px;font-weight:700;letter-spacing:.9px}@media (max-width:768px){.c_red_border_gray_bar_ttl{font-size:calc(1800vw / var(--vw-base));padding:calc(800vw / var(--vw-base)) calc(2000vw / var(--vw-base));letter-spacing:calc(90vw / var(--vw-base))}}.c_red_border_gray_bar_ttl.-left{justify-content:flex-start}.c_date_cat_wrap{flex-shrink:0;display:flex;gap:min(30px,3000vw / var(--vw-base))}@media (max-width:768px){.c_date_cat_wrap{gap:calc(1600vw / var(--vw-base))}}.c_date{flex-shrink:0;color:var(--black,#212121);text-align:center;font-size:14px;font-weight:400}@media (max-width:768px){.c_date{font-size:calc(1400vw / var(--vw-base))}}.c_cat_list{display:flex;flex-wrap:wrap;gap:2px}@media (max-width:768px){.c_cat_list{gap:calc(200vw / var(--vw-base))}}.c_cat_list .c_cat_item{display:flex;min-width:120px;height:26px;padding:3px;justify-content:center;align-items:center;gap:8px;border-radius:9999px;background:var(--red_background,#fef6f5);color:var(--red,#da3834);font-size:12px}@media (max-width:768px){.c_cat_list .c_cat_item{min-width:calc(12000vw / var(--vw-base));height:calc(2600vw / var(--vw-base));padding:calc(300vw / var(--vw-base));gap:calc(800vw / var(--vw-base));font-size:calc(1200vw / var(--vw-base))}}.c_table{border:1px solid var(--darkgray_line,#bebebe)}.c_table .row{display:flex;background:#fff}.c_table .row:not(:last-child){border-bottom:1px solid var(--darkgray_line,#bebebe)}@media (max-width:768px){.c_table .row{flex-direction:column}}.c_table .row .ttl{width:182px;display:flex;padding:0 32px;align-items:center;gap:8px;border-right:1px solid var(--darkgray_line,#bebebe);background:var(--gray_background,#f5f5f5)}@media (max-width:768px){.c_table .row .ttl{width:100%;padding:calc(1600vw / var(--vw-base));border-right:none;border-bottom:1px solid var(--darkgray_line,#bebebe);justify-content:center}}.c_table .row .data{flex:1 1;display:flex;padding:24.5px 0;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:min(64px,6400vw / var(--vw-base))}@media (max-width:768px){.c_table .row .data{padding:calc(1600vw / var(--vw-base));align-items:center;text-align:center}}.c_table .row .data a{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.c_table .row .data ul{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.c_table .row .data ul{gap:calc(1600vw / var(--vw-base))}}.c_new_list{margin-top:-23px}@media (max-width:768px){.c_new_list{margin-top:unset}}.c_new_list .c_new_item{position:relative;display:flex;gap:30px;border-bottom:1px solid var(--gray_line,#e9e9e9);padding-top:23px;padding-bottom:23px}@media (max-width:960px){.c_new_list .c_new_item{flex-direction:column;gap:12px;padding-right:30px}}@media (max-width:768px){.c_new_list .c_new_item{gap:calc(1200vw / var(--vw-base));padding-top:calc(1900vw / var(--vw-base));padding-bottom:calc(1900vw / var(--vw-base));padding-right:calc(3000vw / var(--vw-base))}}.c_new_list .c_new_item{transition:opacity .3s ease}@media (max-width:768px){.c_new_list .c_new_item{transition:opacity .1s ease}}.c_new_list .c_new_item:hover{opacity:.7}.c_new_list .c_new_item:after{flex-shrink:0;content:"";display:inline-block;width:20px;height:20px;background-image:url(../img/ico_arrow_bracket_white_circle_red_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-left:auto}@media (max-width:960px){.c_new_list .c_new_item:after{position:absolute;bottom:22px;right:0;width:20px;height:20px}}@media (max-width:768px){.c_new_list .c_new_item:after{bottom:calc(2200vw / var(--vw-base));width:calc(2000vw / var(--vw-base));height:calc(2000vw / var(--vw-base))}}@media (max-width:768px){.c_new_list .c_new_item .ttl{font-size:calc(1600vw / var(--vw-base))}}.c_entry_post_style .entry-content>*{margin:2em 0}.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{margin-top:4em;padding:20px 30px;border-left:3px solid var(--red,#da3834);background:var(--red_background,#fef6f5);font-size:1.625em;font-weight:700;line-height:150%}@media (max-width:768px){.c_entry_post_style .entry-content h2,.c_entry_post_style .entry-content h2.wp-block-heading{padding:calc(1200vw / var(--vw-base)) calc(3000vw / var(--vw-base));font-size:1.3333333333em}}.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{margin-top:2.5em;position:relative;padding-bottom:14px;border-bottom:2px solid var(--gray_line);font-size:1.375em;font-weight:700;line-height:140%}@media (max-width:768px){.c_entry_post_style .entry-content h3,.c_entry_post_style .entry-content h3.wp-block-heading{font-size:1.2em}}.c_entry_post_style .entry-content h3.wp-block-heading:after,.c_entry_post_style .entry-content h3:after{position:absolute;bottom:-2px;left:0;content:"";display:block;width:30px;height:2px;background:#da3834}@media (max-width:768px){.c_entry_post_style .entry-content h3.wp-block-heading:after,.c_entry_post_style .entry-content h3:after{width:calc(3000vw / var(--vw-base));height:calc(200vw / var(--vw-base))}}.c_entry_post_style .entry-content h4,.c_entry_post_style .entry-content h4.wp-block-heading{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:1.0666666667em}}.c_entry_post_style .entry-content .wp-block-heading.h3{all:revert;margin-top:2.5em;position:relative;padding-bottom:14px;border-bottom:2px solid var(--gray_line);font-size:1.375em;font-weight:700;line-height:140%}@media (max-width:768px){.c_entry_post_style .entry-content .wp-block-heading.h3{font-size:1.2em}}.c_entry_post_style .entry-content .wp-block-heading.h3:after{position:absolute;bottom:-2px;left:0;content:"";display:block;width:30px;height:2px;background:#da3834}@media (max-width:768px){.c_entry_post_style .entry-content .wp-block-heading.h3:after{width:calc(3000vw / var(--vw-base));height:calc(200vw / var(--vw-base))}}.c_entry_post_style .entry-content .wp-block-heading.h4{all:revert;font-size:1.125em;font-weight:700}@media (max-width:768px){.c_entry_post_style .entry-content .wp-block-heading.h4{font-size:1.0666666667em}}.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(ul.wp-block-list,ol.wp-block-list,ul,ol){padding:1.5em 1.5em 1.5em calc(24px + 1.5em);margin:1.2em 0 1.2em 0;background:var(--gray_background,#f5f5f5)}.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(ol ol),.c_entry_post_style .entry-content :where(ol ul),.c_entry_post_style .entry-content :where(ul ol),.c_entry_post_style .entry-content :where(ul ul){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:var(--blue,#034495);font-style:normal;font-weight:500;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;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{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(span[style*="text-decoration: underline"],span[style*="text-decoration:underline"]){text-decoration:none!important;background:linear-gradient(transparent calc(100% - 5px),#f9e479 0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.c_accordion_unit .c_accordion_button{cursor:pointer;position:relative;transition:background-color .25s ease}.c_accordion_unit .c_accordion_content{overflow:hidden;max-height:0;opacity:0;transform:translateY(-4px);transition:max-height .3s ease,opacity .25s ease,transform .25s ease;will-change:max-height,opacity,transform}.c_accordion_unit .c_accordion_content.-open{max-height:34.7222222222vw;opacity:1;transform:translateY(0)}@media (max-width:768px){.c_accordion_unit .c_accordion_content.-open{max-height:100vw}}.c_btn_red_circle{display:flex;align-items:center;gap:9px}@media (max-width:768px){.c_btn_red_circle{gap:calc(900vw / var(--vw-base))}}.c_btn_red_circle:after{content:"";width:20px;height:20px;background-image:url(../img/ico_arrow_bracket_white_circle_red_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.c_btn_red_circle:after{width:calc(2000vw / var(--vw-base));height:calc(2000vw / var(--vw-base))}}a.c_btn_red_circle_link{transition:opacity .3s ease}@media (max-width:768px){a.c_btn_red_circle_link{transition:opacity .1s ease}}a.c_btn_red_circle_link:hover{opacity:.7}.c_btn_square{position:relative;display:flex;width:260px;height:64px;justify-content:center;align-items:center;gap:20px;border-radius:4px;border:1px solid var(--red,#da3834);background:var(--white,#fff);color:var(--red,#da3834);text-align:center}@media (max-width:768px){.c_btn_square{width:calc(18000vw / var(--vw-base));height:calc(6000vw / var(--vw-base));border-radius:calc(400vw / var(--vw-base));gap:calc(2000vw / var(--vw-base))}}.c_btn_square.--arrow{max-width:319px;width:100%;height:72px;padding-right:20px}@media (max-width:768px){.c_btn_square.--arrow{max-width:100%;height:calc(6000vw / var(--vw-base));padding-right:calc(2000vw / var(--vw-base))}}.c_btn_square.--arrow:after{position:absolute;right:12px;content:"";width:20px;height:20px;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.c_btn_square.--arrow:after{width:calc(2000vw / var(--vw-base));height:calc(2000vw / var(--vw-base));right:calc(1200vw / var(--vw-base))}}.c_btn_square.--arrow:after{background-image:url(../img/ico_arrow_bracket_white_circle_red_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}a.c_btn_square{transition:opacity .3s ease}@media (max-width:768px){a.c_btn_square{transition:opacity .1s ease}}a.c_btn_square:hover{opacity:.7}.p_page_header .page_header_inner{position:relative;display:flex;align-items:center}.p_page_header .page_header_inner>.container{position:absolute;max-width:100%;padding-left:min(105px,10500vw / var(--vw-base));padding-right:min(105px,10500vw / var(--vw-base))}@media (max-width:768px){.p_page_header .page_header_inner>.container{padding-left:calc(1600vw / var(--vw-base));padding-right:calc(1600vw / var(--vw-base))}}.p_page_header .page_header_inner .page_header_title{display:flex;flex-direction:column}.p_page_header .page_header_inner .page_header_title .en{color:var(--white,#fff);font-family:Lato;font-weight:700;display:flex;align-items:center;gap:6px}@media (max-width:768px){.p_page_header .page_header_inner .page_header_title .en{font-size:calc(1300vw / var(--vw-base));gap:calc(800vw / var(--vw-base))}}.p_page_header .page_header_inner .page_header_title .en::before{content:"";display:inline-block;width:6px;height:6px;background-image:url(../img/ico_ellipse_red.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.p_page_header .page_header_inner .page_header_title .en::before{width:calc(600vw / var(--vw-base));height:calc(600vw / var(--vw-base))}}.p_page_header .page_header_inner .page_header_title .ja{color:var(--white,#fff);font-size:32px;font-weight:700}@media (max-width:768px){.p_page_header .page_header_inner .page_header_title .ja{font-size:calc(2400vw / var(--vw-base))}}.p_pankuzu{position:relative}.p_pankuzu>.container{position:absolute;top:-40px;left:50%;transform:translateX(-50%)}@media (max-width:768px){.p_pankuzu>.container{top:calc(-3200vw / var(--vw-base))}}.p_pankuzu .pankuzu_inner{border-radius:8px;background:#fff;box-shadow:0 4px 24px 0 rgba(0,0,0,.05);min-height:80px;padding:10px 40px;display:flex;align-items:center}@media (max-width:768px){.p_pankuzu .pankuzu_inner{min-height:calc(6400vw / var(--vw-base));border-radius:calc(800vw / var(--vw-base));padding:calc(500vw / var(--vw-base)) calc(1600vw / var(--vw-base))}}.c_breadcrumb .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12px;color:#a9a9a9}@media (max-width:768px){.c_breadcrumb .breadcrumb{gap:calc(200vw / var(--vw-base)) calc(1200vw / var(--vw-base));font-size:calc(1200vw / var(--vw-base))}}.c_breadcrumb .breadcrumb .bc-sep{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px}@media (max-width:768px){.c_breadcrumb .breadcrumb .bc-sep{width:calc(1200vw / var(--vw-base));height:calc(1200vw / var(--vw-base))}}.c_breadcrumb .breadcrumb .bc-sep img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.c_breadcrumb .breadcrumb span[aria-current=page]{color:var(--red)}.p_page_index{background:var(--gray_background,#f5f5f5);padding-top:72px;padding-bottom:32px}@media (max-width:768px){.p_page_index{padding-top:calc(5600vw / var(--vw-base));padding-bottom:calc(2400vw / var(--vw-base))}}.p_page_index .index_list{display:flex;flex-wrap:wrap;gap:19px}@media (max-width:768px){.p_page_index .index_list{gap:calc(1000vw / var(--vw-base))}}.p_page_index .index_list .index_list_item{position:relative;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--white,#fff);box-shadow:0 4px 24px 0 rgba(0,0,0,.05);width:calc((100% - 76px)/ 5);min-width:230px;height:72px;padding-right:16px}@media (max-width:768px){.p_page_index .index_list .index_list_item{border-radius:calc(800vw / var(--vw-base));width:calc((100% - 1000vw / var(--vw-base))/ 2);min-width:calc(16400vw / var(--vw-base));height:calc(4800vw / var(--vw-base));font-size:calc(1400vw / var(--vw-base));padding-right:calc(1600vw / var(--vw-base))}}.p_page_index .index_list .index_list_item:after{position:absolute;content:"";display:inline-block;width:24px;height:24px;background-image:url(../img/ico_arrow_bracket_white_circle_red_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center;right:16px}@media (max-width:768px){.p_page_index .index_list .index_list_item:after{width:calc(1300vw / var(--vw-base));height:calc(1300vw / var(--vw-base));right:calc(1600vw / var(--vw-base))}}.p_page_index .index_list .index_list_item.-current{background:var(--red,#da3834);color:var(--white,#fff)}.p_page_index .index_list .index_list_item.-current:after{background-image:url(../img/ico_arrow_bracket_red_circle_white_right.svg)}.p_page_index .index_list .index_list_item{transition:opacity .3s ease}@media (max-width:768px){.p_page_index .index_list .index_list_item{transition:opacity .1s ease}}.p_page_index .index_list .index_list_item:hover{opacity:.7}.p_frame_container{margin-top:120px;margin-bottom:144px}@media (max-width:768px){.p_frame_container{margin-top:calc(5600vw / var(--vw-base));margin-bottom:calc(8000vw / var(--vw-base))}}.p_frame_container>.container{display:flex;flex-direction:column;gap:2rem;align-items:stretch}@media (min-width:769px){.p_frame_container>.container{flex-direction:row;align-items:flex-start;gap:min(80px,calc(8000vw / var(--vw-base)))}}.p_frame_container .sidebar_container{flex-shrink:0}@media (min-width:769px){.p_frame_container .sidebar_container{position:sticky;top:var(--p-frame-sticky-top,calc(133 * 1px + 1.5rem));align-self:flex-start;max-height:var(--p-frame-sidebar-max-height,calc(100vh - 133 * 1px - 3rem));overflow-x:hidden;overflow-y:auto;min-width:0}}@media (max-width:768px){.p_frame_container .sidebar_container{max-height:none;overflow:visible;display:none}}.p_frame_container .main_container{flex:1 1 auto;min-width:0}.p_page_side_menu{width:clamp(170px,23500vw / var(--vw-base),235px)}.p_page_side_menu .side_menu_item{border-bottom:1px solid var(--gray_line,#e9e9e9);padding-top:28px;padding-bottom:28px;cursor:pointer;transition:opacity .3s ease}@media (max-width:768px){.p_page_side_menu .side_menu_item{transition:opacity .1s ease}}.p_page_side_menu .side_menu_item:hover{opacity:.7}.p_page_side_menu .side_menu_item:first-child{padding-top:10px}.p_page_side_menu .side_menu_item .side_menu_link{border-left:6px solid var(--red,#da3834);padding-left:14px;display:flex;align-items:center;justify-content:space-between}.p_page_side_menu .side_menu_item .side_menu_link:after{content:"→";color:var(--red,#da3834);font-size:14px}.p_page_side_menu .side_menu_item .sub_menu{display:flex;flex-direction:column;gap:4px;font-size:13px;margin-top:10px}.p_link_btn_list{container-type:inline-size;max-width:960px;width:-webkit-fill-available;width:-moz-available;width:stretch;margin-inline:auto;container-name:link_btn_list;display:flex;flex-wrap:wrap;gap:24px;color:#fff}@media (max-width:768px){.p_link_btn_list{gap:calc(1600vw / var(--vw-base))}}.p_link_btn_list .link_btn{position:relative;flex:1 1;display:flex;height:86px;justify-content:center;align-items:center;background:var(--red,#da3834);text-align:center;padding-right:16px}@media (max-width:768px){.p_link_btn_list .link_btn{flex:auto;width:calc((100% - 1600vw / var(--vw-base))/ 2);font-size:calc(1300vw / var(--vw-base));height:calc(6400vw / var(--vw-base));padding-right:calc(1600vw / var(--vw-base))}}.p_link_btn_list .link_btn:after{position:absolute;right:16px;flex-shrink:0;content:"";background-image:url(../img/ico_arrow_bracket_red_circle_white_right.svg);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;display:block}@media (max-width:768px){.p_link_btn_list .link_btn:after{width:calc(1400vw / var(--vw-base));height:calc(1400vw / var(--vw-base));right:calc(900vw / var(--vw-base))}}.p_link_btn_list .link_btn{transition:opacity .3s ease}@media (max-width:768px){.p_link_btn_list .link_btn{transition:opacity .1s ease}}.p_link_btn_list .link_btn:hover{opacity:.7}@container link_btn_list (max-width:900px){@media (min-width:769px){.p_link_btn_list .link_btn{flex:0 0 auto;width:220px}}}.p_legal_btn_list{display:flex;flex-wrap:wrap;gap:21.5px;color:#fff}@media (max-width:768px){.p_legal_btn_list{flex-direction:column;gap:calc(1600vw / var(--vw-base))}}.p_legal_btn_list .legal_btn{flex:1 1;width:auto}@media (max-width:768px){.p_legal_btn_list .legal_btn{flex:auto}}#header{position:fixed;z-index:10;top:0;width:100%;background-color:#fff;height:133px;display:flex;align-items:center;justify-content:center}@media (max-width:960px){#header{height:64px}}#header .container{max-width:1170px;display:flex;align-items:flex-end;height:100%}@media (max-width:960px){#header .container{justify-content:flex-start;align-items:center}}@media (max-width:768px){#header .container{max-width:100%}}#header .header_inner{display:flex;flex-direction:column;gap:20px}#header .header_inner .logo_btn_wrap{display:flex;align-items:center;justify-content:space-between;height:46px}@media (max-width:960px){#header .header_inner .logo_btn_wrap{height:22px}}#header .header_inner #branding a{display:flex;align-items:center;gap:10px}@media (max-width:960px){#header .header_inner #branding a{gap:3px}}#header .header_inner #branding .logo_ico{display:flex;align-items:center;justify-content:center;width:35px;height:32px}@media (max-width:960px){#header .header_inner #branding .logo_ico{width:22.438px;height:20.515px}}#header .header_inner #branding .logo_name{display:flex;align-items:center;justify-content:center}@media (max-width:960px){#header .header_inner #branding .logo_name{width:254px;height:22px}}@media (max-width:960px){#header .header_inner .menu_wrap{width:100%;max-width:100%;flex-direction:column;gap:22px;background-color:#fff;position:fixed;z-index:-1;top:0;left:0;padding:64px 16px 80px;box-shadow:0 1px 4px rgba(0,0,0,.1);max-height:100dvh}}@media (max-width:768px){#header .header_inner .menu_wrap{height:100dvh;gap:calc(3200vw / var(--vw-base));padding:64px calc(1600vw / var(--vw-base)) calc(1600vw / var(--vw-base));box-shadow:none}}@media (max-width:960px){#header .header_inner .menu_wrap .menu_inner{max-width:343px;margin-inline:auto}}@media (max-width:768px){#header .header_inner .menu_wrap .menu_inner{max-width:100%}}#header .header_inner .menu_wrap .menu_list{display:flex}@media (max-width:960px){#header .header_inner .menu_wrap .menu_list{margin-top:40px;flex-direction:column}}@media (max-width:768px){#header .header_inner .menu_wrap .menu_list{margin-top:calc(4000vw / var(--vw-base))}}@media (max-width:960px){#header .header_inner .menu_wrap .menu_list .menu_unit{border-bottom:1px solid var(--darkgray_line,#bebebe)}}@media (max-width:960px){#header .header_inner .menu_wrap .menu_list .menu_unit.-open .menu_btn{color:var(--red,#da3834)}}@media (min-width:961px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn{width:219px;height:50px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}}@media (min-width:961px) and (max-width:768px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn{transition:opacity .1s ease}}@media (min-width:961px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn:hover{opacity:.7}}@media (max-width:960px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn{padding:15px 0;display:flex;justify-content:space-between;align-items:center}}@media (max-width:768px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn{padding:calc(1500vw / var(--vw-base)) 0}}#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn .menu_label .txt{font-size:15px;letter-spacing:.45px}@media (max-width:768px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn .menu_label .txt{font-size:calc(1500vw / var(--vw-base));letter-spacing:calc(45vw / var(--vw-base))}}@media (max-width:960px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn .menu_icon::before{content:"";display:flex;width:13px;height:13px;background-image:url(../img/ico_arrow_bracket_black_down.svg);background-size:contain;background-repeat:no-repeat;background-position:center}}@media (max-width:768px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_btn .menu_icon::before{width:calc(1300vw / var(--vw-base));height:calc(1300vw / var(--vw-base))}}@media (max-width:960px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_content .menu_content_inner .submenu_list{padding-left:16px;padding-right:16px;padding-bottom:18px;display:flex;flex-direction:column;gap:12px}}@media (max-width:768px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_content .menu_content_inner .submenu_list{padding-left:calc(1600vw / var(--vw-base));padding-right:calc(1600vw / var(--vw-base));padding-bottom:calc(1800vw / var(--vw-base));gap:calc(1200vw / var(--vw-base))}}#header .header_inner .menu_wrap .menu_list .menu_unit .menu_content .menu_content_inner .submenu_list .submenu_item .submenu_link{display:block;width:-webkit-fill-available;width:-moz-available;width:stretch;transition:opacity .3s ease}@media (max-width:768px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_content .menu_content_inner .submenu_list .submenu_item .submenu_link{transition:opacity .1s ease}}#header .header_inner .menu_wrap .menu_list .menu_unit .menu_content .menu_content_inner .submenu_list .submenu_item .submenu_link:hover{opacity:.7}#header .header_inner .menu_wrap .menu_list .menu_unit .menu_content .menu_content_inner .submenu_list .submenu_item .submenu_link .submenu_link_text{font-size:14px;letter-spacing:.42px}@media (max-width:768px){#header .header_inner .menu_wrap .menu_list .menu_unit .menu_content .menu_content_inner .submenu_list .submenu_item .submenu_link .submenu_link_text{font-size:calc(1400vw / var(--vw-base));letter-spacing:calc(42vw / var(--vw-base))}}@media (max-width:960px){#header .header_inner #js-menu_layer{opacity:0;visibility:hidden;transition:.3s ease;overflow:auto}}#header .header_inner #js-menu_layer.is-opened{opacity:1;visibility:visible}#header .header_btn_wrap{display:flex;gap:24px}@media (max-width:960px){#header .header_btn_wrap{flex-direction:column}}#header .menu_btn_wrap{margin-top:42px;display:flex;flex-direction:column;gap:16px}@media (max-width:768px){#header .menu_btn_wrap{margin-top:calc(4200vw / var(--vw-base));gap:calc(1600vw / var(--vw-base))}}#header .header_btn{display:flex;width:184px;height:46px;padding:8px;justify-content:center;align-items:center;gap:8px;border-radius:9999px;border:1px solid var(--red,#da3834);text-align:center;font-size:15px;font-weight:700;letter-spacing:.45px}@media (max-width:960px){#header .header_btn{width:100%;height:56px}}@media (max-width:768px){#header .header_btn{height:calc(5600vw / var(--vw-base));font-size:calc(1500vw / var(--vw-base))}}#header .header_btn.--white{color:var(--red,#da3834)}#header .header_btn.--red{background:var(--red,#da3834);color:var(--white,#fff)}#header .header_btn{transition:opacity .3s ease}@media (max-width:768px){#header .header_btn{transition:opacity .1s ease}}#header .header_btn:hover{opacity:.7}#header .hamburger{position:absolute;right:0;top:50%;transform:translateY(-50%)}#header.--hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(0)}.article-toppage #mv .mv_img{aspect-ratio:1440/600}@media (max-width:768px){.article-toppage #mv .mv_img{aspect-ratio:375/630}}.article-toppage #mv .mv_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-toppage #comment_news{position:absolute;background-color:var(--red);border-radius:8px;border:1px solid #fff;width:455px;height:149px;padding:16px;right:31px;margin-top:-105px}@media (max-width:768px){.article-toppage #comment_news{position:relative;display:flex;padding:calc(2000vw / var(--vw-base)) calc(1600vw / var(--vw-base));width:100%;right:unset;border-radius:0;border:none;height:auto;margin-top:unset}}.article-toppage #comment_news .comment_list{position:relative}.article-toppage #comment_news .comment_list .comment_item{display:flex;gap:16px;height:auto}@media (max-width:768px){.article-toppage #comment_news .comment_list .comment_item{gap:calc(1600vw / var(--vw-base))}}.article-toppage #comment_news .comment_list .comment_item .img_area{width:156px}.article-toppage #comment_news .comment_list .comment_item .img_area .img_fit{aspect-ratio:156/117}@media (max-width:768px){.article-toppage #comment_news .comment_list .comment_item .img_area{display:none}}.article-toppage #comment_news .comment_list .comment_item .txt_area{flex:1 1;color:var(--white,#fff);display:flex;flex-direction:column;justify-content:space-between}@media (max-width:768px){.article-toppage #comment_news .comment_list .comment_item .txt_area{gap:calc(1300vw / var(--vw-base))}}.article-toppage #comment_news .comment_list .comment_item .txt_area .date{font-family:Lato;font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}@media (max-width:768px){.article-toppage #comment_news .comment_list .comment_item .txt_area .date{font-size:calc(1200vw / var(--vw-base));gap:calc(600vw / var(--vw-base))}}.article-toppage #comment_news .comment_list .comment_item .txt_area .date:before{content:"";display:inline-block;width:6px;height:6px;background-image:url(../img/ico_ellipse_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.article-toppage #comment_news .comment_list .comment_item .txt_area .date:before{width:calc(600vw / var(--vw-base));height:calc(600vw / var(--vw-base))}}.article-toppage #comment_news .comment_list .comment_item .txt_area .txt{font-size:14px;font-weight:500;line-height:180%}@media (max-width:768px){.article-toppage #comment_news .comment_list .comment_item .txt_area .txt{font-size:calc(1400vw / var(--vw-base))}}.article-toppage #comment_news .nav_btn_wrap{position:absolute;top:22px;right:16px;display:flex;gap:12px}@media (max-width:768px){.article-toppage #comment_news .nav_btn_wrap{top:calc(1600vw / var(--vw-base));right:calc(1600vw / var(--vw-base));gap:calc(1200vw / var(--vw-base))}}.article-toppage #comment_news .nav_btn_wrap button{transition:opacity .3s ease}@media (max-width:768px){.article-toppage #comment_news .nav_btn_wrap button{transition:opacity .1s ease}}.article-toppage #comment_news .nav_btn_wrap button:hover{opacity:.7}.article-toppage #comment_news .comment_news_next,.article-toppage #comment_news .comment_news_prev{position:relative;width:30px;height:30px;background-color:#fff;border-radius:50%;color:var(--red);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;z-index:2}@media (max-width:768px){.article-toppage #comment_news .comment_news_next,.article-toppage #comment_news .comment_news_prev{width:calc(3000vw / var(--vw-base));height:calc(3000vw / var(--vw-base));font-size:calc(1200vw / var(--vw-base))}}.article-toppage #news{padding-top:160px;padding-bottom:88px}@media (max-width:768px){.article-toppage #news{padding-top:calc(5600vw / var(--vw-base));padding-bottom:calc(5600vw / var(--vw-base))}}.article-toppage #news .flex_wrap{display:flex;justify-content:space-between;gap:40px}@media (max-width:768px){.article-toppage #news .flex_wrap{flex-direction:column;gap:calc(2200vw / var(--vw-base))}}.article-toppage #news .ttl_area .btn_wrap{margin-top:47px}@media (max-width:768px){.article-toppage #news .ttl_area .btn_wrap{margin-top:calc(3200vw / var(--vw-base))}}.article-toppage #news .news_list_area{flex:1 1;max-width:1000px}.article-toppage #top_brand{position:relative;padding-top:40px;padding-bottom:160px}@media (max-width:768px){.article-toppage #top_brand{padding-top:calc(5600vw / var(--vw-base));padding-bottom:calc(5600vw / var(--vw-base))}}.article-toppage #top_brand .brand_list{margin-top:70px;position:relative}@media (max-width:768px){.article-toppage #top_brand .brand_list{margin-top:calc(4800vw / var(--vw-base))}}.article-toppage #top_brand .brand_item{display:flex;flex-direction:column;align-items:center;gap:5px}@media (max-width:768px){.article-toppage #top_brand .brand_item{gap:calc(100vw / var(--vw-base))}}.article-toppage #top_brand .brand_item{transition:opacity .3s ease}@media (max-width:768px){.article-toppage #top_brand .brand_item{transition:opacity .1s ease}}.article-toppage #top_brand .brand_item:hover{opacity:.7}.article-toppage #top_brand .brand_item .brand_img .img_fit{aspect-ratio:200/100}.article-toppage #top_brand .brand_item .brand_img .img_fit img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.article-toppage #top_brand .brand_item .link .link_btn{font-size:14px}@media (max-width:768px){.article-toppage #top_brand .brand_item .link .link_btn{font-size:calc(1400vw / var(--vw-base))}}.article-toppage #top_brand .top_brand_nav_wrap{position:absolute;top:30px;right:40px;display:flex;gap:50px}@media (max-width:768px){.article-toppage #top_brand .top_brand_nav_wrap{top:calc(2600vw / var(--vw-base));right:calc(1600vw / var(--vw-base));gap:calc(1200vw / var(--vw-base))}}.article-toppage #top_brand .top_brand_nav{flex-shrink:0;z-index:2;display:flex;align-items:center;gap:25px}@media (max-width:768px){.article-toppage #top_brand .top_brand_nav{gap:calc(1200vw / var(--vw-base))}}.article-toppage #top_brand .top_brand_next,.article-toppage #top_brand .top_brand_prev{width:56px;height:56px;border-radius:50%;background-color:var(--red_background,#fef6f5);color:var(--red);display:flex;align-items:center;justify-content:center;font-size:22.75px}@media (max-width:768px){.article-toppage #top_brand .top_brand_next,.article-toppage #top_brand .top_brand_prev{width:calc(3200vw / var(--vw-base));height:calc(3200vw / var(--vw-base));font-size:calc(1300vw / var(--vw-base))}}.article-toppage #top_brand .top_brand_next,.article-toppage #top_brand .top_brand_prev{transition:opacity .3s ease}@media (max-width:768px){.article-toppage #top_brand .top_brand_next,.article-toppage #top_brand .top_brand_prev{transition:opacity .1s ease}}.article-toppage #top_brand .top_brand_next:hover,.article-toppage #top_brand .top_brand_prev:hover{opacity:.7}.article-toppage #top_brand .top_brand_pagination{display:flex;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content}.article-toppage #top_brand .top_brand_pagination .swiper-pagination-bullet{background-color:#d9d9d9;opacity:1}@media (max-width:768px){.article-toppage #top_brand .top_brand_pagination .swiper-pagination-bullet{width:calc(600vw / var(--vw-base));height:calc(600vw / var(--vw-base));margin:0 calc(400vw / var(--vw-base))}}.article-toppage #top_brand .top_brand_pagination .swiper-pagination-bullet-active{background-color:var(--red)}.article-toppage #work{padding-top:88px;padding-bottom:88px;background-color:var(--gray_background,#f5f5f5)}@media (max-width:768px){.article-toppage #work{padding-top:calc(5600vw / var(--vw-base));padding-bottom:calc(8000vw / var(--vw-base))}}.article-toppage #work .flex_wrap{display:flex;justify-content:space-between}@media (max-width:960px){.article-toppage #work .flex_wrap{flex-direction:column;gap:40px}}@media (max-width:768px){.article-toppage #work .flex_wrap{gap:calc(4000vw / var(--vw-base))}}.article-toppage #work .work_ttl{flex-shrink:0}@media (max-width:768px){.article-toppage #work .work_ttl{text-align:center;align-items:center;padding-right:unset}}.article-toppage #work .work_card_list{flex:1 1;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end}@media (max-width:768px){.article-toppage #work .work_card_list{flex-direction:column;gap:calc(2000vw / var(--vw-base))}}.article-toppage #work .work_card_list .work_card{position:relative;display:block;flex:1 1;max-width:320px;min-height:440px;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:24px;border:1px solid var(--red,#da3834);overflow:hidden}@media (max-width:768px){.article-toppage #work .work_card_list .work_card{max-width:unset;width:100%;display:flex;flex-direction:column;height:auto;min-height:calc(26700vw / var(--vw-base));border-radius:calc(2400vw / var(--vw-base))}}.article-toppage #work .work_card_list .work_card.-franchise{background-image:url(../img/work_card_franchise.webp)}@media (max-width:768px){.article-toppage #work .work_card_list .work_card.-franchise{background-image:url(../img/work_card_franchise_sp.webp)}}.article-toppage #work .work_card_list .work_card.-full{background-image:url(../img/work_card_full.webp)}@media (max-width:768px){.article-toppage #work .work_card_list .work_card.-full{background-image:url(../img/work_card_full_sp.webp)}}.article-toppage #work .work_card_list .work_card.-part{background-image:url(../img/work_card_part.webp)}@media (max-width:768px){.article-toppage #work .work_card_list .work_card.-part{background-image:url(../img/work_card_part_sp.webp)}}.article-toppage #work .work_card_list .work_card .bg{position:absolute;top:0;left:0;background-color:#fff;height:100%;width:100%;padding:24px;transition:all .3s ease;display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:768px){.article-toppage #work .work_card_list .work_card .bg{gap:0;padding:calc(2400vw / var(--vw-base))}}.article-toppage #work .work_card_list .work_card .txt_wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:32px}@media (max-width:768px){.article-toppage #work .work_card_list .work_card .txt_wrap{gap:calc(1600vw / var(--vw-base));position:relative;top:calc(2000vw / var(--vw-base))}}.article-toppage #work .work_card_list .work_card .txt_wrap .ttl{color:var(--red,#da3834);font-size:28px;font-weight:700;min-height:100px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (max-width:768px){.article-toppage #work .work_card_list .work_card .txt_wrap .ttl{font-size:calc(2200vw / var(--vw-base));min-height:unset}}.article-toppage #work .work_card_list .work_card .txt_wrap .ttl .small{font-size:24px}@media (max-width:768px){.article-toppage #work .work_card_list .work_card .txt_wrap .ttl .small{font-size:calc(2000vw / var(--vw-base))}}.article-toppage #work .work_card_list .work_card .txt_wrap .txt{min-height:82px}@media (max-width:768px){.article-toppage #work .work_card_list .work_card .txt_wrap .txt{min-height:unset}}.article-toppage #work .work_card_list .work_card .btn_wrap .btn{margin-left:auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background-color:var(--red_background,#fef6f5);color:var(--red,#da3834);font-size:26px}@media (max-width:768px){.article-toppage #work .work_card_list .work_card .btn_wrap .btn{width:calc(4800vw / var(--vw-base));height:calc(4800vw / var(--vw-base));font-size:calc(1950vw / var(--vw-base))}}.article-toppage #work .work_card_list .work_card:hover .bg{background-color:transparent}.article-toppage #work .work_card_list .work_card:hover .txt_wrap{color:#fff}.article-toppage #work .work_card_list .work_card:hover .txt_wrap .ttl{color:#fff}.article-toppage #link_banner{padding-top:88px;padding-bottom:88px}@media (max-width:768px){.article-toppage #link_banner{padding-top:calc(8000vw / var(--vw-base));padding-bottom:calc(8000vw / var(--vw-base))}}.article-toppage #link_banner .link_banner_wrap{display:flex;gap:30px}@media (max-width:880px){.article-toppage #link_banner .link_banner_wrap{flex-direction:column;max-width:390px;margin-inline:auto}}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap{max-width:unset;flex-direction:column;gap:calc(1600vw / var(--vw-base))}}.article-toppage #link_banner .link_banner_wrap .link_banner_item{position:relative;flex:1 1;border-radius:24px;overflow:hidden}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item{border-radius:calc(2400vw / var(--vw-base))}}.article-toppage #link_banner .link_banner_wrap .link_banner_item .bg{min-height:513.617px;width:100%;height:100%}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .bg{min-height:unset}}.article-toppage #link_banner .link_banner_wrap .link_banner_item .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur{position:absolute;bottom:0;display:flex;width:100%;height:243px;padding:16px 24px 24px;flex-direction:column;gap:16px;border-top:1px solid #d9d9d9;background:rgba(0,0,0,.1);backdrop-filter:blur(10px)}@media (max-width:1250px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur{height:350px}}@media (max-width:1100px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur{height:450px}}@media (max-width:880px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur{height:243px}}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur{height:calc(21700vw / var(--vw-base));padding:calc(1400vw / var(--vw-base)) calc(2400vw / var(--vw-base));gap:0}}.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .ttl_wrap{display:flex;flex-direction:column;gap:4px}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .ttl_wrap{gap:calc(200vw / var(--vw-base))}}.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .ttl_wrap .en{color:var(--white,#fff);font-family:Lato;font-weight:700}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .ttl_wrap .en{font-size:calc(1400vw / var(--vw-base))}}.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .ttl_wrap .ja{color:var(--white,#fff);font-size:28px;font-weight:700}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .ttl_wrap .ja{font-size:calc(2200vw / var(--vw-base))}}.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .txt_btn_wrap{flex:1 1;display:flex;align-items:center;gap:16px}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .txt_btn_wrap{gap:calc(1600vw / var(--vw-base))}}.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .txt_btn_wrap .txt{flex:1 1;color:var(--white,#fff);font-weight:700}.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .txt_btn_wrap .btn_arrow{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:9999px;border:1px solid var(--white,#fff);color:var(--white,#fff);text-align:center;font-family:"Noto Sans JP";font-size:22.75px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:.683px;transition:all .3s ease}@media (max-width:768px){.article-toppage #link_banner .link_banner_wrap .link_banner_item .blur .txt_btn_wrap .btn_arrow{width:calc(5600vw / var(--vw-base));height:calc(5600vw / var(--vw-base));font-size:calc(2275vw / var(--vw-base));transition:all .1s ease}}.article-toppage #link_banner .link_banner_wrap .link_banner_item:hover .blur .txt_btn_wrap .btn_arrow{background-color:#fff;color:var(--red)}.article-company #top_message{background:var(--gray_background,#f5f5f5);padding-top:72px}@media (max-width:768px){.article-company #top_message{padding-top:calc(5600vw / var(--vw-base))}}.article-company #top_message .flex_wrap{border-radius:8px;background:#fff;box-shadow:0 4px 24px 0 rgba(0,0,0,.05);overflow:auto;display:flex}@media (max-width:768px){.article-company #top_message .flex_wrap{flex-direction:column;border-radius:calc(800vw / var(--vw-base))}}.article-company #top_message .flex_wrap .img_area{position:relative;width:min(690px,69000vw / var(--vw-base))}@media (max-width:768px){.article-company #top_message .flex_wrap .img_area{width:100%}}.article-company #top_message .flex_wrap .img_area::after{content:"";position:absolute;inset:0 0 0 auto;width:50px;pointer-events:none;background:linear-gradient(to right,transparent,#fff)}@media (max-width:768px){.article-company #top_message .flex_wrap .img_area::after{inset:auto 0 0 0;width:auto;height:calc(5000vw / var(--vw-base));background:linear-gradient(to bottom,transparent,#fff)}}.article-company #top_message .flex_wrap .img_area .img_fit{width:100%;height:100%}.article-company #top_message .flex_wrap .img_area .img_fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article-company #top_message .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;justify-content:center;padding:32px;gap:32px}@media (max-width:768px){.article-company #top_message .flex_wrap .txt_area{display:flex;padding:calc(3200vw / var(--vw-base)) calc(1600vw / var(--vw-base)) calc(1600vw / var(--vw-base));flex-direction:column;gap:calc(3800vw / var(--vw-base))}}.article-company #top_message .flex_wrap .txt_area .ttl_wrap .en{color:var(--red,#da3834);font-family:Lato;font-size:20px;font-weight:700}@media (max-width:768px){.article-company #top_message .flex_wrap .txt_area .ttl_wrap .en{font-size:calc(1800vw / var(--vw-base))}}.article-company #top_message .flex_wrap .txt_area .ttl_wrap .ja{font-size:28px;font-weight:700}@media (max-width:768px){.article-company #top_message .flex_wrap .txt_area .ttl_wrap .ja{font-size:calc(2200vw / var(--vw-base))}}.article-company #top_message .flex_wrap .txt_area .btn_wrap{position:relative;display:flex;justify-content:flex-end}.article-company #top_message .flex_wrap .txt_area .btn_wrap .btn{gap:23px}@media (max-width:768px){.article-company #top_message .flex_wrap .txt_area .btn_wrap .btn{gap:calc(1600vw / var(--vw-base));font-size:calc(1400vw / var(--vw-base))}}.article-company #top_message .flex_wrap .txt_area .btn_wrap .btn:after{width:24px;height:24px}@media (max-width:768px){.article-company #top_message .flex_wrap .txt_area .btn_wrap .btn:after{width:calc(1300vw / var(--vw-base));height:calc(1300vw / var(--vw-base))}}.article-company #top_message .top_message_link{transition:opacity .3s ease}@media (max-width:768px){.article-company #top_message .top_message_link{transition:opacity .1s ease}}.article-company #top_message .top_message_link:hover{opacity:.7}.article-company .page_index--company{padding-top:32px}@media (max-width:768px){.article-company .page_index--company{padding-top:calc(2400vw / var(--vw-base))}}.article-company #overview .table_wrap_list{display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-company #overview .table_wrap_list{gap:calc(4800vw / var(--vw-base))}}.article-company #overview .table_wrap{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-company #overview .table_wrap{gap:calc(1600vw / var(--vw-base))}}.article-company-message #message .flex_wrap{display:flex;gap:32px}@media (max-width:768px){.article-company-message #message .flex_wrap{flex-direction:column;gap:calc(1600vw / var(--vw-base))}}.article-company-message #message .flex_wrap .img_area{width:min(474px,47400vw / var(--vw-base))}@media (max-width:768px){.article-company-message #message .flex_wrap .img_area{width:100%}}.article-company-message #message .flex_wrap .txt_area{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end}.article-company-message #message .flex_wrap .txt_area .company_wrap{color:var(--red,#da3834)}.article-company-message #message .flex_wrap .txt_area .name_wrap{display:flex;align-items:center;gap:24px}@media (max-width:768px){.article-company-message #message .flex_wrap .txt_area .name_wrap{gap:calc(2400vw / var(--vw-base))}}.article-company-message #message .flex_wrap .txt_area .name_wrap .name{font-size:20px}@media (max-width:768px){.article-company-message #message .flex_wrap .txt_area .name_wrap .name{font-size:calc(1800vw / var(--vw-base))}}.article-company-message #message .msg_abstract{margin-top:32px}@media (max-width:768px){.article-company-message #message .msg_abstract{margin-top:calc(1600vw / var(--vw-base))}}.article-company-message #message .detail_wrap_list{margin-top:48px;display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-company-message #message .detail_wrap_list{margin-top:calc(4800vw / var(--vw-base));gap:calc(4800vw / var(--vw-base))}}.article-company-message #message .detail_wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-company-message #message .detail_wrap{gap:calc(2400vw / var(--vw-base))}}.article-company-message #message .detail_content{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-company-message #message .detail_content{gap:calc(1600vw / var(--vw-base))}}.article-company-philosophy #philosophy .top_img{position:relative;display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;background-image:url(../img/company_philosophy_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:256px}@media (max-width:768px){.article-company-philosophy #philosophy .top_img{background-image:url(../img/company_philosophy_bg_sp.webp);border-radius:calc(400vw / var(--vw-base));min-height:calc(31900vw / var(--vw-base))}}.article-company-philosophy #philosophy .top_img .txt_wrap{position:absolute;color:#fff;display:flex;flex-direction:column;gap:20px;padding:40px}@media (max-width:768px){.article-company-philosophy #philosophy .top_img .txt_wrap{gap:calc(2000vw / var(--vw-base));padding:calc(4000vw / var(--vw-base))}}.article-company-philosophy #philosophy .top_img .txt_wrap .catch{font-size:28px;text-align:center;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.8)}@media (max-width:768px){.article-company-philosophy #philosophy .top_img .txt_wrap .catch{font-size:calc(2200vw / var(--vw-base));line-height:1.6}}.article-company-philosophy #philosophy .top_img .txt_wrap .txt{color:#fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.8)}.article-company-philosophy #philosophy .detail_wrap_list{margin-top:48px;display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap_list{margin-top:calc(4800vw / var(--vw-base));gap:calc(4800vw / var(--vw-base))}}.article-company-philosophy #philosophy .detail_wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap{gap:calc(4000vw / var(--vw-base))}}.article-company-philosophy #philosophy .detail_wrap .detail_content .txt{text-align:center;font-size:18px}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap .detail_content .txt{font-size:calc(1600vw / var(--vw-base))}}.article-company-philosophy #philosophy .detail_wrap .detail_content .detail_shape{margin-top:30px;width:min(800px,80000vw / var(--vw-base));margin-inline:auto}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap .detail_content .detail_shape{margin-top:0;width:100%}}.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list{margin-top:60px;display:flex;flex-direction:column;gap:56px}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list{margin-top:calc(4800vw / var(--vw-base));gap:calc(4800vw / var(--vw-base))}}.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;container-type:inline-size;container-name:philosophy-exp}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap{gap:calc(2400vw / var(--vw-base))}}.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_txt{text-align:center;display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_txt{gap:calc(2400vw / var(--vw-base))}}.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list{gap:calc(1200vw / var(--vw-base))}}.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list .exp_item{width:126px;min-height:82px;padding:8px;border-radius:4px;border:1px solid rgba(146,36,33,.13);background:radial-gradient(50% 50% at 50% 50%,var(--white,#fff) 58.58%,var(--red_background,#fef6f5) 100%);font-size:15px;line-height:150%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width:768px){.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list .exp_item{width:calc(12600vw / var(--vw-base));min-height:calc(8200vw / var(--vw-base));padding:calc(800vw / var(--vw-base));border-radius:calc(400vw / var(--vw-base));font-size:calc(1500vw / var(--vw-base))}}@container philosophy-exp (max-width:816px){.article-company-philosophy #philosophy .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list{max-width:500px;margin-inline:auto}}.article-company-executives #executives .executives_list .row{display:flex;gap:80px;padding:24px 0;border-bottom:1px solid var(--darkgray_line,#bebebe)}@media (max-width:768px){.article-company-executives #executives .executives_list .row{gap:calc(6000vw / var(--vw-base));padding:calc(1600vw / var(--vw-base)) 0}}.article-company-executives #executives .executives_list .row .role{width:240px;font-weight:700}@media (max-width:768px){.article-company-executives #executives .executives_list .row .role{width:calc(15000vw / var(--vw-base))}}.article-company-executives #executives .executives_list .row .name{flex:1 1}@media (max-width:768px){.article-company-history #history .history_list{padding:0 calc(800vw / var(--vw-base))}}.article-company-history #history .history_list .row{position:relative;display:flex;align-items:baseline;gap:40px;padding:16px 0}@media (max-width:768px){.article-company-history #history .history_list .row{flex-direction:column;gap:calc(200vw / var(--vw-base));padding:calc(1200vw / var(--vw-base)) 0}}.article-company-history #history .history_list .row:before{position:absolute;z-index:-1;left:4.5px;top:50%;content:"";display:block;width:1px;height:100%;border-left:1px dashed var(--darkgray_line,#bebebe)}@media (max-width:768px){.article-company-history #history .history_list .row:before{left:calc(450vw / var(--vw-base));top:calc(3000vw / var(--vw-base))}}.article-company-history #history .history_list .row .ym{width:122px;display:flex;align-items:center;gap:16px;flex-shrink:0;font-weight:700}@media (max-width:768px){.article-company-history #history .history_list .row .ym{font-size:calc(1800vw / var(--vw-base));width:100%;gap:calc(1200vw / var(--vw-base))}}.article-company-history #history .history_list .row .ym:before{content:"";display:block;width:10px;height:10px;background-color:var(--red,#da3834);border-radius:9999px;flex-shrink:0}@media (max-width:768px){.article-company-history #history .history_list .row .ym:before{width:calc(1000vw / var(--vw-base));height:calc(1000vw / var(--vw-base))}}.article-company-history #history .history_list .row .event{flex:1 1}@media (max-width:768px){.article-company-history #history .history_list .row .event{padding-left:calc(2200vw / var(--vw-base))}}.article-company-locations #locations .region_wrap_list{display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-company-locations #locations .region_wrap_list{gap:calc(8000vw / var(--vw-base))}}.article-company-locations #locations .region_wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-company-locations #locations .region_wrap{gap:calc(2400vw / var(--vw-base))}}.article-company-locations #locations .office_wrap_list{display:flex;flex-direction:column;gap:64px}@media (max-width:768px){.article-company-locations #locations .office_wrap_list{gap:calc(4800vw / var(--vw-base))}}.article-company-locations #locations .office_wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-company-locations #locations .office_wrap{gap:calc(2400vw / var(--vw-base))}}.article-company-locations #locations .office_content{display:flex;gap:min(79px,7900vw / var(--vw-base))}@media (max-width:768px){.article-company-locations #locations .office_content{flex-direction:column;gap:calc(1600vw / var(--vw-base))}}.article-company-locations #locations .office_content .info_table_area{flex:1 1;display:flex;flex-direction:column;gap:20px}@media (max-width:768px){.article-company-locations #locations .office_content .info_table_area{gap:calc(1600vw / var(--vw-base))}}.article-company-locations #locations .office_content .info_table_area .row{display:flex;border-bottom:1px solid var(--darkgray_line,#bebebe);padding-bottom:20px}@media (max-width:768px){.article-company-locations #locations .office_content .info_table_area .row{padding-bottom:calc(1600vw / var(--vw-base))}}.article-company-locations #locations .office_content .info_table_area .row .ttl{flex-shrink:0;width:100px}@media (max-width:768px){.article-company-locations #locations .office_content .info_table_area .row .ttl{width:calc(8200vw / var(--vw-base))}}.article-company-locations #locations .office_content .info_table_area .row .txt{flex:1 1}.article-company-locations #locations .office_content .map_area{width:min(443px,44300vw / var(--vw-base))}@media (max-width:768px){.article-company-locations #locations .office_content .map_area{width:100%;aspect-ratio:343/265}}.article-company-locations #locations .office_content .map_area .map-container{width:100%;height:100%}.article-company-locations #locations .office_content .map_area .map-container iframe{width:100%;height:100%}.article-company-locations #locations .country_list{display:flex;flex-direction:column;gap:64px}@media (max-width:768px){.article-company-locations #locations .country_list{gap:calc(4800vw / var(--vw-base))}}.article-company-locations #locations .country_wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-company-locations #locations .country_wrap{gap:calc(2400vw / var(--vw-base))}}.article-company-locations #locations .shop_list{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-company-locations #locations .shop_list{gap:calc(2000vw / var(--vw-base))}}.article-company-locations #locations .shop_list .shop_item{display:flex;flex-direction:column;gap:6px;padding-bottom:24px;border-bottom:1px solid var(--darkgray_line,#bebebe)}@media (max-width:768px){.article-company-locations #locations .shop_list .shop_item{gap:0;padding-bottom:calc(2000vw / var(--vw-base))}}.article-company-locations #locations .shop_list .shop_item .name{font-size:18px;font-weight:700;line-height:1.8}@media (max-width:768px){.article-company-locations #locations .shop_list .shop_item .name{font-size:calc(1800vw / var(--vw-base))}}.article-company-locations #locations .shop_list .shop_item .address{font-size:14px}@media (max-width:768px){.article-company-locations #locations .shop_list .shop_item .address{font-size:calc(1400vw / var(--vw-base))}}.article-company-locations #locations .shop_list a.shop_item{position:relative;padding-right:50px}@media (max-width:768px){.article-company-locations #locations .shop_list a.shop_item{padding-right:calc(4000vw / var(--vw-base))}}.article-company-locations #locations .shop_list a.shop_item{transition:opacity .3s ease}@media (max-width:768px){.article-company-locations #locations .shop_list a.shop_item{transition:opacity .1s ease}}.article-company-locations #locations .shop_list a.shop_item:hover{opacity:.7}.article-company-locations #locations .shop_list a.shop_item:after{position:absolute;right:0;margin-top:-1em;top:50%;transform:translateY(-50%);flex-shrink:0;content:"";display:flex;width:22px;height:22px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url(../img/ico_arrow_bracket_white_circle_red_right.svg)}@media (max-width:768px){.article-company-locations #locations .shop_list a.shop_item:after{width:calc(2200vw / var(--vw-base));height:calc(2200vw / var(--vw-base))}}.article-business #business .inner_sec_wrap{display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-business #business .inner_sec_wrap{gap:calc(8000vw / var(--vw-base))}}.article-business #business .business_wrap{display:flex;flex-direction:column;gap:48px}@media (max-width:768px){.article-business #business .business_wrap{gap:calc(2400vw / var(--vw-base))}}.article-business #business .txt_imt_wrap{display:flex;flex-direction:column;gap:48px}@media (max-width:768px){.article-business #business .txt_imt_wrap{gap:calc(2400vw / var(--vw-base))}}.article-business #business .brand_wrap{margin-top:48px;display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-business #business .brand_wrap{margin-top:calc(2400vw / var(--vw-base));gap:calc(2400vw / var(--vw-base))}}.article-business #business .brand_wrap .brand_list{display:flex;flex-wrap:wrap;gap:34px;max-width:760px;margin-inline:auto}@media (max-width:768px){.article-business #business .brand_wrap .brand_list{gap:calc(2400vw / var(--vw-base)) calc(1200vw / var(--vw-base))}}.article-business #business .brand_wrap .brand_list .brand_item{width:calc((100% - 68px)/ 3);display:flex;flex-direction:column;align-items:center;gap:16px}@media (max-width:768px){.article-business #business .brand_wrap .brand_list .brand_item{width:calc((100% - 1200vw / var(--vw-base))/ 2);gap:calc(1200vw / var(--vw-base))}}.article-business #business .brand_wrap .brand_list .brand_item{transition:opacity .3s ease}@media (max-width:768px){.article-business #business .brand_wrap .brand_list .brand_item{transition:opacity .1s ease}}.article-business #business .brand_wrap .brand_list .brand_item:hover{opacity:.7}.article-business #business .brand_wrap .brand_list .brand_item .brand_img .img_fit{aspect-ratio:200/82}.article-business #business .brand_wrap .brand_list .brand_item .brand_img .img_fit img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.article-business #business .brand_wrap .brand_list .brand_item .link .link_btn{font-size:14px}@media (max-width:768px){.article-business #business .brand_wrap .brand_list .brand_item .link .link_btn{font-size:calc(1400vw / var(--vw-base))}}.article-business #business .franchise_btn_wrap{display:flex;justify-content:flex-end}@media (max-width:768px){.article-business #business .franchise_btn_wrap{justify-content:center}}.article-sustainability #csr .top_img{position:relative;display:flex;justify-content:center;align-items:center;border-radius:4px;overflow:hidden;background-image:url(../img/sustainability_csr_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:235px}@media (max-width:768px){.article-sustainability #csr .top_img{background-image:url(../img/sustainability_csr_bg_sp.webp);border-radius:calc(400vw / var(--vw-base));min-height:calc(29700vw / var(--vw-base))}}.article-sustainability #csr .top_img .txt_wrap{color:#fff;display:flex;flex-direction:column;gap:20px;padding:40px}@media (max-width:768px){.article-sustainability #csr .top_img .txt_wrap{gap:calc(2000vw / var(--vw-base));padding:calc(2000vw / var(--vw-base))}}.article-sustainability #csr .top_img .txt_wrap .catch{font-size:28px;text-align:center;font-weight:700;text-shadow:0 0 10px rgba(0,0,0,.8)}@media (max-width:768px){.article-sustainability #csr .top_img .txt_wrap .catch{font-size:calc(2200vw / var(--vw-base));line-height:1.6}}.article-sustainability #csr .top_img .txt_wrap .txt{color:#fff;text-align:center;text-shadow:0 0 10px rgba(0,0,0,.8)}.article-sustainability #csr .kihan_list{display:flex;justify-content:center;flex-wrap:wrap;gap:38px}@media (max-width:768px){.article-sustainability #csr .kihan_list{gap:calc(2400vw / var(--vw-base))}}.article-sustainability #csr .kihan_list .kihan_item{width:280px;border-radius:4px;background:linear-gradient(0deg,#fff 0,#fff 100%),radial-gradient(50% 50% at 50% 50%,var(--white,#fff) 58.58%,var(--red_background,#fef6f5) 100%);box-shadow:0 0 16px 0 rgba(0,0,0,.1);padding:24px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0}@media (max-width:768px){.article-sustainability #csr .kihan_list .kihan_item{width:100%;padding:calc(1000vw / var(--vw-base)) calc(1600vw / var(--vw-base));border-radius:calc(400vw / var(--vw-base));gap:calc(800vw / var(--vw-base));min-height:calc(12300vw / var(--vw-base))}}.article-sustainability #csr .kihan_list .kihan_item .kihan_ttl{text-align:center;color:var(--red)}.article-sustainability #csr .kihan_list .kihan_item .kihan_txt{text-align:center;font-size:14px;min-height:72px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.article-sustainability #csr .kihan_list .kihan_item .kihan_txt{font-size:calc(1400vw / var(--vw-base));min-height:unset}}.article-sustainability #sustainability{margin-top:104px}@media (max-width:768px){.article-sustainability #sustainability{margin-top:calc(8000vw / var(--vw-base))}}.article-sustainability .detail_wrap_list{margin-top:48px;display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-sustainability .detail_wrap_list{margin-top:calc(4800vw / var(--vw-base));gap:calc(4800vw / var(--vw-base))}}.article-sustainability .detail_wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-sustainability .detail_wrap{gap:calc(2400vw / var(--vw-base))}}.article-sustainability .detail_wrap .detail_content .txt{text-align:center;font-size:18px}@media (max-width:768px){.article-sustainability .detail_wrap .detail_content .txt{font-size:calc(1600vw / var(--vw-base))}}.article-sustainability .detail_wrap .detail_content .detail_shape{margin-top:30px;width:min(800px,80000vw / var(--vw-base));margin-inline:auto}@media (max-width:768px){.article-sustainability .detail_wrap .detail_content .detail_shape{margin-top:0;width:100%}}.article-sustainability .detail_wrap .detail_content .exp_wrap_list{margin-top:60px;display:flex;flex-direction:column;gap:56px}@media (max-width:768px){.article-sustainability .detail_wrap .detail_content .exp_wrap_list{margin-top:calc(4800vw / var(--vw-base));gap:calc(4800vw / var(--vw-base))}}.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%;container-type:inline-size;container-name:philosophy-exp}@media (max-width:768px){.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap{gap:calc(2400vw / var(--vw-base))}}.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_txt{text-align:center;display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_txt{gap:calc(2400vw / var(--vw-base))}}.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list{display:flex;align-items:center;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width:768px){.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list{gap:calc(1200vw / var(--vw-base))}}.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list .exp_item{width:126px;min-height:82px;padding:8px;border-radius:4px;border:1px solid rgba(146,36,33,.13);background:radial-gradient(50% 50% at 50% 50%,var(--white,#fff) 58.58%,var(--red_background,#fef6f5) 100%);font-size:15px;line-height:150%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (max-width:768px){.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list .exp_item{width:calc(12600vw / var(--vw-base));min-height:calc(8200vw / var(--vw-base));padding:calc(800vw / var(--vw-base));border-radius:calc(400vw / var(--vw-base));font-size:calc(1500vw / var(--vw-base))}}@container philosophy-exp (max-width:816px){.article-sustainability .detail_wrap .detail_content .exp_wrap_list .exp_wrap .exp_list{max-width:500px;margin-inline:auto}}.article-sustainability .sus_txt_wrap{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-sustainability .sus_txt_wrap{gap:calc(2400vw / var(--vw-base))}}.article-sustainability .sus_btn_wrap{display:flex;justify-content:flex-end;gap:24px}@media (max-width:768px){.article-sustainability .sus_btn_wrap{flex-direction:column;gap:calc(2400vw / var(--vw-base))}}.article-sustainability .txt_img_wrap{display:flex;flex-direction:column;gap:40px}@media (max-width:768px){.article-sustainability .txt_img_wrap{gap:calc(2400vw / var(--vw-base))}}.article-ir #financial-results{max-width:1000px;margin-inline:auto}.article-ir #financial-results .fr_list{display:flex;flex-direction:column;gap:16px}@media (max-width:768px){.article-ir #financial-results .fr_list{gap:calc(1600vw / var(--vw-base))}}.article-ir #financial-results .fr_list .fr_accordion_unit{width:-webkit-fill-available;width:-moz-available;width:stretch}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn{background:var(--gray_background,#f5f5f5);display:flex;padding:12px 16px;justify-content:space-between;align-items:center;width:-webkit-fill-available;width:-moz-available;width:stretch;gap:8px}@media (max-width:768px){.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn{padding:calc(1200vw / var(--vw-base)) calc(1600vw / var(--vw-base));gap:calc(800vw / var(--vw-base))}}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn{transition:opacity .3s ease}@media (max-width:768px){.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn{transition:opacity .1s ease}}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn:hover{opacity:.7}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn .fr_accordion_icon:before{content:"";display:block;background-image:url(../img/ico_arrow_bracket_white_circle_red_up.svg);width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn .fr_accordion_icon:before{width:calc(2000vw / var(--vw-base));height:calc(2000vw / var(--vw-base))}}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_btn[aria-expanded=true] .fr_accordion_icon:before{transform:rotate(-180deg)}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_content .fr_accordion_content_inner{display:flex;flex-direction:column}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_content .fr_accordion_content_inner a{display:flex;padding:16px 40px 16px 12px;justify-content:space-between;align-items:center;align-self:stretch;border-bottom:1px solid var(--darkgray_line,#bebebe);transition:opacity .3s ease}@media (max-width:768px){.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_content .fr_accordion_content_inner a{transition:opacity .1s ease}}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_content .fr_accordion_content_inner a:hover{opacity:.7}@media (max-width:768px){.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_content .fr_accordion_content_inner a{padding:calc(1600vw / var(--vw-base)) calc(1200vw / var(--vw-base)) calc(1600vw / var(--vw-base)) calc(1200vw / var(--vw-base))}}.article-ir #financial-results .fr_list .fr_accordion_unit .fr_accordion_content .fr_accordion_content_inner a:after{content:"→";color:var(--red,#c10007)}.article-ir #financial-results .btn_wrap{margin-top:88px;display:flex;justify-content:center}@media (max-width:768px){.article-ir #financial-results .btn_wrap{margin-top:calc(4000vw / var(--vw-base))}}.body-news-archive #news{max-width:1000px;margin-inline:auto}.body-news-archive #news .navigation.pagination{margin:80px 0}@media (max-width:768px){.body-news-archive #news .navigation.pagination{margin:calc(5000vw / var(--vw-base)) 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;align-items:center;gap:8px;padding:0;margin:0}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers{gap:calc(800vw / var(--vw-base))}}.body-news-archive #news .navigation.pagination ul.page-numbers li{display:flex;align-items:center;justify-content:center}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{height:44px;width:44px}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{height:calc(3400vw / var(--vw-base));width:calc(3400vw / var(--vw-base))}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{display:flex;align-items:center;justify-content:center;line-height:1;color:#da3834;font-weight:700;font-size:16px;border:1px solid #da3834;border-radius:50%;background:#fff;font-family:Lato,sans-serif}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers{font-size:calc(1400vw / var(--vw-base))}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers .ico{display:inline-block;width:8px;height:14px;line-height:0}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers .ico{width:calc(800vw / var(--vw-base));height:calc(1400vw / var(--vw-base))}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers .ico img{width:100%;height:100%;display:block}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.next,.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.prev{flex-shrink:0;flex-grow:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:#da3834}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.next,.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.prev{width:calc(3400vw / var(--vw-base));height:calc(3400vw / var(--vw-base))}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.3s all ease}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:.1s all ease}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:opacity .3s ease}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers:where(a){transition:opacity .1s ease}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers:where(a):hover{opacity:.7}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.dots{width:auto;min-width:12px;height:auto;border:0;border-radius:0;background:0 0;font-size:12px;font-weight:400;font-family:Helvetica,Arial,sans-serif}@media (max-width:768px){.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.dots{font-size:calc(1200vw / var(--vw-base))}}.body-news-archive #news .navigation.pagination ul.page-numbers li .page-numbers.current{color:#fff;background:#da3834;border-color:#da3834}.single-news .p_pankuzu>.container{position:relative;left:unset;transform:unset}.single-news .p_frame_container{margin-top:20px}@media (max-width:768px){.single-news .p_frame_container{margin-top:calc(2000vw / var(--vw-base))}}.single-news #entry{max-width:880px;margin-inline:auto}.single-news #entry .entry-header{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.single-news #entry .entry-header{gap:calc(1600vw / var(--vw-base))}}.single-news #entry .entry-header .ttl{font-size:30px;font-weight:700}@media (max-width:768px){.single-news #entry .entry-header .ttl{font-size:calc(2400vw / var(--vw-base))}}.single-news .btn_wrap{position:relative;margin-top:100px;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.single-news .btn_wrap{margin-top:calc(8000vw / var(--vw-base))}}.single-news .btn_wrap .btn_text{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1;gap:10px;transition:opacity .3s ease}@media (max-width:768px){.single-news .btn_wrap .btn_text{transition:opacity .1s ease}}.single-news .btn_wrap .btn_text:hover{opacity:.7}@media (max-width:768px){.single-news .btn_wrap .btn_text .txt{display:none}}.single-news .btn_wrap .btn_text .ico{display:inline-flex;align-items:center;justify-content:center;padding:20px;width:56px;height:56px;border-radius:9999px;border:1px solid var(--red,#da3834)}@media (max-width:768px){.single-news .btn_wrap .btn_text .ico{width:calc(4000vw / var(--vw-base));height:calc(4000vw / var(--vw-base));padding:calc(1300vw / var(--vw-base))}}.single-news .btn_wrap .btn_text .ico img{width:auto;height:100%}.single-news .btn_wrap .btn_text.btn_prev{left:0}.single-news .btn_wrap .btn_text.btn_next{right:0}.article-contact .main_container,.article-contact-confirm .main_container{display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-contact .main_container,.article-contact-confirm .main_container{gap:calc(8000vw / var(--vw-base))}}.article-contact #top_exp,.article-contact-confirm #top_exp{display:flex;flex-direction:column;align-items:stretch;gap:48px}@media (max-width:768px){.article-contact #top_exp,.article-contact-confirm #top_exp{gap:calc(4800vw / var(--vw-base))}}.article-contact #top_exp .top_txt_wrap,.article-contact-confirm #top_exp .top_txt_wrap{display:flex;flex-direction:column;gap:24px}@media (max-width:768px){.article-contact #top_exp .top_txt_wrap,.article-contact-confirm #top_exp .top_txt_wrap{gap:calc(2400vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap,.article-contact-confirm #tel .tel_detail_wrap{display:flex;flex-direction:column;align-items:stretch;gap:48px}@media (max-width:768px){.article-contact #tel .tel_detail_wrap,.article-contact-confirm #tel .tel_detail_wrap{gap:calc(2400vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap .flex_wrap,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}@media (max-width:768px){.article-contact #tel .tel_detail_wrap .flex_wrap,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap{flex-direction:column;gap:calc(2400vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap{display:flex;width:430px;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width:768px){.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap{width:100%;gap:calc(1200vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .table_name,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .table_name{display:flex;padding:8px 20px;justify-content:center;align-items:center;gap:8px;align-self:stretch;background:var(--red_background,#fef6f5);font-size:18px}@media (max-width:768px){.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .table_name,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .table_name{padding:calc(800vw / var(--vw-base)) calc(2000vw / var(--vw-base));gap:calc(800vw / var(--vw-base));font-size:calc(1600vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table{width:100%}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--darkgray_line,#bebebe)}@media (max-width:768px){.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row{padding:calc(1600vw / var(--vw-base)) calc(800vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .ttl,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .ttl{width:160px;color:var(--red);font-weight:700}@media (max-width:768px){.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .ttl,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .ttl{width:calc(11200vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .tel,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .tel{flex:1 1;font-size:14px}@media (max-width:768px){.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .tel,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row .tel{font-size:calc(1400vw / var(--vw-base))}}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row a.tel,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row a.tel{transition:opacity .3s ease}@media (max-width:768px){.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row a.tel,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row a.tel{transition:opacity .1s ease}}.article-contact #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row a.tel:hover,.article-contact-confirm #tel .tel_detail_wrap .flex_wrap .tel_table_wrap .tel_table .row a.tel:hover{opacity:.7}.article-contact #contact_form .form_box,.article-contact-confirm #contact_form .form_box{margin-top:48px}@media (max-width:768px){.article-contact #contact_form .form_box,.article-contact-confirm #contact_form .form_box{margin-top:calc(3200vw / var(--vw-base))}}.article-contact #contact_form .form_box .c_form select,.article-contact-confirm #contact_form .form_box .c_form select{min-width:300px}@media (max-width:768px){.article-contact #contact_form .form_box .c_form select,.article-contact-confirm #contact_form .form_box .c_form select{min-width:calc(30000vw / var(--vw-base))}}.article-contact #contact_form .form_box .c_form .c_form_wrap,.article-contact-confirm #contact_form .form_box .c_form .c_form_wrap{gap:48px}@media (max-width:768px){.article-contact #contact_form .form_box .c_form .c_form_wrap,.article-contact-confirm #contact_form .form_box .c_form .c_form_wrap{gap:calc(3200vw / var(--vw-base))}}.article-contact #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap,.article-contact-confirm #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap{gap:32px}@media (max-width:960px){.article-contact #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap,.article-contact-confirm #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap{flex-direction:column;gap:4px}}@media (max-width:768px){.article-contact #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap,.article-contact-confirm #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap{gap:calc(1600vw / var(--vw-base))}}.article-contact #contact_form .form_box .c_form .c_form_label_wrap,.article-contact-confirm #contact_form .form_box .c_form .c_form_label_wrap{width:100%}.article-contact #contact_form .form_box .c_form .form-label,.article-contact-confirm #contact_form .form_box .c_form .form-label{display:flex;padding:8px 20px;align-items:center;gap:16px;align-self:stretch;background:var(--gray_background,#f5f5f5);width:-webkit-fill-available;width:-moz-available;width:stretch}@media (max-width:768px){.article-contact #contact_form .form_box .c_form .form-label,.article-contact-confirm #contact_form .form_box .c_form .form-label{padding:calc(800vw / var(--vw-base)) calc(2000vw / var(--vw-base));gap:calc(1600vw / var(--vw-base))}}.article-contact #contact_form .form_box .c_form .form-label .small,.article-contact-confirm #contact_form .form_box .c_form .form-label .small{font-size:12px;font-weight:400;flex:1 1}@media (max-width:768px){.article-contact #contact_form .form_box .c_form .form-label .small,.article-contact-confirm #contact_form .form_box .c_form .form-label .small{font-size:calc(1200vw / var(--vw-base))}}.article-contact #contact_form .form_box .c_form .pref_row,.article-contact-confirm #contact_form .form_box .c_form .pref_row{display:flex;flex-direction:column;align-items:baseline;gap:4px}@media (max-width:768px){.article-contact #contact_form .form_box .c_form .pref_row,.article-contact-confirm #contact_form .form_box .c_form .pref_row{gap:calc(1600vw / var(--vw-base))}}@media (max-width:960px){.article-contact #contact_form .form_box .c_form .pref_row>.c_form_input_flex_row_wrap,.article-contact-confirm #contact_form .form_box .c_form .pref_row>.c_form_input_flex_row_wrap{flex-direction:column;gap:4px}}.article-contact #contact_form .form_box .pp_text .c_form_input_flex_row_wrap,.article-contact-confirm #contact_form .form_box .pp_text .c_form_input_flex_row_wrap{justify-content:center}.article-contact #contact_form .form_box .pp_text .c_form_input_flex_row_wrap label,.article-contact-confirm #contact_form .form_box .pp_text .c_form_input_flex_row_wrap label{flex:1 1}.article-contact #contact_form .form_box .pp_text .pp_link,.article-contact-confirm #contact_form .form_box .pp_text .pp_link{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px;text-underline-offset:auto;text-underline-position:from-font;transition:opacity .3s ease}@media (max-width:768px){.article-contact #contact_form .form_box .pp_text .pp_link,.article-contact-confirm #contact_form .form_box .pp_text .pp_link{transition:opacity .1s ease}}.article-contact #contact_form .form_box .pp_text .pp_link:hover,.article-contact-confirm #contact_form .form_box .pp_text .pp_link:hover{opacity:.7}.article-contact #contact_form .form_box .c_form_err_wrap .error,.article-contact-confirm #contact_form .form_box .c_form_err_wrap .error{color:var(--ff-699-c,#f22323);font-size:14px}@media (max-width:768px){.article-contact #contact_form .form_box .c_form_err_wrap .error,.article-contact-confirm #contact_form .form_box .c_form_err_wrap .error{font-size:calc(1400vw / var(--vw-base))}}.article-contact #contact_form .form_box .btn_confirm,.article-contact #contact_form .form_box .btn_submit,.article-contact-confirm #contact_form .form_box .btn_confirm,.article-contact-confirm #contact_form .form_box .btn_submit{position:relative;display:flex;width:319px;height:72px;padding:16px;justify-content:center;align-items:center;gap:20px;border-radius:4px;border:1px solid var(--red,#da3834);background:var(--red,#da3834);color:#fff}@media (max-width:768px){.article-contact #contact_form .form_box .btn_confirm,.article-contact #contact_form .form_box .btn_submit,.article-contact-confirm #contact_form .form_box .btn_confirm,.article-contact-confirm #contact_form .form_box .btn_submit{display:flex;width:calc(31900vw / var(--vw-base));height:calc(6000vw / var(--vw-base));padding:calc(1600vw / var(--vw-base));border-radius:calc(400vw / var(--vw-base))}}.article-contact #contact_form .form_box .btn_confirm:after,.article-contact #contact_form .form_box .btn_submit:after,.article-contact-confirm #contact_form .form_box .btn_confirm:after,.article-contact-confirm #contact_form .form_box .btn_submit:after{position:absolute;right:20px;top:50%;transform:translateY(-50%);content:"";width:20px;height:20px;background-image:url(../img/ico_arrow_bracket_red_circle_white_right.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media (max-width:768px){.article-contact #contact_form .form_box .btn_confirm:after,.article-contact #contact_form .form_box .btn_submit:after,.article-contact-confirm #contact_form .form_box .btn_confirm:after,.article-contact-confirm #contact_form .form_box .btn_submit:after{width:calc(2000vw / var(--vw-base));height:calc(2000vw / var(--vw-base))}}.article-contact #contact_form .form_box .btn_confirm,.article-contact #contact_form .form_box .btn_submit,.article-contact-confirm #contact_form .form_box .btn_confirm,.article-contact-confirm #contact_form .form_box .btn_submit{transition:opacity .3s ease}@media (max-width:768px){.article-contact #contact_form .form_box .btn_confirm,.article-contact #contact_form .form_box .btn_submit,.article-contact-confirm #contact_form .form_box .btn_confirm,.article-contact-confirm #contact_form .form_box .btn_submit{transition:opacity .1s ease}}.article-contact #contact_form .form_box .btn_confirm:hover,.article-contact #contact_form .form_box .btn_submit:hover,.article-contact-confirm #contact_form .form_box .btn_confirm:hover,.article-contact-confirm #contact_form .form_box .btn_submit:hover{opacity:.7}.article-contact-confirm{max-width:916px;margin-inline:auto}.article-contact-confirm #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap{gap:.5em}@media (max-width:768px){.article-contact-confirm #contact_form .form_box .c_form .c_form_row>.c_form_input_flex_row_wrap{flex-direction:row}}.article-contact-confirm #contact_form .form_box .c_form .pref_row{flex-direction:row;flex-wrap:wrap;gap:.5em}@media (max-width:960px){.article-contact-confirm #contact_form .form_box .c_form .pref_row{gap:0}}.article-contact-confirm #contact_form .form_box .c_form .pref_row .c_form_input_wrap{flex:auto;width:auto}.article-contact-confirm #contact_form .form_box .c_form .pref_row .c_form_input_flex_row_wrap{flex-direction:row;gap:.5em}.article-contact-confirm .btn_wrap_submit{flex-direction:column}.article-contact-confirm .btn_back{text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:40%;text-underline-position:from-font;transition:opacity .3s ease}@media (max-width:768px){.article-contact-confirm .btn_back{transition:opacity .1s ease}}.article-contact-confirm .btn_back:hover{opacity:.7}.article-contact-confirm .--confirm_disp_none{display:none}.article-contact-thanks .main_container{display:flex;flex-direction:column;gap:104px}@media (max-width:768px){.article-contact-thanks .main_container{gap:calc(8000vw / var(--vw-base))}}.article-contact-thanks #thanks .thanks_box{display:flex;flex-direction:column;gap:48px;align-items:center;text-align:center}@media (max-width:768px){.article-contact-thanks #thanks .thanks_box{gap:calc(4800vw / var(--vw-base))}}.article-contact-thanks #thanks .thanks_box .thanks_ttl{font-size:28px;font-weight:700}@media (max-width:768px){.article-contact-thanks #thanks .thanks_box .thanks_ttl{font-size:calc(2200vw / var(--vw-base))}}.article-legal .legal_section{max-width:1000px;margin-inline:auto}.article-legal .legal_section .legal_section_contents{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){.article-legal .legal_section .legal_section_contents{gap:calc(2400vw / var(--vw-base))}}.article-legal .legal_section .legal_section_contents .txt_wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}@media (max-width:768px){.article-legal .legal_section .legal_section_contents .txt_wrap{gap:calc(800vw / var(--vw-base))}}.article-legal .legal_section .legal_section_contents .ttl_txt_wrap{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}@media (max-width:768px){.article-legal .legal_section .legal_section_contents .ttl_txt_wrap{gap:calc(800vw / var(--vw-base))}}.article-legal .legal_section .legal_section_contents .ttl{display:flex;padding:8px 20px;align-items:center;gap:16px;align-self:stretch;background:var(--gray_background,#f5f5f5);font-size:18px;font-weight:700}@media (max-width:768px){.article-legal .legal_section .legal_section_contents .ttl{padding:calc(800vw / var(--vw-base)) calc(400vw / var(--vw-base)) calc(800vw / var(--vw-base)) calc(1200vw / var(--vw-base));font-size:calc(1600vw / var(--vw-base))}}.article-legal .legal_section .legal_section_contents .list{display:flex;flex-direction:column;gap:4px;list-style:disc;padding-left:1em}.article-legal .legal_section .btn_wrap{margin-top:64px;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.article-legal .legal_section .btn_wrap{margin-top:calc(4800vw / var(--vw-base))}}.post.not-found #not_found{display:flex;flex-direction:column;align-items:center;gap:64px}@media (max-width:768px){.post.not-found #not_found{gap:calc(4800vw / var(--vw-base))}}.post.not-found #not_found .ttl_wrap{display:flex;flex-direction:column;align-items:center}.post.not-found #not_found .response_code{font-size:200px;font-family:Lato;line-height:1}@media (max-width:768px){.post.not-found #not_found .response_code{font-size:calc(14000vw / var(--vw-base))}}.post.not-found #not_found .ttl{font-family:Lato;font-size:45px}@media (max-width:768px){.post.not-found #not_found .ttl{font-size:calc(3200vw / var(--vw-base))}}.post.not-found #not_found .subttl{font-size:28px;font-weight:700;text-align:center}@media (max-width:768px){.post.not-found #not_found .subttl{font-size:calc(2200vw / var(--vw-base))}}.post.not-found #not_found .txt{text-align:center}#footer{padding-top:90px;padding-bottom:24px;background-color:#333;color:#fff}@media (max-width:768px){#footer{padding-top:calc(5600vw / var(--vw-base));padding-bottom:calc(1600vw / var(--vw-base))}}#footer .footer_menu_wrap{width:100%;display:flex;justify-content:space-between;max-width:960px;margin-inline:auto}@media (max-width:768px){#footer .footer_menu_wrap{flex-direction:column;align-items:center;gap:calc(1600vw / var(--vw-base))}}#footer .footer_menu_wrap .col{display:flex;flex-direction:column;gap:32px}@media (max-width:768px){#footer .footer_menu_wrap .col{gap:calc(3200vw / var(--vw-base))}}#footer .footer_menu_wrap .main_menu_list_wrap{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){#footer .footer_menu_wrap .main_menu_list_wrap{align-items:center;gap:calc(2400vw / var(--vw-base))}}#footer .footer_menu_wrap .main_menu_list{display:flex;flex-direction:column;gap:8px}#footer .footer_menu_wrap .main_menu_list .main_menu_item{font-weight:700}#footer .footer_menu_wrap .main_menu_list a.main_menu_item{transition:opacity .3s ease}@media (max-width:768px){#footer .footer_menu_wrap .main_menu_list a.main_menu_item{transition:opacity .1s ease}}#footer .footer_menu_wrap .main_menu_list a.main_menu_item:hover{opacity:.7}#footer .footer_menu_wrap .footer_menu_details{display:flex;flex-direction:column;gap:8px}@media (min-width:769px){#footer .footer_menu_wrap .footer_menu_details:not([open])>.sub_menu_list{display:flex!important}}#footer .footer_menu_wrap .footer_menu_details>summary.main_menu_item{list-style:none;font-weight:700;pointer-events:none;cursor:default}#footer .footer_menu_wrap .footer_menu_details>summary.main_menu_item::-webkit-details-marker{display:none}@media (max-width:768px){#footer .footer_menu_wrap .footer_menu_details>summary.main_menu_item{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:calc(1200vw / var(--vw-base));cursor:pointer}#footer .footer_menu_wrap .footer_menu_details>summary.main_menu_item::after{content:"";flex-shrink:0;width:calc(1300vw / var(--vw-base));height:calc(800vw / var(--vw-base));background-image:url(../img/ico_arrow_bracket_white_down.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .2s ease}}@media (max-width:768px) and (prefers-reduced-motion:reduce){#footer .footer_menu_wrap .footer_menu_details>summary.main_menu_item::after{transition:none}}@media (max-width:768px){#footer .footer_menu_wrap .footer_menu_details{align-items:center;gap:calc(1200vw / var(--vw-base))}#footer .footer_menu_wrap .footer_menu_details[open]>summary.main_menu_item::after{transform:rotate(180deg)}#footer .footer_menu_wrap .footer_menu_details>.sub_menu_list{padding-top:calc(400vw / var(--vw-base));padding-bottom:calc(800vw / var(--vw-base))}}#footer .footer_menu_wrap .sub_menu_list{display:flex;flex-direction:column;gap:8px}@media (max-width:768px){#footer .footer_menu_wrap .sub_menu_list{align-items:center;gap:calc(1200vw / var(--vw-base))}}#footer .footer_menu_wrap .sub_menu_list .sub_menu_link{font-size:14px;display:flex;align-items:center;gap:4px}@media (max-width:768px){#footer .footer_menu_wrap .sub_menu_list .sub_menu_link{font-size:calc(1300vw / var(--vw-base))}}#footer .footer_menu_wrap .sub_menu_list .sub_menu_link:before{content:"";display:block;width:5px;height:1px;background-color:#fff}#footer .footer_menu_wrap .sub_menu_list a.sub_menu_link{transition:opacity .3s ease}@media (max-width:768px){#footer .footer_menu_wrap .sub_menu_list a.sub_menu_link{transition:opacity .1s ease}}#footer .footer_menu_wrap .sub_menu_list a.sub_menu_link:hover{opacity:.7}#footer .footer_menu_wrap .sns_x_btn{display:flex;align-items:center;gap:16px}@media (max-width:768px){#footer .footer_menu_wrap .sns_x_btn{gap:calc(1600vw / var(--vw-base))}}#footer .footer_menu_wrap .sns_x_btn{transition:opacity .3s ease}@media (max-width:768px){#footer .footer_menu_wrap .sns_x_btn{transition:opacity .1s ease}}#footer .footer_menu_wrap .sns_x_btn:hover{opacity:.7}#footer .footer_menu_wrap .sns_x_btn .ico{display:flex;justify-content:center;align-items:center;background-color:#fff;width:50px;height:50px;border-radius:9999px;padding:12px}@media (max-width:768px){#footer .footer_menu_wrap .sns_x_btn .ico{width:calc(5000vw / var(--vw-base));height:calc(5000vw / var(--vw-base));padding:calc(1200vw / var(--vw-base))}}#footer .footer_menu_wrap .sns_x_btn .txt{font-size:14px}@media (max-width:768px){#footer .footer_menu_wrap .sns_x_btn .txt{font-size:calc(1400vw / var(--vw-base))}}#footer .footer_btn_wrap{margin-top:40px}@media (max-width:768px){#footer .footer_btn_wrap{margin-top:calc(4000vw / var(--vw-base))}}#footer .footer_legal_wrap{border-top:1px solid rgba(233,233,233,.5);display:flex;justify-content:center;align-items:center;gap:40px;font-size:14px;margin-top:61px;padding-top:24px}@media (max-width:768px){#footer .footer_legal_wrap{margin-top:calc(4000vw / var(--vw-base));padding-top:calc(2400vw / var(--vw-base));flex-direction:column;align-items:center;font-size:calc(1400vw / var(--vw-base));gap:calc(1600vw / var(--vw-base))}}#footer .footer_legal_wrap .footer_legal_link{transition:opacity .3s ease}@media (max-width:768px){#footer .footer_legal_wrap .footer_legal_link{transition:opacity .1s ease}}#footer .footer_legal_wrap .footer_legal_link:hover{opacity:.7}#footer .footer_copyright{margin-top:23px;text-align:center;font-size:12px;font-weight:600;line-height:1.5}@media (max-width:768px){#footer .footer_copyright{margin-top:calc(2300vw / var(--vw-base));font-size:calc(1200vw / var(--vw-base))}}
/*# sourceMappingURL=style.min.css.map */
