figure,html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}ul,ol{padding-left:2rem}nav ul{list-style:none;padding-left:0}iframe,video{max-width:100%}figure{margin:0}blockquote,q{quotes:none}img{border:none;margin:0;padding:0;vertical-align:bottom}a img{border:none;margin:0;padding:0;vertical-align:bottom}hr{display:block;height:1px;border:0;border-top:1px solid #fdfcfa;margin:1em 0;padding:0}table{border-collapse:collapse;border-spacing:0}a{transition:background-color .3s ease,color .3s ease;text-decoration:underline}a:visited{text-decoration:none}a:hover{color:inherit;text-decoration:underline}a:active{text-decoration:underline}a:focus{outline:none}*,*:before,*:after{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}html,body{font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1.6;font-size:16px;font-feature-settings:"palt";-webkit-text-size-adjust:none;max-width:100%;margin:0;color:#323661}html.lang_en,body.lang_en{font-family:"Montserrat",sans-serif}h1,h2,h3,h4,h5{font-family:"Noto Sans JP",sans-serif;font-weight:bold;line-height:1.2}h1:has(.lang_en *),h2:has(.lang_en *),h3:has(.lang_en *),h4:has(.lang_en *),h5:has(.lang_en *){font-family:"Montserrat",sans-serif}img{max-width:100%;width:auto;height:auto}iframe,video{max-width:100%}p{line-height:1.6}.outline{max-width:100%;width:100%;padding-left:5%;padding-right:5%;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.outline{padding-left:10px;padding-right:10px}}@media screen and (min-width: 1201px){.outline{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media screen and (min-width: 841px){.outline.w_narrow{max-width:840px}}@media screen and (min-width: 1201px){.outline.w_wide{max-width:1340px}}@media screen and (min-width: 769px){.outline.w_over_p,.outline.w_over{max-width:100%}}@media screen and (min-width: 769px){.outline.w_over_p{padding-left:10px;padding-right:10px}}.l_center{margin-left:auto;margin-right:auto}.l_left{margin-left:0;margin-right:auto}.l_right{margin-left:auto;margin-right:0}.l_sp_v{padding-top:60px;padding-bottom:60px}@media screen and (min-width: 769px){.l_sp_v{padding-top:80px;padding-bottom:80px}}.l_sp_b{padding-bottom:60px}@media screen and (min-width: 769px){.l_sp_b{padding-bottom:80px}}.l_sp_t{padding-top:60px}@media screen and (min-width: 769px){.l_sp_t{padding-top:80px}}.layout_two{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;max-width:1200px;width:100%;margin-left:auto;margin-right:auto;gap:30px 20px}.layout_two>.main_content{width:100%;padding:0 5%}@media screen and (min-width: 769px){.layout_two>.main_content{width:calc(100% - (260px + 20px));padding:0}}.layout_two>.sidebar{width:100%;padding:0 5%}@media screen and (min-width: 769px){.layout_two>.sidebar{width:260px;padding:0}}@media screen and (min-width: 429px){.sp_only{display:none !important}}@media screen and (min-width: 769px){.sp_display{display:none !important}}@media screen and (max-width: 768px){.pc_display{display:none !important}}.overlay{position:relative;overflow:hidden}.overlay img{width:auto;max-width:100%;height:auto;display:block;position:relative;z-index:0}.overlay:after{display:block;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(135, 135, 135, 0) 47%, rgba(0, 0, 0, 0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#b3000000',GradientType=0 );content:"";position:absolute;z-index:1}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}.anime,.anime_half{opacity:0;transform:none;transition:opacity .8s ease,transform .8s ease;transition-delay:0s;will-change:opacity,transform}.anime.is-show,.anime_half.is-show{opacity:1;transform:none}.anime.anime_group,.anime_half.anime_group{opacity:1;transform:none}.anime.anime_group .fade_in,.anime.anime_group .fade_left,.anime.anime_group .fade_right,.anime_half.anime_group .fade_in,.anime_half.anime_group .fade_left,.anime_half.anime_group .fade_right{opacity:0;transition:opacity .8s ease,transform 1s ease}.anime.anime_group .fade_in,.anime_half.anime_group .fade_in{transform:translateY(80px)}.anime.anime_group .fade_in.is-show,.anime_half.anime_group .fade_in.is-show{transform:translateY(0)}.anime.anime_group .slide_up,.anime_half.anime_group .slide_up{transform:translateY(30px)}.anime.anime_group .slide_up.is-show,.anime_half.anime_group .slide_up.is-show{transform:translateY(0)}.anime.anime_group .fade_left,.anime.anime_group .slide_left,.anime_half.anime_group .fade_left,.anime_half.anime_group .slide_left{transform:translateX(-30px)}.anime.anime_group .fade_left.is-show,.anime.anime_group .slide_left.is-show,.anime_half.anime_group .fade_left.is-show,.anime_half.anime_group .slide_left.is-show{transform:translateX(0)}.anime.anime_group .fade_right,.anime.anime_group .slide_right,.anime_half.anime_group .fade_right,.anime_half.anime_group .slide_right{transform:translateX(30px)}.anime.anime_group .fade_right.is-show,.anime.anime_group .slide_right.is-show,.anime_half.anime_group .fade_right.is-show,.anime_half.anime_group .slide_right.is-show{transform:translateX(0)}.anime.anime_group .zoom_in,.anime_half.anime_group .zoom_in{transform:scale(0.8)}.anime.anime_group .zoom_in.is-show,.anime_half.anime_group .zoom_in.is-show{transform:scale(1)}.anime.anime_group .rotate_in,.anime_half.anime_group .rotate_in{transform:rotate(-15deg) scale(0.9)}.anime.anime_group .rotate_in.is-show,.anime_half.anime_group .rotate_in.is-show{transform:rotate(0) scale(1)}.anime.anime_group.is-show,.anime_half.anime_group.is-show{opacity:1}.anime.anime_group.is-show .fade_in,.anime.anime_group.is-show .fade_left,.anime.anime_group.is-show .fade_right,.anime_half.anime_group.is-show .fade_in,.anime_half.anime_group.is-show .fade_left,.anime_half.anime_group.is-show .fade_right{opacity:1}.anime.anime_group.is-show .fade_in,.anime_half.anime_group.is-show .fade_in{transform:translateY(0)}.anime.anime_group.is-show .slide_up,.anime_half.anime_group.is-show .slide_up{transform:translateY(0)}.anime.anime_group.is-show .fade_left,.anime.anime_group.is-show .slide_left,.anime_half.anime_group.is-show .fade_left,.anime_half.anime_group.is-show .slide_left{transform:translateX(0)}.anime.anime_group.is-show .fade_right,.anime.anime_group.is-show .slide_right,.anime_half.anime_group.is-show .fade_right,.anime_half.anime_group.is-show .slide_right{transform:translateX(0)}.anime.anime_group.is-show .zoom_in,.anime_half.anime_group.is-show .zoom_in{transform:scale(1)}.anime.anime_group.is-show .rotate_in,.anime_half.anime_group.is-show .rotate_in{transform:rotate(0) scale(1)}.fade_in,.fade_left,.fade_right{opacity:0;transition:opacity .8s ease,transform 1s ease}.fade_in.is-show,.fade_left.is-show,.fade_right.is-show{opacity:1}.fade_in{transform:translateY(80px)}.fade_in.is-show{transform:translateY(0)}.slide_up{transform:translateY(30px)}.slide_up.is-show{transform:translateY(0)}.fade_left,.slide_left{transform:translateX(-30px)}.fade_left.is-show,.slide_left.is-show{transform:translateX(0)}.fade_right,.slide_right{transform:translateX(30px)}.fade_right.is-show,.slide_right.is-show{transform:translateX(0)}.zoom_in{transform:scale(0.8)}.zoom_in.is-show{transform:scale(1)}.rotate_in{transform:rotate(-15deg) scale(0.9)}.rotate_in.is-show{transform:rotate(0) scale(1)}.anime_group.anime>*:nth-child(1){transition-delay:0s}.anime_group.anime>*:nth-child(2){transition-delay:.15s}.anime_group.anime>*:nth-child(3){transition-delay:.3s}.anime_group.anime>*:nth-child(4){transition-delay:.45s}.anime_group.anime>*:nth-child(5){transition-delay:.6s}.anime_group.anime>*:nth-child(6){transition-delay:.75s}.anime_group.anime>*:nth-child(7){transition-delay:.9s}.anime_group.anime>*:nth-child(8){transition-delay:1.05s}.anime_group.anime>*:nth-child(9){transition-delay:1.2s}.anime_group.anime>*:nth-child(10){transition-delay:1.35s}.anime_group.anime>*:nth-child(11){transition-delay:1.5s}.anime_group.anime>*:nth-child(12){transition-delay:1.65s}.anime_group.anime>*:nth-child(13){transition-delay:1.8s}.anime_group.anime>*:nth-child(14){transition-delay:1.95s}.anime_group.anime>*:nth-child(15){transition-delay:2.1s}.anime_group.anime>*:nth-child(16){transition-delay:2.25s}#overlay{display:none;cursor:pointer;content:"";background:hsla(0,0%,100%,.8);width:100%;height:100vh;opacity:1;position:fixed;top:0;left:0;z-index:190}#overlay.visible{display:block}@media screen and (min-width: 1001px){[data-js=menu-hamburger]{width:100%;height:100%}.nav_area{width:100%;height:100%;margin:auto}.globalnav{max-width:1340px;margin:auto;display:flex;justify-content:flex-end;gap:20px 16px;position:relative}.globalnav a{position:relative;text-decoration:none}.globalnav a .en{display:none}.globalnav>a,.globalnav .dropdown>span,.globalnav .dropdown>a{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;font-size:0.875rem;letter-spacing:.05em;font-weight:bold;white-space:nowrap;color:#323661;padding:8px 0;cursor:pointer}.globalnav>a:hover,.globalnav .dropdown>span:hover,.globalnav .dropdown>a:hover{color:#000750;text-decoration:none}.globalnav .dropdown{position:relative}.globalnav .dropdown>span,.globalnav .dropdown>a{gap:10px}.globalnav .dropdown>span::after,.globalnav .dropdown>a::after{content:"";width:10px;aspect-ratio:10/4;background-image:url(../img/icon/icon_arrow_bottom.svg);background-repeat:no-repeat;background-size:contain;flex-shrink:0}.globalnav .dropdown.active>span,.globalnav .dropdown.active>a{gap:10px}.globalnav .dropdown.active>span::after,.globalnav .dropdown.active>a::after{transform:rotate(180deg)}.globalnav .dropdown:hover .submenu{display:block !important}.globalnav .dropdown .submenu{display:none;width:100%;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:220px;background-color:#faf9f6}.globalnav .dropdown .submenu .submenu_inner{padding:32px 24px}.header_area.active .submenu{top:calc(100% - 8px);padding-top:8px}}.dropdown .submenu_nav{display:flex;flex-direction:column;align-items:center;gap:1px;max-width:600px}@media screen and (min-width: 1001px){.dropdown .submenu_nav{gap:12px 5%}}.dropdown .submenu_nav a{display:flex;justify-content:space-between;width:100%;align-items:center;gap:16px;color:#323661;font-weight:bold;text-align:left;font-size:0.875rem}.dropdown .submenu_nav a .arrow_icon{display:none;width:16px;background:none;border:1px solid #323661;border-radius:50%}.dropdown .submenu_nav a .arrow_icon::before,.dropdown .submenu_nav a .arrow_icon::after{width:8px;filter:none}.dropdown .submenu_nav a .arrow_icon::after{left:50%;translate:calc(-50% - 16px) -50%}@media screen and (min-width: 1001px){.dropdown .submenu_nav a .arrow_icon{display:block}}@media(hover: hover){.dropdown .submenu_nav a:hover{color:gray;text-decoration:none}.dropdown .submenu_nav a:hover .arrow_icon::before{translate:calc(-50% + 16px) -50%;opacity:0}.dropdown .submenu_nav a:hover .arrow_icon::after{translate:-50% -50%;opacity:1}}[data-js=menu-hamburger]{margin-inline:auto}@media screen and (max-width: 1000px){[data-js=menu-hamburger]{order:2}[data-js=menu-hamburger].active [data-target=menu-hamburger]{display:block}.nav_area{position:fixed;width:100vw;max-width:430px;height:100%;height:100vh;height:100dvh;padding:90px 0 40px;display:none;overflow:hidden;z-index:1000;top:0;right:0;opacity:0;justify-content:center;transition:all .3s ease;overflow-y:auto;background:linear-gradient(to bottom, #FAF9F6 0%, #FAF9F6 21%, #fff0d9 66%, #FAF9F6 100%)}.nav_area.scroll{overflow-y:scroll}.nav_area::before{display:block;content:"";background-color:#fff;height:68px;width:100%;position:fixed;top:0;left:0;z-index:2}.globalnav{width:100%;max-width:680px;margin:auto;position:relative;padding:24px}.globalnav .dropdown>span,.globalnav a{position:relative;color:#323661;width:100%;max-width:100vw;display:flex;justify-content:space-between;text-align:center;align-items:center;height:auto;padding:15px 0;text-decoration:none}.globalnav>a,.globalnav .dropdown{border-bottom:1px solid #e2e0da}.globalnav .dropdown>span::before,.globalnav .dropdown>span::after,.globalnav .dropdown>a::before,.globalnav .dropdown>a::after{content:"";background-repeat:no-repeat;background-position:center;background-size:contain;width:15px;height:2px;background-color:#323661;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .3s ease}.globalnav .dropdown>span::after,.globalnav .dropdown>a::after{content:"";display:block;transform:translateY(-50%) rotate(90deg)}.globalnav .dropdown.active>span::after,.globalnav .dropdown.active>a::after{content:"";display:block;transform:translateY(-50%) rotate(0deg)}.globalnav .dropdown .submenu{display:none}.globalnav .dropdown .submenu a{width:100%;background-color:#fff;justify-content:flex-start;padding:16px;line-height:1;font-size:1rem;letter-spacing:0.1em}.globalnav .dropdown.active .submenu{display:block !important;max-height:100%}.globalnav .dropdown .submenu_inner{max-width:1000px;margin-inline:auto;padding:30px 0}.globalnav .dropdown .submenu_content{flex-direction:column}.globalnav .dropdown .submenu_content .img{width:100%;max-width:100%}.globalnav .dropdown .submenu_nav{flex-direction:column}.nav_text_wrap{display:inline-flex !important;align-items:center;gap:10px;letter-spacing:.05em}.nav_text_wrap .en{font-family:"Montserrat",sans-serif;font-weight:500;font-size:1.5rem}.nav_text_wrap .jp{color:#dc4b02;font-size:0.625rem}}.hamburger_info{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:calc(100% - 48px);margin:30px auto 0;background-color:#fff;padding:24px 16px}@media screen and (min-width: 1001px){.hamburger_info{display:none}}.hamburger_info .btn_box{flex-direction:column;text-align:center;width:100%;max-width:280px}.hamburger_info .hamburger_info_copy{text-align:center;color:#fff}.nav_btn{position:relative;width:48px;height:48px;z-index:9999;border-radius:5px;cursor:pointer;flex-shrink:0;order:2}@media screen and (min-width: 1001px){.nav_btn{display:none}}.nav_btn span{position:absolute;height:1px;max-width:26px;width:100%;background:#000750;display:block;content:"";cursor:pointer;border-radius:6px;left:50%;top:50%;z-index:999;transform:translate(-50%, -50%)}.nav_btn span::before,.nav_btn span::after{position:absolute;height:inherit;width:inherit;border-radius:inherit;background:inherit;display:block;content:"";cursor:pointer;left:50%;transform:translate(-50%, -50%) rotate(0deg)}.nav_btn span::before{top:calc(50% - 8px)}.nav_btn span::after{top:calc(50% + 8px)}.nav_btn span::before,.nav_btn span::after{opacity:1;z-index:999;transition:.5s}body{height:auto;touch-action:auto;width:100%}body.open_menu{overflow:hidden;height:100vh;max-height:calc(100vh - (env(safe-area-inset-bottom) + 60px));-webkit-touch-action:none;-moz-touch-action:none;-o-touch-action:none;touch-action:none}body.noscroll{position:fixed}.open_menu .nav_area{opacity:1}.open_menu .header_area{box-shadow:0px 3px 6px rgba(0,0,0,.16);position:fixed}.open_menu .nav_btn>span{z-index:999;height:0}.open_menu .nav_btn>span::before,.open_menu .nav_btn>span::after{width:28px;height:1px;right:2px;z-index:999;transition:.5s;transform-origin:center}.open_menu .nav_btn>span::before{top:4px;transform:translate(-50%, -7px) rotate(-45deg)}.open_menu .nav_btn>span::after{top:-9px;transform:translate(-50%, 7px) rotate(45deg)}@media screen and (min-width: 1001px){:has(.lang_en *) .globalnav a .en{display:block}}.header_area{width:100%;top:0;left:0;z-index:200;padding:10px 0;transition:all .3s ease;position:absolute}@media screen and (min-width: 1001px){.header_area{padding:20px 20px 0}}.header_area.active{position:fixed;background-color:hsla(0,0%,100%,.9);filter:drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));padding:4px 0;transition:all .3s ease;animation:fade-down .4s ease-in-out}@media screen and (min-width: 1001px){.header_area.active{padding:16px}.header_area.active .outline{gap:16px 20px}.header_area.active .header_right{align-items:center}.header_area.active .header_info{display:none}.header_area.active [data-js=menu-hamburger]{height:calc(100% + 16px);margin-top:-8px}.header_area.active [data-js=menu-hamburger] .globalnav>a,.header_area.active [data-js=menu-hamburger] .globalnav .dropdown>a{padding:8px 0;font-size:0.9375rem;font-size:clamp(0.8125rem,1.0714285714vw,0.9375rem)}}.header_area .outline{display:grid;grid-template-columns:max-content 1fr;gap:0 10px;z-index:2;position:relative}@media screen and (min-width: 1001px){.header_area .outline{position:initial;gap:26px 20px}}.header_area [data-js=menu-hamburger]{grid-column:1/-1}@keyframes fade-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.header_left{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:240px;gap:10px;z-index:1001;position:relative}@media screen and (min-width: 1001px){.header_left{max-width:300px;gap:10px 20px}}.header_left .logo_box{display:flex;flex-direction:row;gap:2px 8px;flex-wrap:nowrap;align-items:center;white-space:nowrap;width:100%}.header_left .logo_box .logo{width:50vw;max-width:160px}@media screen and (min-width: 769px){.header_left .logo_box .logo{width:20vw;max-width:300px}}.header_left .logo_box .logo img{width:100%}.header_right{display:flex;justify-content:flex-end;align-items:center;gap:3%;flex-shrink:0}@media screen and (min-width: 1001px){.header_right{gap:24px;justify-content:flex-end;align-items:flex-start}}.header_right [data-js=menu-hamburger]{margin-left:auto;margin-right:0}.header_info_wrap{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;flex-shrink:0}@media screen and (min-width: 1001px){.header_info_wrap{gap:10px}}@media screen and (max-width: 1050px){.header_info_wrap .btn_box .type_mail .pc_display{display:none}}.header_info{display:none;justify-content:flex-end;align-items:flex-end;flex-shrink:0;gap:15px clamp(10px,2vw,30px)}@media screen and (min-width: 1001px){.header_info{display:flex;align-items:center;width:100%}}.header_info .tel_box{display:flex;white-space:nowrap}.header_info .btn_box{flex-direction:row;gap:12px 10px;position:relative;z-index:1001;flex-shrink:0}.header_info .btn_box a{flex-shrink:0}.lang_switch_wrap{position:relative;z-index:1001}.lang_switch{display:inline-flex;padding:2px;border-radius:999px;background:#e8e7e2;border:1px solid #e2e0da;list-style:none;font-family:"Montserrat",sans-serif;position:relative;font-size:0.75rem}.lang_switch_link{position:relative;z-index:1;display:block;min-width:48px;padding:8px 16px;text-align:center;text-decoration:none;color:#333;border-radius:999px}.lang_switch_link.is_current{background:#dc4b02;color:#fff;font-weight:bold}.btn_box{display:flex;flex-direction:column;align-items:flex-start;gap:12px 8px}@media screen and (min-width: 769px){.btn_box{flex-direction:row;gap:12px 2%}}.btn_box.btn_box_between{justify-content:space-between;align-items:center}.btn_box.btn_box_center{justify-content:center;align-items:center}.btn_box.btn_box_right{justify-content:flex-end;align-items:center}.btn_box.btn_box_row{flex-direction:row}@media screen and (min-width: 769px){.btn_box.pc_btn_box_between{justify-content:space-between;align-items:center}.btn_box.pc_btn_box_center{justify-content:center;align-items:center}.btn_box.pc_btn_box_right{justify-content:flex-end;align-items:center}.btn_box.btn_box_column{flex-direction:column}}@media screen and (min-width: 769px)and (min-width: 769px){.btn_box.btn_cta_box{align-items:stretch !important}}.btn_header,.btn_default{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 16px;border-radius:4px;background-color:#000750;text-align:center;color:#fff;font-weight:bold;letter-spacing:.1em;text-decoration:none;overflow:hidden;position:relative}.btn_header::before,.btn_default::before{content:"";position:absolute;inset:0;background-color:hsla(0,0%,100%,0);transition:background-color .2s ease;pointer-events:none}@media screen and (min-width: 769px){.btn_header,.btn_default{width:-moz-fit-content;width:fit-content}}.btn_header .icon,.btn_default .icon{aspect-ratio:1;position:relative;background-color:#fff;border-radius:4px;overflow:hidden;flex-shrink:0}.btn_header .icon::before,.btn_default .icon::before{display:block;content:"";background-position:center;background-size:contain;background-repeat:no-repeat}.btn_header .text::before,.btn_default .text::before{display:block;content:"";background-position:center;background-size:contain;background-repeat:no-repeat}.btn_header:link,.btn_default:link{text-decoration:none}@media(hover: hover){.btn_header:hover,.btn_default:hover{color:#fff;text-decoration:none}.btn_header:hover::before,.btn_default:hover::before{background-color:hsla(0,0%,100%,.2)}}.btn_header.type_arrow .icon::before,.btn_header.type_dl .icon::before,.btn_header.type_mail .icon::before,.btn_default.type_arrow .icon::before,.btn_default.type_dl .icon::before,.btn_default.type_mail .icon::before{position:absolute;top:50%;left:50%;translate:-50% -50%;background-repeat:no-repeat;background-size:contain}.btn_header.type_mail,.btn_default.type_mail{background-color:#dc4b02}.btn_header.type_mail .icon,.btn_default.type_mail .icon{background-color:hsla(0,0%,100%,.2)}.btn_header.type_mail .icon::before,.btn_default.type_mail .icon::before{width:15px;aspect-ratio:1;background-image:url(../img/icon/icon_mail.svg)}.btn_header.type_dl .icon,.btn_default.type_dl .icon{background-color:hsla(0,0%,100%,.2)}.btn_header.type_dl .icon::before,.btn_default.type_dl .icon::before{width:15px;aspect-ratio:1;background-image:url(../img/icon/icon_dl.svg)}.btn_header.type_arrow .icon::before,.btn_header.type_arrow .icon::after,.btn_default.type_arrow .icon::before,.btn_default.type_arrow .icon::after{display:block;content:"";position:absolute;top:50%;background-position:center;background-size:contain;background-repeat:no-repeat;width:12px;aspect-ratio:12/6;background-image:url(../img/icon/icon_arrow.svg)}.btn_header.type_arrow .icon::before,.btn_default.type_arrow .icon::before{left:50%;translate:-50% -50%;transition:translate .4s ease,opacity .4s ease}.btn_header.type_arrow .icon::after,.btn_default.type_arrow .icon::after{left:50%;translate:calc(-50% - 24px) -50%;opacity:1;transition:translate .4s ease,opacity .4s ease}@media(hover: hover){.btn_header.type_arrow:hover .icon::before,.btn_default.type_arrow:hover .icon::before{translate:calc(-50% + 24px) -50%;opacity:0}.btn_header.type_arrow:hover .icon::after,.btn_default.type_arrow:hover .icon::after{translate:-50% -50%;opacity:1}}.btn_default{font-size:0.875rem;min-width:240px;min-height:56px}@media screen and (min-width: 769px){.btn_default{font-size:1rem}}.btn_default .icon{width:32px}.btn_header{font-size:0.875rem}.btn_header.type_dl .icon,.btn_header.type_mail .icon{width:24px}.btn_header.type_dl .icon::before,.btn_header.type_mail .icon::before{width:11px}@keyframes arrow_slide_out{0%{translate:-50% -50%;opacity:1}100%{translate:calc(-50% + 24px) -50%;opacity:0}}@keyframes arrow_slide_in{0%{translate:calc(-50% - 24px) -50%;opacity:0}20%{opacity:1}100%{translate:-50% -50%;opacity:1}}.floating_cta_block{position:fixed;left:0;bottom:0;padding:0;width:100%;transform:translateY(100%);z-index:1000;background:rgba(255,239,214,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media screen and (min-width: 769px){.floating_cta_block{padding:10px}}.floating_cta_block.active{animation:floatingMove .8s ease forwards}.floating_cta_box{max-width:1200px;padding:8px 5px;margin:auto;display:flex;justify-content:center;gap:15px 3%;place-content:center;place-items:center}.floating_cta_box .btn_box{display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px 4px}@media screen and (min-width: 769px){.floating_cta_box .btn_box{gap:12px 8px}}.floating_cta_box .btn_box a{width:auto;min-width:0;white-space:nowrap;padding:8px;font-size:0.75rem}@media screen and (min-width: 769px){.floating_cta_box .btn_box a{min-width:240px;padding:8px 16px;font-size:0.875rem}}.floating_cta_box .tel_box_wrap{display:none}@media screen and (min-width: 769px){.floating_cta_box .tel_box_wrap{display:block}}@keyframes floatingMove{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.breadcrumbs{max-width:1200px;width:100%;margin-inline:auto;padding-top:10px;padding-bottom:5px;font-size:0.625rem}@media screen and (min-width: 769px){.breadcrumbs{font-size:0.8125rem}}.breadcrumbs a{color:#dc4b02;white-space:nowrap}.breadcrumbs ul{list-style-type:none;padding:0;margin:0;display:flex}.breadcrumbs a:after{content:"-";display:inline-block;margin:0 5px}body{position:relative}.body_space{min-height:72px}@media screen and (min-width: 1001px){.body_space{min-height:170px}}.bg_video{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#fcf4e5}.bg_video::after{content:"";position:absolute;inset:0}.bg_video img,.bg_video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:660px}.bg_white{background-color:#faf9f6}.bg_white02{background:#fff}.bg_white_gr{background:linear-gradient(to bottom, #FAF9F6 0%, #FAF9F6 21%, #fff0d9 66%, #FAF9F6 100%)}.bg_white_gr_center{background:linear-gradient(to bottom, #FAF9F6 0%, #fff0d9 50%, #FAF9F6 100%)}.bg_accent{background-color:#000750}.number{font-family:"Montserrat",sans-serif}.tel_box{display:flex;flex-direction:column}.tel_box .tel{display:flex;gap:10px;line-height:1;color:#000750;text-decoration:none;margin-bottom:2px;font-weight:bold;color:#dc4b02;letter-spacing:.05em;font-size:1.75rem}@media screen and (min-width: 769px){.tel_box .tel{font-size:1.75rem;font-size:clamp(1.625rem,2.0895522388vw,1.75rem)}}.tel_info{display:flex;justify-content:center;gap:5px;font-size:0.625rem;white-space:nowrap}@media screen and (min-width: 769px){.tel_info{font-size:0.625rem;font-size:clamp(0.625rem,0.7462686567vw,0.625rem)}}.tel_info .label{text-align:left}.tel_info .time{font-size:1.1em}.page_kv{display:flex;flex-direction:column;height:auto;padding-top:24px;padding-bottom:24px}@media screen and (min-width: 769px){.page_kv{min-height:250px;padding-top:0;padding-bottom:60px}}.page_kv .outline{flex:1;display:flex;flex-direction:column;gap:20px;height:100%}.page_kv .page_kv_box{flex:1}.page_kv .page_kv_icon{display:flex;gap:8px;color:#000750;font-size:0.75rem}.page_kv .page_kv_icon::before{display:block;content:"";background-position:center;background-size:contain;background-repeat:no-repeat;width:16px;aspect-ratio:16/18;background-image:url(../img/icon/icon_cuse.svg)}@media screen and (min-width: 769px){.page_kv .page_kv_icon{font-size:0.875rem}}.page_kv .page_kv_title{font-family:"Montserrat",sans-serif;line-height:1.5;font-weight:500;text-transform:capitalize;letter-spacing:0.075em;font-size:clamp(32px,32px + (64px - 32px)*(100vw - 430px)/(1200px - 430px),64px)}.side_nav_layout_wrap{padding-top:64px;overflow:clip}@media screen and (min-width: 769px){.side_nav_layout_wrap{padding-top:100px}}.side_nav_layout{max-width:1200px;margin:auto;display:grid;gap:20px 5%;grid-template-columns:100%;padding-bottom:60px}@media screen and (min-width: 769px){.side_nav_layout{padding-bottom:80px;grid-template-columns:auto 1fr}.side_nav_layout .side_nav{width:250px;max-width:40vw}}.side_nav_layout .side_nav{display:none;flex-shrink:0;position:sticky;z-index:5;top:100px;align-self:flex-start;padding:0}@media screen and (min-width: 769px){.side_nav_layout .side_nav{display:block}}.side_nav_layout .side_nav .side_nav_title{border-left:3px solid #323661;padding-left:16px;list-style:1;font-size:1.125rem;margin-bottom:32px}.side_nav_layout .side_nav .side_nav_list{display:flex;flex-direction:column;gap:12px}.side_nav_layout .side_nav .side_nav_list.side_nav_list_num{counter-reset:item}.side_nav_layout .side_nav .side_nav_list.side_nav_list_num span:before{content:counter(item, decimal) ".";counter-increment:item}.side_nav_layout .side_nav a{display:block;position:relative;opacity:.8;overflow:hidden;color:#323661;text-decoration:none}.side_nav_layout .side_nav a::before{display:block;content:"";width:8px;aspect-ratio:1;background-color:#dc4b02;flex-shrink:0;border-radius:100%;opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(-16px);transition:transform .3s ease,opacity .3s ease}.side_nav_layout .side_nav .is-active{gap:8px;font-weight:700;padding-left:16px}.side_nav_layout .side_nav .is-active::before{opacity:1;transform:translateY(-50%) translateX(0)}.side_nav_layout .side_nav_content{flex:1;min-width:0;position:relative;z-index:1;max-width:860px;width:100%;justify-self:end}.side_nav_layout .side_nav_content>[class^=bg_],.side_nav_layout .side_nav_content>[class*=" bg_"],.side_nav_layout .side_nav_content>section{position:relative}.side_nav_layout .side_nav_content>[class^=bg_]::before,.side_nav_layout .side_nav_content>[class*=" bg_"]::before,.side_nav_layout .side_nav_content>section::before{content:"";position:absolute;inset:0;left:-9999px;right:-9999px;z-index:-1;background-color:inherit}.side_nav_layout .lead_box{margin-top:24px;text-align:center;font-size:0.875rem}@media screen and (min-width: 769px){.side_nav_layout .lead_box{font-size:1rem}}.side_nav_layout .lead_box{letter-spacing:.05em;line-height:1.8}.post_layout_wrap{padding-top:100px;overflow:clip}.post_layout{max-width:1200px;margin:auto;display:grid;gap:30px 5%;grid-template-columns:100%;padding-bottom:60px}@media screen and (min-width: 769px){.post_layout{padding-bottom:80px;grid-template-columns:1fr min(30%,320px)}}.post_layout .side_title{border-left:3px solid #323661;padding-left:16px;list-style:1;font-size:1.125rem;margin-bottom:32px}.post_layout .single_title_wrap{grid-column:1/-1}.sidebar{display:flex;flex-direction:column;gap:40px}.sidebar nav{display:flex;flex-direction:column;gap:12px}.sidebar nav a{font-size:1rem;display:flex;justify-content:space-between;color:#323661;text-decoration:none;font-weight:bold;padding:0;text-transform:capitalize}.sidebar nav a span{display:flex;align-items:center;gap:8px}.sidebar nav .cat_child{padding:0 10px 10px;border-bottom:1px solid #f4f7f9;line-height:1.4}.sidebar nav .cat_child a{padding:15px 10px;background:#fff;border-bottom:1px dotted #e2e0da}.sidebar nav .cat_child a:last-child{border-bottom:none}.sidebar .tag_box a{display:none;font-size:12px}.sidebar .sidebar_select{width:100%;min-height:48px;padding:4px 8px}