/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{width:100%;font-size:.694444vw;font-feature-settings:"pwid" 1}@media print,screen and (max-width: 799px){html{font-size:2.6667vw}}@media print,screen and (min-width: 1728px){html{font-size:12px}}body{width:100%;font-size:1.6rem;line-height:2;font-family:"Noto Sans JP",sans-serif;color:#222;background:#f1f0ea}@media print,screen and (max-width: 799px){body{font-size:1.4rem}}html.is-menu-open,body.is-menu-open{overflow:hidden;height:100%}input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500}input[type=radio]{appearance:none;-webkit-appearance:none;margin:0}input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:0}::placeholder{color:#b3b3b3}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:none;padding:0;font-weight:500;border:0;background:rgba(0,0,0,0)}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.en{font-family:"Plus Jakarta Sans","Noto Sans JP",sans-serif}a{color:#222;text-decoration:none;transition:color .3s}address{font-style:normal}@media(pointer: fine),(hover: hover){a:where([href^="tel:"]){pointer-events:none}}img{width:100%;height:auto}.pc{display:block}@media print,screen and (max-width: 799px){.pc{display:none}}.sp{display:none}@media print,screen and (max-width: 799px){.sp{display:block}}.pc_in{display:inline}@media print,screen and (max-width: 799px){.pc_in{display:none}}.sp_in{display:none}@media print,screen and (max-width: 799px){.sp_in{display:inline}}br.pc{display:inline-block}@media print,screen and (max-width: 799px){br.pc{display:none}}br.sp{display:none}@media print,screen and (max-width: 799px){br.sp{display:inline-block}}h1{margin:0;font-weight:700;line-height:1.5;letter-spacing:.1em}h2{margin:0;font-weight:700;line-height:1.5;letter-spacing:.05em}h3{margin:0;font-weight:700;line-height:1.5;letter-spacing:.05em}.wrapper{margin:0 auto}.container{margin:0 auto;width:124rem}@media print,screen and (max-width: 799px){.container{width:31.1rem}}.container__md{margin:0 auto;width:112rem}@media print,screen and (max-width: 799px){.container__md{width:31.1rem}}.container__sm{margin:0 auto;width:96rem}@media print,screen and (max-width: 799px){.container__sm{width:31.1rem}}main{padding-top:10rem;padding-bottom:16rem}@media print,screen and (max-width: 799px){main{padding-top:6rem;padding-bottom:12rem}}.h_lead{margin-bottom:1.6rem;font-weight:700;text-align:center;letter-spacing:.05em;line-height:1.5}@media print,screen and (max-width: 799px){.h_lead{margin-bottom:1.2rem}}.fs__12b{font-size:1.2rem}.fs__13b{font-size:1.3rem}.fs__14{font-size:1.4rem}@media print,screen and (max-width: 799px){.fs__14{font-size:1.2rem}}.fs__14b{font-size:1.4rem}.fs__16b{font-size:1.6rem}.fs__16c{font-size:1.6rem}@media print,screen and (max-width: 799px){.fs__16c{font-size:1.2rem}}.fs__18{font-size:1.8rem}@media print,screen and (max-width: 799px){.fs__18{font-size:1.6rem}}.fs__18b{font-size:1.8rem}.fs__20{font-size:2rem}@media print,screen and (max-width: 799px){.fs__20{font-size:1.8rem}}.fs__20b{font-size:2rem}.fs__20c{font-size:2rem}@media print,screen and (max-width: 799px){.fs__20c{font-size:1.6rem}}.fs__24{font-size:2.4rem}@media print,screen and (max-width: 799px){.fs__24{font-size:1.8rem}}.fs__24b{font-size:2.4rem}.fs__24c{font-size:2.4rem}@media print,screen and (max-width: 799px){.fs__24c{font-size:2.2rem}}.fs__24d{font-size:2.4rem}@media print,screen and (max-width: 799px){.fs__24d{font-size:2rem}}.fs__24e{font-size:2.4rem}@media print,screen and (max-width: 799px){.fs__24e{font-size:1.6rem}}.fs__30{font-size:3rem}@media print,screen and (max-width: 799px){.fs__30{font-size:2.6rem}}.fs__32b{font-size:3.2rem}.fs__34{font-size:3.4rem}@media print,screen and (max-width: 799px){.fs__34{font-size:2rem}}.fs__34c{font-size:3.4rem}@media print,screen and (max-width: 799px){.fs__34c{font-size:2.6rem}}.fs__42{font-size:4.2rem}@media print,screen and (max-width: 799px){.fs__42{font-size:2.8rem}}.fs__44{font-size:4.4rem}@media print,screen and (max-width: 799px){.fs__44{font-size:3rem}}.fs__44c{font-size:4.4rem}@media print,screen and (max-width: 799px){.fs__44c{font-size:2rem}}.fs__60{font-size:6rem}@media print,screen and (max-width: 799px){.fs__60{font-size:3.4rem}}header{padding-top:2.8rem;padding-bottom:2.8rem;width:100%;height:10rem;background:#f1f0ea;position:fixed;left:0;top:0;z-index:3000}@media print,screen and (max-width: 799px){header{padding:1.6rem 1.8rem;height:6rem}}header .header_container{display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0 8rem}@media print,screen and (max-width: 799px){header .header_container{width:100%;padding:0}}.header_container .logo_header{flex-shrink:0;display:block;width:21.3rem;height:4.4rem}@media print,screen and (max-width: 799px){.header_container .logo_header{width:13.3rem;height:2.75rem}}.header_container>nav{display:flex;align-items:center;justify-content:flex-end}.header_container .nav_global{display:flex;align-items:center;gap:4.8rem;margin:0 0 0 auto;padding:0;list-style:none}@media print,screen and (max-width: 799px){.header_container .nav_global{display:none}}.header_container .nav_global li{flex-shrink:0;position:relative}.header_container .nav_global li a{display:flex;align-items:center;justify-content:center;gap:1.4rem;font-weight:700;line-height:1;letter-spacing:.15em}.header_container .nav_global li a:hover{color:#064b88}.header_container .nav_global li a.is-current{color:#064b88}.header_container .nav_global li a.is-current::after{background:#064b88;transform:translateY(0.1rem)}.header_container .nav_global li a.dmenu::after{content:"";display:block;width:1.1rem;height:.65rem;mask:url(/assets/images/common/ico_arrow_down.svg) no-repeat center/contain;background:#73695f;transition:.3s}.header_container .nav_global li a.dmenu:hover::after,.header_container .nav_global li a.dmenu.is-active::after,.header_container .nav_global li a.dmenu.is-current::after{background:#064b88;transform:translateY(0.1rem)}.header_container .nav_global li a.external::after{content:"";display:block;width:1.55rem;height:1.39rem;mask:url(/assets/images/common/ico_external.svg) no-repeat center/contain;background:#73695f;transition:.3s}.header_container .nav_global li a.external:hover::after{background:#064b88}.header_container .nav_global li .menu_child{max-height:0;opacity:0;pointer-events:none;transition:max-height .25s ease,opacity .2s ease;position:absolute;left:0;top:calc(100% + 2.8rem);overflow:hidden}.header_container .nav_global li .menu_child .inner{padding:2.6rem 2rem;width:40rem;background:rgba(234,233,225,.9);border-radius:0 0 2rem 2rem}.header_container .nav_global li .menu_child a{justify-content:flex-start}.header_container .nav_global li .menu_child .menu_child_title{display:flex;align-items:center;gap:1.4rem}.header_container .nav_global li .menu_child .menu_child_title::after{content:"";display:block;width:.66rem;height:1.11rem;background:#73695f;mask:url(/assets/images/common/ico_arrow_right.svg) no-repeat center/contain;transition:.3s;position:relative;top:.2rem}.header_container .nav_global li .menu_child .menu_child_title:hover::after{background:#064b88;transform:translateX(0.3rem)}.header_container .nav_global li .menu_child .nav_sub{display:grid;grid-template-columns:1fr;gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none}.header_container .nav_global li .menu_child .nav_sub li{display:block}.header_container .nav_global li .menu_child .nav_sub li a{display:flex;align-items:center;gap:1.2rem;padding:.8rem;height:6rem;font-weight:400;letter-spacing:0;background:#fff;border-radius:0 1.4rem 1.4rem 1.4rem;position:relative}.header_container .nav_global li .menu_child .nav_sub li a .thumb{display:block;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:.8rem;overflow:hidden}.header_container .nav_global li .menu_child .nav_sub li a::after{content:"";display:block;width:.66rem;height:1.11rem;background:#73695f;mask:url(/assets/images/common/ico_arrow_right.svg) no-repeat center/contain;position:absolute;right:2.4rem;top:2.6rem;transition:.3s}.header_container .nav_global li .menu_child .nav_sub li a:hover::after{background:#064b88;transform:translateX(0.3rem)}.header_container .nav_global li.is-open>.menu_child{max-height:50rem;opacity:1;pointer-events:auto}.header_container .btn_contact{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0 0 0 6.2rem;width:26.2rem;height:4.4rem;font-weight:700;line-height:1;letter-spacing:.1em;color:#fff;background:#e17f7f;border:1px solid #e17f7f;border-radius:9999px;transition:background-color .3s,color .3s}@media print,screen and (max-width: 799px){.header_container .btn_contact{display:none}}.header_container .btn_contact::before{content:"";display:block;width:2rem;height:1.89rem;mask:url(/assets/images/common/ico_mail_header.svg) no-repeat center/contain;background:#fff;transform:translateY(0.1rem)}.header_container .btn_contact:hover{color:#e17f7f;background:#fff}.header_container .btn_contact:hover::before{background:#e17f7f}.btn_spmenu{display:none;align-items:center;justify-content:center;width:6rem;height:6rem;position:absolute;right:0;top:0;background:#064b88}.btn_spmenu .ico{display:block;width:2rem;opacity:1}.btn_spmenu .ico_close{display:none;width:1.7rem;opacity:0}@media print,screen and (max-width: 799px){.btn_spmenu{display:flex}}.btn_spmenu.is-open .ico{display:none;opacity:0}.btn_spmenu.is-open .ico_close{display:block;opacity:1}.sp_menu{display:none;position:fixed;inset:0;z-index:2000;background:#f1f0ea;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease}@media print,screen and (max-width: 799px){.sp_menu{display:block}}.sp_menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.sp_menu_inner{padding:10rem 3.2rem 13.1rem;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav_sp{display:grid;grid-template-columns:1fr;gap:.8rem;margin:0;padding:0;font-weight:700;letter-spacing:.1em;list-style:none}.nav_sp>li{margin:0;padding:0 2.4rem;background:#fff;border-radius:0 2rem 2rem 0}.nav_sp>li>a{display:flex;padding:2rem 0}.nav_sp>li>a.smenu{align-items:center;justify-content:space-between}.nav_sp>li>a.smenu::after{content:"";display:block;width:1.1rem;height:.65rem;mask:url(/assets/images/common/ico_arrow_down.svg) no-repeat center/contain;background:#73695f;transition:.3s}.nav_sp>li>a.external{display:flex;align-items:center;gap:1.6rem}.nav_sp>li>a.external::after{content:"";display:block;width:1.55rem;height:1.39rem;mask:url(/assets/images/common/ico_external.svg) no-repeat center/contain;background:#73695f;transition:.3s}.nav_sp>li .menu_child{padding-top:0;position:relative;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,padding-top .3s ease,opacity .2s ease}.nav_sp>li .menu_child::after{content:"";width:100%;height:.2rem;background:url(/assets/images/common/line_spmenu.png) no-repeat center/contain;position:absolute;left:0;top:0;opacity:0;transition:opacity .2s ease}.nav_sp>li .menu_child .menu_child_title{display:block;padding:0;position:relative}.nav_sp>li .menu_child .menu_child_title::after{content:"";display:block;width:.42rem;height:.7rem;background:#73695f;mask:url(/assets/images/common/ico_arrow_right.svg) no-repeat center/contain;transition:.3s;position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav_sp>li .menu_child .nav_sub{display:grid;grid-template-columns:1fr;gap:1.4rem;margin-top:2rem;padding:0 0 2.4rem;list-style:none}.nav_sp>li .menu_child .nav_sub li{padding:0}.nav_sp>li .menu_child .nav_sub li a{display:block;position:relative;font-weight:400}.nav_sp>li .menu_child .nav_sub li a::after{content:"";display:block;width:.42rem;height:.7rem;background:#73695f;mask:url(/assets/images/common/ico_arrow_right.svg) no-repeat center/contain;transition:.3s;position:absolute;right:0;top:50%;transform:translateY(-50%)}.nav_sp>li.is-open>a::after{transform:rotate(180deg) translateY(-50%)}.nav_sp>li.is-open .menu_child{max-height:70rem;padding-top:2.2rem;opacity:1;pointer-events:auto}.nav_sp>li.is-open .menu_child::after{opacity:1}.sp_menu .btn_contact{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:2.4rem auto 0;width:24.7rem;height:7.2rem;font-weight:700;letter-spacing:.05em;color:#fff;background:#e17f7f;border:.1rem solid #e17f7f;border-radius:1.2rem}.sp_menu .btn_contact::before{content:"";display:block;width:2.4rem;height:2.27rem;mask:url(/assets/images/common/ico_mail_sp.svg) no-repeat center/contain;transform:translateY(0.2rem);background:#fff}.sp_menu .btn_contact:hover{color:#e17f7f;background:#fff}.sp_menu .btn_contact:hover::before{background:#e17f7f}.aside{padding:7.7rem 0 4rem;background:url(/assets/images/common/bg_bottom.png) no-repeat bottom center/cover}@media print,screen and (max-width: 799px){.aside{padding:8.4rem 0 5.6rem;background:url(/assets/images/common/bg_bottom_sp.png) no-repeat bottom center/cover}}.aside .aside_inner{margin:0 auto;padding:4rem 8rem 5rem;width:112rem;background:hsla(0,0%,100%,.8);border-radius:2rem}@media print,screen and (max-width: 799px){.aside .aside_inner{padding:3.2rem;width:31.1rem}}.aside .aside_inner .title_aside{margin:0;text-align:center}.aside .aside_inner .desc{margin-top:1.6rem;text-align:center}.aside .contact_info{display:grid;grid-template-columns:1fr 1fr;gap:6rem;margin-top:4rem}@media print,screen and (max-width: 799px){.aside .contact_info{grid-template-columns:1fr;gap:3.2rem;margin-top:3.2rem}}.aside .contact_info .title_contact_info{margin:0;padding-bottom:.8rem;text-align:center;position:relative}@media print,screen and (max-width: 799px){.aside .contact_info .title_contact_info{padding-bottom:.4rem}}.aside .contact_info .title_contact_info::after{content:"";display:block;width:100%;height:.2rem;background:url(/assets/images/common/line.png) no-repeat 0 0/100% 100%;position:absolute;left:0;bottom:0}@media print,screen and (max-width: 799px){.aside .contact_info .title_contact_info::after{background:url(/assets/images/common/line_sp.png) no-repeat 0 0/100% 100%}}.aside .contact_info .tel{display:flex;align-items:flex-end;justify-content:center;gap:1.6rem;margin-top:3.5rem;font-weight:700;line-height:1}@media print,screen and (max-width: 799px){.aside .contact_info .tel{gap:.8rem;margin-top:1.2rem}}.aside .contact_info .tel::before{content:"";display:block;flex-shrink:0;width:3rem;height:3.5rem;background:url(/assets/images/common/ico_tel.svg) no-repeat 0 0/contain}@media print,screen and (max-width: 799px){.aside .contact_info .tel::before{width:2.2rem;height:2.5rem}}.aside .contact_info .reception{margin-top:1.6rem;text-align:center}@media print,screen and (max-width: 799px){.aside .contact_info .reception{margin-top:0}}.aside .contact_info .btn_contact{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:1.6rem auto 0;width:44rem;height:12rem;font-weight:700;letter-spacing:.05em;color:#fff;background:#e17f7f;border:.1rem solid #e17f7f;border-radius:2rem;transition:background-color .3s,color .3s}@media print,screen and (max-width: 799px){.aside .contact_info .btn_contact{gap:.8rem;width:100%;height:7.2rem;border-radius:1.2rem}}.aside .contact_info .btn_contact::before{content:"";display:block;width:3.8rem;height:3.6rem;mask:url(/assets/images/common/ico_mail.svg) no-repeat center/contain;background:#fff;transition:.3s}@media print,screen and (max-width: 799px){.aside .contact_info .btn_contact::before{width:2.4rem;height:2.27rem;mask:url(/assets/images/common/ico_mail_sp.svg) no-repeat center/contain;transform:translateY(0.2rem)}}.aside .contact_info .btn_contact:hover{color:#e17f7f;background:#fff}.aside .contact_info .btn_contact:hover::before{background:#e17f7f}footer{padding:8rem 0 2.4rem;background:#e4dfd7}@media print,screen and (max-width: 799px){footer{padding:5.6rem 0 10rem}}footer .footer_upper{padding-bottom:4rem;border-bottom:.1rem solid rgba(0,0,0,.2)}footer .nav_footer{display:flex;align-items:center;justify-content:center;gap:8rem;margin:0;padding:0;list-style:none}@media print,screen and (max-width: 799px){footer .nav_footer{flex-wrap:wrap;gap:3rem 11rem}}footer .nav_footer li{margin:0;padding:0}footer .nav_footer li a{text-decoration:none;font-weight:700;letter-spacing:.1em;color:#222}footer .nav_footer li a:hover{color:#064b88}footer .footer_middle{margin-top:4.8rem;padding-bottom:7rem;border-bottom:.1rem solid rgba(0,0,0,.2)}@media print,screen and (max-width: 799px){footer .footer_middle{margin-top:4rem;padding-bottom:4rem}}footer .footer_middle .logo{display:block;margin:0 auto;width:17.4rem}footer .footer_middle .footer_info{display:flex;align-items:flex-start;justify-content:space-between;margin:4.8rem auto 0;width:70rem}@media print,screen and (max-width: 799px){footer .footer_middle .footer_info{flex-direction:column;margin-top:4rem;gap:4rem;width:auto}}footer .footer_middle .footer_info .name{font-weight:700;letter-spacing:.05em}footer .footer_middle .footer_info .banner{width:30.7rem}footer .footer_bottom{display:flex;align-items:center;justify-content:center;gap:5.4rem;margin-top:2.4rem}@media print,screen and (max-width: 799px){footer .footer_bottom{flex-direction:column;gap:3rem;margin-top:4rem}}footer .footer_bottom a:hover{color:#064b88}footer .footer_bottom p{margin:0}.float_bar{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.2rem;width:10rem;height:30.4rem;font-weight:500;letter-spacing:.3em;writing-mode:vertical-rl;color:#fff;background-color:#73695f;border-radius:2rem 0 0 2rem;position:fixed;right:0;top:20rem;transition:background-color .3s;z-index:100}@media print,screen and (max-width: 799px){.float_bar{width:100vw;height:6rem;line-height:1;letter-spacing:.15em;writing-mode:initial;border-radius:0;top:initial;bottom:0}}.float_bar::before{content:"";width:4.404rem;height:4rem;background:url(/assets/images/common/logo_short_w.svg) no-repeat center/contain}@media print,screen and (max-width: 799px){.float_bar::before{width:3.003rem;height:3rem}}.float_bar::after{content:"";width:1.49rem;height:1.231rem;background:url(/assets/images/common/arrow.svg) no-repeat center/contain;transition:.3s}.float_bar:hover{background-color:#a58f7b}.float_bar:hover::after{transform:translateX(0.3rem)}.breadcrumb{padding:1.4rem 0 4.4rem}@media print,screen and (max-width: 799px){.breadcrumb{padding:.8rem 0 5.6rem}}.breadcrumb ul{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:0 auto;padding:0 10rem;list-style:none}@media print,screen and (max-width: 799px){.breadcrumb ul{max-width:31.1rem;padding:0}}.breadcrumb ul li{display:flex;align-items:center;margin:0;padding:0;gap:.8rem}.breadcrumb ul li a{text-decoration:underline;transition:color .3s}.breadcrumb ul li a:hover{color:#064b88}.breadcrumb ul li:not(:last-child){margin-right:.8rem}.breadcrumb ul li:not(:last-child)::after{content:"";height:1px;width:2.8rem;background-color:#222;transform:translateY(0rem)}.main_header.main_header1{display:flex;align-items:center;padding-left:10rem;height:34.4rem;position:relative}@media print,screen and (max-width: 799px){.main_header.main_header1{display:block;padding-left:3.2rem;height:auto}}.main_header.main_header1 h1{position:relative;z-index:1}.main_header.main_header1 .mv{width:100rem;position:absolute;right:0;top:0;border-radius:4rem 0 0 4rem;overflow:hidden}@media print,screen and (max-width: 799px){.main_header.main_header1 .mv{margin-top:2.4rem;width:34.3rem;position:static;border-radius:2rem 0 0 2rem}}.main_header.main_header2 h1{text-align:center}@media print,screen and (max-width: 799px){.main_header.main_header2 h1{margin:0 3.2rem}}@media print,screen and (max-width: 799px){.main_header.main_header2 h1.sp_left{text-align:left}}.btn{display:flex;align-items:center;justify-content:center;gap:1.2rem;width:38.4rem;height:5.4rem;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#fff;background-color:#73695f;border-radius:9999px;transition:background-color .3s}@media print,screen and (max-width: 799px){.btn{width:31.1rem}}.btn::after{content:"";width:1.49rem;height:1.231rem;background-color:#fff;mask:url(/assets/images/common/arrow.svg) no-repeat center/contain;position:relative;top:.1rem;transition:transform .3s}.btn:hover{background-color:#a58f7b}.btn:hover::after{transform:translateX(0.3rem)}.btn.btn_external::after{content:"";width:1.55rem;height:1.39rem;background-color:#fff;mask:url(/assets/images/common/ico_external.svg) no-repeat center/contain;position:relative;top:.1rem;transition:transform .3s}.btn.btn_external:hover::after{transform:none}.btn.btn_niigata{background-color:#e17f7f;border:1px solid #e17f7f}@media print,screen and (max-width: 799px){.btn.btn_niigata{width:24.7rem}}.btn.btn_niigata:hover{color:#e17f7f;background-color:#fff}.btn.btn_niigata:hover::after{background-color:#e17f7f}.btn_next{display:flex;align-items:center;justify-content:center;gap:1.6rem;width:fit-content;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;transition:color .3s}.btn_next::after{content:"";width:1.49rem;height:1.231rem;mask:url(/assets/images/common/arrow.svg) no-repeat center/contain;background-color:#222;transition:.3s}.btn_next:hover{color:#064b88}.btn_next:hover::after{background-color:#064b88;transform:translateX(0.3rem)}.tags .tag{padding:.2rem 1.4rem;width:fit-content;line-height:1.4;background:#fff;border:1px solid #222;border-radius:9999px}.nav_inpage{margin-top:8rem}@media print,screen and (max-width: 799px){.nav_inpage{margin-top:4rem}}.nav_inpage ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.2rem;margin:0;padding:0;list-style:none}@media print,screen and (max-width: 799px){.nav_inpage ul{gap:.8rem}}.nav_inpage ul li{margin:0;padding:0}.nav_inpage ul li a{display:flex;align-items:center;gap:1.6rem;padding:.8rem;line-height:1.2;background:#fff;border-radius:0 1.4rem 1.4rem 1.4rem;position:relative;transition:color .3s}@media print,screen and (max-width: 799px){.nav_inpage ul li a{padding:1.4rem 1.6rem;letter-spacing:.1em;border-radius:0 1rem 1rem 1rem}}.nav_inpage ul li a .thumb{flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:.8rem;overflow:hidden}@media print,screen and (max-width: 799px){.nav_inpage ul li a .thumb{display:none}}.nav_inpage ul li a::after{content:"";display:block;margin-top:-0.32rem;width:1.1rem;height:.65rem;mask:url(/assets/images/common/ico_arrow_down.svg) no-repeat center/contain;background-color:#73695f;position:absolute;right:2.3rem;top:50%;transition:background-color transform .3s}@media print,screen and (max-width: 799px){.nav_inpage ul li a::after{right:1.4rem}}.nav_inpage ul li a:hover{color:#064b88}.nav_inpage ul li a:hover::after{background-color:#064b88;transform:translateY(0.1rem)}@media print,screen and (max-width: 799px){.nav_inpage.nav_inpage_product ul{display:flex;flex-wrap:wrap}}@media print,screen and (max-width: 799px){.nav_inpage.nav_inpage_product ul li a{padding-right:4.4rem}}@media print,screen and (max-width: 799px){.nav_inpage.nav_inpage_contact ul{grid-template-columns:1fr 1fr;grid-template-areas:"upper ." "bottom1 bottom2"}}@media print,screen and (max-width: 799px){.nav_inpage.nav_inpage_contact ul li.upper{grid-area:upper}.nav_inpage.nav_inpage_contact ul li.bottom1{grid-area:bottom1}.nav_inpage.nav_inpage_contact ul li.bottom2{grid-area:bottom2}}.modal{position:fixed;inset:0;z-index:9000;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal.is-open{opacity:1;pointer-events:auto}.modal .modal_overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgba(0,0,0,.7)}.modal .modal_container{position:relative;width:min(124rem,100%)}@media print,screen and (max-width: 799px){.modal .modal_container{width:min(33.5rem,100%)}}.modal .scrl{max-height:calc(100dvh - 22rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media print,screen and (max-width: 799px){.modal .scrl{max-height:calc(100dvh - 18rem)}}.modal img.cert{display:block;width:100%;height:auto}.modal .modal_close{position:absolute;top:-9rem;right:0;width:6rem;height:6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background-color:#73695f;border:none;cursor:pointer;transition:background-color .3s}@media print,screen and (max-width: 799px){.modal .modal_close{width:3rem;height:3rem;top:-4.5rem}}.modal .modal_close::before{content:"";display:block;width:2.7rem;height:2.7rem;background:url(/assets/images/common/modal_close.svg) no-repeat center/contain}@media print,screen and (max-width: 799px){.modal .modal_close::before{width:1.35rem;height:1.35rem}}.modal .modal_close:hover{background-color:#a58f7b}/*# sourceMappingURL=main.css.map */