@import url(https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400..700;1,400..700&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap);
*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"​";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}.inview,.inviewF,.inviewL,.inviewR,.inviewZ{opacity:0}.fadeIn{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fadeInUp{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBigUp{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBigUp;animation-name:fadeInBigUp}@-webkit-keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInUpZoom{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUpZoom;animation-name:fadeInUpZoom}@-webkit-keyframes fadeInUpZoom{0%{opacity:0;-webkit-transform:translate3d(0,10px,0) scale3d(.3,.3,.3);transform:translate3d(0,10px,0) scale3d(.3,.3,.3)}to{opacity:1;-webkit-transform:translateZ(0) scaleX(1);transform:translateZ(0) scaleX(1)}}@keyframes fadeInUpZoom{0%{opacity:0;-webkit-transform:translate3d(0,10px,0) scale3d(.3,.3,.3);transform:translate3d(0,10px,0) scale3d(.3,.3,.3)}to{opacity:1;-webkit-transform:translateZ(0) scaleX(1);transform:translateZ(0) scaleX(1)}}.delay_1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay_2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay_3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay_4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay_5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay_6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay_7{-webkit-animation-delay:.7s;animation-delay:.7s}.delay_8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay_9{-webkit-animation-delay:.9s;animation-delay:.9s}.delay_10{-webkit-animation-delay:1s;animation-delay:1s}.delay_20{-webkit-animation-delay:2s;animation-delay:2s}.delay_30{-webkit-animation-delay:3s;animation-delay:3s}.delay_40{-webkit-animation-delay:4s;animation-delay:4s}.delay_50{-webkit-animation-delay:5s;animation-delay:5s}.delay_60{-webkit-animation-delay:6s;animation-delay:6s}.global-header{box-sizing:border-box;color:#2a2a2a;font-family:Zen Kaku Gothic New,游ゴシック体,Yu Gothic,YuGothic,Helvetica,Arial,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:min(.9523809524vw,16px);font-weight:400;letter-spacing:1px;line-height:1.8}@media screen and (max-width:768px){.global-header{font-size:4.2666666667vw}}.baskerville{font-family:Libre Baskerville,serif}.josefin{font-family:Josefin Sans,sans-serif}.grecaptcha-badge{z-index:1}a{color:inherit;text-decoration:none}img{-webkit-backface-visibility:hidden;height:auto;width:100%}.icon svg{display:block;height:100%;width:100%}.italic{font-style:italic}main{display:block}.bold{font-weight:700}.ie .slick-dots li button:before{font-size:20px}:focus{outline:none}@media screen and (min-width:769px){.sp_view{display:none}.pc_view{display:block}}@media screen and (max-width:768px){html{overflow-x:hidden}.sp_view{display:block}.pc_view{display:none}input[type=search],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0}main{padding-top:0!important}}.menu-btn{align-items:center;background:#f6c544;border-radius:50%;display:flex;height:11.2vw;justify-content:center;line-height:0;position:absolute;right:3.4666666667vw;top:3.0666666667vw;transition:background-color .2s;width:11.2vw;z-index:900}.menu-btn .menu-trigger,.menu-btn .menu-trigger span{box-sizing:border-box;display:inline-block;transition:all .2s}.menu-btn .menu-trigger{height:2.8vw;position:relative;width:3.3333333333vw}.menu-btn .menu-trigger span{background-color:#fff;height:.2666666667vw;left:0;position:absolute;width:100%}.menu-btn .menu-trigger span:first-of-type{top:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.menu-btn .menu-trigger span:nth-of-type(2){top:1.2vw}.menu-btn .menu-trigger span:nth-of-type(3){bottom:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.menu-btn .menu-trigger.active span:first-of-type{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn .menu-trigger.active span:nth-of-type(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.menu-btn .menu-trigger.active span:nth-of-type(3){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.global-header{height:min(10.0522193211vw,154px);left:0;position:relative;position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:768px){.global-header{height:17.2vw}}.global-header h1{padding:min(2.2845953003vw,35px) 0 0 min(2.2193211488vw,34px);position:relative;width:min(14.8825065274vw,228px);z-index:1}@media screen and (max-width:768px){.global-header h1{padding:3.4666666667vw 0 0 4.5333333333vw;width:34.6666666667vw}}.global-header .g-nav{background:transparent;border-radius:9999px;padding:min(1.6318537859vw,25px) min(3.0352480418vw,46.5px);position:absolute;right:min(16.1879895561vw,248px);top:min(2.4151436031vw,37px);width:min(42.9503916449vw,658px)}@media screen and (min-width:769px){.global-header .g-nav{opacity:1!important;visibility:visible!important}}@media screen and (max-width:768px){.global-header .g-nav{background-color:#f9feff;border-radius:0;height:100vh;opacity:0;padding:0;position:fixed;right:0;top:0;visibility:visible;width:100%}}@media screen and (min-width:769px){.global-header .g-nav{transition:background-color .2s}.global-header .g-nav.is-scrolled{background-color:#e9f3f4}}.global-header .g-nav ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){.global-header .g-nav ul{display:block;margin:0 auto;padding-top:24vw;width:61.3333333333vw}}.global-header .g-nav ul li{font-size:min(1.044386423vw,16px);margin:0 min(1.1422976501vw,17.5px)}@media screen and (max-width:768px){.global-header .g-nav ul li{font-size:4.9333333333vw;margin:0}}.global-header .g-nav ul li a{border-bottom:1px dotted #2a2a2a;display:block;font-weight:500}@media screen and (min-width:769px){.global-header .g-nav ul li a.current{border-bottom:1px solid #298694}}@media screen and (max-width:768px){.global-header .g-nav ul li a{letter-spacing:0;padding:7.0666666667vw 0;position:relative}.global-header .g-nav ul li a:before{background:#2ca6b1;border-radius:50%;content:"";display:inline-block;height:2.6666666667vw;margin-right:2.6666666667vw;-webkit-transform:translateY(-.6666666667vw);transform:translateY(-.6666666667vw);width:2.6666666667vw}.global-header .g-nav ul li a:after{background-image:url(../images/common/webp/ico_arrow.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:4.2666666667vw;margin:auto;position:absolute;right:3.7333333333vw;top:0;width:4.2666666667vw}}.global-header .g-nav ul li a.current{border-bottom-color:#298694}@media screen and (min-width:769px){.global-header .menu-btn{display:none!important}}.global-header .contact-btn{align-items:center;background:#298694;border-radius:9999px 0 0 9999px;bottom:0;color:#fff;display:flex;font-weight:500;height:min(5.2219321149vw,80px);margin:auto;padding:min(.8485639687vw,13px);position:absolute;right:0;top:0;width:min(12.9242819843vw,198px)}@media screen and (min-width:769px){.global-header .contact-btn{transition:background-color .2s}.global-header .contact-btn:hover{background-color:#23787c}}@media screen and (max-width:768px){.global-header .contact-btn{border-radius:9999px;font-size:2.6666666667vw;height:10.4vw;letter-spacing:0;padding:1.6vw;right:16vw;width:31.0666666667vw}}.global-header .contact-btn .icon{align-items:center;background:#fff;border-radius:50%;display:flex;height:min(3.2637075718vw,50px);justify-content:center;margin-right:min(.6527415144vw,10px);width:min(3.2637075718vw,50px)}@media screen and (max-width:768px){.global-header .contact-btn .icon{height:7.4666666667vw;margin-right:1.3333333333vw;width:7.4666666667vw}}.global-header .contact-btn .icon img{width:min(1.3054830287vw,20px)}@media screen and (max-width:768px){.global-header .contact-btn .icon img{width:2.4vw}}body:not(.home) main{margin-top:154px}@media screen and (max-width:768px){body:not(.home) main{margin-top:17.2vw}}body:not(.home) .global-header{background:#fff}@media screen and (min-width:769px){body:not(.home) .global-header{height:154px}body:not(.home) .global-header h1{padding:35px 0 0 34px;position:relative;width:228px;z-index:1}body:not(.home) .global-header .g-nav{background:transparent;border-radius:9999px;padding:25px 46.5px;position:absolute;right:248px;top:37px;width:658px}body:not(.home) .global-header .g-nav ul{display:flex;justify-content:space-between}}@media screen and (min-width:769px)and (min-width:769px){body:not(.home) .global-header .g-nav ul li{font-size:16px;margin:0 17.5px}}@media screen and (min-width:769px)and (max-width:1100px){body:not(.home) .global-header .g-nav{padding:25px 0;right:110px}body:not(.home) .global-header .g-nav ul{justify-content:flex-end}body:not(.home) .global-header .g-nav ul li{margin:0 10px}}@media screen and (min-width:769px){body:not(.home) .global-header .contact-btn{border-radius:9999px 0 0 9999px;font-weight:500;height:80px;padding:13px;width:198px}body:not(.home) .global-header .contact-btn .icon{height:50px;margin-right:10px;width:50px}body:not(.home) .global-header .contact-btn .icon img{width:20px}}@media screen and (min-width:769px)and (max-width:1100px){body:not(.home) .global-header .contact-btn{width:90px}body:not(.home) .global-header .contact-btn span{display:none}}.global-footer{background:#264591;padding:min(5.2219321149vw,80px) 0 min(3.1331592689vw,48px)}@media screen and (max-width:768px){.global-footer{padding:10.6666666667vw 0 9.3333333333vw}}.global-footer .inner{font-size:min(1.044386423vw,16px);margin:0 auto;max-width:min(96.7362924282vw,1482px);width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.global-footer .inner{font-size:2.9333333333vw;width:calc(100% - 13.33333vw)}}.global-footer .inner .box{border-top:1px solid #fff;display:flex;padding-bottom:min(5.8746736292vw,90px)}@media screen and (max-width:768px){.global-footer .inner .box{display:block;padding-bottom:5.3333333333vw}}.global-footer .inner .box .block:first-child{padding-top:min(1.6971279373vw,26px);width:50%}@media screen and (max-width:768px){.global-footer .inner .box .block:first-child{padding-top:4.8vw;width:100%}}.global-footer .inner .box .block:nth-child(2){padding-top:min(3.0026109661vw,46px);width:min(30.0261096606vw,460px)}@media screen and (max-width:768px){.global-footer .inner .box .block:nth-child(2){padding-top:5.3333333333vw;width:100%}}.global-footer .inner .box .block:nth-child(3){padding-top:min(3.0026109661vw,46px);width:calc(50% - min(30.0261096606vw,460px))}@media screen and (max-width:768px){.global-footer .inner .box .block:nth-child(3){padding-top:5.3333333333vw;width:100%}}.global-footer .inner .box .block .logo{margin-bottom:min(2.2845953003vw,35px);width:min(22.8459530026vw,350px)}@media screen and (max-width:768px){.global-footer .inner .box .block .logo{margin-bottom:6.6666666667vw;width:52vw}}.global-footer .inner .box .block .place a{display:inline}.global-footer .inner .box .block nav{display:grid;float:none;grid-template-columns:min(10.7702349869vw,165px) 1fr;width:auto}@media screen and (max-width:768px){.global-footer .inner .box .block nav{grid-template-columns:26.6666666667vw 1fr}}.global-footer .inner .box .block nav ul{border-right:none;padding:0;width:auto}.global-footer .inner .box .block nav ul li+li{margin-top:min(.6527415144vw,10px)}.global-footer .inner .box .block .banner{display:flex;justify-content:flex-start}.global-footer .inner .box .block .banner .p-mark{margin-right:min(1.044386423vw,16px);width:min(4.8955613577vw,75px)}@media screen and (max-width:768px){.global-footer .inner .box .block .banner .p-mark{margin-right:2.6666666667vw;width:10vw}}.global-footer .inner .box .block .banner .isms-mark{width:min(12.27154047vw,188px)}@media screen and (max-width:768px){.global-footer .inner .box .block .banner .isms-mark{width:25.0666666667vw}}.global-footer .inner small{display:block;font-size:min(.7832898172vw,12px);text-align:right}@media screen and (max-width:768px){.global-footer .inner small{font-size:2.1333333333vw;text-align:left}}.global-footer .pagetop{bottom:min(7.8328981723vw,120px);cursor:pointer;height:min(5.2219321149vw,80px);position:fixed;right:min(5.2219321149vw,80px);width:min(5.2219321149vw,80px);z-index:50}@media screen and (max-width:768px){.global-footer .pagetop{bottom:90px;height:16vw;position:fixed;right:1.3333333333vw;width:16vw}}.p-top{overflow:hidden;position:relative}.p-top .obj{left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(163.1201044386vw,2499px)}@media screen and (max-width:768px){.p-top .obj{display:none}}.p-top .obj .image{height:100%;width:100%}.p-top .obj #mask_anim2{margin-top:min(-.2610966057vw,-4px)}.p-top .obj .st2{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}@media screen and (min-width:769px){.p-top .obj-sp{display:none}}.p-top .obj-sp .st1{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px}.p-top .mv-sec{background:#e6f2f4;height:min(51.4360313316vw,788px)}.p-top .mv-sec .inner{height:100%;margin:0 auto;max-width:min(96.7362924282vw,1482px);position:relative;width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.p-top .mv-sec{height:113.0666666667vw}}.p-top .mv-sec h1{padding-left:min(6.5274151436vw,100px);padding-top:min(20.8877284595vw,320px);width:min(53.6553524804vw,822px)}@media screen and (max-width:768px){.p-top .mv-sec h1{padding-left:6.6666666667vw;padding-top:36.4vw;width:82.8vw}}.p-top .mv-sec .latest-news{background:#fff;border-radius:9999px;bottom:min(3.2637075718vw,50px);left:50%;margin:0 auto;padding:min(.6527415144vw,10px) 0;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:min(70.4960835509vw,1080px)}@media screen and (max-width:768px){.p-top .mv-sec .latest-news{display:none}}@media screen and (min-width:769px){.p-top .mv-sec .latest-news a:hover dl .post-title{text-decoration:underline}}.p-top .mv-sec .latest-news dl{align-items:center;display:flex;justify-content:center;padding:0 min(2.6109660574vw,40px)}.p-top .mv-sec .latest-news dl .post-date{color:#818181;font-size:min(.9791122715vw,15px);-webkit-transform:translateY(min(.1958224543vw,3px));transform:translateY(min(.1958224543vw,3px));width:min(4.8955613577vw,75px)}.p-top .mv-sec .latest-news dl .post-cat{color:#298694;margin:0 min(1.3054830287vw,20px);min-width:min(6.5274151436vw,100px);text-align:center}.p-top .mv-sec .latest-news dl .post-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top .mv-sec .obj-sp1{left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:190.6666666667vw}.p-top .slide-sec .slide-container{overflow:hidden;width:100%}.p-top .slide-sec .slide{display:flex}.p-top .slide-sec .slide .item{flex-shrink:0}.p-top .slide-sec .slide .item img{display:block;height:auto;width:100%}.p-top .slide-sec .slide-1{-webkit-animation:slideRight 25s linear infinite;animation:slideRight 25s linear infinite;width:min(272.5848563969vw,4176px)}@media screen and (max-width:768px){.p-top .slide-sec .slide-1{-webkit-animation:slideRightSP 20s linear infinite;animation:slideRightSP 20s linear infinite;width:450.1333333333vw}}.p-top .slide-sec .slide-1 .item{width:min(136.2924281984vw,2088px)}@media screen and (max-width:768px){.p-top .slide-sec .slide-1 .item{width:225.0666666667vw}}.p-top .slide-sec .slide-2{-webkit-animation:slideLeft 25s linear infinite;animation:slideLeft 25s linear infinite;width:min(2945.1697127937vw,45120px)}@media screen and (max-width:768px){.p-top .slide-sec .slide-2{-webkit-animation:slideLeftSP 20s linear infinite;animation:slideLeftSP 20s linear infinite;width:576vw}}.p-top .slide-sec .slide-2 .item{width:min(167.1018276762vw,2560px)}@media screen and (max-width:768px){.p-top .slide-sec .slide-2 .item{width:288vw}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(calc(min(136.2924281984vw, 2088px)*-1));transform:translateX(calc(min(136.2924281984vw, 2088px)*-1));@media screen and (max-width:768px){.p-top .slide-sec{-webkit-transform:translateX(-225.0666666667vw);transform:translateX(-225.0666666667vw)}}}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRight{0%{-webkit-transform:translateX(calc(min(136.2924281984vw, 2088px)*-1));transform:translateX(calc(min(136.2924281984vw, 2088px)*-1));@media screen and (max-width:768px){.p-top .slide-sec{-webkit-transform:translateX(-225.0666666667vw);transform:translateX(-225.0666666667vw)}}}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideRightSP{0%{-webkit-transform:translateX(-225.0666666667vw);transform:translateX(-225.0666666667vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideRightSP{0%{-webkit-transform:translateX(-225.0666666667vw);transform:translateX(-225.0666666667vw)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(min(167.1018276762vw, 2560px)*-1));transform:translateX(calc(min(167.1018276762vw, 2560px)*-1))}}@keyframes slideLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(min(167.1018276762vw, 2560px)*-1));transform:translateX(calc(min(167.1018276762vw, 2560px)*-1))}}@-webkit-keyframes slideLeftSP{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-288vw);transform:translateX(-288vw)}}@keyframes slideLeftSP{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-288vw);transform:translateX(-288vw)}}.p-top .outline-sec{padding:min(13.9033942559vw,213px) 0 0;position:relative}@media screen and (max-width:768px){.p-top .outline-sec{padding:40vw 0 0}.p-top .outline-sec .obj-sp2{left:50%;position:absolute;top:4vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:190.6666666667vw}}.p-top .outline-sec .inner{height:100%;margin:0 auto;max-width:min(96.7362924282vw,1482px);padding-left:min(37.4020887728vw,573px);position:relative;width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.p-top .outline-sec .inner{padding:0;width:calc(100% - 13.33333vw)}}.p-top .outline-sec .inner p{font-size:min(1.8276762402vw,28px);font-weight:500;letter-spacing:min(.0652741514vw,1px);line-height:2.3}@media screen and (max-width:768px){.p-top .outline-sec .inner p{font-size:3.2vw;letter-spacing:0}}.p-top .outline-sec .inner p span{background:linear-gradient(#2ca6b1,#2ca6b1);color:#fff;padding:min(.3263707572vw,5px) min(.6527415144vw,10px)}@media screen and (max-width:768px){.p-top .outline-sec .inner p span{padding:.2666666667vw .6666666667vw .6666666667vw}}.p-top .product-sec{padding:min(9.138381201vw,140px) 0 min(6.6579634465vw,102px);position:relative}@media screen and (max-width:768px){.p-top .product-sec{padding-bottom:13.6vw;padding-top:16vw}.p-top .product-sec .obj-sp3{left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:190.6666666667vw}}.p-top .product-sec .inner{height:100%;margin:0 auto;max-width:min(96.7362924282vw,1482px);position:relative;width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.p-top .product-sec .inner{width:calc(100% - 13.33333vw)}}.p-top .product-sec .inner .midashi{margin-bottom:min(1.3054830287vw,20px)}.p-top .product-sec .inner .midashi .ja{font-size:min(1.044386423vw,16px)}@media screen and (max-width:768px){.p-top .product-sec .inner .midashi .ja{font-size:2.9333333333vw}}.p-top .product-sec .inner .midashi .ja:before{background-color:#2ca6b1;border-radius:50%;content:"";display:inline-block;height:min(.7832898172vw,12px);margin-right:min(.6527415144vw,10px);width:min(.7832898172vw,12px)}@media screen and (max-width:768px){.p-top .product-sec .inner .midashi .ja:before{height:2.4vw;width:2.4vw}}.p-top .product-sec .inner .midashi .en{font-size:min(5.2219321149vw,80px);font-weight:100;letter-spacing:-.1em}@media screen and (max-width:768px){.p-top .product-sec .inner .midashi .en{font-size:12vw}}.p-top .product-sec .inner ul{display:grid;gap:min(2.6109660574vw,40px) min(1.501305483vw,23px);grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.p-top .product-sec .inner ul{display:block}}.p-top .product-sec .inner ul li{border-radius:min(.9791122715vw,15px);overflow:hidden}.p-top .product-sec .inner ul li a{background-color:hsla(0,0%,96%,.9);display:block;transition:background-color .2s}.p-top .product-sec .inner ul li a:hover{background-color:#e0e0e0}.p-top .product-sec .inner ul li a figure{margin:0;width:100%}@media screen and (max-width:768px){.p-top .product-sec .inner ul li{border-radius:2vw}.p-top .product-sec .inner ul li+li{margin-top:4vw}.p-top .product-sec .inner ul li a{align-items:center;display:flex;flex-wrap:wrap;padding:5.3333333333vw 4.6666666667vw}.p-top .product-sec .inner ul li a figure{border-radius:2vw;order:1;overflow:hidden;width:29.8666666667vw}.p-top .product-sec .inner ul li a .caption{display:contents}.p-top .product-sec .inner ul li a .caption .komidashi{order:2;padding-left:5.0666666667vw;width:calc(100% - 29.86667vw)}.p-top .product-sec .inner ul li a .caption .komidashi .logo{margin-bottom:.6666666667vw;width:100%}.p-top .product-sec .inner ul li a .caption .komidashi .cat{font-size:2.6666666667vw;letter-spacing:0;margin-bottom:.6666666667vw}.p-top .product-sec .inner ul li a .caption .komidashi .cat:before{content:"";height:1.8666666667vw;margin-right:.6666666667vw;width:1.8666666667vw}.p-top .product-sec .inner ul li a .caption .komidashi .name{font-size:2.6666666667vw}.p-top .product-sec .inner ul li a .caption .description{font-size:2.8vw;letter-spacing:0;margin-top:3.3333333333vw;order:3;text-align:justify}}.p-top .product-sec .inner ul li figure{margin-bottom:0}.p-top .product-sec .inner ul li .caption{padding:min(2.088772846vw,32px)}.p-top .product-sec .inner ul li .caption .komidashi{margin-bottom:min(1.3054830287vw,20px)}.p-top .product-sec .inner ul li .caption .komidashi .cat{font-size:min(1.1096605744vw,17px);margin-bottom:min(.6527415144vw,10px)}.p-top .product-sec .inner ul li .caption .komidashi .cat:before{background:#000;border-radius:50%;content:"";display:inline-block;height:min(.7832898172vw,12px);margin-right:min(.6527415144vw,10px);width:min(.7832898172vw,12px)}.p-top .product-sec .inner ul li .caption .komidashi .logo{width:min(18.2767624021vw,280px)}.p-top .product-sec .inner ul li .caption .komidashi .name{font-size:min(1.1096605744vw,17px)}.p-top .product-sec .inner ul li .caption .description{font-size:min(.9791122715vw,15px);line-height:1.8;text-align:justify}.p-top .product-sec .inner ul li.taikoban .komidashi .cat:before{background:#4481b9}.p-top .product-sec .inner ul li.eviscloud .komidashi .cat:before{background:#da5576}.p-top .product-sec .inner ul li.kakihan .komidashi .cat:before{background:#e57d4c}.p-top .product-sec .inner ul li.sacitory .komidashi .cat:before{background:#a3d78e}.p-top .product-sec .inner ul li.lagerhaus .komidashi .cat:before{background:#882847}.p-top .product-sec .inner ul li.oyobii .komidashi .cat:before{background:#508599}.p-top .product-sec .inner ul li.helkue .komidashi .cat:before{background:#d09f32}.p-top .banner-sec{background:#f5f5f5;padding:min(4.8955613577vw,75px) 0;position:relative}@media screen and (max-width:768px){.p-top .banner-sec{padding:10vw 0}}.p-top .banner-sec .inner{margin:0 auto;max-width:min(68.0156657963vw,1042px);width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.p-top .banner-sec .inner{width:60.2666666667vw}}.p-top .banner-sec .inner ul{display:grid;gap:min(5.2219321149vw,80px);grid-template-columns:repeat(3,1fr)}@media screen and (min-width:769px){.p-top .banner-sec .inner ul li{background-color:#000}.p-top .banner-sec .inner ul li a{transition:opacity .2s}.p-top .banner-sec .inner ul li a:hover{opacity:.8}}@media screen and (max-width:768px){.p-top .banner-sec .inner ul{display:block}.p-top .banner-sec .inner ul li{background:#000}.p-top .banner-sec .inner ul li+li{margin-top:3.4666666667vw}}.p-top .info-sec{padding:min(24.8041775457vw,380px) 0 0;position:relative}@media screen and (max-width:768px){.p-top .info-sec{padding:30.9333333333vw 0 8.9333333333vw}.p-top .info-sec .obj-sp4{left:50%;position:absolute;top:6.6666666667vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:190.6666666667vw}}.p-top .info-sec .inner{height:100%;margin:0 auto;max-width:min(96.7362924282vw,1482px);position:relative;width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.p-top .info-sec .inner{width:calc(100% - 13.33333vw)}}.p-top .info-sec .inner .box{display:grid;gap:min(3.3942558747vw,52px);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-top .info-sec .inner .box{display:block}}.p-top .info-sec .inner .box .block{max-width:min(46.6710182768vw,715px);width:100%}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block{max-width:100%}.p-top .info-sec .inner .box .block+.block{margin-top:12vw}}.p-top .info-sec .inner .box .block .midashi{margin-bottom:min(1.3054830287vw,20px)}.p-top .info-sec .inner .box .block .midashi .ja{font-size:min(1.044386423vw,16px)}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block .midashi .ja{font-size:2.9333333333vw}}.p-top .info-sec .inner .box .block .midashi .ja:before{background-color:#2ca6b1;border-radius:50%;content:"";display:inline-block;height:min(.7832898172vw,12px);margin-right:min(.6527415144vw,10px);width:min(.7832898172vw,12px)}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block .midashi .ja:before{height:2.4vw;width:2.4vw}}.p-top .info-sec .inner .box .block .midashi .en{font-size:min(5.2219321149vw,80px);font-weight:100;letter-spacing:-.1em}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block .midashi .en{font-size:12vw}}.p-top .info-sec .inner .box .block ul li a{border-bottom:1px solid #8a8a8a;display:block;padding:min(2.088772846vw,32px) 0}@media screen and (min-width:769px){.p-top .info-sec .inner .box .block ul li a:hover .post-title{text-decoration:underline}}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block ul li a{border-bottom-color:#f3f3f3;padding:4vw 0}}.p-top .info-sec .inner .box .block ul li a .post-meta{display:flex;margin-bottom:min(.6527415144vw,10px)}.p-top .info-sec .inner .box .block ul li a .post-meta .date{color:#8a8a8a;font-size:min(1.044386423vw,16px);margin-right:min(.6527415144vw,10px);padding:min(.3263707572vw,5px) 0;width:min(5.8746736292vw,90px)}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block ul li a .post-meta .date{font-size:3.2vw;margin-right:.6666666667vw;padding:.6666666667vw 0;width:17.3333333333vw}}.p-top .info-sec .inner .box .block ul li a .post-meta .cat{font-size:min(.8485639687vw,13px);width:calc(100% - min(5.8746736292vw,90px))}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block ul li a .post-meta .cat{font-size:2.5333333333vw;width:calc(100% - 17.33333vw)}}.p-top .info-sec .inner .box .block ul li a .post-meta .cat span{background:#e0e0e0;border-radius:9999px;color:#8a8a8a;display:inline-block;margin:min(.0652741514vw,1px);padding:min(.2610966057vw,4px) min(.9791122715vw,15px)}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block ul li a .post-meta .cat span{margin:.1333333333vw;padding:.5333333333vw 2.6666666667vw}}.p-top .info-sec .inner .box .block ul li a .post-title{font-size:min(1.044386423vw,16px);line-height:1.8;width:100%}@media screen and (min-width:769px){.p-top .info-sec .inner .box .block ul li a .post-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:768px){.p-top .info-sec .inner .box .block ul li a .post-title{font-size:2.9333333333vw}}.p-top .info-sec .inner .btn{background-color:#2ca6b1;border-radius:9999px;color:#fff;margin:min(4.5691906005vw,70px) auto 0;padding:min(.6527415144vw,10px) 0;text-align:center;width:min(24.0208877285vw,368px)}@media screen and (min-width:769px){.p-top .info-sec .inner .btn{transition:background-color .2s}.p-top .info-sec .inner .btn:hover{background-color:#23787c}}@media screen and (max-width:768px){.p-top .info-sec .inner .btn{font-size:3.2vw;margin:8vw auto 0;padding:.6666666667vw 0;width:59.7333333333vw}}.p-top .info-sec .inner .btn span:before{background-image:url(../images/common/ico_news.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:min(1.5665796345vw,24px);margin-right:min(.6527415144vw,10px);vertical-align:middle;width:min(1.5665796345vw,24px)}@media screen and (max-width:768px){.p-top .info-sec .inner .btn span:before{height:3.7333333333vw;margin-right:1.3333333333vw;width:3.7333333333vw}}.p-top .company-sec{padding:min(24.8041775457vw,380px) 0 min(9.9869451697vw,153px);position:relative}@media screen and (max-width:768px){.p-top .company-sec{padding:40vw 0 12.2666666667vw}.p-top .company-sec .obj-sp5{left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:190.6666666667vw}}.p-top .company-sec .inner{height:100%;margin:0 auto;max-width:min(96.7362924282vw,1482px);position:relative;width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.p-top .company-sec .inner{width:calc(100% - 13.33333vw)}}.p-top .company-sec .inner .midashi{color:#fff;margin-bottom:min(.6527415144vw,10px)}.p-top .company-sec .inner .midashi .ja{font-size:min(1.044386423vw,16px)}@media screen and (max-width:768px){.p-top .company-sec .inner .midashi .ja{font-size:3.2vw}}.p-top .company-sec .inner .midashi .ja:before{background-color:#fff;border-radius:50%;content:"";display:inline-block;height:min(.7832898172vw,12px);margin-right:min(.6527415144vw,10px);width:min(.7832898172vw,12px)}@media screen and (max-width:768px){.p-top .company-sec .inner .midashi .ja:before{height:2.4vw;margin-right:2vw;width:2.4vw}}.p-top .company-sec .inner .midashi .en{font-size:min(5.2219321149vw,80px);font-weight:100;letter-spacing:-.1em}@media screen and (max-width:768px){.p-top .company-sec .inner .midashi .en{font-size:9.3333333333vw;letter-spacing:-.05em}}.p-top .company-sec .inner .description{color:#fff;font-size:min(1.1749347258vw,18px);line-height:2}@media screen and (max-width:768px){.p-top .company-sec .inner .description{font-size:2.9333333333vw}}.p-top .company-sec .inner .box{display:grid;gap:min(2.088772846vw,32px);grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.p-top .company-sec .inner .box{display:block}}.p-top .company-sec .inner .box a{display:block;padding:min(3.8511749347vw,59px) min(4.5691906005vw,70px)}@media screen and (max-width:768px){.p-top .company-sec .inner .box a{padding:8.6666666667vw 7.8666666667vw}}@media screen and (min-width:769px){.p-top .company-sec .inner .box a .deco{transition:margin-left .4s}.p-top .company-sec .inner .box a:hover .deco{margin-left:min(9.138381201vw,140px)}}.p-top .company-sec .inner .box .block{background-color:#000;border-radius:min(.9791122715vw,15px);height:min(33.9425587467vw,520px);overflow:hidden}@media screen and (max-width:768px){.p-top .company-sec .inner .box .block{border-radius:2vw;height:69.3333333333vw;width:100%}.p-top .company-sec .inner .box .block+.block{margin-top:5.3333333333vw}}.p-top .company-sec .inner .box .block:first-child{background-color:#2ca6b1;background-image:url(../images/top/bg_company-01.png);background-position:100% 100%;background-repeat:no-repeat;background-size:100%}@media screen and (max-width:768px){.p-top .company-sec .inner .box .block:first-child{background-position:right 45% bottom 10%;background-size:120%}}.p-top .company-sec .inner .box .block:last-child{background-color:#4cbc79;background-image:url(../images/top/bg_company-02.png);background-position:100% 100%;background-repeat:no-repeat;background-size:100%}@media screen and (max-width:768px){.p-top .company-sec .inner .box .block:last-child{background-position:right 45% bottom 10%;background-size:120%}}.p-top .company-sec .inner .box .block .deco{height:min(9.138381201vw,140px);margin-top:min(2.6109660574vw,40px);position:static;width:min(9.138381201vw,140px)}@media screen and (max-width:768px){.p-top .company-sec .inner .box .block .deco{height:18.6666666667vw;margin-top:4vw;width:18.6666666667vw}}.p-top .company-sec .inner .banner{display:flex;justify-content:center;margin-top:min(3.9164490862vw,60px)}@media screen and (max-width:768px){.p-top .company-sec .inner .banner{display:block;margin-top:14.6666666667vw}}.p-top .company-sec .inner .banner a{display:block;margin:0 min(1.044386423vw,16px);width:min(27.6762402089vw,424px)}@media screen and (max-width:768px){.p-top .company-sec .inner .banner a{margin:0 auto;width:60.2666666667vw}.p-top .company-sec .inner .banner a+a{margin-top:3.4666666667vw}}@media screen and (min-width:769px){.p-top .company-sec .inner .banner a{background-color:#000}.p-top .company-sec .inner .banner a img{transition:opacity .2s}.p-top .company-sec .inner .banner a:hover img{opacity:.9}}.p-top .inquiry-sec{background:#efefef;padding:min(6.9843342037vw,107px)}@media screen and (max-width:768px){.p-top .inquiry-sec{padding:13.3333333333vw 6.6666666667vw}}.p-top .inquiry-sec .inner{background:#fff;border-radius:min(1.9582245431vw,30px);margin:0 auto;max-width:min(87.7937336815vw,1345px);padding:min(4.5691906005vw,70px);width:calc(100% - min(3.2637075718vw,50px))}@media screen and (max-width:768px){.p-top .inquiry-sec .inner{border-radius:4vw;padding:6.6666666667vw 0}}.p-top .inquiry-sec .inner .midashi{text-align:center}.p-top .inquiry-sec .inner .midashi .ja{font-size:min(1.044386423vw,16px)}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .midashi .ja{font-size:3.2vw}}.p-top .inquiry-sec .inner .midashi .en{font-size:min(5.2219321149vw,80px);font-weight:100;letter-spacing:-.1em}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .midashi .en{font-size:9.3333333333vw}}.p-top .inquiry-sec .inner .description{font-size:min(1.044386423vw,16px);text-align:center}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .description{font-size:2.9333333333vw}}.p-top .inquiry-sec .inner .btn{background-color:#2ca6b1;border-radius:9999px;color:#fff;margin:min(2.6109660574vw,40px) auto 0;padding:min(.6527415144vw,10px) 0;text-align:center;width:min(24.0208877285vw,368px)}@media screen and (min-width:769px){.p-top .inquiry-sec .inner .btn{transition:background-color .2s}.p-top .inquiry-sec .inner .btn:hover{background-color:#23787c}}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .btn{font-size:3.2vw;margin:4vw auto 0;padding:.6666666667vw 0;width:59.7333333333vw}}.p-top .inquiry-sec .inner .btn span:before{background-image:url(../images/common/ico_mail_wh.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:min(1.1096605744vw,17px);margin-right:min(.6527415144vw,10px);vertical-align:middle;width:min(1.4360313316vw,22px)}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .btn span:before{height:2.9333333333vw;margin-right:1.3333333333vw;-webkit-transform:translateY(-.4vw);transform:translateY(-.4vw);width:3.7333333333vw}}.p-top .inquiry-sec .inner .tel{font-size:min(1.044386423vw,16px);margin-top:min(2.6109660574vw,40px);text-align:center;vertical-align:middle}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .tel{font-size:2.9333333333vw;margin-top:4vw}}.p-top .inquiry-sec .inner .tel a{color:#bebebe;display:inline-block;font-size:min(2.8720626632vw,44px);margin-left:min(1.3054830287vw,20px);vertical-align:middle}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .tel a{font-size:5.3333333333vw;margin-left:.6666666667vw}}.p-top .inquiry-sec .inner .openhour{font-size:min(1.044386423vw,16px);text-align:center}@media screen and (max-width:768px){.p-top .inquiry-sec .inner .openhour{font-size:2.9333333333vw}}

/*# sourceMappingURL=app.css.map*/