@charset "UTF-8";.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(/_next/static/media/ajax-loader.0b80f665.gif) 50% no-repeat}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(/_next/static/media/slick.25572f22.eot);src:url(/_next/static/media/slick.25572f22.eot?#iefix) format("embedded-opentype"),url(/_next/static/media/slick.653a4cbb.woff) format("woff"),url(/_next/static/media/slick.6aa1ee46.ttf) format("truetype"),url(/_next/static/media/slick.f895cfdf.svg#slick) format("svg")}.slick-next,.slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;transform:translateY(-50%);cursor:pointer;border:none}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:none;background:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;margin:0 5px;padding:0}.slick-dots li,.slick-dots li button{width:20px;height:20px;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;padding:5px;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{font-family:slick;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}@keyframes closeWindow{0%{opacity:1}to{opacity:0}}.ril__outer{background-color:rgba(0,0,0,.85);outline:none;top:0;left:0;right:0;bottom:0;z-index:1000;width:100%;height:100%;-ms-content-zooming:none;-ms-user-select:none;-ms-touch-select:none;touch-action:none}.ril__outerClosing{opacity:0}.ril__image,.ril__imageNext,.ril__imagePrev,.ril__inner{position:absolute;top:0;left:0;right:0;bottom:0}.ril__image,.ril__imageNext,.ril__imagePrev{margin:auto;max-width:none;-ms-content-zooming:none;-ms-user-select:none;-ms-touch-select:none;touch-action:none}.ril__imageDiscourager{background-repeat:no-repeat;background-position:50%;background-size:contain}.ril__navButtons{border:none;position:absolute;top:0;bottom:0;width:20px;height:34px;padding:40px 30px;margin:auto;cursor:pointer;opacity:.7}.ril__navButtons:hover{opacity:1}.ril__navButtons:active{opacity:.7}.ril__navButtonPrev{left:0;background:rgba(0,0,0,.2) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDE5LDMgLTIsLTIgLTE2LDE2IDE2LDE2IDEsLTEgLTE1LC0xNSAxNSwtMTUgeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==") no-repeat 50%}.ril__navButtonNext{right:0;background:rgba(0,0,0,.2) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjM0Ij48cGF0aCBkPSJtIDEsMyAyLC0yIDE2LDE2IC0xNiwxNiAtMSwtMSAxNSwtMTUgLTE1LC0xNSB6IiBmaWxsPSIjRkZGIi8+PC9zdmc+") no-repeat 50%}.ril__downloadBlocker{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");background-size:cover}.ril__caption,.ril__toolbar{background-color:rgba(0,0,0,.5);position:absolute;left:0;right:0;display:flex;justify-content:space-between}.ril__caption{bottom:0;max-height:150px;overflow:auto}.ril__captionContent{padding:10px 20px;color:#fff}.ril__toolbar{top:0;height:50px}.ril__toolbarSide{height:50px;margin:0}.ril__toolbarLeftSide{padding-left:20px;padding-right:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis}.ril__toolbarRightSide{padding-left:0;padding-right:20px;flex:0 0 auto}.ril__toolbarItem{display:inline-block;line-height:50px;padding:0;color:#fff;font-size:120%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ril__toolbarItemChild{vertical-align:middle}.ril__builtinButton{width:40px;height:35px;cursor:pointer;border:none;opacity:.7}.ril__builtinButton:hover{opacity:1}.ril__builtinButton:active{outline:none}.ril__builtinButtonDisabled{cursor:default;opacity:.5}.ril__builtinButtonDisabled:hover{opacity:.5}.ril__closeButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIj48cGF0aCBkPSJtIDEsMyAxLjI1LC0xLjI1IDcuNSw3LjUgNy41LC03LjUgMS4yNSwxLjI1IC03LjUsNy41IDcuNSw3LjUgLTEuMjUsMS4yNSAtNy41LC03LjUgLTcuNSw3LjUgLTEuMjUsLTEuMjUgNy41LC03LjUgLTcuNSwtNy41IHoiIGZpbGw9IiNGRkYiLz48L3N2Zz4=") no-repeat 50%}.ril__zoomInButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PHBhdGggZD0iTTEyIDV2NiIvPjwvZz48Y2lyY2xlIGN4PSIxMiIgY3k9IjgiIHI9IjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+") no-repeat 50%}.ril__zoomOutButton{background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PGcgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+PHBhdGggZD0iTTEgMTlsNi02Ii8+PHBhdGggZD0iTTkgOGg2Ii8+PC9nPjxjaXJjbGUgY3g9IjEyIiBjeT0iOCIgcj0iNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=") no-repeat 50%}.ril__outerAnimating{animation-name:closeWindow}@keyframes pointFade{0%,19.999%,to{opacity:0}20%{opacity:1}}.ril__loadingCircle{width:60px;height:60px;position:relative}.ril__loadingCirclePoint{width:100%;height:100%;position:absolute;left:0;top:0}.ril__loadingCirclePoint:before{content:"";display:block;margin:0 auto;width:11%;height:30%;background-color:#fff;border-radius:30%;animation:pointFade .8s ease-in-out infinite both}.ril__loadingCirclePoint:first-of-type{transform:rotate(0deg)}.ril__loadingCirclePoint:first-of-type:before,.ril__loadingCirclePoint:nth-of-type(7):before{animation-delay:-.8s}.ril__loadingCirclePoint:nth-of-type(2){transform:rotate(30deg)}.ril__loadingCirclePoint:nth-of-type(8){transform:rotate(210deg)}.ril__loadingCirclePoint:nth-of-type(2):before,.ril__loadingCirclePoint:nth-of-type(8):before{animation-delay:-666ms}.ril__loadingCirclePoint:nth-of-type(3){transform:rotate(60deg)}.ril__loadingCirclePoint:nth-of-type(9){transform:rotate(240deg)}.ril__loadingCirclePoint:nth-of-type(3):before,.ril__loadingCirclePoint:nth-of-type(9):before{animation-delay:-533ms}.ril__loadingCirclePoint:nth-of-type(4){transform:rotate(90deg)}.ril__loadingCirclePoint:nth-of-type(10){transform:rotate(270deg)}.ril__loadingCirclePoint:nth-of-type(10):before,.ril__loadingCirclePoint:nth-of-type(4):before{animation-delay:-.4s}.ril__loadingCirclePoint:nth-of-type(5){transform:rotate(120deg)}.ril__loadingCirclePoint:nth-of-type(11){transform:rotate(300deg)}.ril__loadingCirclePoint:nth-of-type(11):before,.ril__loadingCirclePoint:nth-of-type(5):before{animation-delay:-266ms}.ril__loadingCirclePoint:nth-of-type(6){transform:rotate(150deg)}.ril__loadingCirclePoint:nth-of-type(12){transform:rotate(330deg)}.ril__loadingCirclePoint:nth-of-type(12):before,.ril__loadingCirclePoint:nth-of-type(6):before{animation-delay:-133ms}.ril__loadingCirclePoint:nth-of-type(7){transform:rotate(180deg)}.ril__loadingCirclePoint:nth-of-type(13){transform:rotate(1turn)}.ril__loadingCirclePoint:nth-of-type(13):before,.ril__loadingCirclePoint:nth-of-type(7):before{animation-delay:0ms}.ril__loadingContainer{position:absolute;top:0;right:0;bottom:0;left:0}.ril__imageNext .ril__loadingContainer,.ril__imagePrev .ril__loadingContainer{display:none}.ril__errorContainer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.ril__imageNext .ril__errorContainer,.ril__imagePrev .ril__errorContainer{display:none}.ril__loadingContainer__icon{color:#fff;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/css/yakuhanjp.min.css");.page-article .article-container,.page-article .article-title-container,.page-business .page-nav .page-nav-inner,.page-business .section-business .intro .intro-inner,.page-business .section-business .section-sub .section-sub-inner,.page-business .section-business01 .link-block,.page-business .section-business02 .link-block,.page-business .section-business03 .block-container,.page-contact .main-text,.page-heading-container .page-heading,.page-news .list-news,.page-works .works-list,.pagination-container,.section-inner,.sort-container .sort{position:relative;max-width:1120px;margin:0 auto;padding-left:80px;padding-right:80px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.page-article .article-container,.page-article .article-title-container,.page-business .page-nav .page-nav-inner,.page-business .section-business .intro .intro-inner,.page-business .section-business .section-sub .section-sub-inner,.page-business .section-business01 .link-block,.page-business .section-business02 .link-block,.page-business .section-business03 .block-container,.page-contact .main-text,.page-heading-container .page-heading,.page-news .list-news,.page-works .works-list,.pagination-container,.section-inner,.sort-container .sort{padding-left:6.25%;padding-right:6.25%}}@media only screen and (max-width:767px){.page-article .article-container,.page-article .article-title-container,.page-business .page-nav .page-nav-inner,.page-business .section-business .intro .intro-inner,.page-business .section-business .section-sub .section-sub-inner,.page-business .section-business01 .link-block,.page-business .section-business02 .link-block,.page-business .section-business03 .block-container,.page-contact .main-text,.page-heading-container .page-heading,.page-news .list-news,.page-works .works-list,.pagination-container,.section-inner,.sort-container .sort{max-width:none;padding-left:8vw;padding-right:8vw}}@keyframes delayView{0%{opacity:0}99.999%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes loopImg1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loopImg2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes zoomIn{0%{transform:scale(1)}to{transform:scale(1.2)}}@keyframes blank-icon-hover{0%{transform:translatex(0) translateY(0)}50%{transform:translatex(8px) translateY(-8px)}51%{transform:translatex(-8px) translateY(8px)}to{transform:translatex(0) translateY(0)}}@font-face{font-family:NotoSansJP-Bold;font-style:normal;src:url(/_next/static/media/NotoSansJP-Bold.952bc318.woff2) format("woff2")}@font-face{font-family:NotoSansJP-Regular;font-style:normal;src:url(/_next/static/media/NotoSansJP-Regular.85aa3c9f.woff2) format("woff2")}@font-face{font-family:Montserrat-Bold;font-style:normal;src:url(/_next/static/media/Montserrat-Bold.bfa27b05.woff2) format("woff2")}@font-face{font-family:Montserrat-SemiBold;font-style:normal;src:url(/_next/static/media/Montserrat-SemiBold.80186c05.woff2) format("woff2")}@font-face{font-family:Montserrat-Regular;font-style:normal;src:url(/_next/static/media/Montserrat-Regular.c57534f8.woff2) format("woff2")}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}body{line-height:1;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,table,td,th{vertical-align:middle}caption,td,th{text-align:left;font-weight:400}a img{border:none}html{font-size:62.5%}body{font-size:1.4rem;line-height:2;font-family:NotoSansJP-Regular,sans-serif;color:#000;background-color:"#ffffff";-webkit-text-size-adjust:100%}img,svg{vertical-align:top;width:100%}svg{height:100%}a{text-decoration:none}.for-sp{display:none}@media only screen and (max-width:767px){.for-sp{display:inline-block}.for-pc{display:none}}.wrapper{overflow:hidden}.lower-contents,.wrapper,section{position:relative}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;margin:0;padding:0;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}button,input[type=button],input[type=submit],label,select{cursor:pointer}button::-ms-expand,input[type=button]::-ms-expand,input[type=submit]::-ms-expand,label::-ms-expand,select::-ms-expand{display:none}.img-container{overflow:hidden}.scroll{position:absolute;right:34px}.scroll span{display:block}.scroll .scroll-text{margin-bottom:12px;font-size:1.2rem;line-height:1;letter-spacing:.03em;font-family:Montserrat-Bold,sans-serif;writing-mode:vertical-rl}.scroll .scroll-icon{width:7px;height:48px;margin-left:-1px}@media only screen and (max-width:767px){.scroll{right:4vw}.scroll .scroll-text{margin-bottom:-4vw;font-size:2.666666666666667vw;line-height:1;display:inline-block;transform:scale(.8);transform-origin:0 0}.scroll .scroll-icon{width:1.6vw;height:8.266666666666666vw;margin-left:-.133333333333333vw}}.page-heading-container{position:relative;height:400px}.page-heading-container.sm{height:300px}.page-heading-container .page-heading{padding-top:93px;display:flex;flex-direction:column;justify-content:center;height:100%}.page-heading-container .page-heading span{display:block;line-height:1}.page-heading-container .page-heading .en{font-size:6.9rem;letter-spacing:-.016em;font-family:Montserrat-Bold,sans-serif}.page-heading-container .page-heading .ja{margin-top:17px;font-size:1.6rem;letter-spacing:.1em;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.page-heading-container{height:76vw}.page-heading-container .page-heading{padding-top:27.73333333333333vw}.page-heading-container .page-heading .en{font-size:13.333333333333334vw;letter-spacing:.002em}.page-heading-container .page-heading .ja{margin-top:2.666666666666667vw;font-size:3.2vw;letter-spacing:.1em}}.lower-kv,.lower-top-contents{position:relative}.lower-kv{width:calc(100% - 160px);height:400px;overflow:hidden;z-index:1}.lower-kv img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){.lower-kv{width:90.66666666666666vw;height:53.333333333333336vw}}.bg-yellow{position:absolute;top:110px;left:0;width:100%;height:calc((100% - 110px) + 100px);background:#ffe10a}.bg-yellow .scroll{top:50px;z-index:1}@media only screen and (max-width:767px){.bg-yellow{position:absolute;top:10.666666666666668vw;left:0;height:calc((100% - 10.666666666666668vw) + 10.666666666666668vw)}.bg-yellow .scroll{top:auto;bottom:10.666666666666668vw}}.sort-container{position:relative;width:100%;overflow:hidden;z-index:1}.sort-container:before{position:absolute;top:0;left:0;content:"";width:calc(100% - 160px);height:100%;background:#f8f9fb}.sort-container .sort{height:100%;box-sizing:border-box;padding-top:102px}@media only screen and (min-width:768px) and (max-width:1100px){.sort-container .sort{width:calc(100% - 160px);margin-left:0;padding-right:0}}@media only screen and (min-width:768px) and (max-width:1024px){.sort-container .sort{padding-left:6.25%}}.sort-container .sort-item{display:flex}.page-news .sort-container .sort-item:not(:first-child){margin-top:88px}.page-works .sort-container .sort-item:not(:first-child){margin-top:40px}.sort-container .sort-item .heading{width:160px;margin-top:8px;color:#043b83;font-size:2.4rem;line-height:1;font-family:Montserrat-Bold,sans-serif}.sort-container .sort-input{flex:1 1}.sort-container .sort-input ul{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.sort-container:before{width:90.66666666666666vw}.sort-container .sort{padding-top:9.6vw}.page-news .sort-container .sort-item:not(:first-child),.page-works .sort-container .sort-item:not(:first-child){margin-top:6.4vw}.sort-container .sort-item .heading{width:20vw;margin-top:.8vw;font-size:4vw}}.sort-container .type-radio li{width:200px;margin-bottom:3px}.sort-container .type-radio li.line-1{width:160px}@media only screen and (min-width:768px) and (max-width:1024px){.sort-container .type-radio li,.sort-container .type-radio li.line-1{width:180px}}.sort-container .type-radio .radio-label{display:block;position:relative;cursor:pointer;padding:10px 10px 10px 29px;font-size:1.3rem;line-height:1.384615384615385;font-family:NotoSansJP-Bold,sans-serif}.sort-container .type-radio .radio-label .icon-check{position:absolute;top:19px;left:0;content:"";width:20px;height:20px;margin-top:-10px;background:#dfe6ef;border-radius:50%}.sort-container .type-radio .radio-input{display:none}.sort-container .type-radio .radio-input:checked+.radio-label .icon-check{background:#000}.sort-container .type-radio .radio-input:checked+.radio-label .icon-check:after{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";width:6px;height:6px;border-radius:50%;background:#ffe10a}@media only screen and (max-width:767px){.sort-container .type-radio li{width:28.666666666666668vw;margin-bottom:1.6vw}.sort-container .type-radio li.line-1{width:28.666666666666668vw}.sort-container .type-radio .radio-label{padding:1.333333333333333vw 1.333333333333333vw 1.333333333333333vw 5.333333333333334vw;font-size:2.666666666666667vw;line-height:1}.sort-container .type-radio .radio-label .icon-check{position:absolute;top:2.533333333333333vw;left:0;width:2.666666666666667vw;height:2.666666666666667vw;margin-top:-1.333333333333333vw}.sort-container .type-radio .radio-input{display:none}.sort-container .type-radio .radio-input:checked+.radio-label .icon-check:after{width:.8vw;height:.8vw}}.sort-container .type-checkbox{margin-top:10px}.sort-container .type-checkbox li{display:flex;width:240px;margin-bottom:22px}.sort-container .type-checkbox .checkbox-input{cursor:pointer;padding-left:34px;margin-top:-2px;margin-left:-5px;vertical-align:middle;position:relative}.sort-container .type-checkbox .checkbox-input:after,.sort-container .type-checkbox .checkbox-input:before{content:"";display:block;position:absolute}.sort-container .type-checkbox .checkbox-input:before{background-color:#dfe6ef;border-radius:0;width:20px;height:20px;top:11px;left:5px;transform:translateY(-50%)}.sort-container .type-checkbox .checkbox-input:after{border-bottom:3px solid #ffe10a;border-left:3px solid #ffe10a;opacity:0;width:6px;height:3px;transform:rotate(-45deg);top:7px;left:11px}.sort-container .type-checkbox .checkbox-input:checked:before{background-color:#000}.sort-container .type-checkbox .checkbox-input:checked:after{opacity:1}.sort-container .type-checkbox .checkbox-label{font-size:1.3rem;line-height:1.384615384615385;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.sort-container .type-checkbox{margin-top:5.333333333333334vw}.sort-container .type-checkbox li{width:38.4vw;margin-bottom:2.933333333333333vw}.sort-container .type-checkbox .checkbox-input{cursor:pointer;padding-left:6.4vw;margin-top:0;margin-left:-.666666666666667vw}.sort-container .type-checkbox .checkbox-input:before{width:2.666666666666667vw;height:2.666666666666667vw;top:1.466666666666667vw;left:1.066666666666667vw}.sort-container .type-checkbox .checkbox-input:after{border-width:.4vw;width:.8vw;height:.4vw;top:1.066666666666667vw;left:1.866666666666667vw}.sort-container .type-checkbox .checkbox-label{font-size:2.666666666666667vw;line-height:1.3}.sort-container .sort-item:nth-child(2) li:nth-child(4){margin-bottom:0;padding-right:.5em;box-sizing:border-box}}.decoration-line{position:absolute;top:0;left:0;width:100%;height:2px;width:calc(100% - 160px);margin-left:80px;margin-right:80px}@media only screen and (min-width:768px) and (max-width:1024px){.decoration-line{width:calc(100% - 12.5%);margin-left:6.25%;margin-right:6.25%}}.decoration-line:after,.decoration-line:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%}.decoration-line:before{width:100px;background:#ffe10a}.decoration-line:after{background:#043b83;opacity:.04}.decoration-line.decoration-line-white:before{background:#fff}@media only screen and (max-width:767px){.decoration-line{height:.533333333333333vw;width:84vw;margin-left:8vw;margin-right:8vw}.decoration-line:before{width:26.666666666666668vw}}.lower-contents{margin-top:100px}@media only screen and (max-width:767px){.lower-contents{margin-top:0}}.section-heading{line-height:1}.section-heading span{display:block}.section-heading .en{font-size:5rem;color:#043b83;font-family:Montserrat-Bold,sans-serif}.section-heading .ja{font-size:1.5rem;color:#000;font-family:NotoSansJP-Bold,sans-serif}.lower-contents .section-heading .en{margin-left:-4px;font-size:4.5rem}.lower-contents .section-heading .en .text-small{margin-bottom:9px;font-size:3.6rem}.lower-contents .section-heading .ja{margin-top:23px}.lower-contents .section-heading .icon-circle{display:inline-block;width:18px;height:18px;vertical-align:top;margin-right:11px;border-radius:50%;background:#ffe10a}.lower-contents .section-heading .icon-circle.icon-circle-white{background:#fff}@media only screen and (max-width:767px){.section-heading .en{font-size:9.333333333333334vw}.section-heading .ja{font-size:3.2vw}.lower-contents .section-heading .en{margin-left:-.533333333333333vw;font-size:9.333333333333334vw}.lower-contents .section-heading .en .text-small{margin-bottom:1.2vw;font-size:3.2vw}.lower-contents .section-heading .ja{margin-top:3.466666666666666vw}.lower-contents .section-heading .icon-circle{width:4vw;height:4vw;margin-right:2.666666666666667vw;margin-top:-.266666666666667vw}}.container-2column{display:flex;justify-content:space-between}.container-2column .block-column-left{width:300px;flex-shrink:0}.container-2column .block-column-right{width:640px}@media (min-width:768px) and (max-width:940px){.container-2column{flex-direction:column}.container-2column .block-column-left,.container-2column .block-column-right{width:100%}.container-2column .block-column-right{margin-top:70px}.container-2column.no-column{flex-direction:row}.container-2column.no-column .block-column-left{width:31.25%}.container-2column.no-column .block-column-right{margin-top:0;width:66.66666666666666%}}@media only screen and (max-width:767px){.container-2column{flex-direction:column}.container-2column .block-column-left,.container-2column .block-column-right{width:100%}}.btn-dot a,.btn-dot>span{position:relative;display:inline-block;padding-left:16px}.btn-dot a .icon-dot,.btn-dot>span .icon-dot{position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#000}.btn-dot a .btn-text,.btn-dot>span .btn-text{position:relative;font-size:1.6rem;color:#000;font-family:Montserrat-Bold,sans-serif}@media only screen and (min-width:768px){.btn-dot a .btn-text,.btn-dot>span .btn-text{right:0;transition:.2s cubic-bezier(.5,1,.89,1)}.btn-dot a .icon-dot:before,.btn-dot>span .icon-dot:before{border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-7px;margin-top:-7px;opacity:0;aspect-ratio:1/1;transform:scale(0);transition:.2s cubic-bezier(.5,1,.89,1);width:14px;background:#ffe10a}.btn-dot a .icon-dot.icon-dot-white:before,.btn-dot>span .icon-dot.icon-dot-white:before{background:#fff}.btn-dot a:hover .btn-text,.btn-dot>span:hover .btn-text{right:-5px}.btn-dot a:hover .icon-dot:before,.btn-dot>span:hover .icon-dot:before{opacity:1;transform:scale(1)}}.btn-dot a .icon-blank,.btn-dot>span .icon-blank{position:absolute;top:50%;right:-16px;width:10px;height:10px;margin-top:-8px;fill:#000}@media only screen and (max-width:767px){.btn-dot a,.btn-dot>span{padding-left:2.933333333333333vw}.btn-dot a .icon-dot,.btn-dot>span .icon-dot{width:1.333333333333333vw;height:1.333333333333333vw;margin-top:-.266666666666667vw}.btn-dot a .btn-text,.btn-dot>span .btn-text{font-size:3.2vw}}.icon-arrow{position:relative;display:block;width:60px;height:60px;border-radius:50%;box-sizing:border-box;overflow:hidden;cursor:pointer;background-color:#ffe10a}@media only screen and (min-width:768px){.icon-arrow:before{background-color:#fff294;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.icon-arrow:hover:before{transform:scale(1.1)}}.icon-arrow .icon-item{position:absolute;margin:auto;top:-2px;bottom:0;right:0;left:-2px;width:12px;height:6px}.icon-arrow.icon-arrow-left{transform:rotate(-180deg) scaleY(-1)}.icon-arrow.icon-arrow-bottom{transform:rotate(90deg)}@media only screen and (max-width:767px){.icon-arrow{width:8vw;height:8vw}.icon-arrow .icon-item{top:-.266666666666667vw;left:.266666666666667vw;width:1.866666666666667vw;height:1.066666666666667vw}}.pagination-container .pagination{position:relative;display:flex;align-items:center}.pagination-container .icon-arrow .icon-bg{position:absolute;top:0;left:0;background:#f8f9fb}.pagination-container .btn-next,.pagination-container .btn-prev{position:relative;display:flex;align-items:center;cursor:pointer;z-index:1}.pagination-container .btn-next .btn-text,.pagination-container .btn-prev .btn-text{font-size:1.2rem;margin-top:3px;font-family:Montserrat-Regular,sans-serif}@media only screen and (min-width:768px){.pagination-container .btn-next:hover .icon-arrow:before,.pagination-container .btn-prev:hover .icon-arrow:before{transform:scale(1.1)}}.pagination-container .btn-prev .btn-text{margin-left:20px}.pagination-container .btn-next{margin-left:auto;margin-right:0}.pagination-container .btn-next .btn-text{margin-right:20px}@media only screen and (max-width:767px){.pagination-container .btn-next .btn-text,.pagination-container .btn-prev .btn-text{display:none}}.pagination-container .page-num{position:absolute;top:5px;left:0;width:100%;display:flex;justify-content:center}.pagination-container .page-num li{width:50px;height:50px;margin:0 9px;padding-top:2px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;font-family:Montserrat-Regular,sans-serif;box-sizing:border-box}.pagination-container .page-num li.is-selected{border-radius:50%;background:#ffe10a;pointer-events:none}@media only screen and (max-width:767px){.pagination-container .page-num{position:absolute;top:.666666666666667vw;left:0}.pagination-container .page-num li{width:8vw;height:8vw;margin:0 2vw;padding-top:.266666666666667vw;font-size:2.666666666666667vw}}.pagination-container .btn-back{position:absolute;top:16px;left:50%;font-size:1.4rem;margin-left:-36px}.pagination-container .btn-back a{color:#000}@media only screen and (max-width:767px){.pagination-container .btn-back{top:.8vw;font-size:3.2vw;margin-left:-7.733333333333333vw}}.works-list .slides,.works-list .swiper-wrapper,.works-list ul{display:flex;flex-wrap:wrap;margin-right:-1.875%}.works-list .slide,.works-list li{width:31.492842535787318%;margin-right:1.840490797546012%}.works-list .slide a,.works-list li a{display:block;height:100%}.works-list .slide .text-container .title,.works-list li .text-container .title{margin-top:22px;color:#000;font-size:1.5rem;line-height:1.8;font-family:YakuHanJP,NotoSansJP-Bold,sans-serif}.works-list .slide .text-container .place,.works-list li .text-container .place{margin-top:14px;color:#999;font-size:1.2rem;font-family:Montserrat-Regular,sans-serif}.works-list .slide .text-container .tags,.works-list li .text-container .tags{margin-top:42px;display:flex;flex-wrap:wrap}.works-list .slide .text-container .tags span,.works-list li .text-container .tags span{display:block;margin:0 11px 11px 0;padding:3px 14px 5px;color:#666;font-size:1.1rem;line-height:1.272727272727273;border-radius:12px;border:1px solid #e5e5e5;box-sizing:border-box}@media only screen and (min-width:768px){.works-list .slide .img-container .img,.works-list .slide .tags span,.works-list li .img-container .img,.works-list li .tags span{transition:.3s cubic-bezier(.5,1,.89,1)}.works-list .slide a:hover .img-container .img,.works-list li a:hover .img-container .img{transform:scale(1.1)}.works-list .slide a:hover .tags span,.works-list li a:hover .tags span{color:#000;border-color:#000}.works-list .slide .text-container .title,.works-list li .text-container .title{padding-right:2em}}@media only screen and (max-width:767px){.works-list .slides,.works-list .swiper-wrapper,.works-list ul{margin-right:0}.works-list .slide,.works-list li{width:42.66666666666667vw;margin-right:0}.works-list .slide .text-container,.works-list li .text-container{padding-left:1.333333333333333vw}.works-list .slide .text-container .title,.works-list li .text-container .title{margin-top:6.4vw;font-size:3.466666666666666vw;line-height:1.769230769230769}.works-list .slide .text-container .place,.works-list li .text-container .place{margin-top:1.066666666666667vw;font-size:2.666666666666667vw}.works-list .slide .text-container .tags,.works-list li .text-container .tags{display:none}}.ril__image,.ril__imageNext,.ril__imagePrev{width:auto}.mw{overflow:auto;-webkit-overflow-scrolling:touch;z-index:100}.mw,.mw .mw-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.mw .mw-overlay{background:rgba(0,0,0,.9)}.mw .mw-container{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100%;padding:40px 140px;box-sizing:border-box}.mw .mw-contents{position:relative;width:100%}.mw .mw-block{position:relative;width:1000px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1280px){.mw .mw-block{width:100%;max-width:1000px}}.mw .mw-btn-close{position:fixed;top:30px;right:30px;width:42px;height:42px}.mw .mw-btn-close:after,.mw .mw-btn-close:before{display:block;content:"";position:absolute;top:50%;left:-4px;width:52px;height:3px;background:#fff}.mw .mw-btn-close:before{transform:rotate(-45deg)}.mw .mw-btn-close:after{transform:rotate(-135deg)}.mw .mw-btn-next,.mw .mw-btn-prev{position:fixed;top:50%;left:50%;margin-top:-30px}.mw .mw-btn-next:disabled,.mw .mw-btn-prev:disabled{opacity:.5;pointer-events:none}.mw .mw-btn-prev{margin-left:-610px}.mw .mw-btn-next{margin-left:550px}@media only screen and (min-width:768px) and (max-width:1280px){.mw .mw-btn-next,.mw .mw-btn-prev{margin-left:0}.mw .mw-btn-prev{left:30px}.mw .mw-btn-next{right:30px;left:auto}}.mw .mw-btn-wide,.mw .mw-btn-zoom{position:fixed;top:30px;padding-bottom:16px}.mw .mw-btn-wide span,.mw .mw-btn-zoom span{display:block}.mw .mw-btn-wide:disabled,.mw .mw-btn-zoom:disabled{opacity:.5;pointer-events:none}.mw .mw-btn-wide .btn-icon,.mw .mw-btn-zoom .btn-icon{position:relative;width:26px;height:26px;box-sizing:border-box;border:1px solid #fff;border-radius:50%}.mw .mw-btn-wide .btn-icon:after,.mw .mw-btn-wide .btn-icon:before,.mw .mw-btn-zoom .btn-icon:after,.mw .mw-btn-zoom .btn-icon:before{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);content:"";display:block;background:#fff}.mw .mw-btn-wide .btn-icon:before,.mw .mw-btn-zoom .btn-icon:before{width:10px;height:2px}.mw .mw-btn-wide .btn-icon:after,.mw .mw-btn-zoom .btn-icon:after{width:2px;height:10px}.mw .mw-btn-wide .btn-text,.mw .mw-btn-zoom .btn-text{position:absolute;bottom:0;left:0;color:#fff;margin-top:6px;font-size:1rem;line-height:1;letter-spacing:-.04em;display:inline-block;transform:scale(.9);transform-origin:0 0;font-family:Montserrat-Regular,sans-serif;vertical-align:top}.mw .mw-btn-wide{right:100px}.mw .mw-btn-wide .btn-icon:after{display:none}.mw .mw-btn-zoom{right:146px}.mw .mw-btn-zoom .btn-text{margin-left:-1px}@media only screen and (max-width:767px){.mw .mw-container{padding:20vw 0}.mw .mw-block{width:89.33333333333333vw}.mw .mw-btn-close{position:fixed;top:6.666666666666667vw;right:7.333333333333333vw;width:5.866666666666666vw;height:5.866666666666666vw}.mw .mw-btn-close:after,.mw .mw-btn-close:before{left:-.533333333333333vw;width:7.199999999999999vw;height:.4vw}.mw .mw-btn-next,.mw .mw-btn-prev{position:absolute;bottom:-14.666666666666666vw;top:auto;margin-top:-4vw;margin-left:0}.mw .mw-btn-prev{left:5.333333333333334vw}.mw .mw-btn-next{right:5.333333333333334vw;left:auto}.mw .mw-btn-wide,.mw .mw-btn-zoom{position:fixed;top:6.666666666666667vw;padding:0 3.333333333333333vw 3.2vw}.mw .mw-btn-wide .btn-icon,.mw .mw-btn-zoom .btn-icon{width:4.266666666666667vw;height:4.266666666666667vw;border-width:.266666666666667vw}.mw .mw-btn-wide .btn-icon:before,.mw .mw-btn-zoom .btn-icon:before{width:1.6vw;height:.4vw}.mw .mw-btn-wide .btn-icon:after,.mw .mw-btn-zoom .btn-icon:after{width:.4vw;height:1.6vw}.mw .mw-btn-wide .btn-text,.mw .mw-btn-zoom .btn-text{font-size:2.666666666666667vw;line-height:1;letter-spacing:.02em;display:inline-block;transform:scale(.7);transform-origin:0 0}.mw .mw-btn-wide{right:16.400000000000002vw}.mw .mw-btn-wide .btn-text{margin-left:2.4vw}.mw .mw-btn-zoom{right:27.200000000000003vw}.mw .mw-btn-zoom .btn-text{margin-left:2.4vw}}[data-opening-el]{opacity:0}@media only screen and (min-width:768px){[data-header].is-hide,[data-header].is-show{transition:transform .4s ease-out}[data-header].is-fixed,[data-header].is-hide{transform:translateY(-150%)}[data-header].is-fixed{position:fixed}[data-header].is-show{transform:translateY(0)}}[data-hero-slider] .swiper-slide-active img,[data-hero-slider] .swiper-slide-duplicate-active img,[data-hero-slider] .swiper-slide-prev img{animation:zoomIn 20s linear}[data-slider]{transition-timing-function:cubic-bezier(.19,1,.22,1)}.footer{background:#000}.footer a{display:block}.footer .footer-inner{display:flex;justify-content:space-between;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:162px 40px 100px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1080px){.footer .footer-inner{padding-left:3.125%;padding-right:3.125%}}@media only screen and (max-width:767px){.footer .footer-inner{padding:25.333333333333336vw 0 0}}.footer .logo{width:210px;margin-top:40px}@media only screen and (max-width:767px){.footer .logo{width:40.666666666666664vw;margin-top:0;margin-left:9.333333333333334vw}}.footer .footer-contents{width:760px;display:flex;flex-wrap:wrap;justify-content:space-between}.footer .footer-contents a{color:#fff}.footer .footer-contents span{display:block}@media only screen and (min-width:768px) and (max-width:1080px){.footer .footer-contents{width:67.85714285714286%}}@media only screen and (max-width:767px){.footer .footer-contents{width:100%;flex-direction:column}}.footer .block{width:360px}@media only screen and (min-width:768px) and (max-width:1080px){.footer .block{width:47.368421052631575%}}.footer .block .heading{padding:30px 0;letter-spacing:-.02em;color:#999;font-family:Montserrat-Bold,sans-serif;border-bottom:1px solid #262626}.footer .block .menu-list{margin-top:31px}.footer .block .menu-list ul{display:flex;flex-wrap:wrap}.footer .block .menu-list li{width:160px;font-size:1.4rem;line-height:2.142857142857143;font-family:Montserrat-Bold,sans-serif}@media only screen and (min-width:768px) and (max-width:1080px){.footer .block .menu-list li{width:44.44444444444444%}}.footer .block .menu-list li a{position:relative;display:inline-block}.footer .block .menu-list li a .icon-blank{position:absolute;top:50%;right:-14px;width:8px;height:8px;margin-top:-5px;overflow:hidden}.footer .block .menu-list li a .icon-blank svg{position:absolute;top:0;right:0;fill:#ffe10a}@media only screen and (min-width:768px){.footer .block .menu-list li a{transition:color .3s cubic-bezier(.5,1,.89,1)}.footer .block .menu-list li a:hover{color:#999}.footer .block .menu-list li a:hover .icon-blank svg{animation:blank-icon-hover .2s linear}}.footer .block .address{margin-top:34px;color:#fff;font-size:1.2rem;line-height:2}.footer .block .btn-contact{margin-top:33px;width:180px;height:60px;border-radius:30px;overflow:hidden}.footer .block .btn-contact a{position:relative;width:100%;height:100%;padding-top:1px;display:flex;justify-content:center;align-items:center;box-sizing:border-box;background-color:#ffe10a}@media only screen and (min-width:768px){.footer .block .btn-contact a:before{background-color:#fff294;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.footer .block .btn-contact a:hover:before{transform:scale(1.1)}}.footer .block .btn-contact span{position:relative}.footer .block .btn-contact .btn-icon{width:14px;height:9px;fill:#000;margin-right:13px}.footer .block .btn-contact .btn-text{font-family:Montserrat-Bold,sans-serif;color:#000}@media only screen and (max-width:767px){.footer .block{width:100%}.footer .block .heading{display:none}.footer .block .menu-list{margin-top:9.066666666666666vw;margin-right:-9.866666666666667vw;padding:0 9.333333333333334vw}.footer .block .menu-list li{width:35.733333333333334vw;font-size:4vw;line-height:1;margin-bottom:.533333333333333vw;margin-right:9.866666666666667vw}.footer .block .menu-list li a{padding:3.2vw 0;box-sizing:border-box}.footer .block .menu-list li a .icon-blank{right:-2.666666666666667vw;width:1.6vw;height:1.6vw;margin-top:-1.333333333333333vw}.footer .block .address{display:none}.footer .block .btn-contact{width:81.33333333333333vw;height:16vw;margin:6.133333333333333vw auto 0;border-radius:8vw}.footer .block .btn-contact a{padding-top:.266666666666667vw}.footer .block .btn-contact .btn-icon{width:4.533333333333333vw;height:3.2vw;margin-right:2.4vw}}.footer .links{width:100%;margin-top:86px;padding-bottom:15px;border-bottom:1px solid #262626}.footer .links ul{display:flex}.footer .links li{font-size:1.2rem;line-height:3.333333333333333}.footer .links li:first-child{letter-spacing:-.02em;font-family:Montserrat-Regular,sans-serif}.footer .links li:not(:first-child):before{display:inline-block;margin:0 12px;content:"|";color:#999}.footer .links li a{display:inline-block;color:#999}@media only screen and (min-width:768px){.footer .links li a{transition:color .3s cubic-bezier(.5,1,.89,1)}.footer .links li a:hover{color:#fff}}@media only screen and (max-width:767px){.footer .links{width:89.33333333333333vw;margin:9.333333333333334vw auto 0;padding-bottom:2vw;border-width:.266666666666667vw}.footer .links ul{justify-content:center}.footer .links li{font-size:2.666666666666667vw;line-height:2}.footer .links li:first-child{letter-spacing:0}.footer .links li:not(:first-child):before{margin:0 2.666666666666667vw}.footer .links li a{padding:2.4vw 0}}.footer .copyright{margin-top:21px;color:#999;font-size:1.2rem;font-family:Montserrat-Regular,sans-serif}@media only screen and (max-width:767px){.footer .copyright{margin-top:4.266666666666667vw;font-size:2.666666666666667vw;text-align:center}}.footer .btn-pagetop{margin-top:19px}.footer .btn-pagetop a{display:flex;align-items:center}.footer .btn-pagetop .btn-icon{position:relative;display:block;width:22px;height:22px;border-radius:50%;overflow:hidden;background-color:#ffe10a}@media only screen and (min-width:768px){.footer .btn-pagetop .btn-icon:before{background-color:#fff294;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.footer .btn-pagetop .btn-icon:hover:before{transform:scale(1.1)}}.footer .btn-pagetop .btn-icon .icon-item{position:absolute;top:6px;left:7px;display:block;width:6px;height:8px;fill:#000}.footer .btn-pagetop .btn-text{margin-right:18px;font-family:Montserrat-Bold,sans-serif}@media only screen and (min-width:768px){.footer .btn-pagetop a .btn-text{transition:color .3s cubic-bezier(.5,1,.89,1)}.footer .btn-pagetop a:hover .btn-text{color:#999}.footer .btn-pagetop a:hover .btn-icon:before{transform:scale(1.1)}}@media only screen and (max-width:767px){.footer .btn-pagetop{margin-top:3.466666666666666vw;border-top:.266666666666667vw solid #fff}.footer .btn-pagetop a{padding:2.666666666666667vw 0;justify-content:center}.footer .btn-pagetop .btn-icon{width:2.933333333333333vw;height:2.933333333333333vw}.footer .btn-pagetop .btn-icon .icon-item{position:absolute;top:.8vw;left:50%;width:.8vw;height:1.333333333333333vw;transform:translateX(-50%)}.footer .btn-pagetop .btn-text{margin-right:2.133333333333333vw;font-size:2.666666666666667vw}}.header{position:absolute;top:0;left:0;width:100%;z-index:100}.header .header-inner{position:relative;display:flex;height:106px}.header a{display:block}.header .logo{position:absolute;top:24px;left:40px;width:178px}.header .nav{position:absolute;top:39px;right:184px}.header .nav ul{display:flex}.header .nav li{font-size:1.4rem;font-family:Montserrat-Bold,sans-serif;width:96px;text-align:center}.header .nav li:nth-child(2){width:80px;margin-right:7px}.header .nav li:nth-child(3){margin-right:7px}.header .nav a{color:#000;transition:.3s}@media only screen and (min-width:768px){.header .nav a:hover{letter-spacing:.2em}}.header .btn-contact{position:absolute;top:-146px;right:-166px;width:346px;height:282px}.header .btn-contact a{position:relative;width:100%;height:100%}.header .btn-contact a span{display:block}.header .btn-contact a .btn-bg{position:absolute;top:0;right:0;width:100%;height:100%;fill:#043b83;transition:.34s cubic-bezier(.5,1,.89,1)}.header .btn-contact a .btn-text{position:absolute;top:185px;left:68px;font-size:1.4rem;color:#fff;font-family:Montserrat-Bold,sans-serif}.header .btn-contact a:hover .btn-bg{transform:rotate(18deg) scale(1.3);top:-3px;right:-47px;fill:#054ca9}@media only screen and (max-width:890px){.header .logo{z-index:1}.header .btn-contact,.header .nav{display:none}.header .btn-menu{display:block;z-index:1}.header .btn-menu .btn-bg{width:100%;height:100%;fill:#043b83}.header .btn-menu .btn-icon span{position:absolute;top:50%;left:0;display:block;content:"";background:#fff}.is-menu-opened .header .menu{opacity:1;pointer-events:auto;visibility:visible}.is-menu-opened .header .btn-menu .btn-bg{width:100%;height:100%;fill:#ffe10a}.is-menu-opened .header .btn-menu .btn-icon span{background:#000}.is-menu-opened .header .btn-menu .btn-icon span:first-child{margin-top:0;transform:rotate(-45deg)}.is-menu-opened .header .btn-menu .btn-icon span:nth-child(2){background:transparent}.is-menu-opened .header .btn-menu .btn-icon span:nth-child(3){margin-top:0;transform:rotate(-135deg)}}.header .menu{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s,visibility .5s;overflow:auto;-webkit-overflow-scrolling:touch}.header .menu,.header .menu .menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.header .menu .menu-overlay{background:#000}.header .menu .menu-container{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:100%;box-sizing:border-box}.header .menu .menu-contents{position:relative}.header .menu .menu-contents .menu-list li{width:100%;font-family:Montserrat-Bold,sans-serif}.header .menu .menu-contents .menu-list li a{position:relative;color:#fff;display:inline-block}.header .menu .menu-contents .menu-list li a .icon-blank{position:absolute;top:50%;fill:#ffe10a}.header .menu .menu-contents .btn-contact-sp{display:block;width:100%;overflow:hidden}.header .menu .menu-contents .btn-contact-sp a{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.header .menu .menu-contents .btn-contact-sp span{position:relative}.header .menu .menu-contents .btn-contact-sp .btn-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffe10a}.header .menu .menu-contents .btn-contact-sp .btn-icon{fill:#000}.header .menu .menu-contents .btn-contact-sp .btn-text{font-family:Montserrat-Bold,sans-serif;color:#000}@media only screen and (max-width:767px){.header .header-inner{height:20vw}.header .logo{top:4vw;left:5.333333333333334vw;width:34.66666666666667vw}.header .btn-contact,.header .nav{display:none}.header .btn-menu{position:fixed;top:-17.066666666666666vw;right:-23.466666666666665vw;width:48.8vw;height:39.733333333333334vw}.header .btn-menu .btn-icon{position:absolute;top:23.466666666666665vw;left:11.733333333333333vw;width:7.199999999999999vw;height:6.133333333333333vw}.header .btn-menu .btn-icon span{width:7.199999999999999vw;height:.8vw}.header .btn-menu .btn-icon span:first-child{margin-top:-2.666666666666667vw}.header .btn-menu .btn-icon span:nth-child(3){margin-top:2.666666666666667vw}.header .menu .menu-container{padding:26.666666666666668vw 9.333333333333334vw 9.333333333333334vw}.header .menu .menu-contents .menu-list li{margin-bottom:2.933333333333333vw;font-size:5.333333333333334vw}.header .menu .menu-contents .menu-list li a .icon-blank{right:-2.666666666666667vw;width:1.6vw;height:1.6vw;margin-top:-1.6vw}.header .menu .menu-contents .btn-contact-sp{margin-top:10.133333333333333vw;height:16vw;border-radius:8vw}.header .menu .menu-contents .btn-contact-sp a{padding-left:1.066666666666667vw}.header .menu .menu-contents .btn-contact-sp .btn-icon{width:5.2vw;height:3.333333333333333vw;margin-right:2.666666666666667vw}.header .menu .menu-contents .btn-contact-sp .btn-text{font-size:4.8vw}}@media only screen and (min-width:768px) and (max-width:890px){.header .header-inner{height:75px}.header .logo{top:15px;left:20px;width:130px}.header .btn-menu{position:fixed;top:-64px;right:-88px;width:183px;height:149px}.header .btn-menu .btn-icon{position:absolute;top:88px;left:44px;width:27px;height:23px}.header .btn-menu .btn-icon span{width:27px;height:3px}.header .btn-menu .btn-icon span:first-child{margin-top:-10px}.header .btn-menu .btn-icon span:nth-child(3){margin-top:10px}.header .menu .menu-container{padding:73px 35px 35px}.header .menu .menu-contents .menu-list li{margin-bottom:11px;font-size:2rem}.header .menu .menu-contents .menu-list li a .icon-blank{position:absolute;top:50%;right:-10px;width:6px;height:6px;margin-top:-6px}.header .menu .menu-contents .btn-contact-sp{margin:38px auto;width:305px;height:60px;border-radius:30px}.header .menu .menu-contents .btn-contact-sp a{padding-left:4px}.header .menu .menu-contents .btn-contact-sp .btn-icon{width:19.5px;height:12.5px;margin-right:10px}.header .menu .menu-contents .btn-contact-sp .btn-text{font-size:1.8rem}}.loader{position:fixed;top:0;left:0;background:#fff;width:100%;height:100%;z-index:101}.is-loaded .loader{opacity:0;pointer-events:none;transition:all .4s;visibility:hidden}.opening{background:#fff;position:fixed;top:0;left:0;pointer-events:none;width:100%;height:100%;z-index:101}.opening,.opening-logo{justify-content:center;align-items:center;display:flex}.opening-logo-1{margin-right:-1.866666666666667vw;width:8.666666666666668vw;height:12.8vw;z-index:5}@media only screen and (min-width:768px){.opening-logo-1{margin-right:-14px;width:65px;height:96px}}.opening-logo-2{margin:-1.866666666666667vw -.266666666666667vw 0 0;width:6.266666666666667vw;height:14.666666666666666vw;z-index:4}@media only screen and (min-width:768px){.opening-logo-2{margin:-14px -17px 0 0;width:47px;height:110px}}.opening-logo-3{margin:.266666666666667vw -2.266666666666667vw;width:10vw;height:13.066666666666665vw;z-index:3}@media only screen and (min-width:768px){.opening-logo-3{margin:2px -17px 0 0;width:75px;height:98px}}.opening-logo-4{margin:-.133333333333333vw -1.866666666666667vw 0 0;width:10.933333333333334vw;height:12.933333333333334vw;z-index:2}@media only screen and (min-width:768px){.opening-logo-4{margin:-1px -14px 0 0;width:82px;height:97px}}.opening-logo-5{margin-right:-1.866666666666667vw;width:8.666666666666668vw;height:12.8vw;z-index:1}@media only screen and (min-width:768px){.opening-logo-5{margin-right:-14px;width:65px;height:96px}}.opening-logo-6{width:12vw;height:12.666666666666668vw}@media only screen and (min-width:768px){.opening-logo-6{width:90px;height:95px}}@media only screen and (max-width:767px){.page-about .bg-yellow{position:absolute;top:-8vw;left:0;height:calc(100% + 8vw)}.page-about .bg-yellow .scroll{bottom:0}}.page-about .section-mission{padding-top:47px;background:#ffe10a}.page-about .section-mission .decoration-text{position:absolute;top:270px;left:50%;width:930px;height:170px;margin-left:-1px;fill:#043b83;opacity:.04}.page-about .section-mission .section-inner{padding-top:66px;padding-bottom:190px}.page-about .section-mission .section-heading{padding-top:7px}.page-about .section-mission .text-container{text-align:justify;font-family:YakuHanJP,NotoSansJP-Bold,sans-serif}.page-about .section-mission .text-container .copy{margin-left:-4px;color:#043b83;font-size:3.8rem;line-height:1.578947368421053;letter-spacing:.16em}.page-about .section-mission .text-container .copy-en{margin-left:-2px;margin-top:16px;font-size:1.6rem;line-height:1;letter-spacing:.02em;color:#7f7005;font-family:Montserrat-SemiBold,sans-serif}.page-about .section-mission .text-container .text{margin-top:86px;font-size:1.6rem;line-height:2.375}.page-about .section-mission .text-container .text p:not(:first-child){margin-top:20px}@media only screen and (min-width:768px) and (max-width:1024px){.page-about .section-mission .text-container .text br{display:none}}@media only screen and (max-width:767px){.page-about .section-mission{padding-top:20vw}.page-about .section-mission .decoration-text{top:36vw;width:124vw;height:22.666666666666664vw;margin-left:-.133333333333333vw}.page-about .section-mission .section-inner{padding-top:11.733333333333333vw;padding-bottom:33.86666666666667vw}.page-about .section-mission .section-heading{padding-top:.933333333333333vw}.page-about .section-mission .text-container{margin-top:19.466666666666665vw}.page-about .section-mission .text-container .copy{margin-left:-.8vw;margin-right:-2.666666666666667vw;font-size:7.199999999999999vw;line-height:1.592592592592593;letter-spacing:.08em}.page-about .section-mission .text-container .copy-en{margin-left:0;margin-top:2.666666666666667vw;font-size:3.466666666666666vw}.page-about .section-mission .text-container .text{margin-top:7.733333333333333vw;font-size:3.733333333333334vw;line-height:2.142857142857143}.page-about .section-mission .text-container .text p:not(:first-child){margin-top:0}}.page-about .loop-img{width:4000px;height:350px;display:flex}.page-about .loop-img div{width:2000px;height:350px}.page-about .loop-img div:first-child{animation:loopImg1 60s linear -30s infinite}.page-about .loop-img div:last-child{animation:loopImg2 60s linear infinite}.page-about .loop-img div img{width:500px}@media only screen and (max-width:767px){.page-about .loop-img{width:533.3333333333333vw;height:46.666666666666664vw}.page-about .loop-img div{width:266.66666666666663vw;height:46.666666666666664vw}.page-about .loop-img div img{width:66.66666666666666vw}}.page-about .section-company{padding-top:200px}.page-about .section-company .decoration-text{position:absolute;top:84px;left:50%;width:1194px;height:170px;margin-left:1px;fill:#043b83;opacity:.04}.page-about .section-company .section-heading .en{margin-left:-.533333333333333vw;letter-spacing:-.026em}.page-about .section-company .section-inner{padding-top:74px}.page-about .section-company .list-about{flex-shrink:0;margin-top:7px}.page-about .section-company .list-about dl{display:flex;flex-wrap:wrap;border-bottom:1px solid #e5ebf2}.page-about .section-company .list-about dd,.page-about .section-company .list-about dt{padding:37px 0 42px;font-size:1.4rem;line-height:2.142857142857143;border-top:1px solid #e5ebf2;box-sizing:border-box}.page-about .section-company .list-about dd.access,.page-about .section-company .list-about dt.access{padding-top:42px}.page-about .section-company .list-about dt{width:160px;padding-left:16px;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (min-width:768px) and (max-width:1024px){.page-about .section-company .list-about dt{width:25%}}.page-about .section-company .list-about dd{width:480px}@media only screen and (min-width:768px) and (max-width:1024px){.page-about .section-company .list-about dd{width:75%}}.page-about .section-company .list-about .map{vertical-align:top;line-height:1}.page-about .section-company .list-about .map iframe{width:100%}@media only screen and (max-width:767px){.page-about .section-company{padding-top:20vw}.page-about .section-company .decoration-text{top:26vw;width:159.20000000000002vw;height:22.666666666666664vw;margin-left:-20vw}.page-about .section-company .section-heading .en{margin-left:0;letter-spacing:0}.page-about .section-company .section-inner{padding-top:12.266666666666666vw}.page-about .section-company .list-about{margin-top:19.733333333333334vw}.page-about .section-company .list-about dl{flex-direction:column;border-width:.266666666666667vw}.page-about .section-company .list-about dd,.page-about .section-company .list-about dt{padding:0;font-size:3.466666666666666vw;line-height:1.846153846153846;border-width:.266666666666667vw}.page-about .section-company .list-about dd.access,.page-about .section-company .list-about dt.access{padding-top:6.4vw}.page-about .section-company .list-about dt{width:100%;padding-left:0;padding-top:6.4vw}.page-about .section-company .list-about dd{width:100%;margin-top:2.4vw;padding-bottom:6.4vw;border-top:none}.page-about .section-company .list-about dd.access{padding-top:0}.page-about .section-company .list-about .map{width:100%;height:40vw}.page-about .section-company .list-about .map iframe{width:100%;height:100%}}.page-about .section-founder{padding-top:145px}.page-about .section-founder .section-inner{padding-top:74px;padding-bottom:201px}.page-about .section-founder .section-heading .en{letter-spacing:-.02em}@media only screen and (max-width:767px){.page-about .section-founder{padding-top:26.666666666666668vw}.page-about .section-founder .section-inner{padding-top:12vw;padding-bottom:26.8vw}}.page-about .section-founder .message{position:relative;margin-top:64px;padding-bottom:135px}.page-about .section-founder .message .img-wrapper{position:absolute;top:0;left:0;width:240px;margin-top:13px}@media only screen and (min-width:768px) and (max-width:1024px){.page-about .section-founder .message .img-wrapper{width:25%}}.page-about .section-founder .message .img-wrapper .img-bg{width:100%;position:relative;position:absolute;top:0;left:-9px;background:#ffe10a;transform:rotate(3.72deg);transform-origin:top right}.page-about .section-founder .message .img-wrapper .img-bg:before{content:"";display:block;padding-top:140.41666666666666%}.page-about .section-founder .message .img-wrapper .img-bg>*{position:absolute}.page-about .section-founder .message .img-wrapper .img-container{position:relative}.page-about .section-founder .message .text{margin-left:320px;font-size:1.6rem;line-height:2.375;font-family:NotoSansJP-Bold,sans-serif;text-align:justify}@media only screen and (min-width:768px) and (max-width:1024px){.page-about .section-founder .message .text{margin-left:33.33333333333333%}}.page-about .section-founder .message .profile{margin-left:320px;margin-top:50px}@media only screen and (min-width:768px) and (max-width:1024px){.page-about .section-founder .message .profile{margin-left:33.33333333333333%}}.page-about .section-founder .message .profile .position{color:#999;font-size:1.2rem;line-height:1}.page-about .section-founder .message .profile .name{margin-top:14px;font-size:2rem;line-height:1;font-family:NotoSansJP-Bold,sans-serif}.page-about .section-founder .message .profile .name .en{margin-left:10px;font-size:1.5rem;color:#999;font-family:Montserrat-Bold,sans-serif}.page-about .section-founder .message .profile .profile-text{margin-top:19px;padding-top:20px;font-size:1.4rem;line-height:2;border-top:1px solid #e5ebf2;text-align:justify}@media only screen and (max-width:767px){.page-about .section-founder .message{margin-top:16.53333333333333vw;padding-bottom:18.666666666666668vw;display:flex;flex-wrap:wrap;justify-content:space-between}.page-about .section-founder .message .img-wrapper{position:relative;width:32vw;margin-top:0}.page-about .section-founder .message .img-wrapper .img-bg{width:100%;position:relative;position:absolute;top:0;left:-1.2vw}.page-about .section-founder .message .img-wrapper .img-bg:before{content:"";display:block;padding-top:140.41666666666666%}.page-about .section-founder .message .img-wrapper .img-bg>*{position:absolute}.page-about .section-founder .message .text{margin-left:0;margin-bottom:11.200000000000001vw;font-size:3.733333333333334vw;line-height:2.142857142857143}.page-about .section-founder .message .profile{width:46.666666666666664vw;margin-left:0;margin-top:0}.page-about .section-founder .message .profile .position{font-size:2.666666666666667vw}.page-about .section-founder .message .profile .name{margin-top:2.133333333333333vw;font-size:4vw}.page-about .section-founder .message .profile .name .en{margin-left:2.666666666666667vw;font-size:2.666666666666667vw}.page-about .section-founder .message .profile .profile-text{margin-top:1.866666666666667vw;padding-top:2.666666666666667vw;font-size:2.933333333333333vw;line-height:2;border-top:none}}.page-about .section-founder .section-member{padding-top:80px;border-top:1px solid #e5ebf2;display:flex;justify-content:space-between}.page-about .section-founder .section-member .section-heading{margin-top:-6px}.page-about .section-founder .section-member .section-heading .en{margin-left:-1px;font-size:4rem;line-height:1;color:#000}.page-about .section-founder .section-member .section-heading .ja{margin-top:20px}.page-about .section-founder .section-member .list-member{margin-right:-2px}.page-about .section-founder .section-member .list-member ul{display:flex}.page-about .section-founder .section-member .list-member li{cursor:pointer;border-bottom:1px solid #e5ebf2}.page-about .section-founder .section-member .list-member li:not(:first-child){margin-left:50px}.page-about .section-founder .section-member .list-member li .img-wrapper{position:relative;width:181px}.page-about .section-founder .section-member .list-member li .img-wrapper .img-bg{position:absolute;top:0;left:-9px;width:100%;height:100%;background:#ffe10a;transform:rotate(3.72deg);transform-origin:top right}.page-about .section-founder .section-member .list-member li .img-wrapper .img-container{position:relative}.page-about .section-founder .section-member .list-member li .text-container{position:relative;margin-top:29px;padding-bottom:18px}.page-about .section-founder .section-member .list-member li .text-container .position{color:#999;font-size:1.2rem;line-height:1}.page-about .section-founder .section-member .list-member li .text-container .name{margin-top:14px;font-size:1.8rem;line-height:1;font-family:NotoSansJP-Bold,sans-serif}.page-about .section-founder .section-member .list-member li .text-container .name .en{display:block;margin-top:5px;font-size:1.3rem;color:#999;font-family:Montserrat-Bold,sans-serif}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open{position:absolute;top:30px;right:0;cursor:pointer;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background:#ffe10a;border-radius:50%}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon{position:relative;display:block;width:10px;height:10px}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon:after,.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon:before{display:block;content:"";position:absolute;top:0;left:0;background:#043b83}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon:before{width:10px;height:2px;margin-top:4px}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon:after{width:2px;height:10px;margin-left:4px}.page-about .section-founder .section-member .list-member li.member-1 .img-wrapper .img-bg{position:absolute;top:-15px;left:-7px;transform:rotate(-3.43deg)}.page-about .section-founder .section-member .list-member li.member-2 .img-wrapper .img-bg{position:absolute;top:6px;left:10px;transform:rotate(3.72deg)}.page-about .section-founder .section-member .list-member li.member-3 .img-wrapper .img-bg{position:absolute;top:-3px;left:-7px;transform:rotate(-3.34deg)}@media (min-width:768px) and (max-width:960px){.page-about .section-founder .section-member{flex-direction:column}.page-about .section-founder .section-member .list-member{display:flex;justify-content:center;margin-top:50px}}@media only screen and (max-width:767px){.page-about .section-founder .section-member{padding-top:20vw;border-width:.266666666666667vw;flex-direction:column}.page-about .section-founder .section-member .section-heading{margin-top:-.8vw}.page-about .section-founder .section-member .section-heading .en{margin-left:-.533333333333333vw;font-size:6.666666666666667vw;letter-spacing:.01em}.page-about .section-founder .section-member .section-heading .ja{margin-top:4vw}.page-about .section-founder .section-member .list-member{margin-top:13.066666666666665vw;margin-right:-.266666666666667vw}.page-about .section-founder .section-member .list-member li{border-width:.266666666666667vw}.page-about .section-founder .section-member .list-member li:not(:first-child){margin-left:5.866666666666666vw}.page-about .section-founder .section-member .list-member li .img-wrapper{width:24vw}.page-about .section-founder .section-member .list-member li .img-wrapper .img-bg{left:-1.2vw}.page-about .section-founder .section-member .list-member li .text-container{margin-top:6.666666666666667vw;padding-bottom:1.866666666666667vw}.page-about .section-founder .section-member .list-member li .text-container .position{font-size:2.666666666666667vw}.page-about .section-founder .section-member .list-member li .text-container .name{margin-top:2.133333333333333vw;font-size:3.733333333333334vw}.page-about .section-founder .section-member .list-member li .text-container .name .en{margin-top:5px;font-size:2.666666666666667vw;display:inline-block;transform:scale(.8);transform-origin:0 0;width:110%}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open{top:auto;bottom:5.866666666666666vw;width:5.333333333333334vw;height:5.333333333333334vw}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon{width:2.133333333333333vw;height:2.133333333333333vw}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon:before{width:2.133333333333333vw;height:.533333333333333vw;margin-top:.8vw}.page-about .section-founder .section-member .list-member li .text-container .btn-mw-open .icon:after{width:.533333333333333vw;height:2.133333333333333vw;margin-left:.8vw}.page-about .section-founder .section-member .list-member li.member-1 .img-wrapper .img-bg{position:absolute;top:-2vw;left:-.933333333333333vw}.page-about .section-founder .section-member .list-member li.member-2 .img-wrapper .img-bg{position:absolute;top:.8vw;left:1.333333333333333vw}.page-about .section-founder .section-member .list-member li.member-3 .img-wrapper .img-bg{position:absolute;top:-.4vw;left:-.933333333333333vw}}.member-mw-block{padding:100px 100px 95px 420px;min-height:536px;min-width:488px;background:#fff;display:flex;flex-direction:column;box-sizing:border-box}.member-mw-block .img-wrapper{position:relative;width:241px}.member-mw-block .img-wrapper .img-bg{position:absolute;top:0;left:-9px;width:100%;height:100%;background:#ffe10a;transform:rotate(3.72deg);transform-origin:top right}.member-mw-block .img-wrapper .img-container{position:relative}@media only screen and (min-width:768px){.member-mw-block .img-wrapper{position:absolute;top:100px;left:100px}}.member-mw-block .position{color:#999;font-size:1.2rem;line-height:1}.member-mw-block .name{margin-top:14px;font-size:2rem;line-height:1;font-family:NotoSansJP-Bold,sans-serif}.member-mw-block .text{margin-top:20px;padding-top:22px;border-top:1px solid #e5ebf2;font-size:1.4rem;line-height:2;text-align:justify}@media only screen and (min-width:768px) and (max-width:1280px){.member-mw-block{padding-left:42%;padding-right:10%}.member-mw-block .img-wrapper{width:24.099999999999998%;left:10%}}@media only screen and (max-width:767px){.member-mw-block{flex-direction:row;flex-wrap:wrap;min-height:auto;min-width:auto;padding:13.333333333333334vw 10.666666666666668vw 12vw}.member-mw-block .img-wrapper{width:32.13333333333333vw;margin-right:5.866666666666666vw}.member-mw-block .img-wrapper .img-bg{left:-1.2vw}.member-mw-block .profile-info{display:flex;flex-direction:column;justify-content:center;margin-top:0}.member-mw-block .position{font-size:2.666666666666667vw}.member-mw-block .name{margin-top:2.4vw;font-size:4vw}.member-mw-block .text{width:100%;margin-top:1.866666666666667vw;padding-top:2.933333333333333vw;border:none;font-size:2.933333333333333vw;line-height:2}}.page-about .section-epn .section-inner{padding-top:74px;padding-bottom:201px}.page-about .section-epn ul{margin-top:64px;margin-left:300px}@media only screen and (max-width:767px){.page-about .section-epn .section-inner{padding-top:12vw;padding-bottom:26.8vw}.page-about .section-epn ul{margin-top:16.53333333333333vw;margin-left:0}}.page-about .section-epn li{font-size:1.4rem;font-family:NotoSansJP-Bold,sans-serif;padding:1em 0;margin-bottom:1em;border-bottom:1px solid #e5ebf2}.page-about .section-epn li a{display:flex;color:inherit}.page-about .section-epn li .icon-blank{display:block;position:relative;width:30px;height:30px;margin-left:1em;border-radius:50%;overflow:hidden}.page-about .section-epn li .icon-blank .icon-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#ffe10a}.page-about .section-epn li .icon-blank .icon-item{position:absolute;margin:auto;top:0;bottom:0;right:0;left:1px;width:10px;height:10px}.page-about .section-epn li:hover .icon-blank .icon-item svg{animation:blank-icon-hover .2s linear}.page-article .article-title-container{padding-top:195px}.page-article .article-title-container .article-title{font-size:2.6rem;line-height:1.615384615384615;font-family:NotoSansJP-Bold,sans-serif;text-align:justify}.page-article .article-title-container .article-title sup{display:inline-block;vertical-align:top;font-size:2.4rem;line-height:1;margin-top:4px}.page-article .lower-contents{margin-top:0;padding-bottom:200px}.page-article .article-container{position:relative;padding-top:80px}@media only screen and (max-width:767px){.page-article .article-title-container{padding-top:42.4vw}.page-article .article-title-container .article-title{font-size:5.333333333333334vw;line-height:1.5}.page-article .article-title-container .article-title sup{font-size:4.8vw;line-height:1;margin-top:.266666666666667vw}.page-article .lower-contents{margin-top:0;padding-bottom:26.666666666666668vw}.page-article .article-container{padding-top:13.333333333333334vw}}.page-article .article-contents{padding:0 80px;border-bottom:1px solid #e5e5e5;font-size:1.5rem;line-height:2;text-align:justify}@media only screen and (min-width:768px) and (max-width:1024px){.page-article .article-contents{padding-left:8.333333333333332%;padding-right:8.333333333333332%}}@media only screen and (max-width:767px){.page-article .article-contents{padding:0;border-width:.266666666666667vw;font-size:3.466666666666666vw;line-height:1.923076923076923}}.page-article .article-contents p{margin-top:30px}.page-article .article-contents .mt-10{margin-top:10px}.page-article .article-contents .mt-20{margin-top:20px}.page-article .article-contents .mt-30{margin-top:30px}.page-article .article-contents .mt-40{margin-top:40px}.page-article .article-contents .mt-50{margin-top:50px}.page-article .article-contents .mt-60{margin-top:60px}.page-article .article-contents .mt-70{margin-top:70px}.page-article .article-contents .mt-80{margin-top:80px}.page-article .article-contents .mt-90{margin-top:90px}.page-article .article-contents .mt-100{margin-top:100px}.page-article .article-contents .bold{font-family:NotoSansJP-Bold,sans-serif}.page-article .article-contents .heading-blue{margin-top:80px;color:#043b83;font-size:2rem;font-family:NotoSansJP-Bold,sans-serif}.page-article .article-contents a{position:relative;color:#043b83;box-sizing:border-box}.page-article .article-contents a:after{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:1px;background:#043b83}.page-article .article-contents a[target=_blank]{position:relative;margin-right:6px}.page-article .article-contents a[target=_blank]:after{width:calc(100% - 11px)}.page-article .article-contents a[target=_blank] .icon-blank{position:relative;width:9px;height:9px;margin-top:8px;margin-left:2px;vertical-align:top;display:inline-block;overflow:hidden}.page-article .article-contents a[target=_blank] .icon-blank:after{position:absolute;top:0;left:0;content:"";display:inline-block;width:100%;height:100%;background:url(/_next/static/media/icon-blank.7c826549.png) center 0 no-repeat;background-size:100%}@media only screen and (min-width:768px){.page-article .article-contents a[target=_blank]:hover .icon-blank:after{animation:blank-icon-hover .2s linear}}.page-article .article-contents .img-size-full{width:calc(100% + 56px);margin-left:-28px}.page-article .article-contents img{max-width:100%}.page-article .article-contents figure{margin:13px 0}.page-article .article-contents figcaption{font-size:1.3rem;line-height:1.846153846153846;margin-top:13px;text-align:center;font-family:NotoSansJP-Bold,sans-serif}.page-article .article-contents .movie{margin-left:-28px;width:100%;position:relative;width:calc(100% + 56px)}.page-article .article-contents .movie:before{content:"";display:block;padding-top:56.30841121495327%}.page-article .article-contents .movie>*{position:absolute}.page-article .article-contents .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.page-article .article-contents .img-modal{display:flex;flex-direction:row;flex-wrap:wrap;width:calc(100% + 72px);margin-left:-28px;margin-right:-44px;margin-top:98px}.page-article .article-contents .img-modal div{position:relative;cursor:pointer;width:48.1651376146789%;margin:0 1.834862385321101% 1.834862385321101% 0}.page-article .article-contents .img-modal div:before{position:absolute;bottom:10px;right:10px;content:"";display:block;width:26px;height:26px;background:url(/_next/static/media/icon-zoom.e4c1e59e.png) center 0 no-repeat;background-size:100%}.page-article .article-contents .img-modal div img{width:100%}.page-article .article-contents .btn-contact{margin-top:83px}.page-article .article-contents .btn-contact a{position:relative;display:flex;justify-content:center;align-items:center;width:220px;height:60px;margin:0 auto;border-radius:30px;overflow:hidden;background-color:#000}@media only screen and (min-width:768px){.page-article .article-contents .btn-contact a:before{background-color:#262626;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-article .article-contents .btn-contact a:hover:before{transform:scale(1.1)}}.page-article .article-contents .btn-contact a:after{display:none}.page-article .article-contents .btn-contact a span{position:relative;display:block}.page-article .article-contents .btn-contact a .btn-text{font-size:1.4rem;letter-spacing:.16em;color:#fff;font-family:NotoSansJP-Bold,sans-serif}.page-article .article-contents table,.page-article .article-contents td{border:1px solid #e5e5e5;box-sizing:border-box;vertical-align:top}.page-article .article-contents table p,.page-article .article-contents td p{margin-top:0}.page-article .article-contents table{width:100%;border-left:none;border-bottom:none}.page-article .article-contents table td{border-right:none;border-top:none;padding:22px 30px}.page-article .article-contents table td:nth-child(odd){width:159px;padding:22px 32px 24px;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.page-article .article-contents p{margin-top:6.666666666666667vw}.page-article .article-contents .mt-10{margin-top:1.333333333333333vw}.page-article .article-contents .mt-20{margin-top:2.666666666666667vw}.page-article .article-contents .mt-30{margin-top:4vw}.page-article .article-contents .mt-40{margin-top:5.333333333333334vw}.page-article .article-contents .mt-50{margin-top:6.666666666666668vw}.page-article .article-contents .mt-60{margin-top:8vw}.page-article .article-contents .mt-70{margin-top:9.333333333333334vw}.page-article .article-contents .mt-80{margin-top:10.666666666666668vw}.page-article .article-contents .mt-90{margin-top:12.000000000000002vw}.page-article .article-contents .mt-100{margin-top:13.333333333333336vw}.page-article .article-contents .heading-blue{margin-top:16vw;font-size:4vw}.page-article .article-contents a:after{height:.266666666666667vw}.page-article .article-contents a[target=_blank]{margin-right:.8vw}.page-article .article-contents a[target=_blank]:after{width:calc(100% - 2vw)}.page-article .article-contents a[target=_blank] .icon-blank{width:1.6vw;height:1.6vw;margin-top:1.866666666666667vw;margin-left:.533333333333333vw}.page-article .article-contents .img-size-full{width:100%;margin-left:0}.page-article .article-contents figcaption{font-size:2.666666666666667vw;line-height:1.8;margin-top:2.666666666666667vw}.page-article .article-contents .movie{margin-left:0;width:100%}.page-article .article-contents .img-modal{width:auto;margin-left:0;margin-right:-4vw}.page-article .article-contents .img-modal div{width:40vw;margin:0 4vw 4vw 0}.page-article .article-contents .img-modal div:before{position:absolute;bottom:1.333333333333333vw;right:1.333333333333333vw;width:4vw;height:4vw;background:url(/_next/static/media/icon-zoom.efc986ce.png) center 0 no-repeat;background-size:100%}.page-article .article-contents .btn-contact a{width:73.33333333333333vw;height:16vw;border-radius:8vw}.page-article .article-contents .btn-contact a .btn-text{font-size:3.466666666666666vw;letter-spacing:.1em}.page-article .article-contents table,.page-article .article-contents td{border-width:.266666666666667vw}.page-article .article-contents table td{padding:3.2vw 4.533333333333333vw 3.733333333333334vw}.page-article .article-contents table td:nth-child(odd){width:24vw;padding:3.466666666666666vw 4.8vw 3.2vw}}.page-article .section-works .section-inner{padding-top:75px}.page-article .section-works .section-heading .en{margin-left:0;color:#000;font-size:3.8rem}.page-article .section-works .section-heading .ja{margin-top:22px;margin-left:-2px;font-size:1.4rem}.page-article .section-works .slider-nav{display:none}.page-article .section-works .works-list{margin-top:55px}.page-article .section-works .btn-works{margin-top:90px}.page-article .section-works .btn-works a{position:relative;display:flex;justify-content:center;align-items:center;width:180px;height:60px;margin:0 auto;border-radius:30px;overflow:hidden;background-color:#fff}@media only screen and (min-width:768px){.page-article .section-works .btn-works a:before{background-color:#f8f9fb;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-article .section-works .btn-works a:hover:before{transform:scale(1.1)}}.page-article .section-works .btn-works a span{position:relative;display:block}.page-article .section-works .btn-works a .btn-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:30px;overflow:hidden;border:1px solid #000;box-sizing:border-box}.page-article .section-works .btn-works a .btn-text{font-size:1.4rem;letter-spacing:.1em;color:#000;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.page-article .section-works .section-inner{padding:12vw 0 0}.page-article .section-works .section-heading{padding:0 8vw}.page-article .section-works .section-heading .en{margin-left:-.533333333333333vw;font-size:9.333333333333334vw}.page-article .section-works .section-heading .ja{margin-top:3.733333333333334vw;margin-left:-.8vw;font-size:3.2vw}.page-article .section-works .slider-nav{position:absolute;top:14.666666666666666vw;right:8vw;display:flex;margin-top:5.600000000000001vw}.page-article .section-works .slider-nav .nav-btn.nav-btn-prev{margin-right:2.666666666666667vw}.page-article .section-works .slider{padding-left:8vw}.page-article .section-works .works-list{margin-top:13.333333333333334vw;overflow:hidden}.page-article .section-works .works-list .slides,.page-article .section-works .works-list .swiper-wrapper,.page-article .section-works .works-list ul{flex-wrap:nowrap}.page-article .section-works .works-list .slide,.page-article .section-works .works-list li{width:42.66666666666667vw;margin-right:8vw;flex-shrink:0}.page-article .section-works .works-list .text-container{padding:0}.page-article .section-works .works-list .text-container .tags{margin-left:3px}.page-article .section-works .btn-works{margin-top:18.133333333333333vw}.page-article .section-works .btn-works a{width:53.333333333333336vw;height:16vw;border-radius:8vw}.page-article .section-works .btn-works a .btn-bg{border-radius:8vw;border-width:.266666666666667vw}.page-article .section-works .btn-works a .btn-text{font-size:3.466666666666666vw}}.page-article .pagination-container{margin-top:49px}@media only screen and (max-width:767px){.page-article .pagination-container{margin-top:10.666666666666668vw}}.page-news-article .article-title-container{padding-bottom:40px}.page-news-article .article-title-container .article-subtitle{margin-top:22px;font-size:2rem;line-height:1.7;font-family:NotoSansJP-Bold,sans-serif}.page-news-article .article-title-container .info{display:flex;margin-top:62px}.page-news-article .article-title-container .info .date{font-size:1.6rem;font-family:Montserrat-Regular,sans-serif}.page-news-article .article-title-container .info .tag{margin-left:17px;font-size:1.5rem;font-family:NotoSansJP-Bold,sans-serif}.page-news-article .article-contents{padding-bottom:138px}@media only screen and (max-width:767px){.page-news-article .article-title-container{padding-bottom:6.133333333333333vw}.page-news-article .article-title-container .article-subtitle{margin-top:4.8vw;font-size:4vw;line-height:1.4}.page-news-article .article-title-container .info{display:flex;margin-top:16.8vw}.page-news-article .article-title-container .info .date{font-size:3.466666666666666vw;letter-spacing:-.02em}.page-news-article .article-title-container .info .tag{margin-left:3.466666666666666vw;font-size:3.466666666666666vw}.page-news-article .article-contents{padding-bottom:18.4vw}}.page-works-article .article-title-container{padding-bottom:40px}.page-works-article .article-title-container .info{margin-top:20px}.page-works-article .article-title-container .info .place{font-size:1.6rem;font-family:NotoSansJP-Bold,sans-serif}.page-works-article .article-title-container .info .tag{margin-top:72px;display:flex;flex-wrap:wrap}.page-works-article .article-title-container .info .tag span{display:block;margin:0 10px 10px 0;padding:10px 14px 10px 16px;color:#999;font-size:1.1rem;line-height:1.272727272727273;border-radius:17px;border:1px solid #e5e5e5;box-sizing:border-box}.page-works-article .article-contents{padding-bottom:149px}@media only screen and (max-width:767px){.page-works-article .article-title-container{padding-bottom:6.133333333333333vw}.page-works-article .article-title-container .info{margin-top:1.6vw}.page-works-article .article-title-container .info .place{font-size:3.466666666666666vw}.page-works-article .article-title-container .info .tag{margin-top:18.133333333333333vw}.page-works-article .article-title-container .info .tag span{margin:0 1.333333333333333vw 1.333333333333333vw 0;padding:1.066666666666667vw 3.733333333333334vw 1.333333333333333vw 3.466666666666666vw;font-size:2.666666666666667vw;line-height:1.4;border-radius:3.333333333333333vw;border-width:.266666666666667vw}.page-works-article .article-contents{padding-bottom:26.666666666666668vw}}.page-business .page-heading-container .page-heading .en{letter-spacing:0;margin-left:-5px}@media only screen and (max-width:767px){.page-business .page-heading-container .page-heading .en{letter-spacing:0;margin-left:-5px}}.page-business .page-nav{margin-top:-24px;background:#ffe10a}.page-business .page-nav .page-nav-inner{padding-bottom:11px}.page-business .page-nav ul{display:flex;justify-content:space-between}.page-business .page-nav li{width:260px;line-height:1}@media only screen and (min-width:768px) and (max-width:1024px){.page-business .page-nav li{width:31.25%}}.page-business .page-nav li a{position:relative;display:flex;height:100%;flex-direction:column;justify-content:center;color:#000}.page-business .page-nav li span{display:block}.page-business .page-nav li .en{font-size:2.6rem;font-family:Montserrat-Bold,sans-serif}.page-business .page-nav li .en .text-small{margin-bottom:4px;font-size:1.6rem}@media only screen and (min-width:768px) and (max-width:1024px){.page-business .page-nav li .en{font-size:2.2rem}}.page-business .page-nav li .ja{margin-top:14px;margin-left:-2px;font-size:1.3rem;color:#4c4303;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (min-width:768px) and (max-width:1024px){.page-business .page-nav li .ja{font-size:1rem}}.page-business .page-nav li .icon-arrow{position:absolute;top:50%;right:0;margin-top:-30px;background-color:#fff}@media only screen and (min-width:768px){.page-business .page-nav li .icon-arrow:before{background-color:#f8f9fb;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-business .page-nav li .icon-arrow:hover:before{transform:scale(1.1)}}.page-business .page-nav li:first-child .en{margin-top:17px}@media only screen and (min-width:768px){.page-business .page-nav a:hover .icon-arrow:before{transform:scale(1.1)}}@media only screen and (max-width:767px){.page-business .page-nav{margin-top:8vw;padding-top:3.2vw}.page-business .page-nav .page-nav-inner{padding-bottom:2.666666666666667vw}.page-business .page-nav ul{flex-wrap:wrap;margin-right:-8vw}.page-business .page-nav li{width:40.53333333333333vw;margin-right:8vw}.page-business .page-nav li a{padding-top:3.466666666666666vw;padding-bottom:3.2vw;border-bottom:.533333333333333vw solid #f5da0f;box-sizing:border-box}.page-business .page-nav li:first-child{width:100%;margin-bottom:4.533333333333333vw}.page-business .page-nav li:first-child a{width:40.666666666666664vw}.page-business .page-nav li:first-child .icon-arrow{margin-top:-2.133333333333333vw}.page-business .page-nav li:nth-child(2){width:40.666666666666664vw;margin-right:8vw}.page-business .page-nav li:nth-child(3){width:35.333333333333336vw}.page-business .page-nav li .en{font-size:5.066666666666666vw}.page-business .page-nav li .en .text-small{margin-bottom:1.066666666666667vw;font-size:3.2vw}.page-business .page-nav li .ja{margin-top:1.866666666666667vw;margin-left:-.266666666666667vw;font-size:2.666666666666667vw;display:inline-block;transform:scale(.9);transform-origin:0 0}.page-business .page-nav li .icon-arrow{width:6.666666666666667vw;height:6.666666666666667vw;margin-top:-3.2vw}.page-business .page-nav li .icon-arrow .icon-item{top:-.4vw;left:-.266666666666667vw;width:2.133333333333333vw;height:1.6vw}.page-business .page-nav li:first-child .en{margin-top:2.266666666666667vw}}.page-business .section-business .intro{margin-bottom:-100px;padding-top:198px;padding-bottom:191px;background:#ffe10a}.page-business .section-business .intro .intro-inner{padding-top:70px}.page-business .section-business .intro .text-container .copy{margin-top:-10px;margin-left:-4px;color:#043b83;font-size:3.8rem;line-height:1.578947368421053;letter-spacing:.16em;font-family:NotoSansJP-Bold,sans-serif}.page-business .section-business .intro .text-container .text{margin-top:46px;font-size:1.6rem;line-height:2.375;font-family:NotoSansJP-Bold,sans-serif}.page-business .section-business .decoration-text{position:absolute;left:50%;fill:#043b83;margin-left:25px;opacity:.04}.page-business .section-business .section-heading{margin-left:2px}.page-business .section-business .section-heading .en{letter-spacing:-.02em}.page-business .section-business .section-heading .en .text-small{letter-spacing:-.01em}@media only screen and (max-width:767px){.page-business .section-business .intro{margin-bottom:-23.333333333333332vw;padding-top:26.400000000000002vw;padding-bottom:34.4vw}.page-business .section-business .intro .intro-inner{padding-top:13.333333333333334vw}.page-business .section-business .intro .text-container{margin-top:17.066666666666666vw}.page-business .section-business .intro .text-container .copy{margin-top:0;margin-left:-.533333333333333vw;font-size:7.199999999999999vw;line-height:1.592592592592593;letter-spacing:.16em}.page-business .section-business .intro .text-container .text{margin-top:6.133333333333333vw;font-size:3.733333333333334vw;line-height:2.142857142857143}.page-business .section-business .decoration-text{margin-left:3.333333333333333vw}.page-business .section-business .section-heading{margin-left:0}.page-business .section-business .section-heading .en{font-size:12vw;letter-spacing:0}.page-business .section-business .section-heading .en .text-small{margin-bottom:2.666666666666667vw;font-size:6.666666666666667vw}}.page-business .section-business .kv-container{position:relative;width:100%;height:350px}.page-business .section-business .kv{position:absolute;bottom:0;left:50%;width:calc(50% + 480px);height:100%;margin-left:-480px;overflow:hidden;z-index:1}@media (min-width:768px) and (max-width:1110px){.page-business .section-business .kv{left:auto;right:0;width:calc(100% - 6.25%);margin-left:6.25%}}.page-business .section-business .kv img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){.page-business .section-business .kv-container{height:46.666666666666664vw}.page-business .section-business .kv{left:8vw;width:92vw;margin-left:0}}.page-business .section-business .icon-blank{position:absolute;top:0;right:0;width:50px;height:50px;border-radius:50%;box-sizing:border-box;overflow:hidden;cursor:pointer}.page-business .section-business .icon-blank .icon-bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #000;overflow:hidden;box-sizing:border-box}.page-business .section-business .icon-blank .icon-item{position:absolute;margin:auto;top:0;bottom:0;right:-1px;left:0;width:10px;height:10px;overflow:hidden}.page-business .section-business .icon-blank .icon-item svg{position:absolute;top:0;right:0}@media only screen and (max-width:767px){.page-business .section-business .icon-blank{width:8vw;height:8vw}.page-business .section-business .icon-blank .icon-bg{border-width:.266666666666667vw}.page-business .section-business .icon-blank .icon-item{right:-.133333333333333vw;width:2.266666666666667vw;height:2.266666666666667vw}}.page-business .section-business .section-sub{margin-top:95px}.page-business .section-business .section-sub .section-sub-inner{padding-top:68px;padding-bottom:150px}.page-business .section-business .section-sub .section-heading{margin-top:8px}.page-business .section-business .section-sub .section-heading .en{color:#000;font-size:3.4rem;line-height:1.176470588235294}.page-business .section-business .section-sub .section-heading .ja{margin-top:18px}.page-business .section-business .section-sub .btn-contact{margin-top:50px}.page-business .section-business .section-sub .btn-contact a{position:relative;display:flex;justify-content:center;align-items:center;width:180px;height:60px;border-radius:30px;overflow:hidden;background-color:#000}@media only screen and (min-width:768px){.page-business .section-business .section-sub .btn-contact a:before{background-color:#262626;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-business .section-business .section-sub .btn-contact a:hover:before{transform:scale(1.1)}}.page-business .section-business .section-sub .btn-contact a span{position:relative;display:block}.page-business .section-business .section-sub .btn-contact a .btn-text{font-size:1.2rem;letter-spacing:.1em;color:#fff;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.page-business .section-business .section-sub{margin-top:14.133333333333335vw}.page-business .section-business .section-sub .section-sub-inner{padding-top:11.466666666666667vw;padding-bottom:56.00000000000001vw}.page-business .section-business .section-sub .section-heading{margin-top:1.066666666666667vw}.page-business .section-business .section-sub .section-heading .en{font-size:9.333333333333334vw;line-height:1.142857142857143}.page-business .section-business .section-sub .section-heading .ja{margin-top:2.666666666666667vw}.page-business .section-business .section-sub .btn-contact{position:absolute;bottom:26.666666666666668vw;left:13.333333333333334vw;margin-top:6.666666666666667vw}.page-business .section-business .section-sub .btn-contact a{width:73.33333333333333vw;height:16vw;border-radius:8vw}.page-business .section-business .section-sub .btn-contact a .btn-text{font-size:3.466666666666666vw}}.page-business .section-business .block-container .block{border-bottom:1px solid #e5ebf2}.page-business .section-business .block-container .block:not(:first-child){padding-top:70px}.page-business .section-business .block-container .block:not(:last-child){padding-bottom:80px}.page-business .section-business .block-container a{display:block;color:#000}.page-business .section-business .block-container .heading>span{position:relative}.page-business .section-business .block-container .heading .ja{font-size:2.4rem;line-height:1.833333333333333;font-family:NotoSansJP-Bold,sans-serif}.page-business .section-business .block-container .heading .ja .icon-blank{top:-7px;right:-66px}.page-business .section-business .block-container .heading .en{font-size:2.6rem;line-height:1.692307692307692;letter-spacing:.02em;font-family:Montserrat-Bold,sans-serif}.page-business .section-business .block-container .heading .en .icon-blank{top:-10px;right:-70px}.page-business .section-business .block-container .text{margin-top:27px;font-size:1.6rem;line-height:1.9375}.page-business .section-business .block-container .img-container{margin-top:42px}@media only screen and (max-width:767px){.page-business .section-business .block-container{margin-top:10.4vw}.page-business .section-business .block-container .block{border-width:.266666666666667vw}.page-business .section-business .block-container .block:not(:first-child){padding-top:8vw}.page-business .section-business .block-container .block:not(:last-child){padding-bottom:10.666666666666668vw}.page-business .section-business .block-container .heading .ja{font-size:5.333333333333334vw;line-height:2}.page-business .section-business .block-container .heading .ja .icon-blank{top:-.266666666666667vw;right:-10.666666666666668vw}.page-business .section-business .block-container .heading .en{font-size:5.866666666666666vw;line-height:1;letter-spacing:.02em}.page-business .section-business .block-container .heading .en .icon-blank{top:-.533333333333333vw;right:-8.533333333333333vw}.page-business .section-business .block-container .text{margin-top:1.066666666666667vw;font-size:3.466666666666666vw;line-height:1.923076923076923}.page-business .section-business .block-container .img-container{margin-top:7.733333333333333vw}}.page-business .section-business01 .decoration-text{top:317px;width:1526px;height:168px}.page-business .section-business01 .link-block{font-family:NotoSansJP-Bold,sans-serif;margin-top:79px;padding-bottom:45px}@media only screen and (min-width:768px){.page-business .section-business01 .link-block a:hover .icon-blank .icon-item svg{animation:blank-icon-hover .2s linear}}.page-business .section-business01 .link-block a{display:block;color:#000}.page-business .section-business01 .link-block .img-container{margin-bottom:40px}.page-business .section-business01 .link-block .heading{position:relative;display:inline-block}.page-business .section-business01 .link-block .heading .ja{font-size:3.4rem;letter-spacing:.1em;font-family:NotoSansJP-Bold,sans-serif}.page-business .section-business01 .link-block .heading .en{font-size:3.6rem;letter-spacing:.05em;font-family:Montserrat-Bold,sans-serif}.page-business .section-business01 .link-block .heading .en+.icon{right:-65px}.page-business .section-business01 .link-block .heading .icon-blank{position:absolute;top:9px;right:-71px}.page-business .section-business01 .link-block .text{margin-top:21px;font-size:1.6rem;line-height:2.375;text-align:justify;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.page-business .section-business01 .decoration-text{top:36vw;width:203.4666666666667vw;height:22.400000000000002vw;margin-left:1.6vw}.page-business .section-business01 .link-block{margin-top:11.466666666666667vw;padding-bottom:4.533333333333333vw}.page-business .section-business01 .link-block .img-container{margin-bottom:5.333333333333334vw}.page-business .section-business01 .link-block .heading .ja{margin-left:-1.6vw;font-size:8vw;line-height:1.333333333333333;letter-spacing:.1em}.page-business .section-business01 .link-block .heading .en{font-size:4.8vw;letter-spacing:.05em}.page-business .section-business01 .link-block .heading .en+.icon{right:-8.666666666666668vw}.page-business .section-business01 .link-block .heading .icon-blank{position:absolute;top:1.866666666666667vw;right:-8.533333333333333vw}.page-business .section-business01 .link-block .text{margin-top:4.8vw;font-size:3.733333333333334vw;line-height:2.142857142857143}.page-business .section-business01 .section-sub{margin-top:12.666666666666668vw}}.page-business .section-business02 .intro .intro-inner{padding-top:72px}.page-business .section-business02 .section-heading{margin-top:2px}.page-business .section-business02 .decoration-text{top:317px;width:1188px;height:170px}.page-business .section-business02 .link-block{font-family:NotoSansJP-Bold,sans-serif;margin-top:79px;padding-bottom:45px}@media only screen and (min-width:768px){.page-business .section-business02 .link-block a:hover .icon-blank .icon-item svg{animation:blank-icon-hover .2s linear}}.page-business .section-business02 .link-block a{display:block;color:#000}.page-business .section-business02 .link-block .img-container{margin-bottom:40px}.page-business .section-business02 .link-block .heading{position:relative;display:inline-block}.page-business .section-business02 .link-block .heading .ja{font-size:3.4rem;letter-spacing:.1em;font-family:NotoSansJP-Bold,sans-serif}.page-business .section-business02 .link-block .heading .en{font-size:3.6rem;letter-spacing:.05em;font-family:Montserrat-Bold,sans-serif}.page-business .section-business02 .link-block .heading .en+.icon{right:-65px}.page-business .section-business02 .link-block .heading .icon-blank{position:absolute;top:9px;right:-71px}.page-business .section-business02 .link-block .text{margin-top:21px;font-size:1.6rem;line-height:2.375;text-align:justify;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.page-business .section-business02 .decoration-text{top:36vw;width:203.4666666666667vw;height:22.400000000000002vw;margin-left:1.6vw}.page-business .section-business02 .link-block{margin-top:11.466666666666667vw;padding-bottom:4.533333333333333vw}.page-business .section-business02 .link-block .img-container{margin-bottom:5.333333333333334vw}.page-business .section-business02 .link-block .heading .ja{margin-left:-1.6vw;font-size:8vw;line-height:1.333333333333333;letter-spacing:.1em}.page-business .section-business02 .link-block .heading .en{font-size:4.8vw;letter-spacing:.05em}.page-business .section-business02 .link-block .heading .en+.icon{right:-8.666666666666668vw}.page-business .section-business02 .link-block .heading .icon-blank{position:absolute;top:1.866666666666667vw;right:-8.533333333333333vw}.page-business .section-business02 .link-block .text{margin-top:4.8vw;font-size:3.733333333333334vw;line-height:2.142857142857143}.page-business .section-business02 .section-sub{margin-top:12.666666666666668vw}.page-business .section-business02 .intro .intro-inner{padding-top:17.599999999999998vw}.page-business .section-business02 .section-heading{margin-top:.266666666666667vw}.page-business .section-business02 .decoration-text{top:49.733333333333334vw;margin-left:4.8vw;width:158.4vw;height:22.666666666666664vw}.page-business .section-business02 .section-sub .section-sub-inner{padding-bottom:60.266666666666666vw}.page-business .section-business02 .section-sub .btn-contact{bottom:24.53333333333333vw}}.page-business .section-business02 .section-works .section-inner{padding-top:75px;padding-bottom:139px}.page-business .section-business02 .section-works .section-heading .en{color:#000;font-size:3.8rem;margin-left:-2px}.page-business .section-business02 .section-works .section-heading .ja{margin-top:22px;margin-left:-2px;font-size:1.4rem}.page-business .section-business02 .section-works .slider-nav{display:none}.page-business .section-business02 .section-works .btn-dot{position:absolute;top:132px;right:80px}.page-business .section-business02 .section-works .works-list{margin-top:55px}@media only screen and (max-width:767px){.page-business .section-business02 .section-works{padding-bottom:24.8vw}.page-business .section-business02 .section-works .section-inner{padding:12vw 0 16vw}.page-business .section-business02 .section-works .section-heading{padding:0 8vw}.page-business .section-business02 .section-works .section-heading .en{margin-left:-.533333333333333vw;font-size:9.333333333333334vw}.page-business .section-business02 .section-works .section-heading .ja{margin-top:3.733333333333334vw;margin-left:-.8vw;font-size:3.2vw}.page-business .section-business02 .section-works .slider-nav{position:absolute;top:14.666666666666666vw;right:8vw;display:flex;margin-top:5.600000000000001vw}.page-business .section-business02 .section-works .slider-nav .nav-btn.nav-btn-prev{margin-right:2.666666666666667vw}.page-business .section-business02 .section-works .slider{padding-left:8vw}.page-business .section-business02 .section-works .works-list{margin-top:13.333333333333334vw;overflow:hidden}.page-business .section-business02 .section-works .works-list .swiper-wrapper,.page-business .section-business02 .section-works .works-list ul{flex-wrap:nowrap}.page-business .section-business02 .section-works .works-list .slide,.page-business .section-business02 .section-works .works-list li{width:42.66666666666667vw;margin-right:8vw;flex-shrink:0}.page-business .section-business02 .section-works .works-list .text-container{padding:0}.page-business .section-business02 .section-works .works-list .text-container .tags{margin-left:.4vw}.page-business .section-business02 .section-works .btn-dot{top:auto;bottom:0;right:8vw}}@media only screen and (min-width:768px){.page-business .section-business02 .section-works .works-list .swiper-wrapper{transform:none!important}}.page-business .section-business03{padding-bottom:200px}.page-business .section-business03 .decoration-text{top:290px;margin-left:-8px;width:1132px;height:230px}.page-business .section-business03 .intro .intro-inner{padding-top:72px}@media only screen and (max-width:767px){.page-business .section-business03{padding-bottom:26.666666666666668vw}.page-business .section-business03 .decoration-text{top:38.666666666666664vw;margin-left:-1.066666666666667vw;width:150.93333333333334vw;height:30.666666666666664vw}.page-business .section-business03 .intro{padding-bottom:41.06666666666667vw}.page-business .section-business03 .intro .intro-inner{padding-top:17.599999999999998vw}}.page-business .section-business03 .block-container{display:flex;flex-direction:column;align-items:flex-end;margin-top:98px;padding-top:0}.page-business .section-business03 .block-container .block{width:66.66666666666666%}@media only screen and (min-width:768px){.page-business .section-business03 .block-container .block .img-container .img{transition:.3s cubic-bezier(.5,1,.89,1)}.page-business .section-business03 .block-container .block a:hover .img-container .img{transform:scale(1.1)}.page-business .section-business03 .block-container .block a:hover .icon-blank .icon-item svg{animation:blank-icon-hover .2s linear}}@media only screen and (max-width:767px){.page-business .section-business03{padding-bottom:26.666666666666668vw}.page-business .section-business03 .decoration-text{top:46vw;margin-left:-10.4vw;width:150.93333333333334vw;height:30.666666666666664vw}.page-business .section-business03 .intro-inner{padding-top:9.6vw}.page-business .section-business03 .link-block a{padding-bottom:12.4vw}.page-business .section-business03 .link-block:not(:first-child){padding-top:13.333333333333334vw;border-width:.266666666666667vw}.page-business .section-business03 .block-container{padding-top:2.933333333333333vw;margin-top:20vw}.page-business .section-business03 .block-container .block{width:85.33333333333334vw}.page-business .section-business03 .block-container .text{margin-top:.533333333333333vw;font-size:3.733333333333334vw;line-height:2.142857142857143}}.page-contact .page-heading-container .page-heading .en{letter-spacing:0}.page-contact .lower-contents{margin-top:0}.page-contact .main-text{padding-top:70px;font-size:1.6rem;line-height:2.375;font-family:NotoSansJP-Bold,sans-serif}@media only screen and (max-width:767px){.page-contact .main-text{margin-top:-2.4vw;padding-top:0;font-size:3.733333333333334vw;line-height:2.142857142857143}}.page-contact .form-container{position:relative;max-width:1120px;margin:90px auto 0;padding-left:40px;padding-right:40px;padding-bottom:150px;box-sizing:border-box}.page-contact .important-text{color:red;font-weight:700}@media only screen and (min-width:768px) and (max-width:1024px){.page-contact .form-container{padding-left:3.125%;padding-right:3.125%}}.page-contact .form-contents{background:#ffe10a;max-width:1120px;padding:122px 120px 150px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.page-contact .form-contents{padding-left:9.375%;padding-right:9.375%}}.page-contact .notes{position:relative;margin-right:-4px;font-size:1.2rem;font-family:NotoSansJP-Bold,sans-serif;text-align:right}.page-contact .notes>span{position:relative}.page-contact .notes .icon-required{position:absolute;top:5px;left:-11px}.page-contact .icon-required{font-size:1.6rem;line-height:1;color:#043b83}.page-contact .form{margin-top:45px}@media only screen and (max-width:767px){.page-contact .form-container{max-width:none;margin:17.866666666666667vw auto 0;padding:0}.page-contact .form-contents{max-width:none;padding:8.799999999999999vw 8vw 26.666666666666668vw}.page-contact .notes{margin-right:-.533333333333333vw;font-size:3.2vw}.page-contact .notes .icon-required{position:absolute;top:1.333333333333333vw;left:-3.2vw}.page-contact .icon-required{font-size:4vw;line-height:1}.page-contact .form{margin-top:9.333333333333334vw}}.page-contact .item{margin-bottom:26px}.page-contact .item-title-container{position:relative;display:flex}.page-contact .item-title-container .item-title{position:relative;display:inline-block;font-size:1.5rem;font-family:NotoSansJP-Bold,sans-serif}.page-contact .item-title-container .icon-required{position:absolute;top:7px;right:-11px}.page-contact .item-title-container .text-error{margin-top:4px;margin-left:40px;color:red;font-size:1.2rem}.page-contact .item-contents{position:relative;margin-top:14px}.page-contact .type-select,.page-contact .type-text,.page-contact .type-textarea{width:100%;padding:0 28px;background:#fff;box-sizing:border-box}.page-contact .type-select,.page-contact .type-text{height:76px}.page-contact .type-select{width:420px}.page-contact .type-textarea{height:400px;padding-top:26px;padding-bottom:26px;vertical-align:top}.page-contact .type-select{position:relative}.page-contact .type-select select{width:100%;height:100%;color:#000;font-size:1.5rem;line-height:1.733333333333333;font-family:NotoSansJP-Regular,sans-serif}.page-contact .type-select select:invalid{color:#999}.page-contact .type-select .icon{position:absolute;top:50%;right:30px;display:block;width:16px;height:10px;margin-top:-4px}.page-contact .type-text::placeholder,.page-contact .type-textarea::placeholder{color:#999;font-size:1.5rem;line-height:1.733333333333333;font-family:NotoSansJP-Regular,sans-serif}@media only screen and (max-width:767px){.page-contact .item{margin-bottom:5.600000000000001vw}.page-contact .item-title-container{display:block}.page-contact .item-title-container .item-title{font-size:4vw}.page-contact .item-title-container .icon-required{position:absolute;top:7px;right:-11px}.page-contact .item-title-container .text-error{width:100%;margin-top:.266666666666667vw;margin-bottom:-.266666666666667vw;margin-left:0;font-size:1.6vw}.page-contact .item-contents{margin-top:1.866666666666667vw}.page-contact .type-select,.page-contact .type-text,.page-contact .type-textarea{padding:0 3.733333333333334vw}.page-contact .type-select,.page-contact .type-text{height:13.333333333333334vw}.page-contact .type-select{width:100%}.page-contact .type-textarea{height:53.333333333333336vw;padding-top:3.466666666666666vw;padding-bottom:3.466666666666666vw}.page-contact .type-select select{font-size:3.2vw;line-height:1}.page-contact .type-select .icon{right:5.066666666666666vw;width:3.2vw;height:1.733333333333333vw;margin-top:-1.066666666666667vw}.page-contact .type-text::placeholder,.page-contact .type-textarea::placeholder{font-size:3.2vw;line-height:1.916666666666667}}.page-contact .form-btn-container{margin-top:100px;display:flex;justify-content:center}.page-contact .form-btn-container .form-btn{width:220px;height:60px;margin:0 10px}.page-contact .form-btn-container .form-btn a,.page-contact .form-btn-container .form-btn button{position:relative;display:flex;align-items:center;justify-content:center;font-size:1.4rem;letter-spacing:.1em;color:#fff;width:100%;height:100%;border-radius:30px;overflow:hidden;font-family:NotoSansJP-Bold,sans-serif;box-sizing:border-box;background-color:#000}@media only screen and (min-width:768px){.page-contact .form-btn-container .form-btn a:before,.page-contact .form-btn-container .form-btn button:before{background-color:#262626;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-contact .form-btn-container .form-btn a:hover:before,.page-contact .form-btn-container .form-btn button:hover:before{transform:scale(1.1)}}.page-contact .form-btn-container .form-btn .btn-text{position:relative}.page-contact .form-btn-container .form-btn-back a,.page-contact .form-btn-container .form-btn-back button,.page-contact .form-btn-container .form-btn-top a,.page-contact .form-btn-container .form-btn-top button{color:#000;background:#fff;border:1px solid #000;background-color:#fff}@media only screen and (min-width:768px){.page-contact .form-btn-container .form-btn-back a:before,.page-contact .form-btn-container .form-btn-back button:before,.page-contact .form-btn-container .form-btn-top a:before,.page-contact .form-btn-container .form-btn-top button:before{background-color:#f8f9fb;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-contact .form-btn-container .form-btn-back a:hover:before,.page-contact .form-btn-container .form-btn-back button:hover:before,.page-contact .form-btn-container .form-btn-top a:hover:before,.page-contact .form-btn-container .form-btn-top button:hover:before{transform:scale(1.1)}}.page-contact .form-btn-container .form-btn-top{width:180px}@media only screen and (max-width:767px){.page-contact .form-btn-container{flex-wrap:wrap;margin-top:20vw}.page-contact .form-btn-container .form-btn{width:73.33333333333333vw;height:16vw;margin:0}.page-contact .form-btn-container .form-btn button{font-size:3.466666666666666vw;letter-spacing:.1em;border-radius:8vw}.page-contact .form-btn-container .form-btn-back button,.page-contact .form-btn-container .form-btn-top button{border-width:.266666666666667vw}.page-contact .form-btn-container .form-btn-send{order:1;margin-bottom:6.666666666666667vw}.page-contact .form-btn-container .form-btn-back{order:2}.page-contact .form-btn-container .form-btn-top{width:53.333333333333336vw}}.page-contact-complete .form-contents,.page-contact-confirm .form-contents{background:#f8f9fb}.page-contact-confirm .form-contents{padding-top:68px;padding-bottom:120px}.page-contact-confirm .item{margin-bottom:51px;padding-bottom:44px;border-bottom:1px solid rgba(4,59,131,.1)}.page-contact-confirm .item-contents{margin-top:18px;font-size:1.5rem;line-height:1.733333333333333}@media only screen and (max-width:767px){.page-contact-confirm .form-contents{padding-top:8.533333333333333vw;padding-bottom:26.666666666666668vw}.page-contact-confirm .item{margin-bottom:8.799999999999999vw;padding-bottom:9.066666666666666vw;border-width:.266666666666667vw}.page-contact-confirm .item-contents{margin-top:2.4vw;font-size:3.2vw;line-height:1.916666666666667}}.page-contact-complete .form-contents{font-size:1.5rem;line-height:2;padding-top:112px;padding-bottom:113px}@media only screen and (max-width:767px){.page-contact-complete .form-container{padding-bottom:26.666666666666668vw}.page-contact-complete .form-contents{font-size:3.2vw;line-height:1.916666666666667;padding-top:17.866666666666667vw;padding-bottom:18.666666666666668vw}}.page-news .lower-contents{padding-bottom:145px}@media only screen and (max-width:767px){.page-news .lower-contents{padding-bottom:26.666666666666668vw}}.page-news .page-heading-container .page-heading .en{margin-left:-5px}@media only screen and (max-width:767px){.page-news .page-heading-container .page-heading .en{margin-left:-1.066666666666667vw}}.page-news .sort-container .sort{padding-bottom:87px}@media only screen and (max-width:767px){.page-news .sort-container .sort{padding-bottom:7.733333333333333vw}}.page-news .list-news{padding-top:42px}.page-news .list-news li{border-bottom:1px solid #e5e5e5}.page-news .list-news li a{position:relative;display:block;min-height:215px;padding-top:52px;padding-bottom:64px;box-sizing:border-box}.page-news .list-news li .info{display:flex;color:#999;margin-left:210px;padding-right:80px}@media only screen and (min-width:768px) and (max-width:1024px){.page-news .list-news li .info{margin-left:32.8125%}}.page-news .list-news li .info .date{font-size:1.3rem;font-family:Montserrat-Regular,sans-serif}.page-news .list-news li .info .tag{margin-left:12px;margin-top:3px;font-size:1.2rem;line-height:1.666666666666667;font-family:NotoSansJP-Bold,sans-serif}.page-news .list-news li .info .tag span{margin-right:10px}.page-news .list-news li .title{margin-left:210px;margin-top:12px;padding-right:80px;text-align:justify;color:#000;font-size:1.5rem;line-height:2;font-family:YakuHanJP,NotoSansJP-Regular,sans-serif}@media only screen and (min-width:768px) and (max-width:1024px){.page-news .list-news li .title{margin-left:32.8125%}}.page-news .list-news li .icon-arrow,.page-news .list-news li .icon-blank{position:absolute;top:0;right:0;flex-shrink:0;margin-top:79px;margin-left:20px}.page-news .list-news li .icon-arrow .icon-bg{background:#f8f9fb}.page-news .list-news li .icon-blank{display:block;width:60px;height:60px;border-radius:50%;box-sizing:border-box;overflow:hidden;cursor:pointer;border:1px solid rgba(0,0,0,.1)}.page-news .list-news li .icon-blank .icon-bg{position:absolute;top:0;left:0;width:100%;height:100%}.page-news .list-news li .icon-blank .icon-item{position:absolute;margin:auto;top:0;bottom:0;right:0;left:1px;width:10px;height:10px}.page-news .list-news li .img-container{position:absolute;top:58px;left:0;width:180px}@media only screen and (min-width:768px) and (max-width:1024px){.page-news .list-news li .img-container{width:28.125%}}@media only screen and (min-width:768px){.page-news .list-news li .info,.page-news .list-news li .title{transition:color .3s cubic-bezier(.5,1,.89,1)}.page-news .list-news li:hover .title{color:#999}.page-news .list-news li:hover .icon-arrow:before{transform:scale(1.1)}}@media only screen and (max-width:767px){.page-news .list-news{padding-top:22.666666666666664vw}.page-news .list-news li{border-width:.266666666666667vw}.page-news .list-news li a{min-height:41.6vw;padding-top:6.666666666666667vw;padding-bottom:7.199999999999999vw}.page-news .list-news li .info{margin-left:0;padding-right:10.666666666666668vw}.page-news .list-news li .info .date,.page-news .list-news li .info .tag{font-size:2.666666666666667vw;letter-spacing:-.02em}.page-news .list-news li .info .tag{margin-left:2.666666666666667vw;margin-top:1.066666666666667vw;line-height:1.3}.page-news .list-news li .info .tag span{margin-right:1.333333333333333vw}.page-news .list-news li .block{position:relative;margin-top:3.466666666666666vw}.page-news .list-news li .title{margin-left:36vw;margin-top:0;padding-right:10.666666666666668vw;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:3.2vw;line-height:1.5}.page-news .list-news li .icon-arrow,.page-news .list-news li .icon-blank{top:50%;margin-top:0;margin-left:2.666666666666667vw}.page-news .list-news li .icon-blank{width:8vw;height:8vw;border-width:.266666666666667vw}.page-news .list-news li .icon-blank .icon-item{left:.266666666666667vw;width:1.6vw;height:1.6vw}.page-news .list-news li .img-container{position:absolute;top:1.333333333333333vw;left:0;width:32.93333333333333vw}}.page-news .pagination-container{margin-top:100px}@media only screen and (max-width:767px){.page-news .pagination-container{margin-top:10.666666666666668vw}}.page-news.windows .list-news li .info .tag{margin-top:2px}@media only screen and (max-width:767px){.page-news.android .list-news li .info .tag{margin-top:.8vw}}.page-top .section-hero{position:relative;height:calc(100vh - 106px);margin-top:106px}.page-top .section-hero .kv-container{position:absolute;top:0;left:0;width:100%;height:100%}.page-top .section-hero .kv-container .kv-bg{position:absolute;bottom:-50px;right:0;width:calc(100% - 40px);height:calc(100% - 100px);background:#ffe10a}.page-top .section-hero .kv-container .kv{position:absolute;top:0;left:0;width:calc(100% - 80px);height:calc(100% - 50px);overflow:hidden}.page-top .section-hero .kv-container .kv .slider,.page-top .section-hero .kv-container .kv .swiper-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}.page-top .section-hero .kv-container .kv .slider-item{flex-shrink:0;width:100%;height:100%}.page-top .section-hero .kv-container .kv .slider-item img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){.page-top .section-hero{height:126.66666666666666vw;margin-top:20vw}.page-top .section-hero .kv-container .kv-bg{bottom:0;width:86.66666666666667vw;height:115.99999999999999vw}.page-top .section-hero .kv-container .kv{width:89.33333333333333vw;height:115.99999999999999vw}}.page-top .section-hero .section-contents{position:absolute;top:0;left:0;width:calc(100% - 80px);height:694px;padding:0 0 4px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}@media only screen and (max-width:767px){.page-top .section-hero .section-contents{width:89.33333333333333vw;height:115.99999999999999vw;padding:0}}@media only screen and (min-width:768px){.page-top .section-hero .section-contents{bottom:0;margin:auto 0}}.page-top .section-hero .section-heading{position:relative;text-align:center;line-height:1}.page-top .section-hero .section-heading .ja{color:#fff;font-size:8.1rem;letter-spacing:-.08em;font-family:NotoSansJP-Bold,sans-serif;margin-left:-10px;display:flex;justify-content:center;word-break:keep-all}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-hero .section-heading .ja{font-size:6.328125vw}}.page-top .section-hero .section-heading .ja span{display:inline-block}.page-top .section-hero .section-heading .ja .char-2{margin-left:18px}.page-top .section-hero .section-heading .ja .char-3{margin-left:11px}.page-top .section-hero .section-heading .ja .char-4,.page-top .section-hero .section-heading .ja .char-5{margin-left:14px}.page-top .section-hero .section-heading .ja .char-6{margin-left:6px}.page-top .section-hero .section-heading .ja .char-7{margin-left:12px}.page-top .section-hero .section-heading .ja .char-8{margin-left:6px}.page-top .section-hero .section-heading .ja .char-9{margin-left:10px}.page-top .section-hero .section-heading .ja .char-10{margin-left:8px}.page-top .section-hero .section-heading .en{display:block;margin-top:32px;color:#fff;font-size:2rem;font-family:Montserrat-SemiBold,sans-serif}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-hero .section-heading .en{font-size:1.5625vw}}@media only screen and (max-width:767px){.page-top .section-hero .section-heading .ja{font-size:6.933333333333333vw;letter-spacing:-.08em;margin-left:-.8vw}.page-top .section-hero .section-heading .ja .char-2{margin-left:1.866666666666667vw}.page-top .section-hero .section-heading .ja .char-3{margin-left:.8vw}.page-top .section-hero .section-heading .ja .char-4{margin-left:.533333333333333vw}.page-top .section-hero .section-heading .ja .char-5{margin-left:1.333333333333333vw}.page-top .section-hero .section-heading .ja .char-6{margin-left:.266666666666667vw}.page-top .section-hero .section-heading .ja .char-7{margin-left:.8vw}.page-top .section-hero .section-heading .ja .char-8,.page-top .section-hero .section-heading .ja .char-9{margin-left:.266666666666667vw}.page-top .section-hero .section-heading .ja .char-10{margin-left:.533333333333333vw}.page-top .section-hero .section-heading .en{margin-top:2.4vw;font-size:3.333333333333333vw;letter-spacing:.03em}}@media only screen and (min-width:768px){.page-top .section-hero .section-heading{margin-top:-50px}}.page-top .section-hero .btn-about{margin-top:67px}.page-top .section-hero .btn-about a{position:relative;display:flex;justify-content:center;align-items:center;width:220px;height:80px;margin:0 auto;padding-top:1px;border-radius:40px;overflow:hidden;box-sizing:border-box;background-color:#ffe10a}@media only screen and (min-width:768px){.page-top .section-hero .btn-about a:before{background-color:#fff294;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-top .section-hero .btn-about a:hover:before{transform:scale(1.1)}}.page-top .section-hero .btn-about a span{position:relative;display:block}.page-top .section-hero .btn-about a .btn-text{color:#000;font-size:1.5rem;font-family:Montserrat-Bold,sans-serif}@media only screen and (max-width:767px){.page-top .section-hero .btn-about{margin-top:9.6vw}.page-top .section-hero .btn-about a{width:53.333333333333336vw;height:16vw;padding-top:0;padding-bottom:.533333333333333vw;border-radius:8vw}.page-top .section-hero .btn-about a .btn-text{font-size:3.466666666666666vw}}.page-top .section-hero .scroll-container{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 106px);pointer-events:none}.page-top .section-hero .scroll-container .scroll{bottom:70px}@media only screen and (max-width:767px){.page-top .section-hero .scroll-container{width:100%;height:calc(100vh - 20vw);max-height:115.99999999999999vw}.page-top .section-hero .scroll-container .scroll{bottom:4.8vw}}.page-top .section-news .section-inner{padding-top:112px;padding-bottom:108px}.page-top .section-news .section-heading{margin-top:34px;margin-left:-4px}.page-top .section-news .tags{margin-top:63px;margin-left:40px}.page-top .section-news .tags li{font-size:1.1rem;font-family:NotoSansJP-Bold,sans-serif}.page-top .section-news .tags li:not(:first-child){margin-top:8px}.page-top .section-news .tags li a{color:#999}@media only screen and (min-width:768px){.page-top .section-news .tags li a{transition:color .3s cubic-bezier(.5,1,.89,1)}.page-top .section-news .tags li a:hover{color:#000}}.page-top .section-news .btn-dot{margin-top:24px;margin-left:40px}.page-top .section-news .block-column-left{flex-shrink:1}.page-top .section-news .list-news li:not(:first-child){border-top:1px solid #e5e5e5}.page-top .section-news .list-news li a{position:relative;display:block;min-height:175px;padding-top:30px;padding-bottom:40px;box-sizing:border-box}.page-top .section-news .list-news li .info{display:flex;color:#999;margin-left:210px;padding-right:80px}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-news .list-news li .info{margin-left:32.8125%}}.page-top .section-news .list-news li .info .date{font-size:1.3rem;font-family:Montserrat-Regular,sans-serif}.page-top .section-news .list-news li .info .tag{margin-left:12px;margin-top:3px;font-size:1.2rem;line-height:1.666666666666667;font-family:NotoSansJP-Bold,sans-serif}.page-top .section-news .list-news li .info .tag span{margin-right:10px}.page-top .section-news .list-news li .title{margin-left:210px;margin-top:8px;padding-right:80px;text-align:justify;color:#000;font-size:1.3rem;line-height:1.846153846153846;font-family:YakuHanJP,NotoSansJP-Regular,sans-serif}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-news .list-news li .title{margin-left:32.8125%}}.page-top .section-news .list-news li .icon-arrow{position:absolute;top:0;right:0;flex-shrink:0;margin-top:57px;margin-left:20px}.page-top .section-news .list-news li .img-container{position:absolute;top:40px;left:0;width:180px}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-news .list-news li .img-container{width:28.125%}}@media only screen and (min-width:768px){.page-top .section-news .list-news li .info,.page-top .section-news .list-news li .title{transition:color .3s cubic-bezier(.5,1,.89,1)}.page-top .section-news .list-news li:hover .title{color:#999}.page-top .section-news .list-news li:hover .icon-arrow:before{transform:scale(1.1)}}@media only screen and (max-width:767px){.page-top .section-news .section-inner{padding-top:21.333333333333336vw;padding-bottom:39.733333333333334vw}.page-top .section-news .section-heading{margin-top:4.533333333333333vw;margin-left:-.533333333333333vw}.page-top .section-news .tags{display:none}.page-top .section-news .btn-dot{position:absolute;bottom:24.53333333333333vw;right:7.466666666666668vw;margin-top:0;margin-left:0}.page-top .section-news .list-news{margin-top:3.733333333333334vw;border-bottom:.266666666666667vw solid #e5e5e5}.page-top .section-news .list-news li:not(:first-child){border-width:.266666666666667vw}.page-top .section-news .list-news li a{min-height:42.4vw;padding-top:6.666666666666667vw;padding-bottom:7.733333333333333vw}.page-top .section-news .list-news li .info{margin-left:0;padding-right:10.666666666666668vw}.page-top .section-news .list-news li .info .date,.page-top .section-news .list-news li .info .tag{font-size:2.666666666666667vw;letter-spacing:-.02em}.page-top .section-news .list-news li .info .tag{margin-left:2.666666666666667vw;margin-top:.8vw;line-height:1.5}.page-top .section-news .list-news li .info .tag span{margin-right:1.333333333333333vw}.page-top .section-news .list-news li .block{position:relative;margin-top:3.466666666666666vw}.page-top .section-news .list-news li .title{margin-left:36vw;margin-top:0;padding-right:10.666666666666668vw;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;font-size:3.2vw;line-height:1.5}.page-top .section-news .list-news li .icon-arrow{top:50%;margin-top:0;margin-left:2.666666666666667vw}.page-top .section-news .list-news li .img-container{position:absolute;top:1.333333333333333vw;left:0;width:32.93333333333333vw}}.page-top .section-business{background:#ffe10a}.page-top .section-business .section-inner{padding-top:189px;padding-bottom:200px}.page-top .section-business .section-heading{text-align:center;margin-left:7px}.page-top .section-business .section-heading .en{font-size:7rem}.page-top .section-business .decoration-text{position:absolute;top:144px;left:50%;width:1110px;height:170px;margin-left:20px;fill:#043b83;opacity:.04}.page-top .section-business .btn-dot{position:absolute;top:210px;right:80px}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-business .btn-dot{right:6.25%}}.page-top .section-business .list-business{margin-top:190px}.page-top .section-business .list-business li{display:flex;justify-content:space-between;align-items:center}.page-top .section-business .list-business li .img-wrapper{position:relative;margin-left:-40px;margin-right:80px;width:600px}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-business .list-business li .img-wrapper{flex:1 1;margin-left:-4.166666666666666%;margin-right:8.333333333333332%}}.page-top .section-business .list-business li .img-wrapper .img-container{position:absolute;top:0;left:0;width:100%;transform:rotate(-2deg)}.page-top .section-business .list-business li .img-wrapper .img-bg{width:100%;position:relative;background:#fff;transform:rotate(4deg)}.page-top .section-business .list-business li .img-wrapper .img-bg:before{content:"";display:block;padding-top:66.66666666666666%}.page-top .section-business .list-business li .img-wrapper .img-bg>*{position:absolute}.page-top .section-business .list-business li .text-container{width:320px;margin-top:-10px}.page-top .section-business .list-business li .text-container .num{display:inline-block;color:#043b83;font-size:1.2rem;line-height:1;margin-left:-20px;font-family:Montserrat-Bold,sans-serif}.page-top .section-business .list-business li .text-container .num:after{margin-top:5px;display:block;content:"";width:100%;height:2px;background:#043b83}.page-top .section-business .list-business li .text-container .heading{margin-top:42px}.page-top .section-business .list-business li .text-container .heading span{display:block;line-height:1}.page-top .section-business .list-business li .text-container .heading .en{font-size:4.5rem;letter-spacing:-.01em;font-family:Montserrat-Bold,sans-serif}.page-top .section-business .list-business li .text-container .heading .en .text-small{margin-bottom:9px;font-size:3.6rem}.page-top .section-business .list-business li .text-container .heading .ja{margin-top:22px;margin-left:1px;font-size:1.5rem;font-family:NotoSansJP-Bold,sans-serif}.page-top .section-business .list-business li .text-container .text{margin-top:41px;font-size:1.4rem;line-height:1.928571428571429}.page-top .section-business .list-business li .btn-more{margin-top:44px}.page-top .section-business .list-business li .btn-more a{position:relative;display:flex;justify-content:center;align-items:center;width:180px;height:60px;border-radius:30px;overflow:hidden;background-color:#fff}@media only screen and (min-width:768px){.page-top .section-business .list-business li .btn-more a:before{background-color:#f8f9fb;border-radius:50%;content:"";display:block;position:absolute;top:50%;left:50%;margin-left:-50%;margin-top:-50%;aspect-ratio:1/1;transform:scale(0);transition:transform .4s cubic-bezier(.5,1,.89,1);width:100%}.page-top .section-business .list-business li .btn-more a:hover:before{transform:scale(1.1)}}.page-top .section-business .list-business li .btn-more a span{position:relative;display:block}.page-top .section-business .list-business li .btn-more a .btn-text{font-size:1.4rem;color:#000;font-family:Montserrat-Bold,sans-serif}.page-top .section-business .list-business li:nth-child(2n) .img-wrapper{order:2;margin-left:80px;margin-right:-40px}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-business .list-business li:nth-child(2n) .img-wrapper{margin-left:8.333333333333332%;margin-right:-4.166666666666666%}}.page-top .section-business .list-business li:nth-child(2n) .img-wrapper .img-container{transform:rotate(2deg)}.page-top .section-business .list-business li:nth-child(2n) .img-wrapper .img-bg{transform:rotate(-4deg)}.page-top .section-business .list-business li:nth-child(2n) .text-container{order:1;margin-top:-10px}.page-top .section-business .list-business li.business01 .text-container .heading{margin-left:-3px}.page-top .section-business .list-business li.business02{margin-top:193px}.page-top .section-business .list-business li.business02 .heading .en{letter-spacing:-.02em}.page-top .section-business .list-business li.business02 .heading .en .text-small{letter-spacing:-.01em}.page-top .section-business .list-business li.business03{margin-top:187px}@media only screen and (max-width:767px){.page-top .section-business .section-inner{padding-top:25.2vw;padding-bottom:43.2vw}.page-top .section-business .section-heading{margin-left:0}.page-top .section-business .section-heading .en{font-size:12vw}.page-top .section-business .decoration-text{position:absolute;top:21.2vw;left:50%;width:148vw;height:22.666666666666664vw;margin-left:-73.86666666666667vw}.page-top .section-business .btn-dot{top:auto;bottom:25.066666666666666vw;right:6.133333333333333vw}.page-top .section-business .list-business{margin-top:20.8vw}.page-top .section-business .list-business li{flex-direction:column}.page-top .section-business .list-business li .img-wrapper{margin-left:0;margin-right:0;width:80vw}.page-top .section-business .list-business li .img-wrapper .img-bg{width:100%;position:relative}.page-top .section-business .list-business li .img-wrapper .img-bg:before{content:"";display:block;padding-top:66.66666666666666%}.page-top .section-business .list-business li .img-wrapper .img-bg>*{position:absolute}.page-top .section-business .list-business li .text-container{width:73.33333333333333vw;margin-top:7.733333333333333vw}.page-top .section-business .list-business li .text-container .num{font-size:2.666666666666667vw;margin-left:-5.600000000000001vw}.page-top .section-business .list-business li .text-container .num:after{margin-top:2.133333333333333vw;height:.266666666666667vw}.page-top .section-business .list-business li .text-container .heading{margin-top:10.133333333333333vw}.page-top .section-business .list-business li .text-container .heading .en{font-size:9.333333333333334vw;letter-spacing:-.01em}.page-top .section-business .list-business li .text-container .heading .en .text-small{margin-bottom:1.2vw;font-size:6.666666666666667vw}.page-top .section-business .list-business li .text-container .heading .ja{margin-top:2.133333333333333vw;margin-left:0;font-size:3.2vw}.page-top .section-business .list-business li .text-container .text{margin-top:9.333333333333334vw;font-size:3.466666666666666vw;line-height:1.769230769230769}.page-top .section-business .list-business li .btn-more{margin-top:5.866666666666666vw}.page-top .section-business .list-business li .btn-more a{width:73.33333333333333vw;height:16vw;border-radius:8vw;padding-top:.533333333333333vw;box-sizing:border-box}.page-top .section-business .list-business li .btn-more a .btn-text{font-size:4vw}.page-top .section-business .list-business li:nth-child(2n) .img-wrapper{order:1;margin-left:0;margin-right:0}.page-top .section-business .list-business li:nth-child(2n) .text-container{order:2;margin-top:7.733333333333333vw}.page-top .section-business .list-business li.business01 .text-container .heading{margin-left:-.4vw}.page-top .section-business .list-business li.business02{margin-top:22.933333333333334vw}.page-top .section-business .list-business li.business02 .heading .ja{margin-top:3.733333333333334vw}.page-top .section-business .list-business li.business03{margin-top:22.933333333333334vw}.page-top .section-business .list-business li.business03 .text-container{margin-top:6.4vw}.page-top .section-business .list-business li.business03 .heading .ja{margin-top:3.733333333333334vw}}.page-top .section-works{padding-top:200px;background:#f8f9fb}.page-top .section-works .decoration-text{position:absolute;top:87px;right:50%;width:870px;height:170px;fill:#fff;margin-right:-145px}.page-top .section-works .section-inner{width:100%;padding-left:0;padding-right:0;max-width:none;display:flex}.page-top .section-works .block{display:flex;justify-content:flex-end;width:calc(50% - 80px);box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-works .block{padding-left:4.6875%}}.page-top .section-works .block .block-inner{width:320px}.page-top .section-works .section-heading{margin-top:-5px}.page-top .section-works .section-heading .en{letter-spacing:-.01em}.page-top .section-works .text{margin-top:34px;font-size:1.4rem;line-height:1.928571428571429}.page-top .section-works .slider-nav{display:flex;margin-top:42px}@media only screen and (min-width:768px){.page-top .section-works .slider-nav .nav-btn{transition:.6s cubic-bezier(0,.55,.45,1)}.page-top .section-works .slider-nav .nav-btn:hover{opacity:.4}}.page-top .section-works .slider-nav .nav-btn.nav-btn-prev{margin-right:20px}.page-top .section-works .btn-dot{margin-top:196px}.page-top .section-works .slider{width:calc(50% + 160px);background:#fff;padding:152px 0 138px 81px;box-sizing:inherit}.page-top .section-works .works-list{overflow:hidden;cursor:-webkit-grab;cursor:grab}.page-top .section-works .works-list:active{cursor:-webkit-grabbing;cursor:grabbing}.page-top .section-works .works-list .swiper-wrapper,.page-top .section-works .works-list ul{flex-wrap:nowrap}.page-top .section-works .works-list .slide,.page-top .section-works .works-list li{width:320px!important;margin-right:20px;flex-shrink:0}.page-top .section-works .works-list .slide a,.page-top .section-works .works-list li a{cursor:-webkit-grab;cursor:grab}.page-top .section-works .works-list .slide a:active,.page-top .section-works .works-list li a:active{cursor:-webkit-grabbing;cursor:grabbing}.page-top .section-works .works-list .text-container{padding:0 2px}.page-top .section-works .works-list .text-container .tags{margin-left:3px}@media only screen and (max-width:767px){.page-top .section-works{padding-top:25.333333333333336vw}.page-top .section-works .decoration-text{top:19.466666666666665vw;width:115.99999999999999vw;height:22.666666666666664vw;margin-right:-57.86666666666667vw}.page-top .section-works .section-inner{flex-direction:column;padding-bottom:43.46666666666666vw}.page-top .section-works .block,.page-top .section-works .block .block-inner{width:100%}.page-top .section-works .section-heading{margin-top:0;text-align:center}.page-top .section-works .section-heading .en{font-size:12vw;letter-spacing:-.01em}.page-top .section-works .text{margin-top:9.6vw;padding-left:4px;font-size:3.466666666666666vw;line-height:1.769230769230769;text-align:center;box-sizing:border-box}.page-top .section-works .slider-nav{position:absolute;bottom:26.666666666666668vw;left:8vw;display:flex;margin-top:5.600000000000001vw}.page-top .section-works .slider-nav .nav-btn.nav-btn-prev{margin-right:2.666666666666667vw}.page-top .section-works .btn-dot{position:absolute;bottom:24.8vw;right:7.466666666666668vw;margin-top:0}.page-top .section-works .slider{width:92vw;margin-left:8vw;margin-top:12.266666666666666vw;padding:10.666666666666668vw 0 9.066666666666666vw 9.333333333333334vw}.page-top .section-works .works-list .slide{width:42.66666666666667vw!important;margin-right:8vw}.page-top .section-works .works-list .text-container{padding:0}}.page-top .section-career{height:460px}.page-top .section-career a{display:block;width:100%;height:100%}.page-top .section-career .decoration-text{position:absolute;top:151px;left:50%;width:962px;height:170px}.page-top .section-career .decoration-text-blue-wrap{position:absolute;top:0;left:0;width:100%;height:100%;width:calc(100% - 400px);overflow:hidden;background:#ffe10a}.page-top .section-career .decoration-text-blue{fill:#043b83;opacity:.04;margin-left:-83px}.page-top .section-career .decoration-text-white{fill:#fff;opacity:.2;margin-left:-283px}.page-top .section-career .img-container{position:absolute;top:0;right:0;width:400px}.page-top .section-career .section-inner{height:100%;display:flex;flex-direction:column;padding-top:162px}@media only screen and (min-width:768px) and (max-width:1024px){.page-top .section-career .section-inner{padding-left:3.90625%}}.page-top .section-career .section-heading .en{font-size:7rem;margin-top:20px;margin-left:-4px}.page-top .section-career .btn-dot{margin-top:18px}.page-top .section-career .btn-dot>span{padding-left:20px}@media only screen and (min-width:768px){.page-top .section-career .decoration-text{transition:.7s cubic-bezier(.25,1,.5,1)}.page-top .section-career .img-container .img{transition:.3s cubic-bezier(.5,1,.89,1)}.page-top .section-career a:hover .decoration-text-blue{margin-left:67px}.page-top .section-career a:hover .decoration-text-white{margin-left:-133px}.page-top .section-career a:hover .img-container .img{transform:scale(1.1)}.page-top .section-career a:hover .btn-dot .btn-text{right:-5px}.page-top .section-career a:hover .btn-dot .icon-dot:before{opacity:1;transform:scale(1)}}@media only screen and (max-width:767px){.page-top .section-career{height:61.33333333333333vw}.page-top .section-career .decoration-text{top:20.133333333333333vw;width:128.26666666666665vw;height:22.666666666666664vw}.page-top .section-career .decoration-text-blue-wrap{width:64vw}.page-top .section-career .decoration-text-blue{margin-left:8.266666666666666vw}.page-top .section-career .decoration-text-white{margin-left:-9.866666666666667vw}.page-top .section-career .img-container{width:36vw}.page-top .section-career .section-inner{padding-top:17.333333333333336vw}.page-top .section-career .section-heading .en{font-size:12vw;margin-top:2.666666666666667vw;margin-left:-.533333333333333vw}.page-top .section-career .btn-dot{margin-top:4vw}.page-top .section-career .btn-dot>span{padding-left:2.666666666666667vw}}.page-top.windows .section-news .list-news li .info .tag{margin-top:2px}@media only screen and (max-width:767px){.page-top.android .section-news .list-news li .info .tag{margin-top:.533333333333333vw}}.page-works .sort-container .sort{padding-bottom:78px}.page-works .bg-yellow{height:calc((100% - 110px) + 260px)}.page-works .lower-contents{margin-top:150px;padding-bottom:200px}.page-works .works-list .slide,.page-works .works-list li{margin-bottom:68px}.page-works .btn-viewmore-container{margin-top:-7px;text-align:center}.page-works .btn-viewmore-container .btn-viewmore{position:relative;font-size:1.6rem;padding-bottom:11px;display:inline-block;cursor:pointer;font-family:Montserrat-Bold,sans-serif}.page-works .btn-viewmore-container .btn-viewmore:after{position:absolute;bottom:0;left:50%;content:"";display:block;width:40px;height:2px;margin-left:-20px;background:#000}@media only screen and (max-width:767px){.page-works .sort-container .sort{padding-bottom:7.199999999999999vw}.page-works .sort-container .sort-item{flex-direction:column}.page-works .bg-yellow{height:calc((100% - 10.666666666666668vw) + 10.666666666666668vw)}.page-works .lower-contents{margin-top:30.666666666666664vw;padding-bottom:26.666666666666668vw}.page-works .works-list .swiper-wrapper,.page-works .works-list ul{flex-direction:column}.page-works .works-list .slide,.page-works .works-list li{width:100%;margin-bottom:12vw}.page-works .works-list .slide .text-container,.page-works .works-list li .text-container{padding:0}.page-works .works-list .slide .text-container .title,.page-works .works-list li .text-container .title{height:auto!important;font-size:4.8vw;line-height:1.5}.page-works .works-list .slide .text-container .place,.page-works .works-list li .text-container .place{margin-top:2.933333333333333vw;font-size:3.2vw}.page-works .works-list .slide .tags,.page-works .works-list li .tags{margin-top:3.466666666666666vw;display:flex}.page-works .works-list .slide .tags span,.page-works .works-list li .tags span{margin:0 1.333333333333333vw 1.333333333333333vw 0;padding:1.066666666666667vw 3.733333333333334vw 1.333333333333333vw 3.466666666666666vw;font-size:2.666666666666667vw;line-height:1.4;border-radius:3.333333333333333vw;border-width:.266666666666667vw}.page-works .btn-viewmore-container{margin-top:4.266666666666667vw}.page-works .btn-viewmore-container .btn-viewmore{font-size:4vw;padding-bottom:3.2vw}.page-works .btn-viewmore-container .btn-viewmore:after{width:10.666666666666668vw;height:.533333333333333vw;margin-left:-5.333333333333334vw}}@media only screen and (min-width:768px){.page-works .works-list .swiper-wrapper{transform:none!important}}.works-mw-block .img{max-width:860px;margin:0 auto}@media only screen and (max-width:767px){.works-mw-block .img{width:100vw;margin-left:-5.333333333333334vw}.page-public-notice .page-heading-container{height:100vw}}.page-public-notice .section-list{padding-bottom:10em}.page-public-notice .section-list li{padding:1em 0;border-bottom:1px solid #e5ebf2}.page-public-notice .section-list li a{position:relative}.page-public-notice .section-list li a .icon-blank{position:absolute;top:50%;right:-14px;width:8px;height:8px;margin-top:-5px;overflow:hidden}.page-public-notice .section-list li a .icon-blank svg{position:absolute;top:0;right:0}@media only screen and (min-width:768px){.page-public-notice .section-list li a:hover .icon-blank svg{animation:blank-icon-hover .2s linear}}