@charset "UTF-8";.fc-black{color:#000;fill:#000}.bc-black{background-color:#000}.fc-white{color:#fff;fill:#fff}.bc-white{background-color:#fff}.fc-l_gray{color:#b6b6b6;fill:#b6b6b6}.bc-l_gray{background-color:#b6b6b6}.fc-gray{color:#898989;fill:#898989}.bc-gray{background-color:#898989}.fc-red{color:#b54c55;fill:#b54c55}.bc-red{background-color:#b54c55}.fc-l_red{color:#e0b2b6;fill:#e0b2b6}.bc-l_red{background-color:#e0b2b6}.fc-green{color:#77a9a7;fill:#77a9a7}.bc-green{background-color:#77a9a7}.fc-d_gold{color:#a39976;fill:#a39976}.bc-d_gold{background-color:#a39976}.fc-gold{color:#d2ccb9;fill:#d2ccb9}.bc-gold{background-color:#d2ccb9}.fc-beige{color:#faf9f6;fill:#faf9f6}.bc-beige{background-color:#faf9f6}.fc-d_beige{color:#ede1c7;fill:#ede1c7}.bc-d_beige{background-color:#ede1c7}.fc-d_gray{color:#d5d5d5;fill:#d5d5d5}.bc-d_gray{background-color:#d5d5d5}.fc-blue{color:#c0e7ed;fill:#c0e7ed}.bc-blue{background-color:#c0e7ed}.fc-d_blue{color:#3e5177;fill:#3e5177}.bc-d_blue{background-color:#3e5177}.fc-d_green{color:#58914e;fill:#58914e}.bc-d_green{background-color:#58914e}.fc-yellow{color:#f3efe2;fill:#f3efe2}.bc-yellow{background-color:#f3efe2}.fc-ll_blue{color:#e3eeed;fill:#e3eeed}.bc-ll_blue{background-color:#e3eeed}.fc-ll_red{color:#fddde0;fill:#fddde0}.bc-ll_red{background-color:#fddde0}.fc-ll_red02{color:#ebdad4;fill:#ebdad4}.bc-ll_red02{background-color:#ebdad4}.fc-l_gold{color:#ebe6d7;fill:#ebe6d7}.bc-l_gold{background-color:#ebe6d7}.fc-ll_gray{color:#e5e5e5;fill:#e5e5e5}.bc-ll_gray{background-color:#e5e5e5}.fc-pink{color:#d1989d;fill:#d1989d}.bc-pink{background-color:#d1989d}body .form_outer .privacy-area .checkWrap .icn_check+label .privacy_txt,body .search_box .search_cont .search_inner .shop_list .shop_item>a,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .text_input,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .menu_select,body .search_box .search_header [class*=i_arw],body .cate03,body .tag03 .tag_label,body .salon_card01,body .campaign_card01 .text_box [class*=i_arw] path,body .campaign_card01 .text_box .inner_ttl,body .campaign_card01 .pict img,body .campaign_card01,body .pagenation-area01 .wp-pagenavi a,body .acd_box01 .acd_cont .mark01:before,body .acd_box01 .acd_cont .mark01:after,body .swiper-button .arw path,body .swiper-container .swiper-pagination-area .action-box .action-btn01,body .btn09.ver01 .btn_wrap [class*=i_arw] path,body .btn09.ver01 .btn_wrap .link__text,body .btn09.ver01 .btn_wrap,body .btn07.ver01 .btn_wrap [class*=i_arw] path,body .btn07.ver01 .btn_wrap .link__text,body .btn07.ver01 .btn_wrap{-webkit-transition:ease .4s;-moz-transition:ease .4s;-ms-transition:ease .4s;-o-transition:ease .4s;transition:ease .4s}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_btn [class*=i_arw],body .l-header .nav .nav__wrap .nav__block .nav_item .js_acd_nav_btn [class*=i_arw],body .b_arw03 .arw,body .b_arw02 .arw,body .b_arw01 .arw,body .js_acd_content02>.inner__outer,body .js_acd_content>.inner__outer,body main .formula_link_block .link-box01>.btn_wrap .bg,body .link-bnr01>.btn_wrap.grad_gold .bg:before,body .link-bnr01>.btn_wrap.grad_red .bg:before,body .link-bnr01>.btn_wrap .bg,body .btn07 .btn_wrap [class*=i_arw],body .btn01 .btn_wrap .link__text,body .btn01 .btn_wrap,a{-webkit-transition:ease .5s;-moz-transition:ease .5s;-ms-transition:ease .5s;-o-transition:ease .5s;transition:ease .5s}body .l-header .c-hamburger,body .l-header .pc__nav,body .search_box .radio-item02 .list-item-label .circle [class*=i_check],body .search_box .radio-item01 .list-item-label .circle [class*=i_check]{-webkit-transition:ease .2s;-moz-transition:ease .2s;-ms-transition:ease .2s;-o-transition:ease .2s;transition:ease .2s}body#body_top main section.s-mv .mv-inner .text_block .mv_logo,body .l-header,body .sp_nav{-webkit-transition:opacity .4s ease,transform .2s ease,width .4s ease;-moz-transition:opacity .4s ease,transform .2s ease,width .4s ease;-ms-transition:opacity .4s ease,transform .2s ease,width .4s ease;-o-transition:opacity .4s ease,transform .2s ease,width .4s ease;transition:opacity .4s ease,transform .2s ease,width .4s ease}a:hover{opacity:.55}body .campaign_card01:hover .pict img{opacity:.65}.fw-l{font-weight:300}body#body_page main.main_shiki .place-txt01,body#body_page main.main_single_news section.s-field .field_block,body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col .tel-txt .note,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dd.col,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dt.col,body#body_page main #i-bread #breadcrumb .list,body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li,body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .inner-ttl,body#body_top main section.s-lead .lead-box .txt,body .l-footer .s-footer .inner_footer .nav__link04,body .l-footer .s-footer .inner_footer .copy,body .l-footer .s-footer .inner_header .info_content .addr-box .addr-txt,body .l-footer .s-footer .inner_header .info_content .addr-box .inner-ttl,body .l-footer .s-footer .inner_header .info_content .tel-txt .txt02,body .l-footer .s-footer .inner_header .info_content .tel-txt .txt01,body .form_outer .privacy-area .checkWrap .icn_check+label,body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .form_outer .dl-form .row:has(dt.col.req-icn) dt.col:after,body .tab_container02 .tab_btn_block .tab_btn,body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .text-box .link__text,body .tab_container01 .tab_btn_block .tab_btn,body .search_box .search_cont .search_inner .shop_list .shop_item,body .search_box .search_cont .search_inner .dl-box-ori .row .col,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .text_input,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .menu_select,body .search_box .search_cont .search_inner .dl-box-ori .row dt.col,body .search_box .search_header .inner__ttl,body .search_box .radio-item02 .list-item-label .radio__text,body .search_box .radio-item01 .list-item-label .radio__text,body .cate02,body .cate01,body .campaign_card01 .text_box .inner_ttl,body .ranking_card01 .text_box .mark-new,body .ranking_card01 .text_box .inner_ttl,body .ranking_card01 .num,body .collection_card01 .text_box .mark-new,body .collection_card01 .text_box .inner_ttl,body .voice_card01 .text-box .title,body .voice_card01 .text-box .txt,body .news_card02>.inner_outer .text_box .title,body .news_card01>.inner_outer .title,body .date02,body .date01,body .pagenation-area01 .wp-pagenavi,body .acd_box01 .acd_cont>.inner__outer .inner__cont,body .acd_box01 .acd_cont>.inner__outer .inner__ttl,body main .formula_link_block .link-box01>.btn_wrap .text-box .inner-ttl,body .swiper-button-box01 .num-box,html,body .c-ttl08,body .c-ttl07,body .c-ttl06,body .c-ttl05,body .c-ttl02,body .link-bnr01>.btn_wrap .text_box .inner-ttl,body .nav__link03,body .nav__link02,body .btn10 .btn_wrap .link__text.ff-ja,body .btn10 .btn_wrap .link__text.ff-en,.fw-r{font-weight:400}body#body_page main.main_single_news section .single_nav .link-item .text,body#body_page main.main_single_news section.s-field .field_block ol li,body#body_page main.main_single_news section.s-field .field_block ul li,body#body_page main.main_single_news section.s-field .ttl_block .date-box .date03,body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col .tel-txt .tel,body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .circle_item .txt,body .form_outer .privacy-area .note-box [class*=txt],body .form_outer .privacy-area .text-box .inner__ttl,body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,body .wpcf7-not-valid-tip,body .tag01,body .c-ttl04,body .btn05 .btn_wrap .link__text,body .btn03 .btn_wrap .link__text,.fw-m{font-weight:500}body#body_page main.main_shiki .coupon_block .coupon_card .ttl,body#body_page main.main_shiki .cap,body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row dt.col,body#body_page main.main_company section.s-history .history_block .history_item .year_ttl,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list .point-item .text,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-ttl,body#body_page main .reserv_btn_block .ttl01,body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .inner-ttl,body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col .text_input,body .form_outer .dl-form .row dd.col select.menu_select,body .form_outer .dl-form .row .col,body .salon_card01 .cont_item .ttl-box .inner_ttl,body .sp_nav .sp_nav_item,body .nav__link01,.fw-semi{font-weight:600}body#body_page main.main_single_news section.s-field .field_block p a,body .salon_card01 .cont_item .coupon-box .col,body .salon_card01 .cont_item .tel-txt,.fw-b{font-weight:700}.fw-ex{font-weight:800}.fw-bla{font-weight:900}.fw-r_en{font-weight:400}.fw-m_en{font-weight:500}.fw-semi_en{font-weight:600}.fw-b_en{font-weight:700}@keyframes rollTextUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes rollTextDown{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@keyframes rollTextReset{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes rollTextReset02{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes arwUp{0%{transform:translate(0%,0%)}100%{transform:translate(50%,-50%)}}@keyframes arwDown{0%{transform:translate(0%,0%)}100%{transform:translate(0%,50%)}}@keyframes arwUptReset{0%{transform:translate(50%,-50%)}100%{transform:translate(0%,0%)}}@keyframes arwDownReset{0%{transform:translate(0%,50%)}100%{transform:translate(0%,0%)}}body main .formula_link_block .link-box01:hover .roll__txt,body .link-bnr01>.btn_wrap:hover .roll__txt,body .btn09:hover .roll__txt,body .btn08:hover .roll__txt,body .btn07:hover .roll__txt,body .btn05:hover .roll__txt,body .btn04:hover .roll__txt,body .btn03:hover .roll__txt,body .btn02:hover .roll__txt{animation:rollTextUp .4s cubic-bezier(.25,.46,.45,.94) forwards}body .btn10:hover .roll__txt,body .btn06:hover .roll__txt{animation:rollTextDown .4s cubic-bezier(.25,.46,.45,.94) forwards}body main .formula_link_block .link-box01:not(:hover) .roll__txt,body .link-bnr01>.btn_wrap:not(:hover) .roll__txt,body .btn09:not(:hover) .roll__txt,body .btn08:not(:hover) .roll__txt,body .btn07:not(:hover) .roll__txt,body .btn05:not(:hover) .roll__txt,body .btn04:not(:hover) .roll__txt,body .btn03:not(:hover) .roll__txt,body .btn02:not(:hover) .roll__txt{animation:rollTextReset .4s forwards}body .btn10:not(:hover) .roll__txt,body .btn06:not(:hover) .roll__txt{animation:rollTextReset02 .4s forwards}body .btn10:hover [class*=b_arw]:before,body .btn06:hover [class*=b_arw]:before,body .btn10:hover .arw,body .btn06:hover .arw{animation:arwDown .4s cubic-bezier(.25,.46,.45,.94) forwards}body .btn10:not(:hover) [class*=b_arw]:before,body .btn06:not(:hover) [class*=b_arw]:before,body main .formula_link_block .link-box01:not(:hover) [class*=b_arw]:before,body .link-bnr01>.btn_wrap:not(:hover) [class*=b_arw]:before,body .btn09:not(:hover) [class*=b_arw]:before,body .btn08:not(:hover) [class*=b_arw]:before,body .btn07:not(:hover) [class*=b_arw]:before,body .btn05:not(:hover) [class*=b_arw]:before,body .btn04:not(:hover) [class*=b_arw]:before,body .btn03:not(:hover) [class*=b_arw]:before,body .btn02:not(:hover) [class*=b_arw]:before,body main .formula_link_block .link-box01:hover [class*=b_arw]:before,body .link-bnr01>.btn_wrap:hover [class*=b_arw]:before,body .btn09:hover [class*=b_arw]:before,body .btn08:hover [class*=b_arw]:before,body .btn07:hover [class*=b_arw]:before,body .btn05:hover [class*=b_arw]:before,body .btn04:hover [class*=b_arw]:before,body .btn03:hover [class*=b_arw]:before,body .btn02:hover [class*=b_arw]:before,body main .formula_link_block .link-box01:hover .arw,body .link-bnr01>.btn_wrap:hover .arw,body .btn09:hover .arw,body .btn08:hover .arw,body .btn07:hover .arw,body .btn05:hover .arw,body .btn04:hover .arw,body .btn03:hover .arw,body .btn02:hover .arw{animation:arwUp .4s cubic-bezier(.25,.46,.45,.94) forwards}body main .formula_link_block .link-box01:not(:hover) .arw,body .link-bnr01>.btn_wrap:not(:hover) .arw,body .btn09:not(:hover) .arw,body .btn08:not(:hover) .arw,body .btn07:not(:hover) .arw,body .btn05:not(:hover) .arw,body .btn04:not(:hover) .arw,body .btn03:not(:hover) .arw,body .btn02:not(:hover) .arw{animation:arwUptReset .4s forwards}body .btn10:not(:hover) .arw,body .btn06:not(:hover) .arw{animation:arwDownReset .4s forwards}@media screen and (max-width:1536px){body{margin:0}}@media screen and (max-width:1224px){body{margin:0}}@media screen and (max-width:980px){body{margin:0}}@media screen and (max-width:767px){body{margin:0}}@media screen and (max-width:475px){body{margin:0}}@media screen and (max-width:375px){body{margin:0}}html{margin:0 !important}#wpadminbar{display:none}html{font-size:62.5%;overflow-y:scroll}html *{box-sizing:border-box}html body{font-size:1.6rem;height:auto;overflow-x:clip;background-color:#faf9f6}html body.fixed{position:fixed !important;width:100% !important;overflow:clip !important}@media screen and (max-width:980px){html body{overflow-x:clip}}html main{position:relative}html main section{position:relative}a{text-decoration:none;color:inherit}a.fig{display:inline-block;margin:0;vertical-align:top}a.fig picture{width:100%;height:100%;vertical-align:top}a.fig img{width:100%;height:auto;vertical-align:top}ul,h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit}.ttl-img{font-size:0}address{font-style:normal}img{max-width:100%}main:not(.main_single) figure,main:not(.main_single) .fig{margin:0;vertical-align:top}main:not(.main_single) figure picture,main:not(.main_single) .fig picture{width:100%;height:100%;vertical-align:top}main:not(.main_single) figure img,main:not(.main_single) .fig img{width:100%;height:auto;vertical-align:top}i{display:inline-block;height:auto;line-height:0;vertical-align:top}i img{width:100%;height:auto;vertical-align:top}i svg{display:inline-block;width:100%;height:auto;vertical-align:top}section{position:relative}section .txt{text-align:justify}@supports (-webkit-touch-callout:none){body{height:-webkit-fill-available}}.hvropa:hover{opacity:.7}.fadeIn00{opacity:0;transform:translate3d(0,2rem,0);transition:1s}@media screen and (max-width:980px){.fadeIn00 .fadeIn00{transition:1.2s}}.fadeIn00.is-show{opacity:1;transform:translate3d(0,0,0)}.fadeIn01{opacity:0;transform:translate3d(0,2rem,0);transition:2s}@media screen and (max-width:980px){.fadeIn01{transition:1.2s}}.fadeIn01.is-show{opacity:1;transform:translate3d(0,0,0)}.fadeIn01.is-show:nth-child(1){transition-delay:0s}.fadeIn01.is-show:nth-child(2){transition-delay:.1s}.fadeIn01.is-show:nth-child(3){transition-delay:.2s}.fadeIn01.is-show:nth-child(4){transition-delay:.3s}.fadeIn01.is-show:nth-child(5){transition-delay:.4s}.fadeIn01.is-show:nth-child(6){transition-delay:.5s}.fadeIn01.is-show:nth-child(7){transition-delay:.6s}.fadeIn01.is-show:nth-child(8){transition-delay:.7s}.fadeIn01.is-show:nth-child(9){transition-delay:.8s}.fadeIn01.is-show:nth-child(10){transition-delay:.9s}.fadeIn01.is-show:nth-child(11){transition-delay:1s}.fadeIn01.is-show:nth-child(12){transition-delay:1.1s}.fadeIn01.is-show:nth-child(13){transition-delay:1.2s}.fadeIn01.is-show:nth-child(14){transition-delay:1.3s}.fadeIn01.is-show:nth-child(15){transition-delay:1.4s}.fadeIn01.is-show:nth-child(16){transition-delay:1.5s}.fadeIn01.is-show:nth-child(17){transition-delay:1.6s}.fadeIn01.is-show:nth-child(18){transition-delay:1.7s}.fadeIn01.is-show:nth-child(19){transition-delay:1.8s}.fadeIn01.is-show:nth-child(20){transition-delay:1.9s}.fadeIn02>*{opacity:0;transform:translate3d(0,2rem,0);transition:2.2s}@media screen and (max-width:980px){.fadeIn02>*{transition:1.2s}}.fadeIn02.is-show>*{opacity:1;transform:translate3d(0,0,0)}.fadeIn02.is-show>*:nth-child(1){transition-delay:0s}.fadeIn02.is-show>*:nth-child(2){transition-delay:.15s}.fadeIn02.is-show>*:nth-child(3){transition-delay:.3s}.fadeIn02.is-show>*:nth-child(4){transition-delay:.45s}.fadeIn02.is-show>*:nth-child(5){transition-delay:.6s}.fadeIn02.is-show>*:nth-child(6){transition-delay:.75s}.fadeIn02.is-show>*:nth-child(7){transition-delay:.9s}.fadeIn02.is-show>*:nth-child(8){transition-delay:1.05s}.fadeIn02.is-show>*:nth-child(9){transition-delay:1.2s}.fadeIn02.is-show>*:nth-child(10){transition-delay:1.35s}.fadeIn02.is-show>*:nth-child(11){transition-delay:1.5s}.fadeIn02.is-show>*:nth-child(12){transition-delay:1.65s}.fadeIn02.is-show>*:nth-child(13){transition-delay:1.8s}.fadeIn02.is-show>*:nth-child(14){transition-delay:1.95s}.fadeIn02.is-show>*:nth-child(15){transition-delay:2.1s}.fadeIn02.is-show>*:nth-child(16){transition-delay:2.25s}.fadeIn02.is-show>*:nth-child(17){transition-delay:2.4s}.fadeIn02.is-show>*:nth-child(18){transition-delay:2.55s}.fadeIn02.is-show>*:nth-child(19){transition-delay:2.7s}.fadeIn02.is-show>*:nth-child(20){transition-delay:2.85s}.fadeIn02.is-show>*:nth-child(21){transition-delay:3s}.fadeIn02.is-show>*:nth-child(22){transition-delay:3.15s}.fadeIn02.is-show>*:nth-child(23){transition-delay:3.3s}.fadeIn02.is-show>*:nth-child(24){transition-delay:3.45s}.fadeIn02.is-show>*:nth-child(25){transition-delay:3.6s}.fadeIn02.is-show>*:nth-child(26){transition-delay:3.75s}.fadeIn02.is-show>*:nth-child(27){transition-delay:3.9s}.fadeIn02.is-show>*:nth-child(28){transition-delay:4.05s}.fadeIn02.is-show>*:nth-child(29){transition-delay:4.2s}.fadeIn02.is-show>*:nth-child(30){transition-delay:4.35s}.fadeIn02.is-show>*:nth-child(31){transition-delay:4.5s}.fadeIn02.is-show>*:nth-child(32){transition-delay:4.65s}.fadeIn02.is-show>*:nth-child(33){transition-delay:4.8s}.fadeIn02.is-show>*:nth-child(34){transition-delay:4.95s}.fadeIn02.is-show>*:nth-child(35){transition-delay:5.1s}.fadeIn02.is-show>*:nth-child(36){transition-delay:5.25s}.fadeIn02.is-show>*:nth-child(37){transition-delay:5.4s}.fadeIn02.is-show>*:nth-child(38){transition-delay:5.55s}.fadeIn02.is-show>*:nth-child(39){transition-delay:5.7s}.fadeIn02.is-show>*:nth-child(40){transition-delay:5.85s}.fadeIn03{opacity:0;transform:translate3d(0,2rem,0);transition:opacity 4s cubic-bezier(0,0,.5,1),transform 4s cubic-bezier(0,0,.5,1)}.fadeIn03.is-show{opacity:1;transform:translate3d(0,0,0)}.fadeIn03.is-show:nth-child(1){transition-delay:0s}.fadeIn03.is-show:nth-child(2){transition-delay:.1s}.fadeIn03.is-show:nth-child(3){transition-delay:.2s}.fadeIn03.is-show:nth-child(4){transition-delay:.3s}.fadeIn03.is-show:nth-child(5){transition-delay:.4s}.fadeIn03.is-show:nth-child(6){transition-delay:.5s}.fadeIn03.is-show:nth-child(7){transition-delay:.6s}.fadeIn03.is-show:nth-child(8){transition-delay:.7s}.fadeIn03.is-show:nth-child(9){transition-delay:.8s}.fadeIn03.is-show:nth-child(10){transition-delay:.9s}.fadeIn03.is-show:nth-child(11){transition-delay:1s}.fadeIn03.is-show:nth-child(12){transition-delay:1.1s}.fadeIn03.is-show:nth-child(13){transition-delay:1.2s}.fadeIn03.is-show:nth-child(14){transition-delay:1.3s}.fadeIn03.is-show:nth-child(15){transition-delay:1.4s}.fadeIn03.is-show:nth-child(16){transition-delay:1.5s}.fadeIn03.is-show:nth-child(17){transition-delay:1.6s}.fadeIn03.is-show:nth-child(18){transition-delay:1.7s}.fadeIn03.is-show:nth-child(19){transition-delay:1.8s}.fadeIn03.is-show:nth-child(20){transition-delay:1.9s}.fadeIn04>*{opacity:0;transform:translate3d(0,2rem,0);transition:opacity 2s cubic-bezier(0,0,.5,1),transform 2s cubic-bezier(0,0,.5,1)}.fadeIn04.is-show>*{opacity:1;transform:translate3d(0,0,0)}.fadeIn04.is-show>*:nth-child(1){transition-delay:0s}.fadeIn04.is-show>*:nth-child(2){transition-delay:.2s}.fadeIn04.is-show>*:nth-child(3){transition-delay:.4s}.fadeIn04.is-show>*:nth-child(4){transition-delay:.6s}.fadeIn04.is-show>*:nth-child(5){transition-delay:.8s}.fadeIn04.is-show>*:nth-child(6){transition-delay:1s}.fadeIn04.is-show>*:nth-child(7){transition-delay:1.2s}.fadeIn04.is-show>*:nth-child(8){transition-delay:1.4s}.fadeIn04.is-show>*:nth-child(9){transition-delay:1.6s}.fadeIn04.is-show>*:nth-child(10){transition-delay:1.8s}.fadeIn04.is-show>*:nth-child(11){transition-delay:2s}.fadeIn04.is-show>*:nth-child(12){transition-delay:2.2s}.fadeIn04.is-show>*:nth-child(13){transition-delay:2.4s}.fadeIn04.is-show>*:nth-child(14){transition-delay:2.6s}.fadeIn04.is-show>*:nth-child(15){transition-delay:2.8s}.fadeIn04.is-show>*:nth-child(16){transition-delay:3s}.fadeIn04.is-show>*:nth-child(17){transition-delay:3.2s}.fadeIn04.is-show>*:nth-child(18){transition-delay:3.4s}.fadeIn04.is-show>*:nth-child(19){transition-delay:3.6s}.fadeIn04.is-show>*:nth-child(20){transition-delay:3.8s}.fadeIn04.is-show>*:nth-child(21){transition-delay:4s}.fadeIn04.is-show>*:nth-child(22){transition-delay:4.2s}.fadeIn04.is-show>*:nth-child(23){transition-delay:4.4s}.fadeIn04.is-show>*:nth-child(24){transition-delay:4.6s}.fadeIn04.is-show>*:nth-child(25){transition-delay:4.8s}.fadeIn04.is-show>*:nth-child(26){transition-delay:5s}.fadeIn04.is-show>*:nth-child(27){transition-delay:5.2s}.fadeIn04.is-show>*:nth-child(28){transition-delay:5.4s}.fadeIn04.is-show>*:nth-child(29){transition-delay:5.6s}.fadeIn04.is-show>*:nth-child(30){transition-delay:5.8s}.fadeIn04.is-show>*:nth-child(31){transition-delay:6s}.fadeIn04.is-show>*:nth-child(32){transition-delay:6.2s}.fadeIn04.is-show>*:nth-child(33){transition-delay:6.4s}.fadeIn04.is-show>*:nth-child(34){transition-delay:6.6s}.fadeIn04.is-show>*:nth-child(35){transition-delay:6.8s}.fadeIn04.is-show>*:nth-child(36){transition-delay:7s}.fadeIn04.is-show>*:nth-child(37){transition-delay:7.2s}.fadeIn04.is-show>*:nth-child(38){transition-delay:7.4s}.fadeIn04.is-show>*:nth-child(39){transition-delay:7.6s}.fadeIn04.is-show>*:nth-child(40){transition-delay:7.8s}.clip_ani01 .ani_pict01{clip-path:inset(0% 100% 0% 0%);transition:cubic-bezier(0,0,.28,.97) 1.2s}.clip_ani01 .ani_pict02{clip-path:inset(0% 100% 0% 0%);transition:cubic-bezier(0,0,.28,.97) 1.2s}.clip_ani01 .ani_text01>*{opacity:0;transform:translate3d(0,2rem,0);transition:.8s}.clip_ani01.is-show .ani_pict01,.clip_ani01.is-show .ani_pict02{clip-path:inset(0% 0% 0% 0%)}.clip_ani01.is-show .ani_text01>*{opacity:1;transform:translate3d(0,0,0)}.clip_ani01.is-show .ani_text01>*:nth-child(1){transition-delay:.5s}.clip_ani01.is-show .ani_text01>*:nth-child(2){transition-delay:.6s}.clip_ani01.is-show .ani_text01>*:nth-child(3){transition-delay:.7s}.clip_ani01.is-show .ani_text01>*:nth-child(4){transition-delay:.8s}.clip_ani01.is-show .ani_text01>*:nth-child(5){transition-delay:.9s}.clip_ani01.is-show .ani_text01>*:nth-child(6){transition-delay:1s}.clip_ani01.is-show .ani_text01>*:nth-child(7){transition-delay:1.1s}.clip_ani01.is-show .ani_text01>*:nth-child(8){transition-delay:1.2s}.clip_ani01.is-show .ani_text01>*:nth-child(9){transition-delay:1.3s}.clip_ani01.is-show .ani_text01>*:nth-child(10){transition-delay:1.4s}.clip_ani01.is-show .ani_text01>*:nth-child(11){transition-delay:1.5s}.clip_ani01.is-show .ani_text01>*:nth-child(12){transition-delay:1.6s}.clip_ani01.is-show .ani_text01>*:nth-child(13){transition-delay:1.7s}.clip_ani01.is-show .ani_text01>*:nth-child(14){transition-delay:1.8s}.clip_ani01.is-show .ani_text01>*:nth-child(15){transition-delay:1.9s}.clip_ani01.is-show .ani_text01>*:nth-child(16){transition-delay:2s}.clip_ani01.is-show .ani_text01>*:nth-child(17){transition-delay:2.1s}.clip_ani01.is-show .ani_text01>*:nth-child(18){transition-delay:2.2s}.clip_ani01.is-show .ani_text01>*:nth-child(19){transition-delay:2.3s}.clip_ani01.is-show .ani_text01>*:nth-child(20){transition-delay:2.4s}.clip_ani01.is-show .ani_text01>*:nth-child(21){transition-delay:2.5s}.clip_ani01.is-show .ani_text01>*:nth-child(22){transition-delay:2.6s}.clip_ani01.is-show .ani_text01>*:nth-child(23){transition-delay:2.7s}.clip_ani01.is-show .ani_text01>*:nth-child(24){transition-delay:2.8s}.clip_ani01.is-show .ani_text01>*:nth-child(25){transition-delay:2.9s}.clip_ani01.is-show .ani_text01>*:nth-child(26){transition-delay:3s}.clip_ani01.is-show .ani_text01>*:nth-child(27){transition-delay:3.1s}.clip_ani01.is-show .ani_text01>*:nth-child(28){transition-delay:3.2s}.clip_ani01.is-show .ani_text01>*:nth-child(29){transition-delay:3.3s}.clip_ani01.is-show .ani_text01>*:nth-child(30){transition-delay:3.4s}.clip_ani01.is-show .ani_text01>*:nth-child(31){transition-delay:3.5s}.clip_ani01.is-show .ani_text01>*:nth-child(32){transition-delay:3.6s}.clip_ani01.is-show .ani_text01>*:nth-child(33){transition-delay:3.7s}.clip_ani01.is-show .ani_text01>*:nth-child(34){transition-delay:3.8s}.clip_ani01.is-show .ani_text01>*:nth-child(35){transition-delay:3.9s}.clip_ani01.is-show .ani_text01>*:nth-child(36){transition-delay:4s}.clip_ani01.is-show .ani_text01>*:nth-child(37){transition-delay:4.1s}.clip_ani01.is-show .ani_text01>*:nth-child(38){transition-delay:4.2s}.clip_ani01.is-show .ani_text01>*:nth-child(39){transition-delay:4.3s}.clip_ani01.is-show .ani_text01>*:nth-child(40){transition-delay:4.4s}.lineDown01 .ani_line_down01{height:0;opacity:1;transform:translate3d(0,0rem,0)}.lineDown01 .ani_line_down02{height:0;opacity:1;transform:translate3d(0,0rem,0)}.lineDown01.is-show .ani_line_down01{height:100%;transition:height 3.5s}.lineDown01.is-show .ani_line_down02{height:100%;transition:height 4.5s}.lineDown02 .ani_line_down01{height:0;opacity:1;transform:translate3d(0,0rem,0)}.lineDown02.is-show .ani_line_down01{height:100%;transition:height 4.5s}.ani_copy_svg.ani_copy_svg01 path{fill:#000}.ani_copy_svg.ani_copy_svg02 path{fill:#000}.ani_copy_svg .line_anime{fill:none;stroke:#fff;stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ani_copy_svg.is-show .line_anime{animation:handwriting01 2s ease-in-out forwards}.ani_copy_svg_trigger.is-show .ani_copy_svg .line_anime{animation:handwriting01 2s ease-in-out forwards}@keyframes handwriting01{to{stroke-dashoffset:0}}.fadeInclip01>*{opacity:0;transform:translate3d(0,5rem,0);transition:3s cubic-bezier(.4,.4,0,1);clip-path:inset(100% 0% 0% 0%)}.fadeInclip01.is-show>*{opacity:1;transform:translate3d(0,0,0);clip-path:inset(0% 0% 0% 0%)}.fadeInclip01.is-show>*:nth-child(1){transition-delay:0s}.fadeInclip01.is-show>*:nth-child(2){transition-delay:.4s}.fadeInclip01.is-show>*:nth-child(3){transition-delay:.8s}.fadeInclip01.is-show>*:nth-child(4){transition-delay:1.2s}.fadeInclip01.is-show>*:nth-child(5){transition-delay:1.6s}.fadeInclip01.is-show>*:nth-child(6){transition-delay:2s}.fadeInclip01.is-show>*:nth-child(7){transition-delay:2.4s}.fadeInclip01.is-show>*:nth-child(8){transition-delay:2.8s}.fadeInclip01.is-show>*:nth-child(9){transition-delay:3.2s}.fadeInclip01.is-show>*:nth-child(10){transition-delay:3.6s}.fadeInclip01.is-show>*:nth-child(11){transition-delay:4s}.fadeInclip01.is-show>*:nth-child(12){transition-delay:4.4s}.fadeInclip01.is-show>*:nth-child(13){transition-delay:4.8s}.fadeInclip01.is-show>*:nth-child(14){transition-delay:5.2s}.fadeInclip01.is-show>*:nth-child(15){transition-delay:5.6s}.fadeInclip01.is-show>*:nth-child(16){transition-delay:6s}.fadeInclip01.is-show>*:nth-child(17){transition-delay:6.4s}.fadeInclip01.is-show>*:nth-child(18){transition-delay:6.8s}.fadeInclip01.is-show>*:nth-child(19){transition-delay:7.2s}.fadeInclip01.is-show>*:nth-child(20){transition-delay:7.6s}.fadeInclip01.is-show>*:nth-child(21){transition-delay:8s}.fadeInclip01.is-show>*:nth-child(22){transition-delay:8.4s}.fadeInclip01.is-show>*:nth-child(23){transition-delay:8.8s}.fadeInclip01.is-show>*:nth-child(24){transition-delay:9.2s}.fadeInclip01.is-show>*:nth-child(25){transition-delay:9.6s}.fadeInclip01.is-show>*:nth-child(26){transition-delay:10s}.fadeInclip01.is-show>*:nth-child(27){transition-delay:10.4s}.fadeInclip01.is-show>*:nth-child(28){transition-delay:10.8s}.fadeInclip01.is-show>*:nth-child(29){transition-delay:11.2s}.fadeInclip01.is-show>*:nth-child(30){transition-delay:11.6s}.fadeInclip01.is-show>*:nth-child(31){transition-delay:12s}.fadeInclip01.is-show>*:nth-child(32){transition-delay:12.4s}.fadeInclip01.is-show>*:nth-child(33){transition-delay:12.8s}.fadeInclip01.is-show>*:nth-child(34){transition-delay:13.2s}.fadeInclip01.is-show>*:nth-child(35){transition-delay:13.6s}.fadeInclip01.is-show>*:nth-child(36){transition-delay:14s}.fadeInclip01.is-show>*:nth-child(37){transition-delay:14.4s}.fadeInclip01.is-show>*:nth-child(38){transition-delay:14.8s}.fadeInclip01.is-show>*:nth-child(39){transition-delay:15.2s}.fadeInclip01.is-show>*:nth-child(40){transition-delay:15.6s}.ani_circle_trigger .ani_circle path{stroke-dasharray:1030;stroke-dashoffset:-1030}.ani_circle_trigger.is-show .ani_circle path,.ani_circle_trigger.is-show .ani_circle .circle_anime{animation:circle_anime 3s ease-in-out forwards}@keyframes circle_anime{to{stroke-dashoffset:0}}.fade01{opacity:0;transition:opacity 1.5s cubic-bezier(0,0,.5,1)}@media screen and (max-width:980px){.fade01{transition:opacity 1.5s cubic-bezier(0,0,.5,1)}}.fade01.is-show{opacity:1;transform:translate3d(0,0,0)}.fade01.is-show:nth-child(1){transition-delay:0s}.fade01.is-show:nth-child(2){transition-delay:.1s}.fade01.is-show:nth-child(3){transition-delay:.2s}.fade01.is-show:nth-child(4){transition-delay:.3s}.fade01.is-show:nth-child(5){transition-delay:.4s}.fade01.is-show:nth-child(6){transition-delay:.5s}.fade01.is-show:nth-child(7){transition-delay:.6s}.fade01.is-show:nth-child(8){transition-delay:.7s}.fade01.is-show:nth-child(9){transition-delay:.8s}.fade01.is-show:nth-child(10){transition-delay:.9s}.fade01.is-show:nth-child(11){transition-delay:1s}.fade01.is-show:nth-child(12){transition-delay:1.1s}.fade01.is-show:nth-child(13){transition-delay:1.2s}.fade01.is-show:nth-child(14){transition-delay:1.3s}.fade01.is-show:nth-child(15){transition-delay:1.4s}.fade01.is-show:nth-child(16){transition-delay:1.5s}.fade01.is-show:nth-child(17){transition-delay:1.6s}.fade01.is-show:nth-child(18){transition-delay:1.7s}.fade01.is-show:nth-child(19){transition-delay:1.8s}.fade01.is-show:nth-child(20){transition-delay:1.9s}.fade02{opacity:0;transition:opacity 1.2s cubic-bezier(0,0,.5,1)}@media screen and (max-width:980px){.fade02{transition:opacity 1.2s cubic-bezier(0,0,.5,1)}}.fade02.is-show{opacity:1;transform:translate3d(0,0,0)}.fade02.is-show:nth-child(1){transition-delay:0s}.fade02.is-show:nth-child(2){transition-delay:.1s}.fade02.is-show:nth-child(3){transition-delay:.2s}.fade02.is-show:nth-child(4){transition-delay:.3s}.fade02.is-show:nth-child(5){transition-delay:.4s}.fade02.is-show:nth-child(6){transition-delay:.5s}.fade02.is-show:nth-child(7){transition-delay:.6s}.fade02.is-show:nth-child(8){transition-delay:.7s}.fade02.is-show:nth-child(9){transition-delay:.8s}.fade02.is-show:nth-child(10){transition-delay:.9s}.fade02.is-show:nth-child(11){transition-delay:1s}.fade02.is-show:nth-child(12){transition-delay:1.1s}.fade02.is-show:nth-child(13){transition-delay:1.2s}.fade02.is-show:nth-child(14){transition-delay:1.3s}.fade02.is-show:nth-child(15){transition-delay:1.4s}.fade02.is-show:nth-child(16){transition-delay:1.5s}.fade02.is-show:nth-child(17){transition-delay:1.6s}.fade02.is-show:nth-child(18){transition-delay:1.7s}.fade02.is-show:nth-child(19){transition-delay:1.8s}.fade02.is-show:nth-child(20){transition-delay:1.9s}@keyframes content_opa{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}#content__wrap{overflow-y:clip;position:relative;height:auto}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}ol,ul,li{list-style:none}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0px}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:68%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:0}sup{top:-.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}cite{font-style:normal}body .c-inner01{max-width:1192px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner01{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner02{max-width:1424px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner02{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner03{max-width:1496px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner03{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner04{max-width:1496px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner04{width:100%;padding-left:0;padding-right:0}}body .c-inner05{max-width:1150px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner05{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner06{max-width:1067px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner06{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner07{max-width:764px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner07{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner08{max-width:1476px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner08{width:100%;padding-left:9.6vw;padding-right:9.6vw}}body .c-inner09{max-width:1008px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner09{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner10{max-width:1006px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner10{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner11{max-width:1316px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner11{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner12{max-width:680px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner12{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner13{max-width:1247px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner13{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner14{max-width:1392px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner14{width:100%;padding-left:4vw;padding-right:4vw}}body .c-inner15{max-width:1288px;width:100%;margin:0 auto;padding-left:40px;padding-right:40px}@media screen and (max-width:767px){body .c-inner15{width:100%;padding-left:4vw;padding-right:4vw}}body .btn01{display:inline-block;width:clamp(5rem, 7.8125vw, 12rem);height:fit-content;overflow:hidden}@media screen and (max-width:767px){body .btn01{width:clamp(12rem, 7.8125vw, 12rem)}}body .btn01 .btn_wrap{position:relative;width:100%;height:clamp(3.2rem, 2.0833333333vw, 3.2rem);position:relative;font-size:clamp(1rem, 0.9114583333vw, 1.4rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid #b54c55;border-radius:clamp(3rem, 3.2552083333vw, 5rem)}@media screen and (max-width:767px){body .btn01 .btn_wrap{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);border-radius:clamp(5rem, 3.2552083333vw, 5rem)}}body .btn01 .btn_wrap .link__text{font-size:1em}body .btn01:hover{opacity:1}body .btn01:hover .btn_wrap.bc-red{background-color:#fff;color:#b54c55}body .btn01:hover .btn_wrap.bc-beige{background-color:#b54c55;color:#fff}body .btn01:hover .btn_wrap.bc-white{background-color:#b54c55;color:#fff}@media screen and (max-width:767px){body .btn01.ver02 .btn_wrap{height:4.5rem;font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem)}}body .btn02{display:block;width:100%;max-width:25.7rem;height:fit-content}body .btn02.ver02{width:clamp(19rem, 16.7317708333vw, 25.7rem)}body .btn02.ver02 .btn_wrap{padding-left:clamp(1.4rem, 1.2369791667vw, 1.9rem);padding-right:clamp(1.4rem, 1.1067708333vw, 1.7rem)}body .btn02.ver03{width:clamp(25.7rem, 18.6848958333vw, 28.7rem);max-width:28.7rem}body .btn02.ver04{width:clamp(25.7rem, 16.7317708333vw, 25.7rem)}body .btn02 .btn_wrap{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;gap:.5rem;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);padding:clamp(1rem, 0.7161458333vw, 1.1rem) clamp(1.9rem, 1.2369791667vw, 1.9rem);padding-right:clamp(1.7rem, 1.1067708333vw, 1.7rem);border:1px solid;border-radius:5rem}body .btn02 .btn_wrap .link__text{line-height:1.2;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:1.3em;gap:.1em}body .btn02 .btn_wrap .link__text .roll__txt{flex-shrink:0}body .btn02 .btn_wrap [class*=i_blank]{width:clamp(1.3rem, 0.9765625vw, 1.5rem);height:auto}body .btn02 .btn_wrap.fc-white .arw path{fill:#fff}body .btn02:hover{opacity:1}body .btn03{display:block;width:100%;max-width:28.7rem;height:fit-content}body .btn03 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;gap:.5rem;font-size:clamp(1.6rem, 1.171875vw, 1.8rem);padding:clamp(1rem, 0.7161458333vw, 1.1rem) clamp(1.9rem, 1.2369791667vw, 1.9rem);padding-left:clamp(1.7rem, 1.6276041667vw, 2.5rem);height:clamp(5rem, 3.90625vw, 6rem);position:relative}body .btn03 .btn_wrap .link__text{line-height:1.3}body .btn03 .btn_wrap [class*=i_arw]{width:clamp(0.75rem, 0.7161458333vw, 1.1rem);height:auto}@media screen and (max-width:767px){body .btn03 .btn_wrap [class*=i_arw]{transform:translateX(-.3rem)}}body .btn03 .btn_wrap [class*=i_cross]{width:clamp(1.5rem, 1.171875vw, 1.8rem);height:auto}body .btn03 .btn_wrap.bc-white{border:1px solid}body .btn03:hover{opacity:1}body .btn04{display:block;width:100%;max-width:50rem;height:clamp(5rem, 3.90625vw, 6rem)}body .btn04 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;gap:.5rem;font-size:clamp(1.6rem, 1.171875vw, 1.8rem);padding-left:clamp(1.7rem, 1.6276041667vw, 2.5rem);padding-right:clamp(1.7rem, 1.3020833333vw, 2rem);border:1px solid;position:relative}body .btn04 .btn_wrap .link__text{line-height:1.2;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:1.3em;gap:.1em}body .btn04 .btn_wrap .link__text .roll__txt{flex-shrink:0}body .btn04 .btn_wrap [class*=i_blank]{width:clamp(1.3rem, 0.9765625vw, 1.5rem);height:auto}body .btn04 .btn_wrap.fc-white .arw path{fill:#fff}body .btn04 .btn_wrap.fc-red .arw path{fill:#b54c55}body .btn04 .btn_wrap.fc-d_gold .arw path{fill:#a39976}body .btn04:hover{opacity:1}body .btn04.ver03{min-width:274px;width:fit-content;height:fit-content}body .btn04.ver03 .btn_wrap{gap:1rem;font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);padding-left:clamp(1.7rem, 1.6276041667vw, 2.5rem);padding-right:clamp(1.7rem, 1.3020833333vw, 2rem);padding-top:.6rem;padding-bottom:.6rem;min-height:5rem;height:auto}body .btn04.ver04{max-width:36.6rem;height:clamp(5rem, 5.859375vw, 9rem)}body .btn05{display:block;width:100%;max-width:50rem;height:clamp(7rem, 5.859375vw, 9rem)}body .btn05 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;gap:.5rem;font-size:clamp(2rem, 1.5625vw, 2.4rem);padding-left:1rem;padding-right:1rem;position:relative}body .btn05 .btn_wrap .link__text{line-height:1.2;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:1.3em;gap:.1em}body .btn05 .btn_wrap .link__text .roll__txt{flex-shrink:0}body .btn05 .btn_wrap [class*=b_arw]{position:absolute;top:0;bottom:0;right:clamp(1.6rem, 1.6927083333vw, 2.6rem);margin:auto;z-index:1}body .btn05 .btn_wrap [class*=i_blank]{width:clamp(1.3rem, 0.9765625vw, 1.5rem);height:auto}body .btn05 .btn_wrap.fc-white .arw path{fill:#fff}body .btn05 .btn_wrap.fc-red .arw path{fill:#b54c55}body .btn05 .btn_wrap.fc-d_gold .arw path{fill:#a39976}body .btn05.ver01 .btn_wrap .link__text{transform:translateX(-.2em)}body .btn05.tel-ver .btn_wrap .link__text{height:auto;width:100%}body .btn05.tel-ver .btn_wrap .link__text>span{display:block;text-align:center;width:100%}body .btn05.tel-ver .btn_wrap .link__text .min_txt{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}body .btn05.tel-ver .btn_wrap .link__text .max_txt{font-size:clamp(2.8rem, 2.0833333333vw, 3.2rem)}body .btn05.tel-ver .btn_wrap .link__text .max_txt .i_tel01{width:clamp(1.3rem, 1.1067708333vw, 1.7rem);height:auto;display:inline-block;transform:translateY(.1em);margin-right:.08em}@media screen and (max-width:980px){body .btn05.tel-ver .btn_wrap .link__text .max_txt .i_tel01{transform:translateY(0em);margin-right:.07em}}body .btn05.tel-ver .btn_wrap .link__text .max_txt .tel__txt{display:inline-block;font-size:1em}body .btn05.tel-ver:hover{opacity:.5}body .btn05:hover{opacity:1}body .btn06{display:block;width:100%;max-width:50rem;height:clamp(6rem, 3.90625vw, 6rem)}body .btn06 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;gap:.5rem;font-size:clamp(1.8rem, 1.171875vw, 1.8rem);padding-left:clamp(1.7rem, 1.6276041667vw, 2.5rem);padding-right:clamp(1.7rem, 1.3020833333vw, 2rem);border:1px solid #b54c55;position:relative}body .btn06 .btn_wrap .link__text{line-height:1.2;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:1.3em;gap:.1em}body .btn06 .btn_wrap .link__text .roll__txt{flex-shrink:0}body .btn06 .btn_wrap [class*=b_arw]{position:absolute;top:0;bottom:0;right:clamp(1.6rem, 1.953125vw, 3rem);margin:auto;z-index:1}body .btn06 .btn_wrap [class*=i_blank]{width:clamp(1.3rem, 0.9765625vw, 1.5rem);height:auto}body .btn06 .btn_wrap.fc-white .arw path{fill:#fff}body .btn06 .btn_wrap.fc-red .arw path{fill:#b54c55}body .btn06 .btn_wrap.fc-d_gold .arw path{fill:#a39976}body .btn06:hover{opacity:1}body .btn07{display:block;width:100%;max-width:50rem;height:fit-content}body .btn07 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;gap:.5rem;font-size:clamp(1.8rem, 1.4322916667vw, 2.2rem);padding:1rem 1rem 1.1rem;position:relative;gap:1rem;min-height:clamp(5rem, 4.5572916667vw, 7rem)}@media screen and (max-width:767px){body .btn07 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.2rem;padding:.9rem}}body .btn07 .btn_wrap .link__text{line-height:1.2;overflow:hidden;position:relative;height:auto;gap:.1em}body .btn07 .btn_wrap .link__text .roll__txt{flex-shrink:0}body .btn07 .btn_wrap.fc-white .arw path{fill:#fff}body .btn07 .btn_wrap.fc-red .arw path{fill:#b54c55}body .btn07 .btn_wrap.fc-d_gold .arw path{fill:#a39976}body .btn07 .btn_wrap.bc-red{border:1px solid #b54c55}body .btn07 .btn_wrap.bc-red:hover{background-color:#fff}body .btn07 .btn_wrap.bc-red:hover .link__text{color:#b54c55}body .btn07 .btn_wrap.bc-red:hover [class*=i_arw] path{fill:#b54c55}body .btn07 .btn_wrap.bc-white{border:1px solid #b54c55}body .btn07 .btn_wrap.bc-white:hover{background-color:#b54c55}body .btn07:hover{opacity:1}body .btn07.ver01 .btn_wrap{font-size:clamp(1.3rem, 1.3020833333vw, 2rem)}body .btn07.ver01 .btn_wrap [class*=i_arw]{width:clamp(1.2rem, 1.4322916667vw, 2.2rem);height:auto;transform:translateY(.1em)}body .btn07.ver02{min-width:274px;width:fit-content;height:auto}body .btn07.ver02 .btn_wrap{gap:1rem;font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);padding-left:clamp(1.7rem, 1.6276041667vw, 2.5rem);padding-right:clamp(1.7rem, 1.3020833333vw, 2rem);padding-top:.6rem;padding-bottom:.6rem;min-height:5rem;height:auto}body .btn07.ver03{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(1.4rem, 1.3020833333vw, 2rem)}body .btn08{display:block;width:100%;max-width:36.6rem;height:clamp(5rem, 5.859375vw, 9rem)}body .btn08 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;gap:.5rem;font-size:clamp(1.6rem, 1.171875vw, 1.8rem);padding-left:clamp(2.6rem, 2.6041666667vw, 4rem);padding-right:clamp(2rem, 2.2786458333vw, 3.5rem);border:1px solid;position:relative}body .btn08 .btn_wrap .link__text{line-height:1.2;overflow:hidden;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:1.3em;gap:.1em}body .btn08 .btn_wrap .link__text .roll__txt{flex-shrink:0}body .btn08 .btn_wrap [class*=i_blank]{width:clamp(1.3rem, 0.9765625vw, 1.5rem);height:auto}body .btn08 .btn_wrap.fc-white .arw path{fill:#fff}body .btn08 .btn_wrap.fc-red .arw path{fill:#b54c55}body .btn08 .btn_wrap.fc-d_gold .arw path{fill:#a39976}body .btn08.ver03 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .btn08:hover{opacity:1}body .btn09{display:block;width:100%;height:fit-content}body .btn09.is-active{pointer-events:none}body .btn09.is-active.color-news .btn_wrap{background-color:#b54c55}body .btn09.is-active.color-company-news .btn_wrap{background-color:#77a9a7}body .btn09 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;font-size:clamp(1.4rem, 1.4322916667vw, 2.2rem);padding:1rem 1rem 1.1rem;position:relative;min-height:clamp(4rem, 3.6458333333vw, 5.6rem);background-color:#898989}body .btn09 .btn_wrap .link__text{line-height:1.4;overflow:hidden;position:relative;height:auto}body .btn09 .btn_wrap .link__text .roll__txt{flex-shrink:0}body .btn09 .btn_wrap.fc-white .arw path{fill:#fff}body .btn09 .btn_wrap.fc-red .arw path{fill:#b54c55}body .btn09 .btn_wrap.fc-d_gold .arw path{fill:#a39976}body .btn09 .btn_wrap.bc-red{border:1px solid #b54c55}body .btn09 .btn_wrap.bc-red:hover{background-color:#fff}body .btn09 .btn_wrap.bc-red:hover .link__text{color:#b54c55}body .btn09 .btn_wrap.bc-red:hover [class*=i_arw] path{fill:#b54c55}body .btn09 .btn_wrap.bc-white{border:1px solid #b54c55}body .btn09 .btn_wrap.bc-white:hover{background-color:#b54c55}body .btn09:hover{opacity:1}body .btn09.ver01 .btn_wrap{font-size:clamp(1.3rem, 1.3020833333vw, 2rem)}body .btn09.ver01 .btn_wrap [class*=i_arw]{width:clamp(1.2rem, 1.4322916667vw, 2.2rem);height:auto;transform:translateY(.1em)}body .btn09.ver02{min-width:274px;width:fit-content;height:auto}body .btn09.ver02 .btn_wrap{gap:1rem;font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);padding-left:clamp(1.7rem, 1.6276041667vw, 2.5rem);padding-right:clamp(1.7rem, 1.3020833333vw, 2rem);padding-top:.6rem;padding-bottom:.6rem;min-height:5rem;height:auto}body .btn09.ver03{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(1.4rem, 1.3020833333vw, 2rem)}body .btn10{display:block;width:100%;max-width:50rem;height:clamp(5rem, 5.2083333333vw, 8rem)}body .btn10 .btn_wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;gap:.2rem;font-size:clamp(1.8rem, 1.171875vw, 1.8rem);padding-left:0;padding-right:0;border:1px solid #b54c55;position:relative}body .btn10 .btn_wrap .link__text{line-height:1.2;overflow:hidden;position:relative;display:block;text-align:center}body .btn10 .btn_wrap .link__text.ff-en{font-size:clamp(2rem, 2.0833333333vw, 3.2rem)}body .btn10 .btn_wrap .link__text.ff-ja{font-size:clamp(1rem, 0.78125vw, 1.2rem)}body .btn10 .btn_wrap [class*=b_arw]{position:absolute;top:0;bottom:0;right:clamp(0.8rem, 1.3020833333vw, 2rem);margin:auto;z-index:1;height:clamp(1.2rem, 1.2369791667vw, 1.9rem)}@media screen and (max-width:767px){body .btn10 .btn_wrap [class*=b_arw]{top:-25%}}body .btn10 .btn_wrap [class*=i_blank]{width:clamp(1.3rem, 0.9765625vw, 1.5rem);height:auto}body .btn10 .btn_wrap.fc-white .arw path{fill:#fff}body .btn10 .btn_wrap.fc-red .arw path{fill:#b54c55}body .btn10 .btn_wrap.fc-d_gold .arw path{fill:#a39976}body .btn10.ver02 .btn_wrap{border-color:#a39976}body .btn10.ver02 .btn_wrap [class*=b_arw] path{fill:#a39976}body .btn10:hover{opacity:1}body .nav__link01{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);position:relative;display:block;line-height:1.2}@media screen and (max-width:767px){body .nav__link01{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem)}}body .nav__link02{font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);position:relative;display:block;padding-left:1em;line-height:1.4}body .nav__link02:before{content:"";display:block;width:.6em;height:2px;background-color:rgba(137,137,137,.45);position:absolute;left:0;top:.6em;margin:auto}@media screen and (max-width:980px){body .nav__link02{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem)}}body .nav__link03{font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);position:relative;display:inline-block;line-height:1.2}@media screen and (max-width:1224px){body .nav__link03{font-size:clamp(1rem, 0.9114583333vw, 1.4rem)}}body .sp_nav{display:none}@media screen and (max-width:767px){body .sp_nav{display:block;position:fixed;left:0;right:0;bottom:0;margin:auto;width:100vw;z-index:99}}body .sp_nav .sp_nav_inner{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid #b54c55}body .sp_nav .sp_nav_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:33.3333333333%;height:5rem;font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);line-height:1.2;background-color:#fff;color:#b54c55}body .sp_nav .sp_nav_item.ver02{background-color:#b54c55;color:#fff}body .sp_nav .sp_nav_item+.sp_nav_item{border-left:1px solid #b54c55}body.footer_scroll .sp_nav{opacity:0;pointer-events:none}body#body_top:not(.mv_scroll) .sp_nav{opacity:0;pointer-events:none}body .link-bnr01{overflow:hidden;position:relative;display:block;width:100%;height:clamp(20rem, 20.8333333333vw, 32rem);background-color:#fff}body .link-bnr01>.btn_wrap{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body .link-bnr01>.btn_wrap .text_box{position:relative;width:fit-content;height:fit-content;z-index:1}body .link-bnr01>.btn_wrap .text_box .inner-ttl{text-align:center;font-size:clamp(3rem, 3.125vw, 4.8rem);line-height:1.2;color:#fff;position:relative}body .link-bnr01>.btn_wrap .text_box .inner-ttl .max_txt{font-size:1em;display:block}body .link-bnr01>.btn_wrap .text_box .inner-ttl .min_txt{font-size:clamp(2rem, 1.5625vw, 2.4rem);display:block;letter-spacing:.07em;line-height:1.2;position:absolute;top:-1.6em;left:0;right:0;margin:auto;padding:0 .4em .2em .5em;width:fit-content;height:fit-content}body .link-bnr01>.btn_wrap .text_box .inner-ttl .min_txt:after,body .link-bnr01>.btn_wrap .text_box .inner-ttl .min_txt:before{content:"";display:block;width:1px;height:60%;background-color:#fff;position:absolute;top:0;bottom:0;transform-origin:center bottom;margin:auto}body .link-bnr01>.btn_wrap .text_box .inner-ttl .min_txt:after{right:0;transform:rotate(30deg)}body .link-bnr01>.btn_wrap .text_box .inner-ttl .min_txt:before{left:0;transform:rotate(-30deg)}body .link-bnr01>.btn_wrap .text_box>[class*=btn]{margin-left:auto;margin-right:auto;margin-top:clamp(1.3rem, 1.5625vw, 2.4rem)}body .link-bnr01>.btn_wrap .text_box>[class*=btn] .btn_wrap{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem)}@media screen and (max-width:767px){body .link-bnr01>.btn_wrap .text_box>[class*=btn] .btn_wrap{min-width:257px}}body .link-bnr01>.btn_wrap .bg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;z-index:0;overflow:hidden}body .link-bnr01>.btn_wrap .bg img{width:100%;height:100%;object-fit:cover}body .link-bnr01>.btn_wrap.grad_red .bg:before{content:"";width:100%;height:100%;background:linear-gradient(90deg,rgba(106,28,28,.56) 0%,rgba(106,28,28,.8) 100%);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2}body .link-bnr01>.btn_wrap.grad_gold .bg:before{content:"";width:100%;height:100%;background:linear-gradient(270deg,rgba(135,112,71,.8) 0%,rgba(135,112,71,.56) 100%);position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:2}body .link-bnr01.mid>.btn_wrap{padding-bottom:clamp(5rem, 4.8828125vw, 7.5rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body .link-bnr01.wide>.btn_wrap{padding-bottom:clamp(5rem, 5.9244791667vw, 9.1rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body .link-bnr01.ver02{height:clamp(18.3rem, 20.8333333333vw, 32rem)}body .link-bnr01.ver03{height:clamp(18.3rem, 16.9270833333vw, 26rem)}body .link-bnr01:hover{opacity:1}body .link-bnr01:hover .bg{opacity:.8}body .ttl-box01{margin-bottom:clamp(3.6rem, 3.6458333333vw, 5.6rem)}body .ttl-box02{margin-bottom:clamp(3.6rem, 2.7994791667vw, 4.3rem)}body .ttl-box03{margin-bottom:clamp(2.4rem, 1.5625vw, 2.4rem)}body .ttl-box04{margin-bottom:clamp(3.6rem, 2.6041666667vw, 4rem)}body .ttl-box05{margin-bottom:clamp(2.4rem, 3.125vw, 4.8rem)}body .ttl-box06{margin-bottom:clamp(4.2rem, 2.734375vw, 4.2rem)}@media screen and (max-width:767px){body .ttl-box06{margin-bottom:4.2rem}}body .ttl-box06.bdr-box{border-bottom:1px solid #000;padding-bottom:clamp(3.2rem, 2.0833333333vw, 3.2rem)}@media screen and (max-width:767px){body .ttl-box06.bdr-box{padding-bottom:3.8rem}}body .ttl-box07{margin-bottom:clamp(2.4rem, 2.34375vw, 3.6rem)}body .ttl-box08{margin-bottom:clamp(2.4rem, 2.0833333333vw, 3.2rem)}body .ttl-box09{margin-bottom:clamp(2.4rem, 2.6041666667vw, 4rem)}body .ttl-box10{margin-bottom:clamp(1.5rem, 1.3020833333vw, 2rem)}body .ttl-box11{margin-bottom:clamp(1.5rem, 4.2317708333vw, 6.5rem)}body .ttl-box12{margin-bottom:clamp(1.5rem, 1.8229166667vw, 2.8rem)}body .ttl-box13{margin-bottom:clamp(2.4rem, 2.0833333333vw, 3.2rem)}@media screen and (max-width:767px){body .ttl-box01-sp{margin-bottom:2.4rem}}body .c-ttl01{font-size:clamp(3.6rem, 4.1666666667vw, 6.4rem);line-height:1.3}body .c-ttl01>span{display:inline-block}body .c-ttl01 .max_txt{display:block;font-size:1em}body .c-ttl01 .min_txt{display:block;font-size:clamp(1.2rem, 0.78125vw, 1.2rem)}@media screen and (max-width:767px){body .c-ttl01{line-height:1.5}}body .c-ttl02{font-size:clamp(3.6rem, 4.8177083333vw, 7.4rem);line-height:1.3}body .c-ttl02>span{display:inline-block}body .c-ttl02 .max_txt{display:block;font-size:1em;line-height:1}body .c-ttl02 .max_txt+.min_txt{margin-top:clamp(0.7rem, 0.6510416667vw, 1rem)}body .c-ttl02 .min_txt{display:block;font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);letter-spacing:.04em;line-height:1.2}body .c-ttl04{font-size:clamp(2rem, 2.0833333333vw, 3.2rem);line-height:1.3}body .c-ttl04>span{display:inline-block}body .c-ttl04 .max_txt{display:block;font-size:1em;line-height:1}body .c-ttl04.ver02{line-height:1.5}@media screen and (max-width:767px){body .c-ttl04.ver02{line-height:1.9}}body .c-ttl05{font-size:clamp(1.6rem, 1.3020833333vw, 2rem);line-height:1.3}body .c-ttl05>span{display:inline-block}body .c-ttl05 .max_txt{display:block;font-size:1em;line-height:1}body .c-ttl06{font-size:clamp(2.4rem, 2.6041666667vw, 4rem);line-height:1.4;letter-spacing:0}body .c-ttl06>span{display:inline-block}body .c-ttl06 .max_txt{display:block;font-size:1em;line-height:1}body .c-ttl07{font-size:clamp(2.4rem, 2.34375vw, 3.6rem);line-height:1.4;letter-spacing:0}body .c-ttl07>span{display:inline-block}body .c-ttl07 .max_txt{display:block;font-size:1em}body .c-ttl08{font-size:clamp(2rem, 1.953125vw, 3rem);line-height:1.4;letter-spacing:0}body .c-ttl08>span{display:inline-block}body .c-ttl08 .max_txt{display:block;font-size:1em}body .c-ttl09{line-height:1.4;letter-spacing:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(1.8rem, 1.3020833333vw, 2rem);gap:.5em}body .c-ttl09>span{display:inline-block}body .c-ttl09 .ff-ja{font-size:clamp(1.6rem, 1.3020833333vw, 2rem)}body .c-ttl09 .ff-en{font-size:1em}body .c-ttl10{font-size:clamp(2rem, 2.6041666667vw, 4rem);line-height:1.4;letter-spacing:0}body .c-ttl10>span{display:inline-block}body .c-ttl10 .max_txt{display:block;font-size:1em}body .c-ttl11{line-height:1.4;letter-spacing:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(1.8rem, 1.3020833333vw, 2rem);gap:.5em}body .c-ttl11>span{display:inline-block}body .c-ttl11 .ff-ja{font-size:clamp(1.6rem, 1.3020833333vw, 2rem)}body .c-ttl11 .ff-en{font-size:1em}body .c-ttl12{line-height:1.4;letter-spacing:0;font-size:clamp(1.6rem, 2.0833333333vw, 3.2rem)}body .c-ttl12>span{display:inline-block}body .c-ttl12.bnr-ttl01{padding:clamp(0.8rem, 0.3255208333vw, 0.5rem) 0rem;text-align:center}body .c-ttl13{line-height:1.4;letter-spacing:0;font-size:clamp(1.6rem, 1.8229166667vw, 2.8rem)}body .c-ttl13>span{display:inline-block}body .c-ttl13.bnr-ttl01{border-top:1px solid;border-bottom:1px solid;padding:clamp(0.5rem, 1.1067708333vw, 1.7rem) 0rem;text-align:center}body .c-ttl14{line-height:1.4;letter-spacing:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(1.8rem, 2.6041666667vw, 4rem);gap:.5em}@media screen and (max-width:767px){body .c-ttl14{gap:.3em}}body .c-ttl14>span{display:inline-block}body .c-ttl14 .ff-ja{font-size:clamp(1.6rem, 2.0833333333vw, 3.2rem);line-height:1.6}body .c-ttl14 .ff-en{font-size:1em;line-height:1.4}@media screen and (max-width:767px){body .c-ttl14 .ff-en{line-height:1.6}}body .c-ttl15{line-height:2.6;letter-spacing:0;font-size:clamp(1.6rem, 1.5625vw, 6rem)}body .c-ttl15>span{display:block}@media screen and (max-width:767px){body .c-ttl15{line-height:2.8}}body .c-ttl16{line-height:1.4;letter-spacing:0;font-size:clamp(1.8rem, 1.8229166667vw, 2.8rem)}body .c-ttl16>span{display:block}@media screen and (max-width:767px){body .c-ttl16{line-height:1.4}}body .c-ttl17{line-height:1.4;letter-spacing:0;font-size:clamp(1.8rem, 1.5625vw, 2.4rem)}body .c-ttl17>span{display:block}@media screen and (max-width:767px){body .c-ttl17{line-height:1.4}}body .c-ttl18{font-size:clamp(3.2rem, 3.90625vw, 6rem);letter-spacing:0;line-height:1.3}body .c-ttl18>span{display:block}body .c-ttl18 .max_txt{font-size:1em}body .c-ttl19{font-size:clamp(1.8rem, 2.0833333333vw, 3.2rem);letter-spacing:0;line-height:1.2}body .c-ttl19>span{display:block}body .c-ttl19 .max_txt{font-size:1em}@media screen and (max-width:767px){body .c-ttl19{line-height:1.4}}html{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;line-height:1.6;letter-spacing:0em;text-align:justify}html,.ff-ja{font-family:YakuHanJP,"Shippori Mincho",serif,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-style:normal}body#body_page main.main_shiki .place-txt01 span.max_txt,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dd.col .text,body .ranking_card01 .text_box .mark-new,body .collection_card01 .text_box .mark-new,body .swiper-button-box01 .num-box,.ff-en{font-family:"Instrument Serif",serif;font-style:normal}.fw-l{font-weight:300}body#body_page main.main_shiki .place-txt01,body#body_page main.main_single_news section.s-field .field_block,body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col .tel-txt .note,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dd.col,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dt.col,body#body_page main #i-bread #breadcrumb .list,body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li,body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .inner-ttl,body#body_top main section.s-lead .lead-box .txt,body .l-footer .s-footer .inner_footer .nav__link04,body .l-footer .s-footer .inner_footer .copy,body .l-footer .s-footer .inner_header .info_content .addr-box .addr-txt,body .l-footer .s-footer .inner_header .info_content .addr-box .inner-ttl,body .l-footer .s-footer .inner_header .info_content .tel-txt .txt02,body .l-footer .s-footer .inner_header .info_content .tel-txt .txt01,body .form_outer .privacy-area .checkWrap .icn_check+label,body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .form_outer .dl-form .row:has(dt.col.req-icn) dt.col:after,body .tab_container02 .tab_btn_block .tab_btn,body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .text-box .link__text,body .tab_container01 .tab_btn_block .tab_btn,body .search_box .search_cont .search_inner .shop_list .shop_item,body .search_box .search_cont .search_inner .dl-box-ori .row .col,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .text_input,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .menu_select,body .search_box .search_cont .search_inner .dl-box-ori .row dt.col,body .search_box .search_header .inner__ttl,body .search_box .radio-item02 .list-item-label .radio__text,body .search_box .radio-item01 .list-item-label .radio__text,body .cate02,body .cate01,body .campaign_card01 .text_box .inner_ttl,body .ranking_card01 .text_box .mark-new,body .ranking_card01 .text_box .inner_ttl,body .ranking_card01 .num,body .collection_card01 .text_box .mark-new,body .collection_card01 .text_box .inner_ttl,body .voice_card01 .text-box .title,body .voice_card01 .text-box .txt,body .news_card02>.inner_outer .text_box .title,body .news_card01>.inner_outer .title,body .date02,body .date01,body .pagenation-area01 .wp-pagenavi,body .acd_box01 .acd_cont>.inner__outer .inner__cont,body .acd_box01 .acd_cont>.inner__outer .inner__ttl,body main .formula_link_block .link-box01>.btn_wrap .text-box .inner-ttl,body .swiper-button-box01 .num-box,body .btn10 .btn_wrap .link__text.ff-en,body .btn10 .btn_wrap .link__text.ff-ja,body .nav__link02,body .nav__link03,body .link-bnr01>.btn_wrap .text_box .inner-ttl,body .c-ttl02,body .c-ttl05,body .c-ttl06,body .c-ttl07,body .c-ttl08,html,.fw-r{font-weight:400}body#body_page main.main_single_news section .single_nav .link-item .text,body#body_page main.main_single_news section.s-field .field_block ol li,body#body_page main.main_single_news section.s-field .field_block ul li,body#body_page main.main_single_news section.s-field .ttl_block .date-box .date03,body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col .tel-txt .tel,body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .circle_item .txt,body .form_outer .privacy-area .note-box [class*=txt],body .form_outer .privacy-area .text-box .inner__ttl,body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,body .wpcf7-not-valid-tip,body .tag01,body .btn03 .btn_wrap .link__text,body .btn05 .btn_wrap .link__text,body .c-ttl04,.fw-m{font-weight:500}body#body_page main.main_shiki .coupon_block .coupon_card .ttl,body#body_page main.main_shiki .cap,body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row dt.col,body#body_page main.main_company section.s-history .history_block .history_item .year_ttl,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list .point-item .text,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-ttl,body#body_page main .reserv_btn_block .ttl01,body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .inner-ttl,body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col .text_input,body .form_outer .dl-form .row dd.col select.menu_select,body .form_outer .dl-form .row .col,body .salon_card01 .cont_item .ttl-box .inner_ttl,body .nav__link01,body .sp_nav .sp_nav_item,.fw-semi{font-weight:600}body#body_page main.main_single_news section.s-field .field_block p a,body .salon_card01 .cont_item .coupon-box .col,body .salon_card01 .cont_item .tel-txt,.fw-b{font-weight:700}.fw-ex{font-weight:800}.fw-bla{font-weight:900}.fw-r_en{font-weight:400}.fw-m_en{font-weight:500}.fw-semi_en{font-weight:600}.fw-b_en{font-weight:700}body .swiper-container{position:relative;z-index:0}body .swiper-container:not(.swiper-initialized) .swiper-pagination,body .swiper-container:not(.swiper-initialized) .swiper-pagination02,body .swiper-container:not(.swiper-initialized) .dot-box,body .swiper-container:not(.swiper-initialized) .action-box{display:none !important}body .swiper-container .swiper-pagination-area{position:absolute;height:fit-content;top:0;left:0;right:0;margin:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:10;gap:clamp(3.2rem, 2.2135416667vw, 3.4rem)}body .swiper-container .swiper-pagination-area .dot-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){body .swiper-container .swiper-pagination-area .dot-box{margin-left:11%}}body .swiper-container .swiper-pagination-area .dot-box .swiper-button{font-size:0;width:clamp(1.7rem, 1.1067708333vw, 1.7rem);height:fit-content}body .swiper-container .swiper-pagination-area .dot-box .swiper-button .arw{width:100%;height:auto}body .swiper-container .swiper-pagination-area .dot-box .swiper-button.swiper-button-prev01{margin-right:clamp(1.8rem, 1.3020833333vw, 2rem)}body .swiper-container .swiper-pagination-area .dot-box .swiper-button.swiper-button-next01{margin-left:clamp(1.8rem, 1.3020833333vw, 2rem)}body .swiper-container .swiper-pagination-area .action-box{position:relative;z-index:10;width:clamp(0.8rem, 0.5208333333vw, 0.8rem);font-size:0}body .swiper-container .swiper-pagination-area .action-box .action-btn01{font-size:0;width:100%;opacity:0;pointer-events:none}body .swiper-container .swiper-pagination-area .action-box .action-btn01 .icn{width:100%;height:auto}body .swiper-container .swiper-pagination-area .action-box .action-btn01.is-active{opacity:1;pointer-events:auto}body .swiper-container .swiper-pagination-area .action-box .action-btn01.start{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}@media screen and (max-width:767px){body .swiper-container .swiper-pagination-area{position:relative;margin-top:3.6rem;top:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body .swiper-container.swiper-tmp01{overflow:hidden;margin-top:clamp(-5.2rem, -3.3854166667vw, 4.8rem);padding-top:clamp(0.8rem, 3.3854166667vw, 5.2rem)}@media screen and (max-width:767px){body .swiper-container.swiper-tmp01{padding-top:0;margin-top:0}body .swiper-container.swiper-tmp01:has(.swiper-slide.campaign_slide){padding-left:1.5%}}body .swiper-container.swiper-tmp01 .swiper-slide.campaign_slide{width:clamp(23.1rem, 26.953125vw, 41.4rem);height:fit-content;padding:0 clamp(0.6rem, 1.7578125vw, 2.7rem)}body .swiper-container.swiper-tmp01 .swiper-slide.campaign_slide>a{display:block}body .swiper-container.swiper-tmp01 .swiper-slide.voice_slide{width:clamp(22.6rem, 17.7083333333vw, 27.2rem);height:fit-content;padding:0 clamp(0.8rem, 1.0416666667vw, 1.6rem)}body .swiper-container.swiper-container01.ver02 .swiper-wrapper .swiper-slide{margin-right:16px}@media screen and (max-width:767px){body .swiper-container.swiper-container01.ver02 .swiper-wrapper .swiper-slide{margin-right:10px}}body .swiper-container.swiper-container02 .pict-box{width:100%;height:auto;aspect-ratio:547/775;overflow:hidden}body .swiper-container.swiper-container02 .pict-box img{width:100%;height:100%;object-fit:cover;object-position:center}body .swiper-container.swiper-container02 .swiper-button{position:absolute;top:0;z-index:10;width:fit-content;height:100%}body .swiper-container.swiper-container02 .swiper-button svg{width:1.2rem}body .swiper-container.swiper-container02 .swiper-button.swiper-button-prev02{padding-right:1.2rem}@media screen and (min-width:768px){body .swiper-container.swiper-container02 .swiper-button.swiper-button-prev02{right:100%}}@media screen and (max-width:767px){body .swiper-container.swiper-container02 .swiper-button.swiper-button-prev02{left:0;padding-left:4vw}}body .swiper-container.swiper-container02 .swiper-button.swiper-button-next02{padding-left:1.2rem}@media screen and (min-width:768px){body .swiper-container.swiper-container02 .swiper-button.swiper-button-next02{left:100%}}@media screen and (max-width:767px){body .swiper-container.swiper-container02 .swiper-button.swiper-button-next02{right:0;padding-right:4vw}}body .swiper-container.swiper-container04 .pict-box{width:100%;height:auto;aspect-ratio:410/312;overflow:hidden}body .swiper-container.swiper-container04 .pict-box img{width:100%;height:100%;object-fit:cover;object-position:center}body .swiper-container.swiper-container04 .swiper-button{position:absolute;top:0;z-index:10;width:fit-content;height:100%}body .swiper-container.swiper-container04 .swiper-button svg{width:1.2rem}body .swiper-container.swiper-container04 .swiper-button.swiper-button-prev02{padding-right:1.2rem;right:100%}@media screen and (max-width:767px){body .swiper-container.swiper-container04 .swiper-button.swiper-button-prev02{padding-right:.9rem}}body .swiper-container.swiper-container04 .swiper-button.swiper-button-next02{padding-left:1.2rem;left:100%}@media screen and (max-width:767px){body .swiper-container.swiper-container04 .swiper-button.swiper-button-next02{padding-left:.9rem}}body .swiper-container.swiper-thum-container01 .swiper-slide{opacity:.6;aspect-ratio:547/775;cursor:pointer;overflow:hidden}body .swiper-container.swiper-thum-container01 .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}body .swiper-container.swiper-thum-container01 .swiper-slide.swiper-slide-thumb-active{opacity:1;pointer-events:none}body .swiper-container.swiper-thum-container02{overflow:hidden}body .swiper-container.swiper-thum-container02 .swiper-slide{opacity:.6;aspect-ratio:410/312;cursor:pointer;overflow:hidden}body .swiper-container.swiper-thum-container02 .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}body .swiper-container.swiper-thum-container02 .swiper-slide.swiper-slide-thumb-active{opacity:1;pointer-events:none}body .swiper-container.swiper-plax{overflow:hidden;height:100%;visibility:hidden}body .swiper-container.swiper-plax .slide-box{overflow:hidden;width:100%;height:100%}body .swiper-container.swiper-plax .slide-box picture,body .swiper-container.swiper-plax .slide-box img{display:block;width:100%;height:100%}body .swiper-container.swiper-plax .slide-box .pict{width:100%;height:100%;display:block}body .swiper-container.swiper-plax .slide-box img{width:100%;height:100%;object-fit:cover;object-position:center bottom;transform:scale(1.01)}body .swiper-container.swiper-plax.swiper-initialized{visibility:visible}body .swiper-button{font-size:0;display:inline-block;cursor:pointer}body .swiper-button .arw{width:100%;height:auto}body .swiper-button.swiper-button-disabled .arw path{fill:#898989}body .swiper-button-box01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:fit-content;gap:clamp(1rem, 0.6510416667vw, 1rem)}body .swiper-button-box01 .swiper-button{width:clamp(1.1rem, 0.7161458333vw, 1.1rem)}body .swiper-button-box01 .num-box{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);display:inline-block;line-height:1;text-wrap:nowrap;white-space:nowrap;width:4em;text-align:center}body .swiper-button-box01 .num-box .num{display:inline-block;font-size:1em}body .swiper-button-box01 .num-box .line{font-size:1em;display:inline-block}body .swiper-pagination01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(1rem, 0.6510416667vw, 1rem);position:relative;z-index:4;top:0 !important;height:fit-content;font-size:0}body .swiper-pagination01 .swiper-pagination-bullet{font-size:0;display:inline-block;width:clamp(0.8rem, 0.5208333333vw, 0.8rem);height:clamp(0.8rem, 0.5208333333vw, 0.8rem);margin:0 !important;background-color:#d5d5d5;opacity:1}body .swiper-pagination01 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}@keyframes slideRight{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}@keyframes slideRightCollection{0%{transform:translateX(0%)}100%{transform:translateX(-100%)}}body .infinite_slide01{overflow:hidden;width:100vw}body .infinite_slide01 .inner_container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;width:406.1197916667vw;min-width:750px}@media screen and (max-width:767px){body .infinite_slide01 .inner_container{min-width:750px}}body .infinite_slide01 .text_pict{animation:slideRight 60s infinite linear .6s both;display:inline-block;white-space:nowrap;will-change:transform;width:50%;padding-left:1.5%}body .infinite_slide02.collection_slider{overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}body .infinite_slide02.collection_slider .inner_container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0;width:calc((clamp(20.2rem, 21.875vw, 33.6rem) + clamp(0.8rem, 1.0416666667vw, 1.6rem)) * 12 * 2);min-width:750px}body .infinite_slide02.collection_slider .slider_item{animation:slideRightCollection 90s infinite linear 0s both;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.8rem, 1.0416666667vw, 1.6rem);width:50%;flex-shrink:0;will-change:transform}body .infinite_slide02.collection_slider .slider_item .collection_card01{width:clamp(20.2rem, 21.875vw, 33.6rem);flex-shrink:0}body #loading_ani{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:100vw;height:100vh;background-image:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/body_bg_tile.webp);background-size:5rem;background-repeat:repeat;background-color:#faf9f6;background-position:top left;z-index:100000;opacity:1}body{background-image:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/body_bg_tile.webp);background-size:5rem;background-repeat:repeat;background-color:#faf9f6;background-position:top left}body main .bg_tile{background-image:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/body_bg_tile.webp);background-size:5rem;background-repeat:repeat;background-color:#faf9f6;background-position:top left}body main .sticky_cont_area .s-stiky{position:sticky;top:0;z-index:0;width:100vw;height:100vh}body main .sticky_cont_area .s-stiky .bg-box{width:100%;height:100%;overflow:hidden}body main .sticky_cont_area .s-stiky .bg-box .video{width:100%;height:100%;object-fit:cover}body main .sticky_cont_area .front_cont{position:relative;z-index:1;min-height:100vh;margin-top:clamp(40rem, 100vh, 100vh)}@media screen and (max-width:767px){body main .sticky_cont_area .front_cont{margin-top:9vh}}body main .formula_link_block{margin-top:clamp(6.4rem, 5.2083333333vw, 8rem)}body main .formula_link_block>.inner__wrap{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.0416666667vw, 1.6rem)}body main .formula_link_block .link-box01{overflow:hidden;border-radius:1rem;background-color:#faf9f6;width:100%;height:fit-content}@media screen and (min-width:768px){body main .formula_link_block .link-box01{width:calc((100% - clamp(1.6rem, 1.0416666667vw, 1.6rem)) / 2)}}body main .formula_link_block .link-box01>.btn_wrap{width:100%;height:100%;height:auto;aspect-ratio:700/342;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:2rem clamp(2rem, 4.1666666667vw, 6.4rem)}@media screen and (min-width:768px){body main .formula_link_block .link-box01>.btn_wrap{aspect-ratio:345/169}}body main .formula_link_block .link-box01>.btn_wrap .text-box{width:fit-content;height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:1;gap:clamp(0.8rem, 3.1901041667vw, 4.9rem)}body main .formula_link_block .link-box01>.btn_wrap .text-box .inner-ttl{text-align:center;font-size:clamp(2.8rem, 2.734375vw, 4.2rem);line-height:1.3;color:#fff}body main .formula_link_block .link-box01>.btn_wrap .bg{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%}body main .formula_link_block .link-box01>.btn_wrap .bg img{width:100%;height:100%;object-fit:cover}body main .s-bnr01{padding-top:clamp(8rem, 12.5651041667vw, 193rem)}body main .s-bnr01 .brn_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.5625vw, 2.4rem) clamp(1.6rem, 1.0416666667vw, 1.6rem)}body main .s-bnr01 .brn_block .wide{width:100%}body main .s-bnr01 .brn_block .mid{width:100%}@media screen and (min-width:768px){body main .s-bnr01 .brn_block .mid{width:calc((100% - clamp(1.6rem, 1.0416666667vw, 1.6rem)) / 2)}}body main .infinite_slide01{padding-top:clamp(5rem, 3.2552083333vw, 5rem);margin-bottom:-.35%}@media screen and (max-width:767px){body main .infinite_slide01{padding-top:7.2rem}}body#body_page main.main_shiki .option_block,body#body_page main.main_shiki .coupon_block,body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area,body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list .point-item,body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area,body#body_top main section.s-shop .map_block .inner_map_wrap .map_area,body .c-container{container-type:inline-size}body .sub01{top:-.6em;bottom:inherit;position:relative;font-size:.6em}body .sub02{top:-.6em;bottom:inherit;position:relative;font-size:.6em}body .sub03{position:relative;font-size:80%}body .pl-18vw{padding-left:18vw}body .btn-box01{margin-top:clamp(3.6rem, 3.125vw, 4.8rem)}body .js_acd_btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;cursor:pointer;gap:1rem}@media screen and (max-width:980px){body .js_acd_btn{width:100%}}body .js_acd_btn.active+.js_acd_content>.inner__outer{opacity:1}body .js_acd_content{display:none}body .js_acd_content>.inner__outer{display:block;opacity:0}body .js_acd_btn02.active+.js_acd_content02>.inner__outer{opacity:1}body .js_acd_content02{display:none}body .js_acd_content02>.inner__outer{display:block;opacity:0}body .acd_box01{background-color:#faf9f6;border:1px solid #b54c55}body .acd_box01 .acd_cont{width:100%;gap:0}body .acd_box01 .acd_cont>.inner__outer{width:100%;gap:0}body .acd_box01 .acd_cont>.inner__outer .inner__ttl{display:block;font-size:clamp(2.4rem, 2.9947916667vw, 4.6rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:clamp(4.2rem, 6.5104166667vw, 10rem);height:auto}body .acd_box01 .acd_cont>.inner__outer .inner__cont{width:calc(100% - clamp(4.2rem, 6.5104166667vw, 10rem));font-size:clamp(1.6rem, 1.3020833333vw, 2rem);line-height:1.5;letter-spacing:0;text-align:justify;display:block;padding-left:clamp(1.3rem, 2.4739583333vw, 3.8rem);padding-right:clamp(1.3rem, 2.4739583333vw, 3.8rem)}body .acd_box01 .acd_cont .mark01{width:clamp(2rem, 2.6041666667vw, 4rem);height:clamp(2rem, 2.6041666667vw, 4rem);aspect-ratio:1/1;background-color:#b54c55;border-radius:50%;display:block;position:relative}body .acd_box01 .acd_cont .mark01:before,body .acd_box01 .acd_cont .mark01:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:41%;height:2px;background-color:#fff}@media screen and (max-width:767px){body .acd_box01 .acd_cont .mark01:before,body .acd_box01 .acd_cont .mark01:after{height:1px}}body .acd_box01 .acd_cont .mark01:after{transform:rotate(90deg)}body .acd_box01 .acd_cont.acd_btn{height:fit-content}body .acd_box01 .acd_cont.acd_btn>.inner__outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;min-height:clamp(5.1rem, 5.859375vw, 9rem)}body .acd_box01 .acd_cont.acd_btn>.inner__outer .inner__ttl{background-color:#b54c55;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .acd_box01 .acd_cont.acd_btn>.inner__outer .inner__ttl .text{transform:translateY(-.06em)}body .acd_box01 .acd_cont.acd_btn>.inner__outer .inner__cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:clamp(1rem, 0.6510416667vw, 1rem);padding-bottom:clamp(1rem, 0.6510416667vw, 1rem)}body .acd_box01 .acd_cont.acd_btn>.inner__outer .inner__cont .acd__text{width:calc(100% - clamp(2rem, 2.6041666667vw, 4rem) - 1rem);line-height:1.3}body .acd_box01 .acd_cont.acd_btn.active .mark01:after{transform:rotate(0deg)}body .acd_box01 .acd_cont.acd_btn.active+.acd_content>.inner__outer>.inner__cont{opacity:1}body .acd_box01 .acd_cont.acd_content>.inner__outer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .acd_box01 .acd_cont.acd_content>.inner__outer .inner__ttl{color:#b54c55;height:100%;height:auto}body .acd_box01 .acd_cont.acd_content>.inner__outer .inner__ttl .text{transform:translateY(.08em)}body .acd_box01 .acd_cont.acd_content>.inner__outer .inner__cont{padding-top:clamp(0.4rem, 1.5625vw, 2.4rem);padding-bottom:clamp(1.3rem, 1.953125vw, 3rem)}body .acd_box01.ver02 .acd_cont.acd_content>.inner__outer .inner__cont{padding-bottom:clamp(4rem, 2.6041666667vw, 4rem)}body .acd_box01.ver02 .acd_cont.acd_content>.inner__outer .inner__cont .box [class*=btn]{margin-top:clamp(1.2rem, 0.9765625vw, 1.5rem)}body .acd_box01.ver02 .acd_cont.acd_content>.inner__outer .inner__cont .box+.box{margin-top:clamp(2.2rem, 1.6276041667vw, 2.5rem)}body #i-cont_links{position:relative;z-index:10;padding-top:clamp(2.4rem, 6.7057291667vw, 10.3rem);padding-bottom:clamp(2.4rem, 6.9661458333vw, 10.7rem)}body .gmap01{overflow:hidden;position:relative;width:100%;height:100%;aspect-ratio:1237/615}@media screen and (max-width:767px){body .gmap01{aspect-ratio:345/190}}body .gmap01 iframe{position:absolute;left:0;top:0;height:100%;width:100%}body .gmap02{overflow:hidden;position:relative;width:100%;height:100%;aspect-ratio:719/297}@media screen and (max-width:767px){body .gmap02{aspect-ratio:345/143}}body .gmap02 iframe{position:absolute;left:0;top:0;height:100%;width:100%}body .dl-box01 .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.6rem clamp(3rem, 3.7109375vw, 5.7rem);padding-bottom:clamp(1.5rem, 1.4322916667vw, 2.2rem);border-bottom:1px solid #000}body .dl-box01 .row:has(.gmap02){padding-bottom:clamp(1.7rem, 1.6276041667vw, 2.5rem)}body .dl-box01 .row+.row{padding-top:clamp(1.5rem, 1.5625vw, 2.4rem)}body .dl-box01 .row .col{letter-spacing:0;line-height:1.5}@media screen and (max-width:767px){body .dl-box01 .row .col{line-height:1.4}}body .dl-box01 .row dt.col{width:100%}@media screen and (min-width:768px){body .dl-box01 .row dt.col{display:block;text-align:center;width:clamp(10em, 7.8776041667vw, 12.1rem)}body .dl-box01 .row dt.col span{transform:translateY(-.35em);display:inline-block}}body .dl-box01 .row dd.col{width:100%}@media screen and (min-width:768px){body .dl-box01 .row dd.col{width:calc(100% - clamp(10em, 7.8776041667vw, 12.1rem) - clamp(3rem, 3.7109375vw, 5.7rem))}}body .dl-box01 .row dd.col .box:last-of-type:has(.gmap02){margin-bottom:clamp(0.6rem, 0.390625vw, 0.6rem)}body .dl-box01 .row dd.col .box>p+*{margin-top:clamp(0.6rem, 0.9114583333vw, 1.4rem)}body .dl-box01 .row dd.col .box+.box{margin-top:clamp(1.5rem, 1.6276041667vw, 2.5rem)}body .dl-box01 .row dd.col .box ul{margin-top:0}body .list-dot01 li{padding-left:1.3em;position:relative;display:block}body .list-dot01 li:before{content:"●";position:absolute;top:0;left:0;display:inline-block;transform:scale(.35)}body .list-num01 li{padding-left:1.3em;position:relative;display:block}body .list-num01 li:before{position:absolute;top:0;left:0;display:inline-block}body .list-num01 li:nth-child(1):before{content:"①"}body .list-num01 li:nth-child(2):before{content:"②"}body .list-num01 li:nth-child(3):before{content:"③"}body .list-num01 li:nth-child(4):before{content:"④"}body .list-num01 li:nth-child(5):before{content:"⑤"}body .list-num01 li:nth-child(6):before{content:"⑥"}body .list-num01 li:nth-child(7):before{content:"⑦"}body .list-num01 li:nth-child(8):before{content:"⑧"}body .list-num01 li:nth-child(9):before{content:"⑨"}body .list-num01 li:nth-child(10):before{content:"⑩"}body .list-num01 li:nth-child(11):before{content:"⑪"}body .list-num01 li:nth-child(12):before{content:"⑫"}body .list-num01 li:nth-child(13):before{content:"⑬"}body .list-num01 li:nth-child(14):before{content:"⑭"}body .list-num01 li:nth-child(15):before{content:"⑮"}body .list-num01 li:nth-child(16):before{content:"⑯"}body .list-num01 li:nth-child(17):before{content:"⑰"}body .list-num01 li:nth-child(18):before{content:"⑱"}body .list-num01 li:nth-child(19):before{content:"⑲"}body .list-num01 li:nth-child(20):before{content:"⑳"}body .pagenation-area01{margin-top:clamp(50px, 6.5104166667vw, 100px)}body .pagenation-area01 .wp-pagenavi{font-size:clamp(14px, 1.0416666667vw, 16px);width:fit-content;margin-left:auto;margin-right:auto;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;color:#000;letter-spacing:.05em}body .pagenation-area01 .wp-pagenavi a:hover{opacity:1;color:#b6b6b6}body .pagenation-area01 .wp-pagenavi>*{display:inline-block;box-sizing:border-box}body .pagenation-area01 .wp-pagenavi .previouspostslink,body .pagenation-area01 .wp-pagenavi .nextpostslink{width:clamp(12px, 0.78125vw, 12px);height:100%;aspect-ratio:12/23;background-repeat:no-repeat;background-size:auto 100%;background-position:center;font-size:0}body .pagenation-area01 .wp-pagenavi .previouspostslink:hover,body .pagenation-area01 .wp-pagenavi .nextpostslink:hover{background-color:inherit;opacity:.2}body .pagenation-area01 .wp-pagenavi .previouspostslink{margin-right:clamp(22px, 1.5625vw, 24px);background-image:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/arw_prev.svg);order:-10000}body .pagenation-area01 .wp-pagenavi .nextpostslink{margin-left:clamp(22px, 1.5625vw, 24px);background-image:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/arw_next.svg);order:10000}body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first{width:fit-content;height:auto;line-height:1.2;height:auto;text-align:center;letter-spacing:0;color:#000;font-weight:400}body .pagenation-area01 .wp-pagenavi .current{color:#b6b6b6}body .pagenation-area01 .wp-pagenavi .current,body .pagenation-area01 .wp-pagenavi .page,body .pagenation-area01 .wp-pagenavi .last,body .pagenation-area01 .wp-pagenavi .first,body .pagenation-area01 .wp-pagenavi .extend{margin-left:clamp(12px, 1.0416666667vw, 16px);margin-right:clamp(12px, 1.0416666667vw, 16px)}body .date01{font-size:clamp(1.2rem, 0.78125vw, 1.2rem);line-height:1.2}body .date02{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);line-height:1.2;color:#898989}body .news_block01{width:100%}body .news_block01 .news_card02:last-of-type{border-bottom:1px solid #b6b6b6}body .news_card01{display:block}body .news_card01>.inner_outer{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem clamp(1.2rem, 2.4739583333vw, 3.8rem);padding-bottom:clamp(1.7rem, 1.4322916667vw, 2.2rem);border-bottom:1px solid #000}body .news_card01>.inner_outer .info-group{width:100%;line-height:1}@media screen and (min-width:768px){body .news_card01>.inner_outer .info-group{width:6rem}}body .news_card01>.inner_outer .title{width:100%;font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);line-height:1.4}@media screen and (min-width:768px){body .news_card01>.inner_outer .title{width:calc(100% - 6rem - clamp(1.2rem, 2.4739583333vw, 3.8rem))}}body .news_card01+.news_card01{padding-top:clamp(1.7rem, 1.5625vw, 2.4rem)}body .news_card02>.inner_outer{padding:clamp(2.2rem, 1.4322916667vw, 2.2rem) 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.9rem, 4.2317708333vw, 6.5rem);position:relative;border-top:1px solid #b6b6b6}@media screen and (max-width:767px){body .news_card02>.inner_outer{padding:5.6rem 0 3.2rem}}body .news_card02>.inner_outer .pict{width:clamp(12rem, 17.1875vw, 26.4rem);height:auto;aspect-ratio:264/156;overflow:hidden}body .news_card02>.inner_outer .pict img{width:100%;height:100%;object-fit:cover}body .news_card02>.inner_outer .text_box{width:calc(100% - clamp(12rem, 17.1875vw, 26.4rem) - clamp(0.9rem, 4.2317708333vw, 6.5rem))}body .news_card02>.inner_outer .text_box .title{font-size:clamp(1.6rem, 1.171875vw, 1.8rem);letter-spacing:0;line-height:1.4;margin-top:-.02em}body .news_card02>.inner_outer .text_box .spec-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(1.2rem, 1.8880208333vw, 2.9rem);margin-top:clamp(2rem, 1.4322916667vw, 2.2rem)}@media screen and (max-width:767px){body .news_card02>.inner_outer .text_box .spec-box{position:absolute;top:0;left:0;margin-top:1.6rem}body .news_card02>.inner_outer .text_box .spec-box>[class*=cate02]{order:2}body .news_card02>.inner_outer .text_box .spec-box>[class*=date02]{order:1}}body .voice_block01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 2.0833333333vw, 3.2rem) clamp(0.8rem, 1.5625vw, 2.4rem)}body .voice_block01 [class*=voice_card]{width:calc((100% - clamp(0.8rem, 1.5625vw, 2.4rem) * 3) / 4)}@media screen and (max-width:1224px){body .voice_block01 [class*=voice_card]{width:calc((100% - clamp(0.8rem, 1.5625vw, 2.4rem) * 2) / 3)}}@media screen and (max-width:767px){body .voice_block01 [class*=voice_card]{width:calc((100% - clamp(0.8rem, 1.5625vw, 2.4rem) * 1) / 2)}}body .voice_card01{display:block}body .voice_card01 .thum{width:100%;height:auto;aspect-ratio:240/250;overflow:hidden}body .voice_card01 .thum img{width:100%;height:100%;object-fit:cover}body .voice_card01 .text-box{padding-top:clamp(1.6rem, 1.171875vw, 1.8rem)}body .voice_card01 .text-box .txt{font-size:clamp(1.2rem, 0.78125vw, 1.2rem);line-height:1.4;letter-spacing:0}@media screen and (max-width:767px){body .voice_card01 .text-box .txt{font-size:clamp(1rem, 0.78125vw, 1.2rem);line-height:1.2}}body .voice_card01 .text-box .txt+.title{margin-top:clamp(0.8rem, 0.5208333333vw, 0.8rem)}body .voice_card01 .text-box .title{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.4;letter-spacing:0;text-align:justify}@media screen and (max-width:767px){body .voice_card01 .text-box .title{font-size:clamp(1.2rem, 0.78125vw, 1.2rem);letter-spacing:.04em}}body .collection_block01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 3.6458333333vw, 5.6rem) clamp(0.8rem, 1.5625vw, 2.4rem)}body .collection_block01 [class*=collection_card]{width:calc((100% - clamp(0.8rem, 1.5625vw, 2.4rem) * 3) / 4)}@media screen and (max-width:1224px){body .collection_block01 [class*=collection_card]{width:calc((100% - clamp(0.8rem, 1.5625vw, 2.4rem) * 2) / 3)}}@media screen and (max-width:767px){body .collection_block01 [class*=collection_card]{width:calc((100% - clamp(0.8rem, 1.5625vw, 2.4rem) * 1) / 2)}}body .collection_card01{max-width:33.6rem;width:100%;height:fit-content;position:relative;display:block}body .collection_card01 a.inner_outer{display:block}body .collection_card01 [class*=favorite_btn]{position:absolute;z-index:10;top:clamp(1.4rem, 0.9114583333vw, 1.4rem);right:clamp(1.4rem, 0.9114583333vw, 1.4rem)}body .collection_card01 .thum{width:100%;height:auto;aspect-ratio:336/476;overflow:hidden}body .collection_card01 .thum img{width:100%;height:100%;object-fit:cover}body .collection_card01 .text_box{padding-top:clamp(1.2rem, 0.78125vw, 1.2rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .collection_card01 .text_box .inner_ttl{flex:1 1 auto;min-width:0;font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.5}body .collection_card01 .text_box .inner_ttl>.text{display:block}body .collection_card01 .text_box .mark-new{flex:0 0 auto;font-size:clamp(1.4rem, 1.171875vw, 1.8rem);display:inline-block;letter-spacing:0;line-height:1.4;text-transform:uppercase;color:#b54c55}body .ranking_card01{max-width:33.6rem;width:clamp(20.2rem, 21.875vw, 33.6rem);height:fit-content;position:relative;display:block}body .ranking_card01 a.inner_outer{display:block}body .ranking_card01 .cont__wrap{position:relative}body .ranking_card01 [class*=favorite_btn]{position:absolute;z-index:10;top:clamp(1.4rem, 0.9114583333vw, 1.4rem);right:clamp(1.4rem, 0.9114583333vw, 1.4rem)}body .ranking_card01 .num{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.2;display:block;margin-bottom:clamp(0.8rem, 0.5208333333vw, 0.8rem)}body .ranking_card01 .thum{width:100%;height:auto;aspect-ratio:336/476;overflow:hidden}body .ranking_card01 .thum img{width:100%;height:100%;object-fit:cover}body .ranking_card01 .text_box{padding-top:clamp(1.2rem, 0.78125vw, 1.2rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .ranking_card01 .text_box .inner_ttl{flex:1 1 auto;min-width:0;font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.5}body .ranking_card01 .text_box .inner_ttl>.text{display:block}body .ranking_card01 .text_box .mark-new{flex:0 0 auto;font-size:clamp(1.4rem, 1.171875vw, 1.8rem);display:inline-block;letter-spacing:0;line-height:1.4;text-transform:uppercase;color:#b54c55}body .campaign_block01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 3.2552083333vw, 5rem) clamp(0.8rem, 1.953125vw, 3rem)}body .campaign_block01 [class*=campaign_card01]{width:calc((100% - clamp(0.8rem, 1.953125vw, 3rem) * 2) / 3)}@media screen and (max-width:767px){body .campaign_block01 [class*=campaign_card01]{width:calc((100% - clamp(0.8rem, 1.953125vw, 3rem) * 1) / 2)}}body .campaign_card01{max-width:37rem;width:100%;height:fit-content;position:relative;background-color:#faf9f6;display:block}body .campaign_card01>.inner_outer{display:block}body .campaign_card01 .pict{width:100%;height:100%;aspect-ratio:369/241;overflow:hidden;background-color:#faf9f6}body .campaign_card01 .pict img{width:100%;height:100%;object-fit:cover}body .campaign_card01 .text_box{padding:clamp(0.6rem, 1.0416666667vw, 1.6rem) clamp(0.9rem, 1.3020833333vw, 2rem) clamp(0.6rem, 1.1067708333vw, 1.7rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.5rem}@media screen and (max-width:767px){body .campaign_card01 .text_box{gap:2rem}}body .campaign_card01 .text_box .inner_ttl{flex:1 1 auto;min-width:0;font-size:clamp(1.4rem, 1.3020833333vw, 2rem);letter-spacing:0;line-height:1.4}body .campaign_card01 .text_box .inner_ttl>.text{display:block}body .campaign_card01 .text_box [class*=i_arw]{flex:0 0 auto;width:clamp(0.5rem, 0.7161458333vw, 1.1rem);height:auto;transform:translateY(clamp(0.35rem, 0.2278645833vw, 0.35rem))}body .campaign_card01 .text_box [class*=i_arw] path{fill:#b54c55}@media screen and (max-width:767px){body .campaign_card01 .text_box [class*=i_arw]{transform:translateY(clamp(0.45rem, 0.29296875vw, 0.45rem))}}body .campaign_card01:hover{background-color:#b54c55}body .campaign_card01:hover .text_box .inner_ttl{color:#fff}body .campaign_card01:hover .text_box [class*=i_arw] path{fill:#fff}body .campaign_card01:hover a{opacity:1}body .salon_block01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(2.4rem, 2.6041666667vw, 4rem)}body .salon_card01{display:block;width:100%;height:fit-content;position:relative;background-color:#faf9f6}body .salon_card01>.inner_outer{display:block;padding:clamp(2.4rem, 2.6041666667vw, 4rem) clamp(0.9rem, 4.0364583333vw, 6.2rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem clamp(2.4rem, 3.90625vw, 6rem)}body .salon_card01 .thum{width:100%;height:auto;aspect-ratio:320/240;overflow:hidden}@media screen and (min-width:768px){body .salon_card01 .thum{width:clamp(24rem, 20.8333333333vw, 320rem)}}body .salon_card01 .thum img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){body .salon_card01 .thum{margin-left:auto;margin-right:auto;width:82.5%;max-width:100%}}body .salon_card01 .cont_item{width:100%}@media screen and (min-width:768px){body .salon_card01 .cont_item{width:calc(100% - clamp(24rem, 20.8333333333vw, 320rem) - clamp(2.4rem, 3.90625vw, 6rem))}}body .salon_card01 .cont_item .ttl-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-bottom:1px solid #000;padding-bottom:clamp(1rem, 0.6510416667vw, 1rem);margin-bottom:clamp(1.2rem, 0.78125vw, 1.2rem)}@media screen and (max-width:767px){body .salon_card01 .cont_item .ttl-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding-bottom:1.4rem;margin-bottom:1.4rem}}body .salon_card01 .cont_item .ttl-box .sponsor-tag{margin-right:clamp(1.8rem, 1.3020833333vw, 2rem);padding-top:clamp(0.2rem, 0.1302083333vw, 0.2rem)}@media screen and (max-width:767px){body .salon_card01 .cont_item .ttl-box .sponsor-tag{width:100%;margin-right:0;margin-bottom:clamp(0.8rem, 0.5208333333vw, 0.8rem)}}body .salon_card01 .cont_item .ttl-box .inner_ttl{font-size:clamp(1.6rem, 1.3020833333vw, 2rem);letter-spacing:0;line-height:1.4;margin-right:clamp(2.2rem, 1.5625vw, 2.4rem);text-align:left}@media screen and (max-width:767px){body .salon_card01 .cont_item .ttl-box .inner_ttl{width:100%;margin-right:0;margin-bottom:clamp(1rem, 0.2604166667vw, 0.4rem)}}body .salon_card01 .cont_item .ttl-box .cate-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0.8rem, 0.5208333333vw, 0.8rem);padding-top:clamp(0.3rem, 0.1953125vw, 0.3rem);flex-shrink:0}body .salon_card01 .cont_item .addr-txt{margin-bottom:clamp(1.2rem, 0.9114583333vw, 1.4rem)}@media screen and (max-width:767px){body .salon_card01 .cont_item .addr-txt{margin-bottom:1.6rem}}body .salon_card01 .cont_item .tel-txt{font-size:clamp(1.6rem, 1.171875vw, 1.8rem);letter-spacing:0;line-height:1.4;margin-bottom:clamp(1.4rem, 0.9114583333vw, 1.4rem)}@media screen and (max-width:767px){body .salon_card01 .cont_item .tel-txt{margin-bottom:1.6rem}}body .salon_card01 .cont_item .spec-box{margin-bottom:clamp(1.6rem, 1.0416666667vw, 1.6rem)}body .salon_card01 .cont_item .coupon-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:clamp(1.1rem, 0.7161458333vw, 1.1rem) clamp(1rem, 1.1067708333vw, 1.7rem) clamp(1.2rem, 0.78125vw, 1.2rem);border:1px solid #b54c55;color:#b54c55;background-color:rgba(224,178,182,.3);gap:clamp(1rem, 1.0416666667vw, 1.6rem)}body .salon_card01 .cont_item .coupon-box dt.col{flex:0 0 auto;padding-right:clamp(1rem, 1.0416666667vw, 1.6rem);border-right:1px dotted #b54c55;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .salon_card01 .cont_item .coupon-box dd.col{flex:1 1 0;min-width:0}body .salon_card01 .cont_item .coupon-box .col{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.4;height:auto}body .salon_card01 .cont_item .btn-box{margin-top:clamp(2.4rem, 1.5625vw, 2.4rem)}@media screen and (max-width:767px){body .salon_card01 .cont_item .btn-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body .no-post-text{width:100%}body .tag01{display:inline-block;font-size:1rem;letter-spacing:0;line-height:2rem;text-align:center;border:1px solid #000;border-radius:5rem;padding:0 1.2rem}body .tag02{display:inline-block;font-size:1.4rem;padding:0 1.2rem;line-height:2.3rem;letter-spacing:.04em}body .tag03{width:fit-content;height:fit-content;cursor:pointer}body .tag03.color-news .tag_label:has(input:checked){background-color:#b54c55;color:#fff}body .tag03.color-company-news .tag_label:has(input:checked){background-color:#77a9a7;color:#fff}body .tag03 lable{cursor:pointer}body .tag03 .tag_label{display:block;text-align:center;width:fit-content;height:fit-content;padding:.3rem 1.4rem .2rem;min-width:clamp(9rem, 5.859375vw, 9rem);min-height:3.4rem;background-color:#e5e5e5;border-radius:5px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);letter-spacing:0;line-height:1.3;cursor:pointer}body .tag03 .tag_label input{display:none}body .tag03 .tag_label:has(input:checked){background-color:#b54c55;color:#fff}body .cate01{display:inline-block;font-size:1rem;letter-spacing:0;line-height:2rem;text-align:center;border:1px solid #000;border-radius:5rem;padding:0 1.8rem;font-size:clamp(1.2rem, 0.78125vw, 1.2rem)}body .cate02{display:inline-block;font-size:1rem;letter-spacing:0;line-height:clamp(2rem, 1.8880208333vw, 2.9rem);text-align:center;border-radius:1.4rem;padding:0 1.5rem;font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);color:#fff;min-width:clamp(10rem, 8.1380208333vw, 12.5rem)}body .cate02.color-news{background-color:#b54c55}body .cate02.color-company-news{background-color:#77a9a7}body .cate03{display:block;text-align:center;width:fit-content;height:fit-content;padding:.1rem 1.4rem .2rem;min-width:clamp(11.2rem, 7.2916666667vw, 11.2rem);min-height:3.4rem;border-radius:5px;font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.3;color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .cate03.color-news{background-color:#b54c55}body .cate03.color-company-news{background-color:#77a9a7}body .cate03 lable{cursor:pointer}body .favorite_btn01{width:clamp(2.1rem, 1.3671875vw, 2.1rem);height:auto;aspect-ratio:21/20;font-size:0;mix-blend-mode:difference}body .favorite_btn01:before{position:relative;display:block;width:100%;height:100%;content:"";background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/favorite_btn.svg) no-repeat center center/auto 100%}body .favorite_btn01 .text{font-size:0;line-height:0;text-indent:-9999px}body .favorite_btn01.is-active{mix-blend-mode:normal}body .favorite_btn01.is-active:before{background-image:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/favorite_btn_on.svg)}body .search_block01{position:relative}body .search_box{overflow:hidden;width:100%}body .search_box .radio-item01{position:relative;display:inline-block;width:fit-content;height:fit-content;cursor:pointer}body .search_box .radio-item01 input{display:none}body .search_box .radio-item01>label{display:inline-block}body .search_box .radio-item01 .list-item-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:fit-content;height:fit-content;gap:.8rem;font-size:clamp(1.4rem, 1.171875vw, 1.8rem);position:relative}body .search_box .radio-item01 .list-item-label .circle{font-size:0;position:relative;width:clamp(2rem, 1.3020833333vw, 2rem);height:fit-content;border-radius:50%;overflow:hidden;background-color:#fff;border:1px solid #000}body .search_box .radio-item01 .list-item-label .circle [class*=i_check]{width:100%;height:auto;opacity:0;display:inline-block}body .search_box .radio-item01 .list-item-label .radio__text{font-size:1em;color:#000;letter-spacing:0;line-height:1.2}body .search_box .radio-item02{position:relative;display:inline-block;width:fit-content;height:fit-content;cursor:pointer}body .search_box .radio-item02 input{display:none}body .search_box .radio-item02>label{display:inline-block}body .search_box .radio-item02 .list-item-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:fit-content;height:fit-content;gap:1rem;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);position:relative}@media screen and (max-width:767px){body .search_box .radio-item02 .list-item-label{gap:.6rem}}body .search_box .radio-item02 .list-item-label .circle{font-size:0;position:relative;width:clamp(2rem, 1.953125vw, 3rem);height:fit-content;border-radius:50%;overflow:hidden;background-color:#fff;border:1px solid #000}body .search_box .radio-item02 .list-item-label .circle [class*=i_check]{width:100%;height:auto;opacity:0;display:inline-block}body .search_box .radio-item02 .list-item-label .radio__text{font-size:1em;color:#000;letter-spacing:0;line-height:1.2}body .search_box .radio-item{cursor:pointer}body .search_box .radio-item label{cursor:pointer}body .search_box .radio-item:has(input:checked) .circle [class*=i_check]{opacity:1}body .search_box .radio-item-box{cursor:pointer}body .search_box .radio-item-box label{cursor:pointer}body .search_box .radio-item-box input{display:none}body .search_box .radio-item-box .thum{display:block;height:auto;overflow:hidden;font-size:0}body .search_box .radio-item-box .thum img{width:100%;height:100%;object-fit:cover;object-position:top left}body .search_box .radio-item-box:has(input:checked) .circle [class*=i_check]{opacity:1}body .search_box .radio-item-box01 .thum{display:block;width:100%;height:auto;aspect-ratio:267/185;overflow:hidden;font-size:0}body .search_box .radio-item-box01 .thum img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){body .search_box .radio-item-box01 .thum{aspect-ratio:1/1}}body .search_box .radio-item-box01 .radio-item{margin-top:clamp(1.2rem, 0.9114583333vw, 1.4rem);display:block}body .search_box .search_header{display:block;text-align:center;position:relative;width:100%;padding:clamp(1rem, 0.78125vw, 1.2rem) 0}body .search_box .search_header .inner__ttl{text-align:center;font-size:clamp(1.6rem, 1.3020833333vw, 2rem);letter-spacing:0;line-height:1.2;display:block}body .search_box .search_header [class*=i_arw]{position:absolute;top:0;bottom:0;right:clamp(2.6rem, 2.4088541667vw, 3.7rem);margin:auto;width:clamp(1.9rem, 1.2369791667vw, 1.9rem);height:auto;transform:rotate(0deg)}body .search_box .search_header.active [class*=i_arw]{transform:rotate(180deg)}body .search_box .search_cont{filter:drop-shadow(4px 4px 30px rgba(0,0,0,.05));background-color:#faf9f6;padding:clamp(2.4rem, 3.6458333333vw, 5.6rem) clamp(1.9rem, 4.8177083333vw, 7.4rem) clamp(2.9rem, 4.6875vw, 7.2rem)}body .search_box .search_cont .search_inner .color-area+.style-area{margin-top:clamp(2.4rem, 2.6041666667vw, 4rem)}body .search_box .search_cont .search_inner .color-area .radio-item.check_white .circle [class*=i_check] *{fill:#fff}body .search_box .search_cont .search_inner .color-area .radio-item.check_black .circle [class*=i_check] *{fill:#000}body .search_box .search_cont .search_inner .color-area .radio-item .circle{border:none;background-color:var(--bc-color,#fff)}body .search_box .search_cont .search_inner .color-area .radio-item .circle[style="--bc-color: #ffffff"]{border:1px solid #b6b6b6}body .search_box .search_cont .search_inner .color-area .radio-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.3020833333vw, 2rem) clamp(1.6rem, 2.6041666667vw, 4rem)}@media screen and (max-width:767px){body .search_box .search_cont .search_inner .color-area .radio-list .radio-item{width:calc((100% - clamp(1.6rem, 1.0416666667vw, 1.6rem) * 2) / 3)}}body .search_box .search_cont .search_inner .style-area .radio-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.3020833333vw, 2rem) clamp(0.7rem, 0.4557291667vw, 0.7rem)}body .search_box .search_cont .search_inner .style-area .radio-list .radio-item-box{width:calc((100% - clamp(0.7rem, 0.4557291667vw, 0.7rem) * 3) / 4)}@media screen and (max-width:767px){body .search_box .search_cont .search_inner .style-area .radio-list .radio-item-box{width:calc((100% - clamp(0.7rem, 0.4557291667vw, 0.7rem) * 1) / 2)}}body .search_box .search_cont .search_inner .cont-ttl{margin-bottom:clamp(1.6rem, 1.8229166667vw, 2.8rem)}body .search_box .search_cont .search_inner .dl-box-ori{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(2.4rem, 2.0833333333vw, 3.2rem)}body .search_box .search_cont .search_inner .dl-box-ori .row{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0.8rem, 3.2552083333vw, 5rem)}body .search_box .search_cont .search_inner .dl-box-ori .row dt.col{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);width:100%;letter-spacing:0}@media screen and (min-width:768px){body .search_box .search_cont .search_inner .dl-box-ori .row dt.col{width:10rem;padding-top:clamp(1.1rem, 0.7161458333vw, 1.1rem)}}body .search_box .search_cont .search_inner .dl-box-ori .row dd.col{width:100%}@media screen and (min-width:768px){body .search_box .search_cont .search_inner .dl-box-ori .row dd.col{width:calc(100% - 10rem - clamp(0.8rem, 3.2552083333vw, 5rem))}}body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .text_input,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .menu_select{display:block;width:100%;border:1px solid #000;background-color:#fff;border-radius:1rem;padding:clamp(1.1rem, 0.7161458333vw, 1.1rem) clamp(1.6rem, 1.5625vw, 2.4rem) clamp(1.1rem, 0.8463541667vw, 1.3rem);font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);letter-spacing:0;line-height:1.5;color:#000}body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .menu_select{background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/arw_select.svg) no-repeat center right clamp(2.2rem, 1.953125vw, 3rem)/clamp(1.5rem, 1.3020833333vw, 2rem);background-color:#fff}body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .radio-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1rem, 0.9765625vw, 1.5rem) clamp(1.6rem, 3.3854166667vw, 5.2rem)}body .search_box .search_cont .search_inner .dl-box-ori .row .col{letter-spacing:0;line-height:1.5}@media screen and (min-width:768px){body .search_box .search_cont .search_inner .dl-box-ori .row:has([type=checkbox]) dt.col,body .search_box .search_cont .search_inner .dl-box-ori .row:has([type=radio]) dt.col{padding-top:.5rem}}body .search_box .search_cont .search_inner .shop_list .shop_item{display:block;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.2;letter-spacing:0em;border-bottom:1px solid #b54c55}body .search_box .search_cont .search_inner .shop_list .shop_item:last-of-type{border-bottom:none}body .search_box .search_cont .search_inner .shop_list .shop_item>a{display:block;padding:clamp(1.2rem, 0.9114583333vw, 1.4rem) 0;text-align:center}body .search_box .search_cont .search_inner .shop_list .shop_item>a:hover{opacity:1;background-color:#e0b2b6}body .search_box .search_cont .search_inner .btn-area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:clamp(3.9rem, 2.6041666667vw, 4rem);gap:clamp(2rem, 1.3020833333vw, 2rem) clamp(1.6rem, 1.0416666667vw, 1.6rem)}@media screen and (max-width:767px){body .search_box .search_cont .search_inner .btn-area [class*=btn]{width:100%}}@media screen and (max-width:767px){body .search_box .search_cont .search_inner .btn-area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .search_box.search_box01 .search_cont{padding:clamp(2.4rem, 3.6458333333vw, 5.6rem) clamp(1.9rem, 4.8177083333vw, 7.4rem) clamp(2.9rem, 4.6875vw, 7.2rem)}body .search_box.search_box02 .search_cont{padding:clamp(2.9rem, 2.6041666667vw, 4rem) clamp(1.9rem, 8.4635416667vw, 13rem) clamp(3.6rem, 2.6041666667vw, 4rem)}@media screen and (max-width:767px){body .search_box.search_box02 .search_cont{padding:clamp(2.9rem, 2.6041666667vw, 4rem) clamp(1.5rem, 4vw, 3.5rem) clamp(3.6rem, 2.6041666667vw, 4rem)}}body .search_box.search_box03{border:1px solid #b54c55}body .search_box.search_box03 .search_cont{padding:0}body .search_box.search_box03 .search_cont>.inner__outer{max-height:45vh}@media screen and (max-width:767px){body .search_box.search_box03 .search_cont>.inner__outer{max-height:45vh}}body .search-note-box01{margin-top:clamp(1.6rem, 1.5625vw, 2.4rem)}body .movie-box01{width:100%;overflow:hidden}body .movie-box01 .video{width:100%;height:100%;object-fit:cover}body .tab_container01 .tab_btn_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.8rem}body .tab_container01 .tab_btn_block .tab-ttl{width:calc((100% - 0.8rem) / 2);height:clamp(4rem, 3.7109375vw, 5.7rem)}body .tab_container01 .tab_btn_block .tab_btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;border-radius:1rem 1rem 0 0;background-color:#898989;color:#fff;font-size:clamp(1.6rem, 2.0833333333vw, 3.2rem);letter-spacing:0;transition:none}@media screen and (max-width:767px){body .tab_container01 .tab_btn_block .tab_btn{border-radius:.5rem .5rem 0 0}}body .tab_container01 .tab_btn_block .tab_btn .text{display:inline-block;line-height:1.2;transform:translateY(-.05em)}body .tab_container01 .tab_btn_block .tab_btn.is-active[data-tab=tab_cont_furisode]{background-color:#b54c55 !important}body .tab_container01 .tab_btn_block .tab_btn.is-active[data-tab=tab_cont_hakama]{background-color:#a39976 !important}body .tab_container01 .tab_cont_block section{padding:0}body .tab_container01 .tab_cont_block .tab_cont{padding:clamp(4rem, 3.7109375vw, 5.7rem) clamp(1.9rem, 2.8645833333vw, 4.4rem) clamp(3rem, 2.4088541667vw, 3.7rem);background-color:#898989;display:none}body .tab_container01 .tab_cont_block .tab_cont.is-active{display:block;background-color:#b54c55}body .tab_container01 .tab_cont_block .tab_cont.is-active#tab_cont_furisode{background-color:#b54c55 !important}body .tab_container01 .tab_cont_block .tab_cont.is-active#tab_cont_hakama{background-color:#a39976 !important}@media screen and (max-width:767px){body .tab_container01 .tab_cont_block .tab_cont{padding:clamp(4rem, 2.6041666667vw, 4rem) 1.9rem clamp(4.9rem, 3.1901041667vw, 4.9rem)}}body .tab_container01 .tab_cont_block .tab_cont .link__list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0.8rem, 1.0416666667vw, 1.6rem)}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item{width:calc((100% - clamp(0.8rem, 1.0416666667vw, 1.6rem) * 1) / 2);background-color:#faf9f6;height:fit-content}@media screen and (min-width:768px){body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item{width:calc((100% - clamp(0.8rem, 1.0416666667vw, 1.6rem) * 3) / 4)}}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap{display:block;width:100%;height:100%;height:auto;aspect-ratio:267/185;overflow:hidden;position:relative}@media screen and (max-width:767px){body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap{aspect-ratio:1/1}}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .bg{width:100%;height:100%;overflow:hidden;position:relative;z-index:0;display:block;font-size:0}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.005)}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .text-box{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:100%;z-index:1;padding:clamp(1.2rem, 0.9765625vw, 1.5rem) clamp(0.9rem, 0.9765625vw, 1.5rem)}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .text-box .ttl-image{font-size:0;line-height:1;width:fit-content;height:fit-content}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .text-box .ttl-image img,body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .text-box .ttl-image svg{width:auto;height:clamp(2.4rem, 2.7994791667vw, 4.3rem)}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap .text-box .link__text{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1;letter-spacing:0;margin-top:clamp(0.2rem, 0.390625vw, 0.6rem)}body .tab_container01 .tab_cont_block .tab_cont .link__list .link__item .inner__wrap.fc-white .link__text{color:#fff}body .tab_container02 .tab_btn_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.4rem, 0.5859375vw, 0.9rem)}body .tab_container02 .tab_btn_block .tab-ttl{width:100%;height:clamp(4.5rem, 6.3151041667vw, 9.7rem);line-height:1}body .tab_container02 .tab_btn_block .tab_btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%;border-radius:1rem 1rem 0 0;background-color:#898989;color:#fff;font-size:clamp(1.4rem, 2.0833333333vw, 3.2rem);letter-spacing:0;transition:none}@media screen and (max-width:767px){body .tab_container02 .tab_btn_block .tab_btn{border-radius:.5rem .5rem 0 0}}body .tab_container02 .tab_btn_block .tab_btn .text{display:inline-block;line-height:1.2;transform:translateY(-.05em)}body .tab_container02 .tab_btn_block .tab_btn.is-active{background-color:#b54c55}body .tab_container02 .tab_btn_block .tab_btn.is-active[data-tab=tab_cont_furisode]{background-color:#b54c55 !important}body .tab_container02 .tab_btn_block .tab_btn.is-active[data-tab=tab_cont_hakama]{background-color:#a39976 !important}body .tab_container02 .tab_cont_block{overflow:hidden}@media screen and (max-width:767px){body .tab_container02 .tab_cont_block{border-radius:0 0 .5rem .5rem}}body .tab_container02 .tab_cont_block section{padding:0;margin:0;margin-top:-80px;padding-top:80px}body .tab_container02 .tab_cont_block .tab_cont{background-color:#898989;display:none}body .tab_container02 .tab_cont_block .tab_cont>.tab_cont_inner{padding:clamp(3.6rem, 3.90625vw, 6rem) clamp(2.5rem, 3.90625vw, 6rem)}@media screen and (max-width:767px){body .tab_container02 .tab_cont_block .tab_cont>.tab_cont_inner{padding:clamp(3.6rem, 3.90625vw, 6rem) 4vw}}body .tab_container02 .tab_cont_block .tab_cont.is-active{display:block;background-color:#faf9f6}body#body_page main.main_shiki .option_block .option_card,body#body_page main.main_shiki .coupon_block .coupon_card,body .bdr-10{border-radius:1rem;overflow:hidden}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .bbtn,body#body_page main.main_shiki .plan_card01,body#body_page main.main_company section.s-business .pict-block .pict-item:nth-of-type(2) .pict,body#body_page main.main_company section.s-business .pict-block .pict-item:nth-of-type(3) .pict,body#body_page main.main_single_shop section.s-shop .info_mess_block,body#body_page main .reserv_btn_block,body .content-box02.bdr-red,body .content-box01,body .btn03 .btn_wrap,body .btn04 .btn_wrap,body .btn05 .btn_wrap,body .btn06 .btn_wrap,body .btn07 .btn_wrap,body .btn08 .btn_wrap,body .btn09 .btn_wrap,body .btn10 .btn_wrap,body .link-bnr01,body .c-ttl12.bnr-ttl01,body .acd_box01,body .campaign_card01,body .salon_card01,body .salon_card01 .cont_item .coupon-box,body .search_box,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .text_input,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .menu_select,body .bdr-10-5{border-radius:1rem;overflow:hidden}@media screen and (max-width:767px){body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .bbtn,body#body_page main.main_shiki .plan_card01,body#body_page main.main_company section.s-business .pict-block .pict-item:nth-of-type(2) .pict,body#body_page main.main_company section.s-business .pict-block .pict-item:nth-of-type(3) .pict,body#body_page main.main_single_shop section.s-shop .info_mess_block,body#body_page main .reserv_btn_block,body .content-box02.bdr-red,body .content-box01,body .btn03 .btn_wrap,body .btn04 .btn_wrap,body .btn05 .btn_wrap,body .btn06 .btn_wrap,body .btn07 .btn_wrap,body .btn08 .btn_wrap,body .btn09 .btn_wrap,body .btn10 .btn_wrap,body .link-bnr01,body .c-ttl12.bnr-ttl01,body .acd_box01,body .campaign_card01,body .salon_card01,body .salon_card01 .cont_item .coupon-box,body .search_box,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .text_input,body .search_box .search_cont .search_inner .dl-box-ori .row dd.col .menu_select,body .bdr-10-5{border-radius:.5rem}}body .tab_container02 .tab_cont_block,body .sdw-30{background-color:#faf9f6;box-shadow:4px 4px 30px rgba(0,0,0,.1)}body .sdw-10-red{filter:drop-shadow(4px 4px 10px rgba(181,76,85,.3))}body .sdw-10-gold{filter:drop-shadow(4px 4px 10px rgba(163,153,118,.3))}body .content-box01{padding:clamp(2.6rem, 4.8177083333vw, 7.4rem) clamp(1.5rem, 4.0364583333vw, 6.2rem)}body .content-box02{padding:clamp(2.4rem, 4.8828125vw, 7.5rem) clamp(2.4rem, 4.1666666667vw, 6.4rem) clamp(2.4rem, 4.8828125vw, 7.5rem)}@media screen and (max-width:767px){body .content-box02{padding-left:4vw;padding-right:4vw}}body .content-box02.bdr-red{border:1px solid #b54c55}body .lenis_scroll{overflow-y:scroll}body .note-list-box li{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .note-list-box li:before{content:"※"}body #form__content{padding-top:clamp(3.6rem, 2.8645833333vw, 4.4rem)}body #form__content .wpcf7-turnstile.cf-turnstile{margin-top:clamp(4rem, 2.6041666667vw, 4rem);width:fit-content;margin-left:auto;margin-right:auto}body #form__content .form_area{position:relative}body #form__content .form_area #step_outer01{position:relative;z-index:0}body #form__content .form_area #step_outer02{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:100%;z-index:1;opacity:0;pointer-events:none;background-color:#faf9f6}body #form__content.is-active #step_outer01{opacity:0;pointer-events:none}body #form__content.is-active #step_outer02{opacity:1;pointer-events:auto}body #form__content.is-active .wpcf7-response-output{display:none}body .wpcf7-not-valid-tip{color:#b54c55;font-size:clamp(12px, 0.78125vw, 12px);position:absolute;top:auto;left:0}body .wpcf7-response-output{text-align:center;border-color:#b54c55 !important;color:#b54c55;display:none !important}body .wpcf7 form.sent .wpcf7-response-output{color:#000;border-color:#000;font-weight:700}body .wpcf7 form.sent .wpcf7-response-output,body .wpcf7 form.invalid .wpcf7-response-output,body .wpcf7 form.unaccepted .wpcf7-response-output,body .wpcf7 form.payment-required .wpcf7-response-output{padding:14px 16px}body .form_outer{width:100%;margin-left:auto;margin-right:auto}body .form_outer .dl-form .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;gap:.7rem}body .form_outer .dl-form .row+.row{margin-top:clamp(2.5rem, 1.6276041667vw, 2.5rem)}body .form_outer .dl-form .row .col{letter-spacing:0em;line-height:1.5;position:relative;font-size:1.6rem}body .form_outer .dl-form .row:has(dd.col .wpcf7-validates-as-required) dt.col:after,body .form_outer .dl-form .row:has(dd.col input[type=radio]) dt.col:after,body .form_outer .dl-form .row:has(dt.col.req-icn) dt.col:after{content:"必 須";color:#b54c55;font-size:clamp(1.2rem, 0.78125vw, 12px);letter-spacing:0em;display:inline-block;order:2;line-height:19px;background-color:#b54c55;color:#fff;border-radius:.3em;width:67px;text-align:center;margin-top:.15em}body .form_outer .dl-form .row dt.col{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding-top:0;gap:1.4rem;color:#b54c55}body .form_outer .dl-form .row dt.col.pt-0{padding-top:0}body .form_outer .dl-form .row dt.col:has(label.ttl_note){padding-top:0}body .form_outer .dl-form .row dt.col label{order:1}body .form_outer .dl-form .row dt.col label.ttl_note{font-size:.8em;order:3;width:100%;display:block;margin-top:.1em;margin-left:-.4em}body .form_outer .dl-form .row dd.col{width:100%}body .form_outer .dl-form .row dd.col.two_clm{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.7rem, 2.4739583333vw, 3.8rem)}body .form_outer .dl-form .row dd.col.thr_clm{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.7rem, 3.0598958333vw, 4.7rem)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col.thr_clm{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}body .form_outer .dl-form .row dd.col>.box{position:relative;width:100%}body .form_outer .dl-form .row dd.col>.box+.note{margin-top:clamp(10px, 0.6510416667vw, 10px)}body .form_outer .dl-form .row dd.col>.box .txt{color:#b54c55;margin-bottom:.5rem}body .form_outer .dl-form .row dd.col .note{line-height:1.6;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.2em}body .form_outer .dl-form .row dd.col .note:before{content:"※";display:inline-block}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .note{line-height:1.4}}body .form_outer .dl-form .row dd.col .note.note01{font-size:clamp(14px, 1.0416666667vw, 16px)}body .form_outer .dl-form .row dd.col .note.note02{font-size:clamp(14px, 0.9114583333vw, 14px)}body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col .text_input,body .form_outer .dl-form .row dd.col select.menu_select{width:100%;background-color:#fff;padding:1.08em 1.4em;border:1px solid #b54c55;line-height:1.5;border-radius:.3rem}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col textarea,body .form_outer .dl-form .row dd.col .text_input,body .form_outer .dl-form .row dd.col select.menu_select{padding:.75em .8em}}body .form_outer .dl-form .row dd.col textarea:-ms-input-placeholder,body .form_outer .dl-form .row dd.col .text_input:-ms-input-placeholder,body .form_outer .dl-form .row dd.col select.menu_select:-ms-input-placeholder{color:#b6b6b6;font-weight:500}body .form_outer .dl-form .row dd.col textarea::-webkit-input-placeholder,body .form_outer .dl-form .row dd.col .text_input::-webkit-input-placeholder,body .form_outer .dl-form .row dd.col select.menu_select::-webkit-input-placeholder{color:#b6b6b6;font-weight:500}body .form_outer .dl-form .row dd.col textarea:-moz-placeholder,body .form_outer .dl-form .row dd.col .text_input:-moz-placeholder,body .form_outer .dl-form .row dd.col select.menu_select:-moz-placeholder{color:#b6b6b6;font-weight:500}body .form_outer .dl-form .row dd.col textarea::-moz-placeholder,body .form_outer .dl-form .row dd.col .text_input::-moz-placeholder,body .form_outer .dl-form .row dd.col select.menu_select::-moz-placeholder{color:#b6b6b6;font-weight:500;opacity:1}body .form_outer .dl-form .row dd.col textarea::placeholder,body .form_outer .dl-form .row dd.col .text_input::placeholder,body .form_outer .dl-form .row dd.col select.menu_select::placeholder{color:#b6b6b6;font-weight:500}body .form_outer .dl-form .row dd.col .text_input.mid,body .form_outer .dl-form .row dd.col select.menu_select.mid{max-width:clamp(300px, 22.7864583333vw, 350px)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .text_input.mid,body .form_outer .dl-form .row dd.col select.menu_select.mid{max-width:100%}}body .form_outer .dl-form .row dd.col .text_input.short,body .form_outer .dl-form .row dd.col select.menu_select.short{max-width:clamp(59px, 10.15625vw, 156px);padding-left:0;padding-right:0}body .form_outer .dl-form .row dd.col .wpcf7-checkbox,body .form_outer .dl-form .row dd.col .wpcf7-radio{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px clamp(1.8rem, 1.171875vw, 1.8rem)}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .wpcf7-checkbox,body .form_outer .dl-form .row dd.col .wpcf7-radio{margin-top:5px;margin-bottom:8px}}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item{margin:0}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=radio],body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=checkbox],body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{opacity:1}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{display:inline-block;position:relative;font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);line-height:1;padding-left:calc(clamp(18px, 1.171875vw, 18px) + 0.45em);cursor:pointer}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:before{content:"";position:absolute;top:0;left:4px;bottom:0;margin:auto;width:10px;height:10px;border-radius:50%;aspect-ratio:1/1;z-index:2;opacity:0;background-color:#000}body .form_outer .dl-form .row dd.col .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:after,body .form_outer .dl-form .row dd.col .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label:after{content:"";position:absolute;top:0;left:0;bottom:0;margin:auto;width:18px;height:18px;border-radius:50%;aspect-ratio:1/1;z-index:1;opacity:1;background-color:#faf9f6;border:1px solid #000}body .form_outer .dl-form .row dd.col .menu_select{background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/arw_select02.svg) no-repeat center right clamp(1.5rem, 1.171875vw, 1.8rem)/clamp(1.5rem, 1.3020833333vw, 2rem);background-color:#fff}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col .menu_select{background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/arw_select02.svg) no-repeat center right clamp(1rem, 1.171875vw, 1.8rem)/clamp(1rem, 1.3020833333vw, 2rem)}}body .form_outer .dl-form .row dd.col textarea{min-height:313px;resize:vertical;line-height:1.5;overflow:hidden;height:313px;padding-top:1em;padding-bottom:1em}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col textarea{line-height:1.6}}body .form_outer .dl-form .row dd.col textarea.mid{min-height:2em;height:clamp(60px, 4.4270833333vw, 68px)}body .form_outer .dl-form .row dd.col textarea.addr-area{height:60px;min-height:60px;padding:1em 1.4em}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col textarea.addr-area{height:50px;min-height:50px;padding:.75em .8em}}body .form_outer .dl-form .row dd.col:has(.wpcf7-radio){padding:.7em 0}@media screen and (max-width:767px){body .form_outer .dl-form .row dd.col:has(.wpcf7-radio){padding:0}}body .form_outer .dl-form .row dd.col:has(.wpcf7-not-valid-tip) textarea,body .form_outer .dl-form .row dd.col:has(.wpcf7-not-valid-tip) .text_input,body .form_outer .dl-form .row dd.col:has(.wpcf7-not-valid-tip) select.menu_select{background-color:rgba(181,76,85,.1)}body .form_outer .privacy-area{margin-top:clamp(3.7rem, 5.2083333333vw, 8rem);padding-top:clamp(2rem, 3.2552083333vw, 5rem);border-top:1px solid #000}body .form_outer .privacy-area .text-box{max-width:956px;margin-left:auto;margin-right:auto}body .form_outer .privacy-area .text-box .inner__ttl{font-size:clamp(1.6rem, 1.171875vw, 1.8rem);letter-spacing:0;line-height:1.2;color:#b54c55;text-align:center;margin-bottom:clamp(1.6rem, 1.0416666667vw, 1.6rem);text-align:left}@media screen and (max-width:767px){body .form_outer .privacy-area .text-box .inner__ttl{margin-bottom:clamp(2.3rem, 1.0416666667vw, 1.6rem)}}body .form_outer .privacy-area .checkWrap{margin-top:clamp(30px, 3.515625vw, 54px);font-size:clamp(14px, 0.9114583333vw, 14px);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.08em}body .form_outer .privacy-area .checkWrap input[type=checkbox]{accent-color:#b54c55 !important;--size:1.4em;block-size:var(--size);inline-size:var(--size)}body .form_outer .privacy-area .checkWrap .icn_check{line-height:1;transform:translateY(.08em)}body .form_outer .privacy-area .checkWrap .icn_check+label{position:relative;padding-left:.5em;font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);letter-spacing:0;display:inline-block;line-height:1.5;transform:translateY(-.1em)}body .form_outer .privacy-area .checkWrap .icn_check+label .mark{display:none}body .form_outer .privacy-area .checkWrap .icn_check+label .privacy_txt{text-decoration:underline;text-underline-offset:.4em}body .form_outer .privacy-area .checkWrap .icn_check+label .privacy_txt:hover{opacity:.6}@media screen and (max-width:767px){body .form_outer .privacy-area .checkWrap .icn_check+label{transform:translateY(0)}}body .form_outer .privacy-area .note-box{margin-top:clamp(1.6rem, 5.7291666667vw, 8.8rem);padding:clamp(1.4rem, 1.6276041667vw, 2.5rem) clamp(1.7rem, 1.5625vw, 2.4rem) clamp(1.4rem, 1.4322916667vw, 2.2rem)}body .form_outer .btn-area{margin-top:clamp(3.8rem, 5.2083333333vw, 8rem);gap:10px 30px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){body .form_outer .btn-area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .form_outer .btn-area .submitBtn input{font-size:0 !important;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:5}body .form_outer .btn-area .submitBtn .wpcf7-spinner{position:absolute;left:0;right:0;margin:auto;z-index:2}body .form_outer .btn-area .submitBtn.is-disabled{pointer-events:none}body .form_outer .btn-area .submitBtn.is-disabled .btn_wrap{background-color:rgba(137,137,137,.8)}body .form_outer .btn-area .submitBtn#back__btn .btn_wrap{background-color:#898989}body .icn_blank{display:inline-block;width:clamp(1.2rem, 0.9114583333vw, 1.4rem);height:auto;font-size:0}body .icn_blank svg{width:100%;height:auto}body .icn_blank.fc-white svg path{fill:#fff}body .icn_blank.fc-black_20 svg path{fill:#000}body .visible-sp{display:none}@media screen and (max-width:475px){body .visible-sp{display:inline-block}}body .hidden-sp{display:inline-block}@media screen and (max-width:475px){body .hidden-sp{display:none}}body .visible-m{display:none}@media screen and (max-width:767px){body .visible-m{display:inline-block}}body .hidden-m{display:inline-block}@media screen and (max-width:767px){body .hidden-m{display:none}}body .visible-tb{display:none}@media screen and (max-width:980px){body .visible-tb{display:inline-block}}body .hidden-tb{display:inline-block}@media screen and (max-width:980px){body .hidden-tb{display:none}}body .visible-pc{display:none}@media screen and (max-width:1224px){body .visible-pc{display:inline-block}}body .hidden-pc{display:inline-block}@media screen and (max-width:1224px){body .hidden-pc{display:none}}body .visible-lgpc{display:none}@media screen and (max-width:1536px){body .visible-lgpc{display:inline-block}}body .hidden-lgpc{display:inline-block}@media screen and (max-width:1536px){body .hidden-lgpc{display:none}}body .b_arw01{overflow:hidden;aspect-ratio:1/1;position:relative;width:clamp(1.2rem, 0.78125vw, 1.2rem);height:clamp(1.2rem, 0.78125vw, 1.2rem);display:inline-block;font-size:0}body .b_arw01 .arw{position:absolute;top:0;right:0;width:234%;height:auto}body .b_arw02{display:inline-block;overflow:hidden;position:relative;width:clamp(0.8rem, 0.5208333333vw, 0.8rem);height:clamp(1.9rem, 1.2369791667vw, 1.9rem);display:inline-block;font-size:0}body .b_arw02 .arw{position:absolute;bottom:0;right:0;left:0;margin:auto;width:100%;height:auto}body .b_arw03{overflow:hidden;aspect-ratio:1/1;position:relative;width:clamp(1.2rem, 1.0416666667vw, 1.6rem);height:clamp(1.2rem, 1.0416666667vw, 1.6rem);display:inline-block;font-size:0}body .b_arw03 .arw{position:absolute;top:0;right:0;width:234%;height:auto}body .t-center{text-align:center}@media screen and (max-width:767px){body .t-center-sp{text-align:center}}body .t-just{text-align:justify}@media screen and (max-width:767px){body .t-just-sp{text-align:justify}}body .t-left{text-align:left}@media screen and (max-width:767px){body .t-left-sp{text-align:left}}body .t-right{text-align:right}@media screen and (max-width:767px){body .t-right-sp{text-align:right}}body .c-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:768px){body .c-right-pc{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width:767px){body .c-right-pc{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body .c-center{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){body .c-center-sp{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body .c-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body .letter-0,body .btn01 .btn_wrap,body .nav__link01,body .nav__link02,body .nav__link03,body .sp_nav .sp_nav_item,body .link-bnr01>.btn_wrap .text_box .inner-ttl,body .c-ttl01,body .c-ttl02,body .c-ttl04,body .c-ttl18,body .c-ttl19{letter-spacing:0em}body .letter-004,body .c-ttl05{letter-spacing:.04em}body .letter-010{letter-spacing:.1em}body .letter-005,body .swiper-button-box01 .num-box,body main .formula_link_block .link-box01>.btn_wrap .text-box .inner-ttl{letter-spacing:.05em}@media screen and (max-width:767px){body .letter-005,body .swiper-button-box01 .num-box,body main .formula_link_block .link-box01>.btn_wrap .text-box .inner-ttl{letter-spacing:.03em}}body .letter-003{letter-spacing:.03em}body main .lh-01{line-height:1}body main .lh-10{line-height:1}body main .lh-11{line-height:1.1}body main .lh-12{line-height:1.2}body main .lh-14{line-height:1.4}body main .lh-15{line-height:1.5}body main .lh-16{line-height:1.6}body main .lh-17{line-height:1.7}body main .lh-18{line-height:1.8}body main .lh-19{line-height:1.9}body main .lh-20{line-height:2}body main .lh-21{line-height:2.1}body main .lh-22{line-height:2.2}body .salon_card01 .cont_item .coupon-box dt.col,body .t-nowrap{white-space:nowrap;text-align:nowrap}body .txt01{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.5;letter-spacing:0em}@media screen and (max-width:767px){body .txt01{line-height:1.4}}body .txt02{font-size:clamp(1.4rem, 1.171875vw, 1.8rem);line-height:2.2;letter-spacing:0em}@media screen and (max-width:767px){body .txt02{line-height:1.6}}body .txt02.lh-17{line-height:1.7}@media screen and (max-width:767px){body .txt02.lh-17{line-height:1.4}}body .txt03{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);line-height:1.7;letter-spacing:0em}body .txt04{font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);line-height:1.7;letter-spacing:0em}@media screen and (max-width:767px){body .txt04{line-height:1.8}}body .txt05{font-size:clamp(1.2rem, 0.78125vw, 1.2rem);line-height:1.5;letter-spacing:0em}@media screen and (max-width:767px){body .txt05{line-height:1.5}}body .txt06{font-size:clamp(1.2rem, 0.9114583333vw, 1.4rem);line-height:1.5;letter-spacing:0em}@media screen and (max-width:767px){body .txt06{line-height:1.5}}body .txt06 .lh-14{line-height:1.4}body .txt07{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);line-height:1.8;letter-spacing:0em}@media screen and (max-width:767px){body .txt07{line-height:1.5}}body .txt08{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);line-height:1.8;letter-spacing:0em}body .txt08.ver02{line-height:1.5}body .txt09{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);line-height:1.5;letter-spacing:0em}@media screen and (max-width:767px){body .txt09{line-height:1.5}}body .txt09.lh-22{line-height:2.2}body .l-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:100;margin:auto;padding:clamp(2.6rem, 1.6927083333vw, 2.6rem) clamp(1.6rem, 3.90625vw, 6rem);padding-right:calc(clamp(7rem, 5.2083333333vw, 8rem) + clamp(2rem, 1.5625vw, 2.4rem));height:clamp(6.8rem, 5.2083333333vw, 8rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(2rem, 1.5625vw, 2.4rem);pointer-events:all}@media screen and (max-width:1224px){body .l-header{padding-left:clamp(1.6rem, 1.953125vw, 3rem)}}body .l-header:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:100vw;height:clamp(12rem, 9.765625vw, 15rem);height:188%;z-index:2;background:linear-gradient(180deg,#faf9f6 34.13%,rgba(250,249,246,.2) 73.08%,rgba(250,249,246,0) 100%);pointer-events:none}@media screen and (max-width:767px){body .l-header{padding:2.7rem 4vw 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body .l-header .header_logo{width:clamp(10.8rem, 12.6953125vw, 19.5rem);height:fit-content;position:relative;z-index:10;font-size:0}@media screen and (max-width:767px){body .l-header .header_logo{width:clamp(14.8rem, 12.6953125vw, 19.5rem)}}body .l-header .header_logo .header_logo_wrap{display:block;width:100%;height:auto;font-size:0}body .l-header .header_logo .header_logo_wrap img,body .l-header .header_logo .header_logo_wrap svg{width:100%;height:auto}body .l-header .pc__nav{width:calc(100% - clamp(10.8rem, 12.6953125vw, 19.5rem) - clamp(2rem, 1.5625vw, 2.4rem));height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(2rem, 1.5625vw, 2.4rem);position:relative;z-index:3}@media screen and (max-width:980px){body .l-header .pc__nav{display:none}}body .l-header .pc__nav .pc__nav__block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(1.5rem, 1.3020833333vw, 2rem)}body .l-header .pc__nav .pc__nav__block .nav_item{height:fit-content;font-size:0}body .l-header .pc__nav .pc__btn__block{width:fit-content;height:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:.8rem}body .l-header .c-hamburger{display:block;position:absolute;top:0;right:0;z-index:102;width:auto;height:100%;aspect-ratio:1/1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;background-color:#b54c55}@media screen and (max-width:767px){body .l-header .c-hamburger{background-color:inherit;width:3.2rem;height:2.5rem;aspect-ratio:auto;position:absolute;right:4vw;top:2.2rem}}body .l-header .c-hamburger.is-active{background-color:inherit}body .l-header .c-hamburger.is-active .c-hamburger__wrap span{width:110%;height:1px;background-color:#000}body .l-header .c-hamburger.is-active .c-hamburger__wrap span:nth-child(1){animation:Rotate01 .4s linear forwards}@keyframes Rotate01{0%{top:0;transform:translateX(0%)}30%{top:50%;transform:translate(0%,0%)}60%{top:50%;transform:translate(0%,0%)}100%{top:50%;transform:translate(0%,0%) rotate(45deg)}}body .l-header .c-hamburger.is-active .c-hamburger__wrap span:nth-child(2){opacity:0}body .l-header .c-hamburger.is-active .c-hamburger__wrap span:nth-child(3){animation:Rotate02 .4s linear forwards}@keyframes Rotate02{0%{top:100%;transform:translateX(0%)}30%{top:50%;transform:translate(0%,0%)}60%{top:50%;transform:translate(0%,0%)}100%{top:50%;transform:translate(0%,0%) rotate(-45deg)}}body .l-header .c-hamburger__wrap{position:relative;width:clamp(2.4rem, 1.5625vw, 2.4rem);height:clamp(1.6rem, 1.0416666667vw, 1.6rem);transition:all .5s;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){body .l-header .c-hamburger__wrap{width:100%;height:100%}}@media screen and (min-width:768px){body .l-header .c-hamburger__wrap{transform:translateY(-10%)}}body .l-header .c-hamburger__wrap span{position:absolute;width:100%;height:2px;background-color:#fff;transition:transform .5s;border-radius:5px}@media screen and (max-width:767px){body .l-header .c-hamburger__wrap span{background-color:#000;height:1px}}body .l-header .c-hamburger__wrap span:nth-child(1){top:0}body .l-header .c-hamburger__wrap span:nth-child(2){transition:none}body .l-header .c-hamburger__wrap span:nth-child(3){bottom:0}body .l-header .nav{position:fixed;display:none;background-color:#faf9f6;top:0;left:50%;transform:translateX(-50%);width:100vw;height:fit-content;z-index:9;pointer-events:none;padding-top:clamp(6.8rem, 5.2083333333vw, 8rem);max-height:100vh}@media screen and (min-width:1225px){body .l-header .nav{padding-left:clamp(1.6rem, 3.90625vw, 6rem)}}@media screen and (min-width:768px){body .l-header .nav{padding-bottom:clamp(2.4rem, 1.5625vw, 2.4rem)}}@media screen and (max-width:767px){body .l-header .nav{padding-left:0;padding-right:0;padding-bottom:0;height:100vh}}body .l-header .nav .nav__wrap{pointer-events:auto;padding-top:clamp(1rem, 0.6510416667vw, 1rem);padding-bottom:clamp(3rem, 1.953125vw, 3rem);max-width:1246px;width:100%;margin:0 auto;padding-left:clamp(15px, 2.6041666667vw, 40px);padding-right:clamp(15px, 2.6041666667vw, 40px);margin:0 auto;max-height:100vh;overflow-y:scroll;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem clamp(2rem, 4.8177083333vw, 7.4rem)}body .l-header .nav .nav__wrap .nav__block{width:100%}@media screen and (max-width:767px){body .l-header .nav .nav__wrap .nav__block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}@media screen and (min-width:768px){body .l-header .nav .nav__wrap .nav__block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(3.5rem, 3.2552083333vw, 5rem) clamp(2.4rem, 2.34375vw, 3.6rem)}}body .l-header .nav .nav__wrap .nav__block .nav_item{width:100%}@media screen and (min-width:768px){body .l-header .nav .nav__wrap .nav__block .nav_item{width:calc((100% - clamp(2.4rem, 2.34375vw, 3.6rem) * 4) / 5)}}@media screen and (min-width:768px) and (min-width:981px){body .l-header .nav .nav__wrap .nav__block .nav_item{width:calc((100% - clamp(2.4rem, 2.34375vw, 3.6rem) * 6) / 7)}}body .l-header .nav .nav__wrap .nav__block .nav_item .js_acd_nav_btn{cursor:pointer}@media screen and (min-width:768px){body .l-header .nav .nav__wrap .nav__block .nav_item .js_acd_nav_btn [class*=i_arw]{display:none}}body .l-header .nav .nav__wrap .nav__block .nav_item .n-ttl_item+.sub_nav_item{padding-top:clamp(1.6rem, 1.0416666667vw, 1.6rem)}body .l-header .nav .nav__wrap .nav__block .nav_item .sub_nav_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:clamp(1.2rem, 0.78125vw, 1.2rem);width:100%}@media screen and (max-width:767px){body .l-header .nav .nav__wrap .nav__block .nav_item .sub_nav_item{gap:clamp(1.6rem, 1.0416666667vw, 1.6rem)}}body .l-header .nav .nav__wrap .nav__block .nav_item .sub_nav_item [class*=nav__link]{width:100%}@media screen and (min-width:768px){body .l-header .nav .nav__wrap .nav__block .nav_item.btn_block{width:calc((100% - clamp(2.4rem, 2.34375vw, 3.6rem) * 4) / 5 * 2)}}@media screen and (min-width:768px) and (min-width:981px){body .l-header .nav .nav__wrap .nav__block .nav_item.btn_block{width:calc((100% - clamp(2.4rem, 2.34375vw, 3.6rem) * 6) / 7)}}@media screen and (max-width:980px){body .l-header .nav .nav__wrap .nav__block .nav_item.btn_block{order:10}}@media screen and (max-width:767px){body .l-header .nav .nav__wrap .nav__block .nav_item.btn_block{margin-top:4rem;max-width:80%;margin-left:auto;margin-right:auto;padding:0;border:none}}body .l-header .nav .nav__wrap .btn_block{gap:clamp(1.6rem, 1.0416666667vw, 1.6rem);width:100%}body .l-header .nav .nav__wrap .btn_block [class*=btn]{width:100%}@media screen and (min-width:768px){body .l-header .nav .nav__wrap .btn_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width:768px) and (min-width:981px){body .l-header .nav .nav__wrap .btn_block{width:clamp(10rem, 7.8125vw, 12rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){body .l-header .nav .nav__wrap{border-top:1px solid #c2c2c2;max-width:100%;padding:2.5rem 4vw 12rem;height:100%;overflow-y:scroll}body .l-header .nav .nav__wrap .nav__block .nav_item{border-bottom:1px solid #c2c2c2;padding-bottom:2rem}body .l-header .nav .nav__wrap .nav__block .nav_item .n-ttl_item>a{padding-left:5.8666666667vw;padding-right:2.1333333333vw}body .l-header .nav .nav__wrap .nav__block .nav_item .n-ttl_item+.sub_nav_item{padding-top:1.8rem;padding-left:5.8666666667vw;padding-right:2.1333333333vw}body .l-header .nav .nav__wrap .nav__block .nav_item .js_acd_nav_btn{cursor:pointer}body .l-header .nav .nav__wrap .nav__block .nav_item .js_acd_nav_btn>a{pointer-events:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}body .l-header .nav .nav__wrap .nav__block .nav_item+.nav_item .n-ttl_item>a{padding-top:2rem}body .l-header .nav .nav__wrap .nav__block .nav_item.is-active .js_acd_nav_btn [class*=i_arw]{transform:rotate(180deg)}body .l-header .nav .nav__wrap .btn_block{width:100%;padding-left:7.7333333333vw;padding-right:7.7333333333vw;gap:1rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .l-header.is-active .pc__nav{pointer-events:none;opacity:0}body .l-footer{position:relative;z-index:10;overflow:hidden}body .l-footer .s-footer{padding:clamp(5.2rem, 5.7291666667vw, 8.8rem) 0 clamp(6.3rem, 5.7291666667vw, 8.8rem)}body .l-footer .s-footer .sns-box{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:clamp(2rem, 1.953125vw, 3rem);gap:clamp(2.3rem, 1.4973958333vw, 2.3rem)}body .l-footer .s-footer .sns-box .sns-item>a{display:block}body .l-footer .s-footer .sns-box .sns-item.sns_inst{width:clamp(3rem, 1.953125vw, 3rem);height:fit-content}body .l-footer .s-footer .sns-box .sns-item.sns_x{width:clamp(3rem, 1.953125vw, 3rem);height:fit-content}body .l-footer .s-footer .sns-box .sns-item.sns_fb{width:clamp(1.5rem, 0.9765625vw, 1.5rem);height:fit-content}body .l-footer .s-footer .inner_header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(3rem, 3.90625vw, 6rem)}body .l-footer .s-footer .inner_header .info_content{width:100%}@media screen and (min-width:981px){body .l-footer .s-footer .inner_header .info_content{width:clamp(24rem, 20.3776041667vw, 31.3rem)}}body .l-footer .s-footer .inner_header .info_content .logo{width:clamp(18.5rem, 19.3359375vw, 29.7rem);margin-bottom:clamp(1.6rem, 1.953125vw, 3rem)}body .l-footer .s-footer .inner_header .info_content .tel-txt{display:block;width:fit-content;height:fit-content;text-align:left;margin-bottom:clamp(2rem, 1.5625vw, 2.4rem)}body .l-footer .s-footer .inner_header .info_content .tel-txt>span{display:block;line-height:1}body .l-footer .s-footer .inner_header .info_content .tel-txt .txt01{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);margin-bottom:.5em}body .l-footer .s-footer .inner_header .info_content .tel-txt .ff-en{font-size:clamp(3.2rem, 3.125vw, 4.8rem);letter-spacing:.08em}body .l-footer .s-footer .inner_header .info_content .tel-txt .txt02{font-size:clamp(1.2rem, 0.78125vw, 1.2rem);margin-top:.7em}@media screen and (max-width:767px){body .l-footer .s-footer .inner_header .info_content .tel-txt .txt02{margin-top:.5em}}body .l-footer .s-footer .inner_header .info_content .addr-box .inner-ttl{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);line-height:1.4;margin-bottom:1rem}body .l-footer .s-footer .inner_header .info_content .addr-box .addr-txt{font-size:clamp(1.2rem, 0.78125vw, 1.2rem);line-height:1.4}body .l-footer .s-footer .inner_header .info_content .sns-box{margin-top:clamp(2rem, 1.953125vw, 3rem)}@media screen and (max-width:767px){body .l-footer .s-footer .inner_header .info_content .sns-box{display:none}}body .l-footer .s-footer .inner_header .nav_content{width:100%}@media screen and (min-width:768px){body .l-footer .s-footer .inner_header .nav_content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.5rem, 2.0833333333vw, 3.2rem)}}@media screen and (min-width:981px){body .l-footer .s-footer .inner_header .nav_content{width:calc(100% - clamp(24rem, 20.3776041667vw, 31.3rem) - clamp(3rem, 3.90625vw, 6rem))}}body .l-footer .s-footer .inner_header .nav_content .nav__block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 3.2552083333vw, 5rem) 3.8rem}@media screen and (min-width:768px){body .l-footer .s-footer .inner_header .nav_content .nav__block{width:100%;gap:clamp(2.4rem, 3.2552083333vw, 5rem) clamp(1.6rem, 1.0416666667vw, 1.6rem)}}body .l-footer .s-footer .inner_header .nav_content .nav__block .nav_item{width:calc((100% - 3.8rem) / 2)}@media screen and (min-width:768px){body .l-footer .s-footer .inner_header .nav_content .nav__block .nav_item{width:calc((100% - clamp(1.6rem, 1.0416666667vw, 1.6rem) * 4) / 5)}}@media screen and (min-width:1225px){body .l-footer .s-footer .inner_header .nav_content .nav__block .nav_item{width:calc((100% - clamp(1.6rem, 1.0416666667vw, 1.6rem) * 6) / 7)}}body .l-footer .s-footer .inner_header .nav_content .nav__block .nav_item .n-ttl_item+.sub_nav_item{margin-top:clamp(1.6rem, 1.0416666667vw, 1.6rem)}body .l-footer .s-footer .inner_header .nav_content .nav__block .nav_item .sub_nav_item .nav__link02+.nav__link02{margin-top:clamp(1rem, 0.6510416667vw, 1rem)}@media screen and (max-width:1224px){body .l-footer .s-footer .inner_header .nav_content .nav__block .nav_item.btn__block{order:10}}body .l-footer .s-footer .inner_header .nav_content .nav__block .nav_item.btn__block [class*=btn]{width:100%}body .l-footer .s-footer .inner_header .nav_content .btn__block{width:100%;gap:1.6rem}@media screen and (max-width:767px){body .l-footer .s-footer .inner_header .nav_content .btn__block{display:none}}@media screen and (min-width:768px){body .l-footer .s-footer .inner_header .nav_content .btn__block{width:clamp(7.8rem, 7.8125vw, 12rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body .l-footer .s-footer .inner_footer{margin-top:clamp(1.6rem, 1.0416666667vw, 4.6rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2rem, 2.4739583333vw, 3.8rem)}@media screen and (max-width:767px){body .l-footer .s-footer .inner_footer{margin-top:6rem}}body .l-footer .s-footer .inner_footer .nav__link04,body .l-footer .s-footer .inner_footer .copy{font-size:1.1rem;line-height:1.4}body .l-footer .s-footer .inner_footer .link_block{width:fit-content}body .l-footer .s-footer .inner_footer .link_block .sns-box{margin-top:0}@media screen and (min-width:768px){body .l-footer .s-footer .inner_footer .link_block .sns-box{display:none}}@media screen and (min-width:768px){body .l-footer .s-footer .inner_footer .link_block .btn_area{display:none}}@media screen and (max-width:767px){body .l-footer .s-footer .inner_footer .link_block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body .l-footer .s-footer .inner_footer .link_block .link_area{width:fit-content;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto;width:94%;margin-left:auto;margin-right:auto}body .l-footer .s-footer .inner_footer .link_block .btn_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:12rem;gap:.8rem}}@media screen and (max-width:767px){body .l-footer .s-footer .inner_footer .copy{width:100%;text-align:center}}body#body_top.ani_complete #content__wrap main section.s-mv .ani_copy_svg .line_anime{animation:handwriting01 3.5s linear forwards}body#body_top:not(.mv_scroll) .l-header{opacity:0;pointer-events:none}body#body_top main section.s-mv{width:100%;height:100svh;min-height:600px;max-height:1000px}@media screen and (max-width:1224px){body#body_top main section.s-mv{max-height:800px}}@media screen and (max-width:980px){body#body_top main section.s-mv{max-height:600px}}@media screen and (max-width:767px){body#body_top main section.s-mv{max-height:inherit;min-height:inherit}}body#body_top main section.s-mv:after{content:"";display:block;width:100%;height:max(22.4rem, 12.6302083333vw);height:auto;aspect-ratio:1536/194;position:absolute;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(250,249,246,0) 0%,rgba(250,249,246,.8) 100%);z-index:1;opacity:.7}@media screen and (max-width:767px){body#body_top main section.s-mv:after{aspect-ratio:375/224}}body#body_top main section.s-mv .mv-inner{width:100%;height:100%;position:absolute;top:0;left:0;right:0;width:87.5vw;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){body#body_top main section.s-mv .mv-inner{width:calc(100% - 8.5333333333vw)}}body#body_top main section.s-mv .mv-inner .text_block{position:absolute;width:fit-content;height:fit-content;left:0;bottom:6.5%;z-index:2}@media screen and (max-width:767px){body#body_top main section.s-mv .mv-inner .text_block{bottom:2%}}body#body_top main section.s-mv .mv-inner .text_block .copy_ttl_svg{width:max(224px, 29.6875vw);height:auto;margin-bottom:16%;font-size:0}body#body_top main section.s-mv .mv-inner .text_block .copy_ttl_svg svg{width:100%;height:auto}@media screen and (max-width:767px){body#body_top main section.s-mv .mv-inner .text_block .copy_ttl_svg{margin-bottom:min(3.4666666667vw, 3rem);margin-left:-1%}}body#body_top main section.s-mv .mv-inner .text_block .mv_logo{width:max(211px, 40.4296875vw);height:auto;font-size:0;transform-origin:top left;position:absolute;left:0;bottom:0;z-index:10}body#body_top main section.s-mv .mv-inner .text_block .mv_logo svg{width:100%;height:auto}body#body_top main section.s-mv .mv_slider_block{position:relative;z-index:0;margin-left:auto;margin-right:auto;width:100%;height:clamp(100vh, 45.5729166667vw, 980px);height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;pointer-events:none}body#body_top main section.s-mv .mv_slider_block .point_txt{font-size:0;display:inline-block;position:absolute;top:3rem;right:clamp(1.5rem, 4.8177083333vw, 7.4rem);width:clamp(6.5rem, 5.6640625vw, 8.7rem);height:fit-content;z-index:5;mix-blend-mode:multiply}@media screen and (max-width:767px){body#body_top main section.s-mv .mv_slider_block .point_txt{top:2.8rem;right:4vw}}body#body_top main section.s-mv .mv_slider_block .point_txt img{width:100%;height:auto}body#body_top main section.s-mv .mv_slider_block .mv_slider_container{width:85.4%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_top main section.s-mv .mv_slider_block .mv_slider_container .swiper-plax{width:50%}@media screen and (max-width:767px){body#body_top main section.s-mv .mv_slider_block .mv_slider_container{width:100%;display:block}body#body_top main section.s-mv .mv_slider_block .mv_slider_container .swiper-plax{width:100%;height:50%}}body#body_top main section.s-lead{margin-top:max(4.3rem, 8.9192708333vw);margin-bottom:max(6.4rem, 7.8125vw)}body#body_top main section.s-lead .lead-box{position:absolute;top:0;left:0;right:0;margin:auto;z-index:2;padding-top:max(1rem, 5.7942708333vw);padding-bottom:max(1rem, 3.6458333333vw)}body#body_top main section.s-lead .lead-box .txt{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:3.3;text-align:center}@media screen and (max-width:980px){body#body_top main section.s-lead .lead-box .txt{line-height:2.4}}@media screen and (max-width:767px){body#body_top main section.s-lead .lead-box{padding-top:57.6vw;padding-bottom:0}}body#body_top main section.s-lead .bg_pict{position:relative;top:0;left:0;right:0;margin:auto;width:100%;height:auto;aspect-ratio:1536/621}@media screen and (min-width:1225px){body#body_top main section.s-lead .bg_pict{min-height:510px}}@media screen and (min-width:768px){body#body_top main section.s-lead .bg_pict{min-height:450px}}body#body_top main section.s-lead .bg_pict .pict{position:absolute;height:fit-content}body#body_top main section.s-lead .bg_pict .pict.pict01{top:0;width:max(10rem, 27.34375vw);left:max(1rem, 7.2265625vw)}body#body_top main section.s-lead .bg_pict .pict.pict02{width:max(10rem, 23.7630208333vw);left:0;top:max(1rem, 21.7447916667vw)}body#body_top main section.s-lead .bg_pict .pict.pict03{width:max(10rem, 30.1432291667vw);right:0}@media screen and (min-width:981px){body#body_top main section.s-lead .bg_pict .pict.pict03{top:max(1rem, 12.6302083333vw)}}@media screen and (max-width:980px){body#body_top main section.s-lead .bg_pict .pict.pict03{bottom:0}}@media screen and (max-width:767px){body#body_top main section.s-lead .bg_pict{aspect-ratio:375/688;max-height:1000px}body#body_top main section.s-lead .bg_pict .pict.pict01{width:43.2vw;left:26.6666666667vw}body#body_top main section.s-lead .bg_pict .pict.pict02{width:37.3333333333vw;top:21.6vw}body#body_top main section.s-lead .bg_pict .pict.pict03{width:47.4666666667vw;bottom:0}}body#body_top main section.s-news .two_clom_ori{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}@media screen and (min-width:768px){body#body_top main section.s-news .two_clom_ori{gap:clamp(3.5rem, 6.8359375vw, 10.5rem)}}body#body_top main section.s-news .two_clom_ori .text_block{width:100%}@media screen and (min-width:768px){body#body_top main section.s-news .two_clom_ori .text_block{width:11rem;margin-top:-.5em}}@media screen and (max-width:767px){body#body_top main section.s-news .two_clom_ori .text_block{text-align:center}}body#body_top main section.s-news .two_clom_ori .post_block{width:100%}@media screen and (min-width:768px){body#body_top main section.s-news .two_clom_ori .post_block{width:calc(100% - 11rem - clamp(3.5rem, 6.8359375vw, 10.5rem))}}body#body_top main section.s-collection{padding-top:clamp(6.4rem, 5.2083333333vw, 8rem)}body#body_top main section.s-campaign{padding-top:clamp(6.4rem, 5.2083333333vw, 8rem);padding-bottom:clamp(6.4rem, 5.2083333333vw, 8rem)}body#body_top main section.s-our{padding-top:max(4.8rem, 3.7760416667vw);padding-bottom:max(4rem, 3.2552083333vw)}body#body_top main section.s-our .bg_sec{background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/top/our_bg.webp) no-repeat center top/cover;position:absolute;z-index:0;top:0;left:0;right:0;width:100%;height:100%;margin:auto}@media screen and (max-width:767px){body#body_top main section.s-our .bg_sec{background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/top/our_bg_sp.webp) no-repeat center bottom 7.6rem/100%}}@media screen and (max-width:767px){body#body_top main section.s-our{padding-top:0;padding-bottom:0}}body#body_top main section.s-our .cont_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;z-index:3}body#body_top main section.s-our .cont_block>.inner_cont{width:100%}@media screen and (min-width:768px){body#body_top main section.s-our .cont_block>.inner_cont{max-width:54.2rem;width:fit-content}}body#body_top main section.s-our .cont_block>.inner_cont .circle_cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;width:clamp(31.6rem, 35.2864583333vw, 54.2rem);height:100%;height:auto;aspect-ratio:542/506;max-width:100%}@media screen and (max-width:767px){body#body_top main section.s-our .cont_block>.inner_cont .circle_cont{margin-left:auto;margin-right:auto;aspect-ratio:316/296}}body#body_top main section.s-our .cont_block>.inner_cont .circle_cont .circle_item{position:absolute;width:clamp(14.7rem, 16.4713541667vw, 25.3rem);z-index:3;margin:auto;font-size:0}body#body_top main section.s-our .cont_block>.inner_cont .circle_cont .circle_item.circle_item01{top:0;left:0;right:0}body#body_top main section.s-our .cont_block>.inner_cont .circle_cont .circle_item.circle_item02{bottom:0;left:0}body#body_top main section.s-our .cont_block>.inner_cont .circle_cont .circle_item.circle_item03{bottom:0;right:0}body#body_top main section.s-our .cont_block>.inner_cont .circle_cont .bg_circle_box{position:relative;z-index:0;width:clamp(12.7rem, 21.3541666667vw, 32.8rem);font-size:0}body#body_top main section.s-our .cont_block>.inner_cont .circle_cont .bg_circle_box svg{width:100%;height:auto}@media screen and (max-width:767px){body#body_top main section.s-our .cont_block>.inner_cont .circle_cont .bg_circle_box{transform:translateY(15%)}}@media screen and (max-width:767px){body#body_top main section.s-our .cont_block>.inner_cont .btn_cont{margin-top:69.0666666667vw}}@media screen and (max-width:767px){body#body_top main section.s-our .cont_block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}body#body_top main section.s-voice{padding-top:clamp(6.4rem, 8.3333333333vw, 12.8rem)}body#body_top main section.s-voice .two_clom_ori{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}@media screen and (min-width:768px){body#body_top main section.s-voice .two_clom_ori{gap:clamp(2.7rem, 4.4921875vw, 6.9rem)}}body#body_top main section.s-voice .two_clom_ori .text_block{width:100%}@media screen and (min-width:768px){body#body_top main section.s-voice .two_clom_ori .text_block{width:11rem;margin-top:-.5em}}@media screen and (max-width:767px){body#body_top main section.s-voice .two_clom_ori .text_block{text-align:center}}body#body_top main section.s-voice .two_clom_ori .post_block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}@media screen and (min-width:768px){body#body_top main section.s-voice .two_clom_ori .post_block{width:calc(100% - 11rem - clamp(2.7rem, 4.4921875vw, 6.9rem))}}body#body_top main section.s-voice .two_clom_ori .post_block .swiper-container{width:100%;flex:1;margin-right:calc((100vw - 100%) / -2)}@media screen and (min-width:768px){body#body_top main section.s-voice .two_clom_ori .post_block .swiper-container .swiper-pagination-area{max-width:1120px;right:inherit;width:calc(100% - 80px)}}body#body_top main section.s-instagram{padding-top:clamp(6.4rem, 5.2083333333vw, 8rem)}body#body_top main section.s-instagram .insta_cont{width:100%}body#body_top main section.s-bg_movie{padding-top:0;padding-bottom:0}body#body_top main section.s-bg_movie .text_block{position:absolute;width:fit-content;height:fit-content;right:max(1.4rem, 7.8125vw);bottom:25%;margin:auto;z-index:2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;mix-blend-mode:multiply}@media screen and (max-width:767px){body#body_top main section.s-bg_movie .text_block{right:3.7333333333vw;bottom:15%}}body#body_top main section.s-bg_movie .text_block .copy_ttl_svg{width:max(21.2rem, 33.203125vw);height:auto;display:block;margin-bottom:2%}body#body_top main section.s-bg_movie .text_block .ttl-image{font-size:0;width:max(16.2rem, 25.0651041667vw);height:fit-content}body#body_top main section.s-bg_movie .text_block .ttl-image svg{width:100%;height:auto}@media screen and (max-width:767px){body#body_top main section.s-bg_movie{height:auto;aspect-ratio:375/360}}body#body_top main section.s-movie{padding-top:clamp(1.6rem, 10.9375vw, 16.8rem)}@media screen and (max-width:767px){body#body_top main section.s-movie{padding-top:4.2666666667vw}}body#body_top main section.s-shop{padding-top:clamp(6.4rem, 10.9375vw, 16.8rem)}body#body_top main section.s-shop .map_block{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:-8%}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block{margin-top:0}}body#body_top main section.s-shop .map_block .inner_map_wrap{position:relative;max-width:881px;width:100%}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area{width:84.8%;min-width:297px;margin-left:auto;margin-right:auto}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area{width:100%;height:100%;aspect-ratio:345/590}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont{position:relative;width:100%}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .circle_item{position:absolute;width:21.4190093708cqw;height:21.4190093708cqw;aspect-ratio:1/1;top:16.8674698795cqw;left:-2.6773761714cqw;z-index:3;background-color:#b54c55;border-radius:50%}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .circle_item{width:31.884057971cqw;height:31.884057971cqw;top:0;left:0}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .circle_item .txt{text-align:center;color:#fff;font-size:max(1.7rem, 3.2128514056cqw);line-height:1.3;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .circle_item .txt{line-height:1.3}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item{position:absolute}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .inner-ttl{color:#b54c55;font-size:2.6773761714cqw;line-height:1;letter-spacing:0;margin-bottom:2.4096385542cqw;margin-left:-.1em}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .inner-ttl{font-size:5.2173913043cqw;margin-bottom:2.8985507246cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .shop_list li{line-height:1;font-size:2.1419009371cqw}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .shop_list li{font-size:4.0579710145cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .shop_list li>.text{display:block;position:relative;padding-left:2.1419009371cqw;padding-top:.35em;padding-bottom:.35em}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .shop_list li>.text{padding-left:3.4782608696cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .shop_list li>.text:before{content:"";display:inline-block;width:.5354752343cqw;height:100%;background-color:#b54c55;position:absolute;left:0;top:0}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item .shop_list li>.text:before{width:.8695652174cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_hokkaido-area{top:9.3708165997cqw;left:53.547523427cqw}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_hokkaido-area{top:-2.8985507246cqw;left:51.884057971cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_tohoku{top:33.0655957162cqw;right:7.6305220884cqw}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_tohoku{top:53.9130434783cqw;right:9.8550724638cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_kantou{top:50.46854083cqw;right:8.5676037483cqw}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_kantou{top:74.7826086957cqw;right:5.7971014493cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_chubu-tokai{top:72.2891566265cqw;right:26.7737617135cqw}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_chubu-tokai{top:99.7101449275cqw;right:33.9130434783cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_kansai{top:34.1365461847cqw;left:37.0816599732cqw}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_kansai{top:24.0579710145cqw;left:40cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_chugoku-shikoku{top:38.8219544846cqw;left:19.0093708166cqw}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_chugoku-shikoku{top:37.9710144928cqw;left:7.5362318841cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_kyushu-okinawa{top:52.4765729585cqw;left:0}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .shop_item_wrap .shop_item.cate_kyushu-okinawa{top:106.0869565217cqw;left:7.5362318841cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .map{position:relative;z-index:0;margin-left:auto;width:82.8647925033cqw}body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .map svg{width:100%;height:auto}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .map_area .map_cont .map{width:78.2608695652cqw;top:14.2028985507cqw;right:8.115942029cqw}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 1.5625vw, 2.4rem) clamp(2.4rem, 3.125vw, 4.8rem);margin-top:clamp(3.2rem, 2.9296875vw, 4.5rem)}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item{width:100%;border-bottom:1px solid #000}@media screen and (min-width:768px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item{width:calc((100% - clamp(2.4rem, 3.125vw, 4.8rem) * 2) / 3)}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_btn{width:100%;font-size:clamp(2rem, 1.5625vw, 2.4rem);padding-bottom:clamp(1.5rem, 0.9765625vw, 1.5rem);padding-right:clamp(1.2rem, 0.78125vw, 1.2rem)}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_btn{padding-bottom:2.8rem}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_btn .acd__text{font-size:1em;line-height:1.2}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_btn [class*=i_arw]{width:clamp(1.9rem, 1.2369791667vw, 1.9rem);height:auto}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_btn.active [class*=i_arw]{transform:rotate(180deg)}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont{padding-top:clamp(1rem, 0.6510416667vw, 1rem);padding-bottom:clamp(3.4rem, 2.2135416667vw, 3.4rem)}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont{padding-top:0}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .inner-ttl{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);line-height:1;margin-bottom:clamp(1.6rem, 1.0416666667vw, 1.6rem);letter-spacing:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(1.5rem, 0.9765625vw, 1.5rem)}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .inner-ttl{margin-bottom:2.4rem}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .inner-ttl .text{font-size:1em;display:inline-block;flex-shrink:0;flex:0 0 auto}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .inner-ttl:after{content:"";display:inline-block;width:clamp(1.2rem, 0.78125vw, 1.2rem);height:1;border-bottom:1px solid #bcbcbc;flex:1 1 auto}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .inner-ttl:after{display:none}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem);line-height:1.4;letter-spacing:-.03em}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li{font-size:1.6rem;border-top:1px solid #d4d4d4}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li:last-of-type{border-bottom:1px solid #d4d4d4}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li>a{display:block;position:relative;padding-left:1em}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li>a:before{content:"・";display:inline-block;font-size:1em;position:absolute;left:0;top:0}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li>a:before{top:.5em}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li>a .arw{display:none}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li>a{padding-top:.5em;padding-bottom:.55em;position:relative;padding-right:1.5rem}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li>a .arw{display:inline-block;position:absolute;top:0;bottom:0;width:.7rem;height:auto;right:.6rem;margin:auto}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li+li{margin-top:clamp(0.5rem, 0.3255208333vw, 0.5rem)}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_list li+li{margin-top:0}}body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_group+.shop_group{margin-top:clamp(2.4rem, 1.5625vw, 2.4rem)}@media screen and (max-width:767px){body#body_top main section.s-shop .map_block .inner_map_wrap .shop_area .shop_item .shop_cont .shop_group+.shop_group{margin-top:3rem}}body#body_top main .sticky_cont_area{margin-top:clamp(6.4rem, 9.9609375vw, 15.3rem)}body#body_page #content__wrap{opacity:1}body#body_page main{padding-top:87px}@media screen and (max-width:767px){body#body_page main{padding-top:80px}}body#body_page main .s-bnr01{padding-top:clamp(5.6rem, 6.5104166667vw, 10rem)}body#body_page main .formula_link_block{margin-top:clamp(6.4rem, 8.1380208333vw, 12.5rem)}body#body_page main #i-bread{padding-top:clamp(2.4rem, 1.5625vw, 2.4rem)}body#body_page main #i-bread #breadcrumb{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8em;font-size:clamp(1.2rem, 0.78125vw, 1.2rem)}body#body_page main #i-bread #breadcrumb .list{font-size:1em;display:inline-block;line-height:1.4;letter-spacing:0em;text-align:left}body#body_page main #i-bread #breadcrumb .list>a{display:inline-block;position:relative}body#body_page main #i-bread #breadcrumb .list>a .name{display:inline-block}body#body_page main #i-bread #breadcrumb .list+.list>a{padding-left:1.34rem}body#body_page main #i-bread #breadcrumb .list+.list>a:before{content:"";display:inline-block;position:absolute;top:0;left:0;margin:auto;height:1rem;width:.54rem;transform:translateY(.32em);background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/common/arw_bread.svg) no-repeat center center/100%}body#body_page main #i-bread #breadcrumb .list:last-of-type{pointer-events:none}body#body_page main .share_block01{margin-top:clamp(6.4rem, 6.5104166667vw, 10rem)}body#body_page main .share_block01+#i-formula .formula_link_block{margin-top:clamp(2.4rem, 6.1197916667vw, 9.4rem)}body#body_page main .share_block01 .ttl-image{font-size:0;margin:0 auto;margin-bottom:clamp(2rem, 2.0833333333vw, 3.2rem);width:clamp(7.9rem, 7.3567708333vw, 11.3rem);height:auto}body#body_page main .share_block01 .ttl-image img{width:100%;height:auto}body#body_page main .share_block01 .share-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(3.1rem, 2.9296875vw, 4.5rem)}body#body_page main .share_block01 .share-list .share-item{height:fit-content}body#body_page main .share_block01 .share-list .share-item>a{display:block;font-size:0}body#body_page main .share_block01 .share-list .share-item>a img{width:100%;height:auto}body#body_page main .share_block01 .share-list .share-item.x-share{width:clamp(2.8rem, 2.5390625vw, 3.9rem)}body#body_page main .share_block01 .share-list .share-item.fb-share{width:clamp(1.6rem, 1.4322916667vw, 2.2rem)}body#body_page main .share_block01 .share-list .share-item.line-share{width:clamp(2.8rem, 2.6041666667vw, 4rem)}body#body_page main .share_block01 .share-list .share-item.insta-share{width:clamp(2.8rem, 2.5390625vw, 3.9rem)}body#body_page main .reserv_btn_block{margin-top:clamp(6.4rem, 6.5104166667vw, 10rem);padding:clamp(4rem, 2.6041666667vw, 4rem) clamp(1.5rem, 2.6041666667vw, 4rem);background-color:rgba(224,178,182,.3)}body#body_page main .reserv_btn_block>.inner__wrap{max-width:75.6rem;width:100%;margin-left:auto;margin-right:auto}body#body_page main .reserv_btn_block .ttl01{font-size:clamp(2rem, 2.34375vw, 3.6rem);letter-spacing:0;line-height:1.2;text-align:center;color:#b54c55;border:1px solid #b54c55;border-radius:clamp(3rem, 3.2552083333vw, 5rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;height:clamp(4rem, 4.0364583333vw, 6.2rem)}body#body_page main .reserv_btn_block .text-box{margin-top:clamp(2.4rem, 2.0833333333vw, 3.2rem)}body#body_page main .reserv_btn_block .text-box .txt01{font-size:1.6rem}body#body_page main .reserv_btn_block .btn-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 1.5625vw, 2.4rem);margin-top:clamp(2.4rem, 2.0833333333vw, 3.2rem)}body#body_page main .reserv_btn_block .btn-box>a{width:calc((100% - clamp(2.4rem, 1.5625vw, 2.4rem)) / 2)}@media screen and (max-width:767px){body#body_page main .reserv_btn_block .btn-box>a{width:100%}}body#body_page main .sidebar_clm .sidebar01{width:clamp(20rem, 19.53125vw, 30rem);height:auto;order:2}@media screen and (min-width:768px){body#body_page main .sidebar_clm .sidebar01{padding-bottom:clamp(8.8rem, 8.0078125vw, 12.3rem)}}@media screen and (max-width:767px){body#body_page main .sidebar_clm .sidebar01{order:2;width:100%}body#body_page main .sidebar_clm .sidebar01 .inner__cont{position:relative;top:0}}body#body_page main .sidebar_clm .sidebar01 .inner__cont{position:sticky;top:140px;width:100%;height:fit-content;border-top:1px solid #000;padding-top:clamp(1.8rem, 1.171875vw, 1.8rem)}body#body_page main .sidebar_clm .sidebar01 .inner__cont .ttl{font-size:clamp(2.4rem, 1.5625vw, 2.4rem);line-height:1.4;letter-spacing:0;position:absolute;top:calc(-1em - 18px);left:0;right:0;margin:auto;z-index:1;text-align:center}body#body_page main .sidebar_clm .sidebar01 .inner__cont .sub_nav_list01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px 7px}body#body_page main .sidebar_clm .sidebar_clm_sec01{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12rem clamp(3rem, 3.7109375vw, 5.7rem)}body#body_page main .sidebar_clm .sidebar_clm_sec01 .sidebar_content{width:calc(100% - clamp(20rem, 19.53125vw, 30rem) - clamp(3rem, 3.7109375vw, 5.7rem));height:fit-content;order:1}@media screen and (max-width:767px){body#body_page main .sidebar_clm .sidebar_clm_sec01 .sidebar_content{order:1;width:100%}}body#body_page main section.s-pageheader01{padding-top:clamp(4.4rem, 6.5104166667vw, 10rem)}body#body_page main section.s-pageheader01+section,body#body_page main section.s-pageheader01+article{padding-top:clamp(6.4rem, 5.2083333333vw, 8rem)}body#body_page main section.s-pageheader02{padding-top:clamp(2.5rem, 6.5104166667vw, 10rem)}body#body_page main section.s-pageheader02 #i-bread{padding-top:0}body#body_page main section.s-pageheader02+section{padding-top:clamp(6.4rem, 4.1666666667vw, 6.4rem)}body#body_page main section.s-pageheader03{padding-top:clamp(3.6rem, 6.5104166667vw, 10rem)}body#body_page main section.s-pageheader03 #i-bread{padding-top:0}body#body_page main section.s-pageheader03+section{padding-top:clamp(6.4rem, 5.2083333333vw, 8rem)}body#body_page main section.s-pagehero01{position:relative}@media screen and (max-width:767px){body#body_page main section.s-pagehero01{padding-bottom:85.6vw}}body#body_page main section.s-pagehero01 .ttl-block{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%;z-index:2}body#body_page main section.s-pagehero01 .ttl-block>[class*=c-inner]{max-width:1800px;width:72.3958333333vw;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#body_page main section.s-pagehero01 .ttl-block .ttl-box{width:fit-content;height:fit-content}@media screen and (max-width:767px){body#body_page main section.s-pagehero01 .ttl-block{position:relative}body#body_page main section.s-pagehero01 .ttl-block>[class*=c-inner]{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body#body_page main section.s-pagehero01 .bg_sec{position:relative;z-index:0;width:100%;height:auto;overflow:hidden}body#body_page main section.s-pagehero01 .bg_sec img{width:100%;height:auto}@media screen and (max-width:767px){body#body_page main section.s-pagehero01 .bg_sec{position:absolute;left:0;right:0;bottom:0}}body#body_page main section .secttl_block01{padding-bottom:clamp(2.4rem, 2.34375vw, 3.6rem);position:relative}body#body_page main section .secttl_block01:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:1px;background-color:#000}@media screen and (max-width:767px){body#body_page main section .secttl_block01:before{width:calc(100% - 30px)}}body#body_page main section .secttl_block02{padding-bottom:clamp(3.4rem, 4.4270833333vw, 6.8rem);position:relative}body#body_page main section .secttl_block02:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;margin:auto;width:100%;height:1px;background-color:#000}@media screen and (max-width:767px){body#body_page main section .secttl_block02:before{width:calc(100% - 30px)}}body#body_page main section.s-search01{padding-bottom:clamp(2.4rem, 5.2083333333vw, 8rem)}body#body_page main section.s-search01+section{padding-top:0}body#body_page main section.s-search02{padding-bottom:clamp(4.3rem, 5.2083333333vw, 8rem);position:relative;z-index:10}body#body_page main section.s-search02+section{padding-top:0}body#body_page main section.s-search02 [class*=search_block]{position:relative;height:clamp(4.3rem, 3.3854166667vw, 5.2rem)}body#body_page main section.s-search02 [class*=search_block] .search_box03{position:absolute;top:0;left:0;right:0;margin:auto;width:100%;height:fit-content;z-index:10}body#body_page main section .collection_slide_block01{width:clamp(35rem, 35.6119791667vw, 54.7rem)}@media screen and (max-width:767px){body#body_page main section .collection_slide_block01{margin-left:-4vw;margin-right:-4vw;width:calc(100% + 4vw + 4vw)}}body#body_page main section .collection_slide_block01>.inner__wrap{position:relative}body#body_page main section .collection_slide_block01>.inner__wrap .favorite_btn01{position:absolute;z-index:10;top:clamp(1.8rem, 1.4973958333vw, 2.3rem);right:clamp(1.6rem, 1.4973958333vw, 2.3rem);width:clamp(2.5rem, 2.2135416667vw, 3.4rem)}body#body_page main section .collection_slide_block01>.inner__wrap .thum_slider01{margin-top:clamp(1.6rem, 1.3020833333vw, 2rem)}@media screen and (max-width:767px){body#body_page main section .collection_slide_block01>.inner__wrap .thum_slider01{margin-left:4vw;margin-right:4vw}}body#body_page main section .shop_slide_block01{width:clamp(30rem, 26.6927083333vw, 41rem)}@media screen and (max-width:767px){body#body_page main section .shop_slide_block01{width:100%}}body#body_page main section .shop_slide_block01>.inner__wrap{position:relative}@media screen and (max-width:767px){body#body_page main section .shop_slide_block01>.inner__wrap{padding-left:4vw;padding-right:4vw}}body#body_page main section .shop_slide_block01>.inner__wrap .thum_slider02{margin-top:clamp(1.4rem, 2.0833333333vw, 3.2rem)}body#body_page main section.s-pagenav{z-index:2}body#body_page main section.s-pagenav.ver01{padding-bottom:clamp(4rem, 4.8828125vw, 7.5rem)}body#body_page main section.s-pagenav.ver01 .pagenav_block .nav-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.8rem, 1.171875vw, 1.8rem) clamp(1.3rem, 0.8463541667vw, 1.3rem)}@media screen and (max-width:1224px){body#body_page main section.s-pagenav.ver01 .pagenav_block .nav-list{gap:clamp(0.8rem, 1.171875vw, 1.8rem) clamp(0.8rem, 0.8463541667vw, 1.3rem)}}body#body_page main section.s-pagenav.ver01 .pagenav_block .nav-list .nav-item{width:calc((100% - clamp(1.8rem, 1.171875vw, 1.8rem) * 3) / 4)}@media screen and (max-width:1224px){body#body_page main section.s-pagenav.ver01 .pagenav_block .nav-list .nav-item{width:calc((100% - clamp(0.8rem, 1.171875vw, 1.8rem) * 2) / 3)}}@media screen and (max-width:767px){body#body_page main section.s-pagenav.ver01 .pagenav_block .nav-list .nav-item{width:calc((100% - clamp(0.8rem, 1.171875vw, 1.8rem) * 1) / 2)}}body#body_page main section.s-pagenav.ver01 .pagenav_block .nav-list .nav-item>a{width:100%}body#body_page main section.s-pagenav.ver02{padding-bottom:clamp(4rem, 6.9661458333vw, 10.7rem)}body#body_page main section.s-pagenav.ver02 .pagenav_block .nav-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0.8rem, 0.6510416667vw, 1rem)}body#body_page main section.s-pagenav.ver02 .pagenav_block .nav-list .nav-item{width:calc((100% - clamp(0.8rem, 0.6510416667vw, 1rem) * 4) / 5)}@media screen and (max-width:1224px){body#body_page main section.s-pagenav.ver02 .pagenav_block .nav-list .nav-item{width:calc((100% - clamp(0.8rem, 0.6510416667vw, 1rem) * 3) / 4)}}@media screen and (max-width:980px){body#body_page main section.s-pagenav.ver02 .pagenav_block .nav-list .nav-item{width:calc((100% - clamp(0.8rem, 0.6510416667vw, 1rem) * 2) / 3)}}@media screen and (max-width:767px){body#body_page main section.s-pagenav.ver02 .pagenav_block .nav-list .nav-item{width:calc((100% - clamp(0.8rem, 0.6510416667vw, 1rem) * 1) / 2)}}body#body_page main section.s-pagenav.ver02 .pagenav_block .nav-list .nav-item>a{width:100%}body#body_page main section.s-pagenav.ver03{padding-bottom:clamp(3.6rem, 3.90625vw, 60rem)}body#body_page main section.s-pagenav.ver03 .pagenav_block{max-width:832px;margin-left:auto;margin-right:auto;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(0.5rem, 2.6666666667vw, 3.2rem)}@media screen and (max-width:767px){body#body_page main section.s-pagenav.ver03 .pagenav_block{gap:.5rem}}body#body_page main section.s-pagenav.ver03 .pagenav_block .nav-list{width:100%}body#body_page main section.s-pagenav.ver03 .pagenav_block .nav-list>a{width:100%}body#body_page main section.s-ranking{padding-top:clamp(6.4rem, 9.5052083333vw, 14.6rem)}body#body_page main section.s-ranking .ranking_block{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0}body#body_page main section.s-ranking .ranking_block .swiper-container{width:100%;flex:1;margin-right:calc((100vw - 100%) / -2)}body#body_page main.main_tmp01 .i-cont01 .btn_block{margin-top:clamp(2.4rem, 2.6041666667vw, 4rem)}body#body_page main.main_favoritelist section:last-of-type+#i-formula .formula_link_block{margin-top:clamp(8rem, 6.5104166667vw, 10rem)}body#body_page main.main_voice section.s-voice{z-index:1}body#body_page main.main_voice section.s-oyagosama{padding-top:clamp(10.2rem, 8.8541666667vw, 13.6rem);padding-bottom:0;position:relative;z-index:0}body#body_page main.main_voice section.s-oyagosama>*{position:relative;z-index:1}body#body_page main.main_voice section.s-oyagosama:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;width:100%;height:110%;margin:auto;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.83) 21.63%,#fff 50%,rgba(255,255,255,.94) 77.88%,rgba(255,255,255,0) 100%);z-index:0}body#body_page main.main_voice section.s-oyagosama .oyagosama_block{padding-bottom:clamp(3.6rem, 7.03125vw, 10.8rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem clamp(4rem, 2.9947916667vw, 4.6rem)}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .text_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_voice section.s-oyagosama .oyagosama_block .text_block{width:50%;order:1;margin-top:-.4em}}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .text_block .c-ttl07{margin-bottom:clamp(2rem, 3.125vw, 4.8rem)}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .oyagosama_block .text_block .c-ttl07{text-align:center}}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .text_block .c-ttl08{margin-bottom:clamp(2.4rem, 2.6041666667vw, 4rem);line-height:1.7}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .text_block .text_box .txt01+.txt01{margin-top:clamp(2rem, 1.4322916667vw, 2.2rem)}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block{width:calc(100% + 4vw);margin-left:-4vw}@media screen and (min-width:768px){body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block{width:calc(50% - clamp(4rem, 2.9947916667vw, 4.6rem));order:2;margin-left:0}}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block .pict.pict01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block .pict.pict01 picture,body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block .pict.pict01 img{width:clamp(24.4rem, 23.7630208333vw, 36.5rem)}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block .pict.pict02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:clamp(1.7rem, 2.6692708333vw, 4.1rem)}body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block .pict.pict02 picture,body#body_page main.main_voice section.s-oyagosama .oyagosama_block .pict_block .pict.pict02 img{width:clamp(22.7rem, 21.9401041667vw, 33.7rem)}body#body_page main.main_voice section.s-oyagosama .info_block{padding-top:clamp(6.4rem, 7.1614583333vw, 21rem);padding-bottom:clamp(4.2rem, 5.859375vw, 19rem);background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/page/voice/oyagosama_info_bg.webp) no-repeat center center/cover;position:relative}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .info_block{padding-top:0;padding-bottom:68vw;background:url(//www.weddingbox.co.jp/wp2026/wp-content/themes/furisode-mode2026/assets/css/../img/page/voice/oyagosama_info_bg_sp.webp) no-repeat center bottom/100%}}body#body_page main.main_voice section.s-oyagosama .info_block:after{content:"";display:block;position:absolute;top:0;left:0;right:0;z-index:0;margin:auto;aspect-ratio:1536/200;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 100%);width:100%;height:auto;height:100%;max-height:200px}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .info_block:after{display:none}}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer{width:100%;margin:0 auto;position:relative;z-index:2}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area{position:relative;width:100%}@media screen and (min-width:768px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area{aspect-ratio:1.1623931624;width:clamp(4rem, 44.2708333333vw, 68rem);height:100%}}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item{width:100%;background-color:#faf9f6;padding:6.4vw 4vw;border-radius:5px}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item+.info_item{margin-top:1.6rem}}@media screen and (min-width:768px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item{width:45.5882352941cqw;height:45.5882352941cqw;aspect-ratio:1/1;border-radius:50%;padding:1.9117647059cqw 0 0;position:absolute;z-index:2}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item.info_item01{top:0;left:0;right:0;margin:auto}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item.info_item02{left:0;bottom:0}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item.info_item03{right:0;bottom:0}}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .inner_ttl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:left;margin-bottom:1.7rem;gap:0 1.2rem}@media screen and (min-width:768px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .inner_ttl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:1.4705882353cqw;gap:0}}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .inner_ttl .num{font-size:4.7058823529cqw;line-height:1;margin-bottom:.8823529412cqw;display:block}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .inner_ttl .num{margin-bottom:0;font-size:2.4rem;padding-left:1em}}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .inner_ttl .max_txt{font-size:3.5294117647cqw;letter-spacing:0;display:block;line-height:1.5}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .inner_ttl .max_txt{text-align:justify;margin-bottom:0;font-size:1.6rem;line-height:1.4}}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .txt{font-size:1.7647058824cqw;line-height:1.4;margin-left:auto;margin-right:auto;text-align:justify;width:30cqw}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .info_item .txt{width:100%;font-size:1.2rem;line-height:1.5}}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .bg_circle_box{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:48.2352941176cqw;height:fit-content}body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .bg_circle_box .bg_circle{width:100%;height:auto}@media screen and (max-width:767px){body#body_page main.main_voice section.s-oyagosama .info_block .info_outer .info_area .bg_circle_box{display:none}}body#body_page main.main_single_collection section.s-collection .inner__main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.6rem clamp(4rem, 4.2317708333vw, 6.5rem);margin-left:auto;margin-right:auto}@media screen and (min-width:981px){body#body_page main.main_single_collection section.s-collection .inner__main{width:clamp(90%, 72.3958333333vw, 111.2rem)}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_single_collection section.s-collection .inner__main .text_block{width:calc(100% - clamp(35rem, 35.6119791667vw, 54.7rem) - clamp(4rem, 4.2317708333vw, 6.5rem))}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .new-txt{font-size:clamp(1.6rem, 1.171875vw, 1.8rem);letter-spacing:0;line-height:1.4;margin-bottom:clamp(0.5rem, 0.3255208333vw, 0.5rem)}@media screen and (max-width:767px){body#body_page main.main_single_collection section.s-collection .inner__main .text_block .new-txt{margin-bottom:.8rem}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .lead-txt{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.5;letter-spacing:0;margin-bottom:clamp(0.7rem, 0.9114583333vw, 1.4rem)}@media screen and (max-width:767px){body#body_page main.main_single_collection section.s-collection .inner__main .text_block .lead-txt{line-height:1.4}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .ttl{font-size:clamp(1.6rem, 1.3020833333vw, 2rem);letter-spacing:0;line-height:1.5;margin-bottom:clamp(0.7rem, 2.34375vw, 3.6rem)}@media screen and (max-width:767px){body#body_page main.main_single_collection section.s-collection .inner__main .text_block .ttl{line-height:1.4;margin-bottom:2.4rem}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .ttl>.text{display:block}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .cate-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box{margin-top:clamp(2.4rem, 2.34375vw, 3.6rem);width:100%;max-width:34.5rem}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row+.row{padding-top:.9rem}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1rem;border-bottom:1px solid #000;padding-bottom:.3rem}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dt.col{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);line-height:1.4;letter-spacing:0;padding-bottom:.4rem}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dd.col{line-height:1.2}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dd.col .min{font-size:clamp(2rem, 1.3020833333vw, 2rem);letter-spacing:0;display:inline-block}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .place-box .row dd.col .text{font-size:clamp(2.8rem, 1.8229166667vw, 2.8rem);letter-spacing:.01em;display:inline-block}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .note-list-box{margin-top:clamp(2.4rem, 2.34375vw, 3.6rem)}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box{margin-top:clamp(2.4rem, 2.34375vw, 3.6rem)}@media screen and (min-width:768px){body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box{max-width:50rem;margin-left:auto;margin-right:auto;width:fit-content}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-ttl{color:#b54c55;font-size:clamp(1.8rem, 1.171875vw, 1.8rem);letter-spacing:0;line-height:1.4;margin-bottom:clamp(1rem, 0.78125vw, 1.2rem);text-align:center}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(0.9rem, 0.5859375vw, 0.9rem)}@media screen and (max-width:767px){body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list{gap:.2rem clamp(0.9rem, 0.5859375vw, 0.9rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list .point-item{width:clamp(6rem, 5.9895833333vw, 9.2rem);height:auto;aspect-ratio:1/1;overflow:hidden;border-radius:50%;background-color:#fff;border:1px solid;color:#b54c55}@media screen and (max-width:767px){body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list .point-item{width:9.3rem}}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .point-box .point-list .point-item .text{font-size:17.2043010753cqw;letter-spacing:0;line-height:1.2;width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .btn-box{margin-top:clamp(2.4rem, 2.4739583333vw, 3.8rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.0416666667vw, 1.6rem) clamp(0.8rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .btn-box .mid{width:calc((100% - clamp(0.8rem, 1.0416666667vw, 1.6rem)) / 2)}body#body_page main.main_single_collection section.s-collection .inner__main .text_block .btn-box>[class*=btn]{max-width:inherit}body#body_page main.main_single_collection section.s-ranking{padding-top:clamp(6.4rem, 9.5052083333vw, 14.6rem)}body#body_page main.main_single_shop section .fig img{width:100%;height:auto}body#body_page main.main_single_shop section.s-shop{padding-bottom:clamp(6.4rem, 5.859375vw, 9rem)}body#body_page main.main_single_shop section.s-shop .inner__main{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.2rem clamp(4.5rem, 4.7526041667vw, 7.3rem);margin-left:auto;margin-right:auto}body#body_page main.main_single_shop section.s-shop .inner__main .text_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_single_shop section.s-shop .inner__main .text_block{width:calc(100% - clamp(30rem, 26.6927083333vw, 41rem) - clamp(4.5rem, 4.7526041667vw, 7.3rem))}}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .ttl{margin-bottom:clamp(1.6rem, 2.1484375vw, 3.3rem)}@media screen and (min-width:768px){body#body_page main.main_single_shop section.s-shop .inner__main .text_block .ttl{margin-top:-.4em}}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem .8rem}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row+.row{margin-top:clamp(1.8rem, 1.171875vw, 1.8rem)}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row .col{width:100%}@media screen and (min-width:768px){body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dt.col{width:9.3rem}}@media screen and (min-width:768px){body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col{width:calc(100% - 9.3rem - 0.8rem)}}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col .tel-txt .tel{font-size:clamp(2rem, 1.5625vw, 2.4rem);line-height:1.2;letter-spacing:.02em;color:#b54c55;display:inline-block}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col .tel-txt .note{font-size:clamp(1.2rem, 0.78125vw, 1.2rem);line-height:1.2;letter-spacing:.02em;color:#000;display:inline-block;margin-left:1em}@media screen and (max-width:767px){body#body_page main.main_single_shop section.s-shop .inner__main .text_block .spec-box .row dd.col .tel-txt .note{margin-left:.2em}}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .btn-box{margin-top:clamp(2.4rem, 2.0182291667vw, 3.1rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 1.0416666667vw, 1.6rem) clamp(2.4rem, 1.5625vw, 2.4rem)}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .btn-box>[class*=btn]{max-width:inherit;width:calc((100% - clamp(2.4rem, 1.5625vw, 2.4rem)) / 2)}@media screen and (max-width:767px){body#body_page main.main_single_shop section.s-shop .inner__main .text_block .btn-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}body#body_page main.main_single_shop section.s-shop .inner__main .text_block .btn-box>[class*=btn]{width:100%}}body#body_page main.main_single_shop section.s-shop .info_mess_block{margin-top:clamp(3.4rem, 4.2317708333vw, 6.5rem);padding:clamp(3.6rem, 3.2552083333vw, 5rem) clamp(1.5rem, 4.0364583333vw, 62rem);background-color:#faf9f6}body#body_page main.main_single_shop section.s-shop .info_mess_block p{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);line-height:1.5;letter-spacing:0em}@media screen and (max-width:767px){body#body_page main.main_single_shop section.s-shop .info_mess_block p{line-height:1.4}}body#body_page main.main_single_shop section.s-shop .info_mess_block p:nth-of-type(n+2){margin-top:1.2em;margin-bottom:1.2em}body#body_page main.main_single_shop section.s-shop .info_mess_block p:last-of-type{margin-bottom:0}body#body_page main.main_single_shop section.s-gmap{padding-bottom:clamp(3.6rem, 6.5104166667vw, 10rem)}body#body_page main.main_single_shop section.s-fmap{padding-bottom:clamp(6.4rem, 6.5104166667vw, 10rem)}body#body_page main.main_single_shop section.s-fmap .fmap_block .pict{max-width:70rem;margin-left:auto;margin-right:auto}body#body_page main.main_single_shop section.s-info{padding-top:clamp(5rem, 3.5807291667vw, 5.5rem);padding-bottom:clamp(6.4rem, 6.5104166667vw, 10rem)}body#body_page main.main_single_shop section.s-info .bdr-box h2{font-size:clamp(4rem, 4.8177083333vw, 7.4rem)}body#body_page main.main_single_shop section.s-info .info_block{max-width:75rem;margin-left:auto;margin-right:auto}body#body_page main.main_single_shop section.s-info .info_block p{line-height:2;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem);margin-top:1em;margin-bottom:1em}@media screen and (max-width:767px){body#body_page main.main_single_shop section.s-info .info_block p{line-height:1.6}}body#body_page main.main_single_shop section.s-info .info_block p [style*="font-size: 24px"]{font-size:clamp(1.6rem, 1.5625vw, 2.4rem) !important}body#body_page main.main_single_shop section.s-info .info_block p [style*="font-size: 16px"]{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem) !important}body#body_page main.main_single_shop section.s-info .info_block p [style*="font-size: 12px"]{font-size:1.2rem !important}body#body_page main.main_single_shop section.s-info .info_block p [style*="font-size: 14px"]{font-size:1.4rem !important}body#body_page main.main_single_shop section.s-info .info_block p [style*="font-size: 18px"]{font-size:1.6rem !important}body#body_page main.main_single_shop section.s-info .info_block p [style*="font-size: 28px"]{font-size:clamp(1.8rem, 1.8229166667vw, 2.8rem) !important}body#body_page main.main_single_shop section.s-info .info_block p:has([style*="font-size: 28px"]),body#body_page main.main_single_shop section.s-info .info_block p:has([style*="font-size: 24px"]){line-height:1.5}body#body_page main.main_single_shop section.s-info .info_block img{max-width:100%;height:auto;display:block}body#body_page main.main_single_shop section.s-info .info_block img.size-full{width:100%}body#body_page main.main_single_shop section.s-info .info_block img.aligncenter{margin-left:auto;margin-right:auto}body#body_page main.main_single_shop section.s-faq{padding-top:clamp(4.4rem, 5.2083333333vw, 8rem);padding-bottom:clamp(4.4rem, 5.2083333333vw, 8rem)}body#body_page main.main_single_shop section.s-faq .faq_block .acd_box01+.acd_box01{margin-top:clamp(1.4rem, 0.9114583333vw, 1.4rem)}body#body_page main.main_single_shop section.s-hello{padding-top:clamp(4.4rem, 5.2083333333vw, 8rem)}body#body_page main.main_single_shop section.s-hello .hello_block{max-width:75rem;margin-left:auto;margin-right:auto}body#body_page main.main_single_shop section.s-hello .hello_block h2{padding-bottom:clamp(1.6rem, 1.5625vw, 2.4rem);border-bottom:1px solid #000}body#body_page main.main_single_shop section.s-hello .hello_block .text_box{margin-top:clamp(1.6rem, 1.5625vw, 2.4rem)}body#body_page main.main_single_shop section.s-hello .hello_block .text_box .name{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_single_shop section.s-hello .hello_block .text_box .name+.editor-box{margin-top:clamp(1.6rem, 1.5625vw, 2.4rem)}body#body_page main.main_single_shop section.s-hello .hello_block .text_box .editor-box p+p{margin-top:1.5em}body#body_page main.main_single_shop section.s-voice{padding-top:clamp(4.4rem, 5.2083333333vw, 8rem)}body#body_page main.main_faq section.s-faq{padding-bottom:clamp(4.5rem, 5.2083333333vw, 8rem)}body#body_page main.main_faq section.s-faq:first-of-type{padding-top:50px;margin-top:-50px}body#body_page main.main_faq section.s-faq+.s-faq{padding-top:clamp(4rem, 4.0364583333vw, 6.2rem);border-top:1px solid #b54c55}body#body_page main.main_faq section.s-faq .cont_block .acd_box+.acd_box{margin-top:clamp(1.4rem, 0.9114583333vw, 1.4rem)}@media screen and (max-width:767px){body#body_page main.main_faq section.s-faq .cont_block .acd_box+.acd_box{margin-top:clamp(1.6rem, 1.0416666667vw, 1.6rem)}}body#body_page main.main_privacy section.s-cont .content-box01 .item+.item{margin-top:clamp(3.2rem, 5.859375vw, 9rem)}body#body_page main.main_privacy section.s-cont .content-box01 .item p+ul{margin-top:2.3rem}body#body_page main.main_privacy section.s-cont .content-box01 .item.note-item{margin-top:clamp(1.6rem, 2.8645833333vw, 4.4rem)}body#body_page main.main_privacy section.s-cont .content-box01 .item.note-item .note{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_privacy section.s-cont02{padding-top:clamp(3.6rem, 5.2083333333vw, 8rem)}body#body_page main.main_reserv section#page_reservation .tab_cont_inner{padding-bottom:clamp(3.6rem, 9.375vw, 14.4rem)}body#body_page main.main_reserv section#page_reservation .ttl_block{margin-bottom:clamp(2.4rem, 2.0833333333vw, 3.2rem)}body#body_page main.main_reserv section#page_reservation .lead_block{margin-bottom:clamp(3.6rem, 3.2552083333vw, 5rem)}body#body_page main.main_reserv section#page_reservation .lead_block p+p{margin-top:1.5em}body#body_page main.main_reserv section#page_reservation .step_block{margin-bottom:clamp(3.6rem, 3.7760416667vw, 5.8rem)}body#body_page main.main_reserv section#page_reservation .step_block .inner__ttl{padding-bottom:clamp(2.2rem, 3.125vw, 4.8rem);margin-bottom:clamp(2.2rem, 2.9947916667vw, 4.6rem);border-bottom:1px solid #000}body#body_page main.main_reserv section#page_reservation .step_block .step_cont{position:relative;width:100%;max-width:792px;margin-left:auto;margin-right:auto}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .line-box{position:absolute;top:0;left:0;width:clamp(1rem, 1.6927083333vw, 2.6rem);font-size:0;display:block;z-index:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:clamp(0.7rem, 0.9114583333vw, 1.4rem);height:calc(87% + 13px)}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .line-box .line{background-color:#b54c55;display:block;width:1px}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .step-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;z-index:2;width:100%;gap:clamp(0.8rem, 1.2369791667vw, 1.9rem)}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .step-box:last-of-type .row{padding-bottom:0}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .step-box .circle-box{width:clamp(1.1rem, 1.7578125vw, 2.7rem);height:auto;display:block;font-size:0;z-index:2;position:relative;padding-top:clamp(0.7rem, 0.78125vw, 1.2rem)}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .step-box .circle-box .circle{width:100%;height:auto;display:block;aspect-ratio:1/1;border-radius:50%}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .step-box .row{width:calc(100% - clamp(1.1rem, 1.7578125vw, 2.7rem) - clamp(0.8rem, 1.2369791667vw, 1.9rem));padding-bottom:clamp(2.4rem, 5.2083333333vw, 8rem)}body#body_page main.main_reserv section#page_reservation .step_block .step_cont .step-box .row .ttl{margin-bottom:clamp(0.8rem, 0.5208333333vw, 0.8rem)}body#body_page main.main_reserv section#page_reservation .info_block{margin-bottom:clamp(3.5rem, 2.6041666667vw, 4rem)}body#body_page main.main_reserv section#page_reservation .info_block .info-cont{margin-top:clamp(1.4rem, 1.8229166667vw, 2.8rem)}body#body_page main.main_reserv section#page_request .tab_cont_inner{padding-bottom:clamp(4.5rem, 5.2083333333vw, 8rem)}body#body_page main.main_reserv section#page_request .bnr_block{margin-bottom:clamp(3.6rem, 5.859375vw, 9rem)}body#body_page main.main_reserv section#page_request .lead_block{margin-bottom:clamp(2.4rem, 2.6041666667vw, 4rem)}body#body_page main.main_reserv section#page_request .catalog_block .inner__ttl{margin-bottom:clamp(3.6rem, 2.734375vw, 4.2rem)}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item{width:50%;height:auto;padding:clamp(4.2rem, 4.2317708333vw, 6.5rem) clamp(4.2rem, 2.734375vw, 4.2rem) clamp(4.2rem, 4.296875vw, 6.6rem);padding-top:clamp(2.3rem, 4.2317708333vw, 6.5rem);padding-bottom:clamp(1.5rem, 4.296875vw, 6.6rem);padding-left:clamp(1.5rem, 2.6041666667vw, 4rem);padding-right:clamp(1.5rem, 1.953125vw, 3rem);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 clamp(1rem, 1.6927083333vw, 2.6rem)}@media screen and (max-width:767px){body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item{width:100%}}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .pict{width:clamp(10rem, 13.0208333333vw, 20rem);height:auto}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .pict img{width:100%;height:auto}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .text-box{flex:1;min-width:0;margin-top:-.5rem}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .text-box .ttl-en{font-size:clamp(3.2rem, 4.1666666667vw, 6.4rem);line-height:1;letter-spacing:0}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .text-box .sub-ttl{font-size:clamp(1.2rem, 1.171875vw, 1.8rem);line-height:1;letter-spacing:0;margin-bottom:clamp(0.2rem, 2.0833333333vw, 3.2rem);margin-left:-.4em}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .text-box .ttl-ja{font-size:clamp(1.6rem, 1.953125vw, 3rem);line-height:1;letter-spacing:0;margin-bottom:clamp(1rem, 0.8463541667vw, 1.3rem);margin-left:-.4em}body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .text-box .txt07+.txt07{margin-top:1em}@media screen and (max-width:767px){body#body_page main.main_reserv section#page_request .catalog_block .catalog-cont .catalog-item .text-box .txt07+.txt07{margin-top:0}}body#body_page main.main_reserv section#page_consult .tab_cont_inner{padding-bottom:clamp(4.5rem, 5.2083333333vw, 8rem)}body#body_page main.main_reserv section#page_consult .main_block{max-width:873px;width:100%;margin-left:auto;margin-right:auto}body#body_page main.main_reserv section#page_consult .main_block .inner__ttl{margin-bottom:clamp(2.6rem, 3.125vw, 4.8rem)}body#body_page main.main_reserv section#page_consult .main_block .two_clm_ori{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem clamp(2.5rem, 2.0833333333vw, 3.2rem)}body#body_page main.main_reserv section#page_consult .main_block .two_clm_ori .pict{width:100%}@media screen and (min-width:768px){body#body_page main.main_reserv section#page_consult .main_block .two_clm_ori .pict{width:clamp(30.7rem, 21.2239583333vw, 32.6rem)}}body#body_page main.main_reserv section#page_consult .main_block .two_clm_ori .text-box{width:100%}@media screen and (min-width:768px){body#body_page main.main_reserv section#page_consult .main_block .two_clm_ori .text-box{width:calc(100% - clamp(30.7rem, 21.2239583333vw, 32.6rem) - clamp(2.5rem, 2.0833333333vw, 3.2rem))}}body#body_page main.main_reserv section#page_consult .main_block .btn-box{margin-top:clamp(3.6rem, 4.1666666667vw, 6.4rem)}body#body_page main.page_coming_soon{min-height:100vh}body#body_page main.page_coming_soon .secttl_block01 .ttl_box .max_txt{font-size:clamp(3.6rem, 2.34375vw, 3.6rem)}body#body_page main.page_coming_soon .secttl_block01 .ttl_box .min_txt{font-size:clamp(1.4rem, 0.9114583333vw, 1.4rem)}body#body_page main.page_coming_soon section.s-pageheader01{padding-top:clamp(3.6rem, 20vh, 60rem)}body#body_page main.main_company section.s-news{padding-top:clamp(6.4rem, 4.5572916667vw, 7rem)}body#body_page main.main_company section.s-news .two_clom_ori{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}@media screen and (min-width:768px){body#body_page main.main_company section.s-news .two_clom_ori{gap:clamp(3.5rem, 6.8359375vw, 10.5rem)}}body#body_page main.main_company section.s-news .two_clom_ori .text_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_company section.s-news .two_clom_ori .text_block{width:11rem;margin-top:-.5em}}@media screen and (max-width:767px){body#body_page main.main_company section.s-news .two_clom_ori .text_block{text-align:center}}body#body_page main.main_company section.s-news .two_clom_ori .post_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_company section.s-news .two_clom_ori .post_block{width:calc(100% - 11rem - clamp(3.5rem, 6.8359375vw, 10.5rem))}}body#body_page main.main_company section.s-corporate{padding-top:clamp(6rem, 4.1666666667vw, 6.4rem);padding-bottom:clamp(6.4rem, 9.375vw, 14.4rem)}body#body_page main.main_company section.s-corporate .ttl_block{margin-bottom:clamp(3.2rem, 3.6458333333vw, 5.6rem)}body#body_page main.main_company section.s-corporate .info_block{max-width:897px;margin-left:auto;margin-right:auto}body#body_page main.main_company section.s-philosophy{padding-top:clamp(3.2rem, 3.515625vw, 20rem);padding-bottom:clamp(2.5rem, 5.7291666667vw, 24rem)}body#body_page main.main_company section.s-philosophy>*{position:relative;z-index:2}@media screen and (max-width:767px){body#body_page main.main_company section.s-philosophy .ttl-box{margin-bottom:2.4rem}}body#body_page main.main_company section.s-philosophy .two_clm_ori{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem 11.7rem}body#body_page main.main_company section.s-philosophy .two_clm_ori .text_block{width:100%}@media screen and (max-width:767px){body#body_page main.main_company section.s-philosophy .two_clm_ori .text_block{margin-bottom:2.2rem}}body#body_page main.main_company section.s-philosophy .two_clm_ori .text_block .c-ttl04{margin-bottom:clamp(5rem, 1.5625vw, 2.4rem)}body#body_page main.main_company section.s-philosophy .two_clm_ori .text_block .c-ttl04 .max_txt{line-height:1.5}@media screen and (max-width:767px){body#body_page main.main_company section.s-philosophy .two_clm_ori .text_block .c-ttl04 .max_txt{line-height:1.9}}@media screen and (min-width:768px){body#body_page main.main_company section.s-philosophy .two_clm_ori .text_block{width:calc(100% - clamp(2rem, 35.6119791667vw, 54.7rem) - 11.7rem)}}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block{width:clamp(2rem, 35.6119791667vw, 54.7rem)}}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area{position:relative;width:100%}@media screen and (max-width:767px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}}@media screen and (min-width:768px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area{aspect-ratio:1.0224299065;width:100%;height:100%}}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item{width:calc((100% - 0.8rem) / 2);background-color:#faf9f6;padding:4.2666666667vw 2.6666666667vw 4.2666666667vw;border-radius:5px}@media screen and (min-width:768px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item{width:37.2943327239cqw;height:37.2943327239cqw;aspect-ratio:1/1;border-radius:50%;padding:9.1407678245cqw 0 0;position:absolute;z-index:2}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item.info_item01{top:0;left:0;right:0;margin:auto}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item.info_item02{top:24.6800731261cqw;right:0}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item.info_item03{right:10.9689213894cqw;bottom:-1.8281535649cqw}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item.info_item04{left:10.9689213894cqw;bottom:-1.8281535649cqw}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item.info_item05{top:24.6800731261cqw;left:0}}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item .inner_ttl{margin-bottom:1.2rem;font-size:1.8rem}@media screen and (min-width:768px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item .inner_ttl{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;margin-bottom:1.8281535649cqw;gap:0;font-size:4.3875685558cqw}}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item .inner_ttl .max_txt{letter-spacing:0;display:block;line-height:1.5;font-size:1em}@media screen and (max-width:767px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item .inner_ttl .max_txt{line-height:1.4}}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item .txt{font-size:2.1937842779cqw;line-height:1.4;margin-left:auto;margin-right:auto;text-align:justify;width:29.9817184644cqw}@media screen and (max-width:767px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .info_item .txt{width:100%;font-size:1.2rem;line-height:1.5}}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .bg_circle_box{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:59.9634369287cqw;height:fit-content}body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .bg_circle_box .bg_circle{width:100%;height:auto}@media screen and (max-width:767px){body#body_page main.main_company section.s-philosophy .two_clm_ori .info_block .info_area .bg_circle_box{display:none}}body#body_page main.main_company section.s-philosophy .bg_sec{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0;margin:auto;overflow:hidden;width:100%;height:100%}body#body_page main.main_company section.s-philosophy .bg_sec img{width:100%;height:100%;object-fit:cover}body#body_page main.main_company section.s-business{padding-top:clamp(6.4rem, 6.1848958333vw, 9.5rem)}body#body_page main.main_company section.s-business .ttl_block{margin-bottom:clamp(2.4rem, 4.0364583333vw, 6.2rem)}body#body_page main.main_company section.s-business .pict-block{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1.6rem, 2.2786458333vw, 3.5rem) clamp(0.8rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_company section.s-business .pict-block .pict-item{width:calc((100% - clamp(0.8rem, 1.0416666667vw, 1.6rem) * 1) / 2)}body#body_page main.main_company section.s-business .pict-block .pict-item .pict img{width:100%;height:auto}body#body_page main.main_company section.s-business .pict-block .pict-item .inner_ttl{font-size:clamp(1.6rem, 1.5625vw, 2.4rem);line-height:1.4;letter-spacing:0;margin-top:clamp(0.8rem, 1.4322916667vw, 2.2rem);text-align:center}body#body_page main.main_company section.s-business .pict-block .pict-item:nth-of-type(2) .pict,body#body_page main.main_company section.s-business .pict-block .pict-item:nth-of-type(3) .pict{overflow:hidden}body#body_page main.main_company section.s-commitment{padding-top:clamp(6.4rem, 4.8177083333vw, 7.4rem)}body#body_page main.main_company section.s-commitment .ttl_block{margin-bottom:clamp(2.4rem, 3.6458333333vw, 5.6rem)}body#body_page main.main_company section.s-commitment .two_clm_ori{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.4rem, 2.2786458333vw, 3.5rem) clamp(3rem, 2.9296875vw, 4.5rem)}body#body_page main.main_company section.s-commitment .two_clm_ori .pict_block{width:100%}@media screen and (min-width:768px){body#body_page main.main_company section.s-commitment .two_clm_ori .pict_block{width:calc(100% - clamp(20.4rem, 36.4583333333vw, 56rem) - clamp(3rem, 2.9296875vw, 4.5rem));flex:1;margin-left:calc((100vw - 100%) / -2)}}body#body_page main.main_company section.s-commitment .two_clm_ori .text_block{width:clamp(20.4rem, 36.4583333333vw, 56rem)}@media screen and (max-width:767px){body#body_page main.main_company section.s-commitment .two_clm_ori .text_block{width:100%}}body#body_page main.main_company section.s-commitment .two_clm_ori .text_block .inner__ttl{margin-bottom:clamp(2.4rem, 2.9947916667vw, 4.6rem);font-size:clamp(1.8rem, 1.5625vw, 2.4rem)}body#body_page main.main_company section.s-history{padding-top:clamp(6.4rem, 6.5104166667vw, 10rem)}body#body_page main.main_company section.s-history .ttl_block{margin-bottom:clamp(2.4rem, 4.5572916667vw, 7rem)}body#body_page main.main_company section.s-history .history_block{position:relative;max-width:740px;margin-left:auto;margin-right:auto}body#body_page main.main_company section.s-history .history_block .line-box{position:absolute;top:0;left:clamp(5rem, 7.1614583333vw, 11rem);height:100%;width:1px;padding-top:10px}body#body_page main.main_company section.s-history .history_block .line-box .line{width:100%;display:block}body#body_page main.main_company section.s-history .history_block .history_item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-bottom:clamp(2.4rem, 1.6927083333vw, 2.6rem)}body#body_page main.main_company section.s-history .history_block .history_item .year_ttl{font-size:clamp(1.6rem, 2.0833333333vw, 3.2rem);line-height:1;letter-spacing:0;color:#b54c55;transform:translateY(clamp(-5px, -0.3255208333vw, -0.1em));width:clamp(2.5em, 1.3020833333vw, 2.5em)}body#body_page main.main_company section.s-history .history_block .history_item .year_ttl>span{display:inline-block}@media screen and (max-width:767px){body#body_page main.main_company section.s-history .history_block .history_item .year_ttl{line-height:1.4}}body#body_page main.main_company section.s-history .history_block .history_item .circle-box{display:block;width:clamp(1rem, 0.9765625vw, 1.5rem);height:clamp(1rem, 0.9765625vw, 1.5rem);border-radius:50%;aspect-ratio:1/1;margin-left:clamp(0.2rem, 1.4973958333vw, 2.3rem);margin-right:clamp(0.2rem, 1.953125vw, 3rem)}body#body_page main.main_company section.s-history .history_block .history_item .circle-box .circle{display:block;border-radius:50%;aspect-ratio:1/1;transform:translateY(6px)}body#body_page main.main_company section.s-history .history_block .history_item .info-cont{margin-top:2px;flex:1;min-width:0}body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em}@media screen and (max-width:767px){body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row{gap:.5rem}}body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row+.row{margin-top:clamp(2.4rem, 1.6927083333vw, 2.6rem)}body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row .col{line-height:1.4}body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row dt.col{font-size:clamp(1.4rem, 1.3020833333vw, 2rem);text-wrap:nowrap;color:#b54c55;width:2em;flex-shrink:0;text-align:right;line-height:1}@media screen and (max-width:767px){body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row dt.col{line-height:1.2}}body#body_page main.main_company section.s-history .history_block .history_item .info-cont .row dd.col{flex:1;min-width:0;font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_single_news section.s-field .ttl_block h1{margin-bottom:clamp(1.6rem, 1.171875vw, 1.8rem)}body#body_page main.main_single_news section.s-field .ttl_block .cate-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}@media screen and (max-width:767px){body#body_page main.main_single_news section.s-field .ttl_block .cate-box li{width:calc((100% - 1.6rem) / 3);min-width:inherit;max-width:inherit}}body#body_page main.main_single_news section.s-field .ttl_block .date-box{text-align:right;max-width:820px;margin-left:auto;margin-right:auto;margin-top:clamp(2.4rem, 1.5625vw, 2.4rem);margin-bottom:clamp(3rem, 2.34375vw, 3.6rem)}@media screen and (max-width:767px){body#body_page main.main_single_news section.s-field .ttl_block .date-box{margin-top:3.6rem;margin-bottom:2.4rem}}body#body_page main.main_single_news section.s-field .ttl_block .date-box .date03{font-size:clamp(1.8rem, 1.171875vw, 1.8rem);line-height:1;letter-spacing:0;color:#b6b6b6}@media screen and (max-width:767px){body#body_page main.main_single_news section.s-field .ttl_block .date-box{text-align:left}}body#body_page main.main_single_news section.s-field .field_block{max-width:820px;margin-left:auto;margin-right:auto}body#body_page main.main_single_news section.s-field .field_block>*:first-child{margin-top:0 !important}body#body_page main.main_single_news section.s-field .field_block>*:last-child{margin-bottom:0 !important}body#body_page main.main_single_news section.s-field .field_block .thum_img{margin-bottom:clamp(3.6rem, 4.5572916667vw, 7rem)}body#body_page main.main_single_news section.s-field .field_block .thum_img img{width:100%;height:auto;margin-bottom:0}body#body_page main.main_single_news section.s-field .field_block .wp-block-columns{margin:clamp(2.4rem, 2.6041666667vw, 4rem) 0;gap:clamp(2rem, 1.0416666667vw, 3rem)}body#body_page main.main_single_news section.s-field .field_block .wp-block-columns .wp-block-image{margin:0}body#body_page main.main_single_news section.s-field .field_block .wp-block-image{margin:clamp(2.4rem, 2.6041666667vw, 40px) 0}body#body_page main.main_single_news section.s-field .field_block .block-spacer01{margin:clamp(4rem, 5.2083333333vw, 8rem) 0}body#body_page main.main_single_news section.s-field .field_block img{max-width:100%}body#body_page main.main_single_news section.s-field .field_block p{font-size:clamp(1.6rem, 1.0416666667vw, 1.6rem);line-height:1.9;letter-spacing:0em;margin-top:1.5em;margin-bottom:1.5em}body#body_page main.main_single_news section.s-field .field_block p a{color:#000;text-decoration:underline;text-underline-offset:.2em}body#body_page main.main_single_news section.s-field .field_block [class*=c-ttl]{margin-bottom:1.4em}body#body_page main.main_single_news section.s-field .field_block ul,body#body_page main.main_single_news section.s-field .field_block ol{margin-bottom:1em;margin-top:1em}body#body_page main.main_single_news section.s-field .field_block ul{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_single_news section.s-field .field_block ul li{padding-left:1em;position:relative;display:block;line-height:1.9;letter-spacing:0}@media screen and (max-width:767px){body#body_page main.main_single_news section.s-field .field_block ul li{line-height:1.6}}body#body_page main.main_single_news section.s-field .field_block ul li:before{content:"・";position:absolute;top:0;left:0;display:inline-block}body#body_page main.main_single_news section.s-field .field_block ol{font-size:clamp(1.4rem, 1.0416666667vw, 1.6rem)}body#body_page main.main_single_news section.s-field .field_block ol li{padding-left:1em;position:relative;display:block;line-height:1.9;letter-spacing:0}@media screen and (max-width:767px){body#body_page main.main_single_news section.s-field .field_block ol li{line-height:1.6}}body#body_page main.main_single_news section.s-field .field_block ol li:before{position:absolute;top:0;left:0;display:inline-block}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(1):before{content:"1."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(2):before{content:"2."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(3):before{content:"3."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(4):before{content:"4."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(5):before{content:"5."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(6):before{content:"6."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(7):before{content:"7."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(8):before{content:"8."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(9):before{content:"9."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(10):before{content:"10."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(11):before{content:"11."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(12):before{content:"12."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(13):before{content:"13."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(14):before{content:"14."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(15):before{content:"15."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(16):before{content:"16."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(17):before{content:"17."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(18):before{content:"18."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(19):before{content:"19."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(20):before{content:"20."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(21):before{content:"21."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(22):before{content:"22."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(23):before{content:"23."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(24):before{content:"24."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(25):before{content:"25."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(26):before{content:"26."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(27):before{content:"27."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(28):before{content:"28."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(29):before{content:"29."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(30):before{content:"30."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(31):before{content:"31."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(32):before{content:"32."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(33):before{content:"33."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(34):before{content:"34."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(35):before{content:"35."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(36):before{content:"36."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(37):before{content:"37."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(38):before{content:"38."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(39):before{content:"39."}body#body_page main.main_single_news section.s-field .field_block ol li:nth-child(40):before{content:"40."}body#body_page main.main_single_news section.s-field .field_block .has-white-color{color:var(--wp--preset--color--white)}body#body_page main.main_single_news section.s-field .field_block .has-white-background-color{background-color:var(--wp--preset--color--white)}body#body_page main.main_single_news section.s-field .field_block .has-black-color{color:var(--wp--preset--color--black)}body#body_page main.main_single_news section.s-field .field_block .has-black-background-color{background-color:var(--wp--preset--color--black)}body#body_page main.main_single_news section.s-field .field_block .has-gray-color{color:var(--wp--preset--color--gray)}body#body_page main.main_single_news section.s-field .field_block .has-gray-background-color{background-color:var(--wp--preset--color--gray)}body#body_page main.main_single_news section.s-field .field_block .has-l-gray-color{color:var(--wp--preset--color--l-gray)}body#body_page main.main_single_news section.s-field .field_block .has-l-gray-background-color{background-color:var(--wp--preset--color--l-gray)}body#body_page main.main_single_news section.s-field .field_block .has-red-color{color:var(--wp--preset--color--red)}body#body_page main.main_single_news section.s-field .field_block .has-red-background-color{background-color:var(--wp--preset--color--red)}body#body_page main.main_single_news section.s-field .field_block .has-l-red-color{color:var(--wp--preset--color--l-red)}body#body_page main.main_single_news section.s-field .field_block .has-l-red-background-color{background-color:var(--wp--preset--color--l-red)}body#body_page main.main_single_news section.s-field .field_block .has-green-color{color:var(--wp--preset--color--green)}body#body_page main.main_single_news section.s-field .field_block .has-green-background-color{background-color:var(--wp--preset--color--green)}body#body_page main.main_single_news section.s-field .field_block .has-d-gold-color{color:var(--wp--preset--color--d-gold)}body#body_page main.main_single_news section.s-field .field_block .has-d-gold-background-color{background-color:var(--wp--preset--color--d-gold)}body#body_page main.main_single_news section.s-field .field_block .has-gold-color{color:var(--wp--preset--color--gold)}body#body_page main.main_single_news section.s-field .field_block .has-gold-background-color{background-color:var(--wp--preset--color--gold)}body#body_page main.main_single_news section.s-field .field_block .has-beige-color{color:var(--wp--preset--color--beige)}body#body_page main.main_single_news section.s-field .field_block .has-beige-background-color{background-color:var(--wp--preset--color--beige)}body#body_page main.main_single_news section.s-field .field_block .has-d-beige-color{color:var(--wp--preset--color--d-beige)}body#body_page main.main_single_news section.s-field .field_block .has-d-beige-background-color{background-color:var(--wp--preset--color--d-beige)}body#body_page main.main_single_news section.s-field .field_block .has-d-gray-color{color:var(--wp--preset--color--d-gray)}body#body_page main.main_single_news section.s-field .field_block .has-d-gray-background-color{background-color:var(--wp--preset--color--d-gray)}body#body_page main.main_single_news section.s-field .field_block .has-l-blue-color{color:var(--wp--preset--color--l-blue)}body#body_page main.main_single_news section.s-field .field_block .has-l-blue-background-color{background-color:var(--wp--preset--color--l-blue)}body#body_page main.main_single_news section.s-field .field_block .has-bdr-gray-color{color:var(--wp--preset--color--bdr-gray)}body#body_page main.main_single_news section.s-field .field_block .has-bdr-gray-background-color{background-color:var(--wp--preset--color--bdr-gray)}body#body_page main.main_single_news section.s-field .field_block .has-bdr-gray02-color{color:var(--wp--preset--color--bdr-gray02)}body#body_page main.main_single_news section.s-field .field_block .has-bdr-gray02-background-color{background-color:var(--wp--preset--color--bdr-gray02)}body#body_page main.main_single_news section.s-field .field_block .has-blue-color{color:var(--wp--preset--color--blue)}body#body_page main.main_single_news section.s-field .field_block .has-blue-background-color{background-color:var(--wp--preset--color--blue)}body#body_page main.main_single_news section.s-field .field_block .has-d-blue-color{color:var(--wp--preset--color--d-blue)}body#body_page main.main_single_news section.s-field .field_block .has-d-blue-background-color{background-color:var(--wp--preset--color--d-blue)}body#body_page main.main_single_news section.s-field .field_block .has-d-green-color{color:var(--wp--preset--color--d-green)}body#body_page main.main_single_news section.s-field .field_block .has-d-green-background-color{background-color:var(--wp--preset--color--d-green)}body#body_page main.main_single_news section.s-field .field_block .has-yellow-color{color:var(--wp--preset--color--yellow)}body#body_page main.main_single_news section.s-field .field_block .has-yellow-background-color{background-color:var(--wp--preset--color--yellow)}body#body_page main.main_single_news section .single_nav{margin-top:clamp(4rem, 4.8828125vw, 7.5rem);width:100%;padding-top:clamp(4rem, 2.6041666667vw, 4rem);border-top:3px solid #e2e2e2}body#body_page main.main_single_news section .single_nav .inner__outer{max-width:927px;margin-left:auto;margin-right:auto;width:90%;font-size:clamp(1.4rem, 1.171875vw, 1.8rem);letter-spacing:0;line-height:1.2;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_single_news section .single_nav .link-item{width:clamp(12rem, 7.8125vw, 12rem)}body#body_page main.main_single_news section .single_nav .link-item>a{display:block;width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.6rem}body#body_page main.main_single_news section .single_nav .link-item svg{width:clamp(12px, 0.78125vw, 12px);height:auto}body#body_page main.main_single_news section .single_nav .link-item svg path{fill:#000}body#body_page main.main_single_news section .single_nav .link-item .text{display:inline-block}@media screen and (max-width:767px){body#body_page main.main_single_news section .single_nav .link-item .text{display:none}}body#body_page main.main_single_news section .single_nav .link-item.prev>a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_single_news section .single_nav .link-item.prev svg{transform:scaleX(-1)}body#body_page main.main_single_news section .single_nav .link-item.next>a{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}body#body_page main.main_shiki section.s-ranking{padding-top:clamp(5.5rem, 3.2552083333vw, 5rem)}body#body_page main.main_shiki #i-plan{padding-top:clamp(6.4rem, 6.1197916667vw, 94rem)}body#body_page main.main_shiki .tab_cont_block .tab_cont_inner{padding-bottom:clamp(4.8rem, 7.2916666667vw, 11.2rem)}body#body_page main.main_shiki .plan_card_block01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.6rem 1.4rem}@media screen and (max-width:767px){body#body_page main.main_shiki .plan_card_block01{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}body#body_page main.main_shiki .plan_card_block01>*[class*=plan_card]{width:100%;height:auto}body#body_page main.main_shiki .plan_card_block02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.6rem 1.4rem}@media screen and (max-width:767px){body#body_page main.main_shiki .plan_card_block02{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:768px){body#body_page main.main_shiki .plan_card_block02>*[class*=plan_card]{width:calc(100% - 0.7rem)}}body#body_page main.main_shiki .plan_card01{border:2px solid;background-color:#fff;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:767px){body#body_page main.main_shiki .plan_card01{border:1px solid}}body#body_page main.main_shiki .plan_card01+.cap{margin-top:clamp(1.6rem, 1.0416666667vw, 1.6rem)}@media screen and (max-width:767px){body#body_page main.main_shiki .plan_card01+.cap{margin-top:2.4rem}}body#body_page main.main_shiki .plan_card01 .inner_ttl{margin-bottom:clamp(0.6rem, 0.3255208333vw, 0.5rem)}@media screen and (min-width:768px){body#body_page main.main_shiki .plan_card01 .inner_ttl.ver02{margin-bottom:16px}}body#body_page main.main_shiki .plan_card01 .inner_ttl span:has(span.kana){position:relative;display:inline-block}body#body_page main.main_shiki .plan_card01 .inner_ttl span:has(span.kana) .kana{font-size:28%;position:absolute;display:inline-block;top:-.6em;left:0;line-height:1;letter-spacing:0}body#body_page main.main_shiki .plan_card01 .txt06{color:#000}body#body_page main.main_shiki .plan_card01 .w-mid{max-width:285px;margin-left:auto;margin-right:auto}body#body_page main.main_shiki .plan_card01 .w-mid02{max-width:480px;margin-left:auto;margin-right:auto}body#body_page main.main_shiki .plan_card01 .inner_header{padding:clamp(1.5rem, 1.4322916667vw, 2.2rem) clamp(1.6rem, 1.171875vw, 18rem) clamp(1.2rem, 1.0416666667vw, 1.6rem);width:100%}@media screen and (max-width:767px){body#body_page main.main_shiki .plan_card01 .inner_header{padding-bottom:1.2rem}}body#body_page main.main_shiki .plan_card01 .inner_header.ver02{padding-top:clamp(1.5rem, 2.2786458333vw, 3.5rem);padding-bottom:clamp(1.2rem, 1.3020833333vw, 2rem)}body#body_page main.main_shiki .plan_card01 .inner_header.ver02 .inner_ttl{margin-bottom:clamp(0.6rem, 0.9765625vw, 1.5rem)}body#body_page main.main_shiki .plan_card01 .inner_footer{color:#fff;width:100%;padding:clamp(0.4rem, 0.7161458333vw, 1.1rem) 0 clamp(0.2rem, 0.7161458333vw, 1.1rem)}body#body_page main.main_shiki .place-txt01{line-height:1.2;letter-spacing:.04em;font-size:clamp(1.4rem, 1.5625vw, 2.4rem)}body#body_page main.main_shiki .place-txt01 span.max_txt{font-size:clamp(2.4rem, 2.6041666667vw, 4rem)}body#body_page main.main_shiki .cap02{margin-top:clamp(1.6rem, 1.3020833333vw, 2rem)}body#body_page main.main_shiki .cap{margin-top:clamp(1.6rem, 1.3020833333vw, 2rem);font-size:clamp(1.6rem, 1.3020833333vw, 2rem);gap:.1em}@media screen and (max-width:767px){body#body_page main.main_shiki .cap{margin-top:2.4rem}}body#body_page main.main_shiki .cap .max_txt{font-size:1em;display:inline-block}body#body_page main.main_shiki .cap .min_txt{font-size:clamp(1.2rem, 1.0416666667vw, 1.6rem);display:inline-block}@media screen and (max-width:767px){body#body_page main.main_shiki .cap{display:block}body#body_page main.main_shiki .cap .max_txt{display:block;text-align:center;border-bottom:1px solid;padding-bottom:6px;margin-bottom:10px}body#body_page main.main_shiki .cap .min_txt{display:block;line-height:1.4}}body#body_page main.main_shiki .icn_cross01{width:clamp(2rem, 1.8880208333vw, 29rem);height:auto;margin:clamp(1.6rem, 1.0416666667vw, 16rem) auto;display:block}body#body_page main.main_shiki .image-box01{font-size:0}body#body_page main.main_shiki .w_822{max-width:822px;margin-left:auto;margin-right:auto}body#body_page main.main_shiki .cont_block01+.cont_block01{margin-top:clamp(6.4rem, 5.2083333333vw, 8rem)}body#body_page main.main_shiki .cont_block01+.cont_block02{margin-top:clamp(6.4rem, 5.2083333333vw, 8rem)}body#body_page main.main_shiki .cont_block01+.cont_block03{margin-top:clamp(2.6em, 3.515625vw, 5.4rem)}body#body_page main.main_shiki .cont_block02+.cont_block02{margin-top:clamp(3.6rem, 5.2083333333vw, 8rem)}body#body_page main.main_shiki .plan_ttl{font-size:2.8776978417cqw;border-top:1px solid #000;border-bottom:1px solid #000;letter-spacing:0;line-height:1;margin-bottom:3.7769784173cqw;text-align:center;padding:1.1690647482cqw 0 1.2589928058cqw}@media screen and (max-width:767px){body#body_page main.main_shiki .plan_ttl{font-size:6.3492063492cqw;padding:2.8571428571cqw 0 2.8571428571cqw;margin-bottom:10.1587301587cqw}}body#body_page main.main_shiki .coupon_block .card_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2589928058cqw 2.1582733813cqw}@media screen and (max-width:767px){body#body_page main.main_shiki .coupon_block .card_area{gap:5.0793650794cqw 2.5396825397cqw}}body#body_page main.main_shiki .coupon_block .coupon_card{background-color:#fff;width:calc((100% - 6.4748201439cqw) / 4);height:auto}@media screen and (max-width:980px){body#body_page main.main_shiki .coupon_block .coupon_card{width:calc((100% - 4.3165467626cqw) / 3)}}@media screen and (max-width:767px){body#body_page main.main_shiki .coupon_block .coupon_card{width:calc((100% - 2.5396825397cqw) / 2);aspect-ratio:auto}}body#body_page main.main_shiki .coupon_block .coupon_card .text_box{padding:1.0791366906cqw 1.0791366906cqw 1.3489208633cqw}@media screen and (max-width:767px){body#body_page main.main_shiki .coupon_block .coupon_card .text_box{padding:3.1746031746cqw 3.1746031746cqw 3.1746031746cqw}}body#body_page main.main_shiki .coupon_block .coupon_card .sub-ttl{font-size:1.7985611511cqw;letter-spacing:0;line-height:1.3}@media screen and (max-width:767px){body#body_page main.main_shiki .coupon_block .coupon_card .sub-ttl{font-size:4.4444444444cqw}}body#body_page main.main_shiki .coupon_block .coupon_card .ttl{font-size:2.5179856115cqw;margin-bottom:.5395683453cqw;color:#b54c55;line-height:1.3;margin-top:-.1798561151cqw}@media screen and (max-width:767px){body#body_page main.main_shiki .coupon_block .coupon_card .ttl{font-size:5.7142857143cqw;margin-top:-.3174603175cqw;margin-bottom:1.2698412698cqw}}body#body_page main.main_shiki .coupon_block .coupon_card .txt{font-size:1.0791366906cqw;line-height:1.4}@media screen and (max-width:767px){body#body_page main.main_shiki .coupon_block .coupon_card .txt{font-size:3.1746031746cqw}}body#body_page main.main_shiki .option_block .card_area{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2589928058cqw 2.1582733813cqw}@media screen and (max-width:767px){body#body_page main.main_shiki .option_block .card_area{gap:5.0793650794cqw 2.5396825397cqw}}body#body_page main.main_shiki .option_block .option_card{background-color:#fff;padding:1.4388489209cqw 1.7985611511cqw 2.3381294964cqw;width:calc((100% - 6.4748201439cqw) / 4);height:auto;aspect-ratio:260/141}@media screen and (max-width:980px){body#body_page main.main_shiki .option_block .option_card{width:calc((100% - 4.3165467626cqw) / 3)}}@media screen and (max-width:767px){body#body_page main.main_shiki .option_block .option_card{width:calc((100% - 2.5396825397cqw) / 2);aspect-ratio:auto;padding:4.4444444444cqw 3.1746031746cqw 4.7619047619cqw}}body#body_page main.main_shiki .option_block .option_card .inner__txt{font-size:1.7985611511cqw;line-height:1;letter-spacing:0;text-align:center;line-height:1.2;padding-bottom:.7194244604cqw;border-bottom:1px solid #000;margin-bottom:.7194244604cqw}@media screen and (max-width:767px){body#body_page main.main_shiki .option_block .option_card .inner__txt{font-size:5.0793650794cqw;padding-bottom:2.5396825397cqw;margin-bottom:2.5396825397cqw}}body#body_page main.main_shiki .option_block .option_card .txt{font-size:1.0791366906cqw;line-height:1.4}@media screen and (max-width:767px){body#body_page main.main_shiki .option_block .option_card .txt{font-size:3.1746031746cqw}}body#body_page main.main_shiki .bdr-top{border-top:1px solid #000}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .big{font-size:clamp(2rem, 2.6041666667vw, 4rem)}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .tab_btn.is-active{background-color:#a39976 !important}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .image-box01{mix-blend-mode:multiply}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .image-box01.w_822{max-width:822px;margin-left:auto;margin-right:auto}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .image-box01+.image-box01{margin-top:clamp(4.6rem, 5.2083333333vw, 8rem)}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .w_822{max-width:822px;margin-left:auto;margin-right:auto}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .bbtn{display:block;margin-top:clamp(2.4rem, 3.125vw, 4.8rem);margin-bottom:clamp(2.4rem, 3.125vw, 4.8rem)}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .bubuq{margin-top:clamp(2.4rem, 3.125vw, 4.8rem);margin-bottom:clamp(2.4rem, 3.125vw, 4.8rem)}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan .bubuqsss{margin-top:clamp(2.4rem, 3.125vw, 4.8rem) !important;margin-bottom:clamp(2.4rem, 3.125vw, 4.8rem) !important}body#body_page main.main_shiki.main_sotsugyoshiki #i-plan *:last-of-type{margin-bottom:0}