﻿@import'https://fonts.googleapis.com/css2?family=Jost:wght@400;500&family=Noto+Sans+JP:wght@400;500&display=swap';/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html{font-size:15px;line-height:1.7}@media(min-width: 992px){html{font-size:16px}}body{color:#333;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif;font-weight:400;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;font-kerning:normal;background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:600;line-height:1.4;color:inherit}ul,ol{padding-left:1em}li>ul,li>ol{margin-bottom:0}dd{margin-left:0}table{width:100%}th{text-align:left}a{transition:all .3s ease;text-decoration:none !important;color:#1f3a89}a:hover,a:active,a:focus{color:#ba9132}img{max-width:100%;height:auto;vertical-align:middle}[src$=".svg"],[data$=".svg"]{width:100%}i,cite,em,address,dfn{font-style:normal}code,pre{font-family:Consolas,Menlo,Courier,monospace}code{padding:.2em;border-radius:3px;font-size:.8em;background-color:rgba(0,0,0,.06)}pre code{padding:0;font-size:.8em;background-color:inherit}h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,p,address,hr,table,fieldset,figure,pre{margin-top:0;margin-bottom:0}@font-face{font-family:"iconfont";src:url("../font/iconfont.eot");src:url("../font/iconfont.eot?#iefix") format("eot"),url("../font/iconfont.woff") format("woff"),url("../font/iconfont.ttf") format("truetype"),url("../font/iconfont.svg#iconfont") format("svg");font-weight:normal;font-style:normal}.p-icon:before{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none}.p-icon--arrow-l:before{content:""}.p-icon--arrow-r:before{content:""}.p-icon--arrow-t:before{content:""}.p-icon--arrow2-b:before{content:""}.p-icon--arrow2-r:before{content:""}.p-icon--building:before{content:""}.p-icon--calendar:before{content:""}.p-icon--check:before{content:""}.p-icon--external:before{content:""}.p-icon--mail:before{content:""}.p-icon--minus:before{content:""}.p-icon--pdf:before{content:""}.p-icon--phone:before{content:""}.p-icon--phone2:before{content:""}.p-icon--pin:before{content:""}.p-icon--pin2:before{content:""}.p-icon--plus:before{content:""}.p-icon--zoom:before{content:""}.p-button{outline:none;overflow:hidden;position:relative;z-index:1;transition:all .3s ease;display:block;margin:0;padding:15px 20px;color:#333;line-height:1.4;text-align:center;text-decoration:none;background-color:rgba(0,0,0,0);cursor:pointer;appearance:none;border:1px solid #333;border-radius:30px;max-width:260px}.p-button:disabled,.p-button.is-disabled{pointer-events:none;background-color:#f7f7f7;border-color:#f7f7f7}.p-button--sq{border-radius:0}.p-button--slide::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#131316;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.p-button--slide:hover,.p-button--slide:active,.p-button--slide:focus{outline:none;opacity:1;background:#131316;color:#fff}.p-button--slide:hover::before,.p-button--slide:active::before,.p-button--slide:focus::before{transform-origin:0% 50%;transform:scaleX(1)}.p-button--slide2::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#ba9132;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .3s}.p-button--slide2:hover,.p-button--slide2:active,.p-button--slide2:focus{outline:none;opacity:1;background:#ba9132;color:#fff}.p-button--slide2:hover::before,.p-button--slide2:active::before,.p-button--slide2:focus::before{transform-origin:0% 50%;transform:scaleX(1)}.p-button.mw-none{max-width:none}.p-button--wfit{max-width:100%;width:fit-content}.p-button--sm{padding:12px 20px;font-size:.875rem}.p-button--arrow{padding-right:50px;padding-left:50px}.p-button--arrow:after{position:absolute !important;top:39% !important;right:15px;transform:translateY(-50%);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:1.5rem}.p-button--arrow:after{content:""}.p-button--arrow.p-button--sm:after{font-size:1.25rem}.p-button--arrow-l{padding-right:50px;padding-left:50px}.p-button--arrow-l:after{transform:scale(-1, 1);position:absolute !important;top:39% !important;left:15px;transform:translateY(-50%) scale(-1, 1);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:1.5rem}.p-button--arrow-l:after{content:""}.p-button--arrow-l.p-button--sm:after{font-size:1.25rem}.p-button--transparent{z-index:22;border:1px solid #fff;color:#fff}.p-button--transparent:hover,.p-button--transparent:active,.p-button--transparent:focus{color:#333 !important}.p-button--transparent:hover::before,.p-button--transparent:active::before,.p-button--transparent:focus::before{background-color:#fff !important}.p-button--gold{border:0;border:1px solid #ba9132;background-color:#ba9132 !important;color:#fff}.p-button--gold:hover,.p-button--gold:active,.p-button--gold:focus{opacity:1;background-color:#fff !important;color:#ba9132 !important}.p-button--gold2{border-color:#ba9132;color:#ba9132}.p-button--gold2:hover,.p-button--gold2:active,.p-button--gold2:focus{color:#fff !important;background-color:#ba9132 !important}.p-button--bluegray{border:0;background-color:#4f5f6c !important;color:#fff}.p-button--bluegray span{position:relative;z-index:1}.p-button--bluegray::before{z-index:0}.p-button--bluegray:hover,.p-button--bluegray:active,.p-button--bluegray:focus{color:#333 !important}.p-button--bluegray:hover::before,.p-button--bluegray:active::before,.p-button--bluegray:focus::before{background-color:#fff !important}.p-button--white{color:#fff;border:1px solid #fff}.p-button--white:hover,.p-button--white:active,.p-button--white:focus{opacity:1;border:1px solid #ba9132;background-color:#ba9132 !important;color:#fff !important}.p-button--black{color:#131316;border:1px solid #131316;background-color:#fff}.p-button--black:hover,.p-button--black:active,.p-button--black:focus{opacity:1;border:1px solid #ba9132;background-color:#ba9132 !important;color:#fff !important}.p-button--vacancy{display:flex;justify-content:space-between;align-items:center;padding:8px 20px !important;border:1px solid #ba9132 !important;background-color:#ba9132 !important;color:#fff}.p-button--vacancy .p-icon{color:#fff !important}.p-button--vacancy .p-icon--calendar{font-size:1.875rem !important}.p-button--vacancy:hover,.p-button--vacancy:active,.p-button--vacancy:focus{opacity:1;border:1px solid #ba9132 !important;background-color:rgba(0,0,0,0) !important;color:#ba9132 !important}.p-button--vacancy:hover .p-icon,.p-button--vacancy:active .p-icon,.p-button--vacancy:focus .p-icon{color:#ba9132 !important}.p-button--other-contact{display:flex;justify-content:space-between;align-items:center;padding:8px 20px !important;border:1px solid #131316 !important;background-color:#131316 !important;color:#fff}.p-button--other-contact .p-icon{color:#fff !important}.p-button--other-contact .p-icon--building{font-size:1.875rem !important}.p-button--other-contact:hover,.p-button--other-contact:active,.p-button--other-contact:focus{opacity:1;border:1px solid #131316 !important;background-color:rgba(0,0,0,0) !important;color:#131316 !important}.p-button--other-contact:hover .p-icon,.p-button--other-contact:active .p-icon,.p-button--other-contact:focus .p-icon{color:#131316 !important}.p-breadcrumb{list-style:none;display:flex;flex-wrap:wrap;font-size:.75rem;padding:10px 0;color:#666}.p-breadcrumb a{color:#666}.p-breadcrumb .p-breadcrumb__item:after{padding:0 5px;font-family:"Font Awesome 5 Pro";content:"";font-weight:300}.p-breadcrumb .p-breadcrumb__item:last-child::after{content:none}.p-label{display:inline-block;padding:.5em;color:#fff;font-size:.8em;line-height:1;text-align:center;white-space:nowrap;border-radius:3px;background-color:#1f3a89}.p-badge{position:relative;width:50px;height:50px;color:#fff}.p-badge span{transform:rotate(315deg);position:absolute;top:0;left:0;z-index:1;font-size:1.375rem;font-weight:700;line-height:1}.p-badge::after{content:"";position:absolute;top:0;left:0;display:block;width:0;height:0;border-style:solid;border-width:50px 50px 0 0;border-color:#ccc rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.p-card{position:relative;width:100%;height:100%;background-color:#fff;color:#333}.p-card:hover,.p-card:active,.p-card:focus{opacity:.7;color:#333}.p-card .p-card__inner{position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%}.p-card .p-card__inner::after{content:"";position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background-color:rgba(23,33,37,.35)}.p-card .p-card__head{display:block !important;position:relative;background-size:cover;background-position:center;background-color:#404649}.p-card .p-card__head::before{content:"";display:block;padding-top:62.5%}.p-card .p-card__head .p-title{position:relative;z-index:2;padding:10px 20px;font-size:1.5rem;font-weight:normal;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif;text-align:center;line-height:1.2;color:#fff}.p-card .p-card__head .p-title::before{content:"";position:absolute;top:0;left:0;display:block;width:40.5px;height:40px;background-image:url(../img/img_brackets_left.png);background-repeat:no-repeat;background-size:40.5px}.p-card .p-card__head .p-title::after{content:"";position:absolute;bottom:0;right:0;display:block;width:40.5px;height:40px;background-image:url(../img/img_brackets_right.png);background-repeat:no-repeat;background-size:40.5px}.p-card .p-card__body{padding:20px}.p-card .p-card__body p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-card .p-card__body .p-meta{width:6em}.p-card .p-card__body .p-meta .p-cat-list{margin-right:5px}.p-card .p-card__body .p-meta .p-cat-list+.p-date{margin-top:5px;margin-left:auto}.p-card .p-card__body .p-meta .p-date{font-size:.75rem}.p-card .p-card__body .p-arrow{position:absolute;bottom:10px;right:10px;display:block;margin-left:auto;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #dfddd9 rgba(0,0,0,0)}.p-card p{font-size:.875rem}.p-card.p-card--1{display:flex;justify-content:space-between;flex-direction:column}.p-card.p-card--1 .p-card__wrap .p-head{padding:20px 20px 0 20px}.p-card.p-card--1 .p-card__wrap .p-head .p-title{font-size:.9375rem;font-weight:500}.p-card.p-card--1 .p-card__wrap .p-head .p-sub-title{font-size:.875rem;font-weight:400}.p-card.p-card--1 .p-card__body{padding-bottom:40px}.p-card.p-card--1 .p-card__body .p-button+.p-button{margin-top:-1px}.p-card.p-card--2{text-align:center;border:0 !important}.p-card.p-card--2 .p-card__wrap .p-head{position:relative;margin-top:15px;margin-bottom:5px;font-size:1.125rem}.p-card.p-card--2 .p-card__wrap .p-head::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);display:block;width:100%;height:1px;background-color:#272737}.p-card.p-card--2 .p-card__body{font-size:.875rem}.p-card.p-card--3{display:flex;flex-direction:row;margin-bottom:20px}.p-card.p-card--3 .p-card__head{width:20%;flex-shrink:0}.p-card.p-card--3 .p-card__head::before{content:"";display:block;padding-top:76.923%}.p-card.p-card--3 .p-card__body{padding:30px}.p-card.p-card--3 .p-card__body .p-title{margin-bottom:15px;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif;font-size:1.375rem}.p-card.p-card--3 .p-card__body p{font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif;font-size:1rem}@media(max-width: 991.98px){.p-card.p-card--3{display:block}.p-card.p-card--3 .p-card__head{width:100%}}.p-card.p-card--4{display:flex;flex-direction:column;justify-content:space-between;border:0 !important;background-color:#efeeed}.p-card.p-card--4:hover,.p-card.p-card--4:active,.p-card.p-card--4:focus{opacity:1;color:#333}.p-card.p-card--4 .p-button{margin:0 auto;padding:10px;background-color:rgba(0,0,0,0);font-size:.875rem}.p-card.p-card--4 .p-button+.p-button{margin-top:6px}.p-card.p-card--4 .p-card__wrap{font-size:.875rem}.p-card.p-card--4 .p-card__wrap .p-head{padding:15px 20px}.p-card.p-card--4 .p-card__wrap .p-head .p-title{margin-bottom:10px;font-size:1rem;font-weight:700;text-align:center}.p-card.p-card--4 .p-card__wrap .p-head p{font-size:.875rem}.p-card.p-card--4 .p-card__wrap .p-head .p-price{margin-top:10px}.p-card.p-card--4 .p-card__body{padding-top:0;font-size:.875rem}@media(max-width: 991.98px){.p-card .p-card__head .p-title{font-size:1rem}.p-card .p-card__head .p-title::before{width:20.25px;height:20px;background-size:20.25px}.p-card .p-card__head .p-title::after{width:20.25px;height:20px;background-size:20.25px}}.p-list--num1{list-style:none;margin-bottom:10px;counter-reset:li;padding-left:0}.p-list--num1 li{margin-bottom:15px;font-weight:bold;position:relative;padding-left:20px}.p-list--num1 li:last-child{margin-bottom:0}.p-list--num1 li::before{counter-increment:li;content:counters(li, ".") " ";position:absolute;top:-1%;left:0;font-weight:bold;letter-spacing:.2rem;color:#ba9132}.p-list--num1 li ol{margin-top:10px}.p-list--num1 li ol li{font-weight:normal;padding-left:35px;font-size:.875rem}.p-list--num2{list-style:none;margin-bottom:10px;counter-reset:li;padding-left:0}.p-list--num2 li{margin-bottom:15px;position:relative;padding-left:35px}.p-list--num2 li:last-child{margin-bottom:0}.p-list--num2 li::before{counter-increment:li;content:counters(li, ".") " ";position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;margin-right:5px;width:27px;height:27px;border-radius:50%;background-color:#000;font-family:"Jost",sans-serif;color:#fff}.p-list--num2 li ol{margin-top:10px}.p-list--num2 li ol li{padding-left:45px}.p-list--arrow{padding:0;margin:0}.p-list--arrow>li{list-style:none;padding-left:20px;margin-bottom:15px;position:relative}.p-list--arrow>li:last-child{margin-bottom:0}.p-list--arrow>li::before{font-family:"Font Awesome 5 Pro";content:"";position:absolute;top:3px;left:0;color:#ba9132}.p-list--check{padding:0;margin:0}.p-list--check>li{list-style:none;padding-left:30px;margin-bottom:15px;position:relative}.p-list--check>li:last-child{margin-bottom:0}.p-list--check>li::before{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;position:absolute;top:.1em;left:0;color:#ba9132;font-weight:bold;font-size:1.25rem}.p-list--check>li::before{content:""}.p-list--dot{padding:0;margin:0}.p-list--dot>li{list-style:none;padding-left:20px;margin-bottom:10px;position:relative}.p-list--dot>li:last-child{margin-bottom:0}.p-list--dot>li::before{content:"";position:absolute;top:8px;left:0;display:block;width:8px;height:8px;border-radius:50%;font-weight:bold;background-color:#ba9132}.p-list--disc{padding:0;margin:0}.p-list--disc>li{list-style:none;padding-left:25px;margin-bottom:15px;position:relative}.p-list--disc>li:last-child{margin-bottom:0}.p-list--disc>li::before{content:"●";position:absolute;top:3px;left:0;font-size:.75rem;color:#ba9132}.p-list--dash{padding:0;margin:0}.p-list--dash>li{list-style:none;padding-left:25px;margin-bottom:15px;position:relative}.p-list--dash>li:last-child{margin-bottom:0}.p-list--dash>li::before{content:"ー";position:absolute;top:3px;left:0;font-size:.75rem;color:#ba9132}.p-list--dot-under{margin:0;padding:0}.p-list--dot-under>li{list-style:none;padding-bottom:10px;border-bottom:1px dotted #ccc;margin-bottom:10px}.p-list--dot-under>li:last-child{border-bottom:none;margin-bottom:0}.p-list span{font-weight:bold;margin-right:15px}@media(max-width: 767.98px){.p-list span{display:block}}caption{caption-side:top;text-align:center}@media(max-width: 991.98px){.table-responsive .p-table th,.table-responsive .p-table td{white-space:nowrap}}@media(max-width: 991.98px){.table-responsive .p-table--fixed{table-layout:auto}}.p-table{font-size:.875rem}.p-table th.va-middle,.p-table td.va-middle{vertical-align:middle}.p-table tr{border-bottom:1px solid #d9d9d9}.p-table th{padding:15px;text-align:center;font-size:.875rem;font-weight:bold;text-align:center}.p-table th:last-child{border-right:none}.p-table td{vertical-align:top;padding:15px}.p-table td:last-child{border-right:none}.p-table--1{border:1px solid #4f5f6c}.p-table--1 tr{border-bottom:1px solid #4f5f6c}.p-table--1 thead th{background-color:#4f5f6c;font-size:1rem;color:#fff}.p-table--1 th,.p-table--1 td{border-right:solid 1px #4f5f6c}.p-table--2{border:1px solid #b3b3b3}.p-table--2 tr{border-bottom:1px solid #b3b3b3}.p-table--2 th{font-weight:normal}.p-table--2 th,.p-table--2 td{padding:5px;border-right:solid 1px #b3b3b3;vertical-align:middle;text-align:center}.p-table--2 td:last-child{border-right:solid 1px #b3b3b3}.p-table .p-table__empty{background-color:#f7f7f7}.p-table .p-table__index{background-color:#f1f0e7;color:#333}.p-table .p-table__head1{background-color:#08192d;color:#fff}.p-table .p-table__head2{background-color:#233347;color:#fff}.p-table--fixed{table-layout:fixed}.p-input-s{width:80px !important}@media(max-width: 991.98px){.p-input-s{width:60px !important}}.p-input-m{width:120px !important}.p-input-l{width:300px !important}@media(max-width: 991.98px){.p-input-l{width:100% !important}}.p-checkbox input[type=checkbox]{display:none}.p-checkbox input[type=checkbox]:checked+span::before{background-color:#ba9132}.p-checkbox input[type=checkbox]:checked+span::after{opacity:1}.p-checkbox span{cursor:pointer;position:relative;display:block;margin-bottom:0;padding-left:40px;text-indent:0;transition:all .3s ease}.p-checkbox span::before{content:"";display:block;position:absolute;top:0;left:0;width:27px;height:27px;border:1px solid #333}.p-checkbox span::after{opacity:0;transition:all .3s ease;content:"";display:block;position:absolute;border-left:3px solid #fff;border-bottom:3px solid #fff;width:15px;height:8px;transform:rotate(-45deg);left:6px;top:8px}.p-radio input[type=radio]{display:none}.p-radio input[type=radio]:checked+label{color:#000}.p-radio input[type=radio]:checked+label::after{opacity:1}.p-radio label{cursor:pointer;position:relative;margin-bottom:0;padding-left:2rem;transition:all .3s ease}.p-radio label::before{content:"";display:block;position:absolute;top:0;left:0;width:22px;height:22px;border:1px solid #dcdcdc;border-radius:50%}.p-radio label::after{opacity:0;transition:all .3s ease;content:"";display:block;position:absolute;top:4px;left:4px;width:14px;height:14px;background:#ba9132;border-radius:50%}html.js-sp-bg-fixed{position:fixed;width:100%}.p-pipe-bold{text-shadow:1px 0px 0px #08192d}.p-gold{color:#ba9132}.p-themenavy{color:#08192d}.p-float-left{margin-right:20px;margin-bottom:20px;width:30%}@media(max-width: 991.98px){.p-float-left{float:none;width:auto;margin-right:0}}.p-youtube{position:relative;width:100%;padding-top:56.25%}.p-youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.p-bg{background-color:#131316;background-image:url(../img/bg_search.png);background-size:100px;background-position:right;background-repeat:repeat-y}.p-bg2{background-color:#f5f5f2}.p-bg2 .p-frame .p-frame__title{background-color:#f5f5f2}.p-bg3{position:relative}.p-bg3::after{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:55%;height:100%;background-color:#efeee8}.p-ff-sans{font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif !important}.p-ff-serif{font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif !important}.p-ff-jost{font-family:"Jost",sans-serif !important}.p-date{font-family:"Jost",sans-serif}.p-icon--menu:before,.p-icon--mail:before,.p-icon--cart:before{top:-0.25em !important}.p-icon--external:before,.p-icon--phone:before,.p-icon--phone2:before{top:-0.2em !important}.p-icon--close:before{top:-0.18em !important}.p-icon--arrow-r:before,.p-icon--arrow-l:before{top:-0.4em !important;font-size:1.5rem}.remodal-overlay{background-color:hsla(0,0%,100%,.7)}.p-modal{padding:80px;box-shadow:0px 0px 20px 5px rgba(0,0,0,.2)}.p-modal .p-title{margin-bottom:30px;font-weight:normal;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif;font-size:2rem}.p-modal .p-heading{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:15px;height:42px;background-color:#4f5f6c;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif;font-size:1.125rem;color:#fff}.p-modal .p-heading:before,.p-modal .p-heading:after{content:"";position:absolute;top:0;display:block;width:0;height:0;border-style:solid}.p-modal .p-heading:before{left:-10px;border-width:21px 10px 21px 0;border-color:rgba(0,0,0,0) #4f5f6c rgba(0,0,0,0) rgba(0,0,0,0)}.p-modal .p-heading:after{right:-10px;border-width:21px 0 21px 10px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #4f5f6c}.p-modal .p-mask{margin:0 auto 30px auto;width:68px}.p-modal p{margin-top:30px;margin-bottom:30px;font-size:.875rem}.p-modal .p-modal__close{transition:all .4s ease;position:absolute;top:30px;right:30px;width:30px;height:30px;cursor:pointer}.p-modal .p-modal__close:hover{opacity:.5}.p-modal .p-modal__close span{display:inline-block}.p-modal .p-modal__close span{position:absolute;left:0;width:100%;height:2px;background-color:#333}.p-modal .p-modal__close span:nth-of-type(1){top:0;transform:translateY(14px) rotate(-45deg)}.p-modal .p-modal__close span:nth-of-type(2){bottom:0;transform:translateY(-14px) rotate(45deg)}.p-modal.p-modal--table{padding:80px 40px;max-width:90%}.p-modal.p-modal--slider{padding:80px 40px;max-width:90%}.p-modal.p-modal--slider .p-slider{max-width:70%}@media(max-width: 767.98px){.p-modal.p-modal--slider .p-slider{max-width:100%}}.p-modal.p-modal--slider .p-title{margin-bottom:10px;font-size:1.125rem}@media(max-width: 991.98px){.p-modal{padding:30px 30px 30px 30px}.p-modal .p-title{margin-bottom:15px;font-size:1.625rem}.p-modal .p-heading{margin-bottom:10px;height:60px;font-size:1rem;line-height:1.4}.p-modal .p-heading:before{border-width:30px 10px 30px 0}.p-modal .p-heading:after{border-width:30px 0 30px 10px}.p-modal .p-mask{margin-bottom:15px;width:50px}.p-modal .p-modal__close{top:15px;right:15px}.p-modal .p-button+.p-button{margin-top:10px}}.p-pagetop{transition:all .3s ease;cursor:pointer;position:fixed;bottom:30px;right:30px;z-index:10;width:60px;height:60px;border-radius:50%;border:2px solid #ba9132;text-align:center;line-height:50px;color:#ba9132}.p-pagetop .p-icon{font-size:1.25rem}.p-pagetop:hover,.p-pagetop:active,.p-pagetop:focus{background-color:#ba9132;color:#fff}@media(max-width: 991.98px){.p-pagetop{right:15px;width:40px;height:40px;line-height:32px}.p-pagetop .p-icon{font-size:1rem}}.p-row{margin-right:-10px;margin-left:-10px}.p-row [class^=col-]{padding-right:10px;padding-left:10px}.p-row-2{margin-right:-30px;margin-left:-30px}.p-row-2 [class^=col-]{padding-right:30px;padding-left:30px}@media(max-width: 991.98px){.p-row-2{margin-right:-15px;margin-left:-15px}.p-row-2 [class^=col-]{padding-right:15px;padding-left:15px}}.p-button-group{display:flex;align-items:center}.p-button-group .p-button{width:100%;max-width:none}.p-button-group .p-button+.p-button{margin-left:10px}@media(max-width: 991.98px){.p-button-group{flex-direction:column}.p-button-group .p-button+.p-button{margin-top:10px;margin-left:0}}.p-section__header{margin-bottom:30px}.p-section__header .p-heading .p-title{font-family:"Jost",sans-serif;font-size:3.4375rem;font-weight:normal;line-height:1;color:#ba9132}.p-section__header .p-heading .p-title span{font-size:.45em;font-weight:bold;display:block;line-height:1.2;text-align:center;margin-top:2em}.p-section__header .p-heading .p-title .p-title-jp{margin-bottom:15px;font-size:1rem;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif;font-weight:600;color:#333}.p-section__header .p-heading .p-title--2,.p-section__header .p-heading .p-title--2w{display:flex;align-items:center;font-size:1.25rem}.p-section__header .p-heading .p-title--2 .p-title-jp,.p-section__header .p-heading .p-title--2w .p-title-jp{font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif;font-size:2.1875rem;font-weight:normal}.p-section__header .p-heading .p-title--2::before{content:"";display:block;margin-right:15px;width:53.5px;height:80.5px;background-size:53.5px;background-image:url(../img/logo_mark.png);background-repeat:no-repeat}.p-section__header .p-heading .p-title--2w::before{content:"";display:block;margin-right:15px;width:53.5px;height:80.5px;background-size:53.5px;background-image:url(../img/logo_mark_white.png);background-repeat:no-repeat}@media(max-width: 991.98px){.p-section__header .p-heading .p-title{text-align:center;font-size:2.4375rem}.p-section__header .p-heading .p-title .p-title-jp{font-size:.9375rem}.p-section__header .p-heading .p-title--2,.p-section__header .p-heading .p-title--2w{font-size:1.25rem !important;text-align:left !important}.p-section__header .p-heading .p-title--2 .p-title-jp,.p-section__header .p-heading .p-title--2w .p-title-jp{font-size:1.4375rem !important}.p-section__header .p-heading .p-title--2::before{content:"";flex-shrink:0;display:block;margin-right:15px;width:30.5px;height:45.5px;background-size:30.5px;background-image:url(../img/logo_mark.png);background-repeat:no-repeat}.p-section__header .p-heading .p-title--2w::before{content:"";flex-shrink:0;display:block;margin-right:15px;width:30.5px;height:45.5px;background-size:30.5px;background-image:url(../img/logo_mark_white.png);background-repeat:no-repeat}}.p-article+.p-article{margin-top:30px}.p-article--card{display:flex;align-items:center;background-color:#fff;height:350px}.p-article--card .p-article__contents{padding:50px;width:45%}.p-article--card .p-article__contents .p-title{margin-bottom:30px;font-size:1.25rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-article--card .p-article__contents .p-more{position:relative;display:block;margin-left:auto;margin-top:30px;padding-right:30px;width:fit-content;border-bottom:2px solid #131316;font-family:"Jost",sans-serif;color:#333}.p-article--card .p-article__contents .p-more:hover,.p-article--card .p-article__contents .p-more:active,.p-article--card .p-article__contents .p-more:focus{opacity:.5}.p-article--card .p-article__contents .p-more:after{position:absolute !important;top:24% !important;right:0;transform:translateY(-50%);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:1.5rem}.p-article--card .p-article__contents .p-more:after{content:""}.p-article--card .p-article__image{width:55%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}@media(max-width: 991.98px){.p-article--card{flex-direction:column-reverse;height:auto !important}.p-article--card .p-article__contents{padding:30px;width:100%}.p-article--card .p-article__contents .p-title{margin-bottom:15px}.p-article--card .p-article__contents .p-more{margin-top:15px}.p-article--card .p-article__image{width:100%;height:200px}}.p-header{box-shadow:0px 2px 3px 0px rgba(0,0,0,.2);transition:all .4s ease;position:fixed;left:0;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding-left:35px;width:100%;height:100px;background-color:#fff}.p-header ul{list-style:none;margin:0;padding:0}.p-header ul li{list-style:none;margin:0;padding:0}.p-header ul li a:hover{color:#ba9132 !important}.p-header.is-fixed{height:80px}.p-header.is-fixed .p-gnav>li>a:after{bottom:-35px !important}.p-header.is-fixed .p-gnav .p-gnav__child{top:80px !important}@media(min-width: 1200px){.p-header .p-menu-button{display:none !important}}.p-header .p-header__brand{display:flex;align-items:center}.p-header .p-header__brand .p-logo{margin:0;width:180px;line-height:1}.p-header .p-header__brand .p-logo a{display:block}.p-header .p-header__brand .p-logo .p-logo__white{display:none}.p-header .p-header__brand .p-address{margin-right:10px;margin-left:16px;font-size:.6875rem}.p-header .p-header__utility{display:none}.p-header .p-header__nav{display:flex;height:100% !important}.p-header .p-header__nav .p-menu-wrap{display:flex;align-items:center;height:100%}.p-header .p-header__nav .p-menu{height:100% !important}.p-header .p-header__nav .p-menu .p-contact,.p-header .p-header__nav .p-menu .p-close{display:none !important}.p-header .p-header__nav .p-gnav{display:flex;align-items:center;height:100% !important}.p-header .p-header__nav .p-gnav>li{white-space:nowrap;height:100% !important}.p-header .p-header__nav .p-gnav>li>a{position:relative;display:flex;justify-content:center;align-items:center;padding-right:15px;padding-left:15px;height:100% !important;color:#333;font-size:1.2em}.p-header .p-header__nav .p-gnav>li.is-open>a{transition:all .4s ease}.p-header .p-header__nav .p-gnav>li.is-open>a:hover{opacity:1}.p-header .p-header__nav .p-gnav>li.is-open>a:after{opacity:1}.p-header .p-header__nav .p-gnav>li.is-open .p-gnav__child{opacity:1;pointer-events:auto}.p-header .p-header__nav .p-gnav .p-gnav__child{transition:all .2s ease;opacity:0;pointer-events:none;position:absolute;top:100px;left:0;z-index:3;width:100%;padding-top:50px;padding-bottom:40px;background-color:rgba(30,27,37,.86)}.p-header .p-header__nav .p-gnav .p-gnav__child ul{display:flex;flex-wrap:wrap}.p-header .p-header__nav .p-gnav .p-gnav__child ul li{position:relative;margin-bottom:10px;padding-right:5px;padding-left:5px;width:33.3333333333%}.p-header .p-header__nav .p-gnav .p-gnav__child ul .p-button{max-width:none}.p-header .p-header__nav .p-gnav .p-gnav__child ul .p-button:hover,.p-header .p-header__nav .p-gnav .p-gnav__child ul .p-button:active,.p-header .p-header__nav .p-gnav .p-gnav__child ul .p-button:focus{border:1px solid #fff !important;background-color:#fff !important;color:#333 !important}.p-header .p-header__nav .p-lang{list-style:none;margin:0 10px;padding:0;text-align:center}.p-header .p-header__nav .p-lang li{position:relative;font-size:.75rem}.p-header .p-header__nav .p-lang li a{color:#333}.p-header .p-header__nav .p-lang li+li{margin-top:4px}.p-header .p-header__nav .p-lang li+li::before{content:"";position:absolute;top:-2px;left:50%;transform:translateX(-50%);display:block;height:1px;width:10px;background-color:#333}.p-header .p-header__nav .p-contact-tel-buttons{display:none}.p-header .p-header__nav .p-contact{display:flex;flex-direction:column;margin-left:10px;width:auto}.p-header .p-header__nav .p-contact .p-contact__tel{flex-basis:45%;font-size:.625rem}.p-header .p-header__nav .p-contact .p-contact__tel a{display:flex;justify-content:center;align-items:center;height:100%;background-color:#ba9132;color:#fff}.p-header .p-header__nav .p-contact .p-contact__tel a:hover,.p-header .p-header__nav .p-contact .p-contact__tel a:active,.p-header .p-header__nav .p-contact .p-contact__tel a:focus{opacity:.8}.p-header .p-header__nav .p-contact .p-contact__tel a .p-hours{display:block;padding:0 0 0 15px;text-align:center;font-size:.625rem}.p-header .p-header__nav .p-contact .p-contact__tel a .p-hours span{display:block;font-size:.6875rem}.p-header .p-header__nav .p-contact .p-contact__tel a .p-num{flex-shrink:0;font-size:1.25rem;font-family:"Jost",sans-serif}.p-header .p-header__nav .p-contact .p-contact__tel a .p-num .p-icon{margin-right:5px}.p-header .p-header__nav .p-contact .p-contact__buttons{display:flex;flex-basis:55%;width:100%}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__customer{width:180px}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__customer a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-left:1px solid #c99620;font-size:1.32rem;text-align:center;background-color:#fff;color:#876b27;font-weight:bold}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__customer a span{display:inline-block;margin-right:.5rem}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__customer a:hover,.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__customer a:active,.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__customer a:focus{opacity:.8}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other{width:180px;background-color:#4f5f6c}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other>a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#956e15;color:#fff;padding-inline:0 1em;font-size:1.2em;font-weight:bold}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other>a.p-button--arrow:after{position:absolute !important;top:42% !important;right:25px;transform:translateY(-50%);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:1.5rem}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other>a:hover,.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other>a:active,.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other>a:focus{opacity:.8}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other ul{transition:all .2s ease;pointer-events:none;opacity:0;position:absolute;bottom:-100%;right:150px;width:130px;height:100%}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other ul li{border-top:1px solid #c99620}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other ul li a{color:#fff !important}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other ul li a:hover,.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other ul li a:active,.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other ul li a:focus{opacity:.8}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other ul li .p-button{display:flex;align-items:center;justify-content:center;height:55px;padding:10px;border:0;font-size:.9375rem;text-align:center;background-color:#956e15;line-height:1.2;color:#fff}.p-header .p-header__nav .p-contact .p-contact__buttons .p-contact__other.is-open ul{pointer-events:auto;opacity:1}.p-header .p-header__tel{font-size:1.25rem}.p-header .p-header__tel a{font-family:"Jost",sans-serif}@media(min-width: 1200px){.p-header.is-fixed .p-header__nav .p-lang li a{padding:0 2px;font-size:1.2em}.p-header.is-fixed .p-header__nav .p-lang li a:hover{opacity:1}}.p-header.is-transparent{box-shadow:none;background-color:rgba(0,0,0,0)}.p-header.is-transparent .p-header__brand .p-logo .p-logo__white{display:block}.p-header.is-transparent .p-header__brand .p-logo .p-logo__color{display:none}.p-header.is-transparent .p-header__brand .p-address{color:#fff}.p-header.is-transparent .p-header__nav .p-gnav>li>a{color:#fff}.p-header.is-transparent .p-header__nav .p-lang li a{color:#fff}.p-header.is-transparent .p-header__nav .p-lang li+li{margin-top:4px}.p-header.is-transparent .p-header__nav .p-lang li+li::before{background-color:#fff}@media(min-width: 1200px){.p-header .p-header__nav .p-menu-wrap{height:100%}.p-header .p-header__nav .p-menu{display:block !important}.p-header .p-header__nav .p-menu .p-gnav__child{display:block !important}}@media(max-width: 1199.98px){.p-header{padding-left:15px;padding-right:15px;height:55px !important}.p-header .p-header__brand{margin-left:0}.p-header .p-header__brand .p-logo{height:38px}.p-header .p-header__brand .p-logo img{vertical-align:top;width:auto;height:38px}.p-header .p-header__brand .p-address{display:none}.p-header .p-header__utility{display:block;margin-left:auto;margin-right:50px}.p-header .p-header__utility ul{list-style:none;margin:0;padding:0;display:flex}.p-header .p-header__utility ul .p-icon{font-size:1.5rem}.p-header .p-header__utility ul a{color:#ba9132}.p-header .p-header__utility ul li{line-height:1}.p-header .p-header__utility ul li+li{margin-left:15px;padding-left:15px;border-left:1px solid #646a74}.p-header .p-header__nav .p-menu-wrap{display:block;height:auto}.p-header .p-header__nav .p-menu{display:none;overflow:scroll;position:fixed;top:55px;left:0;padding:30px 15px 100px 15px;width:100%;height:calc(100vh - 55px);background-color:rgba(0,0,0,.95)}.p-header .p-header__nav .p-menu .p-close{display:block !important;margin:0 auto 30px auto;width:50%;font-size:.875rem;font-weight:normal}.p-header .p-header__nav .p-menu .p-contact-tel-buttons{display:block;margin-top:30px;margin-bottom:30px;padding:30px;text-align:center;background-color:#fff}.p-header .p-header__nav .p-menu .p-contact-tel-buttons p{margin-bottom:15px}.p-header .p-header__nav .p-menu .p-contact-tel-buttons .p-tel{font-size:1.8125rem;font-family:"Jost",sans-serif;color:#ba9132}.p-header .p-header__nav .p-menu .p-contact-tel-buttons .p-hours{font-size:.75rem}.p-header .p-header__nav .p-gnav{display:block;height:auto}.p-header .p-header__nav .p-gnav a:hover,.p-header .p-header__nav .p-gnav a:active,.p-header .p-header__nav .p-gnav a:focus{opacity:1}.p-header .p-header__nav .p-gnav>li{white-space:normal;height:auto;border-top:1px solid #82848b}.p-header .p-header__nav .p-gnav>li:last-child{border-bottom:1px solid #82848b}.p-header .p-header__nav .p-gnav>li>a{position:relative;display:block;padding:15px;height:auto;font-size:1rem;color:#fff}.p-header .p-header__nav .p-gnav>li>a::after{content:none}.p-header .p-header__nav .p-gnav>li>a::before{position:absolute !important;top:18px !important;right:15px;font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:1rem}.p-header .p-header__nav .p-gnav>li>a::before{content:""}.p-header .p-header__nav .p-gnav>li>a.is-active::before{top:11px !important}.p-header .p-header__nav .p-gnav>li>a.is-active::before{content:""}.p-header .p-header__nav .p-gnav li.p-no-child a::before{top:10px !important;font-size:1.5rem}.p-header .p-header__nav .p-gnav li.p-no-child a::before{content:""}.p-header .p-header__nav .p-gnav .p-gnav__child{display:none;transition:none;opacity:1;pointer-events:auto;position:static;width:auto;padding-top:0;padding-bottom:0;background-color:rgba(0,0,0,0)}.p-header .p-header__nav .p-gnav .p-gnav__child .container{padding:0;max-width:100%}.p-header .p-header__nav .p-gnav .p-gnav__child ul{display:block}.p-header .p-header__nav .p-gnav .p-gnav__child ul li{position:static;margin-bottom:0;padding-right:0;padding-left:0;width:auto;border-top:1px solid #82848b}.p-header .p-header__nav .p-gnav .p-gnav__child ul li a{padding:15px 15px 15px 15px !important;background-color:rgba(54,56,61,.8)}.p-header .p-header__nav .p-gnav .p-gnav__child ul .p-button{padding:0;max-width:none;border:0;text-align:left;font-weight:normal;border-radius:0;color:#fff}.p-header .p-header__nav .p-gnav .p-gnav__child ul .p-button::before{content:none}.p-header .p-header__nav .p-lang{display:flex;justify-content:center;margin-top:30px}.p-header .p-header__nav .p-lang li{font-size:1rem}.p-header .p-header__nav .p-lang li a{color:#fff !important}.p-header .p-header__nav .p-lang li+li{margin-top:0 !important;margin-left:22px}.p-header .p-header__nav .p-lang li+li:before{top:50%;left:-15px;transform:rotate(25deg) translateY(-50%);width:1px;height:15px;background-color:#fff !important}.p-header .p-header__nav .p-contact{display:none}.p-header .p-menu-button{position:absolute;top:50%;right:15px;transform:translateY(-50%);display:block;width:23px;height:18px}.p-header .p-menu-button a{opacity:1;display:block}.p-header .p-menu-button a:hover,.p-header .p-menu-button a:active{opacity:1}.p-header .p-menu-button .p-hamburger,.p-header .p-menu-button .p-hamburger span{display:inline-block;transition:all .3s ease}.p-header .p-menu-button .p-hamburger{position:relative;width:100%;height:17px}.p-header .p-menu-button .p-hamburger span{position:absolute;left:0;width:100%;height:1px;background-color:#262626}.p-header .p-menu-button .p-hamburger span:nth-of-type(1){top:0}.p-header .p-menu-button .p-hamburger span:nth-of-type(2){top:8px}.p-header .p-menu-button .p-hamburger span:nth-of-type(3){bottom:0}.p-header .p-menu-button .p-hamburger:hover{opacity:1}.p-header .p-menu-button .p-hamburger.is-active span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}.p-header .p-menu-button .p-hamburger.is-active span:nth-of-type(2){opacity:0}.p-header .p-menu-button .p-hamburger.is-active span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}@keyframes active-menu-bar{100%{height:0}}.p-header .p-header__tel{display:none}.p-header.is-transparent .p-header__nav .p-contact__tel{display:none}.p-header.is-transparent .p-menu-button .p-hamburger span{background-color:#fff}}.p-footer{padding:80px 0;background-color:#131316;color:#fff}.p-footer .p-icon--external{margin-left:5px;color:#6d6d71}.p-footer .p-logo{margin-bottom:30px;max-width:307px}.p-footer .p-address{margin-bottom:40px;font-size:1.0625rem;font-weight:500}.p-footer .p-address .p-address__address{margin-top:5px;margin-bottom:10px;font-weight:normal;font-size:.9375rem}.p-footer .p-address .p-address__station{font-size:.8125rem}.p-footer .p-contact{margin-bottom:30px}.p-footer .p-contact .p-contact__tel{pointer-events:none;margin-bottom:5px;line-height:1;font-family:"Jost",sans-serif;font-size:2.25rem}.p-footer .p-contact .p-contact__tel a{color:#ba9132}.p-footer .p-contact .p-contact__time{font-size:.8125rem}.p-footer .p-footer__contents{display:flex}.p-footer .p-footer__contents .p-footer__nav{display:flex;flex-shrink:0;margin-left:auto;padding-right:60px}.p-footer .p-footer__contents .p-nav{list-style:none;margin-bottom:20px;padding:0;font-size:.9375rem}.p-footer .p-footer__contents .p-nav+.p-nav{margin-left:50px}.p-footer .p-footer__contents .p-nav li{margin-bottom:15px}.p-footer .p-footer__contents .p-nav a{color:#fff}.p-footer .p-footer__contents .p-nav a:hover{color:#ba9132 !important}.p-footer .p-footer__bottom{display:flex;align-items:flex-end;padding-top:40px;border-top:1px solid #303031}.p-footer .p-footer__bottom .p-company{font-size:.9375rem}.p-footer .p-footer__bottom .p-company a{display:block;color:#fff}.p-footer .p-footer__bottom .p-copyright{margin-left:auto;font-family:"Jost",sans-serif;font-size:.9375rem;color:#848383}@media(max-width: 1199.98px){.p-footer{padding-top:50px;padding-bottom:50px}.p-footer .p-logo{margin-top:30px;width:auto;max-width:225px}.p-footer .p-address{margin-bottom:30px}.p-footer .p-address .p-address__address{margin-bottom:15px}.p-footer .p-address .p-address__station{font-size:.75rem}.p-footer .p-contact{margin-bottom:30px}.p-footer .p-contact .p-contact__tel{pointer-events:auto;font-size:2.5rem}.p-footer .p-footer__contents{flex-direction:column-reverse}.p-footer .p-footer__contents .p-footer__nav{margin-left:0;padding-right:0;padding-bottom:15px;border-right:0}.p-footer .p-footer__contents .p-footer__nav .p-nav{margin-bottom:0}.p-footer .p-footer__contents .p-footer__nav .p-nav li{margin-bottom:10px}.p-footer .p-footer__contents .p-footer__nav>div{display:flex}.p-footer .p-footer__contents .p-footer__nav>div>div{display:flex;flex-direction:column;justify-content:space-between;margin-left:40px}.p-footer .p-footer__bottom{display:block}.p-footer .p-footer__bottom .p-company{margin-bottom:10px}}.p-mainvisual{height:100vh}.p-mainvisual .p-contact{cursor:pointer;position:absolute;bottom:30px;left:30px;z-index:0;display:flex;align-items:center;height:100px;padding:10px 20px 10px 10px;background-color:hsla(0,0%,100%,.8);color:#333}.p-mainvisual .p-contact:hover,.p-mainvisual .p-contact:active,.p-mainvisual .p-contact:focus{opacity:1;background-color:#fff}.p-mainvisual .p-contact img{margin-right:15px;width:90px}.p-mainvisual .p-contact .p-title{font-size:.75rem}.p-mainvisual .p-contact .p-tel{letter-spacing:1.3px;font-size:1.4375rem;font-family:"Jost",sans-serif}.p-mainvisual .p-contact .p-button{pointer-events:none;margin-left:20px;padding:15px 40px;font-size:.9375rem}@media(max-width: 991.98px){.p-mainvisual .p-contact{display:none}}.p-mainvisual .p-panorama{position:absolute;bottom:30px;right:30px;z-index:0}.p-mainvisual .p-panorama a{display:flex;align-items:center;height:100px;padding:20px 120px 20px 25px;background-color:rgba(16,16,28,.8);font-size:1rem;color:#fff}.p-mainvisual .p-panorama a:hover{background-color:#10101c}.p-mainvisual .p-panorama .p-title{font-size:.9375rem}.p-mainvisual .p-panorama .p-image{pointer-events:none;position:absolute;top:-15px;right:15px;z-index:2;width:96px}.p-mainvisual .p-panorama .p-icon{margin-left:5px;color:#6f6f7f}@media(max-width: 991.98px){.p-mainvisual .p-panorama{left:50%;right:auto;bottom:150px;width:100%;max-width:270px;transform:translateX(-50%)}.p-mainvisual .p-panorama a{height:auto;padding:15px 80px 15px 15px;font-size:1rem}.p-mainvisual .p-panorama .p-text{font-size:.8125rem}.p-mainvisual .p-panorama .p-title{font-size:.8125rem}.p-mainvisual .p-panorama .p-image{top:-15px;right:10px;width:80px}}@media screen and (max-width: 896px)and (orientation: landscape){.p-mainvisual .p-panorama{left:auto;right:-15px;bottom:120px;transform:translateX(0) scale(0.7)}}.p-mainvisual .p-mv-slider{height:100%}.p-mainvisual .p-mv-slider .p-mv-slider__item{display:flex;justify-content:center;align-items:center;height:100%;background-size:cover;background-position:center}.p-mainvisual .p-mv-slider .p-mv-slider__item--1{background-image:url(../img/img_mv01.jpg);background-position:top center}.p-mainvisual .p-mv-slider .p-mv-slider__item--1 .p-mv-catch{display:block !important}@media(max-width: 991.98px){.p-mainvisual .p-mv-slider .p-mv-slider__item--1{background-image:url(../img/img_mv01_sp.jpg);background-position:center center}}.p-mainvisual .p-mv-slider .p-mv-slider__item--2{background-image:url(../img/img_mv02.jpg);background-position:top center}@media(max-width: 991.98px){.p-mainvisual .p-mv-slider .p-mv-slider__item--2{background-image:url(../img/img_mv02_sp.jpg);background-position:center center}}.p-mainvisual .p-mv-slider .p-mv-slider__item--3{background-image:url(../img/img_mv03.jpg);background-position:top center}@media(max-width: 991.98px){.p-mainvisual .p-mv-slider .p-mv-slider__item--3{background-image:url(../img/img_mv03_sp.jpg);background-position:center center}}.p-mainvisual .p-mv-slider .p-mv-slider__item--4{background-image:url(../img/img_mv04.jpg);background-position:top center}@media(max-width: 991.98px){.p-mainvisual .p-mv-slider .p-mv-slider__item--4{background-image:url(../img/img_mv04_sp.jpg);background-position:center center}}.p-mainvisual .p-mv-slider .p-mv-slider__item--5{background-image:url(../img/img_mv05.jpg);background-position:top center}@media(max-width: 991.98px){.p-mainvisual .p-mv-slider .p-mv-slider__item--5{background-image:url(../img/img_mv05_sp.jpg);background-position:center center}}.p-mainvisual .p-mv-slider .p-mv-slider__item .p-mv-catch{display:none;margin-top:20%;padding-right:30px;padding-left:30px;font-size:1.75rem;font-weight:normal;text-align:center;color:#fff}@media(max-width: 991.98px){.p-mainvisual .p-mv-slider .p-mv-slider__item .p-mv-catch{display:block;margin-top:0;line-height:2;font-size:1.375rem;text-shadow:0px 0px 10px #000}}.p-mainvisual .p-mv-slider .p-mv-slider__item .p-mv-caption{display:none;position:absolute;bottom:30px;right:30px;font-size:.9375rem;font-weight:500;color:#fff}.p-mainvisual .p-mv-slider .slick-list,.p-mainvisual .p-mv-slider .slick-track{height:100%}.p-contact-sp{display:none;padding-right:15px;padding-left:15px}@media(max-width: 991.98px){.p-contact-sp{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#131316;color:#fff;text-align:center;gap:1rem;padding-block:1.5rem}.p-contact-sp .p-button{font-size:1.2em;font-weight:bold}.p-contact-sp .mv-contact-tel{font-weight:bold;font-size:1.8rem !important;text-align:center;line-height:1}.p-contact-sp .mv-contact-tel a{color:#fff}.p-contact-sp span.note{display:block;font-size:.5em;font-weight:normal;background:none;color:#fff;margin:.25rem 0 0;padding:0}.p-mainvisual .p-contact-sp .p-button{display:flex;padding:15px 40px 15px 25px;max-width:none;width:100%;border-radius:50px;font-size:1.125rem}.p-mainvisual .p-contact-sp .p-button span+span{margin-left:auto;margin-right:auto}.p-mainvisual .p-contact-sp .p-button:hover,.p-mainvisual .p-contact-sp .p-button:active,.p-mainvisual .p-contact-sp .p-button:focus{color:#fff}}@media(max-width: 991.98px){.p-mainvisual{height:calc(100vh - 110px) !important}.p-mainvisual .p-mv-slider{margin-bottom:0;height:100%}.p-mainvisual .p-mv-slider .p-mv-slider__item .p-mv-caption{bottom:15px;right:15px;font-size:.8125rem}.p-mainvisual .p-mv-slider .slick-dots{bottom:15px}.p-button{width:100%;max-width:100%}}@keyframes scroll_border_wrap{0%{height:0}100%{height:100%}}@keyframes scroll_border{0%,100%,52%{top:0;opacity:1}25%{top:100%;opacity:1}26%{top:100%;opacity:0}27%{top:-100%;opacity:0}}.p-scroll-attention{display:none;position:absolute;bottom:110px;left:30px}.p-scroll-attention .p-scroll-attention__text{position:absolute;bottom:75px;left:-27px;transform:rotate(270deg);font-size:.75rem;font-family:"Jost",sans-serif;letter-spacing:2px;color:#fff}.p-scroll-attention .p-scroll-attention__border-wrap{overflow:hidden;position:absolute;bottom:0;right:50%;transform:translateX(-50%);width:1px;height:50px}.p-scroll-attention .p-scroll-attention__border{animation:scroll_border_wrap 1s ease-in-out 1.5s forwards;height:0}.p-scroll-attention .p-scroll-attention__border span{animation:scroll_border 2.5s ease-in-out 2.5s infinite;position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:#fff}.p-scroll-attention a:hover{opacity:1}@media(max-width: 991.98px){.p-scroll-attention{display:block}}.home .p-main{margin-top:0}.home .p-section{padding:110px 0}@media(max-width: 991.98px){.home .p-section{padding:50px 0}.home .p-section__header .p-heading .p-title{text-align:center;font-size:2.4375rem}.home .p-section__header .p-heading .p-title .p-title-jp{font-size:.9375rem}}.home .p-section--service-campaign .p-section__header{margin-bottom:50px}.home .p-section--service-campaign .p-button{margin-top:30px;margin-left:auto}@media(max-width: 991.98px){.home .p-section--service-campaign .p-button{margin-right:auto}}.home .p-section--search,.home .p-section--concept{padding-top:110px;padding-bottom:60px}.home .p-section--search .p-section__header{display:flex;align-items:center;margin-bottom:30px}.home .p-section--search .p-section__header .p-heading .p-title .p-title-jp,.home .p-section--concept .p-section__header .p-heading .p-title .p-title-jp{color:#fff;font-family:"Jost",sans-serif}.home .p-section--search .p-section__header .p-sub-title{position:relative;margin-top:28px;margin-left:20px;padding-left:45px;font-size:1.5rem;font-weight:normal;color:#fff}.home .p-section--search .p-section__header .p-sub-title::before{content:"";position:absolute;top:50%;left:0;width:30px;height:1px;background-color:#707070}.home .p-section--search .p-search-link ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:3em 0;gap:1em;justify-content:center}.home .p-section--search .p-search-link ul li{position:relative;width:25%;text-align:center}.home .p-section--search .p-search-link ul li.mf_w-auto{width:auto}@media screen and (max-width: 991px){.home .p-section--search .p-search-link ul li{width:80%}}.home .p-section--search .p-search-link ul li a{width:100%;max-width:100%;background:#ebe3d1;color:#000}@media(max-width: 991.98px){.home .p-section--search{padding-top:50px;padding-bottom:50px}.home .p-section--search .p-section__header{flex-direction:column;align-items:center;margin-bottom:30px}.home .p-section--search .p-section__header .p-heading .p-title .p-title-jp,.home .p-section--concept .p-section__header .p-heading .p-title .p-title-jp{color:#fff}.home .p-section--search .p-section__header .p-sub-title{position:relative;margin-top:28px;margin-left:0;padding-left:0;font-size:1rem;font-weight:normal;color:#fff}.home .p-section--search .p-section__header .p-sub-title::before{content:"";position:absolute;top:-15px;left:50%;transform:translateX(-50%)}.home .p-section--search .p-button,.home .p-section--concept .p-button{margin-right:auto}}.home .p-section--news .p-cardlist .p-card .p-card__body{padding:15px 0 15px 0;border-bottom:solid 1px #ccc}.home .p-section--news .p-cardlist .p-card .p-cat{border:1px solid #ba9132;background-color:rgba(0,0,0,0);color:#ba9132}.home .p-section--news .p-button{margin-left:auto}@media(max-width: 991.98px){.home .p-section--news .p-button{margin-right:auto}}.home .p-section--image-scene{color:#fff}.home .p-section--image-scene .p-section__header .p-heading .p-title .p-title-jp{color:#fff}.home .p-section--image-scene .p-sub-title{margin-bottom:15px;font-size:1.25rem}.home .p-section--image-scene .p-button{margin-top:30px;margin-left:auto}@media(max-width: 991.98px){.home .p-section--image-scene .p-image-scene-image{margin-bottom:15px}.home .p-section--image-scene .p-button{margin-right:auto}}.home .p-section--access,.home .p-section--collabo{display:flex;align-items:center}.home .p-section--access>.row,.home .p-section--collabo>.row{margin-inline:auto}@media(max-width: 991.98px){.home .p-section--access>.row,.home .p-section--collabo>.row{flex-direction:column}}.home .p-section--access .p-access-contents,.home .p-section--collabo .p-collabo-contents{margin-right:30px;margin-left:50px;width:40%}.home .p-section--access .p-access-image,.home .p-section--collabo .p-collabo-image{width:60%;align-self:stretch;flex:1}.home .p-section--access .p-access-image.js-reveal img,.home .p-section--collabo .p-collabo-image.js-reveal img{width:100%;height:100%;object-fit:cover}.home .p-section--access .p-access-image.js-reveal img{object-position:center}.home .p-section--collabo .p-collabo-image.js-reveal img{object-position:top}.home .p-section--access .p-sub-title,.home .p-section--collabo .p-sub-title{margin-bottom:15px;font-size:1.5625rem}.home .p-section--access .p-sub-title span,.home .p-section--collabo .p-sub-title span{font-size:2.125rem}.home .p-section--access .p-text,.home .p-section--collabo .p-text{margin-bottom:30px;line-height:1.8}.home .p-section--access .p-button,.home .p-section--collabo .p-button{margin-left:auto}@media(max-width: 991.98px){.home .p-section--access,.home .p-section--collabo{flex-direction:column-reverse;padding-right:15px;padding-left:15px}.home .p-section--access .p-access-contents,.home .p-section--collabo .p-collabo-contents{margin-right:0;margin-left:0;width:100%}.home .p-section--access .p-access-contents .p-sub-title,.home .p-section--collabo .p-collabo-contents .p-sub-title{text-align:center}.home .p-section--access .p-access-image,.home .p-section--collabo .p-collabo-image{width:100%}.home .p-section--access .p-button,.home .p-section--collabo .p-button{margin-right:auto;margin-bottom:30px}}.home .p-section--case .p-article{height:391px}.home .p-section--case .p-article__contents .p-title{-webkit-line-clamp:3}.home .p-section--case .p-article .p-cat-list{margin-top:30px}@media(max-width: 991.98px){.home .p-section--case .p-button{margin-right:auto}}.home .p-section--panorama{margin-top:60px;background-image:url(../img/bg_panorama.jpg);background-position:center;background-size:cover}.home .p-section--panorama .p-section__header .p-heading .p-title .p-title-jp{color:#fff}.home .p-section--panorama .p-image{display:block;margin-top:30px}.home .p-heading--1{display:flex;align-items:center}.home .p-heading--1 .p-heading__wrap{display:flex;justify-content:center;align-items:center}.home .p-heading--1 .p-title-en{margin-top:5px;font-size:1.75rem;font-family:"Jost",sans-serif;line-height:1;letter-spacing:8px}.home .p-heading--1 .p-title{position:relative;margin-right:30px;margin-left:30px;padding-left:119px;font-size:2.25rem;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif;line-height:1;letter-spacing:2px}.home .p-heading--1 .p-title::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;height:1px;width:89px;background-color:#333}@media(max-width: 991.98px){.home .p-heading--1{display:block}.home .p-heading--1 .p-button{margin:30px auto 0 auto;max-width:60%}.home .p-heading--1 .p-title-en{font-size:1rem}.home .p-heading--1 .p-title{margin-right:0;margin-left:0;padding-left:60px;font-size:1.25rem}.home .p-heading--1 .p-title::before{width:50px}}.home .p-heading--2{text-align:center}.home .p-heading--2 .p-title-en{position:relative;margin-bottom:30px;font-size:1.75rem;font-family:"Jost",sans-serif;line-height:1;letter-spacing:8px}.home .p-heading--2 .p-title-en::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);display:block;height:1px;width:89px;background-color:#333}.home .p-heading--2 .p-title{margin-bottom:50px;font-size:2.25rem;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif;line-height:1;letter-spacing:2px}.home .p-heading--2 .p-button{display:inline-block}@media(max-width: 991.98px){.home .p-heading--2 .p-title-en{margin-bottom:20px;font-size:1rem}.home .p-heading--2 .p-title-en::before{bottom:-5px;width:45px}.home .p-heading--2 .p-title{margin-bottom:30px;font-size:1.25rem}}.p-aside .p-section--contact{padding-top:60px;padding-bottom:60px;background-color:#efeee9}.p-aside .p-section--contact .p-section__header{display:flex;align-items:center;margin-bottom:30px}.p-aside .p-section--contact .p-section__header .p-title{margin-right:30px;color:#333}.p-aside .p-section--contact .p-section__header .p-title .p-title-jp{color:#333}.p-aside .p-section--contact .p-section__header .p-contact__content{margin-left:auto}.p-aside .p-section--contact .p-button-group{margin-left:30px;padding-left:30px;border-left:1px solid #a6a083;width:100%;margin-inline:auto;line-height:2;display:block}@media(max-width: 991.98px){.p-aside .p-section--contact .p-button-group{width:100%}}.p-aside .p-section--contact .p-button-group a{line-height:2;text-align:center}.p-aside .p-section--contact .p-button-group a span:first-child{flex:1;font-size:1.2em;width:40%}.p-aside .p-section--contact .p-button-group ul{list-style:none;text-align:right;margin-top:1em}.p-aside .p-section--contact .p-button-group ul a{color:#ba9132}.p-aside .p-section--contact .p-contact-tel-buttons ul{list-style:none;text-align:right;margin-top:1em;flex:1}.p-aside .p-section--contact .p-contact-tel-buttons ul a{color:#ba9132}.p-aside .p-section--contact .p-contact-tel-buttons ul a.mf_c-000{color:#000}.p-aside .p-section--contact .p-contact-tel-buttons .p-contact-tel{flex-shrink:0}.p-aside .p-section--contact .p-contact-tel-buttons .p-tel{font-size:2.25rem;font-family:"Jost",sans-serif;color:#ba9132}.p-aside .p-section--contact .p-contact-tel-buttons .p-hours{text-align:center;font-size:.875rem}@media(max-width: 991.98px){.p-aside .p-section--contact .p-section__header{display:block}.p-aside .p-section--contact .p-section__header .p-title{margin-right:0;margin-bottom:30px}.p-aside .p-section--contact .p-button-group{margin-top:30px;margin-left:0;padding-top:30px;padding-left:0;border-left:0;border-top:1px solid #a6a083}.p-aside .p-section--contact .p-contact-tel-buttons{display:block}.p-aside .p-section--contact .p-contact-tel-buttons .p-contact-tel{text-align:center}.p-aside .p-section--contact .p-contact-tel-buttons .p-tel{font-size:2.25rem;font-family:"Jost",sans-serif;color:#ba9132}.p-aside .p-section--contact .p-contact-tel-buttons .p-hours{font-size:.875rem}}.p-main .p-main__header{display:flex;justify-content:center;align-items:center;height:550px;background-image:url(../img/bg_header_feature.jpg);background-size:cover;background-position:center}.p-main .p-main__header .p-title{font-size:2.5rem;font-weight:normal;line-height:1;text-align:center;letter-spacing:1.5px;color:#fff}.p-main .p-main__header .p-title span{display:block;margin-bottom:15px;font-family:"Jost",sans-serif;font-size:1.125rem;letter-spacing:2px;text-transform:uppercase;color:#ba9132}.p-main .p-main__contents{padding-top:70px}.p-main .p-main__contents .p-section{padding:60px 0}@media(max-width: 991.98px){.p-main .p-main__header{height:165px}.p-main .p-main__header .p-title{font-size:1.375rem}.p-main .p-main__contents{padding-top:30px}.p-main .p-main__contents .p-section{padding:30px 0 30px 0}}@media(max-width: 767.98px){.p-main .p-main__contents .p-slider{max-width:300px}}body.single .p-pagenation{position:relative;padding-top:50px;border-top:1px solid #ccc9c4}body.single .p-pagenation .p-back{display:block;margin:0 auto}body.single .p-pagenation .p-prev,body.single .p-pagenation .p-next{position:absolute;top:50px;display:flex;align-items:center;color:#333}body.single .p-pagenation .p-prev .p-icon::before,body.single .p-pagenation .p-next .p-icon::before{top:-0.3em !important}body.single .p-pagenation .p-prev span.p-num,body.single .p-pagenation .p-next span.p-num{transition:all .3s ease;display:flex;justify-content:center;align-items:center;border:1px solid #0b0b2b;color:#333;background-color:#fff;min-width:50px;width:50px;height:50px;border-radius:50%;margin:0 5px}body.single .p-pagenation .p-prev:hover span.p-num,body.single .p-pagenation .p-next:hover span.p-num{border:1px solid #ba9132;background-color:#ba9132;color:#fff}body.single .p-pagenation .p-prev{left:0}body.single .p-pagenation .p-next{right:0}@media(max-width: 991.98px){body.single .p-pagenation{padding-top:30px}body.single .p-pagenation .p-prev,body.single .p-pagenation .p-next{top:30px}body.single .p-pagenation .p-prev .p-text,body.single .p-pagenation .p-next .p-text{display:none}body.single .p-pagenation .p-button{padding:20px 15px;max-width:80px}body.single .p-pagenation .p-button.p-back{padding-top:13px;padding-bottom:13px;max-width:120px}body.single .p-pagenation .p-button.p-back span{display:none}}.p-single-header{margin-bottom:60px}.p-single-header .p-meta{display:flex;align-items:center;margin-bottom:15px}.p-single-header .p-meta .p-cat-list{margin-right:10px}.p-single-header .p-meta .p-date{margin-top:-5px;font-family:"Jost",sans-serif}.p-single-header .p-post-title{padding-bottom:20px;border-bottom:1px solid #131316;font-size:1.75rem;font-weight:normal}@media(max-width: 991.98px){.p-single-container{padding:0 15px}.p-single-header .p-meta{display:block}.p-single-header .p-post-title{margin-bottom:30px}}.p-toc{position:relative}.p-toc .p-toc__head{position:absolute;top:-13px;left:20px;display:flex;padding:0 15px;background-color:#fff}.p-toc .p-toc__toggle:after{cursor:pointer;display:inline-block;content:"表示";margin-left:15px;padding:3px 5px;background-color:#4f5f6c;font-size:.75rem;color:#fff}.p-toc .p-toc__body{display:none}.p-toc.is-open .p-toc__toggle:after{content:"非表示"}.p-toc.is-open .p-toc__body{display:block}.p-text-uline{border-bottom:2px dotted #eb7373}.p-text-uline--1{border-color:#3c96dc}.p-text-uline--2{line-height:1.8;border-bottom:1px dashed #b2b2b4}.p-text-marker{padding:1px 0;background-color:#f3ebd9}.p-text-marker--1{background-color:#fbe9ec}.p-frame{position:relative;padding:30px;border:2px solid #000;border-radius:5px}.p-frame .p-frame__title{position:absolute;top:-13px;left:20px;padding:0 15px;background-color:#fff;font-weight:bold}.p-frame-bg{position:relative;padding:30px;border:2px solid #fff;border-radius:5px}.p-frame-bg .p-frame__title{position:absolute;top:-13px;left:20px;padding:0 15px;background-color:#131316;font-weight:bold}.p-h2{position:relative;padding-bottom:10px;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif;font-weight:normal;font-size:2.25rem}.p-h2::after{content:"";position:absolute;bottom:0;left:0;display:block;width:80%;height:1px;background-color:#333}.p-h2 span{position:relative}.p-h2 span::before{content:"";position:absolute;bottom:-10px;left:0;display:block;width:100%;height:3px;background-color:#ba9132}@media(max-width: 991.98px){.p-h2{font-size:1rem}.p-h2::after{width:100%}}.p-h3{position:relative;padding-top:25px;padding-bottom:20px;border-bottom:1px solid #131316;font-size:2.25rem;font-weight:normal}.p-h3::before,.p-h3::after{content:"";position:absolute;top:0;left:0;display:block;height:5px;width:30px;background-color:#ba9132}.p-h3::after{left:30px;width:15px;background-color:#17174e}.p-h3.p-h3--1{padding:0;border-left:0;font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif;font-weight:bold;font-size:1.125rem}@media(max-width: 991.98px){.p-h3{font-size:1.75rem}}.p-h4{position:relative;padding:8px 0 8px 20px;font-size:1.5rem;font-weight:700}.p-h4::before,.p-h4::after{content:"";position:absolute;top:0;left:0;display:block;width:5px;height:50px}.p-h4::before{background-color:#ba9132}.p-h4::after{top:25px;height:25px;background-color:#272737}.p-h4.p-h4--2{padding-bottom:20px;border-bottom:1px solid #ccc9c4}.p-h5{position:relative;padding-left:30px;font-weight:700;font-size:1.125rem}.p-h5::before{content:"";position:absolute;top:.7em;left:0;transform:translateY(-50%);display:block;width:20px;height:3px;background-color:#ba9132}.p-h5.p-h5--2{padding-bottom:20px;border-bottom:1px solid #e4e4e4}.p-h5.p-h5--2::before{top:12px;transform:translateY(0)}.p-anchor{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;padding:0}.p-anchor li{margin:0 5px 10px 5px;width:calc(25% - 10px)}.p-anchor li a{position:relative;display:flex;align-items:center;justify-content:center;padding:15px 30px;height:100%;border-radius:30px;background-color:#eeedeb;text-align:center;color:#333}.p-anchor li a::after{position:absolute !important;top:calc(50% - .2em) !important;right:20px;transform:translateY(-50%);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none}.p-anchor li a::after{content:""}.p-anchor li a:hover{background-color:#0b0b2b;color:#fff}.p-anchor--col2 li{width:calc(33.3333333333% - 10px) !important}@media(max-width: 991.98px){.p-anchor--col2 li{width:calc(50% - 10px) !important}}@media(max-width: 991.98px){.p-anchor li{width:calc(50% - 10px)}.p-anchor li a{padding:10px 15px;font-size:.75rem}}.p-dash-title{position:relative;margin-bottom:30px;padding-left:50px;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif}.p-dash-title::before{content:"";position:absolute;top:12px;left:0;display:block;width:40px;height:1px;background-color:#333}@media(max-width: 991.98px){.p-dash-title{margin-bottom:15px;padding-left:25px;font-size:.75rem}.p-dash-title::before{top:8px;width:20px}}.p-quote{position:relative}.p-quote .p-quote__link{margin-top:20px;font-size:.75rem}.p-quote::before{content:"";position:absolute;top:-25px;left:10px;display:block;width:54px;height:51px;background-image:url(../img/img_quote.png);background-repeat:no-repeat;background-position:center;background-size:34px;background-color:#fff}.p-image-bg{padding:50px;background-image:url(../img/bg_image-bg.jpg);background-size:cover;background-position:center;color:#fff}.p-image-bg .p-image-bg__title{margin-bottom:30px;font-size:1.375rem;font-family:"游明朝","YuMincho","Hiragino Mincho ProN","HG明朝E",Meiryo,serif}.p-figure-caption{position:relative;margin:0}.p-figure-caption figcaption{position:absolute;bottom:0;right:0;padding:5px 10px;background-color:#000;font-size:.75rem;color:#fff}.p-single-body{padding-bottom:60px}.p-single-body .p-h2,.p-single-body .p-h3,.p-single-body .p-h4{margin-bottom:50px}.p-single-body p{margin-bottom:30px;line-height:1.8}.p-single-body .p-slider{margin-bottom:100px}.p-single-body .p-button{width:fit-content;max-width:none;min-width:180px;border:1px solid #131316;background-color:#fff;color:#131316}.p-single-body .p-button:hover,.p-single-body .p-button:active,.p-single-body .p-button:focus{opacity:1;border:1px solid #ba9132;background-color:#ba9132 !important;color:#fff !important}@media(max-width: 991.98px){.p-single-body [class^=col-]{margin-bottom:20px}}.p-figure{margin:0}.p-figure figcaption{margin-top:10px;font-size:.875rem}.p-figure img{width:100%}.p-block{margin-bottom:60px;padding-bottom:60px;border-bottom:1px solid #ccc}.p-block:last-child{border-bottom:1px solid #ccc}.p-cardlist [class^=col-]{margin-bottom:30px}.p-cardlist .p-dash-title{font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif;font-size:.875rem}.p-table-thumb{position:relative}.p-table-thumb .p-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 991.98px){.p-table-thumb{display:none}}.p-pagenation{margin-top:60px;margin-bottom:60px}.p-pagenation div.p-numbers{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-weight:300;line-height:1;font-size:1rem}.p-pagenation div.p-numbers a{display:flex;justify-content:center;align-items:center;border:1px solid #0b0b2b;color:#333}.p-pagenation div.p-numbers a.p-num{background-color:#fff;min-width:50px;width:50px;height:50px;border-radius:50%;margin:0 5px}.p-pagenation div.p-numbers span{display:flex;justify-content:center;align-items:center}.p-pagenation div.p-numbers span.is-active{background-color:#0b0b2b;color:#fff;min-width:50px;width:50px;height:50px;border-radius:50%;border:1px solid #0b0b2b;margin:0 5px}.p-pagenation div.p-numbers .p-dots{padding:0 3px}.p-pagenation div.p-numbers .p-next,.p-pagenation div.p-numbers .p-prev{border:none}.p-pagenation div.p-numbers .p-next .p-icon::before,.p-pagenation div.p-numbers .p-prev .p-icon::before{top:-0.3em !important}@media(max-width: 991.98px){.p-pagenation{margin-top:30px;margin-bottom:30px}.p-pagenation div.p-numbers{font-size:.75rem}.p-pagenation div.p-numbers a.p-num{background-color:#fff;min-width:40px;width:40px;height:40px;margin:0 2.5px}.p-pagenation div.p-numbers span.is-active{min-width:40px;width:40px;height:40px;margin:0 2.5px}}.p-cat-list{list-style:none;padding:0;display:flex;flex-wrap:wrap}.p-cat{display:inline-block;margin-bottom:5px;margin-right:5px;padding:3px 15px;border-radius:30px;font-size:.8125rem;list-style:1;background-color:#ba9132;color:#fff}.p-cat--navy{background-color:#4b4f62}.p-cat--gray{background-color:#999}.p-category-link-list{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:20px;padding:0}.p-category-link-list li{margin:0 5px 5px 5px;width:calc(20% - 10px);font-size:.9375rem}.p-category-link-list li a{position:relative;display:block;padding:15px 30px;height:100%;border-radius:30px;background-color:#f7f7f7;text-align:center;color:#333}.p-category-link-list li a:hover{background-color:#0b0b2b;color:#fff}.p-category-link-list li.is-active a{background-color:#0b0b2b;color:#fff}@media(max-width: 991.98px){.p-category-link-list li{margin:0 2.5px 5px 2.5px;width:calc(33.3333333333% - 10px);font-size:.75rem}.p-category-link-list li a{padding:10px 20px}}.p-aside .p-contact .p-title{flex-shrink:0;margin-right:30px}@media(max-width: 991.98px){.p-aside .p-about{display:block;padding:50px 0;text-align:center}.p-aside .p-about .p-logo{margin:0 auto 30px auto}.p-aside .p-contact{padding:30px 0}.p-aside .p-contact .p-contact__contents{display:block}.p-aside .p-contact .p-contact__contents .p-contact__tel{display:block}.p-aside .p-contact .p-title{margin-right:0;margin-bottom:30px;text-align:center;font-size:1.25rem}.p-aside .p-contact .p-buttons{display:block}.p-aside .p-contact .p-buttons .p-button{width:100%}.p-aside .p-contact .p-buttons .p-button+.p-button{margin-top:10px;margin-left:0}}.p-main__row{display:flex;align-items:flex-start}@media(max-width: 991.98px){.p-main__row{flex-direction:column-reverse}}.p-sidebar{flex-shrink:0;position:sticky;top:80px;margin-right:60px;width:25%}.p-sidebar ul{list-style:none;padding:0}.p-sidebar ul li{margin-bottom:5px;font-size:.875rem}.p-sidebar ul li a{padding-left:20px;border:0;text-align:left;background-color:#eeedeb;max-width:none;color:#333}.p-sidebar ul li:hover a,.p-sidebar ul li.is-active a{background-color:#131316;color:#fff}.p-sidebar ul li.is-gold a{background-color:#ba9132;color:#fff}.p-sidebar ul li.is-gold:hover a,.p-sidebar ul li.is-gold.is-active a{background-color:#131316;color:#fff}.p-sidebar ul li.is-gold2 a{background-color:#ebe3d1}.p-sidebar ul li.is-gold2:hover a,.p-sidebar ul li.is-gold2.is-active a{background-color:#131316;color:#fff}@media(max-width: 991.98px){.p-sidebar{position:static;width:100%}.p-sidebar ul{display:flex;flex-wrap:wrap;margin:0 -15px}.p-sidebar ul li{margin-right:0;margin-left:0;margin-bottom:2px;width:50%}.p-sidebar ul li a{display:flex;align-items:center;margin:1px;height:100%}}.p-main__body{width:75%}.p-main__body .p-h2{margin-bottom:50px}.p-main__body .p-h2::after{width:100%}.p-main__body .p-h3{margin-bottom:30px}.p-main__body .p-h3 small{font-size:1.5rem}.p-main__body .p-h4{margin-bottom:30px}.p-main__body p{line-height:1.8}.p-main__body .p-slider{max-width:650px;margin-bottom:100px}.p-main__body .p-card{border:1px solid #e5e5e5}.p-main__body .p-card p{font-size:1rem;line-height:normal}.p-main__body .p-card .p-dash-title{font-size:.875rem}@media(max-width: 991.98px){.p-main__body .p-slider{max-width:500px}}@media(max-width: 991.98px){.p-main__body{width:100%}}@media(max-width: 767.98px){.p-main__body{width:100%}.p-main__body .p-slider{max-width:300px}}.p-slider{margin:0 auto}.p-slider .p-slider__item img{max-width:100%;width:100%}.slick-dots{bottom:40px}.slick-dots li{margin:0 5px;width:5px;height:5px}.slick-dots li.slick-active button{transition:all .3s ease;background-color:#fff}.slick-dots li button{padding:0px;width:5px;height:5px;border-radius:50%;background-color:#848484}.slick-dots li button::before{content:none}.slide-arrow{transition:all .3s ease;position:relative;z-index:1;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;justify-content:center;align-items:center;border:1px solid #bababa;color:#333;background-color:#fff;min-width:50px;width:50px;height:50px;border-radius:50%;margin:0 5px}.slide-arrow:focus,.slide-arrow:active{outline:none}.slide-arrow:hover{opacity:.7}.slide-arrow::after{top:-6px !important;font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:1.5rem;color:#131316}.slide-arrow::after{content:""}.slide-arrow.arrow-next,.slide-arrow.arrow-prev{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px}.slide-arrow.arrow-next{right:-65px}.slide-arrow.arrow-prev{left:-65px}.slide-arrow.arrow-prev::after{content:""}@media(max-width: 991.98px){.slick-dots li button::before{content:none}}@media(max-width: 767.98px){.slide-arrow{min-width:25px;width:25px;height:25px}.slide-arrow::after{top:-4px !important;font-size:1rem}.slide-arrow.arrow-next,.slide-arrow.arrow-prev{width:25px;height:25px}.slide-arrow.arrow-next{right:-35px}.slide-arrow.arrow-prev{left:-35px}}body.news .p-main .p-main__header{background-image:url(../img/bg_header_news.jpg)}body.news .p-main .p-cardlist .p-card{margin-bottom:30px}body.news .p-main .p-cardlist .p-card .p-card__body{padding:15px 0 0 0}body.news .p-main .p-cat{border:1px solid #ba9132;background-color:rgba(0,0,0,0);color:#ba9132}body.news .p-image-caption{margin-top:5px;text-align:center}body.case .p-main .p-main__header{background-image:url(../img/bg_header_case.jpg)}body.case .p-main .p-main__contents .p-section:first-of-type{padding-top:0}body.case .p-main .p-main__contents .p-lead{margin-bottom:50px;text-align:center}body.case .p-main .p-main__contents .p-case-search{padding-bottom:50px}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap{position:relative;margin-top:20px}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-button{position:relative;margin:0 auto;width:250px}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-button::after{position:absolute;top:50%;right:30px;transform:translateY(-50%);content:"";font-family:"Font Awesome 5 Pro";font-weight:300}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-button:hover,body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-button:active,body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-button:focus{outline:none}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-reset{opacity:.5;position:absolute;top:50%;right:0;transform:translateY(-50%);padding:10px;width:200px;font-size:.875rem}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-reset::after{content:"";right:15px}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-reset:hover,body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-reset:active,body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-reset:focus{border:1px solid #fff;background-color:rgba(0,0,0,0) !important;color:#fff !important}body.case .p-main .p-main__contents .p-case-search ul{list-style:none;padding:0}body.case .p-main .p-main__contents .p-case-search .p-heading{cursor:pointer;position:relative;padding:20px 15px;text-align:center;line-height:1.4;font-size:1.25rem;color:#fff}body.case .p-main .p-main__contents .p-case-search .p-more{display:none;padding-top:20px;padding-bottom:20px;max-width:none;border:0;border-radius:0;background-color:#131316;height:64px;color:#fff}body.case .p-main .p-main__contents .p-case-search .p-more.is-active{display:block}body.case .p-main .p-main__contents .p-case-search .p-more::after{position:absolute !important;top:50% !important;right:15px;transform:translateY(-50%);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:1rem}body.case .p-main .p-main__contents .p-case-search .p-more::after{content:""}body.case .p-main .p-main__contents .p-case-search .p-case-search__form{display:none;padding:35px;padding-top:0;background-color:#131316}body.case .p-main .p-main__contents .p-case-search .p-case-search__form.is-active{display:block}body.case .p-main .p-main__contents .p-case-search .p-case-search__box{padding:30px;background-color:#fff}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-button{display:block;width:100%}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category{display:flex;align-items:center;margin-bottom:30px;padding:0 0 30px 0;border-bottom:1px solid #131316}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-title{flex-shrink:0;margin-right:15px;width:150px;font-weight:700}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories{width:100%}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories ul{display:flex;flex-wrap:wrap;row-gap:20px}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories ul li{margin-right:15px;width:calc(33.3333333333% - 15px)}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories ul li label{margin-bottom:0}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories ul *::-ms-backdrop,body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories ul li{width:30%}body.case .p-main .p-main__contents .p-cardlist,body.case .p-main .p-main__contents .p-section--cardlist{background-color:#efeee9}@media(max-width: 991.98px){body.case .p-main .p-main__contents .p-lead{margin-bottom:50px}body.case .p-main .p-main__contents .p-case-search .p-reset-wrap .p-reset{position:static;display:block;margin:30px auto 0 auto}body.case .p-main .p-main__contents .p-case-search .p-heading::after{right:0}body.case .p-main .p-main__contents .p-case-search .p-case-search__form{padding:0 15px}body.case .p-main .p-main__contents .p-case-search .p-case-search__box{padding:30px 0}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category{display:block;margin-bottom:30px;padding:0 15px 30px 15px;border-bottom:1px solid #ccc}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-title{margin-right:0;margin-bottom:15px}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories ul{display:flex;flex-wrap:wrap}body.case .p-main .p-main__contents .p-case-search .p-case-search__box .p-search-category .p-categories ul li{margin-right:15px}}@media(max-width: 767.98px){body.case .p-main .p-main__contents .p-case-search__box .p-search-category .p-categories ul li{width:calc(50% - 15px) !important}body.case .p-main .p-main__contents .p-case-search__box .p-search-category .p-categories ul *::-ms-backdrop,body.case .p-main .p-main__contents .p-case-search__box .p-search-category .p-categories ul li{width:40%}}body.case .p-section--usecase{padding-bottom:50px;color:#fff}body.case .p-section--usecase .p-breadcrumb{margin-bottom:70px;color:#fff}body.case .p-section--usecase .p-breadcrumb a{color:#fff}@media(max-width: 991.98px){body.case .p-section--usecase .p-breadcrumb{margin-bottom:30px}}body.case .p-section--usecase .p-h3{border-color:#fff}body.case .p-section--usecase .p-h3::after{background-color:#efeee8}body.case .p-section--usecase .p-image{margin-bottom:30px}body.case .p-usecase .p-button-group{margin-top:30px}body.case .p-usecase .p-block:last-child{padding-bottom:0;border-bottom:0}body.case.single .p-main .p-main__contents .p-single-body .p-summary .p-summary__image img{display:block;margin:0 auto}body.case.single .p-main .p-main__contents .p-single-body .p-summary table{margin-top:30px}body.case.single .p-main .p-main__contents .p-single-body .p-summary table th,body.case.single .p-main .p-main__contents .p-single-body .p-summary table td{vertical-align:top;padding:5px}body.case.single .p-main .p-main__contents .p-single-body .p-summary table th{position:relative;padding-right:30px;width:120px;border-right:1px solid #b2b0ae}body.case.single .p-main .p-main__contents .p-single-body .p-summary table td{padding-left:30px}body.case.single .p-main .p-main__contents .p-single-body .p-summary table .p-note{font-size:.875rem}body.case.single .p-main .p-main__contents .p-single-body .p-summary table .p-note i{padding-right:5px;color:#ba9132}body.case.single .p-main .p-main__contents .p-single-body .p-summary table .p-note a{border-bottom:1px solid #333;color:#333}@media(max-width: 991.98px){body.case.single .p-main .p-main__contents .p-single-body .p-summary table .p-note{display:block;margin-bottom:10px;padding-top:5px}}body.case.single .p-main .p-main__contents .p-single-body .p-user{display:flex}body.case.single .p-main .p-main__contents .p-single-body .p-user .p-user__icon{flex-shrink:0;margin-right:30px;width:140px;height:140px;border-radius:50%;background-image:url(../img/img_user.png);background-size:cover;background-position:center}body.case.single .p-main .p-main__contents .p-single-body .p-user .p-user__name{margin-bottom:5px;font-weight:600;font-size:1.0625rem}body.case.single .p-main .p-main__contents .p-single-body .p-user .p-user__postion{margin-bottom:15px}@media(max-width: 991.98px){body.case.single .p-main .p-main__contents .p-single-body .p-user{display:block}body.case.single .p-main .p-main__contents .p-single-body .p-user .p-user__icon{margin:0 auto 30px auto}}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .p-slider{margin-bottom:0;border:4px solid #eeedeb}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .p-slider__item{padding:50px 200px}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slick-dots{position:static}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slick-dots li{margin:0 5px;width:10px;height:10px}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slick-dots li.slick-active button{background-color:#343434}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slick-dots li button{width:10px;height:10px;background-color:#ccccca}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slide-arrow.arrow-next{right:15px}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slide-arrow.arrow-prev{left:15px}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .p-title{margin-top:20px;margin-bottom:20px;text-align:center;font-weight:700}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .p-button{margin-left:auto}@media(max-width: 991.98px){body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .p-slider{margin-bottom:0;border:4px solid #eeedeb}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .p-slider__item{padding:30px}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slide-arrow.arrow-next{right:0}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .slide-arrow.arrow-prev{left:0}body.case.single .p-main .p-main__contents .p-single-body .p-room-layout .p-button{margin-right:auto}}body.case.single .p-main .p-main__contents .p-single-body .p-related-page p a{border-bottom:1px solid #333;color:#333}body.case.single .p-main .p-main__contents .p-single-body .p-related-page p a:hover,body.case.single .p-main .p-main__contents .p-single-body .p-related-page p a:active,body.case.single .p-main .p-main__contents .p-single-body .p-related-page p a:focus{opacity:.7}body.case.single .p-main .p-main__contents .p-single-body .p-related-page .p-button{margin-left:auto}@media(max-width: 991.98px){body.case.single .p-main .p-main__contents .p-single-body .p-related-page .p-button{margin-right:auto}}body.overview .p-main .p-main__header{background-image:url(../img/bg_header_overview.jpg)}body.overview .p-main .p-anchor li{width:calc(33.3333333333% - 10px)}body.overview .p-main .p-main__body .p-block:last-child{margin-bottom:0;border-bottom:0}body.overview .p-main .p-block--floor .p-floor-map{position:relative;margin:0 auto;width:700px;border:1px solid #c7c7c7;background-image:url(../img/bg_floor-map_base.jpg);background-size:700px;background-repeat:no-repeat;background-position:center}body.overview .p-main .p-block--floor .p-floor-map::after{content:"";display:block;padding-top:93.4993%}body.overview .p-main .p-block--floor .p-floor-map ul{list-style:none;padding:0}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link li a{transition:all .1s ease;position:absolute;display:block;background-repeat:no-repeat;background-position:center}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link li a:hover{opacity:1}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__entrance{top:125.3px;left:482px;width:182px;height:156px;background-image:url(../img/bg_floor-map_entrance_off.jpg);background-size:182px}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__entrance:hover{background-image:url(../img/bg_floor-map_entrance_on.jpg)}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__linkroom{top:405.5px;left:69px;width:304.5px;height:185.5px;background-image:url(../img/bg_floor-map_linkroom_off.jpg);background-size:304.5px}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__linkroom:hover{background-image:url(../img/bg_floor-map_linkroom_on.jpg)}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__dialogue{top:442px;left:482px;width:182px;height:58px;background-image:url(../img/bg_floor-map_dialogue_off.jpg);background-size:182px}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__dialogue:hover{background-image:url(../img/bg_floor-map_dialogue_on.jpg)}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__boardroom{top:200px;left:393px;width:89.7px;height:73px;background-image:url(../img/bg_floor-map_boardroom_off.jpg);background-size:89.7px}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__boardroom:hover{background-image:url(../img/bg_floor-map_boardroom_on.jpg)}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__meeting{top:200px;left:502px;width:58.2px;height:80px;background-image:url(../img/bg_floor-map_meeting_off.jpg);background-size:58.2px}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__meeting:hover{background-image:url(../img/bg_floor-map_meeting_on.jpg)}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__lounge{top:442px;left:374px;width:108.4px;height:58px;background-image:url(../img/bg_floor-map_lounge_off.jpg);background-size:108.4px}body.overview .p-main .p-block--floor .p-floor-map .p-floor-map__link .p-floor-map__lounge:hover{background-image:url(../img/bg_floor-map_lounge_on.jpg)}body.overview .p-main .p-block--floor .p-sidebar{display:none}@media(max-width: 767.98px){body.overview .p-main .p-block--floor .p-floor-map-wrap{display:flex;flex-direction:column-reverse}body.overview .p-main .p-block--floor .p-floor-map-wrap .p-button{margin-top:0 !important;margin-bottom:30px}body.overview .p-main .p-block--floor .p-floor-map-wrap .p-floor-map{margin-bottom:30px;width:100%;background-size:cover}body.overview .p-main .p-block--floor .p-floor-map-wrap .p-floor-map__link{display:none}body.overview .p-main .p-block--floor p{display:none}body.overview .p-main .p-block--floor .p-sidebar{display:block}}body.overview .p-main .p-block--case{border-bottom:0}body.overview .p-main .p-block--layout .p-more .p-cardlist-row{display:none}body.overview .p-main .p-block--layout .p-more .p-cardlist-row .p-row{padding-top:30px;padding-bottom:30px}body.overview .p-main .p-block--layout .p-more .p-button::after{position:absolute !important;top:27px !important;right:20px;transform:translateY(-50%);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:.875rem}body.overview .p-main .p-block--layout .p-more .p-button::after{content:""}body.overview .p-main .p-block--layout .p-more .p-button.is-active::after{top:20px !important}body.overview .p-main .p-block--layout .p-more .p-button.is-active::after{content:""}body.overview .p-main.p-option .p-main__header{background-image:url(../img/bg_header_option.jpg)}body.overview .p-main.p-option .p-block .p-panel{padding:15px;height:100%;background-color:#f9f8f6}body.overview .p-main.p-option .p-block .p-panel__title{margin-bottom:15px;font-weight:bold;color:#ba9132}body.overview .p-main.p-option .p-block .p-h5 span{padding-right:10px;color:#ba9132}body.overview .p-main.p-option .p-stay-logo{margin:0 auto 30px;width:224px}body.overview.single .p-main__body{padding-bottom:60px}body.overview.single .p-main__body .p-slider{margin-bottom:60px}body.overview.single .p-main__body .p-slider .slick-dots{bottom:-30px}body.overview.single .p-main__body .p-slider .slick-dots li{margin:0 5px;width:10px;height:10px}body.overview.single .p-main__body .p-slider .slick-dots li.slick-active button{transition:all .3s ease;background-color:#343434}body.overview.single .p-main__body .p-slider .slick-dots li button{padding:0px;width:10px;height:10px;border-radius:50%;background-color:#ccccca}body.overview.single .p-main__body .p-slider .slick-dots li button::before{content:none}body.overview.single .p-main__body .p-slider .slick-dots li:first-child:last-child{display:none}body.overview.single .p-main__body .p-lead{margin-bottom:60px}@media(max-width: 991.98px){body.overview.single .p-main__body .p-anchor li{width:calc(50% - 10px) !important}}body.overview.single .p-main__body .p-block{margin:0 0 80px 0;padding:0;border-bottom:0}body.overview.single .p-main__body .p-block .p-block{margin-top:50px;padding-top:20px;border-top:1px solid #272737}body.overview.single .p-main__body .p-block .p-block .p-h5{margin-bottom:30px}body.overview.single .p-main__body .p-block--price .p-table td{white-space:nowrap}body.overview.single .p-main__body .p-block--price .p-table .p-table__index{white-space:nowrap}body.overview.single .p-main__body .p-block--price .p-table .p-table__head2 th{white-space:nowrap}body.catering .p-main .p-block{padding-bottom:0;border-bottom:0}body.catering .p-main .p-main__body{padding-bottom:100px}body.new-service .p-main .p-main__header{background-image:url(../img/bg_header_option.jpg)}body.new-service .p-main .p-lead{margin-bottom:50px;text-align:center}body.new-service.virtual_tour .p-section hr{border-top:1px solid #d6d9dc}body.new-service .p-section .p-h3 span{margin-right:10px;font-size:1.125rem}@media(max-width: 991.98px){body.new-service .p-section .p-h3 span{display:block;line-height:normal;font-size:1rem}}body.new-service .p-section .p-figure-caption figcaption{padding:10px;width:100%;font-size:1rem;text-align:center;background-color:rgba(0,0,0,.8)}body.new-service .p-section.p-bg .p-breadcrumb{margin-bottom:70px;color:#fff}body.new-service .p-section.p-bg .p-breadcrumb a{color:#fff}@media(max-width: 991.98px){body.new-service .p-section.p-bg .p-breadcrumb{margin-bottom:30px}}body.new-service .p-section.p-bg .p-block{border-bottom:0}body.new-service .p-section.p-bg{border-color:#fff;color:#fff}body.new-service .p-section.p-bg .p-h3::after,body.new-service .p-section.p-bg .p-h4::after{background-color:#efeee8}body.new-service .p-section--virtual_tour{margin-bottom:50px;padding-bottom:50px;color:#fff}body.new-service .p-section--virtual_tour .p-lead{text-align:left}body.new-service .p-section--scene .p-picture{position:relative;margin-bottom:20px}body.new-service .p-section--scene .p-picture__caption{position:absolute;bottom:0;right:0;padding:10px;width:100%;background-color:rgba(0,0,0,.8);font-size:1rem;text-align:center;color:#fff}body.new-service .p-section--function .p-block{margin-bottom:0;padding-bottom:20px;border-bottom:0}body.new-service .p-section--entrance{padding-top:50px;padding-bottom:50px}body.new-service .p-section--entrance .p-entrance{display:flex}body.new-service .p-section--entrance .p-entrance__title{margin-bottom:30px;text-align:center;font-weight:bold;font-size:2.25rem;color:#fff}body.new-service .p-section--entrance .p-entrance__item{aspect-ratio:720/480;position:relative;display:block;width:50%;background-size:cover;background-position:center}body.new-service .p-section--entrance .p-entrance__item--01{margin-right:1px;background-image:url(../img/img_entrance01.jpg)}body.new-service .p-section--entrance .p-entrance__item--02{background-image:url(../img/img_entrance02.jpg)}body.new-service .p-section--entrance .p-entrance__item .p-button{position:relative;margin:0 auto;padding:10px 20px;min-width:290px;border-radius:100px;border:1px solid #ba9132 !important}body.new-service .p-section--entrance .p-entrance__item .p-button .p-icon{position:absolute;top:50%;right:20px;transform:translateY(-50%)}body.new-service .p-section--entrance .p-entrance__item:hover .p-entrance__content{background-color:rgba(0,0,0,.3);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}body.new-service .p-section--entrance .p-entrance__item:hover .p-button{opacity:1;border:1px solid #ba9132 !important;background-color:#fff !important;color:#ba9132 !important}body.new-service .p-section--entrance .p-entrance__item:hover .p-button .p-icon{color:#ba9132 !important}body.new-service .p-section--entrance .p-entrance__content{transition:all .3s ease;position:absolute;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(max-width: 991.98px){body.new-service .p-section--entrance .p-entrance__title{margin-bottom:15px;font-size:1.875rem}}@media(max-width: 767.98px){body.new-service .p-section--entrance .p-entrance{display:block}body.new-service .p-section--entrance .p-entrance__title{margin-bottom:15px;font-size:1.5rem}body.new-service .p-section--entrance .p-entrance__item{width:100%}body.new-service .p-section--entrance .p-entrance__item--01{margin-right:0;margin-bottom:1px}}body.new-service .p-virtual_tour{position:relative;aspect-ratio:1110/500;margin-bottom:30px;background-image:url(../img/img_3d_virtual_tour01.jpg);background-size:cover}body.new-service .p-virtual_tour .p-dashed-circle{position:absolute}body.new-service .p-virtual_tour #f1{top:182px;right:445px}body.new-service .p-virtual_tour #f2{top:65px;left:15px}body.new-service .p-virtual_tour #f3{width:31px;height:31px;bottom:22px;left:22px}body.new-service .p-virtual_tour #f4{width:31px;height:31px;bottom:22px;left:64px}body.new-service .p-virtual_tour #f5{width:31px;height:31px;bottom:22px;left:100px}body.new-service .p-virtual_tour #f6{width:31px;height:31px;bottom:22px;left:135px}@media(max-width: 1199.98px){body.new-service .p-virtual_tour #f1{top:149px;right:370px}body.new-service .p-virtual_tour #f2{top:51px;left:9px}body.new-service .p-virtual_tour #f3{bottom:16px;left:16px}body.new-service .p-virtual_tour #f4{bottom:16px;left:52px}body.new-service .p-virtual_tour #f5{bottom:16px;left:83px}body.new-service .p-virtual_tour #f6{bottom:16px;left:112px}}@media(max-width: 991.98px){body.new-service .p-virtual_tour #f1{width:31px;height:31px;top:110px;right:274px}body.new-service .p-virtual_tour #f2{width:31px;height:31px;top:38px;left:7px}body.new-service .p-virtual_tour #f3{width:25px;height:25px;bottom:11px;left:11px}body.new-service .p-virtual_tour #f4{width:25px;height:25px;bottom:11px;left:37px}body.new-service .p-virtual_tour #f5{width:25px;height:25px;bottom:11px;left:60px}body.new-service .p-virtual_tour #f6{width:25px;height:25px;bottom:11px;left:81px}}@media(max-width: 767.98px){body.new-service .p-virtual_tour{aspect-ratio:870/1496;background-image:url(../img/img_3d_virtual_tour01_sp.jpg)}body.new-service .p-virtual_tour .p-dashed-circle{display:none}}body.new-service .p-function__title{display:flex;justify-content:center;align-items:center;margin-bottom:10px;padding:8px 15px;border-radius:5px;background-color:#272737;text-align:center;color:#fff}body.new-service .p-function__title span{display:flex;justify-content:center;align-items:center;margin-right:5px;width:19px;height:19px;border-radius:50%;background-color:#fff;font-family:"Jost",sans-serif;font-weight:bold;color:#333}body.new-service .p-function__item{margin-bottom:30px}body.new-service .p-function__item p:first-of-type{margin-bottom:15px}body.new-service .p-function__item ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}body.new-service .p-function__item ul li{display:flex;align-items:center;margin:0 0 10px;padding:0;width:50%;font-size:.875rem}body.new-service .p-function__item ul li img{flex-shrink:0;margin-right:10px;width:42px}.tippy-content{display:flex;align-items:center;padding:8px 12px;font-size:.875rem}.tippy-content span{display:flex;justify-content:center;align-items:center;margin-right:5px;width:16px;height:16px;border-radius:50%;background-color:#fff;font-family:"Jost",sans-serif;font-weight:bold;color:#333}.p-dashed-circle{cursor:pointer;width:42px;height:42px;border:4px dashed #ba9132;border-radius:50%;animation:dashed-circle 4s infinite linear}@keyframes dashed-circle{100%{transform:rotate(360deg)}}body.feature .p-main .p-main__header{background-image:url(../img/bg_header_feature.jpg)}body.feature .p-main .p-h3{margin-bottom:70px}body.feature .p-main .p-h4{margin-bottom:30px;padding:0;font-size:1.625rem;font-weight:normal}body.feature .p-main .p-h4::before,body.feature .p-main .p-h4::after{content:none}body.feature .p-main .p-section--concept{position:relative;margin-bottom:30px}body.feature .p-main .p-section--concept p{margin-bottom:0;line-height:2}@media(max-width: 1199.98px){body.feature .p-main .p-section--concept{padding-bottom:220px}}@media(max-width: 991.98px){body.feature .p-main .p-section--concept{padding-bottom:50px}}body.feature .p-main .p-section--concept .container{position:relative;z-index:2}body.feature .p-main .p-section--concept .p-concept-images{position:relative}body.feature .p-main .p-section--concept .p-concept-images::after{content:"";position:absolute;bottom:0;left:0;z-index:1;display:block;width:100%;height:280px;background-color:#131316;background-image:url(../img/bg_search.png);background-size:100px;background-position:right;background-repeat:repeat-y}@media(max-width: 1199.98px){body.feature .p-main .p-section--concept .p-concept-images::after{height:250px}}body.feature .p-main .p-section--concept .p-concept-images .p-concept-image-sp{display:none}@media(max-width: 991.98px){body.feature .p-main .p-section--concept .p-concept-images .p-concept-image-sp{display:block}}body.feature .p-main .p-section--concept .p-concept-images .p-concept-image1,body.home .p-main .top-concept .p-concept-images .p-concept-image1{position:relative;z-index:2;max-width:600px;margin-left:auto}body.home .p-main .top-concept .p-concept-images .p-concept-image1{padding-bottom:0}@media(max-width: 1199.98px){body.feature .p-main .p-section--concept .p-concept-images .p-concept-image1,body.home .p-main .top-concept .p-concept-images .p-concept-image1{max-width:450px}}@media(max-width: 991.98px){body.feature .p-main .p-section--concept .p-concept-images .p-concept-image1,body.home .p-main .top-concept .p-concept-images .p-concept-image1{margin-top:50px}}@media(max-width: 767.98px){body.feature .p-main .p-section--concept .p-concept-images .p-concept-image1,body.home .p-main .top-concept .p-concept-images .p-concept-image1{max-width:320px}}body.feature .p-main .p-section--concept .p-concept-images .p-concept-image2{position:absolute;bottom:50px;left:150px;z-index:3;max-width:460px}@media(max-width: 1199.98px){body.feature .p-main .p-section--concept .p-concept-images .p-concept-image2{left:200px;max-width:350px}}@media(max-width: 991.98px){body.feature .p-main .p-section--concept .p-concept-images .p-concept-image2{left:50px;max-width:300px}}@media(max-width: 767.98px){body.feature .p-main .p-section--concept .p-concept-images .p-concept-image2{left:15px;max-width:200px}}body.feature .p-main .p-section--facility{position:relative;padding-bottom:100px}body.feature .p-main .p-section--facility p{line-height:2}@media(max-width: 1199.98px){body.feature .p-main .p-section--facility{padding-bottom:60px}}@media(max-width: 991.98px){body.feature .p-main .p-section--facility{padding-bottom:50px}}body.feature .p-main .p-section--facility .container{position:relative;z-index:2}body.feature .p-main .p-section--facility::after{content:"";position:absolute;bottom:0;left:0;z-index:1;display:block;width:100%;height:362px;background-color:#131316;background-image:url(../img/bg_search.png);background-size:100px;background-position:right;background-repeat:repeat-y}@media(max-width: 1199.98px){body.feature .p-main .p-section--facility::after{height:320px}}@media(max-width: 991.98px){body.feature .p-main .p-section--facility::after{height:362px}}body.feature .p-main .p-section--facility .p-facility-lg div{margin-bottom:30px}body.feature .p-main .p-section--facility .p-facility-lg p{color:#fff}body.feature .p-main .p-section--facility .p-button{margin-left:auto}@media(max-width: 991.98px){body.feature .p-main .p-section--facility .p-button{margin-right:auto}}body.feature .p-main .p-section--reason .p-reason-box{position:relative;padding:50px 30px;height:100%;background-color:#efeee9}body.feature .p-main .p-section--reason .p-reason-box__num{position:absolute;top:-25px;left:50%;transform:translateX(-50%);font-family:"Jost",sans-serif;font-size:3.125rem;text-align:center;line-height:1;color:#ba9132}body.feature .p-main .p-section--reason .p-reason-box__title{text-align:center;font-size:1.375rem}body.feature .p-main .p-section--reason .p-reason-box__icon{margin:30px auto;width:157px}body.feature .p-main .p-section--reason .p-reason-box .p-list{font-size:.9375rem}body.feature .p-main .p-section--reason .p-reason-box .p-list .p-list li{margin-bottom:5px}@media(max-width: 991.98px){body.feature .p-main .p-section--reason [class^=col-]{margin-bottom:40px}}body.feature .p-main .p-section--logo hr{margin-top:70px;border-top:1px solid #ccc9c4}body.feature .p-main .p-section--logo ul{list-style:none;margin:0 15px 0 30px;padding:0}body.feature .p-main .p-section--logo ul li{position:relative;counter-increment:number;margin-bottom:30px;line-height:1.8}body.feature .p-main .p-section--logo ul li:last-child{margin-bottom:0}body.feature .p-main .p-section--logo ul li::before{content:counter(number);position:absolute;left:-40px;top:-14px;font-family:"Jost",sans-serif;font-size:2rem;color:#ba9132}body.feature .p-main .p-section--logo ul li strong{font-weight:700}@media(max-width: 991.98px){body.feature .p-main .p-section--logo .p-logo{margin-right:auto;margin-left:auto;margin-bottom:30px;max-width:280px}body.feature .p-main .p-section--logo hr{margin-top:50px}body.feature .p-main .p-section--logo ul{margin:0 0 0 45px}}body.feature .p-main .p-section--access .p-button{margin-left:auto}@media(max-width: 991.98px){body.feature .p-main .p-section--access .p-button{margin-right:auto}}body.guide .p-main .p-main__header{background-image:url(../img/bg_header_guide.jpg)}body.guide .p-main .p-button-group{justify-content:center;padding-left:20%;padding-right:20%}body.guide .p-main .p-button-group .p-button{width:100%}@media(max-width: 991.98px){body.guide .p-main .p-button-group{padding-left:0;padding-right:0}}body.guide .p-flow{display:flex;justify-content:space-between}body.guide .p-flow .p-flow-arrow{display:flex;align-items:center;width:12px}body.guide .p-flow a{color:#fff}body.guide .p-flow__item{display:flex;flex-direction:column;align-items:center;padding:15px 30px;border-radius:5px;background-color:#131316}body.guide .p-flow__item:hover{opacity:1;background-color:#ba9132;color:#fff}body.guide .p-flow__item:hover .p-num{color:#fff}body.guide .p-flow__item .p-text{font-size:1.0625rem;writing-mode:vertical-rl}body.guide .p-flow__item .p-sub{font-weight:normal;font-size:.9375rem}body.guide .p-flow__item .p-num{margin-bottom:15px;font-size:.875rem;text-align:center;font-family:"Jost",sans-serif;line-height:1;color:#ba9132}body.guide .p-flow__item .p-num span{display:block;font-size:1.375rem}@media(max-width: 991.98px){body.guide .p-flow{display:block}body.guide .p-flow .p-flow-arrow{transform:rotate(90deg);margin:0px auto}body.guide .p-flow__item{flex-direction:row;padding:15px}body.guide .p-flow__item .p-text{writing-mode:horizontal-tb}body.guide .p-flow__item .p-text br{display:none}body.guide .p-flow__item .p-num{margin-right:20px;margin-bottom:0}}body.guide .p-flow-contents__item{margin-top:50px;padding-top:50px;border-top:1px solid #000}body.guide .p-flow-contents__item:last-child{padding-bottom:50px;border-bottom:1px solid #000}body.guide .p-flow-contents__item p:last-child{margin-bottom:0}body.guide .p-flow-contents__item>.p-title{display:flex;align-items:center;margin-bottom:30px;line-height:1;font-weight:500;font-size:1.5rem}body.guide .p-flow-contents__item>.p-title .p-num{margin-right:20px;font-size:1.75rem;font-family:"Jost",sans-serif;line-height:1;color:#ba9132}body.guide .p-flow-contents__item>.p-title .p-num span{font-size:2.625rem}body.guide .p-flow-contents__item .p-button-group{margin-bottom:50px}body.guide .p-flow-contents__item .p-button-group .p-button{color:#fff}body.guide .p-flow-contents__item .p-button-group .p-button--vacancy:hover,body.guide .p-flow-contents__item .p-button-group .p-button--vacancy:active,body.guide .p-flow-contents__item .p-button-group .p-button--vacancy:focus{opacity:1;border:1px solid #ba9132 !important;background-color:rgba(0,0,0,0) !important;color:#ba9132 !important}body.guide .p-flow-contents__item .p-button-group .p-button--vacancy:hover .p-icon,body.guide .p-flow-contents__item .p-button-group .p-button--vacancy:active .p-icon,body.guide .p-flow-contents__item .p-button-group .p-button--vacancy:focus .p-icon{color:#ba9132 !important}body.guide .p-flow-contents__item .p-button-group .p-button--other-contact:hover,body.guide .p-flow-contents__item .p-button-group .p-button--other-contact:active,body.guide .p-flow-contents__item .p-button-group .p-button--other-contact:focus{opacity:1;border:1px solid #131316 !important;background-color:rgba(0,0,0,0) !important;color:#131316 !important}body.guide .p-flow-contents__item .p-button-group .p-button--other-contact:hover .p-icon,body.guide .p-flow-contents__item .p-button-group .p-button--other-contact:active .p-icon,body.guide .p-flow-contents__item .p-button-group .p-button--other-contact:focus .p-icon{color:#131316 !important}body.document .p-main .p-document{margin-top:100px}body.document .p-main .p-document .p-document__cat .p-h4{margin-bottom:50px}body.document .p-main .p-document .p-document__cat a{display:block}body.document .p-main .p-document .p-document__cat:nth-child(even){background-color:#131316;color:#fff}body.document .p-main .p-document .p-document__cat:nth-child(even) .p-pdf-title{color:#fff}body.document .p-main .p-document [class^=col-]{margin-bottom:40px}body.document .p-main .p-pdf-title{display:flex;justify-content:center;align-items:center;margin-bottom:10px;height:60px;text-align:center;font-size:.875rem;color:#333}body.document .p-main .p-pdf-figure{position:relative;display:block !important}body.document .p-main .p-pdf-figure::before{content:"";display:block;padding-top:141.5%}body.document .p-main .p-pdf-figure__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;background-color:#fff;border:6px solid #eeedeb}body.document .p-main .p-pdf-figure__content img{width:100%}@media(max-width: 991.98px){body.document .p-main .p-document{margin-top:50px}body.document .p-main .p-document .p-document__cat .p-h4{margin-bottom:20px}body.document .p-main .p-document .p-pdf-title{height:40px}}body.access .p-main .p-main__header{background-image:url(../img/bg_header_access.jpg)}body.access .p-main .p-section--lead .p-lead{padding:80px 30px;background-image:url(../img/bg_access_lead.jpg);background-size:cover;background-position:center;text-align:center;color:#fff}body.access .p-main .p-section--lead .p-lead .p-head{margin-bottom:15px}body.access .p-main .p-section--lead .p-lead .p-head .p-en{position:relative;margin:0 auto 15px auto;width:fit-content;font-family:"Jost",sans-serif;line-height:1;letter-spacing:6px;font-size:1.0625rem;color:#ba9132}body.access .p-main .p-section--lead .p-lead .p-head .p-en::before{content:"";position:absolute;left:0;bottom:-10px;height:1px;width:100%;background-color:#ba9132}body.access .p-main .p-section--lead .p-lead .p-head .p-jp{letter-spacing:2px;font-size:2rem}body.access .p-main .p-section--lead .p-lead .p-head .p-jp .p-strong{color:#ba9132}body.access .p-main .p-section--lead .p-lead .p-head .p-jp .p-strong span{font-size:2.625rem}body.access .p-main .p-section--lead .p-lead .p-text{margin-bottom:0;font-size:1.0625rem;line-height:2}body.access .p-main .p-section--access .p-step{display:flex;flex-wrap:wrap;margin:0 -22.5px}body.access .p-main .p-section--access .p-step__item{position:relative;margin:0 22.5px 30px;width:calc(33.3333333333% - 45px)}body.access .p-main .p-section--access .p-step__item__num{position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:#ba9132;font-family:"Jost",sans-serif;line-height:1;font-size:1.25rem;color:#fff}body.access .p-main .p-section--access .p-step__item__image{position:relative;z-index:1;margin-bottom:10px;background-size:cover;background-position:center}body.access .p-main .p-section--access .p-step__item__image::after{content:"";display:block;padding-top:59.4594%}body.access .p-main .p-section--access .p-step__item__image::before{content:"";position:absolute !important;top:calc(50% - .1em) !important;right:-30px;transform:translateY(-50%);font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;font-size:2.25rem;color:#ba9132}body.access .p-main .p-section--access .p-step__item__image::before{content:""}body.access .p-main .p-section--access .p-step__item.is-noarrow>.p-step__item__image::before{content:none}body.access .p-main .p-section--access .p-step__item.is-2col{width:calc(66.6666666667% - 45px)}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame{padding:30px 20px;border:1px solid #3d415c;border-radius:0}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame .p-title{margin-left:22.5px;margin-bottom:15px;font-size:1.0625rem;font-weight:700}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame .p-step{margin:0}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame .p-step__item{margin-bottom:0;width:calc(50% - 45px)}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame .p-step__item__num{background-color:#272737}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame .p-step__item__image::before{color:#272737}body.access .p-main .p-section--access .p-step__item__text div,body.access .p-main .p-section--access .p-step__item__text h5{line-height:1.4 !important}@media(max-width: 991.98px){body.access .p-main .p-section--access .p-step{display:block;margin:0}body.access .p-main .p-section--access .p-step__item{margin:0 0 30px;width:100%}body.access .p-main .p-section--access .p-step__item__image::before{content:none}body.access .p-main .p-section--access .p-step__item.is-2col{width:100%}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame{padding:30px 20px;border:1px solid #3d415c;border-radius:0}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame .p-title{margin-left:0}body.access .p-main .p-section--access .p-step__item.is-2col .p-frame .p-step__item{margin-bottom:30px;width:100%}}body.access .p-main .p-section--access .p-parking{display:flex;justify-content:center;align-items:center;padding:30px;background-color:#131316;color:#fff}body.access .p-main .p-section--access .p-parking__icon{width:86px}body.access .p-main .p-section--access .p-parking p{margin:0 30px}@media(max-width: 991.98px){body.access .p-main .p-section--access .p-parking{display:block}body.access .p-main .p-section--access .p-parking__icon{margin:0 auto}body.access .p-main .p-section--access .p-parking p{margin:30px 0;text-align:center}body.access .p-main .p-section--access .p-parking p br{display:none}body.access .p-main .p-section--access .p-parking .p-button{margin:0 auto}}body.access .p-main .p-section--info{position:relative}body.access .p-main .p-section--info .container{position:relative;z-index:2}body.access .p-main .p-section--info::after{content:"";position:absolute;bottom:0;right:0;z-index:1;display:block;width:85%;height:500px;background-color:#131316}body.access .p-main .p-section--info .p-button{margin-top:30px;margin-left:auto}@media(max-width: 991.98px){body.access .p-main .p-section--info::after{width:100%;height:200px}}body.sitemap .p-main .p-main__header{background-image:url(../img/bg_header_sitemap.jpg)}.p-sitemap-list{margin:0;padding:0}.p-sitemap-list a{color:#333}.p-sitemap-list a:hover,.p-sitemap-list a:active,.p-sitemap-list a:focus{opacity:.7}.p-sitemap-list>li{position:relative;list-style:none;margin:0 0 15px;padding:0 0 0 32px}.p-sitemap-list>li::before{content:"";position:absolute;top:0;left:0;display:block;width:23px;height:23px;background-image:url(../img/icon_arrow_list.png);background-size:23px}.p-sitemap-list__child{margin:10px 0 0;padding:0}.p-sitemap-list__child li{position:relative;list-style:none;margin:0 0 5px;padding:0 0 0 25px}.p-sitemap-list__child li::before{content:"ー";position:absolute;top:0;left:0;display:block;color:#ba9132}body.option .p-main .p-main__header{background-image:url(../img/bg_header_option.jpg)}body.contact .p-main .p-main__header{background-image:url(../img/bg_header_feature.jpg)}body.contact .p-main .p-main__contents .p-lead{margin-bottom:50px;text-align:center}body.contact .p-main .p-main__contents .p-contact{margin-bottom:45px;padding-top:0}body.contact .p-main .p-main__contents .p-contact .p-panel{display:flex;justify-content:center;padding:45px;background-color:#f6f6f4}body.contact .p-main .p-main__contents .p-contact .p-contact__tel{display:flex;pointer-events:none;line-height:1;font-family:"Jost",sans-serif;font-size:2.5rem}body.contact .p-main .p-main__contents .p-contact .p-contact__tel::before{font-family:"iconfont";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em;display:inline-block;vertical-align:middle;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;text-decoration:none;text-transform:none;speak:none;margin-right:10px;color:#ba9132}body.contact .p-main .p-main__contents .p-contact .p-contact__tel::before{content:""}body.contact .p-main .p-main__contents .p-contact .p-contact__tel a{color:#333}body.contact .p-main .p-main__contents .p-contact .p-contact__time{margin-top:15px;font-size:.9375rem}body.contact .p-main .p-main__contents .p-contact .p-button-group{margin-top:15px;padding:45px 20%;background-color:#f6f6f4}@media(max-width: 991.98px){body.contact .p-main .p-main__contents .p-contact .p-contact__tel{pointer-events:auto !important;font-size:2.25rem}body.contact .p-main .p-main__contents .p-contact .p-contact__time{font-size:.75rem}body.contact .p-main .p-main__contents .p-contact .p-button-group{padding-right:15px;padding-left:15px}}body.faq .p-main .p-main__header{background-image:url(../img/bg_header_faq.jpg)}body.faq .p-main .p-anchor li{width:calc(33.3333333333% - 10px)}@media(max-width: 991.98px){body.faq .p-main .p-anchor li{width:calc(50% - 10px)}}body.faq .p-main .p-faq .p-faq__cat .p-h4{margin-bottom:50px}body.faq .p-main .p-faq .p-faq__cat+.p-faq__cat{padding-top:0}body.faq .p-main .p-faq .p-faq__item{margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid #ccc9c4}body.faq .p-main .p-faq .p-faq__item .p-button{margin-left:auto}body.faq .p-main .p-faq .p-faq__q{display:flex;margin-bottom:15px;font-size:1.125rem;font-weight:700}body.faq .p-main .p-faq .p-faq__q span{display:block;padding-top:5px;width:100%}body.faq .p-main .p-faq .p-faq__q::before{content:"Q";display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:15px;width:40px;height:40px;background-color:#ba9132;border-radius:50%;font-family:"Jost",sans-serif;font-size:1.125rem;font-weight:normal;color:#fff}body.faq .p-main .p-faq .p-faq__a{display:flex}body.faq .p-main .p-faq .p-faq__a div{padding-top:5px;width:100%}body.faq .p-main .p-faq .p-faq__a p{line-height:1.6}body.faq .p-main .p-faq .p-faq__a .p-button+.p-button{margin-top:10px}body.faq .p-main .p-faq .p-faq__a::before{content:"A";display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-right:15px;width:40px;height:40px;background-color:#131316;border-radius:50%;font-family:"Jost",sans-serif;font-size:1.125rem;font-weight:normal;color:#fff}@media(max-width: 991.98px){body.faq .p-main .p-faq .p-faq__item .p-button{margin:0}}body.equipment .p-main .p-main__header{background-image:url(../img/bg_header_overview.jpg)}body.equipment .p-main .p-equip{margin-top:50px}body.equipment .p-main .p-equip+.p-note{padding-top:10px;text-align:center;border-top:1px solid #ccc}body.equipment .p-main .p-equip .p-equip__cat{border-top:1px solid #ccc}body.equipment .p-main .p-equip .p-equip__cat .p-h3{margin-bottom:50px}body.equipment .p-main .p-equip .p-equip__cat a{display:block}body.equipment .p-main .p-equip .p-equip__cat .p-note{margin-top:30px;text-align:right;font-size:.75rem;line-height:2}body.equipment .p-main .p-equip [class^=col-]{margin-bottom:20px}body.equipment .p-main .p-equip-image-wrap{display:block;margin:0 30px 10px 30px;padding:1px;background-color:#f5f5f5}body.equipment .p-main .p-equip-image{position:relative;width:100%;padding-top:80%;background-size:cover}body.equipment .p-main .p-equip-title{margin-bottom:10px;text-align:center}body.equipment .p-main .p-equip-meta{margin-bottom:10px;text-align:center;font-size:.875rem;color:gray}body.equipment .p-main .p-equip-meta__price-quantity span+span{margin-left:5px}body.error .p-main .p-main__header{background-image:url(../img/bg_header_error.jpg)}.maintenance{display:flex;justify-content:center;align-items:center;padding:30px;height:100vh}.maintenance .maintenance__contents{text-align:center}.maintenance .maintenance__contents .p-logo{margin-bottom:30px}.p-usecase-ritz-carlton .p-h4 span.p-sub{margin-right:1rem;font-size:1rem}.p-usecase-ritz-carlton .p-logos{display:flex;justify-content:center;align-items:center;gap:50px}.p-usecase-ritz-carlton .p-logos p{padding-right:50px}.p-usecase-ritz-carlton .p-logos p img{max-width:250px}.p-usecase-ritz-carlton .p-logos p.p-logos__ritz-carlton{padding-right:0;padding-left:50px}.p-usecase-ritz-carlton .p-logos p.p-logos__ritz-carlton img{max-width:200px}.p-usecase-ritz-carlton .p-logos .p-cross{position:relative;display:inline-block;width:40px;height:1px;background:#fff;transform:rotate(45deg);vertical-align:middle}.p-usecase-ritz-carlton .p-logos .p-cross::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;transform:rotate(90deg)}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-logos{flex-direction:column;gap:50px}.p-usecase-ritz-carlton .p-logos p{padding:0 !important}.p-usecase-ritz-carlton .p-logos p img{max-width:150px}.p-usecase-ritz-carlton .p-logos p.p-logos__ritz-carlton img{max-width:140px}.p-usecase-ritz-carlton .p-logos .p-cross{width:30px}}.p-usecase-ritz-carlton .p-anchor{margin-bottom:100px}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-anchor{margin-bottom:50px}}.p-usecase-ritz-carlton .p-moving-flow{counter-reset:card-num 0}.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow-wrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(400px, 1fr));gap:50px;padding:0 50px}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow-wrap{grid-template-columns:auto;padding:0 20px}}.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow__item{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:10px}.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow__item .p-image{position:relative;aspect-ratio:3/2}.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow__item .p-image img{object-fit:cover;width:100%;height:100%}.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow__item .p-image .p-num{counter-increment:card-num;position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center;width:44px;height:44px;background-color:#272737;font-family:"Jost",sans-serif;line-height:1;font-size:1.25rem;color:#fff}.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow__item .p-image .p-num::after{content:counter(card-num)}.p-usecase-ritz-carlton .p-moving-flow .p-moving-flow__item .p-text .p-title{margin-bottom:5px;font-size:1.125rem}.p-usecase-ritz-carlton .p-moving-flow .p-frame{border:1px solid #3d415c;border-radius:0}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-moving-flow .row .p-moving-flow__item .p-image{margin-bottom:15px}.p-usecase-ritz-carlton .p-moving-flow .p-frame{padding:15px}}.p-usecase-ritz-carlton .p-labels{display:flex;gap:15px;margin-bottom:40px}.p-usecase-ritz-carlton .p-labels dl{display:flex;align-items:center;gap:10px}.p-usecase-ritz-carlton .p-labels dl dt,.p-usecase-ritz-carlton .p-labels dl dd{margin:0}.p-usecase-ritz-carlton .p-labels dl dt{padding:5px 15px 7px;border-radius:5px;background-color:#efefef;font-weight:normal;font-size:.75rem;line-height:1;color:#333}.p-usecase-ritz-carlton .p-labels dl dd{font-weight:bold}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-labels{flex-direction:column;gap:10px;margin-bottom:20px}}.p-usecase-ritz-carlton .p-models{display:flex;gap:30px;margin-bottom:30px}.p-usecase-ritz-carlton .p-models+.p-models .p-time::before{content:none}.p-usecase-ritz-carlton .p-models .p-time{position:relative;font-size:1.25rem;font-family:"Jost",sans-serif;font-weight:bold}.p-usecase-ritz-carlton .p-models .p-time::before{content:"";position:absolute;top:2rem;left:50%;width:1px;height:calc(100% - 1rem);background-color:#ccc}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-models .p-time{font-size:1.125rem}}.p-usecase-ritz-carlton .p-models .p-contents{display:flex;gap:30px}.p-usecase-ritz-carlton .p-models .p-title{margin-bottom:12px;padding-bottom:7px;border-bottom:1px solid #ba9132;font-size:1.125rem;color:#08192d}.p-usecase-ritz-carlton .p-models .p-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:15px;margin-top:30px}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-models .p-buttons .p-button{width:100%}}.p-usecase-ritz-carlton .p-models .p-image{position:relative;flex-shrink:0;margin:0;width:320px;height:max-content}.p-usecase-ritz-carlton .p-models .p-image img{width:100%}.p-usecase-ritz-carlton .p-models .p-image figcaption{position:absolute;bottom:0;right:0;padding:3px 10px;background-color:#08192d;font-size:.875rem;color:#fff}@media(max-width: 991.98px){.p-usecase-ritz-carlton .p-models{gap:15px}.p-usecase-ritz-carlton .p-models .p-contents{flex-direction:column}.p-usecase-ritz-carlton .p-models .p-buttons{flex-direction:column;align-items:center}.p-usecase-ritz-carlton .p-models .p-image{width:100%;height:auto}}@media(max-width: 991.98px){.u-pc{display:none !important}}@media(min-width: 992px){.u-sp{display:none !important}}body.new-service .christmas-menu .menu-grid{margin-right:0;margin-left:0}body.new-service .christmas-menu .menu_grid .left{width:43.5%}body.new-service .christmas-menu .menu_grid .right{width:54.5%}body.new-service .christmas-2024.small{font-size:14px}@media screen and (max-width: 991px){body.new-service .christmas-menu .menu_grid{padding-left:1em;padding-right:1em}body.new-service .christmas-menu .menu_grid .left{width:100%}body.new-service .christmas-menu .menu_grid .right{width:100%}body.new-service .christmas-2024.small{font-size:13px}}body.home .p-main .top-concept .p-h4{margin-bottom:30px;padding:0;font-size:1.625rem;font-weight:normal}body.home .p-main .top-concept .p-h4::before,body.home .p-main .top-concept .p-h4::after{display:none}body.home .p-section--concept{color:#fff}@media screen and (max-width: 991px){body.home .p-main .top-concept .p-concept-image1{margin-left:auto;margin-right:auto}}.bl_top-news-photo{max-width:800px;margin:3em auto;aspect-ratio:16/9}.bl_top-news-photo img{width:100%;height:100%;object-fit:cover}.top-concept>.container{margin:auto}.top-concept>.container .bl_txt-area{margin-right:30px;margin-left:50px;width:40%}@media screen and (max-width: 991px){.top-concept>.container .bl_txt-area{width:100%}}.top-concept>.container .p-concept-images{flex:1;height:100%}@media screen and (max-width: 991px){.top-concept>.container .p-concept-images{margin-top:2em}}.top-concept>.container .p-concept-images img{height:100%;object-fit:cover}.mf_ml-auto{margin-left:auto}.mf_mlr-auto{margin-inline:auto}.p-section figure{text-align:center}.mf_w-auto{width:auto}.p-section--search p{color:#fff;text-align:center}.pc{display:block}@media screen and (max-width: 991px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 991px){.sp{display:block}}.p-section--case .p-card.p-card--1{border:solid 1px #ccc}.mf_bcg-01{background:#ba9132;color:#fff;border:solid 1px #ba9132}.mf_bcg-01:hover{background:rgba(0,0,0,0);border:solid 1px #fff;color:#fff}.mf_w-fit{width:fit-content;display:block}.mf_txt-c{text-align:center}.p-section--search .p-table-thumb{width:fit-content;margin-inline:auto}.p-section--search .p-table-thumb .p-button{top:auto;bottom:0;left:auto;right:0;transform:translate(0, 0)}.home .p-section--case .p-card.p-card--1 .p-card__body{padding-bottom:20px}.home .p-card.p-card--1{justify-content:flex-start}.home .mf_pb0{padding-bottom:0}.home .mf_pt-top-news{padding-top:30px}@media screen and (max-width: 991px){.home .mf_pt-top-news{padding-inline:1.5rem}}.bg_b01{background:#efeee9}.bl_link01{display:block;width:fit-content;margin:.5em 1em 1em auto}.bl_link01 a{color:#000;text-decoration:underline}@media(min-width: 768px){.p-mainvisual{height:85vh !important}}.home .p-section--news .p-heading .p-title{font-size:2em}.home .p-section--concept .p-section__header .p-heading .p-title .p-title-jp{font-family:"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","Hiragino Kaku Gothic ProN","Helvetica Neue",Helvetica,Meiryo,sans-serif;font-size:1rem;font-weight:bold}.home .p-section--concept .p-section__header .p-heading .p-title{font-size:3.4375rem;font-family:"Jost",sans-serif}