﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@400;700&family=Roboto:wght@400;700;900&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html,body{font-size:62.5%;font-family:"Roboto","Noto Sans JP",serif}body{width:100%;font-size:14px;font-size:1.4rem;line-height:1.75;overflow-x:hidden;letter-spacing:0.025em;-webkit-text-size-adjust:100%}@media screen and (min-width: 1025px){body{font-size:16px;font-size:1.6rem}}a{text-decoration:none}.u-pd0{padding:0 !important}.u-pdt0{padding-top:0 !important}.u-mgt0{margin-top:0 !important}.u-mgt8{margin-top:8px !important}.u-mgt16{margin-top:16px !important}.u-mgt24{margin-top:24px !important}.u-mgt32{margin-top:32px !important}.u-mgt40{margin-top:40px !important}.u-mgt50{margin-top:50px !important}.u-mgb0{margin-bottom:0 !important}.u-mgb8{margin-bottom:8px !important}.u-mgb16{margin-bottom:16px !important}.u-mgb20{margin-bottom:20px !important}.u-mgb30{margin-bottom:30px !important}.u-mgb40{margin-bottom:40px !important}.u-mgb50{margin-bottom:50px !important}.u-hr{height:1px;border:none;background-color:#ccc}.u-txt-bold{font-weight:bold}.u-txt-en-l{font-family:"Oswald","Noto Sans JP",serif}.u-txt-center{text-align:center}.u-txt-right{text-align:right}.u-txt-red{color:#ff5757}.u-txt-caution{display:block;color:#ff5757;font-size:1.2rem}@media screen and (min-width: 769px){.u-txt-caution{font-size:1.3rem}}.u-txt-highlight{font-weight:bold;color:#582614;font-size:1.2em;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, #FFEDE7 50%, #FFEDE7 100%);box-decoration-break:clone}@media screen and (min-width: 1024px){.u-pc-none{display:none}}.u-sp-none{display:none}@media screen and (min-width: 1024px){.u-sp-none{display:block}}.u-get-acrobat{margin-top:80px}.u-get-acrobat .u-get-acrobat__box{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:1.2rem;color:#999}@media screen and (min-width: 769px){.u-get-acrobat .u-get-acrobat__box{gap:40px;flex-wrap:nowrap;font-size:1.4rem}}.u-get-acrobat .u-get-acrobat__box a{transition:opacity .3s}@media(any-hover: hover){.u-get-acrobat .u-get-acrobat__box a:hover{opacity:.7}}.u-color-main{color:#582614}.u-vertical-center{place-content:center}.u-select-year{background:#eee;padding:24px;width:100%;max-width:280px}.u-e-ir{margin-top:24px;text-align:right;display:flex;align-items:center;justify-content:flex-end;font-size:1.1rem}.u-e-ir img{width:60px;margin-left:8px}.u-nowrap{white-space:nowrap}.u-border{border:1px solid #ccc;padding:16px}.u-break-word{word-break:break-word}.c-sec{padding:40px 20px 0}@media screen and (min-width: 769px){.c-sec{padding:40px 40px 0}}@media screen and (min-width: 1025px){.c-sec{padding:80px 80px 0}}@media screen and (min-width: 1201px){.c-sec{padding:120px 80px 0}}.c-sec .c-sec__inner{width:100%;max-width:1200px;margin-inline:auto}.c-sec .c-sec__cont{margin-top:40px}@media screen and (min-width: 769px){.c-sec .c-sec__cont{margin-top:56px}}.c-sec .c-sec__cont-sub{padding:16px;background:#f5f5f5;margin-top:16px}@media screen and (min-width: 769px){.c-sec .c-sec__cont-sub{padding:24px;margin-top:24px}}.c-sec .c-sec-txt{margin-top:16px}@media screen and (min-width: 769px){.c-sec .c-sec-txt{margin-top:24px}}.c-sec .c-sec-txt a{text-decoration:underline}@media(any-hover: hover){.c-sec .c-sec-txt a:hover{text-decoration:none;color:#962700}}.c-sec .c-sec-img{margin-top:16px}@media screen and (min-width: 769px){.c-sec .c-sec-img{margin-top:24px}}.c-sec .c-sec-img img{width:100%}.c-sec .c-sec-img.max1000{text-align:center}.c-sec .c-sec-img.max1000 img{max-width:1000px}.c-sec .c-sec-img.scroll{overflow-x:scroll}@media screen and (min-width: 769px){.c-sec .c-sec-img.scroll{overflow-x:inherit}}.c-sec .c-sec-img.scroll img{width:750px;white-space:nowrap}@media screen and (min-width: 769px){.c-sec .c-sec-img.scroll img{width:100%}}.c-sec .c-sec-arrow{margin-top:24px;font-size:1.6rem;text-align:center;color:#ef9600}@media screen and (min-width: 769px){.c-sec .c-sec-arrow{margin-top:40px;font-size:2rem}}.c-sec.pdb0{padding-bottom:0}.c-sec:not(:has(~.c-sec)){padding-bottom:40px}@media screen and (min-width: 1025px){.c-sec:not(:has(~.c-sec)){padding-bottom:80px}}@media screen and (min-width: 1201px){.c-sec:not(:has(~.c-sec)){padding-bottom:120px}}.c-sec .p-growth-vision__arrow{margin-top:24px;font-size:2rem;text-align:center;color:#ef9600}.c-sec__one-third{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}@media screen and (min-width: 769px){.c-sec__one-third{flex-wrap:nowrap}}.c-sec__one-third .c-sec__one-third-box{width:100%}@media screen and (min-width: 769px){.c-sec__one-third .c-sec__one-third-box{flex:0 0 300px}}.c-sec__one-third .c-sec__one-third-img{width:100%;margin-top:24px}@media screen and (min-width: 769px){.c-sec__one-third .c-sec__one-third-img{margin-top:0}}.c-sec__one-third .c-sec__one-third-img img{width:100%}.c-sec__one-third .c-sec__one-third-img iframe{width:100%;aspect-ratio:1.6/1}.c-grid__pc2col{display:grid;gap:20px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 769px){.c-grid__pc2col{grid-template-columns:repeat(2, 1fr);gap:40px}}@media screen and (min-width: 1201px){.c-grid__pc2col{gap:64px}}.c-grid__pc2col .c-grid__pc2col-item{width:100%}.c-grid__pc2col .c-grid__pc2col-item img{width:100%}.c-grid__pc3col{display:grid;gap:20px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 769px){.c-grid__pc3col{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.c-grid__pc3col{gap:40px;grid-template-columns:repeat(3, 1fr)}}.c-grid__pc3col .c-grid__pc3col-item{background:#fff}.c-grid__pc3col .c-grid__pc3col-item img{width:100%}.c-grid__pc3col.no-wrap{grid-template-columns:repeat(3, 1fr)}.c-grid__pc3col.grid-card .c-grid__pc3col-item{border-bottom:1px solid #ccc}.c-grid__pc3col.grid-card .c-grid__pc3col-item a{display:block;padding-bottom:24px;transition:color .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a.text{display:block;padding-bottom:16px;height:100%}.c-grid__pc3col.grid-card .c-grid__pc3col-item a figure{overflow:hidden}.c-grid__pc3col.grid-card .c-grid__pc3col-item a figure img{width:100%;transition:transform .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a figure.has-border{border:1px solid #ccc}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2{display:flex;justify-content:space-between;align-items:flex-start;font-size:1.6rem;font-weight:bold;margin-top:16px}@media screen and (min-width: 769px){.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2{font-size:1.8rem}}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico{flex:0 0 24px;margin-left:8px;width:24px;height:24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico{flex:0 0 32px;width:32px;height:32px}}.c-grid__pc3col.grid-card .c-grid__pc3col-item a h2 .ico svg{transition:fill .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item a p{margin-top:16px}.c-grid__pc3col.grid-card .c-grid__pc3col-item a .c-grid__pc3col-item-txt--s{font-size:1.4rem;color:#582614}@media(any-hover: hover){.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover{color:#ef9600}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover .ico{background:#ef9600;border:1px solid #ef9600}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover .ico svg{fill:#fff}.c-grid__pc3col.grid-card .c-grid__pc3col-item a:hover figure img{transform:scale(1.1)}}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul{margin-top:16px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li{margin-top:8px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a{display:flex;justify-content:space-between;align-items:center;text-decoration:underline;transition:color .3s}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a svg{margin-left:8px}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a svg.ico_pdf{flex:0 0 15px;transition:fill .3s}@media(any-hover: hover){.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a:hover{color:#ef9600;text-decoration:none}.c-grid__pc3col.grid-card .c-grid__pc3col-item .c-grid__pc3col-item-bottom ul li a:hover svg.ico_pdf{fill:#ef9600}}.c-link-list{background:#f5f5f5;padding:40px 20px}@media screen and (min-width: 769px){.c-link-list{padding:40px}}@media screen and (min-width: 1025px){.c-link-list{padding:80px}}@media screen and (min-width: 1201px){.c-link-list{padding:120px 80px}}.c-link-list .c-link-list__inner{width:100%;max-width:1200px;margin-inline:auto}.c-link-list .c-link-list__head{width:100%;border-bottom:1px solid #ccc;margin-bottom:20px}@media screen and (min-width: 481px){.c-link-list .c-link-list__head{margin-bottom:32px}}@media screen and (min-width: 769px){.c-link-list .c-link-list__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;margin-bottom:64px}}.c-link-list .c-link-list__head h2{font-size:1.6rem;font-weight:bold;position:relative}@media screen and (min-width: 481px){.c-link-list .c-link-list__head h2{font-size:2.4rem}}@media screen and (min-width: 769px){.c-link-list .c-link-list__head h2{font-size:3.2rem}}.c-link-list .c-link-list__head h2:after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-40px;display:grid;place-content:center;line-height:0}.c-link-list .c-link-list__head a{display:flex;padding:32px 0 16px;align-items:center;justify-content:space-between;gap:16px;font-weight:bold;margin-top:24px;border-top:1px solid #ccc;transition:color .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__head a{padding:8px 0;gap:40px;margin-top:0;border-top:none}}.c-link-list .c-link-list__head a span{background:#fff;border:1px solid #000;border-radius:9999px;width:24px;height:24px;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__head a span{width:32px;height:32px}}.c-link-list .c-link-list__head a span svg{transition:fill .3s}@media(any-hover: hover){.c-link-list .c-link-list__head a:hover{color:#ef9600}.c-link-list .c-link-list__head a:hover span{background:#ef9600;border:1px solid #ef9600}.c-link-list .c-link-list__head a:hover span svg{fill:#fff}}.c-link-list .c-link-list__item{background:#fff;padding:16px;display:grid;gap:16px}@media screen and (min-width: 769px){.c-link-list .c-link-list__item{padding:24px}}.c-link-list .c-link-list__item figure img{width:100%}.c-link-list .c-link-list__item .c-link-list__item-head a,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink{font-weight:bold;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.c-link-list .c-link-list__item .c-link-list__item-head a span,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink span{width:24px;height:24px;flex:0 0 24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;margin-left:8px;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__item .c-link-list__item-head a span,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink span{width:32px;height:32px;flex:0 0 32px}}.c-link-list .c-link-list__item .c-link-list__item-head a span svg,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink span svg{transition:fill .3s}.c-link-list .c-link-list__item .c-link-list__item-head a.head-sustainability,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink.head-sustainability{border-bottom:1px solid #ccc;padding-bottom:16px}@media(any-hover: hover){.c-link-list .c-link-list__item .c-link-list__item-head a:hover,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink:hover{color:#ef9600}.c-link-list .c-link-list__item .c-link-list__item-head a:hover span,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink:hover span{background:#ef9600;border:1px solid #ef9600}.c-link-list .c-link-list__item .c-link-list__item-head a:hover span svg,.c-link-list .c-link-list__item .c-link-list__item-head .c-link-list__item-head--nolink:hover span svg{fill:#fff}}.c-link-list .c-link-list__item .c-link-list__item-head.u-line a,.c-link-list .c-link-list__item .c-link-list__item-head.u-line .c-link-list__item-head--nolink{font-weight:bold;display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;border-bottom:1px solid #ccc}.c-link-list .c-link-list__item .c-link-list__item-head.u-line a span,.c-link-list .c-link-list__item .c-link-list__item-head.u-line .c-link-list__item-head--nolink span{width:24px;height:24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-link-list .c-link-list__item .c-link-list__item-head.u-line a span,.c-link-list .c-link-list__item .c-link-list__item-head.u-line .c-link-list__item-head--nolink span{width:32px;height:32px}}@media(any-hover: hover){.c-link-list .c-link-list__item .c-link-list__item-head.u-line:hover span{background:#ef9600;border:1px solid #ef9600}}.c-link-list .c-link-list__item .c-link-list__item-link a{display:flex;align-items:center;text-decoration:underline;padding:8px 0;font-size:1.4rem;transition:color .3s}@media(any-hover: hover){.c-link-list .c-link-list__item .c-link-list__item-link a:hover{text-decoration:none;color:#ef9600}.c-link-list .c-link-list__item .c-link-list__item-link a:hover svg{fill:#ef9600}}.c-link-list .c-link-list__item .c-link-list__item-link a svg{margin-left:8px;transition:fill .3s}.c-swipe{width:calc(100vw - var(--scroll-bar));margin-left:calc((100vw - var(--scroll-bar) - 100%)/-2);overflow-x:auto}.c-swipe .c-swipe__container{width:calc(100vw - var(--scroll-bar));margin-left:calc((100vw - var(--scroll-bar) - 100%)/-2);overflow-x:auto}.c-swipe .c-swipe__container .c-swipe__container-item{width:100%;min-width:600px}.c-swipe-mark{display:flex;align-items:center;justify-content:flex-end;font-family:"Oswald","Noto Sans JP",serif;font-weight:bold;font-size:1.1rem;margin-top:24px}@media screen and (min-width: 600px){.c-swipe-mark{display:none}}.c-swipe-mark svg{margin-left:5px}.c-page-ttl-lv1{padding-top:64px;width:100%}.c-page-ttl-lv1 .c-page-ttl-lv1__inner{height:30lvh;max-height:400px;position:relative;padding:0 20px;display:flex;align-items:flex-end}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__rect{height:100%;width:40%;position:absolute;right:10%;top:0;background:#ef9600;mix-blend-mode:overlay;transform:skewX(-30deg)}@media screen and (min-width: 769px){.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__rect{width:20%}}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item{width:100%;max-width:1200px;margin-inline:auto}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1{color:#fff;font-weight:bold;display:grid;padding-bottom:24px;font-size:3rem;letter-spacing:0.1em}@media screen and (min-width: 769px){.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1{font-size:4rem;padding-bottom:64px}}.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1 .c-page-ttl-lv1__item--en{font-family:"Oswald","Noto Sans JP",serif;font-size:1.4rem;font-weight:bold;letter-spacing:0.05em}@media screen and (min-width: 769px){.c-page-ttl-lv1 .c-page-ttl-lv1__inner .c-page-ttl-lv1__item h1 .c-page-ttl-lv1__item--en{font-size:1.6rem}}.c-page-ttl-lv1.p-company-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/company/index/bg_company_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-company-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/company/index/bg_company_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv1.p-business-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/business/index/bg_business_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-business-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/business/index/bg_business_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv1.p-ir-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/ir-information/index/bg_ir_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-ir-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/ir-information/index/bg_ir_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv1.p-sustainability-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/sustainability/index/bg_sdgs_01_sp.png) center center no-repeat;background-size:cover}@media screen and (min-width: 769px){.c-page-ttl-lv1.p-sustainability-mv .c-page-ttl-lv1__inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(88, 38, 20, 0) 50%),url(../img/sustainability/index/bg_sdgs_01_pc.png) center top no-repeat fixed;background-size:cover}}.c-page-ttl-lv2{width:100%;padding:100px 20px 20px}@media screen and (min-width: 769px){.c-page-ttl-lv2{padding:200px 40px 40px}}@media screen and (min-width: 1025px){.c-page-ttl-lv2{padding:200px 80px 40px}}.c-page-ttl-lv2 .c-page-ttl-lv2__inner{width:100%;max-width:1200px;margin-inline:auto}.c-page-ttl-lv2 .c-page-ttl-lv2__inner h1{font-size:2rem;font-weight:bold}@media screen and (min-width: 769px){.c-page-ttl-lv2 .c-page-ttl-lv2__inner h1{font-size:4rem}}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list{display:flex;align-items:center;margin-bottom:8px;gap:16px}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item{font-size:1.1rem;color:#582614;position:relative}@media screen and (min-width: 769px){.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item{font-size:1.5rem}}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item::after{content:"";display:block;width:100%;height:5px;position:absolute;bottom:1px;z-index:-1;transform:skewX(-45deg)}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item:nth-of-type(1)::after{background:#ef9600}.c-page-ttl-lv2 .c-page-ttl-lv2__inner .c-page-ttl-lv2__category-list .c-page-ttl-lv2__category-list-item:nth-of-type(2)::after{background:#dc1b31}.c-sec-ttl-h2{font-size:1.8rem;font-weight:bold;position:relative;border-bottom:1px solid #ccc;padding-bottom:16px;margin-bottom:40px}@media screen and (min-width: 481px){.c-sec-ttl-h2{font-size:2.4rem}}@media screen and (min-width: 769px){.c-sec-ttl-h2{font-size:3.2rem;margin-bottom:64px}}.c-sec-ttl-h2:after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-16px;display:grid;place-content:center;line-height:0}.c-sec-ttl-h2.border-wht{border-bottom:1px solid #fff}.c-sec-ttl-h3{font-size:1.5rem;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:16px;position:relative;display:flex;align-items:center;flex-wrap:wrap}@media screen and (min-width: 481px){.c-sec-ttl-h3{font-size:2rem}}@media screen and (min-width: 769px){.c-sec-ttl-h3{font-size:2.4rem;flex-wrap:nowrap}}.c-sec-ttl-h3 .tag{background:none;border-left:1px solid #582614;padding:0 8px;margin:0 0 4px;font-size:1.2rem;display:block;width:100%;white-space:nowrap}@media screen and (min-width: 769px){.c-sec-ttl-h3 .tag{margin:0 10px 0 0;border:1px solid #582614;font-size:1.6rem;padding:2px 10px;width:auto}}.c-sec-ttl-h3 .tag::after,.c-sec-ttl-h3 .tag::before{content:none}.c-sec-ttl-h3::after{content:"";display:block;width:10px;height:1px;position:absolute;bottom:-1px;left:0;background:linear-gradient(to right, #EF9600, #DC1B31)}.c-sec-ttl-h4{margin-top:40px;font-size:1.4rem;font-weight:bold}@media screen and (min-width: 769px){.c-sec-ttl-h4{font-size:2rem}}.c-sec-ttl-h5{margin-top:40px;font-weight:bold;text-decoration:underline}.c-accordion .c-accordion__list li{border:1px solid #ccc;margin-bottom:24px}.c-accordion .c-accordion__list .c-accordion__head{display:flex;align-items:center;padding:16px 32px 16px 16px;position:relative;cursor:pointer;transition:color .3s,border .3s}@media(any-hover: hover){.c-accordion .c-accordion__list .c-accordion__head:hover{color:#962700}}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__head{padding:24px 40px 24px 24px}}.c-accordion .c-accordion__list .c-accordion__head:after{content:"";height:1px;width:17px;background:#582614;position:absolute;right:10px;top:50%;transform:translateY(-1px);transition:all .3s}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__head:after{right:15px}}.c-accordion .c-accordion__list .c-accordion__head:before{content:"";height:1px;width:17px;background:#582614;position:absolute;right:10px;top:50%;transform:translateY(-1px) rotate(90deg);transition:all .5s;opacity:1}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__head:before{right:15px}}.c-accordion .c-accordion__list .c-accordion__head.is-open:after{transform:translateY(-1px) rotate(180deg)}.c-accordion .c-accordion__list .c-accordion__head.is-open:before{transform:translateY(-1px) rotate(0);opacity:0}.c-accordion .c-accordion__list .c-accordion__en{font-family:"Oswald","Noto Sans JP",serif;color:#582614;font-weight:bold;font-size:2rem;margin-right:16px}.c-accordion .c-accordion__list .c-accordion__cont{display:none}.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner{display:flex;align-items:center;padding:16px;background:#fceacc}@media screen and (min-width: 769px){.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner{padding:24px}}.c-accordion .c-accordion__list .c-accordion__cont .c-accordion__cont-inner .c-accordion__en{color:#ef9600}.c-breadcrumb{padding:0 20px;border-top:1px solid #eee;border-bottom:1px solid #eee}@media screen and (min-width: 769px){.c-breadcrumb{padding:0 40px}}@media screen and (min-width: 1025px){.c-breadcrumb{padding:0 80px}}.c-breadcrumb .c-breadcrumb__inner{width:100%;max-width:1200px;margin-inline:auto}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list{display:flex;align-items:center;overflow-x:scroll;word-break:keep-all;white-space:nowrap}@media screen and (min-width: 769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list{overflow-x:auto}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li{display:flex;align-items:center}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a{white-space:nowrap;display:flex;align-items:center;font-size:1rem;padding:24px 10px;text-decoration:underline}@media screen and (min-width: 769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a{font-size:1.3rem}}@media(any-hover: hover){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li a:hover{text-decoration:none}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li .c-breadcrumb__line{width:8px;height:1px;background:#ccc}@media screen and (min-width: 769px){.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li .c-breadcrumb__line{width:16px}}.c-breadcrumb .c-breadcrumb__inner .c-breadcrumb__list li:last-child a{text-decoration:none;pointer-events:none}.c-page-nav{width:100%;padding:0 20px}@media screen and (min-width: 769px){.c-page-nav{padding:0 40px}}@media screen and (min-width: 1025px){.c-page-nav{padding:0 80px}}.c-page-nav ul{width:100%;max-width:1200px;margin:40px auto 0;display:grid;grid-template-columns:repeat(1, 1fr);border-top:1px solid #ef9600;border-left:1px solid #ef9600}@media screen and (min-width: 481px){.c-page-nav ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px){.c-page-nav ul{margin:80px auto 0;grid-template-columns:repeat(3, 1fr)}}.c-page-nav ul li a{display:flex;height:100%;justify-content:center;align-items:center;padding:8px 40px 8px 8px;border-right:1px solid #ef9600;border-bottom:1px solid #ef9600;transition:background .3s,color .3s;position:relative}@media screen and (min-width: 481px){.c-page-nav ul li a{padding:16px 40px 16px 16px}}@media(any-hover: hover){.c-page-nav ul li a:hover{color:#962700;background:#ffede7}.c-page-nav ul li a:hover .ico{background:#962700}}.c-page-nav ul li a .ico{margin-left:8px;flex:0 0 24px;width:24px;height:24px;border-radius:9999px;background:#ef9600;display:grid;place-content:center;transition:background .3s;position:absolute;right:16px}.c-page-nav ul li a .ico svg{fill:#fff}.c-page-nav ul li.is-active a{background:#ef9600;color:#fff;pointer-events:none}.c-page-nav ul li.is-active .ico{display:none}.c-page-nav.nav2col ul{grid-template-columns:repeat(2, 1fr)}.c-anchor{margin-top:40px;padding:0 20px;width:100%;font-family:"Oswald","Noto Sans JP",serif}@media screen and (min-width: 769px){.c-anchor{padding:0 40px;margin-top:80px}}@media screen and (min-width: 1025px){.c-anchor{padding:0 80px}}.c-anchor.max4col ul{grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 481px){.c-anchor.max4col ul{gap:24px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.c-anchor.max4col ul{grid-template-columns:repeat(4, 1fr)}}.c-anchor.max6col ul{grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 481px){.c-anchor.max6col ul{gap:24px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.c-anchor.max6col ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1201px){.c-anchor.max6col ul{grid-template-columns:repeat(6, 1fr)}}.c-anchor ul{max-width:1200px;margin-inline:auto;display:grid;align-items:stretch;justify-content:center;gap:16px;flex-wrap:wrap}.c-anchor ul li{width:100%}@media screen and (min-width: 769px){.c-anchor ul li{width:auto}}.c-anchor ul li a{display:grid;border-bottom:1px solid #ef9600;width:100%;height:100%;text-align:center;place-content:center;position:relative;padding:24px 0;transition:color .3s,border .3s}.c-anchor ul li a .ico{width:24px;height:24px;border-radius:9999px;border:1px solid #ef9600;background:#ef9600;display:grid;place-content:center;position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);transition:background .3s,border .3s}.c-anchor ul li a .ico svg{fill:#fff}@media(any-hover: hover){.c-anchor ul li a:hover{color:#962700;border-bottom:1px solid #962700}.c-anchor ul li a:hover .ico{background:#962700;border:1px solid #962700}}.c-btn{margin-top:24px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media screen and (min-width: 1025px){.c-btn{gap:40px;margin-top:40px}}.c-btn .c-btn__item{width:100%;max-width:380px}.c-btn .c-btn__item.item-l{max-width:800px}.c-btn .c-btn__item a{width:100%;min-height:60px;display:grid;padding:10px 56px 10px;border:1px solid #000;text-align:center;background:#fff;border-radius:9999px;font-weight:bold;position:relative;place-content:center;transition:color .3s,border .3s;line-height:1.25}@media screen and (min-width: 769px){.c-btn .c-btn__item a{height:80px}}.c-btn .c-btn__item a .ico{position:absolute;border:1px solid #000;border-radius:9999px;width:24px;height:24px;display:grid;place-content:center;top:50%;right:8px;transform:translateY(-50%);transition:border .3s}@media screen and (min-width: 769px){.c-btn .c-btn__item a .ico{width:32px;height:32px;right:24px}}.c-btn .c-btn__item a .ico svg{transition:fill .3s}@media(any-hover: hover){.c-btn .c-btn__item a:hover{color:#ef9600;border:1px solid #ef9600}.c-btn .c-btn__item a:hover span{background:#ef9600;border:1px solid #ef9600}.c-btn .c-btn__item a:hover span svg{fill:#fff}}.c-btn.btn-left{justify-content:flex-start}.c-archive .c-archive__inner .c-archive__category{width:100%}.c-archive .c-archive__inner .c-archive__category.max4col ul{grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 481px){.c-archive .c-archive__inner .c-archive__category.max4col ul{gap:24px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.c-archive .c-archive__inner .c-archive__category.max4col ul{grid-template-columns:repeat(4, 1fr)}}.c-archive .c-archive__inner .c-archive__category.max6col ul{grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 481px){.c-archive .c-archive__inner .c-archive__category.max6col ul{gap:24px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.c-archive .c-archive__inner .c-archive__category.max6col ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1201px){.c-archive .c-archive__inner .c-archive__category.max6col ul{grid-template-columns:repeat(6, 1fr)}}.c-archive .c-archive__inner .c-archive__category ul{display:grid;justify-content:center;flex-wrap:wrap;gap:0;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 481px){.c-archive .c-archive__inner .c-archive__category ul{gap:24px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.c-archive .c-archive__inner .c-archive__category ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1201px){.c-archive .c-archive__inner .c-archive__category ul{grid-template-columns:repeat(6, 1fr)}}.c-archive .c-archive__inner .c-archive__category ul li{width:100%}.c-archive .c-archive__inner .c-archive__category ul li a{align-items:center;position:relative;display:flex;justify-content:space-between;width:100%;height:100%;padding:8px 5px;border-bottom:1px solid #ccc;transition:color .3s,border .3s;font-weight:bold}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__category ul li a{padding:16px 8px}}@media(any-hover: hover){.c-archive .c-archive__inner .c-archive__category ul li a:hover{border-bottom:1px solid #962700;color:#962700}.c-archive .c-archive__inner .c-archive__category ul li a:hover .ico{background:#962700;border:1px solid #962700}.c-archive .c-archive__inner .c-archive__category ul li a:hover .ico svg{fill:#fff}}.c-archive .c-archive__inner .c-archive__category ul li a .ico{margin-left:8px;flex:0 0 24px;width:24px;height:24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;transition:background .3s,border .3s}.c-archive .c-archive__inner .c-archive__category ul li.is-active{pointer-events:none}.c-archive .c-archive__inner .c-archive__category ul li.is-active a{border-bottom:1px solid #000;background:#ffede7;transition:color .3s,border .3s}.c-archive .c-archive__inner .c-archive__category ul li.is-active a .ico{display:none}.c-archive .c-archive__inner .c-archive__cover{margin-top:40px}.c-archive .c-archive__inner .p-group-news__aside{width:100%;max-width:400px;margin-top:56px}.c-archive .c-archive__inner .p-group-news__aside .p-group-news__aside-inner{position:sticky;top:160px;background:#eee;padding:16px}@media screen and (min-width: 1025px){.c-archive .c-archive__inner .p-group-news__aside .p-group-news__aside-inner{padding:24px}}.c-archive .c-archive__inner .c-archive__item{width:100%;max-width:100%;order:2}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item{order:1}}.c-archive .c-archive__inner .c-archive__item h2{border-bottom:1px solid #ccc;padding:24px 0;font-size:2rem;font-weight:bold;position:relative}.c-archive .c-archive__inner .c-archive__item h2::after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-16px;display:grid;place-content:center}.c-archive .c-archive__inner .c-archive__item h2 .c-archive__item-en{font-family:"Oswald","Noto Sans JP",serif;font-size:3.6rem;font-weight:bold;opacity:.07;letter-spacing:0em;position:absolute;left:0;top:-8px}.c-archive .c-archive__inner .c-archive__item .c-archive-list{margin-top:24px;display:grid;gap:24px}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item .c-archive-list{margin-top:56px}}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item{display:grid}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:24px}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body{display:grid}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head{display:flex;align-items:center;flex-wrap:wrap;gap:4px}}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-date{font-family:"Oswald","Noto Sans JP",serif;font-size:1.2rem;font-weight:bold;color:#666;letter-spacing:0em;margin-right:8px}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag{box-sizing:border-box;min-width:80px;font-size:.9rem;font-weight:bold;padding:2px 4px;border-radius:2px;color:#fff;text-align:center;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag{padding:2px 10px;font-size:1rem}}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag.huxley{border:1px solid #582614;background:#582614}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag.group{border:1px solid #dc1b31;background:#dc1b31}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag.group span{width:1px;height:8px;margin:0 4px;background:#fff}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag.group span{margin:0 8px}}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag.sustainability{border:1px solid #5a844b;background:#5a844b}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-item-body .c-archive-list-item-head .c-archive-list-tag.ir{border:1px solid #582614;color:#582614}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-txt{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:16px}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-comment{font-size:1.2rem;margin-top:16px;color:#666}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-comment{font-size:1.4rem}}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-ico{margin-left:8px;min-width:48px;text-align:center}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-ico.default span{margin:0 auto;display:grid;place-content:center;width:24px;height:24px;border-radius:9999px;background-color:#ef9600;transition:background .3s}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-ico.default span{width:32px;height:32px}}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-ico.default span svg{fill:#fff}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-ico.pdf span{font-size:1rem;color:#ef9600;letter-spacing:0em;transition:color .3s}@media screen and (min-width: 769px){.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-ico.pdf span{display:flex;justify-content:center;align-items:center}}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a .c-archive-list-ico.pdf span svg{fill:#ef9600;margin-right:5px;transition:fill .3s}@media(any-hover: hover){.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a:hover .c-archive-list-txt{color:#962700;text-decoration:underline}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a:hover .c-archive-list-ico.default span{background:#962700}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a:hover .c-archive-list-ico.pdf span{color:#962700}.c-archive .c-archive__inner .c-archive__item .c-archive-list .c-archive-list-item a:hover .c-archive-list-ico.pdf span svg{fill:#962700}}.c-pager{margin-top:56px}.c-pager .c-pager__box ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media screen and (min-width: 769px){.c-pager .c-pager__box ul{gap:16px}}.c-pager .c-pager__box ul li a,.c-pager .c-pager__box ul li span{width:32px;height:32px;border-radius:9999px;font-family:"Oswald","Noto Sans JP",serif;display:grid;place-content:center}@media screen and (min-width: 769px){.c-pager .c-pager__box ul li a,.c-pager .c-pager__box ul li span{width:40px;height:40px}}.c-pager .c-pager__box ul li a.num,.c-pager .c-pager__box ul li span.num{border:1px solid #000;transition:color .3s,border .3s,background .3s}.c-pager .c-pager__box ul li a.is-active,.c-pager .c-pager__box ul li span.is-active{background:#582614;color:#fff;pointer-events:none}.c-pager .c-pager__box ul li a{transition:background .3s,color .3s}.c-pager .c-pager__box ul li a svg{transition:fill .3s}@media(any-hover: hover){.c-pager .c-pager__box ul li a:hover{background:#962700;color:#fff}.c-pager .c-pager__box ul li a:hover.num{border:1px solid #962700}.c-pager .c-pager__box ul li a:hover svg{fill:#fff}}.c-list-indent{margin-top:16px}@media screen and (min-width: 769px){.c-list-indent{margin-top:24px}}.c-list-indent li{margin-top:4px;display:flex}.c-list-caution{margin-top:16px}@media screen and (min-width: 769px){.c-list-caution{margin-top:24px}}.c-list-caution li{display:flex;font-size:1rem;color:#666}@media screen and (min-width: 769px){.c-list-caution li{font-size:1.3rem}}.c-list-caution li .c-list-caution__head{margin-right:10px}.c-list-communication{margin-top:16px}@media screen and (min-width: 769px){.c-list-communication{margin-top:24px}}.c-list-communication li{display:flex;align-items:center;margin-top:8px}.c-list-communication li span{width:40px;display:grid;place-content:center;background:#000;color:#fff;font-size:1.2rem;margin-right:8px}.c-table{width:100%}.c-table tr{border-bottom:1px solid #ccc}.c-table tr th,.c-table tr td{padding:24px 0}.c-table tr th{width:25%;padding-right:24px;font-weight:bold}.c-table.c-table-2col tr th{padding-bottom:0;white-space:nowrap}@media screen and (min-width: 769px){.c-table.c-table-2col tr th{padding-bottom:24px}}.c-table.c-table-2col tr td{padding-top:8px}@media screen and (min-width: 769px){.c-table.c-table-2col tr td{padding-top:24px}}.c-table.c-table-2col tr th,.c-table.c-table-2col tr td{width:100%;display:block}@media screen and (min-width: 769px){.c-table.c-table-2col tr th,.c-table.c-table-2col tr td{display:table-cell}}.c-table.c-table-2col tr th.c-table-2col__secondary,.c-table.c-table-2col tr td.c-table-2col__secondary{display:grid;gap:16px}.c-table.c-table-2col tr th.c-table-2col__secondary tr,.c-table.c-table-2col tr td.c-table-2col__secondary tr{border:none}.c-table.c-table-2col tr th.c-table-2col__secondary tr th,.c-table.c-table-2col tr th.c-table-2col__secondary tr td,.c-table.c-table-2col tr td.c-table-2col__secondary tr th,.c-table.c-table-2col tr td.c-table-2col__secondary tr td{padding:0 0 24px;line-height:2}.c-table.c-table-2col tr th.c-table-2col__secondary tr th,.c-table.c-table-2col tr td.c-table-2col__secondary tr th{font-weight:normal}@media screen and (min-width: 769px){.c-table.c-table-2col tr th{width:auto;min-width:280px}}.c-table.c-table-2col tr td{width:100%}.c-table-has-head{width:100%;margin-top:24px;font-family:"Roboto","Noto Sans JP",serif}.c-table-has-head th,.c-table-has-head td{padding:8px;vertical-align:middle;text-align:center}.c-table-has-head thead th{min-width:150px;background:#ef9600;color:#fff;border-right:1px solid #ccc}.c-table-has-head tbody th{background:#ffede7;color:#000}.c-table-has-head tbody td{text-align:center}.c-table-has-head tbody.th-left th{text-align:left}.c-table-has-head tbody.td-right td{text-align:right}.c-table-has-head tr th{border-bottom:1px solid #ccc}.c-table-has-head tr td{border-right:1px solid #ccc;border-bottom:1px solid #ccc}.c-table-has-head tr td:last-child{border-right:none}.c-table-has-head tr:first-child td{border-top:none}@media screen and (min-width: 769px){.c-table-has-head.half th,.c-table-has-head.half td{width:50%}}.table-nowrap tbody th,.table-nowrap tbody td{display:block;width:100%}@media screen and (min-width: 769px){.table-nowrap tbody th,.table-nowrap tbody td{display:table-cell;width:inherit}}@media screen and (min-width: 769px){.table-nowrap tbody th{white-space:nowrap}}.table-nowrap tbody td{text-align:left;border:none}@media screen and (min-width: 769px){.table-nowrap tbody td{border:1px solid #ccc}}.c-timeline{list-style:none}.c-timeline li{margin-bottom:24px}@media screen and (min-width: 769px){.c-timeline li{margin-bottom:60px}}.c-timeline li .c-timeline__date{color:#ef9600;font-weight:bold;font-family:"Oswald","Noto Sans JP",serif}.c-timeline li .c-timeline__content p{margin-top:16px}@media screen and (min-width: 769px){.c-timeline li{overflow:hidden;margin:0;position:relative}.c-timeline li .c-timeline__date{width:180px;float:left;text-align:right;padding-right:40px}.c-timeline li .c-timeline__content{width:calc(100% - 196px);float:left;border-left:3px #ccc solid;padding-left:40px;padding-bottom:40px}.c-timeline li .c-timeline__content p{margin-top:0}.c-timeline li .c-timeline__content:before{content:"";width:16px;height:16px;background:#ef9600;position:absolute;left:173px;top:8px;border-radius:100%}}.c-timeline li .c-timeline__img-list{display:flex;gap:16px}.c-timeline li .c-timeline__img{width:100%;max-width:500px;margin-top:24px}.c-timeline li .c-timeline__img img{width:100%}.c-timeline li .c-timeline__img.size-m{max-width:200px;padding:16px;background:#f5f5f5}.c-timeline li .c-timeline__img.size-s{max-width:150px;padding:4px;background:#f5f5f5}input[type=email],input[type=text],input[type=tel],textarea{height:3.6em;width:100%;padding:15px;border:1px solid #ccc;appearance:none;-webkit-appearance:none;-moz-appearance:none}input[type=email]:focus,input[type=text]:focus,input[type=tel]:focus,textarea:focus{outline:0;box-shadow:0 0 0 2px #ef9600 inset}textarea{width:100%;height:9em}.horizontal-item{display:block;margin-left:0 !important;margin-top:3px}.horizontal-item label{display:flex;align-items:center}label{position:relative;cursor:pointer;padding-left:30px}label::before,label::after{content:"";display:block;border-radius:50%;position:absolute;transform:translateY(-50%);top:50%}label::before{background-color:#fff;border:1px solid #666;border-radius:50%;width:20px;height:20px;left:5px}label::after{background-color:#962700;border-radius:50%;opacity:0;width:12px;height:12px;left:9px}input:checked+label::after{opacity:1}.visually-hidden{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}input[type=checkbox],input[type=radio]{cursor:pointer;padding-left:27px;vertical-align:middle;position:relative}input[type=checkbox]::before,input[type=checkbox]::after,input[type=radio]::before,input[type=radio]::after{content:"";display:block;position:absolute}input[type=checkbox]::before{background-color:#fff;border-radius:0%;border:1px solid #666464;width:20px;height:20px;transform:translateY(-50%);top:50%;left:5px}input[type=radio]::before{background-color:#fff;border-radius:0%;border:1px solid #666464;width:20px;height:20px;border-radius:10px;transform:translateY(-50%);top:50%;left:5px}input[type=checkbox]::after{border-bottom:3px solid #c9b273;border-left:3px solid #c9b273;opacity:0;height:6px;width:11px;transform:rotate(-45deg);top:-4px;left:9px}input[type=radio]::after{background:#c9b273;opacity:0;height:12px;width:12px;border-radius:6px;top:-6px;left:9px}input[type=checkbox]:checked::after,input[type=radio]:checked::after{opacity:1}.c-form-must{display:inline-block;padding:0 6px;background:#cb3333;color:#fff;font-size:1rem;font-weight:bold;border-radius:3px;margin-left:4px;order:1}@media screen and (min-width: 769px){.c-form-must{order:2;margin-left:5px}}.c-form-check li{margin-top:8px}.c-form-caution{text-align:center;font-size:1.4rem;margin-top:64px}.c-form-policy{display:flex;align-items:center;justify-content:center;margin-top:40px;padding:40px;background:#f7f7f7}.c-form-policy__txt{margin-top:16px}.c-form-policy__txt p{display:flex;align-items:center}.c-form-policy__txt p .ico{display:grid;place-content:center;margin-inline:4px}.c-form-policy__txt p a{display:flex;flex-wrap:nowrap;text-decoration:underline;color:#582614}@media(any-hover: hover){.c-form-policy__txt p a:hover{text-decoration:none}}.c-form__btn{display:flex;flex-wrap:wrap;justify-content:center}.c-form__btn>li{width:90%;margin:0 3%}@media screen and (min-width: 481px){.c-form__btn>li{width:40%}}@media screen and (min-width: 1025px){.c-form__btn>li{width:30%}}.c-form__btn input[type=submit]{width:100%;max-width:600px;height:50px;background:#582614;border-radius:9999px;padding:3px;margin:25px 10px 0;text-align:center;color:#fff;font-weight:bold;cursor:pointer;transition:all .3s}@media screen and (min-width: 1025px){.c-form__btn input[type=submit]{height:70px;margin:50px 10px 0}}@media(any-hover: hover){.c-form__btn input[type=submit]:hover{background:#962700}}.c-form__btn input[type=button]{width:100%;max-width:350px;height:50px;background:#666;border-radius:9999px;padding:3px;margin:50px 10px 0;text-align:center;color:#fff;font-weight:bold;cursor:pointer;transition:all .3s}@media screen and (min-width: 1025px){.c-form__btn input[type=button]{height:70px}}@media(any-hover: hover){.c-form__btn input[type=button]:hover{background:#000}}select{width:100%;padding:16px 8px;background:#fff}.error{margin-top:3px}.c-form-btn{width:100%;display:flex;justify-content:center;align-items:center}.c-form__list{display:flex;align-items:center}.c-form__list li{margin-right:15px}form{width:100%;max-width:800px;margin:0 auto}.ico_arrow_right,.ico_arrow_left{width:11px;height:12px;flex:0 0 11px}.ico_arrow_down{width:8px;height:9px}.ico_blank{width:14px;height:14px}.ico_lang{width:14px;height:14px}.ico_contact{width:14px;height:14px}.ico_contact{width:16px;height:12px}.ico_search{width:16px;height:16px}.ico_pdf{width:15px;height:14px}.ico_download{width:12px;height:13px}.ico_modal{width:12px;height:13px}.ico_swipe{width:22px;height:25px}.p-home-mv{max-height:800px;padding:128px 0 0}.p-home-mv .p-home-mv__head{text-align:center}.p-home-mv .p-home-mv__head h2{margin-top:24px;font-size:2rem;font-weight:bold;padding:0 20px;letter-spacing:0.05em}@media screen and (min-width: 481px){.p-home-mv .p-home-mv__head h2{font-size:2.6rem}}@media screen and (min-width: 769px){.p-home-mv .p-home-mv__head h2{font-size:3.6rem}}.p-home-mv .p-home-mv__scroll{margin-top:40px;display:grid;gap:16px}@media screen and (min-width: 769px){.p-home-mv .p-home-mv__scroll{margin-top:56px}}.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item{display:flex;width:100vw;height:80px;overflow:hidden}@media screen and (min-width: 769px){.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item{height:128px}}.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item.is-reverse{height:40px}@media screen and (min-width: 769px){.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item.is-reverse{height:65px}}.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item.is-reverse img:first-child{animation:loop 200s -100s linear infinite reverse}.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item.is-reverse img:last-child{animation:loop2 200s linear infinite reverse}.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item img{width:auto;height:100%}.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item img:first-child{animation:loop 100s -50s linear infinite}.p-home-mv .p-home-mv__scroll .p-home-mv__scroll-item img:last-child{animation:loop2 100s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.p-home-bnr{background:#fceacc;padding:20px;margin-top:40px}@media screen and (min-width: 769px){.p-home-bnr{padding:64px 40px;margin-top:80px}}.p-home-bnr ul{display:flex;align-items:center;justify-content:center}.p-home-bnr ul li{width:100%}@media screen and (min-width: 769px){.p-home-bnr ul li{width:50%}}@media screen and (min-width: 1025px){.p-home-bnr ul li{width:33.3333333333%}}.p-home-bnr ul li a{display:block}.p-home-bnr ul li a img{width:100%}.p-home-info .p-home-info__inner .p-home-info__item{width:100%;max-width:100%}.p-home-info .p-home-info__inner .p-home-info__item h2{border-bottom:1px solid #ccc;padding:24px 0;font-size:2rem;font-weight:bold;position:relative}.p-home-info .p-home-info__inner .p-home-info__item h2::after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-16px;display:grid;place-content:center}.p-home-info .p-home-info__inner .p-home-info__item h2 .p-home-info__item-en{font-family:"Oswald","Noto Sans JP",serif;font-size:3.6rem;font-weight:bold;opacity:.07;letter-spacing:0em;position:absolute;left:0;top:-8px}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list{margin-top:40px;display:grid;gap:24px}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item{display:grid}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:24px}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body{display:grid}@media screen and (min-width: 769px){.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head{display:flex;align-items:center;flex-wrap:wrap}}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-date{font-family:"Oswald","Noto Sans JP",serif;font-size:1.2rem;font-weight:bold;color:#666;letter-spacing:0em;margin-right:8px}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-tag{box-sizing:border-box;min-width:80px;font-size:.9rem;font-weight:bold;padding:2px 4px;border-radius:2px;color:#fff;text-align:center;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-tag{padding:2px 10px;font-size:1rem}}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-tag.huxley{border:1px solid #582614;background:#582614}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-tag.group{border:1px solid #dc1b31;background:#dc1b31}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-tag.group span{width:1px;height:8px;margin:0 4px;background:#fff}@media screen and (min-width: 769px){.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-tag.group span{margin:0 8px}}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-item-body .p-home-info__list-item-head .p-home-info__list-tag.ir{border:1px solid #582614;color:#582614}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-txt{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:16px}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-ico{margin-left:8px;min-width:48px;text-align:center}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-ico.default span{margin:0 auto;display:grid;place-content:center;width:24px;height:24px;border-radius:9999px;background-color:#ef9600;transition:background .3s}@media screen and (min-width: 769px){.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-ico.default span{width:32px;height:32px}}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-ico.default span svg{fill:#fff}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-ico.pdf span{font-size:1rem;color:#ef9600;letter-spacing:0em;transition:color .3s}@media screen and (min-width: 769px){.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-ico.pdf span{display:flex;justify-content:center;align-items:center}}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a .p-home-info__list-ico.pdf span svg{fill:#ef9600;margin-right:5px;transition:fill .3s}@media(any-hover: hover){.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a:hover .p-home-info__list-txt{color:#962700;text-decoration:underline}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a:hover .p-home-info__list-ico.default span{background:#962700}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a:hover .p-home-info__list-ico.pdf span{color:#962700}.p-home-info .p-home-info__inner .p-home-info__item .p-home-info__list .p-home-info__list-item a:hover .p-home-info__list-ico.pdf span svg{fill:#962700}}.p-home-movie{text-align:center;padding:40px 20px 0}@media screen and (min-width: 769px){.p-home-movie{padding:40px 40px 0}}@media screen and (min-width: 1025px){.p-home-movie{padding:80px 80px 0}}@media screen and (min-width: 1201px){.p-home-movie{padding:120px 80px 0}}.p-home-movie h2{position:relative;font-size:2.4rem;font-weight:bold}@media screen and (min-width: 769px){.p-home-movie h2{font-size:4rem}}.p-home-movie h2 span{font-family:"Oswald","Noto Sans JP",serif;font-size:3.6rem;position:absolute;top:-30px;left:50%;transform:translateX(-50%);opacity:.07;line-height:1.5;letter-spacing:0}@media screen and (min-width: 481px){.p-home-movie h2 span{font-size:5rem;top:-30px}}@media screen and (min-width: 1025px){.p-home-movie h2 span{font-size:9.6rem;top:-80px}}.p-home-movie .p-home-movie__inner{background:url(../img/home/bg_home-movie_01.jpg) center center no-repeat;background-size:cover;border-radius:20px;padding:20px;margin-top:24px}@media screen and (min-width: 481px){.p-home-movie .p-home-movie__inner{padding:40px}}@media screen and (min-width: 1201px){.p-home-movie .p-home-movie__inner{padding:80px 160px}}.p-home-movie .p-home-movie__inner .p-home-movie__item video{width:100%}.p-home-movie .p-home-movie__inner iframe{width:100%;height:auto;aspect-ratio:16/9}.p-home-about{background:url(../img/home/bg_home-about_01.svg) no-repeat left top,url(../img/home/bg_home-about_02.svg) no-repeat right bottom,#ef9600;padding-top:60px;margin-top:60px;padding-bottom:40px}@media screen and (min-width: 769px){.p-home-about{margin-top:120px;padding-top:120px;padding-bottom:80px}}.p-home-about h2{text-align:center;position:relative;display:flex;align-items:baseline;justify-content:center;font-size:2rem;color:#fff;font-weight:bold}.p-home-about h2 span{font-family:"Oswald","Noto Sans JP",serif;font-size:3.6rem;position:absolute;top:-30px;left:50%;transform:translateX(-50%);opacity:.2;line-height:1.5;letter-spacing:0}@media screen and (min-width: 481px){.p-home-about h2 span{font-size:5rem;top:-30px}}@media screen and (min-width: 1025px){.p-home-about h2 span{font-size:9.6rem;top:-80px}}.p-home-about h2 img{transform:translateY(3px);height:50px}@media screen and (min-width: 769px){.p-home-about h2 img{height:81px}}.p-home-about .p-home-about__inner{background:#fff;margin-top:40px;padding:20px}@media screen and (min-width: 769px){.p-home-about .p-home-about__inner{padding:40px}}.p-home-about .p-home-about__inner .c-grid__pc2col{grid-template-columns:repeat(1, 1fr);gap:8px}@media screen and (min-width: 769px){.p-home-about .p-home-about__inner .c-grid__pc2col{grid-template-columns:repeat(2, 1fr);gap:40px}}.p-home-about .list-p-home-about{width:100%}.p-home-about .list-p-home-about li{display:flex;gap:8px;align-items:center}@media screen and (min-width: 1025px){.p-home-about .list-p-home-about li{gap:16px}}.p-home-about .list-p-home-about li .list-p-home-about__head{font-size:1.4rem;font-weight:bold;display:grid;gap:8px;align-items:center;grid-template-columns:repeat(2, 1fr);white-space:nowrap;line-height:1.25}@media screen and (min-width: 1025px){.p-home-about .list-p-home-about li .list-p-home-about__head{font-size:2rem}}.p-home-about .list-p-home-about li .list-p-home-about__head img{width:32px}@media screen and (min-width: 1025px){.p-home-about .list-p-home-about li .list-p-home-about__head img{width:54px}}.p-home-about .list-p-home-about li .dot{display:block;height:8px;width:100%;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='8'><circle cx='4' cy='4' r='2' fill='000'/></svg>") repeat}.p-home-about .list-p-home-about li .list-p-home-about__cont{display:flex;flex-wrap:wrap;gap:0;align-items:baseline;line-height:1.25}.p-home-about .list-p-home-about li .list-p-home-about__cont.cont-nowrap{flex-wrap:nowrap}.p-home-about .list-p-home-about li .list-p-home-about__cont .list-p-home-about__cont-num{font-family:"Roboto","Noto Sans JP",serif;letter-spacing:0;font-size:2rem;font-weight:900;color:#dc1b31}@media screen and (min-width: 481px){.p-home-about .list-p-home-about li .list-p-home-about__cont .list-p-home-about__cont-num{font-size:4rem}}.p-home-about .list-p-home-about li .list-p-home-about__cont .list-p-home-about__cont-type{white-space:nowrap;font-size:1.4rem;font-weight:bold;transform:translateY(-3px);width:100%}@media screen and (min-width: 1025px){.p-home-about .list-p-home-about li .list-p-home-about__cont .list-p-home-about__cont-type{font-size:1.6rem}}.p-home-sec{width:100%;padding-top:200px}@media screen and (min-width: 481px){.p-home-sec{padding-top:300px}}@media screen and (min-width: 769px){.p-home-sec{padding-top:400px}}.p-home-sec.p-home-company{background:url(../img/home/bg_home-company.jpg) center top no-repeat;background-size:contain}@media(any-hover: hover){.p-home-sec.p-home-company{background:url(../img/home/bg_home-company.jpg) center center no-repeat fixed;background-size:cover}}.p-home-sec.p-home-ir{background:url(../img/home/bg_home-ir.jpg) center top no-repeat;background-size:contain}@media(any-hover: hover){.p-home-sec.p-home-ir{background:url(../img/home/bg_home-ir.jpg) center center no-repeat fixed;background-size:cover}}.p-home-sec.p-home-sustainability{background:url(../img/home/bg_home-sustainability.jpg) center top no-repeat;background-size:contain}@media(any-hover: hover){.p-home-sec.p-home-sustainability{background:url(../img/home/bg_home-sustainability.jpg) center center no-repeat fixed;background-size:cover}}.p-home-sec .p-home-sec__inner{padding:0 20px;background:#fff;position:relative}@media screen and (min-width: 1025px){.p-home-sec .p-home-sec__inner{padding:0 80px}}.p-home-sec .p-home-sec__inner .p-home-sec__txt-en{color:#fff;font-size:3.6rem;font-weight:bold;font-family:"Oswald","Noto Sans JP",serif;position:absolute;left:50%;top:-103px;transform:translateX(-50%)}@media screen and (min-width: 481px){.p-home-sec .p-home-sec__inner .p-home-sec__txt-en{top:-120px;font-size:5rem}}@media screen and (min-width: 1025px){.p-home-sec .p-home-sec__inner .p-home-sec__txt-en{font-size:9.6rem;top:-247px}}.p-home-sec .p-home-sec__inner .p-home-sec__cont{width:100%;max-width:994px;margin-inline:auto;padding:20px;border-radius:20px;background:rgba(255,255,255,.9);box-shadow:8px 8px 4px 0px rgba(0,0,0,.04);backdrop-filter:blur(4px);transform:translateY(-60px)}@media screen and (min-width: 481px){.p-home-sec .p-home-sec__inner .p-home-sec__cont{padding:40px}}@media screen and (min-width: 769px){.p-home-sec .p-home-sec__inner .p-home-sec__cont{transform:translateY(-120px)}}.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head{width:100%;border-bottom:1px solid #ccc}@media screen and (min-width: 769px){.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px}}.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head h2{font-size:1.6rem;font-weight:bold}@media screen and (min-width: 481px){.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head h2{font-size:2.4rem}}@media screen and (min-width: 769px){.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head h2{font-size:3.2rem}}.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a{display:flex;padding:16px 0;align-items:center;justify-content:space-between;gap:16px;font-weight:bold;margin-top:24px;border-top:1px solid #ccc;transition:color .3s}@media screen and (min-width: 769px){.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a{padding:8px 0;gap:40px;margin-top:0;border-top:none}}.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a span{background:#fff;border:1px solid #000;border-radius:9999px;width:24px;height:24px;display:grid;place-content:center;transition:background .3s,border .3s}@media screen and (min-width: 769px){.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a span{width:32px;height:32px}}.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a span svg{transition:fill .3s}@media(any-hover: hover){.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a:hover{color:#ef9600}.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a:hover span{background:#ef9600;border:1px solid #ef9600}.p-home-sec .p-home-sec__inner .p-home-sec__cont .p-home-sec__head a:hover span svg{fill:#fff}}.p-home-sec .p-home-sec__inner .p-home-company__list ul{display:grid;gap:24px;grid-template-columns:repeat(2, 1fr);margin-top:8px}@media screen and (min-width: 769px){.p-home-sec .p-home-sec__inner .p-home-company__list ul{gap:24px 40px;grid-template-columns:repeat(3, 1fr)}}.p-home-sec .p-home-sec__inner .p-home-company__list ul li{width:100%}.p-home-sec .p-home-sec__inner .p-home-company__list ul li a{display:flex;height:100%;font-weight:bold;gap:8px;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #ccc;font-size:1.2rem;transition:color .3s,border-bottom .3s}@media screen and (min-width: 769px){.p-home-sec .p-home-sec__inner .p-home-company__list ul li a{font-size:1.6rem}}.p-home-sec .p-home-sec__inner .p-home-company__list ul li a svg{transition:fill .3s}@media(any-hover: hover){.p-home-sec .p-home-sec__inner .p-home-company__list ul li a:hover{color:#ef9600;border-bottom:1px solid #ef9600}.p-home-sec .p-home-sec__inner .p-home-company__list ul li a:hover svg{fill:#ef9600}}.p-home-group{background:#f5f5f5;text-align:center}.p-home-group h2{font-size:2rem;font-weight:bold}.p-home-group .p-home-group__list{margin-top:40px}.p-home-group .p-home-group__list ul{display:grid;gap:8px;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 769px){.p-home-group .p-home-group__list ul{grid-template-columns:repeat(3, 1fr);gap:16px}}@media screen and (min-width: 1025px){.p-home-group .p-home-group__list ul{grid-template-columns:repeat(4, 1fr);gap:24px}}.p-home-group .p-home-group__list ul li a{display:grid;background:#fff;border:1px solid #fff;border-radius:20px;text-align:center;position:relative;height:60px;place-content:center;transition:border .3s}.p-home-group .p-home-group__list ul li a svg{position:absolute;right:8px;top:8px;transition:fill .3s}@media screen and (min-width: 769px){.p-home-group .p-home-group__list ul li a svg{top:50%;transform:translateY(-50%);right:16px}}@media(any-hover: hover){.p-home-group .p-home-group__list ul li a:hover{border:1px solid #ef9600}.p-home-group .p-home-group__list ul li a:hover svg{fill:#ef9600}}.p-home-group .p-home-group__list ul li.p-home-group__list--trn-g img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--asahi-lac img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--first-mate img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--annie img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--hokkahokka-tei img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--inaba-p img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--yagaifoods img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--catering-suisen img{height:60px}.p-home-group .p-home-group__list ul li.p-home-group__list--washandshine img{height:25px}.p-home-group .p-home-group__list ul li.p-home-group__list--hosoya img{height:60px}.p-company__intro{position:relative;padding-bottom:40px}@media screen and (min-width: 769px){.p-company__intro{padding-bottom:80px}}.p-company__intro .p-cp-company__intro-rect{height:100%;width:20%;position:absolute;right:10%;top:0;background:#582614;opacity:.08;transform:skewX(-30deg);z-index:-1}.p-company__intro .p-company__intro-box{display:flex;justify-content:center;gap:40px;align-items:center;flex-wrap:wrap}@media screen and (min-width: 769px){.p-company__intro .p-company__intro-box{flex-wrap:nowrap}}.p-company__intro .p-company__intro-box .p-company__intro-txt{width:100%;margin-bottom:40px}@media screen and (min-width: 769px){.p-company__intro .p-company__intro-box .p-company__intro-txt{width:60%;max-width:580px;margin-bottom:0}}.p-company__intro .p-company__intro-box .p-company__intro-txt h2{font-size:2rem;letter-spacing:0.1em;line-height:1.75;color:#582614}@media screen and (min-width: 769px){.p-company__intro .p-company__intro-box .p-company__intro-txt h2{font-size:2.8rem}}@media screen and (min-width: 1025px){.p-company__intro .p-company__intro-box .p-company__intro-txt h2{font-size:3.6rem}}.p-company__intro .p-company__intro-box .p-company__intro-txt p{margin-top:40px;font-size:1.6rem;line-height:1.75}@media screen and (min-width: 769px){.p-company__intro .p-company__intro-box .p-company__intro-txt p{font-size:2rem}}.p-company__intro .p-company__intro-box .p-company__intro__img{width:100%}@media screen and (min-width: 769px){.p-company__intro .p-company__intro-box .p-company__intro__img{width:40%}}.p-company__intro .p-company__intro-box .p-company__intro__img img{width:100%}.p-message h3{margin-top:64px;font-size:1.8rem;color:#582614;line-height:2}@media screen and (min-width: 769px){.p-message h3{font-size:2.4rem}}.p-message h3 br{display:none}@media screen and (min-width: 1201px){.p-message h3 br{display:block}}.p-message .p-message__txt{margin-top:24px;font-size:1.6rem;line-height:2}@media screen and (min-width: 769px){.p-message .p-message__txt{margin-top:40px;font-size:1.8rem}}.p-message .p-message__name{margin-top:24px;font-size:1.4rem;color:#582614}@media screen and (min-width: 769px){.p-message .p-message__name{margin-top:40px;font-size:1.6rem}}.p-message .p-message__name span{font-size:1.8rem}@media screen and (min-width: 769px){.p-message .p-message__name span{font-size:2.4rem}}.p-management .p-management__list a{padding:24px;display:flex;align-items:center;justify-content:space-between;border:1px solid #666;border-radius:20px;line-height:1.5;transition:color .3s,border .3s}@media screen and (min-width: 769px){.p-management .p-management__list a{padding:16px}}@media(any-hover: hover){.p-management .p-management__list a:hover{color:#962700;border:1px solid #962700}.p-management .p-management__list a:hover .p-management__list-ico span{background:#962700}.p-management .p-management__list a:hover .p-management__list-ico span svg{fill:#fff}}.p-management .p-management__list a .p-management__list-info .p-management__list-position{font-size:1.2rem}@media screen and (min-width: 769px){.p-management .p-management__list a .p-management__list-info .p-management__list-position{font-size:1.5rem}}.p-management .p-management__list a .p-management__list-info h3{font-size:1.8rem}@media screen and (min-width: 769px){.p-management .p-management__list a .p-management__list-info h3{font-size:2.4rem}}.p-management .p-management__list a .p-management__list-info .p-management__list-birth{margin-top:8px;font-size:1.1rem;color:#999}@media screen and (min-width: 769px){.p-management .p-management__list a .p-management__list-info .p-management__list-birth{font-size:1.4rem}}.p-management .p-management__list a .p-management__list-ico p{display:flex;align-items:center;text-decoration:underline;color:#582614}.p-management .p-management__list a .p-management__list-ico span{width:24px;height:24px;border-radius:9999px;border:1px solid #000;display:grid;place-content:center;margin-left:8px;transition:background .3s}.p-management .p-management__list a .p-management__list-ico span svg{transition:fill .3s}.p-management-accordion .c-accordion__head{display:flex;align-items:center;justify-content:space-between}.p-management-accordion .p-management-accordion__more{font-size:1.2rem}.p-management-accordion .c-accordion__cont{padding:0 16px 16px}@media screen and (min-width: 769px){.p-management-accordion .c-accordion__cont{padding:0 24px 24px}}.p-management-accordion .p-management__tbl{width:100%}.p-management-accordion .p-management__tbl tr{border-bottom:1px solid #999}.p-management-accordion .p-management__tbl th{font-family:"Oswald","Noto Sans JP",serif;white-space:nowrap}@media screen and (min-width: 769px){.p-management-accordion .p-management__tbl th{width:150px}}.p-management-accordion .p-management__tbl th,.p-management-accordion .p-management__tbl td{text-align:left;width:100%;display:block}@media screen and (min-width: 769px){.p-management-accordion .p-management__tbl th,.p-management-accordion .p-management__tbl td{display:table-cell;width:inherit}}.p-management-accordion .p-management__tbl th{padding-right:16px;padding-top:16px}@media screen and (min-width: 769px){.p-management-accordion .p-management__tbl th{padding:16px 0}}.p-management-accordion .p-management__tbl td{padding-bottom:16px}@media screen and (min-width: 769px){.p-management-accordion .p-management__tbl td{padding:16px 0}}.p-management-accordion .p-management__list-info .p-management__list-position{font-size:1.2rem}@media screen and (min-width: 769px){.p-management-accordion .p-management__list-info .p-management__list-position{font-size:1.5rem}}.p-management-accordion .p-management__list-info h3{font-size:1.8rem}@media screen and (min-width: 769px){.p-management-accordion .p-management__list-info h3{font-size:2.4rem}}.p-management-accordion .p-management__list-info .p-management__list-birth{margin-top:8px;font-size:1.1rem;color:#999}@media screen and (min-width: 769px){.p-management-accordion .p-management__list-info .p-management__list-birth{font-size:1.4rem}}.p-about__intro .c-sec__inner{background:url(/assets/img/company/about/bg_about_01.jpg) center center no-repeat;background-size:cover;height:60lvh;max-height:500px;position:relative}.p-about__intro .c-sec__inner .p-about__intro-box{position:absolute;bottom:16px;left:-8px;color:#fff;font-weight:bold}@media screen and (min-width: 769px){.p-about__intro .c-sec__inner .p-about__intro-box{bottom:24px;left:24px}}.p-about__intro .c-sec__inner .p-about__intro-box h2 span{white-space:nowrap;margin-top:8px;background:#ef9600;padding:0 4px;line-height:1.75;display:inline-block;position:relative;margin-left:20px;letter-spacing:0.1em;font-size:1.8rem}@media screen and (min-width: 769px){.p-about__intro .c-sec__inner .p-about__intro-box h2 span{font-size:2.4rem}}.p-about__intro .c-sec__inner .p-about__intro-box h2 span:before{position:absolute;top:0;left:-20px;content:"";display:block;height:100%;width:20px;background:#ef9600;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.p-about__intro .c-sec__inner .p-about__intro-box h2 span:after{position:absolute;top:0;right:-20px;content:"";display:block;height:100%;width:20px;background:#ef9600;clip-path:polygon(100% 0, 0 0, 0 100%)}.p-about__desc h3{margin-top:40px;font-size:1.6rem;color:#582614;line-height:2}@media screen and (min-width: 769px){.p-about__desc h3{margin-top:64px;font-size:2rem}}.p-about__desc h3 br{display:none}@media screen and (min-width: 1201px){.p-about__desc h3 br{display:block}}.p-about__desc .p-about__desc-integration{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media screen and (width >= 769px){.p-about__desc .p-about__desc-integration{flex-wrap:nowrap}}.p-about__desc .p-about__desc-integration .p-about__desc-integration-item{width:100%;text-align:center}.p-about__desc .p-about__desc-integration .p-about__desc-integration-item img{max-width:280px}@media screen and (width >= 769px){.p-about__desc .p-about__desc-integration .p-about__desc-integration-item{display:block}}.p-about__desc .p-about__desc-integration .p-about__desc-integration-arrow{color:#ef9600;transform:rotate(90deg);margin:0 auto}@media screen and (width >= 769px){.p-about__desc .p-about__desc-integration .p-about__desc-integration-arrow{transform:rotate(0)}}.p-about__desc .p-about__desc-integration img{width:100%}.p-about__desc .p-about__desc-business .c-grid__pc3col-item{padding:24px;border:1px solid #ccc;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:16px}.p-about__desc .p-about__desc-business .c-grid__pc3col-item img{width:100%}.p-about__desc .p-about__desc-business .c-grid__pc3col-item h3{font-size:1.8rem;text-align:center;font-weight:bold;margin-top:0}.p-about__desc .p-about__desc-business .c-grid__pc3col-item .p-about__desc-bottom{margin-top:16px}.p-about__desc .p-about__desc-business .c-grid__pc3col-item .p-about__desc-bottom h4{font-size:1.4rem;font-weight:bold;color:#582614}.p-about__desc .p-about__desc-business .c-grid__pc3col-item .p-about__desc-bottom .p-about__desc-list{margin-top:16px;display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.p-about__desc .p-about__desc-business .c-grid__pc3col-item .p-about__desc-bottom .p-about__desc-list li{background:#f5f5f5;padding:8px}.p-about__desc .p-about__desc-graph img{width:100%}.p-about__data h3{margin-top:64px;font-size:1.6rem;line-height:2}@media screen and (min-width: 1025px){.p-about__data h3{font-size:2rem}}.p-about__data h3 br{display:none}@media screen and (min-width: 1201px){.p-about__data h3 br{display:block}}.p-about__data .c-grid__pc3col{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 769px){.p-about__data .c-grid__pc3col{grid-template-columns:repeat(3, 1fr)}}.p-about__data .p-about__data-num .c-grid__pc3col-item{padding:16px;text-align:center;border:1px solid #ccc;position:relative}@media screen and (min-width: 1025px){.p-about__data .p-about__data-num .c-grid__pc3col-item{padding:40px}}.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-line{position:absolute;bottom:-8px;right:19px;width:20px}@media screen and (min-width: 1025px){.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-line{width:38px}}.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-img img{width:30px}@media screen and (min-width: 1025px){.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-img img{width:60px}}.p-about__data .p-about__data-num .c-grid__pc3col-item h4{font-size:1.4rem;font-weight:bold;margin-top:8px}@media screen and (min-width: 1025px){.p-about__data .p-about__data-num .c-grid__pc3col-item h4{font-size:1.8rem}}.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-cont{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:3.2rem;font-weight:900;font-family:"Roboto","Noto Sans JP",serif;color:#dc1b31;line-height:1}@media screen and (min-width: 1025px){.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-cont{font-size:6.4rem}}.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-cont.cont-nowrap{flex-wrap:nowrap}.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-cont.cont-nowrap .p-about__data-num-txt{width:auto}.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-cont .p-about__data-num-txt{width:100%;color:#582614;font-size:1.8rem}@media screen and (min-width: 1025px){.p-about__data .p-about__data-num .c-grid__pc3col-item .p-about__data-num-cont .p-about__data-num-txt{font-size:2.4rem}}.p-about__steps{background:linear-gradient(180deg, #FFF 85%, #f4b955 100%);padding-bottom:200px}.c-sec.p-about__future{padding-bottom:80px}.p-about__future{padding:0 0 120px;background:url(../img/company/about/bg_about_02.svg) no-repeat left top,url(../img/company/about/bg_about_03.svg) no-repeat right bottom,#f4b955;color:#fff}.p-about__future .c-sec__inner{padding:0 20px}@media screen and (min-width: 1201px){.p-about__future .c-sec__inner{padding:0}}.p-about__future .p-about__future-num{margin-top:64px;color:#000}.p-about__future .p-about__future-num .c-grid__pc2col-item{background:#fff6e8;padding:24px}@media screen and (min-width: 1025px){.p-about__future .p-about__future-num .c-grid__pc2col-item{padding:40px}}.p-about__future .p-about__future-num .c-grid__pc2col-item h3{font-size:1.6rem;font-weight:bold;text-align:center}@media screen and (min-width: 1025px){.p-about__future .p-about__future-num .c-grid__pc2col-item h3{font-size:2rem}}.p-about__future .p-about__future-num .c-grid__pc2col-item .p-about__future-num-main{font-family:"Roboto","Noto Sans JP",serif;font-size:2.4rem;font-weight:bold;text-align:center;margin-top:8px;display:flex;gap:8px;align-items:center;justify-content:center;line-height:1.25}@media screen and (min-width: 1025px){.p-about__future .p-about__future-num .c-grid__pc2col-item .p-about__future-num-main{font-size:3.2rem;margin-top:16px}}.p-about__future .p-about__future-num .c-grid__pc2col-item .p-about__future-num-main span{color:#dc1b31;font-size:3.6rem;font-weight:900;font-family:"Roboto","Noto Sans JP",serif}@media screen and (min-width: 1025px){.p-about__future .p-about__future-num .c-grid__pc2col-item .p-about__future-num-main span{font-size:6.4rem}}.p-about__future .p-about__future-num .c-grid__pc2col-item .p-about__future-num-txt{margin-top:8px}@media screen and (min-width: 769px){.p-about__future .p-about__future-num .c-grid__pc2col-item .p-about__future-num-txt{margin-top:16px}}.p-about__future .c-btn{margin:80px auto;color:#000;gap:24px}.p-about__future-scroll{padding-top:24px;display:grid;gap:16px}.p-about__future-scroll .p-about__future-scroll-item{display:flex;width:100vw;height:80px;overflow:hidden}@media screen and (min-width: 769px){.p-about__future-scroll .p-about__future-scroll-item{height:128px}}.p-about__future-scroll .p-about__future-scroll-item.is-reverse{height:40px}@media screen and (min-width: 769px){.p-about__future-scroll .p-about__future-scroll-item.is-reverse{height:65px}}.p-about__future-scroll .p-about__future-scroll-item.is-reverse img:first-child{animation:loop 120s -60s linear infinite reverse}.p-about__future-scroll .p-about__future-scroll-item.is-reverse img:last-child{animation:loop2 120s linear infinite reverse}.p-about__future-scroll .p-about__future-scroll-item img{width:auto;height:100%}.p-about__future-scroll .p-about__future-scroll-item img:first-child{animation:loop 100s -50s linear infinite}.p-about__future-scroll .p-about__future-scroll-item img:last-child{animation:loop2 100s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.p-vision{background:url(/assets/img/company/vision/bg_vision_01.jpg) center center no-repeat;background-size:cover;padding:40px 40px 80px;position:relative}@media screen and (min-width: 769px){.p-vision{padding:120px 40px 200px}}.p-vision .c-sec__inner{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:2}.p-vision h2{margin-top:40px;color:#fff;text-align:center}@media screen and (min-width: 769px){.p-vision h2{margin-top:80px}}.p-vision h2 span{white-space:nowrap;background:#582614;padding:0 4px;line-height:1.75;display:inline-block;position:relative;font-size:2rem;letter-spacing:0.1em}@media screen and (min-width: 769px){.p-vision h2 span{font-size:2.4rem}}.p-vision h2 span:before{position:absolute;top:0;left:-20px;content:"";display:block;height:100%;width:20px;background:#582614;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.p-vision h2 span:after{position:absolute;top:0;right:-20px;content:"";display:block;height:100%;width:20px;background:#582614;clip-path:polygon(100% 0, 0 0, 0 100%)}.p-vision .p-vision__txt{margin-top:24px;font-size:1.5rem}@media screen and (min-width: 769px){.p-vision .p-vision__txt{margin-top:40px;font-size:1.8rem}}.p-vision .p-vision__philosophy{margin-top:24px;font-size:1.8rem;font-weight:bold;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E",serif}@media screen and (min-width: 769px){.p-vision .p-vision__philosophy{text-align:center;font-size:2.4rem}}.p-vision .p-vision__rect{height:100%;width:40%;position:absolute;left:50%;top:0;background:#ef9600;opacity:.2;transform:translateX(-50%) skewX(-30deg);z-index:0}.p-group-intro{background:#fceacc;padding-bottom:80px}.p-group-intro .p-group-intro__logo{text-align:center}.p-group-intro .p-group-intro__logo img{width:200px}@media screen and (min-width: 769px){.p-group-intro .p-group-intro__logo img{width:280px}}.p-group-intro h2{margin-top:40px;text-align:center}.p-group-intro h2 span{white-space:nowrap;margin-top:8px;background:#582614;padding:0 4px;line-height:1.75;display:inline-block;position:relative;margin-left:20px;font-size:1.8rem;color:#fff;letter-spacing:0.1em}@media screen and (min-width: 769px){.p-group-intro h2 span{font-size:2.4rem}}.p-group-intro h2 span:before{position:absolute;top:0;left:-20px;content:"";display:block;height:100%;width:20px;background:#582614;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.p-group-intro h2 span:after{position:absolute;top:0;right:-20px;content:"";display:block;height:100%;width:20px;background:#582614;clip-path:polygon(100% 0, 0 0, 0 100%)}.p-group-intro .p-group-intro__img{margin-top:40px}.p-group-intro .p-group-intro__list{display:grid;padding:24px;gap:24px;grid-template-columns:repeat(3, 1fr);background:#f5f5f5;margin-top:24px}@media screen and (min-width: 769px){.p-group-intro .p-group-intro__list{grid-template-columns:repeat(5, 1fr)}}.p-group-intro .p-group-intro__list li{background:#fff}.p-group-intro .p-group-intro__list img{width:100%}.p-group-intro .p-group-intro__desc-integration{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media screen and (width >= 769px){.p-group-intro .p-group-intro__desc-integration{flex-wrap:nowrap}}.p-group-intro .p-group-intro__desc-integration .p-group-intro__desc-integration-item{width:100%;text-align:center}.p-group-intro .p-group-intro__desc-integration .p-group-intro__desc-integration-item img{max-width:280px}@media screen and (width >= 769px){.p-group-intro .p-group-intro__desc-integration .p-group-intro__desc-integration-item{display:block}}.p-group-intro .p-group-intro__desc-integration .p-group-intro__desc-integration-arrow{color:#ef9600;transform:rotate(90deg);margin:0 auto}@media screen and (width >= 769px){.p-group-intro .p-group-intro__desc-integration .p-group-intro__desc-integration-arrow{transform:rotate(0)}}.p-group-intro .p-group-intro__desc-integration img{width:100%}.p-group-company h4{margin-top:24px;font-weight:bold}.p-group-company .p-group-company__cont-box{margin-top:24px}@media screen and (min-width: 769px){.p-group-company .p-group-company__cont-box{margin-top:40px}}.p-group-company .p-group-company__cont-box .p-group-company__cont-img{border:1px solid #ccc;padding:40px}.p-group-company .p-group-company__cont-box .c-table th{min-width:150px}.p-group-company a{display:flex;align-items:center;text-decoration:underline;transition:color .3s}.p-group-company a svg{margin-left:8px;transition:fill .3s}@media(any-hover: hover){.p-group-company a:hover{color:#962700;text-decoration:none}.p-group-company a:hover svg{fill:#962700}}.p-name .p-name__head{text-align:center}.p-name .p-name__head img{max-width:400px}.p-name .p-name__head-cont{margin-top:40px;display:grid;gap:16px;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 769px){.p-name .p-name__head-cont{margin-top:64px;gap:40px}}@media screen and (min-width: 1025px){.p-name .p-name__head-cont{grid-template-columns:repeat(4, 1fr)}}.p-name .p-name__head-cont .p-name__head-item{border:1px solid #ccc;padding:16px;text-align:center}.p-name .p-name__head-cont .p-name__head-item h3{font-weight:bold;color:#582614;font-size:1.6rem}@media screen and (min-width: 769px){.p-name .p-name__head-cont .p-name__head-item h3{font-size:2.4rem}}.p-name .p-name__head-cont .p-name__head-item img{width:100%}.p-ir-information__head{padding:40px 20px}@media screen and (min-width: 769px){.p-ir-information__head{padding:40px}}@media screen and (min-width: 1025px){.p-ir-information__head{padding:80px}}@media screen and (min-width: 1201px){.p-ir-information__head{padding:120px 80px}}.p-ir-information__head .c-sec__inner{width:100%;max-width:1200px;margin-inline:auto}.p-ir-info{padding-bottom:40px;padding-top:0}@media screen and (min-width: 1025px){.p-ir-info{padding-bottom:80px}}@media screen and (min-width: 1201px){.p-ir-info{padding-bottom:120px}}.p-ir-info .p-ir-info__inner{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:20px}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner{flex-wrap:nowrap;gap:40px}}.p-ir-info .p-ir-info__inner .p-ir-info__materials{width:100%}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner .p-ir-info__materials{width:60%}}.p-ir-info .p-ir-info__inner .p-ir-info__materials h2{font-size:1.8rem;font-weight:bold;border-bottom:1px solid #fff;padding-bottom:16px;position:relative}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner .p-ir-info__materials h2{font-size:2.4rem}}.p-ir-info .p-ir-info__inner .p-ir-info__materials h2::after{content:"";display:block;width:10px;height:1px;position:absolute;bottom:-1px;left:0;background:linear-gradient(to right, #EF9600, #DC1B31)}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list{width:100%;margin-top:24px}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li{margin-top:24px}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a{display:flex;justify-content:space-between;overflow:hidden;background:#fff;border-radius:12px;padding:16px;transition:background .3s,color .3s,border .3s}@media(any-hover: hover){.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a:hover{color:#962700;background:#ffede7}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a:hover .pdf .ico{color:#962700}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a:hover .pdf .ico svg{fill:#962700}}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a p{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico{margin-left:8px;min-width:48px;text-align:center;display:grid;place-content:center}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico.default span{margin:0 auto;display:grid;place-content:center;width:24px;height:24px;border-radius:9999px;background-color:#ef9600;transition:background .3s}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico.default span{width:32px;height:32px}}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico.default span svg{fill:#fff}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico.pdf{transition:color .3s}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico.pdf span{font-size:1rem;color:#ef9600;letter-spacing:0em;transition:color .3s}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico.pdf span{display:flex;justify-content:center;align-items:center}}.p-ir-info .p-ir-info__inner .p-ir-info__materials .p-ir-info__materials-list li a .p-ir-info__materials-list-ico.pdf span svg{fill:#ef9600;margin-right:5px;transition:fill .3s}.p-ir-info .p-ir-info__inner .p-ir-info__stock{width:100%;padding:20px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:24px;border:1px solid #582614}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner .p-ir-info__stock{padding:40px;width:40%;margin-top:0}}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-img{width:100%}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-img img{width:100%}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-head{display:grid;gap:8px;padding-bottom:8px;border-bottom:1px solid #eee}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-head .p-ir-info__stock-head-box{display:flex;justify-content:space-between;align-items:center}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-head .p-ir-info__stock-head-box h2{font-size:2rem;font-weight:bold}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-head .p-ir-info__stock-head-box .p-ir-info__stock-date{font-size:1.4rem}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-head .p-ir-info__stock-tse{font-size:1.4rem;font-weight:bold}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-head .p-ir-info__stock-tse span{font-family:"Oswald","Noto Sans JP",serif}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-price{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #eee}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-price .p-ir-info__stock-price--head{font-size:2rem;font-weight:bold}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-price .p-ir-info__stock-price--en{font-size:2rem;font-weight:bold}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-price .p-ir-info__stock-price--en span{font-size:4rem;font-family:"Oswald","Noto Sans JP",serif;color:#dc1b31}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-compare{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #eee}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-compare .p-ir-info__stock-compare--head{font-size:2rem;font-weight:bold}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-compare .p-ir-info__stock-compare--en{font-size:2rem;font-weight:bold;font-family:"Oswald","Noto Sans JP",serif;color:#dc1b31}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-caution{text-align:right;font-size:1.2rem;color:#999}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-link{width:100%;margin-top:16px}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-link a{display:flex;align-items:center;justify-content:center;padding:16px 8px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;transition:color .3s}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-link a svg{margin-left:8px;transition:fill .3s}@media(any-hover: hover){.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-link a:hover{color:#962700}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-link a:hover svg{fill:#962700}}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn{width:100%}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn a{position:relative;display:grid;place-content:center;padding:24px 8px;background:#582614;color:#fff;border-radius:20px;text-align:center;transition:background .3s}@media(any-hover: hover){.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn a:hover{background:#962700}}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn a .p-ir-info__stock-btn--txt p{font-weight:bold;font-size:1.2rem}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn a .p-ir-info__stock-btn--txt p{font-size:1.6rem}}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn a .p-ir-info__stock-btn--txt span{font-size:1rem}@media screen and (min-width: 769px){.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn a .p-ir-info__stock-btn--txt span{font-size:1.2rem}}.p-ir-info .p-ir-info__inner .p-ir-info__stock .p-ir-info__stock-btn a .ico_blank{position:absolute;right:16px;top:50%;transform:translateY(-50%);fill:#fff}.p-ir__bnr{display:flex;align-items:top;justify-content:space-between;gap:20px;max-width:800px;margin:40px auto 0;flex-wrap:wrap}@media screen and (width >= 769px){.p-ir__bnr{flex-wrap:nowrap;gap:40px}}.p-ir__bnr .p-ir__bnr-item{width:100%}.p-ir__bnr a{display:block;border:1px solid #ccc;transition:border .3s;padding:16px;position:relative}.p-ir__bnr a svg{transition:fill .3s}@media(any-hover: hover){.p-ir__bnr a:hover{border:1px solid #962700}.p-ir__bnr a:hover svg{fill:#962700}}.p-ir__bnr a .ico{top:8px;right:8px;line-height:1;position:absolute}.p-ir__bnr img{width:100%}.p-ir__bnr .p-ir__bnr-txt{margin-top:4px;font-size:1.2rem;color:#000}.p-month thead th{min-width:inherit}.p-month tbody th{min-width:120px}.p-ir-news .p-ir-news__inner .p-ir-news__item{max-width:100%}.p-ir-news .p-ir-news__inner .p-ir-news__item h2{border-bottom:1px solid #ccc;padding:24px 0;font-size:2rem;font-weight:bold;position:relative}.p-ir-news .p-ir-news__inner .p-ir-news__item h2::after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-16px;display:grid;place-content:center}.p-ir-news .p-ir-news__inner .p-ir-news__item h2 .p-ir-news__item-en{font-family:"Oswald","Noto Sans JP",serif;font-size:3.6rem;font-weight:bold;opacity:.07;letter-spacing:0em;position:absolute;left:0;top:-8px}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list{margin-top:40px;display:grid;gap:24px}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item{display:grid}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:24px}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body{display:grid}@media screen and (min-width: 769px){.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head{display:flex;align-items:center;flex-wrap:wrap}}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-date{font-family:"Oswald","Noto Sans JP",serif;font-size:1.2rem;font-weight:bold;color:#666;letter-spacing:0em;margin-right:8px}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-tag{box-sizing:border-box;min-width:80px;font-size:.9rem;font-weight:bold;padding:2px 4px;border-radius:2px;color:#fff;text-align:center;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-tag{padding:2px 10px;font-size:1rem}}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-tag.huxley{border:1px solid #582614;background:#582614}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-tag.group{border:1px solid #dc1b31;background:#dc1b31}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-tag.group span{width:1px;height:8px;margin:0 4px;background:#fff}@media screen and (min-width: 769px){.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-tag.group span{margin:0 8px}}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-item-body .p-ir-news__list-item-head .p-ir-news__list-tag.ir{border:1px solid #582614;color:#582614}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-txt{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:16px}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-comment{font-size:1.2rem;margin-top:16px;color:#666}@media screen and (min-width: 769px){.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-comment{font-size:1.4rem}}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-ico{margin-left:8px;min-width:48px;text-align:center}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-ico.default span{margin:0 auto;display:grid;place-content:center;width:24px;height:24px;border-radius:9999px;background-color:#ef9600;transition:background .3s}@media screen and (min-width: 769px){.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-ico.default span{width:32px;height:32px}}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-ico.default span svg{fill:#fff}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-ico.pdf span{font-size:1rem;color:#ef9600;letter-spacing:0em;transition:color .3s}@media screen and (min-width: 769px){.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-ico.pdf span{display:flex;justify-content:center;align-items:center}}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a .p-ir-news__list-ico.pdf span svg{fill:#ef9600;margin-right:5px;transition:fill .3s}@media(any-hover: hover){.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a:hover .p-ir-news__list-txt{color:#962700;text-decoration:underline}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a:hover .p-ir-news__list-ico.default span{background:#962700}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a:hover .p-ir-news__list-ico.pdf span{color:#962700}.p-ir-news .p-ir-news__inner .p-ir-news__item .p-ir-news__list .p-ir-news__list-item a:hover .p-ir-news__list-ico.pdf span svg{fill:#962700}}.p-ir-cal .p-ir-cal__img{margin-top:40px;display:grid;gap:4px;grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 769px){.p-ir-cal .p-ir-cal__img{grid-template-columns:repeat(4, 1fr);margin-top:64px}}.p-ir-cal .p-ir-cal__img img{width:100%}.p-ir-cal .c-btn{margin-top:56px}@media screen and (width >= 769px){.p-ir-cal .c-btn{margin-top:64px}}.p-ir-information__contact .c-sec__inner{background:#f5f5f5;padding:20px}@media screen and (min-width: 769px){.p-ir-information__contact .c-sec__inner{padding:40px}}.p-ir-information__contact .c-sec__inner h2{font-size:1.8rem;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:16px;position:relative}@media screen and (min-width: 769px){.p-ir-information__contact .c-sec__inner h2{font-size:2.4rem}}.p-ir-information__contact .c-sec__inner h2::after{content:"";display:block;width:10px;height:1px;position:absolute;bottom:-1px;left:0;background:linear-gradient(to right, #EF9600, #DC1B31)}.p-ir-information__contact .c-sec__inner .c-grid__pc2col{margin-top:20px}@media screen and (min-width: 769px){.p-ir-information__contact .c-sec__inner .c-grid__pc2col{margin-top:40px}}.p-ir-information__contact .c-sec__inner .c-grid__pc2col p,.p-ir-information__contact .c-sec__inner .c-grid__pc2col .c-btn{margin-top:0}.p-ir-library .c-grid__pc3col-item{padding:24px;background:#f7f7f7}.p-message h3{margin-top:40px;font-size:1.8rem;color:#582614;line-height:2}@media screen and (min-width: 769px){.p-message h3{margin-top:64px;font-size:2.4rem}}.p-dividend__tbl{overflow-x:scroll;width:100%;font-family:"Roboto","Noto Sans JP",serif}.p-dividend__tbl table{width:100%;white-space:nowrap}.p-dividend__tbl th,.p-dividend__tbl td{border:1px solid #eee;padding:8px;vertical-align:middle;text-align:center}.p-dividend__tbl thead th{background:#582614;color:#fff}.p-dividend__tbl tbody th{background:#ffede7;color:#000}.p-dividend__tbl tbody td{text-align:center}.c-e-ir{margin-top:24px;text-align:right;display:flex;align-items:center;justify-content:flex-end;font-size:1.1rem}.c-e-ir img{width:60px;margin-left:8px}.p-growth .p-growth__ttl{margin-top:40px;text-align:center;color:#fff;margin-bottom:24px}@media screen and (min-width: 769px){.p-growth .p-growth__ttl{margin-top:80px;margin-bottom:40px}}.p-growth .p-growth__ttl span{white-space:nowrap;margin-top:16px;background:#582614;padding:0 4px;line-height:1.75;display:inline-block;position:relative;font-size:1.8rem;letter-spacing:0.1em}@media screen and (min-width: 769px){.p-growth .p-growth__ttl span{font-size:2.8rem}}.p-growth .p-growth__ttl span:before{position:absolute;top:0;left:-20px;content:"";display:block;height:100%;width:20px;background:#582614;clip-path:polygon(100% 0, 0% 100%, 100% 100%)}.p-growth .p-growth__ttl span:after{position:absolute;top:0;right:-20px;content:"";display:block;height:100%;width:20px;background:#582614;clip-path:polygon(100% 0, 0 0, 0 100%)}.p-growth .p-growth-philosophy__txt{margin-top:16px;color:#582614;font-size:1.6rem}@media screen and (min-width: 769px){.p-growth .p-growth-philosophy__txt{text-align:center;font-size:1.8rem}}.p-growth-vision .p-growth-vision__img{border:1px solid #ccc;padding:24px;margin-top:40px}.p-growth-vision .p-growth-vision__cont{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.p-growth-vision .p-growth-vision__cont .p-growth-vision__cont-inner{display:flex;align-items:center;gap:8px}.p-growth-vision .p-growth-vision__cont .p-growth-vision__cont-num{font-family:"Oswald","Noto Sans JP",serif;font-size:2.8rem;font-weight:bold;color:#dc1b31}.p-growth-vision .p-growth-vision__cont .p-growth-vision__cont-en{font-size:1.8rem;font-weight:bold}.p-growth-vision .c-sec-ttl-h3{margin-top:40px;text-align:left;color:#000;margin-bottom:0;line-height:1.25;font-size:2rem}.p-growth-vision .p-growth-vision__txt{font-weight:bold;text-align:center;margin-top:24px;font-size:1.8rem;color:#582614}@media screen and (min-width: 769px){.p-growth-vision .p-growth-vision__txt{font-size:2.8rem}}.p-sustainability .p-sustainability__box{width:100%;display:flex;justify-content:flex-end;position:relative;flex-wrap:wrap}@media screen and (min-width: 769px){.p-sustainability .p-sustainability__box{padding-bottom:128px}}.p-sustainability .p-sustainability__box .p-sustainability__box-cont{order:2;width:100%;padding:24px;background:rgba(88,38,20,.8);backdrop-filter:blur(2px)}@media screen and (min-width: 769px){.p-sustainability .p-sustainability__box .p-sustainability__box-cont{order:1;padding:40px;position:absolute;max-width:560px;bottom:0;left:0}}@media screen and (min-width: 1201px){.p-sustainability .p-sustainability__box .p-sustainability__box-cont{padding:56px}}.p-sustainability .p-sustainability__box .p-sustainability__box-cont h3{color:#fff;font-size:1.6rem;line-height:2;letter-spacing:0.05em}@media screen and (min-width: 769px){.p-sustainability .p-sustainability__box .p-sustainability__box-cont h3{font-size:2rem}}@media screen and (min-width: 1201px){.p-sustainability .p-sustainability__box .p-sustainability__box-cont h3{font-size:2.4rem}}.p-sustainability .p-sustainability__box .p-sustainability__box-img{width:100%;max-width:1000px;order:1}@media screen and (min-width: 769px){.p-sustainability .p-sustainability__box .p-sustainability__box-img{width:80%;order:2}}.p-sustainability .p-sustainability__box .p-sustainability__box-img img{width:100%}.p-sustainability.materiality{padding-top:40px}.p-sustainability.materiality .p-sustainability__box{justify-content:flex-start}.p-sustainability.materiality .p-sustainability__box-cont{left:inherit;right:0}.p-sustainability-news{padding-bottom:40px}@media screen and (min-width: 1025px){.p-sustainability-news{padding-bottom:80px}}@media screen and (min-width: 1201px){.p-sustainability-news{padding-bottom:120px}}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item{max-width:100%}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item h2{border-bottom:1px solid #ccc;padding:24px 0;font-size:2rem;font-weight:bold;position:relative}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item h2::after{content:url(../img/common/ico_accent_01.svg);position:absolute;width:10px;height:16px;left:0;bottom:-16px;display:grid;place-content:center}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item h2 .p-sustainability-news__item-en{font-family:"Oswald","Noto Sans JP",serif;font-size:3.6rem;font-weight:bold;opacity:.07;letter-spacing:0em;position:absolute;left:0;top:-8px}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list{margin-top:40px;display:grid;gap:24px}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item{display:grid}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:24px}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-item-body{display:grid}@media screen and (min-width: 769px){.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-item-body .p-sustainability-news__list-item-head{display:flex;align-items:center;flex-wrap:wrap}}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-item-body .p-sustainability-news__list-item-head .p-sustainability-news__list-date{font-family:"Oswald","Noto Sans JP",serif;font-size:1.2rem;font-weight:bold;color:#666;letter-spacing:0em;margin-right:8px}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-item-body .p-sustainability-news__list-item-head .p-sustainability-news__list-tag{box-sizing:border-box;min-width:80px;font-size:.9rem;font-weight:bold;padding:2px 4px;border-radius:2px;color:#fff;text-align:center;display:inline-flex;align-items:center;justify-content:center;margin-right:8px}@media screen and (min-width: 769px){.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-item-body .p-sustainability-news__list-item-head .p-sustainability-news__list-tag{padding:2px 10px;font-size:1rem}}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-item-body .p-sustainability-news__list-item-head .p-sustainability-news__list-tag.sustainability{border:1px solid #582614;color:#582614}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-txt{word-break:break-all;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:16px}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-comment{font-size:1.2rem;margin-top:16px;color:#666}@media screen and (min-width: 769px){.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-comment{font-size:1.4rem}}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-ico{margin-left:8px;min-width:48px;text-align:center}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-ico.default span{margin:0 auto;display:grid;place-content:center;width:24px;height:24px;border-radius:9999px;background-color:#ef9600;transition:background .3s}@media screen and (min-width: 769px){.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-ico.default span{width:32px;height:32px}}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-ico.default span svg{fill:#fff}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-ico.pdf span{font-size:1rem;color:#ef9600;letter-spacing:0em;transition:color .3s}@media screen and (min-width: 769px){.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-ico.pdf span{display:flex;justify-content:center;align-items:center}}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a .p-sustainability-news__list-ico.pdf span svg{fill:#ef9600;margin-right:5px;transition:fill .3s}@media(any-hover: hover){.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a:hover .p-sustainability-news__list-txt{color:#962700;text-decoration:underline}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a:hover .p-sustainability-news__list-ico.default span{background:#962700}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a:hover .p-sustainability-news__list-ico.pdf span{color:#962700}.p-sustainability-news .p-sustainability-news__inner .p-sustainability-news__item .p-sustainability-news__list .p-sustainability-news__list-item a:hover .p-sustainability-news__list-ico.pdf span svg{fill:#962700}}.c-btn__esg{text-align:center;width:100%;max-width:800px;margin-inline:auto}.c-btn__esg a{display:block;padding:16px;display:flex;align-items:center;justify-content:center;border:1px solid #582614;transition:color .3s}@media screen and (min-width: 769px){.c-btn__esg a{padding:24px}}.c-btn__esg a .c-btn__esg-img{width:48%}.c-btn__esg a .c-btn__esg-img img{width:100%}.c-btn__esg a .c-btn__esg-txt{width:48%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.c-btn__esg a .c-btn__esg-txt{font-size:2.2rem}}.c-btn__esg a .c-btn__esg-txt .ico{margin-left:8px;display:grid;place-content:center;width:24px;height:24px;border:1px solid #000;border-radius:9999px;transition:background .3s,border .3s}@media screen and (min-width: 769px){.c-btn__esg a .c-btn__esg-txt .ico{width:40px;height:40px}}.c-btn__esg a .c-btn__esg-txt .ico svg{transition:fill .3s}@media(any-hover: hover){.c-btn__esg a:hover{color:#962700}.c-btn__esg a:hover .ico{background:#962700;border:1px solid #962700}.c-btn__esg a:hover .ico svg{fill:#fff}}.c-sdgs-list .c-sdgs-list__cont-box{display:flex;flex-wrap:wrap;gap:24px}@media screen and (min-width: 481px){.c-sdgs-list .c-sdgs-list__cont-box{gap:40px;flex-wrap:nowrap}}@media screen and (min-width: 1025px){.c-sdgs-list .c-sdgs-list__cont-box{gap:80px}}.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-img{width:100%}@media screen and (min-width: 481px){.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-img{flex:0 0 240px}}@media screen and (min-width: 1025px){.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-img{flex:0 0 480px}}.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-img img{width:100%}.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-body h3{margin-top:24px;font-weight:bold}.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-body .c-sdgs-list__cont-list{margin-top:40px}.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-body .c-sdgs-list__cont-list ul{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px}.c-sdgs-list .c-sdgs-list__cont-box .c-sdgs-list__cont-body .c-sdgs-list__cont-list ul li img{width:100%}.p-business__intro .p-business__intro-item{display:grid;grid-template-columns:repeat(1, 1fr);gap:20px}@media screen and (min-width: 769px){.p-business__intro .p-business__intro-item{grid-template-columns:repeat(2, 1fr);gap:80px}}.p-business__intro .p-business__intro-item .p-business_intro-item-cont h2{font-size:2rem;color:#582614}@media screen and (min-width: 769px){.p-business__intro .p-business__intro-item .p-business_intro-item-cont h2{font-size:2.6rem}}.p-business__intro .p-business__intro-item .p-business_intro-item-cont p{margin-top:16px}@media screen and (min-width: 769px){.p-business__intro .p-business__intro-item .p-business_intro-item-cont p{margin-top:24px}}.p-business__intro .p-business__intro-item .p-business_intro-item-img img{margin-top:40px;width:100%}.p-business__cont .p-business__cont-box{display:flex;gap:20px;flex-wrap:wrap}@media screen and (min-width: 769px){.p-business__cont .p-business__cont-box{flex-wrap:nowrap;gap:40px}}@media screen and (min-width: 1025px){.p-business__cont .p-business__cont-box{gap:80px}}.p-business__cont .p-business__cont-box .p-business__cont-img{width:100%}@media screen and (min-width: 769px){.p-business__cont .p-business__cont-box .p-business__cont-img{flex:0 0 240px}}@media screen and (min-width: 1025px){.p-business__cont .p-business__cont-box .p-business__cont-img{flex:0 0 480px}}.p-business__cont .p-business__cont-box .p-business__cont-img img{width:100%}.p-business__cont .p-business__cont-box .p-business__cont-body h3{margin-top:24px;font-weight:bold}.p-business__cont .p-business__cont-box .p-business__cont-body .p-business__cont-list{margin-top:16px}@media screen and (min-width: 769px){.p-business__cont .p-business__cont-box .p-business__cont-body .p-business__cont-list{margin-top:24px}}.p-business__cont .p-business__cont-box .p-business__cont-body .c-list-indent{margin-top:8px}.p-business__cont .p-business__cont-bottom{margin-top:20px}@media screen and (min-width: 769px){.p-business__cont .p-business__cont-bottom{margin-top:40px}}.p-business__cont .p-business__cont-bottom h3{font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.p-business__cont .p-business__cont-bottom h3{font-size:2rem}}.p-business__cont .p-business__cont-bottom .p-business__cont-list{display:flex;flex-wrap:wrap;gap:20px;grid-template-columns:repeat(1, 1fr);margin-top:24px}@media screen and (min-width: 1025px){.p-business__cont .p-business__cont-bottom .p-business__cont-list{gap:40px}}.p-business__cont .p-business__cont-bottom .p-business__cont-list li{width:100%}@media screen and (min-width: 769px){.p-business__cont .p-business__cont-bottom .p-business__cont-list li{width:calc(50% - 10px)}}@media screen and (min-width: 1025px){.p-business__cont .p-business__cont-bottom .p-business__cont-list li{width:calc(25% - 30px)}}.p-business__cont .p-business__cont-bottom .p-business__cont-list li a{display:grid;place-content:center;background:#fff;border:1px solid #ccc;transition:border .3s;position:relative}.p-business__cont .p-business__cont-bottom .p-business__cont-list li a svg{transition:fill .3s}@media(any-hover: hover){.p-business__cont .p-business__cont-bottom .p-business__cont-list li a:hover{border:1px solid #962700}.p-business__cont .p-business__cont-bottom .p-business__cont-list li a:hover svg{fill:#962700}}.p-business__cont .p-business__cont-bottom .p-business__cont-list li a .p-business__cont-list--img img{width:100%}.p-business__cont .p-business__cont-bottom .p-business__cont-list li a .ico{top:8px;right:8px;line-height:1;position:absolute}.p-recruit-intro .c-sec__inner{background:url(../img/recruit/index/bg_recruit_01.jpg) center center no-repeat;background-size:cover;padding:40px;border-radius:20px;display:grid;align-items:center;gap:24px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 481px){.p-recruit-intro .c-sec__inner{padding:40px;gap:40px}}@media screen and (min-width: 1025px){.p-recruit-intro .c-sec__inner{padding:40px 100px;gap:64px;grid-template-columns:repeat(2, 1fr)}}.p-recruit-intro .c-sec__inner .p-recruit-intro__txt{color:#fff}.p-recruit-intro .c-sec__inner .p-recruit-intro__txt h2{font-size:1.6rem;font-weight:bold;display:grid;gap:1.75rem;line-height:1.75;letter-spacing:0.1em}@media screen and (min-width: 769px){.p-recruit-intro .c-sec__inner .p-recruit-intro__txt h2{font-size:2rem}}.p-recruit-intro .c-sec__inner .p-recruit-intro__img figure{border-radius:9999px;aspect-ratio:1/1;padding:24px;background:rgba(255,255,255,.35);backdrop-filter:blur(2px)}@media screen and (min-width: 769px){.p-recruit-intro .c-sec__inner .p-recruit-intro__img figure{padding:56px}}.p-recruit-intro .c-sec__inner .p-recruit-intro__img figure img{width:100%}.p-recruit-group .p-recruit-group__item{display:grid;grid-template-rows:subgrid;grid-row:span 6;gap:16px;padding-bottom:32px;align-content:start}.p-recruit-group .p-recruit-group__item h3{font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.p-recruit-group .p-recruit-group__item h3{font-size:2rem}}.p-recruit-group .p-recruit-group__item .p-recruit-group__item-head-img{aspect-ratio:16/9}.p-recruit-group .p-recruit-group__item figure{border:1px solid #ccc;width:100%;height:100%;place-content:center;padding:24px}.p-recruit-group .p-recruit-group__item figure img{width:100%;height:80%}.p-recruit-group .p-recruit-group__item .p-recruit-group__item-type{display:flex;gap:8px;align-items:center}.p-recruit-group .p-recruit-group__item .p-recruit-group__item-type .p-recruit-group__item-type--ico{color:#fff;background:#000;padding:0 4px;font-size:1.2rem}.p-recruit-group .p-recruit-group__item .c-btn{margin-top:0}.p-recruit-group .p-recruit-group__item .c-btn a{padding-bottom:10px}.p-recruit-group .p-recruit-group__item figure img{width:100%}.p-recruit-group .c-grid__pc3col .c-grid__pc3col-item a{transition:background .3s,color .3s,border .3s}.p-recruit-group .c-grid__pc3col .c-grid__pc3col-item a .ico{background:none;transition:border .3s}.p-recruit-group .c-grid__pc3col .c-grid__pc3col-item a .ico svg{transition:fill .3s,background .3s}.p-news-single__list-item{margin-top:24px}@media screen and (min-width: 769px){.p-news-single__list-item{display:flex;align-items:center;flex-wrap:wrap;gap:4px}}.p-news-single__list-item .p-news-single__list-date{font-family:"Oswald","Noto Sans JP",serif;font-size:1.4rem;font-weight:bold;color:#666;letter-spacing:0em;margin-right:8px}@media screen and (min-width: 769px){.p-news-single__list-item .p-news-single__list-date{font-size:1.6rem}}.p-news-single__list-item .p-news-single__list-tag{box-sizing:border-box;min-width:80px;font-size:1.2rem;font-weight:bold;padding:2px 4px;border-radius:2px;color:#fff;text-align:center;display:inline-flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.p-news-single__list-item .p-news-single__list-tag{padding:2px 10px;font-size:1.4rem}}.p-news-single__list-item .p-news-single__list-tag.huxley{border:1px solid #582614;background:#582614}.p-news-single__list-item .p-news-single__list-tag.group{border:1px solid #dc1b31;background:#dc1b31}.p-news-single__list-item .p-news-single__list-tag.group span{width:1px;height:8px;margin:0 4px;background:#fff}@media screen and (min-width: 769px){.p-news-single__list-item .p-news-single__list-tag.group span{margin:0 8px}}.p-news-single__list-item .p-news-single__list-tag.sustainability{border:1px solid #5a844b;background:#5a844b}.p-news-single .p-news-single__inner .p-news-single__cover{display:flex;flex-wrap:wrap}@media screen and (min-width: 1025px){.p-news-single .p-news-single__inner .p-news-single__cover{justify-content:space-between;flex-wrap:nowrap;gap:64px}}.p-news-single .p-news-single__inner .p-news-single__aside{width:100%;margin-top:40px}@media screen and (min-width: 1025px){.p-news-single .p-news-single__inner .p-news-single__aside{flex:0 0 200px}}.p-news-single .p-news-single__inner .p-news-single__aside .p-news-single__aside-inner{position:sticky;top:160px;background:#eee;padding:24px}.p-news-single .p-news-single__inner .p-news-single__item{width:100%;max-width:100%;padding:20px;border-radius:20px;border:1px solid #eee}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item{padding:40px}}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__item-ttl{font-size:2.4rem;font-weight:bold;border-left:2px solid #ef9600;line-height:1.5;padding-left:16px}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__item-head{margin-top:20px;padding:20px;background:#eee}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__item-head{margin-top:40px;padding:40px}}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__item-head h3{margin-top:0;border-bottom:none}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__item-head figure{margin-top:20px}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__item-head figure{margin-top:40px}}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__item-head figure img{max-width:100%}.p-news-single .p-news-single__inner .p-news-single__item h3{font-size:2rem;border-bottom:1px solid #ccc;margin-top:40px}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item h3{font-size:2.4rem}}.p-news-single .p-news-single__inner .p-news-single__item h4{margin-top:24px;font-size:1.8rem}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item h4{margin-top:32px;font-size:2rem}}.p-news-single .p-news-single__inner .p-news-single__item p{margin-top:16px}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item p{margin-top:24px}}.p-news-single .p-news-single__inner .p-news-single__item figure{margin-top:16px;width:100%;text-align:center}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item figure{margin-top:24px}}.p-news-single .p-news-single__inner .p-news-single__item figure img{width:100%;max-width:600px}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__btn a{display:flex;align-items:center;position:relative;text-decoration:underline}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__btn a::after{margin-left:8px;border:1px solid #582614;border-radius:9999px;width:24px;height:24px;display:grid;place-content:center;line-height:1}@media screen and (min-width: 769px){.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__btn a::after{width:32px;height:32px}}@media(any-hover: hover){.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__btn a:hover{text-decoration:none}}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__btn.pdf a::after{content:url(../img/common/ico_pdf_01.svg)}.p-news-single .p-news-single__inner .p-news-single__item .p-news-single__btn.blank a::after{content:url(../img/common/ico_blank_01.svg)}.p-news-single__pager{width:100%;max-width:1200px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;margin-top:40px;flex-wrap:wrap;gap:32px}@media screen and (min-width: 769px){.p-news-single__pager{margin-top:80px;flex-wrap:nowrap}}.p-news-single__pager .p-news-single__pager--prev,.p-news-single__pager .p-news-single__pager--next{width:100%}@media screen and (min-width: 769px){.p-news-single__pager .p-news-single__pager--prev,.p-news-single__pager .p-news-single__pager--next{width:28%}}.p-news-single__pager .p-news-single__pager--prev a,.p-news-single__pager .p-news-single__pager--next a{display:flex;align-items:center;justify-content:start;text-decoration:underline}.p-news-single__pager .p-news-single__pager--prev a svg,.p-news-single__pager .p-news-single__pager--next a svg{flex:0 0 11px}.p-news-single__pager .p-news-single__pager--prev a span,.p-news-single__pager .p-news-single__pager--next a span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-news-single__pager .p-news-single__pager--prev{order:2}@media screen and (min-width: 769px){.p-news-single__pager .p-news-single__pager--prev{order:2}}.p-news-single__pager .p-news-single__pager--prev svg{margin-right:8px}.p-news-single__pager .p-news-single__pager--next{order:1}@media screen and (min-width: 769px){.p-news-single__pager .p-news-single__pager--next{order:3}}.p-news-single__pager .p-news-single__pager--next a{justify-content:flex-end}.p-news-single__pager .p-news-single__pager--next svg{margin-left:8px}.p-news-single__pager .p-news-single__pager--back{width:100%;order:3}@media screen and (min-width: 769px){.p-news-single__pager .p-news-single__pager--back{width:40%;order:2}}.p-news-single__pager .p-news-single__pager--back .c-btn{margin-top:0}.p-sitemap .p-sitemap__list{display:grid;gap:16px;grid-template-columns:repeat(1, 1fr)}@media screen and (min-width: 769px){.p-sitemap .p-sitemap__list{gap:40px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.p-sitemap .p-sitemap__list{gap:80px;grid-template-columns:repeat(3, 1fr)}}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1{display:grid;gap:16px}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li a{display:block;font-size:1.6rem;font-weight:bold;padding:16px 0;border-bottom:1px solid #ccc;transition:color .3s,border-bottom .3s}@media screen and (min-width: 769px){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li a{font-size:1.8rem}}@media(any-hover: hover){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li a:hover{color:#962700;border-bottom:1px solid #962700}}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2{margin-top:16px;display:grid;grid-template-columns:repeat(1, 1fr);gap:8px}@media screen and (min-width: 769px){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2{grid-template-columns:repeat(1, 1fr);gap:0}}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2 .p-sitemap__list-lv2-head{margin-top:8px}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2 .p-sitemap__list-lv2-head span{font-weight:bold;color:#582614;font-size:1.1rem;line-height:1.5;display:inline-block;padding:0 4px;background:#582614;color:#fff}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2 li a{border:none;font-weight:400;font-size:1.4rem;padding:8px 0;transition:color .3s;display:flex;align-items:center}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2 li a svg{transition:fill .3s;margin-left:8px}@media screen and (min-width: 769px){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2 li a{font-size:1.6rem}}@media(any-hover: hover){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2 li a:hover{color:#962700}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv2 li a:hover svg{fill:#962700}}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3{display:grid;grid-template-columns:repeat(1, 1fr);gap:8px}@media screen and (min-width: 481px){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 769px){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3{grid-template-columns:repeat(1, 1fr);gap:0}}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3 li a{border:none;font-weight:400;font-size:1.2rem;padding:4px 0;transition:color .3s;padding-left:16px;color:#666}@media screen and (min-width: 769px){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3 li a{font-size:1.4rem}}@media(any-hover: hover){.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3 li a:hover{color:#962700}}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3 li a svg{fill:#666}.p-sitemap .p-sitemap__list .p-sitemap__list-item .p-sitemap__list-lv1 li .p-sitemap__list-lv3 li a span{margin-right:4px}.p-contactus .p-contactus__step{margin-bottom:64px}.p-contactus .p-contactus__step ul{background:#ffede7;border-radius:9999px;display:grid;grid-template-columns:repeat(3, 1fr);overflow:hidden}.p-contactus .p-contactus__step ul li{padding:16px;text-align:center;font-weight:bold}.p-contactus .p-contactus__step ul li.is-current{background:#962700;color:#fff}.p-contactus .p-contactus__step ul li:nth-last-of-type(2){border-right:8px solid #fff;border-left:8px solid #fff}.l-header{width:100%;position:fixed;z-index:9999;padding:20px}@media screen and (min-width: 1025px){.l-header{padding:32px}}.l-header .l-header__inner{background:#fff;display:flex;justify-content:center;align-items:center;position:relative;padding:0 20px;border-radius:20px;max-width:1200px;margin-inline:auto;height:60px;border:1px solid #eee}@media screen and (min-width: 769px){.l-header .l-header__inner{padding:0 24px}}@media screen and (min-width: 1025px){.l-header .l-header__inner{height:auto}}.l-header .l-header__inner h1,.l-header .l-header__inner .c-logo{position:absolute;left:24px;z-index:999}.l-header .l-header__inner h1 img,.l-header .l-header__inner .c-logo img{height:35px}@media screen and (min-width: 1025px){.l-header .l-header__inner h1 img,.l-header .l-header__inner .c-logo img{height:40px;transform:translateY(-3px)}}.l-header .l-header__inner h1 a,.l-header .l-header__inner .c-logo a{display:block;height:100%;display:flex;justify-content:center;align-items:center;transition:all .3s}.l-header .l-header__inner .l-nav{opacity:0;pointer-events:none;position:fixed;z-index:100;width:100%;height:100vh;top:0;left:0;overflow-y:scroll;background:#fff;padding-top:100px;padding-bottom:65px}.l-header .l-header__inner .l-nav::-webkit-scrollbar{display:none}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav{margin-top:0;padding:50px 20px}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav{transition:none;padding:0;position:static;opacity:1;pointer-events:all;width:auto;height:auto;background:none;overflow-y:inherit;display:flex;justify-content:center;transition:all .3s .01s}}.l-header .l-header__inner .l-nav.is-open{transition:all .3s .01s;opacity:1;display:block;pointer-events:all}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav.is-open{opacity:1;pointer-events:all}}.l-header .l-header__inner .l-nav.is-close{transition:all .3s .01s}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-top{display:none}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-top{margin-bottom:5px;display:flex;align-items:center;justify-content:flex-end}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-top li{margin-left:15px;font-size:1.4rem;color:#707070}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-top li a{color:#707070}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main{display:flex;flex-wrap:nowrap}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .has-secondary .l-nav-main__head{font-size:1.4rem;font-weight:bold;color:#fff;padding:22px 20px;position:relative;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;background:#582614}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .has-secondary .l-nav-main__head{display:none}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .has-secondary .l-nav-main__head:after{content:"";height:2px;width:17px;border-radius:1px;background:#fff;position:absolute;right:15px;top:50%;transform:translateY(-1px);transition:transform .3s}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .has-secondary .l-nav-main__head:before{content:"";height:2px;width:17px;border-radius:1px;background:#fff;position:absolute;right:15px;top:50%;transform:translateY(-1px) rotate(90deg);transition:opacity .5s;opacity:1}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .l-nav-main__head a{font-size:1.4rem;font-weight:bold;color:#fff;padding:22px 20px;position:relative;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;background:#582614}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .l-nav-main__head a svg{fill:#fff}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .l-nav-main__head span{position:absolute;width:25px;height:25px;border:1px solid #fff;border-radius:9999px;right:10px;top:50%;transform:translateY(-50%);display:grid;place-content:center}@media screen and (min-width: 769px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .l-nav-main__head{font-size:1.5rem}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .l-nav-main__head{display:none}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .l-nav-main__head.is-open:after{transform:translateY(-1px) rotate(180deg)}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main .l-nav-main__head.is-open:before{opacity:0}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li{width:100%;border-bottom:1px solid #fff}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li{margin-bottom:25px;border-bottom:none}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont{display:none}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont{display:block}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link{display:none;transition:color .3s}@media(any-hover: hover){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link:hover{color:#962700}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link:hover span::after,.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link:hover span::before{background:#962700}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link{display:flex;align-items:center;justify-content:center;height:64px;line-height:1.5;cursor:pointer;font-weight:bold}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link img{transition:all .3s;margin-left:5px}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link img.is-active{transform:rotate(-180deg)}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__cont .l-nav-main__link:after{content:"";position:absolute;display:block;height:3px;width:0;background:#962700;bottom:0;left:0;transition:all .3s;z-index:100}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li.is-active .l-nav-main__link:after{width:100%}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li{width:auto;margin-bottom:0}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link{color:#fff;display:block;font-size:1.6rem;position:relative;text-align:center;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 769px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link{font-size:1.4rem}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link{color:#000;text-align:left;margin:0 10px;position:relative}}@media screen and (min-width: 1201px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link{margin:0 20px;font-size:1.5rem}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link span{display:block;position:relative;padding-right:16px}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link span:after{content:"";height:2px;width:12px;border-radius:1px;background:#000;position:absolute;right:0;top:50%;transform:translateY(-1px);transition:transform .3s}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link span:before{content:"";height:2px;width:12px;border-radius:1px;background:#000;position:absolute;right:0;top:50%;transform:translateY(-1px) rotate(90deg);transition:opacity .5s;opacity:1}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link a{display:grid;place-content:center;height:100%}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link.is-active{color:#962700}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link.is-active span:after{transform:translateY(-1px) rotate(180deg);background:#962700}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-main__link.is-active span:before{opacity:0}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary{transition:none}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary{opacity:0;pointer-events:none;position:absolute;z-index:100;width:100%;top:88px;left:50%;transform:translateX(-50%) translateY(-10px);box-shadow:0px 4px 4px 0px rgba(0,0,0,.1);transition:opacity .3s,transform .3s}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner{width:100%;background:#fff;border-radius:20px;margin:0 auto;padding:20px}@media screen and (min-width: 481px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner{padding:30px 35px}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner{transform:translateY(10px);transition:all .3s;padding:40px}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:1.3rem;flex-wrap:wrap}@media screen and (min-width: 769px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1{flex-wrap:nowrap;gap:40px}}@media screen and (min-width: 769px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head{flex:0 0 248px}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a{display:grid;gap:16px;font-weight:bold;transition:color .3s}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a figure{overflow:hidden}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a img{width:100%;transition:transform .3s}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a div{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem;font-weight:bold}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a div span{width:24px;height:24px;border-radius:9999px;background:#ef9600;display:grid;place-content:center;transition:background .3s}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a div span svg{fill:#fff}@media(any-hover: hover){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a:hover{color:#962700}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a:hover span{background:#962700}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-head a:hover img{transform:scale(1.1)}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont{width:100%;display:grid;align-items:flex-start;gap:8px}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont{grid-template-columns:repeat(4, 1fr);gap:40px}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont.has-head{gap:24px}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont a{display:block;padding:8px 0;border-bottom:1px solid #ccc;transition:color .3s,border-bottom .3s}@media(any-hover: hover){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont a:hover{color:#962700;border-bottom:1px solid #962700}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv2{width:100%;display:grid;gap:8px}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv2 .l-nav-secondary__list-lv2-head{width:100%;font-size:1.2rem;text-align:center;background:#fceacc;line-height:1.75}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv2 li{font-weight:bold}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv3{margin-top:8px}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv3 a{border:none;display:flex;align-items:center}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv3 a span{margin-right:4px}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv3 a svg{transition:fill .3s;margin-left:4px}@media(any-hover: hover){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv3 a:hover svg{fill:#962700}}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont .l-nav-secondary__list-lv3 li{font-weight:normal}@media screen and (width >= 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary .l-nav-secondary__inner .l-nav-secondary__list-lv1 .l-nav-secondary__list-cont.list-cont--type02{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary.is-active{opacity:1;pointer-events:all}.l-header .l-header__inner .l-nav .l-nav__inner .l-nav-main li .l-nav-secondary.is-active .l-nav-secondary__inner{transform:translateY(0)}}.l-header .l-header__inner .l-header__other{margin-top:40px}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__other{position:absolute;right:72px;top:50%;transform:translateY(-50%);margin-top:0}}.l-header .l-header__inner .l-header__other ul{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__other ul{margin-top:0;flex-wrap:nowrap}}@media screen and (min-width: 1201px){.l-header .l-header__inner .l-header__other ul{gap:24px}}.l-header .l-header__inner .l-header__other ul li{place-content:center}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__other ul li{width:auto}}.l-header .l-header__inner .l-header__other ul li .l-header__lang{display:flex;align-items:center;font-family:"Oswald","Noto Sans JP",serif;font-weight:bold;gap:4px;flex-wrap:wrap;justify-content:center;font-size:1.8rem}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__other ul li .l-header__lang{font-size:1.2rem}}.l-header .l-header__inner .l-header__other ul li .l-header__lang li{width:auto;display:grid;place-content:center}.l-header .l-header__inner .l-header__other ul li .l-header__lang li svg{fill:#000;height:13px;margin-right:4px}.l-header .l-header__inner .l-header__other ul li .l-header__lang li a{text-decoration:underline}@media(any-hover: hover){.l-header .l-header__inner .l-header__other ul li .l-header__lang li a:hover{text-decoration:none}}.l-header .l-header__inner .l-header__other ul li .l-header__lang li.l-header__lang--active a{pointer-events:none;text-decoration:none;color:#ccc}.l-header .l-header__inner .l-header__other ul li.l-nav-top__contact{width:45px;height:45px;border:1px solid #000;border-radius:9999px;transition:background .3s,border .3s}@media screen and (min-width: 1025px){.l-header .l-header__inner .l-header__other ul li.l-nav-top__contact{width:30px;height:30px}}.l-header .l-header__inner .l-header__other ul li.l-nav-top__contact svg{transition:fill .3s}@media(any-hover: hover){.l-header .l-header__inner .l-header__other ul li.l-nav-top__contact:hover{background:#ef9600;border:1px solid #ef9600}.l-header .l-header__inner .l-header__other ul li.l-nav-top__contact:hover svg{fill:#fff}}.l-header .l-header__inner .l-header__other ul li.l-nav-top__contact a{display:block;width:100%;height:100%;display:grid;place-content:center}.l-nav-overlay{pointer-events:none;display:block;height:100%;width:100%;background:rgba(255,255,255,.5);position:fixed;left:0;top:0;z-index:50;opacity:0;transition:opacity .3s;backdrop-filter:blur(2px)}.l-nav-overlay.is-active{opacity:1;pointer-events:all}.l-header__btn{display:block;position:fixed;width:45px;height:45px;border-radius:9999px;background:#fff;border:1px solid #582614;cursor:pointer;top:28px;right:30px;z-index:100}@media screen and (min-width: 1025px){.l-header__btn{display:none}}.l-header__btn span{position:absolute;left:11px;width:22px;height:2px;border-radius:1px;background-color:#582614;display:inline-block;transition:all .5s;box-sizing:border-box}.l-header__btn span:nth-of-type(1){top:14px}.l-header__btn span:nth-of-type(2){top:20px}.l-header__btn span:nth-of-type(3){bottom:15px}.l-header__btn.is-active span:nth-of-type(1){transform:translateY(6px) rotate(315deg)}.l-header__btn.is-active span:nth-of-type(2){opacity:0}.l-header__btn.is-active span:nth-of-type(3){transform:translateY(-6px) rotate(-315deg)}.l-nav-top__lang,.btnLogo{z-index:10;position:relative}.l-nav-top__search{position:absolute;right:64px;display:flex;align-items:center;cursor:pointer}@media screen and (min-width: 1025px){.l-nav-top__search{right:25px}}.l-nav-top__search .l-nav-top__search-ico{width:45px;height:45px;border-radius:9999px;background:#999;display:grid;place-content:center;transition:background .3s}@media screen and (min-width: 1025px){.l-nav-top__search .l-nav-top__search-ico{width:30px;height:30px}}.l-nav-top__search .l-nav-top__search-ico.is-active{background:#582614}.l-nav-top__search .l-nav-top__search-ico svg{fill:#fff}@media(any-hover: hover){.l-nav-top__search:hover .l-nav-top__search-ico{background:#ef9600}}.l-nav-top__search.is-active{background:#006abd}.l-nav-top__search .searchBox{display:flex;z-index:100;position:absolute;top:70px;right:-30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:516px;height:40px;padding:.5em 1em;-webkit-transform:translateY(10px);transform:translateY(10px);background:#999;border:1px solid #bbb;-webkit-transition:all .3s;transition:all .3s}.l-nav-top__search .searchBox form{display:flex;justify-content:space-between;align-items:center;width:100%}.l-nav-top__search .searchBox input{font-size:2rem}.l-nav-top__search .searchBox input[type=text]{width:420px;width:90%}.l-nav-top__search .searchBox input[type=text]::placeholder{color:#bbb}.l-nav-top__search .searchBox input[type=submit]{cursor:pointer;padding:0 25px}.l-nav-top__search .l-nav-top__search{display:grid;place-content:center;width:30px;height:30px;background:#999;border-radius:9999px;cursor:pointer}.l-nav-top__search .l-nav-top__search svg{fill:#fff}.l-nav-top__search.is-active .searchBox{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:all}.l-nav-top__search.is-active .searchBox{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:all}.c-searchbox{opacity:0;pointer-events:none;position:fixed;z-index:100;width:calc(100lvw - 40px);max-width:1200px;top:112px;left:50%;transform:translateX(-50%) translateY(10px);background:#fff;border-radius:20px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.1);transition:opacity .3s,transform .3s}@media screen and (min-width: 769px){.c-searchbox{width:calc(100lvw - 80px)}}.c-searchbox .c-searchbox__inner{width:100%;margin:0 auto;padding:20px}@media screen and (min-width: 1025px){.c-searchbox .c-searchbox__inner{padding:40px}}.c-searchbox .c-searchbox__inner input{border:none;height:60px}.c-searchbox form{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:500px;margin:0 auto;border:1px solid #ece9e9;background:#eee;padding:0}.c-searchbox input{font-size:1.4rem;padding:15px}.c-searchbox input[type=text]{width:420px}.c-searchbox input[type=text]{width:90%}.c-searchbox input[type=text]::placeholder{color:#bbb}.c-searchbox input[type=submit]{cursor:pointer;padding:20px;background:#582614;color:#fff;font-weight:bold}@media screen and (min-width: 769px){.c-searchbox input[type=submit]{padding:20px}}.c-searchbox.is-active{pointer-events:all;opacity:1;transform:translateX(-50%) translateY(0)}.l-footer .l-footer__inner{padding:0 20px 24px;margin-top:40px;line-height:1.75;width:100%;margin-inline:auto}@media screen and (min-width: 769px){.l-footer .l-footer__inner{padding:0 80px 64px}}.l-footer .l-footer__inner .l-footer__sec{max-width:1200px;margin-inline:auto}.l-footer .l-footer__inner .l-footer__head{color:#582614;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__head{font-size:1.8rem}}.l-footer .l-footer__inner .l-footer__head h2 img{margin-bottom:16px;height:50px}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__head h2 img{height:89px}}.l-footer .l-footer__inner .l-footer__list{display:grid;gap:16px;grid-template-columns:repeat(1, 1fr);margin-top:24px}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__list{gap:40px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1025px){.l-footer .l-footer__inner .l-footer__list{gap:80px;grid-template-columns:repeat(4, 1fr);margin-top:64px}}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1{display:grid;gap:16px}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li a{display:block;font-size:1.2rem;font-weight:bold;padding:8px 0;border-bottom:1px solid #ccc;transition:color .3s,border-bottom .3s}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li a{font-size:1.4rem}}@media(any-hover: hover){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li a:hover{color:#962700;border-bottom:1px solid #962700}}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2{margin-top:16px;display:flex;flex-wrap:wrap;gap:8px}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2{grid-template-columns:repeat(1, 1fr);gap:0}}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2>li{width:calc(50% - 4px)}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2>li{width:100%}}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2 .l-nav-secondary__list-lv2-head{width:100%;margin-top:8px}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2 .l-nav-secondary__list-lv2-head span{font-weight:bold;color:#582614;font-size:1.1rem;line-height:1.5;display:inline-block;padding:0 4px;background:#582614;color:#fff;width:100%;text-align:center}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2 .l-nav-secondary__list-lv2-head span{width:auto;text-align:left}}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2 li a{border:none;font-weight:400;font-size:1.1rem;padding:4px 0;transition:color .3s}@media screen and (min-width: 769px){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2 li a{font-size:1.3rem}}@media(any-hover: hover){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li .l-footer__list-lv2 li a:hover{color:#962700}}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li.l-footer__contact a{border:1px solid #000;text-align:center;padding:16px;border-radius:20px;position:relative;transition:color .3s,background .3s,border .3s}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li.l-footer__contact a svg{position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:fill .3s}@media(any-hover: hover){.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li.l-footer__contact a:hover{color:#fff;background:#ef9600;border:1px solid #ef9600}.l-footer .l-footer__inner .l-footer__list .l-footer__list-item .l-footer__list-lv1 li.l-footer__contact a:hover svg{fill:#fff}}.l-footer .l-footer__bottom{background:#582614;padding:24px;color:#fff}@media screen and (min-width: 769px){.l-footer .l-footer__bottom{padding:24px 80px}}.l-footer .l-footer__bottom .l-footer__bottom-inner{width:100%;max-width:1200px;margin-inline:auto;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (min-width: 769px){.l-footer .l-footer__bottom .l-footer__bottom-inner{flex-wrap:nowrap}}.l-footer .l-footer__bottom .l-footer__bottom-inner small{order:2;margin-top:24px;font-size:.8rem}@media screen and (min-width: 769px){.l-footer .l-footer__bottom .l-footer__bottom-inner small{order:1;margin-top:0}}.l-footer .l-footer__bottom .l-footer__bottom-inner .l-footer__lang{display:flex;align-items:center;font-family:"Oswald","Noto Sans JP",serif;font-weight:bold;order:1}@media screen and (min-width: 769px){.l-footer .l-footer__bottom .l-footer__bottom-inner .l-footer__lang{order:2}}.l-footer .l-footer__bottom .l-footer__bottom-inner .l-footer__lang li{display:grid;place-content:center}.l-footer .l-footer__bottom .l-footer__bottom-inner .l-footer__lang li svg{fill:#fff;height:13px;margin-right:4px}.l-footer .l-footer__bottom .l-footer__bottom-inner .l-footer__lang li a{text-decoration:underline}@media(any-hover: hover){.l-footer .l-footer__bottom .l-footer__bottom-inner .l-footer__lang li a:hover{text-decoration:none}}.l-footer .l-footer__bottom .l-footer__bottom-inner .l-footer__lang li.l-footer__lang--active a{pointer-events:none;text-decoration:none;color:#ccc}
