@charset "UTF-8";
/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[3].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[3].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[3].use[3]!./src/assets/scss/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/*{-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:1980px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:1280px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:1080px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:940px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:768px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:667px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:568px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:414px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:375px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width:320px){*{-webkit-box-sizing:border-box;box-sizing:border-box}}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;margin:0;padding:0;vertical-align:baseline}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}label,legend{display:block;font-size:16px;font-weight:400}fieldset,input,label,legend,select,textarea{margin-bottom:0}@font-face{font-family:shippori mincho;font-style:normal;font-weight:400;src:url(../fonts/ShipporiMincho-OTF-Regular.otf) format("opentype")}@font-face{font-family:shippori mincho;font-style:normal;font-weight:500;src:url(../fonts/ShipporiMincho-OTF-Medium.otf) format("opentype")}@font-face{font-family:shippori mincho;font-style:normal;font-weight:600;src:url(../fonts/ShipporiMincho-OTF-SemiBold.otf) format("opentype")}html{-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:shippori mincho,游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;font-size:16px;line-height:2}body{background:#f3f2ee;position:relative}body:before{background:url(../img/common/bg_elm.png) #f3f2ee;background-size:400px;content:"";display:block;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){main{overflow-x:hidden}}p{color:#403c3a;letter-spacing:.1em;line-height:2}@media screen and (max-width:768px){p{font-size:3.4666666667vw}}h1,h2,h3,h4,h5{color:#403c3a}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:none;border-radius:0;color:inherit;font-family:inherit;width:100%}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{-webkit-box-shadow:none;box-shadow:none;outline:none}ul{list-style:none}img,svg{display:block;height:auto;vertical-align:bottom;width:100%}@media screen and (max-width:768px){.is-pc{display:none}}.accordion__item{position:relative}.accordion__item:not(:last-child){margin-bottom:56px}@media screen and (max-width:768px){.accordion__item:not(:last-child){margin-bottom:11.7333333333vw}}.accordion__item:not(:last-child):before{background:url(../img/common/icon_arrow-down.svg) 50% no-repeat;background-size:cover;bottom:-28px;content:"";display:block;height:24px;left:50%;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:24px}@media screen and (max-width:768px){.accordion__item:not(:last-child):before{bottom:-5.8666666667vw;height:5.3333333333vw;width:5.3333333333vw}}.accordion__title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;color:#403c3a;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:20px;font-weight:500;height:80px;justify-content:center;letter-spacing:.1em;position:relative;width:100%}@media screen and (max-width:768px){.accordion__title{font-size:3.4666666667vw;height:16vw;letter-spacing:.06em}}.accordion__title img{margin-right:19px;width:24px}@media screen and (max-width:768px){.accordion__title img{height:4.8vw;left:6.4vw;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.8vw}}.accordion__title:after,.accordion__title:before{background-color:#403c3a;content:"";display:block;height:2px;position:absolute;right:32px;top:50%;width:16px}@media screen and (max-width:768px){.accordion__title:after,.accordion__title:before{height:.5333333333vw;right:5.3333333333vw;width:4.2666666667vw}}.accordion__title:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition-duration:.3s;transition-duration:.3s}.accordion__title.is-active:before{opacity:0}.accordion__title.is-active:after{-webkit-transform:rotate(0);transform:rotate(0)}.is-service-section .accordion__title:before{background:url(../img/common/icon_list-arrow.svg) 50% no-repeat;background-size:cover;content:"";display:block;height:24px;position:absolute;right:40px;top:50%;-webkit-transform:scale(-1) translateY(50%);transform:scale(-1) translateY(50%);-webkit-transition:all .6s ease;transition:all .6s ease;width:24px}@media screen and (max-width:768px){.is-service-section .accordion__title:before{height:6.4vw;right:6.4vw;width:6.4vw}}.is-service-section .accordion__title.is-active:before{opacity:1;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.is-service-section .accordion__title:after{display:none}.accordion__title.is-bg-brown400{background:#ddd7c6}.accordion__title.is-bg-brown200{background:#edebe5}.accordion__title.is-bg-green600{background:#134f46;color:#fff}.accordion__title.is-bg-green600:after,.accordion__title.is-bg-green600:before{background:#fff}.accordion__title.is-bg-green200{background:#c5d0cc}.is-service-section .accordion__title{-webkit-box-pack:left;-ms-flex-pack:left;font-size:16px;height:72px;justify-content:left;padding:0 40px}@media screen and (max-width:768px){.is-service-section .accordion__title{font-size:3.4666666667vw;height:17.6vw;letter-spacing:.06em;padding:0 6.4vw}}.accordion__content{background:#fff;height:0;line-height:0;opacity:0;overflow:hidden;padding:0 50px;-webkit-transition-duration:.3s;transition-duration:.3s}@media screen and (max-width:768px){.accordion__content{padding:0 5.3333333333vw}}.accordion__content.is-open{border-top:1px solid #edebe5;height:auto;line-height:normal;opacity:1;padding:32px 50px 50px}@media screen and (max-width:768px){.accordion__content.is-open{padding:6.4vw 5.3333333333vw 8vw}}.accordion__content.is-bg-brown400{background:#ddd7c6}.accordion__content.is-bg-brown200{background:#edebe5}.accordion__content.is-bg-brown200.is-open{border-color:#f8f6f0}.accordion__content.is-bg-green600{background:#134f46}.accordion__content.is-bg-green600.is-open{border-color:#f8f6f0}.accordion__content.is-bg-green600 p{color:#fff}.accordion__content.is-bg-green200{background:#c5d0cc}.accordion__content.is-bg-green200.is-open{border-color:#f8f6f0}.accordion p{font-size:15px;font-weight:500;letter-spacing:.04em;line-height:220%;text-align:justify}@media screen and (max-width:768px){.accordion p{font-size:3.4666666667vw;letter-spacing:.1em;line-height:180%}}.is-service-section .accordion p{font-size:13px}@media screen and (max-width:768px){.is-service-section .accordion p{font-size:3.4666666667vw}}.accordion p:not(:last-child){margin-bottom:12px}@media screen and (max-width:768px){.accordion p:not(:last-child){margin-bottom:3.2vw}}.is-service-section .accordion p:not(:last-child){margin-bottom:32px}@media screen and (max-width:768px){.is-service-section .accordion p:not(:last-child){margin-bottom:8.5333333333vw}}.accordion-list01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:12px;margin-bottom:12px}@media screen and (max-width:768px){.accordion-list01{gap:3.2vw;margin-bottom:3.2vw}}.accordion-list01 li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#f8f6f0;color:#403c3a;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:15px;font-weight:500;height:65px;justify-content:center;letter-spacing:.04em;line-height:220%;width:calc(50% - 6px)}@media screen and (max-width:768px){.accordion-list01 li{font-size:3.4666666667vw;height:14.6666666667vw;width:100%}}.accordion-heading01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:15px;font-weight:500;height:63px;justify-content:center;letter-spacing:.04em;line-height:220%;margin-bottom:20px;width:100%}@media screen and (max-width:768px){.accordion-heading01{font-size:3.4666666667vw;height:14.6666666667vw;margin-bottom:5.3333333333vw}}.accordion-heading01 span{color:#a88926;font-size:28px;font-weight:500;letter-spacing:.1em;line-height:160%;margin:0 2px 0 8px}@media screen and (max-width:768px){.accordion-heading01 span{font-size:4.2666666667vw;margin:0}}.accordion-heading02{margin-bottom:10px}@media screen and (max-width:768px){.accordion-heading02{margin-bottom:2.6666666667vw}}.accordion-heading02:before{content:"●";font-size:13px;font-weight:500;letter-spacing:.06em;line-height:200%;margin-right:4px}@media screen and (max-width:768px){.accordion-heading02:before{font-size:3.4666666667vw;margin-right:1.0666666667vw}}.accordion-heading02 span{font-size:13px;font-weight:500;letter-spacing:.06em;line-height:200%}@media screen and (max-width:768px){.accordion-heading02 span{font-size:3.4666666667vw}}.btn-group__center{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center}.btn01{border-bottom:1px solid #251e1c;color:#251e1c;display:inline-block;font-size:18px;font-weight:600;letter-spacing:.1em;line-height:1.8;padding:0 2px 6px;text-decoration:none;-webkit-transition:all .6s ease;transition:all .6s ease}.btn01:hover{opacity:.6}@media screen and (max-width:768px){.btn01{border-width:.2666666667vw;font-size:4.2666666667vw;font-weight:500;padding:0 .5333333333vw 1.6vw}}.container{width:100%}.container__inner{margin:0 auto;max-width:1120px;padding:240px 50px 246px;width:100%}@media screen and (max-width:768px){.container__inner{padding:42.6666666667vw 9.866667% 26.6666666667vw}}.top-container{position:relative}.top-container:after,.top-container:before{background:url(../img/common/bg-line-elm_vertical.svg) 50% repeat-y;background-size:cover;content:"";display:block;height:100%;position:absolute;top:0;width:1px;z-index:-1}.top-container:before{left:40px}@media screen and (max-width:768px){.top-container:before{left:9.8666666667vw}}.top-container:after{right:40px}@media screen and (max-width:768px){.top-container:after{right:9.8666666667vw}}.top-container .bg-elm-line-top{content:"";display:block;height:10px;left:0;position:absolute;top:60px;width:100%}@media screen and (max-width:768px){.top-container .bg-elm-line-top{height:2.6666666667vw;top:16vw}}.top-container .bg-elm-line-top:after,.top-container .bg-elm-line-top:before{background:url(../img/common/bg-line-elm_vertical.svg) 50% repeat-y;background-size:cover;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.top-container .bg-elm-line-top:before{top:0}.top-container .bg-elm-line-top:after{bottom:0}.top-container .bg-elm-line-bottom{bottom:100px;content:"";display:block;height:10px;left:0;position:absolute;width:100%}@media screen and (max-width:768px){.top-container .bg-elm-line-bottom{bottom:10.6666666667vw;height:2.6666666667vw}}.top-container .bg-elm-line-bottom:after,.top-container .bg-elm-line-bottom:before{background:url(../img/common/bg-line-elm_vertical.svg) 50% repeat-y;background-size:cover;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.top-container .bg-elm-line-bottom:before{top:0}.top-container .bg-elm-line-bottom:after{bottom:0}.top-container__inner{position:relative}.top-container .bg-elm-line-cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 60px;height:100%;justify-content:center;left:0;margin:0 auto;max-width:1120px;padding:0 50px;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.top-container .bg-elm-line-cols{display:none}}.top-container .bg-elm-line-cols span{content:"";display:block;position:relative;width:calc(33.33% - 40px)}.top-container .bg-elm-line-cols span:after,.top-container .bg-elm-line-cols span:before{background:url(../img/common/bg-line-elm_vertical.svg) 50% repeat-y;background-size:cover;content:"";display:block;height:100%;position:absolute;top:0;width:1px}.top-container .bg-elm-line-cols span:before{right:0}.top-container .bg-elm-line-cols span:after{left:0}.top-container .bg-elm-line-cols span:first-child:after,.top-container .bg-elm-line-cols span:last-child:before{display:none}.mv-container{height:100vh;overflow:hidden;width:100%}@media screen and (max-width:768px){.archive-container__inner{padding-top:32vw}}.single-container__inner{max-width:1080px;padding-bottom:200px;padding-top:200px}@media screen and (max-width:768px){.single-container__inner{max-width:100%;padding:32vw 4.5333333333vw 26.6666666667vw}.page-container__inner{padding-top:32vw}}.contact-text-unit{margin-bottom:26px}@media screen and (max-width:768px){.contact-text-unit{margin-bottom:10.6666666667vw}}.is-thanks .contact-text-unit{margin-bottom:80px}@media screen and (max-width:768px){.is-thanks .contact-text-unit{margin-bottom:10.6666666667vw}}.contact-text-unit p{font-size:16px;font-weight:500;letter-spacing:.1em;line-height:200%;text-align:center}@media screen and (max-width:768px){.contact-text-unit p{font-size:3.4666666667vw;letter-spacing:.06em;line-height:200%}}.contact-text-unit p span{color:#eb5757}.form-table{margin-bottom:86px;width:100%}@media screen and (max-width:768px){.form-table{margin-bottom:17.6vw}}.form-table tbody{display:block}.form-table tbody tr{display:block;margin:0 0 20px;width:100%}@media screen and (max-width:768px){.form-table tbody tr{margin-bottom:5.3333333333vw}}.form-table tbody th{color:#253b56;display:block;font-size:16px;font-weight:500;letter-spacing:.1em;line-height:2;margin-bottom:10px;padding:4px 0;text-align:left;width:100%}@media screen and (max-width:768px){.form-table tbody th{display:block;font-size:3.4666666667vw;margin-bottom:2.6666666667vw;padding:0;width:100%}}.form-table tbody th small{color:#999188;font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:13px;font-weight:400;letter-spacing:.08em;line-height:140%;margin-left:12px}@media screen and (max-width:768px){.form-table tbody th small{font-size:3.4666666667vw;margin-left:3.2vw}}.form-table tbody td{display:block;font-size:16px;font-weight:500;line-height:1.8}@media screen and (max-width:768px){.form-table tbody td{display:block;width:100%}}.is-confirm .form-table tbody td{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#edebe5;border:2px solid #f8f6f0;color:#251e1c;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:18px;font-weight:400;height:72px;letter-spacing:.04em;line-height:140%;padding:0 20px;width:100%}@media screen and (max-width:768px){.is-confirm .form-table tbody td{border-width:.5333333333vw;font-size:4vw;height:12.8vw;padding:0 5.3333333333vw}}.form-table tbody td.is-confirm-text-area{display:inline-block;height:auto;min-height:200px;padding:20px;vertical-align:top}@media screen and (max-width:768px){.form-table tbody td.is-confirm-text-area{min-height:42.6666666667vw;padding:3.2vw 5.3333333333vw}}input[type=email],input[type=tel],input[type=text]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ddd7c6;font-size:18px;font-weight:400;height:72px;letter-spacing:.06em;outline:none;padding:24px 20px;text-overflow:"";width:100%}@media screen and (max-width:768px){input[type=email],input[type=tel],input[type=text]{border-width:.5333333333vw;font-size:4vw;height:12.8vw;padding:3.7333333333vw}}input::-webkit-input-placeholder{color:#e0e0e0}input::-moz-placeholder{color:#e0e0e0}input:-ms-input-placeholder{color:#e0e0e0}input::placeholder{color:#e0e0e0}input::-ms-input-placeholder{color:#e0e0e0}input :-ms-input-placeholder{color:#e0e0e0}input.wpcf7-not-valid{border-color:#eb5757}textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #ddd7c6;font-size:18px;font-weight:400;letter-spacing:.06em;line-height:140%;margin:0;outline:none;padding:24px 20px;text-overflow:"";width:100%}@media screen and (max-width:768px){textarea{border-width:.5333333333vw;font-size:4vw;padding:3.7333333333vw}}textarea::-webkit-input-placeholder{color:#e0e0e0}textarea::-moz-placeholder{color:#e0e0e0}textarea:-ms-input-placeholder{color:#e0e0e0}textarea::placeholder{color:#e0e0e0}textarea::-ms-input-placeholder{color:#e0e0e0}textarea :-ms-input-placeholder{color:#e0e0e0}textarea.wpcf7-not-valid{border-color:#eb5757}.select{background:#fff;display:inline-block;font-weight:400;height:72px;padding:0;position:relative;width:100%}@media screen and (max-width:768px){.select{height:12.8vw}}.select:before{background:url(../img/common/arrow-down-line.svg) 50% no-repeat;background-size:cover;content:"";height:24px;position:absolute;right:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}@media screen and (max-width:768px){.select:before{height:4.2666666667vw;right:3.7333333333vw;width:4.2666666667vw}}.select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;border:2px solid #ddd7c6;cursor:pointer;font-size:18px;font-weight:400;height:72px;letter-spacing:.04em;line-height:1.4;margin:0;outline:none;padding:10px 24px;position:relative;text-overflow:"";width:100%;z-index:1}@media screen and (max-width:768px){.select select{border-width:.2666666667vw;font-size:3.7333333333vw;height:12.8vw;padding:2.6666666667vw 4.2666666667vw}}.select select::-ms-expand{display:none}.select select::-webkit-input-placeholder{color:#e0e0e0}.select select::-moz-placeholder{color:#e0e0e0}.select select:-ms-input-placeholder{color:#e0e0e0}.select select::placeholder{color:#e0e0e0}.select select::-ms-input-placeholder{color:#e0e0e0}.select select :-ms-input-placeholder{color:#e0e0e0}.select select.wpcf7-not-valid{border-color:#eb5757}.select.is-error{background:#ffedf5;border-color:#ffb0bd}input[type=checkbox],input[type=radio]{display:none;outline:none}input[type=checkbox]+span,input[type=radio]+span{border-radius:2px;color:#253b56;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:10px 10px 10px 20px;position:relative;text-align:center}@media screen and (max-width:768px){input[type=checkbox]+span,input[type=radio]+span{font-size:3.7333333333vw;padding:2.6666666667vw 2.6666666667vw 2.6666666667vw 5.3333333333vw}}input[type=checkbox]+span:before,input[type=radio]+span:before{background:#fff;border:1px solid #253b56;border-radius:50%;content:"";height:24px;left:-10px;margin-top:-10px;position:absolute;top:50%;width:24px}@media screen and (max-width:768px){input[type=checkbox]+span:before,input[type=radio]+span:before{border-width:.2666666667vw;height:6.4vw;left:-2.6666666667vw;margin-top:-2.6666666667vw;width:6.4vw}}input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{background:#253b56;border-radius:50%;content:"";height:12px;left:-4px;margin-top:-4px;position:absolute;top:50%;width:12px}@media screen and (max-width:768px){input[type=checkbox]:checked+span:after,input[type=radio]:checked+span:after{height:3.2vw;left:-1.0666666667vw;margin-top:-1.0666666667vw;width:3.2vw}}input[type=radio]+span:before,input[type=radio]:checked+span:after{border-radius:50%}.form-w50p{width:48.8%}@media screen and (max-width:768px){.form-w50p{width:47.1976%}}.required{color:#eb5757;font-size:16px;font-weight:500;letter-spacing:.1em;margin-left:4px}@media screen and (max-width:768px){.required{font-size:3.4666666667vw;margin-left:.5333333333vw}}.wpcf7-form-control-wrap .wpcf7-not-valid-tip{color:#eb5757;font-size:12px}.wpcf7-form-control-wrap .wpcf7-not-valid-tip:before{content:"*";font-size:12px}.file-upload{position:relative}.file-upload,.file-upload label.up-link{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.file-upload label.up-link{-webkit-box-pack:center;-ms-flex-pack:center;background:#253b56;color:#fff;cursor:pointer;font-size:14px;font-weight:500;height:48px;justify-content:center;margin-right:15px;-webkit-transition:all .6s ease;transition:all .6s ease;width:140px}@media screen and (max-width:768px){.file-upload label.up-link{font-size:3.4666666667vw;height:12.8vw;margin-right:4vw;width:37.3333333333vw}}.file-upload label.up-link:hover{opacity:.6}.file-upload label.up-link input{display:none}.file-upload span.file-name{color:#253b56;font-size:13px}@media screen and (max-width:768px){.file-upload span.file-name{font-size:3.4666666667vw}}.btn-unit{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;max-width:700px;position:relative;width:100%}.btn-unit,.submit{margin:0 auto}.submit .wpcf7-spinner{display:none}.submit input[type=submit]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #251e1c;color:#251e1c;cursor:pointer;font-family:shippori mincho,游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;font-size:18px;font-weight:600;letter-spacing:.1em;line-height:180%;outline:none;text-overflow:""}@media screen and (max-width:768px){.submit input[type=submit]{border-width:.2666666667vw;font-size:4.2666666667vw;font-weight:500}}.back{left:0;position:absolute;top:0}.back input[type=button]{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #251e1c;color:#251e1c;cursor:pointer;font-family:shippori mincho,游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;font-size:18px;font-weight:600;letter-spacing:.1em;line-height:180%;outline:none;text-overflow:""}@media screen and (max-width:768px){.back input[type=button]{border-width:.2666666667vw;font-size:4.2666666667vw;font-weight:500}}.heading01{-webkit-font-feature-settings:"liga" off;font-feature-settings:"liga" off;font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:56px;font-weight:400;letter-spacing:.02em;line-height:1;margin-bottom:18px;text-transform:uppercase}@media screen and (max-width:768px){.heading01{font-size:8.5333333333vw;line-height:1.44;margin-bottom:.5333333333vw}}.heading01__lead{font-size:13px;letter-spacing:.06em;line-height:2;margin-bottom:60px}@media screen and (max-width:768px){.heading01__lead{font-size:2.9333333333vw;letter-spacing:.04em;line-height:140%;margin-bottom:10.6666666667vw}}.is-biography-section .heading01__lead{margin-bottom:20px}@media screen and (max-width:768px){.is-biography-section .heading01__lead{margin-bottom:10.6666666667vw}}.heading02{-webkit-font-feature-settings:"liga" off;font-feature-settings:"liga" off;font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:56px;font-weight:400;letter-spacing:.02em;line-height:1;margin-bottom:18px;text-align:center;text-transform:uppercase}@media screen and (max-width:768px){.heading02{font-size:8.5333333333vw;line-height:1.44;margin-bottom:.5333333333vw}}.heading02__lead{font-size:13px;font-weight:500;letter-spacing:.06em;line-height:2;margin-bottom:60px;text-align:center}@media screen and (max-width:768px){.heading02__lead{font-size:3.4666666667vw;margin-bottom:10.6666666667vw}}.heading03{font-size:20px;font-weight:500;letter-spacing:.1em;line-height:180%;margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.heading03{font-size:4.2666666667vw;line-height:200%;margin-bottom:8.5333333333vw}}.works-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:100px 60px;margin-bottom:88px}@media screen and (max-width:768px){.works-list{gap:16vw 0;margin-bottom:17.6vw}}.archive .works-list,.single .works-list{margin-bottom:0}@media screen and (max-width:768px){.archive .works-list,.single .works-list{margin-bottom:0}}.single .works-list{gap:100px 40px}@media screen and (max-width:768px){.single .works-list{gap:16vw 0}}.works-list__item{width:calc(33.33% - 40px)}@media screen and (max-width:768px){.works-list__item{width:100%}}.single .works-list__item{width:calc(33.33% - 26.66667px)}@media screen and (max-width:768px){.single .works-list__item{width:100%}}.works-list__item a{color:currentColor;display:block;text-decoration:none}.works-list__item a:hover .works-list__thumb:before{opacity:.6}.works-list__item a:hover .works-list__content:before{background:#e0e0e0}.works-list__thumb{padding-top:56.67%;position:relative;width:100%}@media screen and (max-width:768px){.works-list__thumb{height:45.3333333333vw}}.works-list__thumb:before{background:#fff;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:all .6s ease;transition:all .6s ease;width:100%;z-index:1}.works-list__thumb img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.works-list__content{padding:20px 10px 0;position:relative}@media screen and (max-width:768px){.works-list__content{padding:5.3333333333vw 2.6666666667vw 0}}.works-list__content:before{background:#134f46;border-radius:50%;content:"";display:block;height:14px;position:absolute;right:10px;top:29px;-webkit-transition:all .6s;transition:all .6s;width:14px}@media screen and (max-width:768px){.works-list__content:before{height:3.7333333333vw;right:2.6666666667vw;top:7.7333333333vw;width:3.7333333333vw}}.works-list__title{font-size:16px;letter-spacing:.1em;line-height:2;margin-bottom:6px}@media screen and (max-width:768px){.works-list__title{font-size:4.2666666667vw;margin-bottom:1.6vw}}.works-list__category{color:#999188;font-size:11px;letter-spacing:.04em;line-height:1.4}@media screen and (max-width:768px){.works-list__category{font-size:2.9333333333vw}}.single-details-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:30px;width:100%}@media screen and (max-width:768px){.single-details-list{border-bottom:.2666666667vw solid #403c3a;gap:5.8666666667vw 8vw;margin-bottom:17.0666666667vw;padding-bottom:17.0666666667vw}}.single-details-list dd,.single-details-list dt{font-size:15px;font-weight:500;letter-spacing:.08em;line-height:1.4}@media screen and (max-width:768px){.single-details-list dd,.single-details-list dt{font-size:3.4666666667vw}}.single-details-list dt{color:#999188;font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;width:90px}@media screen and (max-width:768px){.single-details-list dt{width:24vw}}.single-details-list dd{color:#403c3a;font-family:shippori mincho,游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;width:calc(100% - 120px)}@media screen and (max-width:768px){.single-details-list dd{font-size:4vw;width:calc(100% - 32vw)}}.single-details-list dd span+span:before{content:"/";margin-right:4px}@media screen and (max-width:768px){.single-details-list dd span+span:before{margin-right:1.0666666667vw}}.single-details-list dd a{color:currentColor;-webkit-transition:all .6s ease;transition:all .6s ease}.single-details-list dd a:hover{opacity:.6}.single-detail-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-bottom:1px solid #403c3a;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:52px 32px;margin:0 0 126px;overflow-x:scroll;padding-bottom:120px}@media screen and (max-width:768px){.single-detail-list{border-bottom:none;-ms-flex-flow:nowrap;flex-flow:nowrap;gap:5.3333333333vw;margin-bottom:21.3333333333vw;padding:0 0 6.4vw}.single-detail-list::-webkit-scrollbar{height:1.0666666667vw}.single-detail-list::-webkit-scrollbar-track{background-color:#edebe5}.single-detail-list::-webkit-scrollbar-thumb{background-color:#999188;border-radius:9999px}}.single-detail-list__thumb{height:120px;width:120px}@media screen and (max-width:768px){.single-detail-list__thumb{-ms-flex-negative:0;flex-shrink:0;height:26.6666666667vw;width:26.6666666667vw}}.single-detail-list__thumb a{height:100%;width:100%}.single-detail-list__thumb img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}#baguetteBox-overlay{background:hsla(0,0%,100%,.8)!important}#baguetteBox-overlay #baguetteBox-slider .full-image img{-webkit-box-shadow:none;box-shadow:none;height:46.875vw;-o-object-fit:contain;object-fit:contain;width:46.875vw}@media screen and (max-width:768px){#baguetteBox-overlay #baguetteBox-slider .full-image img{height:80vw;width:80vw}}#baguetteBox-overlay #next-button,#baguetteBox-overlay #previous-button{background:none;top:50%}@media screen and (max-width:768px){#baguetteBox-overlay #next-button,#baguetteBox-overlay #previous-button{display:block!important;height:auto;top:calc(50% + 52vw);width:auto}}#baguetteBox-overlay #next-button:before,#baguetteBox-overlay #previous-button:before{border-bottom:1px solid #403c3a;color:#403c3a;font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:18px;font-weight:400;letter-spacing:.1em;line-height:140%;padding:0 6px 4px}@media screen and (max-width:768px){#baguetteBox-overlay #next-button:before,#baguetteBox-overlay #previous-button:before{border-width:.2666666667vw;font-size:3.4666666667vw;padding:0 1.6vw 1.0666666667vw}}#baguetteBox-overlay #next-button svg,#baguetteBox-overlay #previous-button svg{display:none}#baguetteBox-overlay #previous-button{left:11%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){#baguetteBox-overlay #previous-button{left:8.5333333333vw}}#baguetteBox-overlay #previous-button:before{content:"Prev"}#baguetteBox-overlay #next-button{right:11%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:768px){#baguetteBox-overlay #next-button{right:8.5333333333vw}}#baguetteBox-overlay #next-button:before{content:"Next"}#baguetteBox-overlay #close-button{background:none;height:22px;right:46px;top:50px;width:42px}@media screen and (max-width:768px){#baguetteBox-overlay #close-button{height:4.8vw;right:5.3333333333vw;top:5.3333333333vw;width:8.5333333333vw}}#baguetteBox-overlay #close-button svg{display:none}#baguetteBox-overlay #close-button:before{background:url(../img/common/icon_close.svg) 50% no-repeat;background-size:cover;content:"";display:block;height:22px;width:42px}@media screen and (max-width:768px){#baguetteBox-overlay #close-button:before{height:4.8vw;width:8.5333333333vw}}.cat-list{margin-bottom:80px}@media screen and (max-width:768px){.cat-list{margin-bottom:13.3333333333vw}}.cat-list__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 20px;overflow-x:scroll}@media screen and (max-width:768px){.cat-list__body{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 2.6666666667vw;overflow-x:scroll;padding:0 9.866667% 2.6666666667vw 0;width:calc(100vw - 9.86667%)}}.cat-list__item .cat-btn{color:currentColor;font-family:shippori mincho,游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;font-size:13px;font-weight:700;letter-spacing:.06em;line-height:2;padding:1px 20px;text-decoration:none;-webkit-transition:all .6s ease;transition:all .6s ease}.cat-list__item .cat-btn:hover{opacity:.6}@media screen and (max-width:768px){.cat-list__item .cat-btn{font-size:2.6666666667vw;font-weight:500;letter-spacing:.04em;line-height:140%;padding:1.3333333333vw 5.3333333333vw;white-space:nowrap}}.cat-list__item .cat-btn.is-active{background:#fff;border-radius:9999px}.pager{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin-bottom:126px}@media screen and (max-width:768px){.pager{margin-bottom:32vw;padding:0 2.6666666667vw}}.pager__prev{display:inline-block;margin:0 auto 0 0}.pager__next{display:inline-block;margin:0 0 0 auto}.pager__next a,.pager__prev a{border-bottom:1px solid #251e1c;color:#251e1c;display:inline-block;font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:18px;font-weight:400;letter-spacing:.1em;line-height:1.8;padding:0 6px 6px;text-decoration:none;-webkit-transition:all .6s ease;transition:all .6s ease}.pager__next a:hover,.pager__prev a:hover{opacity:.6}@media screen and (max-width:768px){.pager__next a,.pager__prev a{font-size:3.4666666667vw;padding:0 1.6vw .5333333333vw}}.pager .btn01{font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-weight:400}@media screen and (max-width:768px){.pager .btn01{font-size:3.4666666667vw;padding:0 1.0666666667vw .5333333333vw}}.mv-slider{position:relative}.mv-slider,.mv-slider__bg,.mv-slider__bg img{height:100%;width:100%}.mv-slider__bg img{-o-object-fit:cover;object-fit:cover}.mv-slider__content{bottom:40px;left:40px;position:absolute}@media screen and (max-width:768px){.mv-slider__content{bottom:21.3333333333vw;left:6.4vw}}.mv-slider__lead{color:#fff;font-size:18px;font-weight:600;letter-spacing:.1em;line-height:1.8;margin-bottom:26px}@media screen and (max-width:768px){.mv-slider__lead{font-size:4.2666666667vw;font-weight:500;line-height:200%;margin-bottom:6.9333333333vw}}.mv-slider__btn{border-bottom:1px solid #fff;color:#fff;display:inline-block;font-size:15px;font-weight:500;letter-spacing:.04em;line-height:1.4;padding:0 4px 4px;text-decoration:none;-webkit-transition:all .6s ease;transition:all .6s ease}.mv-slider__btn:hover{opacity:.6}@media screen and (max-width:768px){.mv-slider__btn{font-size:3.4666666667vw;letter-spacing:.1em;padding:0 1.0666666667vw 1.0666666667vw}}.mv-slider.swiper-horizontal>.mv-slider-pagination{bottom:40px;left:auto;position:absolute;right:40px;width:auto;z-index:1}@media screen and (max-width:768px){.mv-slider.swiper-horizontal>.mv-slider-pagination{bottom:8.5333333333vw;left:50%;position:absolute;right:auto;-webkit-transform:translate(-50%);transform:translate(-50%)}}.mv-slider.swiper-horizontal>.mv-slider-pagination .swiper-pagination-bullet{background:inherit;border:1px solid #fff;height:7px;margin:0 6px;opacity:1;width:7px}@media screen and (max-width:768px){.mv-slider.swiper-horizontal>.mv-slider-pagination .swiper-pagination-bullet{border-width:.2666666667vw;height:1.8666666667vw;margin:0 1.6vw;width:1.8666666667vw}}.mv-slider.swiper-horizontal>.mv-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#134f46;border-color:#134f46;opacity:1}.single-kv-slider{margin-bottom:100px;max-height:550px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px){.single-kv-slider{height:51.2vw;margin-bottom:17.6vw}}.single-kv-slider__img{height:100%;width:100%}.single-kv-slider__img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.single-kv-slider.swiper-horizontal>.swiper-pagination{bottom:24px;left:24px;position:absolute;width:auto;z-index:1}@media screen and (max-width:768px){.single-kv-slider.swiper-horizontal>.swiper-pagination{bottom:4vw;left:50%;position:absolute;-webkit-transform:translate(-50%);transform:translate(-50%)}}.single-kv-slider.swiper-horizontal>.swiper-pagination .swiper-pagination-bullet{background:inherit;border:1px solid #fff;height:6px;margin:0 6px;opacity:1;width:6px}@media screen and (max-width:768px){.single-kv-slider.swiper-horizontal>.swiper-pagination .swiper-pagination-bullet{border-width:.2666666667vw;height:1.6vw;margin:0 1.6vw;width:1.6vw}}.single-kv-slider.swiper-horizontal>.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#134f46;border-color:#134f46;opacity:1}.header{height:120px;left:0;position:fixed;top:0;width:100%;z-index:9999}@media screen and (max-width:768px){.header{height:16vw}}.header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;justify-content:space-between;margin:0 auto;padding:0 50px;width:100%}@media screen and (max-width:768px){.header__inner{padding:0 5.3333333333vw}}.h-logo{max-width:239px}@media screen and (max-width:768px){.h-logo{max-width:35.7333333333vw}}.h-logo a{-webkit-transition:all .6s ease;transition:all .6s ease}.h-logo a:hover{opacity:.6}.h-logo a svg path{-webkit-transition:all .6s ease;transition:all .6s ease}.is-header-color-change .h-logo a svg path,.is-page .h-logo a svg path{fill:#134f46}.h-nav{margin:0 45px 0 auto;position:relative;z-index:2}@media screen and (max-width:768px){.h-nav{margin-right:8.5333333333vw;z-index:0}}.h-nav__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 26px}@media screen and (max-width:768px){.h-nav__body{gap:0 6.6666666667vw}}.h-nav__item{width:24px}@media screen and (max-width:768px){.h-nav__item{width:5.3333333333vw}}.h-nav__item a{-webkit-transition:all .6s ease;transition:all .6s ease}.h-nav__item a:hover{opacity:.6}.h-nav__item svg path{-webkit-transition:all .6s ease;transition:all .6s ease}.is-header-color-change .h-nav__item svg path{fill:#134f46}.is-viewNav .h-nav__item svg path{fill:#fff}.is-page .h-nav__item svg path{fill:#134f46}.body.is-viewNav,body.baguetteBox-open{overflow:hidden}.h-drawer-toggle{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;outline:none;position:relative;-webkit-transition:all .6s ease;transition:all .6s ease;width:40px;z-index:2}.h-drawer-toggle:hover{opacity:.6}@media screen and (max-width:768px){.h-drawer-toggle{height:8.5333333333vw;width:8.5333333333vw}}.h-drawer-toggle span,.h-drawer-toggle span:after,.h-drawer-toggle span:before{background:#fff;content:"";height:2px;position:absolute;-webkit-transition:.5s cubic-bezier(.77,0,.175,1);transition:.5s cubic-bezier(.77,0,.175,1);width:40px}@media screen and (max-width:768px){.h-drawer-toggle span,.h-drawer-toggle span:after,.h-drawer-toggle span:before{height:.5333333333vw;width:8.5333333333vw}}.is-header-color-change .h-drawer-toggle span,.is-header-color-change .h-drawer-toggle span:after,.is-header-color-change .h-drawer-toggle span:before,.is-page .h-drawer-toggle span,.is-page .h-drawer-toggle span:after,.is-page .h-drawer-toggle span:before{background:#134f46}.h-drawer-toggle span:before{top:-8px}@media screen and (max-width:768px){.h-drawer-toggle span:before{top:-2.1333333333vw}}.h-drawer-toggle span:after{top:8px}@media screen and (max-width:768px){.h-drawer-toggle span:after{top:2.1333333333vw}}.h-drawer-toggle.is-open>span{background:transparent}.h-drawer-toggle.is-open>span:after,.h-drawer-toggle.is-open>span:before{background:#fff;top:0}.h-drawer-toggle.is-open>span:before{-webkit-transform:rotate(-200deg);transform:rotate(-200deg)}.h-drawer-toggle.is-open>span:after{-webkit-transform:rotate(200deg);transform:rotate(200deg)}.drawer-overlay{background:hsla(45,36%,96%,.8);bottom:0;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition:all .6s ease;transition:all .6s ease;width:100%;z-index:-1}.is-viewNav .drawer-overlay{opacity:1;pointer-events:auto;z-index:0}.drawer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100vh;left:0;position:fixed;right:0;top:0;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .6s ease;transition:all .6s ease;width:100%;z-index:1}.is-viewNav .drawer{-webkit-transform:translateX(0);transform:translateX(0)}.drawer__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#134f46;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;height:100%;justify-content:center;margin:0 0 0 auto;width:540px}@media screen and (max-width:768px){.drawer__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;width:100%}.drawer-nav{margin-bottom:21.3333333333vw}}.drawer-nav__item:not(:last-child){margin-bottom:64px}@media screen and (max-width:768px){.drawer-nav__item:not(:last-child){margin-bottom:12.8vw}}.drawer-nav__item a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#f8f6f0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:24px;font-weight:400;letter-spacing:.06em;text-decoration:none;-webkit-transition:all .6s ease;transition:all .6s ease}.drawer-nav__item a:hover{opacity:.6}@media screen and (max-width:768px){.drawer-nav__item a{font-size:5.3333333333vw;letter-spacing:.1em}}.drawer-nav__item a span{font-family:shippori mincho,游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,serif;font-size:11px;font-weight:500;letter-spacing:.04em;line-height:1.4;margin-left:16px}@media screen and (max-width:768px){.drawer-nav__item a span{font-size:2.6666666667vw;margin-left:4.2666666667vw}}.sns-nav{display:none}@media screen and (max-width:768px){.sns-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.sns-nav__item:not(:last-child){border-right:.2666666667vw solid #a8bbb2}.sns-nav__item a{display:block;margin:0 32px}.sns-nav__item a svg{height:6.4vw;width:6.4vw}}.footer{padding:60px 0 100px;width:100%}@media screen and (max-width:768px){.footer{padding:10.6666666667vw 0 21.3333333333vw}}.footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;justify-content:center;margin:0 auto;max-width:1120px;width:100%}.f-copyright{font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:18px;font-weight:400}@media screen and (max-width:768px){.f-copyright{font-size:4vw;letter-spacing:.08em}}.page-about-section{margin-bottom:120px}@media screen and (max-width:768px){.page-about-section{margin-bottom:26.6666666667vw}}.page-about-2cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 20px;justify-content:space-between;margin-bottom:100px}@media screen and (max-width:768px){.page-about-2cols{gap:8.5333333333vw 0;margin-bottom:10.6666666667vw}}.page-about-2cols__primary{padding-left:20px;width:390px}@media screen and (max-width:768px){.page-about-2cols__primary{padding:0;width:100%}}.page-about-2cols__secondary{max-width:540px;width:calc(100% - 410px)}@media screen and (max-width:768px){.page-about-2cols__secondary{max-width:100%;width:100%}}.page-about-title01{color:#403834;font-size:24px;font-weight:500;letter-spacing:.1em;line-height:1.75}@media screen and (max-width:768px){.page-about-title01{font-size:4.2666666667vw;line-height:200%}}.page-about-thumb01{margin:0 auto;max-width:900px;padding-top:63.222222%;position:relative;width:100%}.page-about-thumb01:before{background:url(../img/page/about_thumb01.png) 50% no-repeat;background-size:cover;content:"";display:block;height:100%;left:50%;mix-blend-mode:darken;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}@media screen and (max-width:768px){.page-about-thumb01:before{min-width:90.6666666667vw}}.page-about-text-unit01{margin-bottom:60px}@media screen and (max-width:768px){.page-about-text-unit01{margin-bottom:10.6666666667vw}}.page-about-text-unit01 p{font-weight:500;text-align:center}.page-about-text{color:#403834;line-height:240%}@media screen and (max-width:768px){.page-about-text{line-height:2.4}}.page-flow-section{margin:0 auto 240px;max-width:700px;width:100%}@media screen and (max-width:768px){.page-flow-section{margin-bottom:32vw}}.page-services-section{margin:0 auto 240px;width:100%}@media screen and (max-width:768px){.page-services-section{margin-bottom:32vw}}.page-services-section .inner{margin:0 auto;max-width:700px;width:100%}@media screen and (max-width:768px){.page-services-section .inner{max-width:100%}}.services-section{border-top:1px solid #403c3a;padding-top:10px}@media screen and (max-width:768px){.services-section{border-width:.2666666667vw;padding-top:2.6666666667vw}}.services-section:not(:last-child){padding:10px 0 80px}@media screen and (max-width:768px){.services-section:not(:last-child){padding:2.6666666667vw 0 21.3333333333vw}}.services-list01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:8px 35px}@media screen and (max-width:768px){.services-list01{gap:0}}.services-list01 li{color:#403c3a;font-size:15px;font-weight:500;letter-spacing:.04em;line-height:220%;width:210px}@media screen and (max-width:768px){.services-list01 li{font-size:3.4666666667vw;letter-spacing:.06em;line-height:200%;text-align:center;width:100%}}.services-list02{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 60px;margin:0 auto 80px;max-width:660px;width:100%}@media screen and (max-width:768px){.services-list02{gap:10.6666666667vw 0;margin-bottom:21.3333333333vw;max-width:100%}}.services-list02 li{width:calc(50% - 30px)}@media screen and (max-width:768px){.services-list02 li{width:100%}}.services-list02__title{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;font-size:16px;font-weight:500;height:50px;justify-content:center;letter-spacing:.1em;line-height:200%;width:100%}@media screen and (max-width:768px){.services-list02__title{font-size:3.4666666667vw;height:12.2666666667vw;letter-spacing:.06em}}.services-list02__desc{font-size:15px;font-weight:500;letter-spacing:.04em;line-height:220%;padding:14px 10px 0;text-align:justify}@media screen and (max-width:768px){.services-list02__desc{font-size:3.4666666667vw;letter-spacing:.06em;line-height:200%;padding:3.7333333333vw 2.6666666667vw 0}}.page-biography-section{margin-bottom:220px}@media screen and (max-width:768px){.page-biography-section{margin-bottom:32vw}}.page-biography-section .inner{margin:0 auto;max-width:930px;width:100%}@media screen and (max-width:768px){.page-biography-section .inner{max-width:100%}}.biography-2cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 13.97%}@media screen and (max-width:768px){.biography-2cols{gap:10.6666666667vw 0}}.biography-2cols__thumb{width:34.4%}@media screen and (max-width:768px){.biography-2cols__thumb{margin:0 auto;width:37.3333333333vw}}.biography-2cols__content{width:51.63%}@media screen and (max-width:768px){.biography-2cols__content{width:100%}}.biography-license{font-size:15px;font-weight:500;letter-spacing:.04em;line-height:140%;margin-bottom:20px}@media screen and (max-width:768px){.biography-license{font-size:3.4666666667vw;letter-spacing:.1em;margin-bottom:5.3333333333vw;text-align:center}}.biography-name{margin-bottom:50px;max-width:260px;width:100%}@media screen and (max-width:768px){.biography-name{margin:0 auto 8vw;max-width:48vw}}.biography-history{font-size:15px;font-weight:500;letter-spacing:.04em;line-height:220%;margin-bottom:54px}@media screen and (max-width:768px){.biography-history{font-size:3.4666666667vw;letter-spacing:.06em;line-height:200%;margin-bottom:9.0666666667vw}}.biography-title{font-size:18px;font-weight:600;letter-spacing:.1em;line-height:180%;margin-bottom:8px}@media screen and (max-width:768px){.biography-title{font-size:4.2666666667vw;line-height:2;margin-bottom:2.1333333333vw}}.biography-text{font-size:15px;font-weight:500;letter-spacing:.04em;line-height:220%;margin-bottom:40px}@media screen and (max-width:768px){.biography-text{font-size:3.4666666667vw;letter-spacing:.06em;line-height:200%;margin-bottom:5.3333333333vw}}.biography-text a{color:#403c3a}.page-information-section{margin-bottom:240px}@media screen and (max-width:768px){.page-information-section{margin-bottom:32vw}}.page-information-section .inner{margin:0 auto;max-width:700px;width:100%}@media screen and (max-width:768px){.page-information-section .inner{max-width:100%}}.information-list01{-webkit-box-orient:horizontal;-webkit-box-direction:normal;border-bottom:1px solid #403c3a;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width:768px){.information-list01{border-width:.2666666667vw}}.information-list01 dd,.information-list01 dt{border-top:1px solid #403c3a;padding:30px 0}@media screen and (max-width:768px){.information-list01 dd,.information-list01 dt{border-width:.2666666667vw;padding:6.4vw 0}}.information-list01 dt{color:#999188;font-size:15px;font-weight:500;letter-spacing:.04em;line-height:140%;width:100px}@media screen and (max-width:768px){.information-list01 dt{font-size:3.4666666667vw;letter-spacing:.1em;width:21.3333333333vw}}.information-list01 dd{color:#403c3a;font-size:15px;font-weight:500;letter-spacing:.04em;line-height:140%;padding-left:8.57%;width:calc(91.43% - 100px)}@media screen and (max-width:768px){.information-list01 dd{font-size:3.4666666667vw;letter-spacing:.1em;padding-left:0;width:calc(100% - 21.33333vw)}}.information-list01 dd a{color:#403c3a;font-size:15px;font-style:normal;font-weight:500;letter-spacing:.04em;line-height:140%}.page-recruit-section .inner{margin:0 auto;max-width:700px;width:100%}@media screen and (max-width:768px){.page-recruit-section .inner{max-width:100%}}.page-contact-section{margin:0 auto;max-width:700px;width:100%}.single-content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:0 12%;margin-bottom:140px}@media screen and (max-width:768px){.single-content{gap:0;margin-bottom:28.2666666667vw}}.single-content__primary{width:calc(88% - 302px)}@media screen and (max-width:768px){.single-content__primary{width:100%}}.single-content__secondary{width:302px}@media screen and (max-width:768px){.single-content__secondary{width:100%}}.single-content__heading{margin-bottom:46px}@media screen and (max-width:768px){.single-content__heading{margin-bottom:8.5333333333vw}}.single-content__title{color:#403c3a;font-size:24px;font-weight:500;letter-spacing:.1em;line-height:1.75;margin-bottom:12px}@media screen and (max-width:768px){.single-content__title{font-size:5.3333333333vw;line-height:1.8;margin-bottom:3.2vw}}.single-content__title span{font-size:15px;font-weight:500;letter-spacing:.08em;line-height:1.4}@media screen and (max-width:768px){.single-content__title span{font-size:3.4666666667vw}}.single-content__lead{font-family:EB Garamond,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,sans-serif;font-size:15px;font-weight:500;letter-spacing:.08em;line-height:140%}.single-content__desc{font-weight:500}@media screen and (max-width:768px){.single-content__desc{letter-spacing:.06em}}.single-heading01{font-size:20px;font-weight:400;letter-spacing:.1em;line-height:1.4;margin-bottom:52px}@media screen and (max-width:768px){.single-heading01{font-size:4.8vw;margin-bottom:10.6666666667vw}}.single-heading02{font-size:24px;font-weight:500;letter-spacing:.1em;line-height:1.4;margin-bottom:32px}@media screen and (max-width:768px){.single-heading02{font-size:4.8vw;font-weight:600;margin-bottom:6.4vw}.single-other-post-section{margin:0 auto;max-width:80vw;width:100%}.hidden--md{display:none!important}}@media screen and (max-width:414px){.hidden--sm{display:none!important}}.visible--md{display:none!important}@media screen and (max-width:768px){.visible--md{display:block!important}}.visible--sm{display:none!important}@media screen and (max-width:414px){.visible--sm{display:block!important}}
/*# sourceMappingURL=styles.css.map*/