﻿html,h1,h2,h3,h4,h5,h6,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:200}q::before,q::after,blockquote::before,blockquote::after{content:"";content:none}a{display:inline-block}a img{border:none}img{vertical-align:bottom;max-width:100%}ul{list-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}a{color:#333;text-decoration:none}a:link{color:#333}a:active{color:#333}a:visited{color:#333}a:hover{cursor:pointer;opacity:.7;transition:.3s}p{margin:0}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}*:focus{outline:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}header{width:100%;position:fixed;top:0;left:0;z-index:99;transition:.3s}header.scroll-active{background:#fff}header.scroll-active .other-menu .left ul.top li{border-color:#333}header.scroll-active .other-menu .left ul li a{color:#333}header.active{background:#fff}header .inner{padding:28px 0;max-width:100%;width:calc(100% - 80px);z-index:99}@media (max-width: 750px){header .inner{width:calc(100% - 40px);padding:14px 0}}header .flex{justify-content:flex-end;align-items:center}header .logo{position:absolute;left:0;top:0}@media (max-width: 750px){header .logo{width:calc(150px / 2);z-index:99}}header .other-menu{gap:0 15px;display:flex;align-items:center}@media (max-width: 750px){header .other-menu{margin-right:11px;position:relative;z-index:99}}header .other-menu .left{display:flex;flex-direction:column;align-items:flex-end;gap:6px 0}@media (max-width: 750px){header .other-menu .left{display:none}}header .other-menu .left ul{display:flex}header .other-menu .left ul li{line-height:1}header .other-menu .left ul li a{color:#fff;line-height:1.4;font-weight:bold}header .other-menu .left ul.top li{border-right:1px solid #fff;padding-right:12px;padding-left:12px;transition:.3s}header .other-menu .left ul.top li:last-of-type{border-right:none;padding-right:0}header .other-menu .left ul.top li a{font-size:14px;letter-spacing:1px}header .other-menu .left ul.bottom{gap:0 28px}header .other-menu .left ul.bottom li:last-of-type a{letter-spacing:0}header .other-menu .left ul.bottom li a{letter-spacing:1px;font-size:15px}header .other-menu .right{display:flex;gap:0 12px;align-items:center}header .other-menu .right .shopbtn a{width:45px}@media (max-width: 750px){header .other-menu .right .contactbtn{display:none}}header .other-menu .right .contactbtn a{width:148px;height:48px;background:#e38022;display:flex;align-items:center;justify-content:center;border:1px solid #fff;color:#fff;font-size:14px;font-weight:bold;border-radius:100vh;letter-spacing:1px;font-size:14px}header .other-menu .right .contactbtn a:hover{color:#e38022;opacity:1;background:#fff;border-color:#e38022}header .other-menu .right .contactbtn a:hover span::before{background:url(../src/img/common/paper-plane-orange.png) no-repeat center/100%}header .other-menu .right .contactbtn a span{position:relative;padding-left:28px}header .other-menu .right .contactbtn a span::before{content:'';width:19px;height:15px;background:url(../src/img/common/paper-plane-white.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}header .hamburger{position:relative}@media (min-width: 1025px){header .hamburger{display:none}}@media (max-width: 750px){header .hamburger{width:45px;height:45px;background:#e38022;border:1px solid #fff;border-radius:50%;position:relative;z-index:99}header .hamburger.active span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}header .hamburger.active span:nth-of-type(2){opacity:0}header .hamburger.active span:nth-of-type(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}header .hamburger span{width:20px;height:2px;background:#fff;left:50%;transform:translate(-50%, -50%);position:absolute;transition:.3s}header .hamburger span:nth-of-type(1){top:calc(50% - 6px)}header .hamburger span:nth-of-type(2){top:50%}header .hamburger span:nth-of-type(3){top:calc(50% + 6px)}}header .open_menu{display:none}@media (max-width: 750px){header .open_menu{width:100%;position:fixed;top:0;left:0;background:#f3f3ef;height:100vh;padding:90px 25px 100px}header .open_menu .scroll{height:100%;overflow-y:scroll}header .open_menu ul{display:flex;flex-direction:column;line-height:1.4}header .open_menu ul:nth-of-type(1) li:last-of-type{border-bottom:0}header .open_menu ul:nth-of-type(2)>li{padding-bottom:20px}header .open_menu ul:nth-of-type(3) li:nth-of-type(1){border-bottom:none}header .open_menu ul:nth-of-type(3) li:last-of-type{border-bottom:0}header .open_menu ul:nth-of-type(4) li{border-bottom:0}header .open_menu ul li{border-bottom:1px solid #d6d6cd}header .open_menu ul a{line-height:1.4;font-size:15px;padding:14px 6px;font-weight:bold;letter-spacing:1px;width:100%}header .open_menu ul ul{padding-left:20px}header .open_menu ul ul li{padding-left:23px;position:relative;border-bottom:none}header .open_menu ul ul li::before{content:'';width:6px;height:2px;background:#a9c100;position:absolute;left:0;top:50%;transform:translateY(-50%)}header .open_menu ul ul a{font-size:14px;padding:8px 0;font-weight:500}header .open_menu .more-btn{width:100%;margin-top:50px}header .open_menu .more-btn a{height:55px}}.cta .box{background:url(../src/img/common/cta-bg.jpg) no-repeat center/cover;border-radius:20px;padding:45px 0 56px}@media (max-width: 750px){.cta .box{border-radius:15px;padding:60px 20px 65px}}.cta .text{margin-bottom:32px}.cta .text .section-ttl{margin-bottom:30px}.cta .text .section-ttl.center{text-align:center}.cta .text .section-ttl span{color:#fff;padding-right:24px}.cta .text .section-ttl span::after{content:'';width:8px;height:8px;position:absolute;background:#fff;right:6px;top:4px;border-radius:50%}.cta .text .section-ttl h2{color:#fff}.cta .text p{text-align:center;color:#fff;letter-spacing:1px}.cta .flex{align-items:center;justify-content:center;gap:0 150px}@media (max-width: 750px){.cta .flex{flex-direction:column;gap:35px 0}}.cta .flex .tel{display:flex;flex-direction:column;align-items:flex-end;gap:12px 0}.cta .flex .tel a{font-family:"Barlow", sans-serif;font-weight:bold;font-size:40px;color:#fff;letter-spacing:4px;padding-left:42px;position:relative;line-height:1}@media (max-width: 750px){.cta .flex .tel a{font-size:35px;letter-spacing:3px}}.cta .flex .tel a::before{content:'';width:28px;height:28px;background:url(../src/img/common/tel-icon-white.png) no-repeat center/100%;position:absolute;left:0;top:calc(50% + 1px);transform:translateY(-50%)}.cta .flex .tel span{line-height:1;font-size:14px;color:#fff;letter-spacing:1px}@media (max-width: 750px){.cta .flex .contact-btn{width:94%;margin:auto}}.cta .flex .contact-btn a{line-height:1;font-size:18px;font-weight:bold;width:290px;height:60px;display:flex;align-items:center;justify-content:center;color:#fff;letter-spacing:2px;border:1px solid #fff;border-radius:100vh}@media (max-width: 750px){.cta .flex .contact-btn a{width:100%;letter-spacing:1px}}.cta .flex .contact-btn a:hover{opacity:1;background:#fff;color:#4979a5}.cta .flex .contact-btn a:hover span::before{background:url(../src/img/common/paper-plane-blue.png) no-repeat center/100%}.cta .flex .contact-btn a span{padding-left:30px;position:relative}.cta .flex .contact-btn a span::before{content:'';width:19px;height:15px;background:url(../src/img/common/paper-plane-white.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}footer{background:#fff;position:relative}footer::before{content:'';width:100%;height:300px;background:#fff;clip-path:ellipse(90% 100% at 50% 100%);position:absolute;top:-230px;left:50%;transform:translateX(-50%);z-index:-1}footer .inner{padding:65px 0 46px}@media (max-width: 750px){footer .inner{padding:55px 0 35px}}footer .flex{justify-content:space-between;padding-bottom:32px;border-bottom:1px solid #d6d6cd;margin-bottom:10px}@media (max-width: 750px){footer .flex{flex-direction:column;gap:34px 0;padding-bottom:45px;margin-bottom:12px}}footer .info .logo{margin-bottom:18px}footer .info .logo a{display:flex;align-items:center;gap:0 15px;font-size:20px;font-weight:bold;line-height:1}footer .lowerlinks-flex{display:flex;gap:0 27px}@media (max-width: 750px){footer .lowerlinks-flex{gap:23px 0;justify-content:space-between;padding-right:25px}footer .lowerlinks-flex .sp-flex-left,footer .lowerlinks-flex .sp-flex-right{display:flex;flex-direction:column;gap:23px 0}}footer .lowerlinks-flex ul{display:flex;flex-direction:column;gap:27px 0;line-height:1.4}@media (max-width: 750px){footer .lowerlinks-flex ul{gap:23px 0}}footer .lowerlinks-flex ul a{line-height:1.4;font-size:14px}footer .lowerlinks-flex ul ul{gap:10px 0;padding-top:10px}@media (max-width: 750px){footer .lowerlinks-flex ul ul{gap:12px 0}}footer .lowerlinks-flex ul ul li{padding-left:20px;position:relative}footer .lowerlinks-flex ul ul li::before{content:'';width:6px;height:2px;background:#a9c100;position:absolute;left:6px;top:50%;transform:translateY(-50%)}footer .lowerlinks-flex ul ul a{font-size:13px}footer .more-info{display:flex;justify-content:space-between}@media (max-width: 750px){footer .more-info{flex-direction:column-reverse;align-items:center;gap:20px 0}}footer .more-info a{font-size:13px;letter-spacing:1px}footer .more-info p{font-size:12px;letter-spacing:1px}footer .page-top{position:absolute;right:36px;bottom:444px;display:flex;flex-direction:column;align-items:center;gap:12px 0}@media (max-width: 750px){footer .page-top{right:8px;bottom:20px}}footer .page-top .pagetop-animation{height:40px;position:relative}footer .page-top .pagetop-animation .border{width:1px;height:100%;background:#333;display:block;transform:translateX(-50%)}footer .page-top .pagetop-animation .circle{width:5px;height:5px;background:#333;position:absolute;bottom:0;left:0;transform:translateX(-50%);border-radius:50%;animation:pagetopDot 2s ease-in-out infinite}footer .page-top a{writing-mode:vertical-rl;font-family:"Barlow", sans-serif;font-size:13px;letter-spacing:1px;font-weight:bold}@keyframes pagetopDot{0%{bottom:-6px;opacity:0;transform:translateX(-50%) scale(0.8)}15%{opacity:1;transform:translateX(-50%) scale(1)}80%{bottom:100%;opacity:1;transform:translateX(-50%) scale(1)}100%{bottom:100%;opacity:0;transform:translateX(-50%) scale(0.9)}}#top{background:#f3f3ef}#top .mainv{height:fit-content;position:relative;clip-path:ellipse(130% 100% at 50% 0%)}@media (max-width: 750px){#top .mainv{clip-path:ellipse(165vw 100% at 50% 0%)}}#top .mainv h1.position{position:absolute;opacity:0;transition:opacity 0.8s ease, transform 0.8s ease}#top .mainv h1.position.is-show{opacity:1}@media (min-width: 1025px){#top .mainv h1.position{left:calc(50% + 6px);top:calc(50% + 35px);transform:translate(-50%, -50%)}}@media (max-width: 750px){#top .mainv h1.position{top:50%;right:25px;transform:translateY(-50%)}}#top .mainv h1.position img{width:9vw;filter:drop-shadow(0 2px 100px #333) drop-shadow(0 2px 100px #333) drop-shadow(0 2px 100px #333)}@media (max-width: 750px){#top .mainv h1.position img{width:110px}}#top .mainv-slider .item img{width:100%;height:50vw;object-fit:cover}@media (max-width: 750px){#top .mainv-slider .item img{height:610px}}#top .concept .inner{padding:110px 0 150px}@media (max-width: 750px){#top .concept .inner{padding:75px 0 120px}}#top .concept .flex{flex-direction:row-reverse;gap:0 40px;justify-content:center;padding-left:78px;position:relative}@media (max-width: 750px){#top .concept .flex{flex-direction:column;padding-left:0}}#top .concept .flex::before{content:'';width:291px;height:79px;background:url(../src/img/top/mountain.png) no-repeat center/100%;position:absolute;bottom:45px;left:calc(50% - 467px);z-index:-1}@media (max-width: 750px){#top .concept .flex::before{width:calc(463px / 2);height:calc(126px / 2);right:0;left:auto;bottom:-45px}}#top .concept h2{writing-mode:vertical-rl;font-size:30px;line-height:2.5;letter-spacing:2px;text-align:center}@media (max-width: 750px){#top .concept h2{writing-mode:horizontal-tb;line-height:2.2;letter-spacing:3px;margin-bottom:35px}}#top .concept h2 span{position:relative}#top .concept h2 span::after{content:'';width:6px;height:6px;background:#a9c100;position:absolute;right:-9px;top:50%;transform:translateY(-50%);border-radius:50%}@media (max-width: 750px){#top .concept h2 span::after{top:-9px;right:auto;left:50%;transform:translateX(-50%)}}#top .concept p{writing-mode:vertical-rl;line-height:2.2;text-align:center}@media (max-width: 750px){#top .concept p{writing-mode:horizontal-tb}}#top .about{position:relative}#top .about::before{content:'';width:100%;height:100%;background:#fff;position:relative;clip-path:ellipse(130% 100% at 50% 100%);position:absolute;top:0;left:0;z-index:-1}@media (max-width: 750px){#top .about::before{clip-path:ellipse(950px 100% at 50% 100%)}}#top .about .inner{padding:66px 0 74px}@media (max-width: 750px){#top .about .inner{padding-bottom:calc(336px / 2)}}@media (max-width: 750px){#top .about .flex{flex-direction:column-reverse}}@media (min-width: 1025px){#top .about .image{width:50%;margin-top:-118px}}#top .about .image img{border-radius:0 30px}@media (max-width: 750px){#top .about .image img{border-radius:0 15px}}#top .about .text{padding-left:80px}@media (max-width: 750px){#top .about .text{padding-left:0;margin-bottom:26px}}#top .about .bgposition{position:absolute;bottom:50px;right:calc(50% - 500px)}@media (max-width: 750px){#top .about .bgposition{width:calc(392px / 2);right:20px;bottom:70px}}#top .lower-link-btn{margin-bottom:115px}@media (max-width: 750px){#top .lower-link-btn{margin-bottom:80px}}#top .lower-link-btn .inner{padding:70px 0 0}@media (max-width: 750px){#top .lower-link-btn .inner{padding:80px 0 0}}#top .lower-link-btn .flex{justify-content:space-between}@media (max-width: 750px){#top .lower-link-btn .flex{flex-direction:column;gap:40px 0}}#top .brand{position:relative;z-index:2;margin-bottom:100px}#top .brand::before{content:'';height:100%;width:calc(50% + 500px);background:#fff;position:absolute;right:0;top:0;z-index:-1;border-radius:30px 0 0 30px}@media (max-width: 750px){#top .brand::before{width:calc(100% - 20px);border-radius:15px 0 0 15px}}#top .brand .box{display:flex;justify-content:space-between;align-items:center;padding:87px 0 90px 55px}@media (max-width: 750px){#top .brand .box{flex-direction:column;padding:80px 0 75px 20px}}@media (max-width: 750px){#top .brand .box .text .section-ttl h2{letter-spacing:1px}}#top .brand .box .text p{margin-bottom:35px}#top .brand .box .image{position:relative}@media (max-width: 750px){#top .brand .box .image{margin-bottom:40px}}#top .brand .box .image::before{content:'';width:75px;height:117px;background:url(../src/img/top/footmark.png) no-repeat center/100%;position:absolute;top:-48px;right:-37px}@media (max-width: 750px){#top .brand .box .image::before{width:calc(75px / 2);height:calc(117px / 2);right:-10px;top:-6px}}#top .brand .box .image::after{content:'';width:75px;height:117px;background:url(../src/img/top/footmark.png) no-repeat center/100%;position:absolute;bottom:-46px;left:-41px}@media (max-width: 750px){#top .brand .box .image::after{width:calc(75px / 2);height:calc(117px / 2);left:-10px;bottom:-6px}}#top .shop{margin-bottom:145px}@media (max-width: 750px){#top .shop{margin-bottom:80px}}#top .shop .box{width:100%;height:360px;background:url(../src/img/top/shop-list.png) no-repeat center/cover;border-radius:0 30px;position:relative;padding-left:60px;display:inline-flex;flex-direction:column;justify-content:center}@media (max-width: 750px){#top .shop .box{height:auto;border-radius:0 15px;padding:35px 20px 60px;background:url(../src/img/top/sp/shop-list.png) no-repeat center/cover}}#top .shop .box::after{content:'';width:calc(100% - 20px);height:calc(100% - 20px);border-radius:0 25px;border:1px solid #fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);pointer-events:none}@media (max-width: 750px){#top .shop .box::after{border-radius:0 12px}}#top .shop .box .section-ttl span{color:#fff}#top .shop .box .section-ttl h2{color:#fff}#top .shop .box p{color:#fff;margin-bottom:36px}@media (max-width: 750px){#top .shop .box p{letter-spacing:1px}}@media (max-width: 750px){#top .shop .box .more-skelton-btn{text-align:center}}#top .shop .box .more-skelton-btn a{color:#fff;font-family:"Barlow", sans-serif;font-size:14px;font-weight:bold;padding-right:80px;position:relative}@media (max-width: 750px){#top .shop .box .more-skelton-btn a{letter-spacing:2px;padding-right:50px}}#top .shop .box .more-skelton-btn a:hover{opacity:1}#top .shop .box .more-skelton-btn a:hover::before{background:#fff}#top .shop .box .more-skelton-btn a:hover::after{background:url(../src/img/common/more-skeltonbtn-arrow-black.png) no-repeat center/100%}#top .shop .box .more-skelton-btn a::before{content:'';width:50px;height:50px;border:1px solid #fff;border-radius:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){#top .shop .box .more-skelton-btn a::before{width:35px;height:35px}}#top .shop .box .more-skelton-btn a::after{content:'';width:26px;height:7px;transition:.3s;position:absolute;background:url(../src/img/common/more-skeltonbtn-arrow.png) no-repeat center/100%;right:25px;top:calc(50% - 1px);transform:translate(50%, -50%)}@media (max-width: 750px){#top .shop .box .more-skelton-btn a::after{width:18px;height:5px;right:calc(35px / 2)}}#top .company{position:relative}#top .company::before{content:'';width:100%;height:100%;background:#fff;position:relative;clip-path:ellipse(130% 100% at 50% 100%);position:absolute;top:0;left:0;z-index:-1}@media (max-width: 750px){#top .company::before{clip-path:ellipse(950px 100% at 50% 100%)}}#top .company .inner{padding:130px 0 100px}@media (max-width: 750px){#top .company .inner{padding-top:70px;padding-bottom:calc(438px / 2)}}#top .company .flex{justify-content:space-between}@media (max-width: 750px){#top .company .flex{flex-direction:column-reverse;margin-bottom:35px}}@media (min-width: 1025px){#top .company .image{position:absolute;width:fit-content;right:calc(50% - 500px);bottom:100px}}#top .company .image img{border-radius:0 30px}@media (max-width: 750px){#top .company .image img{border-radius:0 15px}}#top .company .text{width:390px}@media (max-width: 750px){#top .company .text{width:100%}}#top .company .text p{margin-bottom:35px}@media (max-width: 750px){#top .company .text p{margin-bottom:26px}}@media (max-width: 750px){#top .company .more-btn{width:80%;margin:auto}}#top .company .bgposition{position:absolute;top:90px;left:calc(50% - 320px)}@media (max-width: 750px){#top .company .bgposition{width:calc(473px / 2);right:20px;bottom:60px;top:auto;left:auto}}#top .magazine{position:relative}#top .magazine .inner{padding:80px 0 144px}@media (max-width: 750px){#top .magazine .inner{padding:75px 0}}#top .magazine .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:100px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1}@media (max-width: 750px){#top .magazine .bg-text{font-size:65px;letter-spacing:5px}}#top .magazine .section-detail{margin-bottom:42px;margin-top:-40px;position:relative;z-index:2}@media (max-width: 750px){#top .magazine .section-detail{margin-top:-32px}}#top .magazine .section-detail h2{text-align:center;font-size:30px;line-height:1;margin-bottom:26px;letter-spacing:1px}@media (max-width: 750px){#top .magazine .section-detail h2{font-size:27px}}#top .magazine .section-detail p{text-align:center;letter-spacing:2px}#top .magazine .flex{gap:0 calc((100% - 310px * 3) / 2)}@media (max-width: 750px){#top .magazine .flex{gap:30px 0;flex-direction:column}}#top .magazine .flex .item{width:310px}@media (max-width: 750px){#top .magazine .flex .item{width:100%}}#top .magazine .flex .item .image{margin-bottom:16px}@media (max-width: 750px){#top .magazine .flex .item .image{margin-bottom:20px}}#top .magazine .flex .item .image img{width:100%;height:210px;border-radius:20px;object-fit:cover}@media (max-width: 750px){#top .magazine .flex .item .image img{height:60vw;border-radius:15px}}#top .magazine .flex .item .text .detail-flex{display:flex;align-items:center;gap:0 20px;margin-bottom:10px}#top .magazine .flex .item .text .detail-flex .date{font-family:"Barlow", sans-serif;font-size:15px;font-weight:600;color:#787878;line-height:1}#top .magazine .flex .item .text .detail-flex .cate{font-size:14px;line-height:1.7;padding:0 15px;letter-spacing:1px;background:#e3e3d9;border-radius:100vh}#top .magazine .flex .item .text p{line-height:1.6}@media (min-width: 1025px){#top .magazine .more-dot-btn{position:absolute;right:calc(50% - 500px);top:224px;z-index:2}}@media (max-width: 750px){#top .magazine .more-dot-btn{width:fit-content;margin:35px 0 0 auto}}#top .recruit{position:relative}#top .recruit::before{content:'';width:100%;height:100%;background:#fff;position:relative;clip-path:ellipse(130% 100% at 50% 100%);position:absolute;top:0;left:0;z-index:-1}@media (max-width: 750px){#top .recruit::before{clip-path:ellipse(950px 100% at 50% 100%)}}#top .recruit .inner{padding:66px 0 100px}@media (max-width: 750px){#top .recruit .inner{padding-bottom:calc(330px / 2)}}@media (max-width: 750px){#top .recruit .flex{flex-direction:column-reverse;margin-bottom:35px}}@media (min-width: 1025px){#top .recruit .image{width:50%;margin-top:-118px}}#top .recruit .image img{border-radius:0 30px}@media (max-width: 750px){#top .recruit .image img{border-radius:0 15px}}#top .recruit .text{padding-left:90px}@media (min-width: 1025px){#top .recruit .text{width:50%}}@media (max-width: 750px){#top .recruit .text{padding-left:0}}#top .recruit .text p{margin-bottom:35px}@media (max-width: 750px){#top .recruit .text p{margin-bottom:26px;letter-spacing:1px}}@media (max-width: 750px){#top .recruit .more-btn{width:80%;margin:auto}}#top .recruit .bgposition{position:absolute;bottom:68px;right:calc(50% - 546px)}@media (max-width: 750px){#top .recruit .bgposition{width:calc(345px / 2);right:15px;bottom:60px}}#top .news .inner{padding:100px 0}@media (max-width: 750px){#top .news .inner{padding:70px 0 75px}}#top .news .flex{justify-content:space-between;position:relative}@media (max-width: 750px){#top .news .flex{flex-direction:column}}@media (max-width: 750px){#top .news .left{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}#top .news .left .section-ttl{margin-bottom:0}}#top .news .news-list{display:flex;flex-direction:column;gap:40px 0;width:740px}@media (max-width: 750px){#top .news .news-list{width:100%;gap:0}}#top .news .news-list .item{gap:0 30px;display:flex;position:relative}@media (max-width: 750px){#top .news .news-list .item{gap:18px 0;flex-direction:column;padding:32px 0}#top .news .news-list .item:hover{opacity:1}#top .news .news-list .item:first-of-type{padding-top:0}}#top .news .news-list .item::after{content:'';width:calc(100% - 110px - 37px);height:1px;background:#d6d6cd;position:absolute;bottom:0;right:0}@media (max-width: 750px){#top .news .news-list .item::after{width:100%}}#top .news .news-list .item .group{display:flex;align-items:center;gap:0 37px}@media (max-width: 750px){#top .news .news-list .item .group{gap:0 25px}}#top .news .news-list .item .image{width:110px;height:110px}@media (max-width: 750px){#top .news .news-list .item .image{width:85px;height:85px}}#top .news .news-list .item .image img{width:100%;height:100%;object-fit:cover;border-radius:50%}#top .news .news-list .item .detail-flex{display:flex;align-items:center;gap:0 20px}@media (max-width: 750px){#top .news .news-list .item .detail-flex{flex-direction:column;gap:10px 0}}#top .news .news-list .item .detail-flex .date{font-family:"Barlow", sans-serif;font-size:15px;font-weight:600;color:#333333;line-height:1}#top .news .news-list .item .detail-flex .cate{font-size:14px;line-height:1.7;padding:0 15px;letter-spacing:1px;background:#e3e3d9;border-radius:100vh}#top .news .news-list .item .text{display:flex;gap:0 30px;align-items:center}#top .news .news-list .item .text p{line-height:1.6;max-width:280px}@media (max-width: 750px){#top .news .news-list .item .text p{max-width:100%}}.section-ttl{margin-bottom:40px}.section-ttl.blown span::before{background:#907046}.section-ttl.orange span::before{background:#ec7200}.section-ttl.blue span::before{background:#73bfbc}.section-ttl.white span::before{background:#fff}.section-ttl.green span::before{background:#47af53}.section-ttl span{font-weight:bold;letter-spacing:1px;padding-left:24px;position:relative;margin-bottom:15px;display:inline-block;line-height:1;font-family:"Barlow", sans-serif}.section-ttl span::before{content:'';width:8px;height:8px;position:absolute;left:6px;top:4px;border-radius:50%}.section-ttl h2{font-size:30px;letter-spacing:3px;color:#333;line-height:1}@media (max-width: 750px){.more-btn{width:80%}}.more-btn.skelton-white a{color:#fff;border:1px solid #fff}.more-btn.skelton-white a::before{background:#fff}.more-btn.skelton-white a::after{background:url(../src/img/common/arrow-black.png) no-repeat center/100%}.more-btn.blue a{background:#025fdc;color:#fff;border:1px solid #025fdc}.more-btn.blue a::before{background:#025fdc;border:1px solid #fff}.more-btn.blue a::after{background:url(../src/img/common/arrow-white.png) no-repeat center/100%}.more-btn.white-blue a{background:#fff;color:#025fdc;border:1px solid #025fdc}.more-btn.white-blue a::before{background:#025fdc;border:1px solid #025fdc}.more-btn.white-blue a::after{background:url(../src/img/common/arrow-white.png) no-repeat center/100%}.more-btn a{font-family:"Barlow", sans-serif;font-size:14px;letter-spacing:1px;font-weight:bold;height:45px;padding:0 60px 0 32px;position:relative;border:1px solid #a9c100;border-radius:100vh;display:inline-flex;align-items:center;background:#a9c100;color:#fff}@media (max-width: 750px){.more-btn a{font-size:15px;height:65px;width:100%;display:inline-flex;justify-content:center;padding:0;letter-spacing:2px}}.more-btn a:hover{opacity:1}@media (min-width: 1025px){.more-btn a:hover{background:#fff;color:#a9c100}}@media (min-width: 1025px){.more-btn a:hover::after{background:url(../src/img/common/more-btn-arrow-green.png) no-repeat center/100%}}.more-btn a::after{content:'';width:21px;height:6px;background:url(../src/img/common/more-btn-arrow.png) no-repeat center/100%;position:absolute;top:calc(50% - 1px);right:21px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){.more-btn a::after{width:calc(72px / 2);height:calc(19px / 2);right:calc(45px / 2)}}.more-dot-btn{position:relative}.more-dot-btn a{font-family:"Barlow", sans-serif;letter-spacing:1px;font-size:15px;font-weight:bold;padding-right:60px}.more-dot-btn a .circle{width:40px;height:40px;background:#4f5a00;position:absolute;right:0;top:50%;transform:translateY(-50%);border-radius:50%}.more-dot-btn a .circle span{width:4px;height:4px;background:#fff;position:absolute;top:50%;border-radius:50%}.more-dot-btn a .circle span:nth-of-type(1){left:calc(50% - 10px);transform:translate(-50%, -50%)}.more-dot-btn a .circle span:nth-of-type(2){left:calc(50%);transform:translate(-50%, -50%)}.more-dot-btn a .circle span:nth-of-type(3){left:calc(50% + 10px);transform:translate(-50%, -50%)}.lower.magazine-page{background:#f3f3ef}.lower.magazine-page header .other-menu .left ul.top li{border-color:#333}.lower.magazine-page header .other-menu .left ul li a{color:#333}.lower.magazine-page .mainv{background:#f3f3ef;min-height:366px;height:366px;align-items:flex-end;clip-path:unset;padding-left:0;justify-content:center}@media (max-width: 750px){.lower.magazine-page .mainv{align-items:center;justify-content:flex-end;margin-bottom:0;height:300px;min-height:300px;padding:0 20px}}.lower.magazine-page .mainv .h1-ttl{padding-bottom:100px}.lower.magazine-page .mainv .h1-ttl h1{color:#333333;filter:none}.lower.magazine-page .mainv .h1-ttl h1 span::after{background:url(../src/img/common/hidume-color.png) no-repeat center/100%;right:-60px}@media (max-width: 750px){.lower.magazine-page .mainv{background:#f3f3ef;margin-bottom:0}}.lower.magazine-page .mainv{justify-content:center;padding-left:0}@media (max-width: 750px){.lower.magazine-page .mainv{padding:0 20px;justify-content:flex-end}}.lower.magazine-page .mainv .h1-ttl{padding-bottom:75px}@media (max-width: 750px){.lower.magazine-page .mainv .h1-ttl{padding-bottom:60px}.lower.magazine-page .mainv .h1-ttl h1{width:90%;margin:auto}}.lower.magazine-page .category-select-btn .inner{padding-bottom:80px}.lower.magazine-page .category-select-btn .flex{display:flex;gap:0 20px;padding:27px 0;background:#e3e3d9;border-radius:100vh;justify-content:center;align-items:center}@media (max-width: 750px){.lower.magazine-page .category-select-btn .flex{flex-wrap:wrap;gap:20px 0;justify-content:space-between;border-radius:20px;padding:25px}}@media (max-width: 750px){.lower.magazine-page .category-select-btn li{width:47%}}.lower.magazine-page .category-select-btn li.active a{background:#4f5a00;color:#fff}.lower.magazine-page .category-select-btn li a{font-weight:600;height:30px;width:115px;background:#fff;color:#333;border-radius:100vh;display:flex;align-items:center;justify-content:center;transition:.3s}@media (max-width: 750px){.lower.magazine-page .category-select-btn li a{width:100%;height:40px;letter-spacing:2px}}.lower.magazine-page .category-select-btn li a:hover{opacity:1}.lower.magazine-page .magazine-content .inner{padding-bottom:100px}.lower.magazine-page .magazine-content .magazine-list{gap:65px calc((100% - 310px * 3) / 2);display:flex;flex-wrap:wrap}@media (max-width: 750px){.lower.magazine-page .magazine-content .magazine-list{gap:30px 0;flex-direction:column}}.lower.magazine-page .magazine-content .magazine-list .item{width:310px}@media (max-width: 750px){.lower.magazine-page .magazine-content .magazine-list .item{width:100%}}.lower.magazine-page .magazine-content .magazine-list .item .image{margin-bottom:16px}@media (max-width: 750px){.lower.magazine-page .magazine-content .magazine-list .item .image{margin-bottom:20px}}.lower.magazine-page .magazine-content .magazine-list .item .image img{width:100%;height:210px;border-radius:20px;object-fit:cover}@media (max-width: 750px){.lower.magazine-page .magazine-content .magazine-list .item .image img{height:227px;border-radius:10px}}.lower.magazine-page .magazine-content .magazine-list .item .text .detail-flex{display:flex;align-items:center;gap:0 20px;margin-bottom:10px}.lower.magazine-page .magazine-content .magazine-list .item .text .detail-flex .date{font-family:"Barlow", sans-serif;font-size:15px;font-weight:600;color:#787878;line-height:1}.lower.magazine-page .magazine-content .magazine-list .item .text .detail-flex .cate{font-size:14px;line-height:1.7;padding:0 15px;letter-spacing:1px;background:#e3e3d9;border-radius:100vh}.lower.magazine-page .magazine-content .magazine-list .item .text p{line-height:1.6}.lower.magazine-page .magazine-content .pagination{margin-top:90px}@media (max-width: 750px){.lower.magazine-page .magazine-content .pagination{margin-top:70px}}.lower.magazine-page .magazine-content .pagination .nav-links{display:flex;justify-content:center;gap:0 14px}@media (max-width: 750px){.lower.magazine-page .magazine-content .pagination .nav-links{gap:0 8px}}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers{font-family:"Barlow", sans-serif;font-size:20px;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;color:#333;transition:.3s}@media (max-width: 750px){.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers{width:35px;height:35px;font-size:15px;padding-top:2px}}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.dots{border:none;font-weight:bold;width:fit-content;font-family:serif}@media (max-width: 750px){.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.dots{font-size:22px;width:auto}}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.dots:hover{background:none;color:#333}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.prev{position:relative;width:13px;border-radius:0}@media (max-width: 750px){.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.prev{padding-top:0}}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.prev::after{content:'';width:13px;height:10px;position:absolute;background:url(../src/img/common/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%) rotate(180deg)}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.prev:hover{background:none}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.next{position:relative;width:13px}@media (max-width: 750px){.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.next{padding-top:0}}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.next::after{content:'';width:13px;height:10px;position:absolute;background:url(../src/img/common/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%)}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.next:hover{background:none}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers.current{background:#4f5a00;color:#fff}.lower.magazine-page .magazine-content .pagination .nav-links .page-numbers:hover{background:#4f5a00;color:#fff;opacity:1}.lower.magazine-page .magazine-content .pagination .screen-reader-text{display:none}.lower.magazine-page .single-content{padding-top:190px}@media (max-width: 750px){.lower.magazine-page .single-content{padding-top:140px}}.lower.magazine-page .single-content .inner{padding-bottom:100px}@media (max-width: 750px){.lower.magazine-page .single-content .inner{padding-bottom:80px}}.lower.magazine-page .single-content .magazine-detail .detail-flex{display:flex;align-items:center;gap:0 20px;margin-bottom:20px}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .detail-flex{margin-bottom:14px}}.lower.magazine-page .single-content .magazine-detail .detail-flex .date{font-family:"Barlow", sans-serif;font-size:15px;font-weight:600;color:#787878;line-height:1}.lower.magazine-page .single-content .magazine-detail .detail-flex .cate{font-size:14px;line-height:1.7;padding:0 15px;letter-spacing:1px;background:#e3e3d9;border-radius:100vh}.lower.magazine-page .single-content .magazine-detail h1{font-size:30px;line-height:1.5;padding-bottom:18px;border-bottom:1px solid #a2a2a2;margin-bottom:50px;letter-spacing:3px}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail h1{margin-bottom:32px;font-size:28px}}.lower.magazine-page .single-content .magazine-detail .thumbnail-image{margin-bottom:70px}.lower.magazine-page .single-content .magazine-detail .thumbnail-image img{width:100%;height:400px;object-fit:cover;border-radius:20px}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .thumbnail-image img{border-radius:10px}}.lower.magazine-page .single-content .magazine-detail .post-detail h2{font-size:26px;font-weight:bold;line-height:1.8;padding:7px 30px 7px 40px;background:#fff;position:relative;letter-spacing:3px;margin-bottom:20px}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .post-detail h2{line-height:1.6;padding:7px 20px 7px 35px}}.lower.magazine-page .single-content .magazine-detail .post-detail h2::before{content:'';width:6px;height:calc(100% - 36px);background:#a9c100;position:absolute;left:22px;top:50%;transform:translateY(-50%)}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .post-detail h2::before{height:calc(100% - 32px);left:16px}}.lower.magazine-page .single-content .magazine-detail .post-detail h3{font-size:20px;letter-spacing:2px;padding-left:20px;position:relative;margin-bottom:20px}.lower.magazine-page .single-content .magazine-detail .post-detail h3::before{content:'';width:8px;height:8px;background:#a9c100;border-radius:50%;position:absolute;left:0;top:17px}.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1{display:flex;justify-content:space-between}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1{flex-direction:column;gap:20px 0}}.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1 br{display:none}.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1 .gallery-item{width:49%;margin-top:0;float:none}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1 .gallery-item{width:100%}}.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1 .gallery-item a{pointer-events:none;width:100%;height:400px}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1 .gallery-item a{height:300px}}.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1 .gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:30px;border:none}@media (max-width: 750px){.lower.magazine-page .single-content .magazine-detail .post-detail #gallery-1 .gallery-item img{border-radius:15px}}.lower.magazine-page .single-content .post-navigation{margin-top:90px;position:relative}@media (max-width: 750px){.lower.magazine-page .single-content .post-navigation{margin-top:70px}}.lower.magazine-page .single-content .post-navigation .nav-inner{display:flex;align-items:center;justify-content:center}.lower.magazine-page .single-content .post-navigation .nav-prev{position:absolute;left:calc(50% - 130px)}@media (max-width: 750px){.lower.magazine-page .single-content .post-navigation .nav-prev{left:0}}.lower.magazine-page .single-content .post-navigation .nav-prev a{position:relative;display:flex;width:40px}@media (max-width: 750px){.lower.magazine-page .single-content .post-navigation .nav-prev a{position:unset}}.lower.magazine-page .single-content .post-navigation .nav-prev a::before{content:'';width:40px;height:40px;border:1px solid #4f5a00;border-radius:100vh;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s}.lower.magazine-page .single-content .post-navigation .nav-prev a::after{content:'';width:13px;height:10px;position:absolute;top:50%;left:50%;background:url(../src/img/common/right-arrow.png) no-repeat center/100%;transform:translate(-50%, -50%) rotate(180deg);transition:.3s}.lower.magazine-page .single-content .post-navigation .nav-prev a:hover{opacity:1}.lower.magazine-page .single-content .post-navigation .nav-prev a:hover::before{background:#4f5a00}.lower.magazine-page .single-content .post-navigation .nav-prev a:hover::after{background:url(../src/img/common/right-arrow-white.png) no-repeat center/100%}@media (max-width: 750px){.lower.magazine-page .single-content .post-navigation .nav-list{width:60%}}.lower.magazine-page .single-content .post-navigation .nav-list a{font-size:15px;width:113px;height:40px;border:1px solid #4f5a00;display:flex;align-items:center;justify-content:center;letter-spacing:2px;color:#fff;border-radius:100vh;background:#4f5a00;font-family:"Barlow", sans-serif}@media (max-width: 750px){.lower.magazine-page .single-content .post-navigation .nav-list a{width:100%}}.lower.magazine-page .single-content .post-navigation .nav-list a:hover{opacity:1;background:#f3f3ef;color:#4f5a00}.lower.magazine-page .single-content .post-navigation .nav-next{position:absolute;right:calc(50% - 130px)}@media (max-width: 750px){.lower.magazine-page .single-content .post-navigation .nav-next{right:0}}.lower.magazine-page .single-content .post-navigation .nav-next a{position:relative;display:flex;width:40px}@media (max-width: 750px){.lower.magazine-page .single-content .post-navigation .nav-next a{position:unset}}.lower.magazine-page .single-content .post-navigation .nav-next a::before{content:'';width:40px;height:40px;border:1px solid #4f5a00;border-radius:100vh;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s}.lower.magazine-page .single-content .post-navigation .nav-next a::after{content:'';width:13px;height:10px;position:absolute;top:50%;left:50%;background:url(../src/img/common/right-arrow.png) no-repeat center/100%;transform:translate(-50%, -50%);transition:.3s}.lower.magazine-page .single-content .post-navigation .nav-next a:hover{opacity:1}.lower.magazine-page .single-content .post-navigation .nav-next a:hover::before{background:#4f5a00}.lower.magazine-page .single-content .post-navigation .nav-next a:hover::after{background:url(../src/img/common/right-arrow-white.png) no-repeat center/100%}.lower.archive-page{background:#f3f3ef}.lower.archive-page header .other-menu .left ul.top li{border-color:#333}.lower.archive-page header .other-menu .left ul li a{color:#333}.lower.archive-page .mainv{background:#f3f3ef;min-height:366px;height:366px;align-items:flex-end;clip-path:unset;padding-left:0;justify-content:center}@media (max-width: 750px){.lower.archive-page .mainv{align-items:center;justify-content:flex-end;margin-bottom:0;height:300px;min-height:300px;padding:0 20px}}.lower.archive-page .mainv .h1-ttl{padding-bottom:100px}.lower.archive-page .mainv .h1-ttl h1{color:#333333;filter:none}.lower.archive-page .mainv .h1-ttl h1 span::after{background:url(../src/img/common/hidume-color.png) no-repeat center/100%;right:-60px}@media (max-width: 750px){.lower.archive-page .mainv{background:#f3f3ef;margin-bottom:0}}.lower.archive-page .category-select-btn .inner{padding-bottom:80px}@media (min-width: 1025px){.lower.archive-page .category-select-btn .inner{max-width:900px;width:100%}}.lower.archive-page .category-select-btn .flex{display:flex;gap:0 20px;border-radius:100vh;align-items:center}@media (max-width: 750px){.lower.archive-page .category-select-btn .flex{flex-wrap:wrap;gap:20px 0;justify-content:space-between;border-radius:20px;padding:0 25px}}@media (max-width: 750px){.lower.archive-page .category-select-btn li{width:47%}}.lower.archive-page .category-select-btn li.active a{background:#4f5a00;color:#fff}.lower.archive-page .category-select-btn li a{font-weight:600;height:30px;width:115px;background:#e3e3d9;color:#333;border-radius:100vh;display:flex;align-items:center;justify-content:center;transition:.3s}@media (max-width: 750px){.lower.archive-page .category-select-btn li a{width:100%;height:40px;letter-spacing:2px}}.lower.archive-page .category-select-btn li a:hover{opacity:1}.lower.archive-page .news-content .inner{max-width:900px;width:100%;padding-bottom:100px}.lower.archive-page .news-content .news-list{display:flex;flex-direction:column;gap:40px 0;width:100%}@media (max-width: 750px){.lower.archive-page .news-content .news-list{width:100%;gap:0}}.lower.archive-page .news-content .news-list .item{gap:0 50px;display:flex;position:relative;align-items:center}@media (max-width: 750px){.lower.archive-page .news-content .news-list .item{gap:0 20px;padding:32px 0;width:calc(100% - 40px);margin:auto}.lower.archive-page .news-content .news-list .item:hover{opacity:1}.lower.archive-page .news-content .news-list .item:first-of-type{padding-top:0}}.lower.archive-page .news-content .news-list .item::after{content:'';width:calc(100% - 120px - 50px);height:1px;background:#d6d6cd;position:absolute;bottom:0;right:0}@media (max-width: 750px){.lower.archive-page .news-content .news-list .item::after{width:100%}}.lower.archive-page .news-content .news-list .item .image{width:120px;height:120px}@media (max-width: 750px){.lower.archive-page .news-content .news-list .item .image{width:85px;height:85px}}.lower.archive-page .news-content .news-list .item .image img{width:100%;height:100%;object-fit:cover;border-radius:50%}.lower.archive-page .news-content .news-list .item .detail-flex{display:flex;align-items:center;gap:0 20px}.lower.archive-page .news-content .news-list .item .detail-flex .date{font-family:"Barlow", sans-serif;font-size:15px;font-weight:600;color:#333333;line-height:1;letter-spacing:1px}.lower.archive-page .news-content .news-list .item .detail-flex .cate{font-size:14px;line-height:1.7;padding:0 15px;letter-spacing:1px;background:#e3e3d9;border-radius:100vh}.lower.archive-page .news-content .news-list .item .text{display:flex;gap:0 30px;align-items:center}@media (max-width: 750px){.lower.archive-page .news-content .news-list .item .text{flex-direction:column;width:calc(100% - 105px);align-items:flex-start;gap:8px 0}}.lower.archive-page .news-content .news-list .item .text p{line-height:1.6;max-width:490px}@media (max-width: 750px){.lower.archive-page .news-content .news-list .item .text p{max-width:100%}}.lower.archive-page .pagination{margin-top:90px}@media (max-width: 750px){.lower.archive-page .pagination{margin-top:70px}}.lower.archive-page .pagination .nav-links{display:flex;justify-content:center;gap:0 14px}@media (max-width: 750px){.lower.archive-page .pagination .nav-links{gap:0 8px}}.lower.archive-page .pagination .nav-links .page-numbers{font-family:"Barlow", sans-serif;font-size:20px;width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0;color:#333;transition:.3s}@media (max-width: 750px){.lower.archive-page .pagination .nav-links .page-numbers{width:35px;height:35px;font-size:15px;padding-top:2px}}.lower.archive-page .pagination .nav-links .page-numbers.dots{border:none;font-weight:bold;width:fit-content;font-family:serif}@media (max-width: 750px){.lower.archive-page .pagination .nav-links .page-numbers.dots{font-size:22px;width:auto}}.lower.archive-page .pagination .nav-links .page-numbers.dots:hover{background:none;color:#333}.lower.archive-page .pagination .nav-links .page-numbers.prev{position:relative;width:13px;border-radius:0}@media (max-width: 750px){.lower.archive-page .pagination .nav-links .page-numbers.prev{padding-top:0}}.lower.archive-page .pagination .nav-links .page-numbers.prev::after{content:'';width:13px;height:10px;position:absolute;background:url(../src/img/common/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%) rotate(180deg)}.lower.archive-page .pagination .nav-links .page-numbers.prev:hover{background:none}.lower.archive-page .pagination .nav-links .page-numbers.next{position:relative;width:13px}@media (max-width: 750px){.lower.archive-page .pagination .nav-links .page-numbers.next{padding-top:0}}.lower.archive-page .pagination .nav-links .page-numbers.next::after{content:'';width:13px;height:10px;position:absolute;background:url(../src/img/common/right-arrow.png) no-repeat center/100%;left:50%;top:50%;transform:translate(-50%, -50%)}.lower.archive-page .pagination .nav-links .page-numbers.next:hover{background:none}.lower.archive-page .pagination .nav-links .page-numbers.current{background:#4f5a00;color:#fff}.lower.archive-page .pagination .nav-links .page-numbers:hover{background:#4f5a00;color:#fff;opacity:1}.lower.archive-page .pagination .screen-reader-text{display:none}.lower.single-page{background:#f3f3ef;padding-top:190px}@media (max-width: 750px){.lower.single-page{padding-top:140px}}.lower.single-page header{background:#fff}.lower.single-page header .other-menu .left ul.top li{border-color:#333}.lower.single-page header .other-menu .left ul li a{color:#333}.lower.single-page .single-content .inner{max-width:900px;padding-bottom:100px}@media (max-width: 750px){.lower.single-page .single-content .inner{padding-bottom:80px}}.lower.single-page .single-content .detail-flex{display:flex;align-items:center;margin-bottom:20px}@media (max-width: 750px){.lower.single-page .single-content .detail-flex{margin-bottom:14px}}.lower.single-page .single-content .detail-flex .date{font-family:"Barlow", sans-serif;font-size:16px;font-weight:600;color:#333;line-height:1;padding-right:15px;margin-right:15px;border-right:1px solid #333}.lower.single-page .single-content .detail-flex .cate{font-size:16px;line-height:1;letter-spacing:1px}.lower.single-page .single-content h1{font-size:30px;line-height:1.5;margin-bottom:42px;letter-spacing:3px}@media (max-width: 750px){.lower.single-page .single-content h1{margin-bottom:32px;font-size:28px}}.lower.single-page .single-content .thumbnail-image{margin-bottom:70px}.lower.single-page .single-content .thumbnail-image img{width:100%;height:400px;object-fit:cover}.lower.single-page .single-content .post-detail h2{font-size:26px;font-weight:bold;line-height:1.8;padding-left:30px;position:relative;letter-spacing:3px;margin-bottom:20px}@media (max-width: 750px){.lower.single-page .single-content .post-detail h2{line-height:1.6;letter-spacing:2px}}.lower.single-page .single-content .post-detail h2::before{content:'';width:17px;height:25px;background:url(../src/img/common/ashi.png) no-repeat center/100%;position:absolute;left:0;top:13px}@media (max-width: 750px){.lower.single-page .single-content .post-detail h2::before{top:10px}}.lower.single-page .single-content .post-detail h3{font-size:20px;letter-spacing:2px;position:relative;margin-bottom:20px;background:#e3e3d9;border-radius:6px;padding:4px 20px}@media (max-width: 750px){.lower.single-page .single-content .post-detail h3{line-height:1.5;padding:15px 20px}}.lower.single-page .single-content .post-detail #gallery-1{display:flex;justify-content:space-between}@media (max-width: 750px){.lower.single-page .single-content .post-detail #gallery-1{flex-direction:column;gap:20px 0}}.lower.single-page .single-content .post-detail #gallery-1 br{display:none}.lower.single-page .single-content .post-detail #gallery-1 .gallery-item{width:49%;margin-top:0;float:none}@media (max-width: 750px){.lower.single-page .single-content .post-detail #gallery-1 .gallery-item{width:100%}}.lower.single-page .single-content .post-detail #gallery-1 .gallery-item a{pointer-events:none;width:100%;height:400px}@media (max-width: 750px){.lower.single-page .single-content .post-detail #gallery-1 .gallery-item a{height:300px}}.lower.single-page .single-content .post-detail #gallery-1 .gallery-item img{width:100%;height:100%;object-fit:cover;border-radius:30px;border:none}@media (max-width: 750px){.lower.single-page .single-content .post-detail #gallery-1 .gallery-item img{border-radius:15px}}.lower.single-page .post-navigation{margin-top:90px;position:relative}@media (max-width: 750px){.lower.single-page .post-navigation{margin-top:70px}}.lower.single-page .post-navigation .nav-inner{display:flex;align-items:center;justify-content:center}.lower.single-page .post-navigation .nav-prev{position:absolute;left:calc(50% - 285px)}@media (max-width: 750px){.lower.single-page .post-navigation .nav-prev{left:0}}.lower.single-page .post-navigation .nav-prev a{position:relative;display:flex;width:fit-content;height:40px;line-height:1;align-items:center;padding-left:56px;font-family:"Barlow", sans-serif;font-weight:600;letter-spacing:1px;color:#4f5a00}@media (max-width: 750px){.lower.single-page .post-navigation .nav-prev a{position:unset;padding-left:50px}}.lower.single-page .post-navigation .nav-prev a::before{content:'';width:40px;height:40px;border:1px solid #4f5a00;border-radius:100vh;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:.3s}.lower.single-page .post-navigation .nav-prev a::after{content:'';width:21px;height:6px;position:absolute;top:50%;left:20px;background:url(../src/img/common/more-btn-arrow-deepgreen.png) no-repeat center/100%;transform:translate(-50%, -50%) scale(-1, 1);transition:.3s}.lower.single-page .post-navigation .nav-prev a:hover{opacity:1}.lower.single-page .post-navigation .nav-prev a:hover::before{background:#4f5a00}.lower.single-page .post-navigation .nav-prev a:hover::after{background:url(../src/img/common/more-btn-arrow.png) no-repeat center/100%}.lower.single-page .post-navigation .nav-list{line-height:1}.lower.single-page .post-navigation .nav-list a{letter-spacing:2px;color:#4f5a00;font-family:"Barlow", sans-serif;font-weight:600;padding-top:32px;position:relative;line-height:1}.lower.single-page .post-navigation .nav-list a::before{content:'';width:30px;height:19px;background:url(../src/img/common/back-icon.png) no-repeat center/100%;position:absolute;top:0;left:50%;transform:translateX(-50%)}.lower.single-page .post-navigation .nav-next{position:absolute;right:calc(50% - 285px)}@media (max-width: 750px){.lower.single-page .post-navigation .nav-next{right:0}}.lower.single-page .post-navigation .nav-next a{position:relative;display:flex;width:fit-content;height:40px;line-height:1;align-items:center;padding-right:56px;font-family:"Barlow", sans-serif;font-weight:600;letter-spacing:1px;color:#4f5a00}@media (max-width: 750px){.lower.single-page .post-navigation .nav-next a{position:unset;padding-right:50px}}.lower.single-page .post-navigation .nav-next a::before{content:'';width:40px;height:40px;border:1px solid #4f5a00;border-radius:100vh;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:.3s}.lower.single-page .post-navigation .nav-next a::after{content:'';width:21px;height:6px;position:absolute;top:50%;right:20px;background:url(../src/img/common/more-btn-arrow-deepgreen.png) no-repeat center/100%;transform:translate(50%, -50%);transition:.3s}.lower.single-page .post-navigation .nav-next a:hover{opacity:1}.lower.single-page .post-navigation .nav-next a:hover::before{background:#4f5a00}.lower.single-page .post-navigation .nav-next a:hover::after{background:url(../src/img/common/more-btn-arrow.png) no-repeat center/100%}.lower .mainv{min-height:450px;height:30vw;padding-left:calc(50% - 550px);background:lightgray;display:flex;align-items:center;clip-path:ellipse(130% 100% at 50% 0%)}@media (max-width: 750px){.lower .mainv{height:calc(1322px / 2);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;clip-path:ellipse(205vw 100% at 50% 0%);padding:0 20px}}.lower .mainv .h1-ttl{line-height:1}.lower .mainv .h1-ttl h1,.lower .mainv .h1-ttl .h1{font-size:35px;letter-spacing:3px;color:#fff;line-height:1;text-transform:uppercase;filter:drop-shadow(0 2px 60px #333) drop-shadow(0 2px 60px #333)}@media (max-width: 750px){.lower .mainv .h1-ttl h1,.lower .mainv .h1-ttl .h1{font-size:30px;letter-spacing:5px}}.lower .mainv .h1-ttl h1 span,.lower .mainv .h1-ttl .h1 span{position:relative}.lower .mainv .h1-ttl h1 span::after,.lower .mainv .h1-ttl .h1 span::after{content:'';width:42px;height:47px;background:url(../src/img/common/hidume.png) no-repeat center/100%;position:absolute;bottom:-18px;right:-43px}@media (max-width: 750px){.lower .mainv .h1-ttl h1 span::after,.lower .mainv .h1-ttl .h1 span::after{width:35px;height:42px;right:-44px;bottom:-18px}}#entry .cta{margin-top:100px}#entry .mainv{margin-bottom:90px}@media (max-width: 750px){#entry .mainv{height:calc(580px / 2);margin-bottom:70px}}@media (max-width: 750px){#entry .mainv .h1-ttl{padding-top:132px;margin-bottom:auto}}#entry .info .inner{max-width:900px;padding-bottom:94px}@media (max-width: 750px){#entry .info .inner{padding-bottom:70px}}#entry .navigation{margin-bottom:54px;display:flex;gap:0 70px;justify-content:center;position:relative}@media (max-width: 750px){#entry .navigation{flex-direction:column;gap:20px 0px}}#entry .navigation::before{content:'';width:560px;height:1px;background:#111;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media (max-width: 750px){#entry .navigation::before{height:98%;width:1px}}#entry .navigation li{width:200px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #333;position:relative;border-radius:100vh;font-weight:bold;z-index:2;background:#fff}@media (max-width: 750px){#entry .navigation li{width:85%;margin:auto}}#entry .navigation li span{font-family:"Figtree", sans-serif;position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:500}#entry .navigation li.active{background:#111;color:#fff}#entry .navigation li.active span{color:#fff}#entry .comment p{text-align:center}#entry #wpcf7cpcnf{z-index:1}#entry #wpcf7cpcnf td p{width:100%;min-height:52.39px;padding:14px 28px;font-size:16px;background:#fff;border:1px solid #d2d7e8;transition:.3s;border-radius:5px;line-height:1.4;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500}#entry .form-area,#entry #wpcf7cpcnf{width:900px;margin:auto}@media (max-width: 750px){#entry .form-area,#entry #wpcf7cpcnf{width:100%}}#entry .form-area table,#entry #wpcf7cpcnf table{width:100%;margin-bottom:92px}#entry .form-area tr,#entry #wpcf7cpcnf tr{display:flex;align-items:flex-start;margin-bottom:40px}@media (max-width: 750px){#entry .form-area tr,#entry #wpcf7cpcnf tr{flex-direction:column}}#entry .form-area tr:last-of-type,#entry #wpcf7cpcnf tr:last-of-type{margin-bottom:0}#entry .form-area th,#entry #wpcf7cpcnf th{position:relative;display:inline-block;font-weight:500;font-size:16px;width:250px;margin-top:10px}@media (max-width: 750px){#entry .form-area th,#entry #wpcf7cpcnf th{width:fit-content;padding-right:64px;margin-top:0;margin-bottom:10px}}#entry .form-area th.check-th,#entry #wpcf7cpcnf th.check-th{margin-top:3px}#entry .form-area th span,#entry #wpcf7cpcnf th span{background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:32px;top:50%;transform:translateY(-50%);border-radius:3px}@media (max-width: 750px){#entry .form-area th span,#entry #wpcf7cpcnf th span{right:0}}#entry .form-area td,#entry #wpcf7cpcnf td{width:calc(100% - 250px);display:inline-block}@media (max-width: 750px){#entry .form-area td,#entry #wpcf7cpcnf td{width:100%}}#entry .form-area td.flex,#entry #wpcf7cpcnf td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#entry .form-area td.selectstyle,#entry #wpcf7cpcnf td.selectstyle{width:fit-content;position:relative}@media (max-width: 750px){#entry .form-area td.selectstyle,#entry #wpcf7cpcnf td.selectstyle{width:100%}}#entry .form-area td.selectstyle::before,#entry #wpcf7cpcnf td.selectstyle::before{content:'';width:1px;height:38px;background:#d2d7e8;position:absolute;top:7px;right:50px;pointer-events:none;z-index:2}#entry .form-area td.selectstyle::after,#entry #wpcf7cpcnf td.selectstyle::after{content:'';width:11px;height:11px;border-right:1px solid #1e7ae7;border-bottom:1px solid #1e7ae7;position:absolute;top:18px;right:26px;transform:translate(50%, 0) rotate(45deg);pointer-events:none}#entry .form-area td .wpcf7-not-valid-tip,#entry #wpcf7cpcnf td .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;line-height:1}#entry .form-area td .wpcf7-list-item.first,#entry #wpcf7cpcnf td .wpcf7-list-item.first{margin-left:0 !important}#entry .form-area td .wpcf7-list-item,#entry #wpcf7cpcnf td .wpcf7-list-item{margin-left:30px}@media (max-width: 750px){#entry .form-area td .wpcf7-list-item,#entry #wpcf7cpcnf td .wpcf7-list-item{margin-left:0}}#entry .form-area td .wpcf7-list-item.last,#entry #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:30px}@media (max-width: 750px){#entry .form-area td .wpcf7-list-item.last,#entry #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}}#entry .form-area td .note,#entry #wpcf7cpcnf td .note{margin-top:24px;line-height:1.6;font-weight:500}@media (max-width: 750px){#entry .form-area td .wpcf7-form-control.wpcf7-radio,#entry .form-area td .wpcf7-form-control.wpcf7-checkbox,#entry #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#entry #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{flex-direction:column;display:flex;gap:12px 0}}#entry .form-area td input,#entry .form-area td textarea,#entry #wpcf7cpcnf td input,#entry #wpcf7cpcnf td textarea{width:100%;padding:14px 28px;font-size:16px;background:#fff;border:1px solid #d2d7e8;transition:.3s;border-radius:5px;line-height:1.4;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500}#entry .form-area td input::placeholder,#entry .form-area td textarea::placeholder,#entry #wpcf7cpcnf td input::placeholder,#entry #wpcf7cpcnf td textarea::placeholder{color:rgba(17,17,17,0.32);font-size:16px;line-height:2.2}#entry .form-area td input.your-file::file-selector-button,#entry .form-area td textarea.your-file::file-selector-button,#entry #wpcf7cpcnf td input.your-file::file-selector-button,#entry #wpcf7cpcnf td textarea.your-file::file-selector-button{background:#fff;cursor:pointer;border-radius:5px;font-family:"Zen Kaku Gothic Antique", sans-serif;border:1px solid #111;margin-right:10px;font-weight:500}#entry .form-area td input[type="text"]:focus,#entry .form-area td textarea[type="text"]:focus,#entry #wpcf7cpcnf td input[type="text"]:focus,#entry #wpcf7cpcnf td textarea[type="text"]:focus{border:1px solid #c2d0fd}#entry .form-area td input[type="email"]:focus,#entry .form-area td textarea[type="email"]:focus,#entry #wpcf7cpcnf td input[type="email"]:focus,#entry #wpcf7cpcnf td textarea[type="email"]:focus{border:1px solid #c2d0fd}#entry .form-area td input[type="tel"]:focus,#entry .form-area td textarea[type="tel"]:focus,#entry #wpcf7cpcnf td input[type="tel"]:focus,#entry #wpcf7cpcnf td textarea[type="tel"]:focus{border:1px solid #c2d0fd}#entry .form-area td input[type="radio"],#entry .form-area td textarea[type="radio"],#entry #wpcf7cpcnf td input[type="radio"],#entry #wpcf7cpcnf td textarea[type="radio"]{border:1px solid #c2d0fd;width:30px !important;border-radius:50%;height:30px;padding:4px;background:#fff;position:relative;cursor:pointer;transition:.3s}#entry .form-area td input[type="radio"]::after,#entry .form-area td textarea[type="radio"]::after,#entry #wpcf7cpcnf td input[type="radio"]::after,#entry #wpcf7cpcnf td textarea[type="radio"]::after{content:'';width:30px;height:30px;border:9px solid #1e7ae7;border-radius:50%;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#entry .form-area td input[type="radio"]:checked,#entry .form-area td textarea[type="radio"]:checked,#entry #wpcf7cpcnf td input[type="radio"]:checked,#entry #wpcf7cpcnf td textarea[type="radio"]:checked{border-color:#1e7ae7}#entry .form-area td input[type="radio"]:checked::after,#entry .form-area td textarea[type="radio"]:checked::after,#entry #wpcf7cpcnf td input[type="radio"]:checked::after,#entry #wpcf7cpcnf td textarea[type="radio"]:checked::after{opacity:1}#entry .form-area td input[type="checkbox"],#entry .form-area td textarea[type="checkbox"],#entry #wpcf7cpcnf td input[type="checkbox"],#entry #wpcf7cpcnf td textarea[type="checkbox"]{border:1px solid #111111;width:20px !important;height:20px;padding:4px;background:#fff;position:relative;border-radius:5px}#entry .form-area td input[type="checkbox"]:checked,#entry .form-area td textarea[type="checkbox"]:checked,#entry #wpcf7cpcnf td input[type="checkbox"]:checked,#entry #wpcf7cpcnf td textarea[type="checkbox"]:checked{border:1px solid #1e7ae7}#entry .form-area td input[type="checkbox"]:checked::before,#entry .form-area td textarea[type="checkbox"]:checked::before,#entry #wpcf7cpcnf td input[type="checkbox"]:checked::before,#entry #wpcf7cpcnf td textarea[type="checkbox"]:checked::before{content:'';width:20px;height:20px;background:#1e7ae7;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:5px}#entry .form-area td input[type="checkbox"]:checked::after,#entry .form-area td textarea[type="checkbox"]:checked::after,#entry #wpcf7cpcnf td input[type="checkbox"]:checked::after,#entry #wpcf7cpcnf td textarea[type="checkbox"]:checked::after{content:'';width:6px;height:9px;background:#1e7ae7;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:7px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#entry .form-area td input:focus-visible,#entry .form-area td textarea:focus-visible,#entry #wpcf7cpcnf td input:focus-visible,#entry #wpcf7cpcnf td textarea:focus-visible{border-style:none;border:1px solid #c2d0fd}#entry .form-area td input.your-age,#entry .form-area td textarea.your-age,#entry #wpcf7cpcnf td input.your-age,#entry #wpcf7cpcnf td textarea.your-age{width:325px;margin-right:10px}#entry .form-area td select,#entry #wpcf7cpcnf td select{width:100%;padding:14px 28px;font-size:16px;background:#fff;border:1px solid #d2d7e8;transition:.3s;border-radius:5px;line-height:1.4;cursor:pointer;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500}#entry .form-area td select::placeholder,#entry #wpcf7cpcnf td select::placeholder{color:rgba(17,17,17,0.32);font-size:1.4rem;line-height:2.2}#entry .form-area td select.your-ken,#entry .form-area td select.your-hope,#entry #wpcf7cpcnf td select.your-ken,#entry #wpcf7cpcnf td select.your-hope{width:325px}@media (max-width: 750px){#entry .form-area td select.your-ken,#entry .form-area td select.your-hope,#entry #wpcf7cpcnf td select.your-ken,#entry #wpcf7cpcnf td select.your-hope{width:100%}}#entry .form-area td textarea,#entry #wpcf7cpcnf td textarea{height:180px;resize:none;font-weight:500}#entry .form-area td label,#entry #wpcf7cpcnf td label{cursor:pointer;display:flex;align-items:center;gap:0 14px}#entry .form-area td div,#entry #wpcf7cpcnf td div{cursor:pointer}#entry .form-area td div input,#entry #wpcf7cpcnf td div input{width:inherit;margin:auto}#entry .form-area td .wpcf7-list-item-label,#entry #wpcf7cpcnf td .wpcf7-list-item-label{font-weight:500}#entry .form-area td .text-scroll-box,#entry #wpcf7cpcnf td .text-scroll-box{padding:10px 21px 10px 32px;border:1px solid #d2d7e8;border-radius:5px;height:250px;width:100%;overflow-y:scroll;margin-top:16px;background:#f5f8ff;margin-bottom:14px}@media (max-width: 750px){#entry .form-area td .text-scroll-box,#entry #wpcf7cpcnf td .text-scroll-box{padding:20px;overflow-wrap:anywhere}}#entry .form-area td .text-scroll-box p,#entry #wpcf7cpcnf td .text-scroll-box p{font-weight:500;position:relative;font-size:14px}@media (max-width: 750px){#entry .form-area td .text-scroll-box p,#entry #wpcf7cpcnf td .text-scroll-box p{line-height:2}}#entry .form-area td .text-scroll-box p .poli-ttl,#entry #wpcf7cpcnf td .text-scroll-box p .poli-ttl{display:block}#entry .form-area td .text-scroll-box p .poli-num,#entry #wpcf7cpcnf td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#entry .form-area td .text-scroll-box p .poli-num-ab,#entry #wpcf7cpcnf td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#entry .form-area td .text-scroll-box p .poli-sub-num,#entry #wpcf7cpcnf td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#entry .form-area td .text-scroll-box p .poli-sub-num-ab,#entry #wpcf7cpcnf td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#entry .form-area td .text-scroll-box p .poli-dot,#entry #wpcf7cpcnf td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#entry .form-area td .text-scroll-box p .poli-dot-ab,#entry #wpcf7cpcnf td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#entry .form-area td .agree-btn,#entry #wpcf7cpcnf td .agree-btn{position:relative}@media (max-width: 750px){#entry .form-area td .agree-btn,#entry #wpcf7cpcnf td .agree-btn{width:fit-content}}#entry .form-area td .agree-btn::after,#entry #wpcf7cpcnf td .agree-btn::after{content:'必須';background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:-64px;top:-3px;border-radius:3px}@media (max-width: 750px){#entry .form-area td .agree-btn::after,#entry #wpcf7cpcnf td .agree-btn::after{top:4px}}#entry .form-area .check-sent-btn,#entry #wpcf7cpcnf .check-sent-btn{width:fit-content;margin:auto}#entry .form-area .check-sent-btn p,#entry #wpcf7cpcnf .check-sent-btn p{position:relative}#entry .form-area .check-sent-btn p::before,#entry #wpcf7cpcnf .check-sent-btn p::before{content:'';width:35px;height:35px;background:#0169e4;border-radius:50%;position:absolute;border:1px solid #fff;top:50%;right:20px;transform:translateY(-50%)}@media (max-width: 750px){#entry .form-area .check-sent-btn p::before,#entry #wpcf7cpcnf .check-sent-btn p::before{width:32px;height:32px;right:18px}}#entry .form-area .check-sent-btn p::after,#entry #wpcf7cpcnf .check-sent-btn p::after{content:'';width:12px;height:12px;background:url(../src/img/common/arrow-white.png) no-repeat center/100%;position:absolute;top:50%;right:calc(35px / 2 + 20px);transform:translate(50%, -50%)}@media (max-width: 750px){#entry .form-area .check-sent-btn p::after,#entry #wpcf7cpcnf .check-sent-btn p::after{right:calc(32px / 2 + 18px)}}#entry .form-area .check-sent-btn input,#entry #wpcf7cpcnf .check-sent-btn input{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4}#entry .form-area .check-sent-btn input:hover,#entry #wpcf7cpcnf .check-sent-btn input:hover{opacity:1;color:#0169e4;background:#fff}#entry .form-area .check-sent-btn input:hover span::after,#entry #wpcf7cpcnf .check-sent-btn input:hover span::after{border-color:#333}#entry .form-area .check-sent-btn .wpcf7-spinner,#entry #wpcf7cpcnf .check-sent-btn .wpcf7-spinner{display:none}#entry .form-area .wpcf7cp-btns,#entry #wpcf7cpcnf .wpcf7cp-btns{display:flex;gap:0 30px;justify-content:center}@media (max-width: 750px){#entry .form-area .wpcf7cp-btns,#entry #wpcf7cpcnf .wpcf7cp-btns{flex-direction:column;align-items:center;gap:20px 0}}#entry .form-area .wpcf7cp-btns button,#entry #wpcf7cpcnf .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4;margin:0}#entry .form-area .wpcf7cp-btns button:nth-of-type(1),#entry #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1){background:#fff;color:#0169e4}#entry .form-area .wpcf7cp-btns button:nth-of-type(1):hover,#entry #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1):hover{color:#fff;background:#0169e4}#entry .form-area .wpcf7cp-btns button:hover,#entry #wpcf7cpcnf .wpcf7cp-btns button:hover{opacity:1;color:#0169e4;background:#fff}#entry .form-area .wpcf7cp-btns button:hover span::after,#entry #wpcf7cpcnf .wpcf7cp-btns button:hover span::after{border-color:#333}#complete .mainv{margin-bottom:90px}@media (max-width: 750px){#complete .mainv{height:calc(580px / 2);margin-bottom:70px}}@media (max-width: 750px){#complete .mainv .h1-ttl{padding-top:132px;margin-bottom:auto}}#complete .info .inner{max-width:900px;padding-bottom:94px}#complete .navigation{margin-bottom:54px;display:flex;gap:0 70px;justify-content:center;position:relative}@media (max-width: 750px){#complete .navigation{flex-direction:column;gap:20px 0px}}#complete .navigation::before{content:'';width:560px;height:1px;background:#111;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media (max-width: 750px){#complete .navigation::before{height:98%;width:1px}}#complete .navigation li{width:200px;height:50px;display:flex;align-items:center;justify-content:center;border:1px solid #333;position:relative;border-radius:100vh;font-weight:bold;z-index:2;background:#fff}@media (max-width: 750px){#complete .navigation li{width:85%;margin:auto}}#complete .navigation li span{font-family:"Figtree", sans-serif;position:absolute;left:20px;top:50%;transform:translateY(-50%);font-weight:500}#complete .navigation li.active{background:#111;color:#fff}#complete .navigation li.active span{color:#fff}#complete .comment{margin-bottom:50px}#complete .comment p{text-align:center}#complete .more-btn{text-align:center}@media (max-width: 750px){#complete .more-btn{margin:auto}}#company{background:#f3f3ef}#company h2.underline{margin-bottom:40px;font-size:30px;text-align:center;position:relative;padding-bottom:4px}#company h2.underline::after{content:'';width:30px;height:3px;background:#73bfbc;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#company .mainv{background:url(../src/img/company/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#company .mainv{background:url(../src/img/company/sp/mainv.jpg) no-repeat center/cover}}#company .message{overflow:hidden}#company .message .inner{padding:85px 0;max-width:100%;width:100%}#company .message .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;text-wrap-mode:nowrap}@media (max-width: 750px){#company .message .bg-text{font-size:100px;letter-spacing:5px}}#company .message h2{text-align:center;font-size:35px;font-weight:bold;margin-bottom:140px;margin-top:-115px;letter-spacing:4px;position:relative}@media (max-width: 750px){#company .message h2{margin-top:-80px;margin-bottom:44px}}#company .message .message-content{padding-left:calc(50% - 500px);padding-right:calc(50% - 500px);display:flex;justify-content:space-between;position:relative}#company .message .message-content::before{content:'';width:calc(1200px / 2 + 140px);height:100%;background:#fff;position:absolute;top:0;left:calc(50% - 600px);z-index:-1;border-radius:0 30px 30px 0}@media screen and (min-width: 1201px){#company .message .message-content::before{border-radius:30px}}@media (max-width: 750px){#company .message .message-content::before{content:none}}@media (max-width: 750px){#company .message .message-content{flex-direction:column-reverse}}#company .message .message-content .text{width:426px;padding:75px 0}@media (max-width: 750px){#company .message .message-content .text{padding:80px 10px 80px 20px;width:calc(100% - 10px);background:#fff;border-radius:0 15px 15px 0;margin-top:-50px}}#company .message .message-content .text h3{font-size:30px;font-weight:bold;margin-bottom:25px;letter-spacing:2px}@media (max-width: 750px){#company .message .message-content .text h3{font-size:28px;font-feature-settings:"palt";letter-spacing:-1px;margin-left:-16px}}#company .message .message-content .text p{line-height:2.6;margin-bottom:30px}@media (max-width: 750px){#company .message .message-content .text p{width:calc(100% - 14px);letter-spacing:2px;margin-bottom:40px}}#company .message .message-content .text .name{display:flex;align-items:center;gap:0 30px}#company .message .message-content .text .name span{line-height:1;font-size:16px}#company .message .message-content .text .name b{font-size:25px;line-height:1}#company .message .message-content .image{margin-top:-60px}@media (max-width: 750px){#company .message .message-content .image{margin:0 auto;width:75%;z-index:2}}#company .message .message-content .image img{border-radius:0 20px}@media (max-width: 750px){#company .message .message-content .image img{border-radius:0 10px}}#company .company-info{margin-bottom:100px}#company .company-info .inner{width:800px}@media (max-width: 750px){#company .company-info .inner{width:calc(100% - 40px)}}#company .company-info table{width:100%}#company .company-info table tr{border-bottom:1px solid #9fa0a0;display:flex}#company .company-info table tr:first-of-type{border-top:1px solid #9fa0a0}@media (max-width: 750px){#company .company-info table tr{flex-direction:column}}#company .company-info table th{width:330px;padding-left:84px;font-weight:bold;padding:26px 0 26px 84px;letter-spacing:1px}@media (max-width: 750px){#company .company-info table th{width:100%;padding:22px 0 0 0}}#company .company-info table td{width:calc(100% - 330px);font-weight:bold;padding:26px 0;letter-spacing:1px}@media (max-width: 750px){#company .company-info table td{width:100%;padding:0 0 22px 0}}#company .award{position:relative;margin-bottom:95px}#company .award .inner{max-width:100%;width:100%}#company .award .award-content{padding-left:calc(50% - 780px);padding-right:calc(50% - 500px);display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative;align-items:center}#company .award .award-content::before{content:'';width:calc(1200px / 2 + 240px);height:100%;background:#fff;position:absolute;top:0;right:calc(50% - 600px);z-index:-1;border-radius:30px 0 0 30px}@media screen and (min-width: 1201px){#company .award .award-content::before{border-radius:30px}}@media (max-width: 750px){#company .award .award-content::before{content:none}}@media (max-width: 750px){#company .award .award-content{flex-direction:column-reverse}}#company .award .award-content .text{width:500px;padding:88px 0 176px;position:relative}@media (max-width: 750px){#company .award .award-content .text{padding:50px 20px 112px 10px;width:calc(100% - 10px);background:#fff;border-radius:15px 0 0 15px;margin:-30px 0 0 auto}}#company .award .award-content .text h2{font-size:30px;margin-bottom:24px}@media (max-width: 750px){#company .award .award-content .text h2{font-feature-settings:"palt";letter-spacing:3px;padding-left:10px}}#company .award .award-content .text p{line-height:2.6}@media (max-width: 750px){#company .award .award-content .text p{padding-left:10px;letter-spacing:2px}}#company .award .award-content .text .position{position:absolute;bottom:-62px;right:-65px}@media (max-width: 750px){#company .award .award-content .text .position{width:calc(462px / 2);bottom:-25px;right:20px}}@media (min-width: 1025px){#company .award .award-content .image{position:absolute;left:calc(50% - 780px);top:112px}}@media (max-width: 750px){#company .award .award-content .image{position:relative;z-index:2}}#company .history>.inner{padding-bottom:100px}@media (max-width: 750px){#company .history>.inner{padding-bottom:80px}}#company .history h2.underline{margin-bottom:14px}#company .history .history-table .group{width:100%;border-bottom:1px solid #9fa0a0;padding:16px 0}#company .history .history-table ul{display:flex;flex-direction:column;gap:12px 0}#company .history .history-table ul li{display:flex;line-height:1.6}@media (max-width: 750px){#company .history .history-table ul li{flex-wrap:wrap}}#company .history .history-table ul li .year{display:inline-block;width:64px}@media (max-width: 750px){#company .history .history-table ul li .year{width:100%}}#company .history .history-table ul li .month{display:inline-block;width:96px}@media (max-width: 750px){#company .history .history-table ul li .month{width:100%}}#company .history .history-table ul li .detail{width:calc(100% - 64px - 96px)}@media (max-width: 750px){#company .history .history-table ul li .detail{width:calc(100% - 64px - 46px);width:100%}}#company .history table{width:100%}#company .history table tr{border-bottom:1px solid #9fa0a0;display:flex}#company .history table tr:first-of-type{border-top:1px solid #9fa0a0}#company .history table th{width:330px;padding-left:84px;font-weight:bold;padding:26px 0 26px 84px;letter-spacing:1px}#company .history table td{width:calc(100% - 330px);font-weight:bold;padding:26px 0;letter-spacing:1px}#philosophy{background:#f3f3ef}#philosophy .mainv{background:url(../src/img/philosophy/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#philosophy .mainv{background:url(../src/img/philosophy/sp/mainv.jpg) no-repeat center/cover}}#philosophy .section1{overflow:hidden}#philosophy .section1 .inner{padding:85px 0 172px;max-width:100%;width:100%}@media (max-width: 750px){#philosophy .section1 .inner{padding:85px 0 100px}}#philosophy .section1 .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;text-wrap-mode:nowrap}@media (max-width: 750px){#philosophy .section1 .bg-text{font-size:85px;letter-spacing:5px}}#philosophy .section1 h2{text-align:center;font-size:35px;font-weight:bold;margin-bottom:140px;margin-top:-115px;letter-spacing:4px;position:relative}@media (max-width: 750px){#philosophy .section1 h2{margin-top:-85px;margin-bottom:40px;line-height:1.6;font-size:calc(55px / 2)}}#philosophy .section1 .section-content{display:flex;justify-content:space-between}@media (max-width: 750px){#philosophy .section1 .section-content{flex-direction:column}}#philosophy .section1 .section-content .text{height:fit-content;position:relative;line-height:1}#philosophy .section1 .section-content .text .orange{font-size:15px;display:inline-block;padding-left:16px;position:relative;font-family:"Barlow", sans-serif;font-weight:bold;line-height:1}#philosophy .section1 .section-content .text .orange::before{content:'';width:8px;height:8px;background:#ec7200;position:absolute;left:0;top:50%;transform:translateY(-50%)}#philosophy .section1 .section-content .text h3{font-size:30px;font-weight:bold;line-height:2;letter-spacing:3px;margin-bottom:16px}@media (max-width: 750px){#philosophy .section1 .section-content .text h3{font-size:27.5px;line-height:1.8;margin-bottom:28px}#philosophy .section1 .section-content .text h3 span.sp{display:inline-block}}#philosophy .section1 .section-content .text p{line-height:2.6}@media (max-width: 750px){#philosophy .section1 .section-content .text p{line-height:2;letter-spacing:1px}}#philosophy .section1 .section1-content1,#philosophy .section1 .section1-content3{flex-direction:row-reverse}@media (max-width: 750px){#philosophy .section1 .section1-content1,#philosophy .section1 .section1-content3{flex-direction:column-reverse}}#philosophy .section1 .section1-content1{padding-left:calc(50% - 600px);padding-right:calc(50% - 500px);margin-bottom:100px}@media (max-width: 750px){#philosophy .section1 .section1-content1{margin-bottom:65px;padding:0}}@media (min-width: 1025px){#philosophy .section1 .section1-content1 .text{width:510px;padding-right:24px;padding-top:40px}}@media (max-width: 750px){#philosophy .section1 .section1-content1 .text{width:calc(100% - 40px);margin:auto;padding-bottom:140px}}#philosophy .section1 .section1-content1 .text .icon{position:absolute;bottom:-140px;right:0}@media (max-width: 750px){#philosophy .section1 .section1-content1 .text .icon{bottom:0}}#philosophy .section1 .section1-content1 .image{width:480px}@media (max-width: 750px){#philosophy .section1 .section1-content1 .image{width:calc(100% - 40px);margin:0 auto 37px}}#philosophy .section1 .section1-content1 .image img{border-radius:0 30px}@media (max-width: 750px){#philosophy .section1 .section1-content1 .image img{border-radius:0 15px}}#philosophy .section1 .section1-content2{padding-left:calc(50% - 500px);padding-right:calc(50% - 560px);padding-top:90px;position:relative;z-index:2;margin-bottom:200px}@media (max-width: 750px){#philosophy .section1 .section1-content2{padding:54px 0 0 0;flex-direction:column-reverse;margin-bottom:80px}}#philosophy .section1 .section1-content2::before{content:'';width:calc(50% + 500px);height:100%;position:absolute;background:#fff;z-index:-1;right:0;top:0;border-radius:30px 0 0 30px}@media (max-width: 750px){#philosophy .section1 .section1-content2::before{width:calc(100% - 20px);border-radius:15px 0 0 15px}}#philosophy .section1 .section1-content2 .text{width:500px;padding-left:52px;padding-bottom:65px}@media (max-width: 750px){#philosophy .section1 .section1-content2 .text{width:calc(100% - 40px);margin:auto;padding-bottom:60px;padding-left:20px}}#philosophy .section1 .section1-content2 .text p{width:410px}@media (max-width: 750px){#philosophy .section1 .section1-content2 .text p{width:100%}}#philosophy .section1 .section1-content2 .text .small{line-height:1.4}@media (max-width: 750px){#philosophy .section1 .section1-content2 .text .small{margin-top:10px;line-height:1.6;display:block}}@media (min-width: 1025px){#philosophy .section1 .section1-content2 .image{position:absolute;right:calc(50% - 560px);top:100px}}@media (max-width: 750px){#philosophy .section1 .section1-content2 .image{width:calc(100% - 40px);margin:0 auto 35px;padding-left:20px}}#philosophy .section1 .section1-content3{padding-left:calc(50% - 600px);padding-right:calc(50% - 500px);margin-bottom:100px}@media (max-width: 750px){#philosophy .section1 .section1-content3{margin-bottom:65px;padding:0}}@media (min-width: 1025px){#philosophy .section1 .section1-content3 .text{width:510px;padding-right:24px;padding-top:80px}}@media (max-width: 750px){#philosophy .section1 .section1-content3 .text{width:calc(100% - 40px);margin:auto;padding-bottom:140px}}#philosophy .section1 .section1-content3 .text .icon{position:absolute;top:-32px;right:20px}@media (max-width: 750px){#philosophy .section1 .section1-content3 .text .icon{bottom:0;top:auto;right:0;width:180px}}#philosophy .section1 .section1-content3 .image{width:520px}@media (max-width: 750px){#philosophy .section1 .section1-content3 .image{width:calc(100% - 40px);margin:0 auto 37px}}#philosophy .section1 .section1-content4{padding-left:calc(50% - 500px);padding-right:calc(50% - 560px);padding-top:90px;position:relative;z-index:2}@media (max-width: 750px){#philosophy .section1 .section1-content4{padding:54px 0 0 0;flex-direction:column-reverse}}#philosophy .section1 .section1-content4::before{content:'';width:calc(50% + 500px);height:100%;position:absolute;background:#fff;z-index:-1;right:0;top:0;border-radius:30px 0 0 30px}@media (max-width: 750px){#philosophy .section1 .section1-content4::before{width:calc(100% - 20px);border-radius:15px 0 0 15px}}#philosophy .section1 .section1-content4 .text{width:520px;padding-left:52px;padding-bottom:65px}@media (max-width: 750px){#philosophy .section1 .section1-content4 .text{width:calc(100% - 40px);margin:auto;padding-bottom:60px;padding-left:20px}}#philosophy .section1 .section1-content4 .text h3{letter-spacing:1px}#philosophy .section1 .section1-content4 .text p{padding-right:50px}@media (max-width: 750px){#philosophy .section1 .section1-content4 .text p{padding-right:0}}#philosophy .section1 .section1-content4 .text .small{line-height:1.4}@media (min-width: 1025px){#philosophy .section1 .section1-content4 .image{position:absolute;right:calc(50% - 560px);top:100px}#philosophy .section1 .section1-content4 .image img{border-radius:0 30px}}@media (max-width: 750px){#philosophy .section1 .section1-content4 .image{width:calc(100% - 40px);margin:0 auto 35px;padding-left:20px}#philosophy .section1 .section1-content4 .image img{border-radius:0 15px}}#philosophy .section2{margin-top:50px;overflow-x:clip;background:#fff;position:relative}#philosophy .section2::before{content:'';width:100%;height:270px;background:#fff;position:relative;clip-path:ellipse(90% 100% at 50% 100%);position:absolute;top:-50px;left:50%;transform:translateX(-50%);z-index:-1}@media (max-width: 750px){#philosophy .section2::before{clip-path:ellipse(550px 100% at 50% 100%)}}#philosophy .section2 .inner{padding:35px 0 100px;max-width:100%;width:100%}@media (max-width: 750px){#philosophy .section2 .inner{padding:35px 0 80px}}#philosophy .section2 .bg-text{font-family:"Barlow", sans-serif;color:#f5f5f2;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;text-wrap-mode:nowrap}@media (max-width: 750px){#philosophy .section2 .bg-text{font-size:100px;letter-spacing:5px}}#philosophy .section2 h2{text-align:center;font-size:35px;font-weight:bold;margin-bottom:76px;margin-top:-115px;letter-spacing:4px;position:relative}@media (max-width: 750px){#philosophy .section2 h2{margin-top:-85px;margin-bottom:40px;line-height:1.6;font-size:calc(55px / 2)}}#philosophy .section2 .section-content{display:flex;justify-content:space-between}@media (max-width: 750px){#philosophy .section2 .section-content{flex-direction:column}}#philosophy .section2 .section-content .text{height:fit-content;position:relative;line-height:1}#philosophy .section2 .section-content .text .orange{font-size:15px;display:inline-block;padding-left:16px;position:relative;font-family:"Barlow", sans-serif;font-weight:bold;line-height:1}#philosophy .section2 .section-content .text .orange::before{content:'';width:8px;height:8px;background:#ec7200;position:absolute;left:0;top:50%;transform:translateY(-50%)}#philosophy .section2 .section-content .text h3{font-size:30px;font-weight:bold;line-height:2;letter-spacing:3px;margin-bottom:16px}@media (max-width: 750px){#philosophy .section2 .section-content .text h3{font-size:27.5px;line-height:1.8;margin-bottom:28px;letter-spacing:1px}#philosophy .section2 .section-content .text h3 span.sp{display:inline-block}}#philosophy .section2 .section-content .text p{line-height:2.6}@media (max-width: 750px){#philosophy .section2 .section-content .text p{line-height:2;letter-spacing:1px}}#philosophy .section2 .section2-content1,#philosophy .section2 .section2-content3,#philosophy .section2 .section2-content5{flex-direction:row-reverse}@media (max-width: 750px){#philosophy .section2 .section2-content1,#philosophy .section2 .section2-content3,#philosophy .section2 .section2-content5{flex-direction:column-reverse}}#philosophy .section2 .section2-content1{padding-left:calc(50% - 600px);padding-right:calc(50% - 500px);margin-bottom:100px}@media (max-width: 750px){#philosophy .section2 .section2-content1{margin-bottom:65px;padding:0}}@media (min-width: 1025px){#philosophy .section2 .section2-content1 .text{width:510px;padding-right:24px;padding-top:40px}}@media (max-width: 750px){#philosophy .section2 .section2-content1 .text{width:calc(100% - 40px);margin:auto;padding-bottom:130px}}#philosophy .section2 .section2-content1 .text .icon{position:absolute;bottom:-140px;right:0}@media (max-width: 750px){#philosophy .section2 .section2-content1 .text .icon{bottom:0;width:180px}}#philosophy .section2 .section2-content1 .image{width:480px}@media (max-width: 750px){#philosophy .section2 .section2-content1 .image{width:calc(100% - 40px);margin:0 auto 37px}}#philosophy .section2 .section2-content1 .image img{border-radius:0 30px}@media (max-width: 750px){#philosophy .section2 .section2-content1 .image img{border-radius:0 15px}}#philosophy .section2 .section2-content2{padding-left:calc(50% - 500px);padding-right:calc(50% - 600px);padding-top:115px;position:relative;z-index:2;margin-bottom:200px}@media (max-width: 750px){#philosophy .section2 .section2-content2{padding:54px 0 0 0;flex-direction:column-reverse;margin-bottom:80px}}#philosophy .section2 .section2-content2::before{content:'';width:calc(50% + 500px);height:100%;position:absolute;background:#f5f5f2;z-index:-1;right:0;top:0;border-radius:30px 0 0 30px}@media (max-width: 750px){#philosophy .section2 .section2-content2::before{width:calc(100% - 20px);border-radius:15px 0 0 15px}}@media (min-width: 1025px){#philosophy .section2 .section2-content2 .text{width:510px;padding-left:52px;padding-bottom:120px}}@media (max-width: 750px){#philosophy .section2 .section2-content2 .text{width:calc(100% - 40px);margin:auto;padding-bottom:100px;padding-left:20px}}#philosophy .section2 .section2-content2 .text .icon{position:absolute;bottom:-60px;left:52px}@media (max-width: 750px){#philosophy .section2 .section2-content2 .text .icon{bottom:0;left:auto;right:0;width:140px;transform:translateY(30%)}}@media (min-width: 1025px){#philosophy .section2 .section2-content2 .image{position:absolute;right:calc(50% - 600px);top:66px}#philosophy .section2 .section2-content2 .image img{border-radius:30px 0}}@media (max-width: 750px){#philosophy .section2 .section2-content2 .image{width:calc(100% - 40px);margin:0 auto 35px;padding-left:20px}#philosophy .section2 .section2-content2 .image img{border-radius:15px 0}}#philosophy .section2 .section2-content3,#philosophy .section2 .section2-content5{padding-left:calc(50% - 600px);padding-right:calc(50% - 500px);margin-bottom:100px}@media (max-width: 750px){#philosophy .section2 .section2-content3,#philosophy .section2 .section2-content5{margin-bottom:65px;padding:0}}@media (min-width: 1025px){#philosophy .section2 .section2-content3 .text,#philosophy .section2 .section2-content5 .text{width:510px;padding-right:24px;padding-top:66px}}@media (max-width: 750px){#philosophy .section2 .section2-content3 .text,#philosophy .section2 .section2-content5 .text{width:calc(100% - 40px);margin:auto;padding-bottom:80px}}#philosophy .section2 .section2-content3 .text .icon,#philosophy .section2 .section2-content5 .text .icon{position:absolute;bottom:-155px;right:0}@media (max-width: 750px){#philosophy .section2 .section2-content3 .text .icon,#philosophy .section2 .section2-content5 .text .icon{bottom:0;width:140px}}#philosophy .section2 .section2-content3 .image,#philosophy .section2 .section2-content5 .image{width:520px}@media (max-width: 750px){#philosophy .section2 .section2-content3 .image,#philosophy .section2 .section2-content5 .image{width:calc(100% - 40px);margin:0 auto 37px}}#philosophy .section2 .section2-content3 .image img,#philosophy .section2 .section2-content5 .image img{border-radius:0 30px}@media (max-width: 750px){#philosophy .section2 .section2-content3 .image img,#philosophy .section2 .section2-content5 .image img{border-radius:0 15px}}#philosophy .section2 .section2-content4{padding-left:calc(50% - 500px);padding-right:calc(50% - 600px);padding-top:115px;position:relative;z-index:2;margin-bottom:200px}@media (max-width: 750px){#philosophy .section2 .section2-content4{padding:54px 0 0 0;flex-direction:column-reverse;margin-bottom:80px}}#philosophy .section2 .section2-content4::before{content:'';width:calc(50% + 500px);height:100%;position:absolute;background:#f5f5f2;z-index:-1;right:0;top:0;border-radius:30px 0 0 30px}@media (max-width: 750px){#philosophy .section2 .section2-content4::before{width:calc(100% - 20px);border-radius:15px 0 0 15px}}@media (min-width: 1025px){#philosophy .section2 .section2-content4 .text{width:510px;padding-left:52px;padding-bottom:120px}}@media (max-width: 750px){#philosophy .section2 .section2-content4 .text{width:calc(100% - 40px);margin:auto;padding-bottom:60px;padding-left:20px}}#philosophy .section2 .section2-content4 .text .icon{position:absolute;bottom:-60px;left:52px}@media (max-width: 750px){#philosophy .section2 .section2-content4 .text .icon{bottom:0;left:auto;right:0;width:140px;transform:translateY(30%)}}@media (min-width: 1025px){#philosophy .section2 .section2-content4 .image{position:absolute;right:calc(50% - 600px);top:92px}#philosophy .section2 .section2-content4 .image img{border-radius:30px 0}}@media (max-width: 750px){#philosophy .section2 .section2-content4 .image{width:calc(100% - 40px);margin:0 auto 35px;padding-left:20px}#philosophy .section2 .section2-content4 .image img{border-radius:15px 0}}#philosophy .section2 .section2-content5{margin-bottom:0}@media (max-width: 750px){#philosophy .section2 .section2-content5 .text{padding-bottom:70px}}#philosophy .section2 .section2-content5 .text .icon{right:-60px}@media (max-width: 750px){#philosophy .section2 .section2-content5 .text .icon{right:0}}#philosophy .sidepage-link .inner{padding:100px 0}@media (max-width: 750px){#philosophy .sidepage-link .inner{padding:80px 0}}#philosophy .sidepage-link a{position:relative}#philosophy .sidepage-link a:hover{opacity:1}#philosophy .sidepage-link a:hover .position .on{opacity:1}#philosophy .sidepage-link a .bg{border-radius:0 30px;pointer-events:none}@media (max-width: 750px){#philosophy .sidepage-link a .bg{border-radius:0 15px}}#philosophy .sidepage-link a b{font-size:30px;font-weight:bold;letter-spacing:2px;color:#fff;position:absolute;bottom:40px;left:40px;line-height:1}@media (max-width: 750px){#philosophy .sidepage-link a b{display:none}}#philosophy .sidepage-link a .position{position:absolute;bottom:30px;right:30px}@media (max-width: 750px){#philosophy .sidepage-link a .position{display:none}}#philosophy .sidepage-link a .position .on{opacity:0;position:absolute;left:0;transition:.3s}#shop{background:#f3f3ef}#shop .mainv{background:url(../src/img/shop/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#shop .mainv{background:url(../src/img/shop/sp/mainv.jpg) no-repeat center/cover}}#shop .pagelink-btn .inner{padding:120px 0 0}@media (max-width: 750px){#shop .pagelink-btn .inner{padding:90px 0 0}}#shop .pagelink-btn .flex{justify-content:center;align-items:center;gap:0 60px}@media (max-width: 750px){#shop .pagelink-btn .flex{flex-direction:column;gap:40px 0}}#shop .pagelink-btn a{width:300px;height:70px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold;background:#fff;border:1px solid #333;border-radius:100vh;position:relative;letter-spacing:2px}@media (max-width: 750px){#shop .pagelink-btn a{height:65px;width:75%}}#shop .pagelink-btn a:hover{opacity:1}@media (min-width: 1025px){#shop .pagelink-btn a:hover{color:#fff;background:#333}#shop .pagelink-btn a:hover::after{border-color:#fff}}#shop .pagelink-btn a::after{content:'';width:12px;height:12px;border-right:3px solid #333;border-bottom:3px solid #333;position:absolute;top:calc(50% - 3px);right:38px;transform:translateY(-50%) rotate(45deg);transition:.3s}#shop .direct{overflow:hidden}#shop .direct .inner{padding:85px 0 35px;max-width:100%;width:100%}@media (max-width: 750px){#shop .direct .inner{padding:50px 0 35px}}#shop .direct .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:100px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;text-wrap-mode:nowrap}@media (max-width: 750px){#shop .direct .bg-text{font-size:100px;letter-spacing:5px}}#shop .direct h2{text-align:center;font-size:35px;font-weight:bold;margin-bottom:60px;margin-top:-65px;letter-spacing:4px;position:relative}@media (max-width: 750px){#shop .direct h2{margin-top:-73px;margin-bottom:47px;line-height:1.6}}#shop .direct .flex{max-width:1000px;width:100%;margin:auto;justify-content:space-between;margin-bottom:60px}@media (max-width: 750px){#shop .direct .flex{flex-direction:column-reverse;width:calc(100% - 40px)}}#shop .direct .text{width:550px}@media (max-width: 750px){#shop .direct .text{width:100%}}#shop .direct .text h3{font-size:20px;font-weight:bold;padding-left:24px;position:relative;line-height:1;padding-bottom:20px;border-bottom:1px solid #d6d6cd;letter-spacing:3px;margin-bottom:30px}#shop .direct .text h3::before{content:'';width:8px;height:8px;background:#ec7200;position:absolute;left:0;top:7px;border-radius:50%}#shop .direct .text dl{display:flex;margin-bottom:24px}#shop .direct .text dl:last-of-type{margin-bottom:0}@media (max-width: 750px){#shop .direct .text dl{flex-direction:column;gap:10px 0}}#shop .direct .text dl dt{width:95px;height:30px;display:flex;align-items:center;justify-content:center;background:#a9c100;color:#fff;font-weight:500;letter-spacing:1px;border-radius:100vh}#shop .direct .text dl dd{width:calc(100% - 95px);padding-left:20px}@media (max-width: 750px){#shop .direct .text dl dd{width:100%;padding-left:10px;letter-spacing:2px;line-height:1.8}}#shop .direct .image{width:410px}@media (max-width: 750px){#shop .direct .image{width:100%;margin-bottom:35px}}#shop .direct .image img{border-radius:0 30px}@media (max-width: 750px){#shop .direct .image img{border-radius:0 15px}}#shop .direct .map{max-width:1000px;width:100%;margin:auto}@media (max-width: 750px){#shop .direct .map{width:calc(100% - 40px)}}#shop .direct .map iframe{width:100%;height:350px;border-radius:30px}@media (max-width: 750px){#shop .direct .map iframe{border-radius:15px;height:400px}}#shop .store{overflow:hidden}#shop .store .inner{padding:85px 0 100px;max-width:100%;width:100%}@media (max-width: 750px){#shop .store .inner{padding:50px 0 80px}}#shop .store .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:100px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;text-wrap-mode:nowrap}@media (max-width: 750px){#shop .store .bg-text{font-size:100px;letter-spacing:5px}}#shop .store h2{text-align:center;font-size:35px;font-weight:bold;margin-bottom:60px;margin-top:-65px;letter-spacing:4px;position:relative}@media (max-width: 750px){#shop .store h2{margin-top:-73px;margin-bottom:55px;line-height:1.6}}#shop .store .navi{max-width:1000px;width:100%;margin:auto;display:flex;gap:0 30px;margin-bottom:30px}@media (max-width: 750px){#shop .store .navi{width:calc(100% - 40px);gap:20px;max-width:350px;flex-wrap:wrap;justify-content:center}}#shop .store .navi span{padding-left:20px;position:relative;line-height:1}@media (max-width: 750px){#shop .store .navi span{font-size:14px;padding-left:16px}}#shop .store .navi span::before{content:'';width:8px;height:8px;position:absolute;left:0;top:7px;border-radius:50%}@media (max-width: 750px){#shop .store .navi span::before{top:4px}}#shop .store .navi span:nth-of-type(1)::before{background:#7cb342}#shop .store .navi span:nth-of-type(2)::before{background:#0288d1}#shop .store .navi span:nth-of-type(3)::before{background:#fbc02d}#shop .store .navi span:nth-of-type(4)::before{background:#e65100}#shop .store .map{max-width:1000px;width:100%;margin:auto}@media (max-width: 750px){#shop .store .map{width:calc(100% - 40px)}}#shop .store .map iframe{width:100%;height:350px;border-radius:30px}@media (max-width: 750px){#shop .store .map iframe{border-radius:15px;height:400px}}#policy{background:#f3f3ef}#policy .mainv{background:url(../src/img/policy/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#policy .mainv .h1-ttl h1{letter-spacing:0}}#policy .policy-detail .inner{padding:110px 0 90px}@media (max-width: 750px){#policy .policy-detail .inner{padding:70px 0 80px}}#policy .policy-detail h2{font-size:20px;font-weight:bold;padding-left:24px;position:relative;padding-bottom:20px;border-bottom:1px solid #d6d6cd;letter-spacing:3px;line-height:1.8;margin-bottom:14px}@media (max-width: 750px){#policy .policy-detail h2{padding-left:20px;padding-bottom:12px}}#policy .policy-detail h2::before{content:'';width:8px;height:8px;background:#a9c100;position:absolute;left:0;top:15px;border-radius:50%}#recruit{background:#f3f3ef}#recruit .mainv{background:url(../src/img/recruit/mainv.jpg) no-repeat center/cover}#recruit .position-section .inner{padding:100px 0 0}@media (max-width: 750px){#recruit .position-section .section-ttl h2{letter-spacing:2px;font-size:28px}}#recruit .position-section .text{margin-bottom:45px}#recruit .position-section .box{background:#fff;border-radius:30px;padding:60px 0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px 0}@media (max-width: 750px){#recruit .position-section .box{width:820px;border-radius:15px;padding:55px 0 36px}}#recruit .number .inner{padding:95px 0 0}#recruit .number .image img{width:100%}#recruit .number .num-content{display:flex;flex-direction:column;gap:15px 0}@media (max-width: 750px){#recruit .number .num-content{gap:10px 0}}#recruit .number .num-content .top{display:flex;justify-content:space-between}@media (max-width: 750px){#recruit .number .num-content .top{flex-direction:column;gap:10px 0}}#recruit .number .num-content .top .item{width:323px;background:#fff;padding-top:30px;padding-bottom:30px}@media (max-width: 750px){#recruit .number .num-content .top .item{width:100%}}#recruit .number .num-content .top .item h3{text-align:center;line-height:1;letter-spacing:2px;margin-bottom:6px;font-size:20px}#recruit .number .num-content .top .item .flex{align-items:flex-end;gap:0 12px;justify-content:center}#recruit .number .num-content .top .item .flex .text{display:flex;align-items:flex-end;line-height:1}#recruit .number .num-content .top .item .flex .text .num{font-family:"Barlow", sans-serif;font-weight:bold;line-height:1;font-size:82px;color:#73bfbc}@media (max-width: 750px){#recruit .number .num-content .top .item .flex .text .num{font-size:80px}}#recruit .number .num-content .top .item .flex .text .mini{font-size:30px;font-weight:bold;padding-bottom:7px;color:#73bfbc}#recruit .number .num-content .top .item .flex img{padding-bottom:6px}#recruit .number .num-content .bottom{display:flex;justify-content:space-between}@media (max-width: 750px){#recruit .number .num-content .bottom{flex-wrap:wrap;gap:10px 0}}#recruit .number .num-content .bottom .item{width:238px;background:#fff;padding-top:30px;padding-bottom:40px;position:relative}@media (max-width: 750px){#recruit .number .num-content .bottom .item{width:calc(50% - 5px);padding-bottom:26px}}@media (max-width: 750px){#recruit .number .num-content .bottom .item:nth-of-type(1) .flex img{width:36px}}@media (max-width: 750px){#recruit .number .num-content .bottom .item:nth-of-type(3) .flex img{width:46px}}#recruit .number .num-content .bottom .item:nth-of-type(2) .flex .minitext{position:absolute;color:#73bfbc;transform:translateY(100%)}@media (max-width: 750px){#recruit .number .num-content .bottom .item:nth-of-type(2) .flex .minitext{transform:translateY(calc(100% + 2px))}}#recruit .number .num-content .bottom .item:nth-of-type(2) .flex .minitext p{line-height:1;font-weight:bold;letter-spacing:2px}@media (max-width: 750px){#recruit .number .num-content .bottom .item:nth-of-type(2) .flex .minitext p{font-size:12px}}#recruit .number .num-content .bottom .item:nth-of-type(2) .flex .minitext span{font-family:"Barlow", sans-serif;font-weight:bold}#recruit .number .num-content .bottom .item h3{text-align:center;line-height:1;letter-spacing:2px;margin-bottom:6px;font-size:20px}@media (max-width: 750px){#recruit .number .num-content .bottom .item h3{font-size:14px;letter-spacing:1px}}#recruit .number .num-content .bottom .item .flex{align-items:flex-end;gap:0 12px;justify-content:center}@media (max-width: 750px){#recruit .number .num-content .bottom .item .flex{gap:0 10px}}#recruit .number .num-content .bottom .item .flex .text{display:flex;align-items:flex-end;line-height:1}#recruit .number .num-content .bottom .item .flex .text .num{font-family:"Barlow", sans-serif;font-weight:bold;line-height:1;font-size:82px;color:#73bfbc}@media (max-width: 750px){#recruit .number .num-content .bottom .item .flex .text .num{font-size:56px}}#recruit .number .num-content .bottom .item .flex .text .mini{font-size:30px;font-weight:bold;padding-bottom:7px;color:#73bfbc}@media (max-width: 750px){#recruit .number .num-content .bottom .item .flex .text .mini{font-size:20px}}#recruit .number .num-content .bottom .item .flex img{padding-bottom:6px}@media (max-width: 750px){#recruit .number .num-content .bottom .item .flex img{width:36px}}#recruit .wanted{overflow:hidden}#recruit .wanted .inner{max-width:100%;width:100%;padding-top:100px}#recruit .wanted .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;z-index:-1}@media (max-width: 750px){#recruit .wanted .bg-text{font-size:90px;letter-spacing:5px}}#recruit .wanted h2{text-align:center;font-size:35px;margin-top:-95px;line-height:1;margin-bottom:100px}@media (max-width: 750px){#recruit .wanted h2{font-size:28px;margin-top:-53px;margin-bottom:85px}}#recruit .wanted .relative{padding-left:calc(50% - 500px);position:relative;margin-bottom:90px}@media (max-width: 750px){#recruit .wanted .relative{padding-left:0}}@media (max-width: 750px){#recruit .wanted .relative .text{width:calc(100% - 40px);margin:0 auto 40px}}#recruit .wanted .relative .text h3{font-size:30px;margin-bottom:24px}@media (max-width: 750px){#recruit .wanted .relative .text h3{font-size:26px;line-height:1.8;margin-bottom:35px}#recruit .wanted .relative .text h3 span{display:none}}#recruit .wanted .relative .text p{line-height:2.6;width:416px}@media (max-width: 750px){#recruit .wanted .relative .text p{width:100%;line-height:2}}@media (min-width: 1025px){#recruit .wanted .relative .image{position:absolute;right:calc(50% - 670px);bottom:34px}}@media (max-width: 750px){#recruit .wanted .relative .image img{width:100%;transform:translateX(20px)}}#recruit .make{position:relative;margin-bottom:100px}#recruit .make::before{content:'';width:calc(50% + 500px);height:100%;background:#fff;position:absolute;top:0;right:0;border-radius:30px 0 0 30px}@media (max-width: 750px){#recruit .make::before{width:calc(100% - 20px);border-radius:15px 0 0 15px}}#recruit .make .inner{max-width:1200px;width:100%;padding:80px 100px 90px 0;position:relative}@media (max-width: 750px){#recruit .make .inner{padding:50px 0 40px}}#recruit .make .flex{justify-content:space-between}@media (max-width: 750px){#recruit .make .flex{flex-direction:column}}@media (max-width: 750px){#recruit .make .image{padding-right:20px;margin-bottom:40px}}#recruit .make .image img{border-radius:0 30px}@media (max-width: 750px){#recruit .make .image img{border-radius:0 15px}}@media (min-width: 1025px){#recruit .make .text{display:flex;flex-direction:row-reverse}}@media (max-width: 750px){#recruit .make .text{width:calc(100% - 40px);margin:auto}}@media (min-width: 1025px){#recruit .make .text h2{writing-mode:vertical-rl;margin-left:50px}}@media (max-width: 750px){#recruit .make .text h2{margin-bottom:20px;letter-spacing:3px;padding-left:10px}}#recruit .make .text ul{display:flex;gap:0 34px}@media (min-width: 1025px){#recruit .make .text ul{flex-direction:row-reverse}}@media (max-width: 750px){#recruit .make .text ul{padding-left:10px;flex-direction:column;gap:40px 0}}#recruit .make .text li{line-height:2.4;position:relative}@media (min-width: 1025px){#recruit .make .text li{writing-mode:vertical-rl;padding-top:24px}}@media (max-width: 750px){#recruit .make .text li{padding-left:30px;letter-spacing:1px;font-size:15px}}#recruit .make .text li:nth-child(1)::before{content:'一.';position:absolute;top:0;writing-mode:horizontal-tb;line-height:1;right:6px}@media (max-width: 750px){#recruit .make .text li:nth-child(1)::before{left:0;top:10px;right:auto}}#recruit .make .text li:nth-child(2)::before{content:'二.';position:absolute;top:0;writing-mode:horizontal-tb;line-height:1;right:6px}@media (max-width: 750px){#recruit .make .text li:nth-child(2)::before{left:0;top:10px;right:auto}}#recruit .make .text li:nth-child(3)::before{content:'三.';position:absolute;top:0;writing-mode:horizontal-tb;line-height:1;right:6px}@media (max-width: 750px){#recruit .make .text li:nth-child(3)::before{left:0;top:10px;right:auto}}#recruit .make .text li:nth-child(4)::before{content:'四.';position:absolute;top:0;writing-mode:horizontal-tb;line-height:1;right:6px}@media (max-width: 750px){#recruit .make .text li:nth-child(4)::before{left:0;top:10px;right:auto}}#recruit .make .position{position:absolute;bottom:77px;right:40px}@media (max-width: 750px){#recruit .make .position{bottom:0;right:15px;transform:translateY(50%)}}#recruit .message{position:relative}#recruit .message::before{content:'';width:calc(50% + 500px);height:100%;position:absolute;background:#fff;left:0;top:0;border-radius:0 30px 30px 0;z-index:-1}@media (max-width: 750px){#recruit .message::before{width:calc(100% - 10px);border-radius:0 15px 15px 0}}#recruit .message .inner{padding:100px 0 110px}@media (max-width: 750px){#recruit .message .inner{padding:80px 0}}#recruit .message .flex{align-items:center;justify-content:space-between}@media (max-width: 750px){#recruit .message .flex{flex-direction:column}}#recruit .message .text{width:50%}@media (max-width: 750px){#recruit .message .text{width:100%;margin-bottom:40px}}#recruit .message .text h3{font-size:18px;font-weight:bold;margin-bottom:10px}#recruit .message .text b{font-weight:800}#recruit .message .image{width:370px;margin-right:60px}@media (max-width: 750px){#recruit .message .image{width:100%;margin-right:0}}#recruit .message .image img{border-radius:0 30px;margin-bottom:30px}@media (max-width: 750px){#recruit .message .image img{border-radius:0 15px}}#recruit .message .image .name{display:flex;flex-direction:column;gap:16px 0}#recruit .message .image .name .sub{font-weight:bold;display:inline-block;line-height:1}#recruit .message .image .name b{font-size:23px;font-weight:bold;line-height:1}#recruit .message .image .name .yomi{font-size:13px;font-weight:bold;color:#9fa0a0;letter-spacing:1px;line-height:1}#recruit .requirement .inner{padding:96px 0 100px}@media (max-width: 750px){#recruit .requirement .inner{padding:80px 0}}#recruit .requirement h2{line-height:1;padding-bottom:18px;margin-bottom:40px;font-size:30px;letter-spacing:1px;position:relative;text-align:center}#recruit .requirement h2::after{content:'';width:30px;height:3px;background:#73bfbc;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#recruit .requirement .group{position:relative;width:100%}#recruit .requirement .textbox{background:#fff;border-radius:30px;padding:70px 48px 70px 155px;width:740px;margin:0 0 60px auto}@media (max-width: 750px){#recruit .requirement .textbox{width:100%;border-radius:15px;padding:50px 20px}}#recruit .requirement .textbox h3{font-size:26px;font-weight:bold;letter-spacing:1px;margin-bottom:24px}@media (max-width: 750px){#recruit .requirement .textbox h3{font-size:24px;line-height:1.8;text-align:center}}#recruit .requirement .textbox table{width:100%}@media (max-width: 750px){#recruit .requirement .textbox table{margin-bottom:40px}}#recruit .requirement .textbox table tr{display:flex;justify-content:space-between}#recruit .requirement .textbox table tr:last-of-type th,#recruit .requirement .textbox table tr:last-of-type td{border:none}@media (max-width: 750px){#recruit .requirement .textbox table tr{flex-direction:column}}#recruit .requirement .textbox table tr th{width:78px;font-weight:bold;letter-spacing:1px;font-weight:bold;color:#73bfbc;padding:14px 0}@media (min-width: 1025px){#recruit .requirement .textbox table tr th{border-bottom:1px solid #c9caca}}@media (max-width: 750px){#recruit .requirement .textbox table tr th{width:100%;padding-bottom:0;font-size:17px}}#recruit .requirement .textbox table tr td{width:calc(100% - 78px - 20px);font-weight:600;border-bottom:1px solid #c9caca;padding:14px 0}@media (max-width: 750px){#recruit .requirement .textbox table tr td{width:100%;padding-top:0}}#recruit .requirement .textbox table tr td li{position:relative;padding-left:14px}#recruit .requirement .textbox table tr td li span{position:absolute;left:0}@media (min-width: 1025px){#recruit .requirement .textbox .image{position:absolute;left:calc(50% - 500px);top:80px;width:350px}}@media (max-width: 750px){#recruit .requirement .textbox .image{margin:0 calc(50% - 50vw);width:100vw}}#recruit .requirement .textbox .image img{width:100%;height:514px;border-radius:0 30px;object-fit:cover}@media (max-width: 750px){#recruit .requirement .textbox .image img{height:auto;border-radius:0 15px}}#recruit .requirement .contact-btn{display:flex;align-items:center;gap:0 50px;justify-content:center}@media (max-width: 750px){#recruit .requirement .contact-btn{flex-direction:column;gap:34px 0}}@media (max-width: 750px){#recruit .requirement .contact-btn .tel-btn{width:100%}}#recruit .requirement .contact-btn .tel-btn a{font-family:"Barlow", sans-serif;font-size:14px;letter-spacing:1px;font-weight:bold;width:350px;height:80px;padding:0 30px 0 92px;position:relative;border:1px solid #a9c100;border-radius:100vh;background:#a9c100;color:#fff;display:flex;flex-direction:column;line-height:1;align-items:baseline;justify-content:center;gap:8px 0;font-size:22px;letter-spacing:2px}@media (max-width: 750px){#recruit .requirement .contact-btn .tel-btn a{font-size:21px;height:76px;width:100%;display:inline-flex;justify-content:center}}#recruit .requirement .contact-btn .tel-btn a span{font-size:15px;font-weight:bold;letter-spacing:1}@media (max-width: 750px){#recruit .requirement .contact-btn .tel-btn a span{font-size:14px}}#recruit .requirement .contact-btn .tel-btn a:hover{opacity:1}@media (min-width: 1025px){#recruit .requirement .contact-btn .tel-btn a:hover{background:#fff;color:#a9c100}}@media (min-width: 1025px){#recruit .requirement .contact-btn .tel-btn a:hover::before{background:url(../src/img/recruit/tel-icon-gln.png) no-repeat center/100%}}@media (min-width: 1025px){#recruit .requirement .contact-btn .tel-btn a:hover::after{background:url(../src/img/recruit/arrow-gln.png) no-repeat center/100%}}#recruit .requirement .contact-btn .tel-btn a::before{content:'';width:55px;height:55px;background:url(../src/img/recruit/tel-icon-white.png) no-repeat center/100%;position:absolute;left:20px;top:50%;transform:translateY(-50%);transition:.3s}#recruit .requirement .contact-btn .tel-btn a::after{content:'';width:21px;height:6px;background:url(../src/img/recruit/arrow-white.png) no-repeat center/100%;position:absolute;top:calc(50% - 1px);right:21px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){#recruit .requirement .contact-btn .tel-btn a::after{width:20px;height:5px;right:calc(56px / 2)}}@media (max-width: 750px){#recruit .requirement .contact-btn .mail-btn{width:100%}}#recruit .requirement .contact-btn .mail-btn a{font-family:"Barlow", sans-serif;font-size:14px;letter-spacing:1px;font-weight:bold;width:350px;height:80px;padding:0 30px 0 92px;position:relative;border:1px solid #e38022;border-radius:100vh;background:#e38022;color:#fff;display:flex;flex-direction:column;line-height:1;align-items:baseline;justify-content:center;gap:8px 0;font-size:18px;letter-spacing:2px}@media (max-width: 750px){#recruit .requirement .contact-btn .mail-btn a{font-size:17px;height:76px;width:100%;display:inline-flex;justify-content:center}}#recruit .requirement .contact-btn .mail-btn a span{font-size:15px;font-weight:bold;letter-spacing:1}@media (max-width: 750px){#recruit .requirement .contact-btn .mail-btn a span{font-size:14px}}#recruit .requirement .contact-btn .mail-btn a:hover{opacity:1}@media (min-width: 1025px){#recruit .requirement .contact-btn .mail-btn a:hover{background:#fff;color:#e38022}}@media (min-width: 1025px){#recruit .requirement .contact-btn .mail-btn a:hover::before{background:url(../src/img/recruit/plane-icon-orenge.png) no-repeat center/100%}}@media (min-width: 1025px){#recruit .requirement .contact-btn .mail-btn a:hover::after{background:url(../src/img/recruit/arrow-orange.png) no-repeat center/100%}}#recruit .requirement .contact-btn .mail-btn a::before{content:'';width:55px;height:55px;background:url(../src/img/recruit/plane-icon-white.png) no-repeat center/100%;position:absolute;left:20px;top:50%;transform:translateY(-50%);transition:.3s}#recruit .requirement .contact-btn .mail-btn a::after{content:'';width:21px;height:6px;background:url(../src/img/recruit/arrow-white.png) no-repeat center/100%;position:absolute;top:calc(50% - 1px);right:21px;transform:translateY(-50%);transition:.3s}@media (max-width: 750px){#recruit .requirement .contact-btn .mail-btn a::after{width:20px;height:5px;right:calc(56px / 2)}}#contact{background:#f3f3ef}#contact footer{margin-top:90px}#contact footer::before{top:-90px}#contact footer .inner{padding-top:0}#contact footer .page-top{bottom:280px}#contact header .other-menu .left ul.top li{border-color:#333}#contact header .other-menu .left ul li a{color:#333}#contact .mainv{background:#f3f3ef;min-height:366px;height:366px;align-items:flex-end;clip-path:unset;padding-left:0;justify-content:center}@media (max-width: 750px){#contact .mainv{align-items:center;justify-content:flex-end;margin-bottom:0;height:300px;min-height:300px;padding:0 20px}}#contact .mainv .h1-ttl{padding-bottom:100px}#contact .mainv .h1-ttl h1{color:#333333;filter:none}#contact .mainv .h1-ttl h1 span::after{background:url(../src/img/common/hidume-color.png) no-repeat center/100%;right:-60px}@media (max-width: 750px){#contact .mainv{background:#f3f3ef;margin-bottom:0}}#contact .form-info{margin-bottom:90px}@media (max-width: 750px){#contact .form-info{margin-bottom:50px}}#contact .form-info .inner{padding:50px 0 0}@media (max-width: 750px){#contact .form-info .inner{padding-top:50px}}@media (max-width: 750px){#contact .form-info h2{text-align:left}#contact .form-info h2::before{left:0;transform:unset}}#contact .form-info .comment p{text-align:center}@media (max-width: 750px){#contact .form-info .comment p{text-align:left;letter-spacing:1px}}#contact .form-area,#contact #wpcf7cpcnf{margin:auto;padding-bottom:100px;position:relative}#contact .form-area::after,#contact #wpcf7cpcnf::after{content:'';width:334px;height:334px;background:url(../src/img/contact/bg-object2.png) no-repeat center/100%;position:absolute;bottom:0;left:calc(50% - 680px);opacity:.8}@media (max-width: 750px){#contact .form-area,#contact #wpcf7cpcnf{width:100%;padding-bottom:50px}}#contact .form-area .wpcf7-response-output,#contact #wpcf7cpcnf .wpcf7-response-output{display:none}#contact .form-area .inner,#contact #wpcf7cpcnf .inner{max-width:900px}#contact .form-area table,#contact #wpcf7cpcnf table{width:100%}#contact .form-area table.check-margin,#contact #wpcf7cpcnf table.check-margin{margin-bottom:40px}#contact .form-area tr,#contact #wpcf7cpcnf tr{display:flex;align-items:flex-start;margin-bottom:40px}@media (max-width: 750px){#contact .form-area tr,#contact #wpcf7cpcnf tr{flex-direction:column}}#contact .form-area tr:last-of-type,#contact #wpcf7cpcnf tr:last-of-type{margin-bottom:0}#contact .form-area tr.agree-btn,#contact #wpcf7cpcnf tr.agree-btn{margin-top:42px}#contact .form-area tr.agree-btn td .wpcf7-list-item,#contact #wpcf7cpcnf tr.agree-btn td .wpcf7-list-item{margin-left:0;letter-spacing:1px}#contact .form-area tr.agree-btn td a,#contact #wpcf7cpcnf tr.agree-btn td a{color:#333;text-decoration:underline;text-underline-offset:4px}#contact .form-area th,#contact #wpcf7cpcnf th{position:relative;display:inline-block;font-size:16px;width:300px;margin-top:15px;font-weight:bold}@media (max-width: 750px){#contact .form-area th,#contact #wpcf7cpcnf th{width:100%;margin-top:0;margin-bottom:10px}}#contact .form-area th.check-th,#contact #wpcf7cpcnf th.check-th{margin-top:0px}#contact .form-area th b,#contact #wpcf7cpcnf th b{font-weight:normal;font-size:13px}#contact .form-area th span,#contact #wpcf7cpcnf th span{background:#a9c100;font-size:14px;color:#fff;width:40px;height:20px;display:flex;align-items:center;justify-content:center;position:absolute;right:35px;top:5px;border-radius:5px}@media (max-width: 750px){#contact .form-area th span,#contact #wpcf7cpcnf th span{right:0}}#contact .form-area td,#contact #wpcf7cpcnf td{width:calc(100% - 300px);display:inline-block}@media (max-width: 750px){#contact .form-area td,#contact #wpcf7cpcnf td{width:100%}}#contact .form-area td>div p,#contact #wpcf7cpcnf td>div p{line-height:1}#contact .form-area td.flex,#contact #wpcf7cpcnf td.flex{margin:0;flex-wrap:wrap;gap:19px 27px}#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle{width:fit-content;position:relative}@media (max-width: 750px){#contact .form-area td.selectstyle,#contact #wpcf7cpcnf td.selectstyle{width:100%}}#contact .form-area td.selectstyle::before,#contact #wpcf7cpcnf td.selectstyle::before{content:'';width:1px;height:38px;background:#d2d7e8;position:absolute;top:7px;right:50px;pointer-events:none;z-index:2}#contact .form-area td.selectstyle::after,#contact #wpcf7cpcnf td.selectstyle::after{content:'';width:11px;height:11px;border-right:1px solid #1e7ae7;border-bottom:1px solid #1e7ae7;position:absolute;top:18px;right:26px;transform:translate(50%, 0) rotate(45deg);pointer-events:none}#contact .form-area td .wpcf7-form-control.wpcf7-radio.your-know,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know{display:inline-flex;flex-direction:column}#contact .form-area td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio.your-know .wpcf7-list-item{width:fit-content;margin-left:0}@media (max-width: 750px){#contact .form-area td .input-memo,#contact #wpcf7cpcnf td .input-memo{font-size:14px;line-height:1.6;margin-top:6px}}#contact .form-area td .wpcf7-not-valid-tip,#contact #wpcf7cpcnf td .wpcf7-not-valid-tip{margin-top:6px;font-size:14px;line-height:1}#contact .form-area td .wpcf7-list-item.first,#contact #wpcf7cpcnf td .wpcf7-list-item.first{margin-left:0 !important}#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:40px}@media (max-width: 750px){#contact .form-area td .wpcf7-list-item,#contact #wpcf7cpcnf td .wpcf7-list-item{margin-left:0;margin-right:30px}}#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:30px}@media (max-width: 750px){#contact .form-area td .wpcf7-list-item.last,#contact #wpcf7cpcnf td .wpcf7-list-item.last{margin-left:0}}#contact .form-area td .note,#contact #wpcf7cpcnf td .note{margin-top:24px;line-height:1.6;font-weight:500}@media (max-width: 750px){#contact .form-area td .wpcf7-form-control.wpcf7-radio,#contact .form-area td .wpcf7-form-control.wpcf7-checkbox,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-radio,#contact #wpcf7cpcnf td .wpcf7-form-control.wpcf7-checkbox{flex-wrap:wrap;display:flex;gap:12px 0}}#contact .form-area td input,#contact .form-area td textarea,#contact #wpcf7cpcnf td input,#contact #wpcf7cpcnf td textarea{width:100%;padding:18px 15px;font-size:16px;background:#fff;border:1px solid #fff;transition:.3s;line-height:1.4;font-weight:500;letter-spacing:1px}#contact .form-area td input::placeholder,#contact .form-area td textarea::placeholder,#contact #wpcf7cpcnf td input::placeholder,#contact #wpcf7cpcnf td textarea::placeholder{color:rgba(51,51,51,0.2);font-size:16px;line-height:2.2}#contact .form-area td input[type="text"]:focus,#contact .form-area td textarea[type="text"]:focus,#contact #wpcf7cpcnf td input[type="text"]:focus,#contact #wpcf7cpcnf td textarea[type="text"]:focus{border:1px solid #333}#contact .form-area td input[type="email"]:focus,#contact .form-area td textarea[type="email"]:focus,#contact #wpcf7cpcnf td input[type="email"]:focus,#contact #wpcf7cpcnf td textarea[type="email"]:focus{border:1px solid #333}#contact .form-area td input[type="tel"]:focus,#contact .form-area td textarea[type="tel"]:focus,#contact #wpcf7cpcnf td input[type="tel"]:focus,#contact #wpcf7cpcnf td textarea[type="tel"]:focus{border:1px solid #333}#contact .form-area td input[type="radio"],#contact .form-area td textarea[type="radio"],#contact #wpcf7cpcnf td input[type="radio"],#contact #wpcf7cpcnf td textarea[type="radio"]{border:1px solid #333;width:16px !important;border-radius:50%;height:16px;padding:4px;background:#fff;position:relative;cursor:pointer;transition:.3s}#contact .form-area td input[type="radio"]::after,#contact .form-area td textarea[type="radio"]::after,#contact #wpcf7cpcnf td input[type="radio"]::after,#contact #wpcf7cpcnf td textarea[type="radio"]::after{content:'';width:10px;height:10px;background:#333;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:.3s}#contact .form-area td input[type="radio"]:checked,#contact .form-area td textarea[type="radio"]:checked,#contact #wpcf7cpcnf td input[type="radio"]:checked,#contact #wpcf7cpcnf td textarea[type="radio"]:checked{border-color:#333}#contact .form-area td input[type="radio"]:checked::after,#contact .form-area td textarea[type="radio"]:checked::after,#contact #wpcf7cpcnf td input[type="radio"]:checked::after,#contact #wpcf7cpcnf td textarea[type="radio"]:checked::after{opacity:1}#contact .form-area td input[type="checkbox"],#contact .form-area td textarea[type="checkbox"],#contact #wpcf7cpcnf td input[type="checkbox"],#contact #wpcf7cpcnf td textarea[type="checkbox"]{border:1px solid #333;width:18px !important;height:18px;padding:4px;background:#fff;position:relative;border-radius:4px}#contact .form-area td input[type="checkbox"]:checked,#contact .form-area td textarea[type="checkbox"]:checked,#contact #wpcf7cpcnf td input[type="checkbox"]:checked,#contact #wpcf7cpcnf td textarea[type="checkbox"]:checked{border:1px solid #333}#contact .form-area td input[type="checkbox"]:checked::before,#contact .form-area td textarea[type="checkbox"]:checked::before,#contact #wpcf7cpcnf td input[type="checkbox"]:checked::before,#contact #wpcf7cpcnf td textarea[type="checkbox"]:checked::before{content:'';width:18px;height:18px;background:#333;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:4px}#contact .form-area td input[type="checkbox"]:checked::after,#contact .form-area td textarea[type="checkbox"]:checked::after,#contact #wpcf7cpcnf td input[type="checkbox"]:checked::after,#contact #wpcf7cpcnf td textarea[type="checkbox"]:checked::after{content:'';width:6px;height:9px;background:#333;border-bottom:1px solid #fff;border-right:1px solid #fff;position:absolute;top:6px;left:50%;transform:translate(-50%, -50%) rotate(45deg)}#contact .form-area td input:focus-visible,#contact .form-area td textarea:focus-visible,#contact #wpcf7cpcnf td input:focus-visible,#contact #wpcf7cpcnf td textarea:focus-visible{border-style:none;border:1px solid #333}#contact .form-area td input.your-year,#contact .form-area td textarea.your-year,#contact #wpcf7cpcnf td input.your-year,#contact #wpcf7cpcnf td textarea.your-year{width:233px;margin-right:10px}#contact .form-area td select,#contact #wpcf7cpcnf td select{width:150px;padding:6px 17px;font-size:16px;background:#fff;border:1px solid #fff;transition:.3s;line-height:1;cursor:pointer;font-weight:500}#contact .form-area td select::placeholder,#contact #wpcf7cpcnf td select::placeholder{color:rgba(17,17,17,0.32);font-size:1.6rem;line-height:2.2}#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope{width:325px}@media (max-width: 750px){#contact .form-area td select.your-ken,#contact .form-area td select.your-hope,#contact #wpcf7cpcnf td select.your-ken,#contact #wpcf7cpcnf td select.your-hope{width:100%}}#contact .form-area td textarea,#contact #wpcf7cpcnf td textarea{height:180px;resize:none;font-weight:500}#contact .form-area td label,#contact #wpcf7cpcnf td label{cursor:pointer;display:flex;align-items:center;gap:0 10px}#contact .form-area td div input,#contact #wpcf7cpcnf td div input{width:inherit;margin:auto}@media (max-width: 750px){#contact .form-area td div input,#contact #wpcf7cpcnf td div input{width:100%}}#contact .form-area td .wpcf7-list-item-label,#contact #wpcf7cpcnf td .wpcf7-list-item-label{font-weight:500}#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box{margin-bottom:46px}@media (max-width: 750px){#contact .form-area td .text-scroll-box,#contact #wpcf7cpcnf td .text-scroll-box{overflow-wrap:anywhere}}#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p{font-weight:500;position:relative;font-size:14px;line-height:1}@media (max-width: 750px){#contact .form-area td .text-scroll-box p,#contact #wpcf7cpcnf td .text-scroll-box p{line-height:2}}#contact .form-area td .text-scroll-box p .poli-ttl,#contact #wpcf7cpcnf td .text-scroll-box p .poli-ttl{display:block}#contact .form-area td .text-scroll-box p .poli-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num{position:relative;padding-left:20px;display:block}#contact .form-area td .text-scroll-box p .poli-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-num-ab{position:absolute;left:0}#contact .form-area td .text-scroll-box p .poli-sub-num,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num{position:relative;padding-left:40px;display:block}#contact .form-area td .text-scroll-box p .poli-sub-num-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-sub-num-ab{position:absolute;left:10px}#contact .form-area td .text-scroll-box p .poli-dot,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot{position:relative;padding-left:60px;display:block}#contact .form-area td .text-scroll-box p .poli-dot-ab,#contact #wpcf7cpcnf td .text-scroll-box p .poli-dot-ab{position:absolute;left:40px}#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn{position:relative}@media (max-width: 750px){#contact .form-area td .agree-btn,#contact #wpcf7cpcnf td .agree-btn{width:fit-content}}#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after{content:'必須';background:#006ae4;font-size:13px;font-weight:bold;color:#fff;width:42px;height:25px;display:flex;align-items:center;justify-content:center;position:absolute;right:-64px;top:-3px;border-radius:3px}@media (max-width: 750px){#contact .form-area td .agree-btn::after,#contact #wpcf7cpcnf td .agree-btn::after{top:4px}}#contact .form-area .check-sent-btn,#contact #wpcf7cpcnf .check-sent-btn{width:fit-content;margin:65px auto 0}#contact .form-area .check-sent-btn input,#contact #wpcf7cpcnf .check-sent-btn input{display:flex;align-items:center;justify-content:center;width:230px;height:50px;font-size:15px;color:#fff;font-weight:bold;text-align:center;background:#e38022;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #fff;letter-spacing:1px}#contact .form-area .check-sent-btn input:hover,#contact #wpcf7cpcnf .check-sent-btn input:hover{opacity:1;color:#e38022;background:#fff}#contact .form-area .check-sent-btn input:hover span::after,#contact #wpcf7cpcnf .check-sent-btn input:hover span::after{border-color:#333}#contact .form-area .check-sent-btn .wpcf7-spinner,#contact #wpcf7cpcnf .check-sent-btn .wpcf7-spinner{display:none}#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns{display:flex;gap:0 30px;justify-content:center}@media (max-width: 750px){#contact .form-area .wpcf7cp-btns,#contact #wpcf7cpcnf .wpcf7cp-btns{flex-direction:column;align-items:center;gap:20px 0}}#contact .form-area .wpcf7cp-btns button,#contact #wpcf7cpcnf .wpcf7cp-btns button{display:flex;align-items:center;justify-content:center;width:290px;height:60px;font-size:18px;color:#fff;font-weight:bold;text-align:center;background:#0169e4;border-radius:100vh;cursor:pointer;transition:.3s;border:1px solid #0169e4;margin:0}#contact .form-area .wpcf7cp-btns button:nth-of-type(1),#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1){background:#fff;color:#0169e4}#contact .form-area .wpcf7cp-btns button:nth-of-type(1):hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:nth-of-type(1):hover{color:#fff;background:#0169e4}#contact .form-area .wpcf7cp-btns button:hover,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover{opacity:1;color:#0169e4;background:#fff}#contact .form-area .wpcf7cp-btns button:hover span::after,#contact #wpcf7cpcnf .wpcf7cp-btns button:hover span::after{border-color:#333}#contact .cta{display:none}#done{background:#f3f3ef}#done footer{margin-top:90px}#done footer::before{top:-90px}#done footer .inner{padding-top:0}#done footer .page-top{bottom:280px}#done header .other-menu .left ul.top li{border-color:#333}#done header .other-menu .left ul li a{color:#333}#done .mainv{background:#f3f3ef;min-height:366px;height:366px;align-items:flex-end;clip-path:unset;padding-left:0;justify-content:center}@media (max-width: 750px){#done .mainv{align-items:center;justify-content:flex-end;margin-bottom:0;height:300px;min-height:300px;padding:0 20px}}#done .mainv .h1-ttl{padding-bottom:100px}#done .mainv .h1-ttl h1{color:#333333;filter:none}#done .mainv .h1-ttl h1 span::after{background:url(../src/img/common/hidume-color.png) no-repeat center/100%;right:-60px}@media (max-width: 750px){#done .mainv{background:#f3f3ef;margin-bottom:0}}#done .catch .inner{padding:100px 0}@media (max-width: 750px){#done .catch .inner{padding:80px 0}}#done .catch .text{margin-bottom:50px}#done .catch .text h2{text-align:center;font-size:28px;font-weight:bold;margin-bottom:40px}#done .catch .text p{text-align:center;line-height:2}#done .catch .more-btn{margin-top:0;text-align:center}@media (max-width: 750px){#done .catch .more-btn{margin:auto}}#done .catch .more-btn a{margin:auto}#done .cta{display:none}@media (max-width: 750px){#done .catch .inner{padding-bottom:80px}#done .catch .text{margin-bottom:50px}#done .catch .text span{font-size:20px}}#commitment .mainv{background:url(../src/img/commitment/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#commitment .mainv{background:url(../src/img/commitment/sp/mainv.jpg) no-repeat center/cover}}#commitment .hygiene{padding-top:80px}#commitment .hygiene .on-text-title .bg-text{font-family:"Barlow", sans-serif;color:#f5f5f2;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;z-index:-1}@media (max-width: 750px){#commitment .hygiene .on-text-title .bg-text{font-size:90px;letter-spacing:5px}}#commitment .hygiene .on-text-title h2{text-align:center;font-size:35px;margin-top:-95px;line-height:1;margin-bottom:100px}@media (max-width: 750px){#commitment .hygiene .on-text-title h2{font-size:28px;margin-top:-53px;margin-bottom:85px}}#commitment .hygiene .ptn1{background:url(../src/img/commitment/hygiene1-bg.jpg) no-repeat center/cover;padding:80px 0}@media (max-width: 750px){#commitment .hygiene .ptn1{padding:125px 0 45px}}#commitment .hygiene .ptn1 .text-box{position:relative;background:#fff;padding:124px 60px 70px 85px;border-radius:0 30px;width:645px;margin:0 calc(50% - 560px) 0 auto}@media (max-width: 750px){#commitment .hygiene .ptn1 .text-box{padding:110px 20px 20px 20px;margin:auto;width:calc(100% - 40px);border-radius:0 15px}}#commitment .hygiene .ptn1 .text-box .position{position:absolute;top:50px;left:50px}@media (max-width: 750px){#commitment .hygiene .ptn1 .text-box .position{top:25px;left:20px}}#commitment .hygiene .ptn1 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .hygiene .ptn1 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .hygiene .ptn1 .text-box .text h3{font-size:30px;font-weight:bold}@media (max-width: 750px){#commitment .hygiene .ptn1 .text-box .text h3{line-height:1.6;margin-bottom:10px}}#commitment .hygiene .ptn1 .text-box .text span{display:block;margin-bottom:30px}#commitment .hygiene .ptn1 .text-box .text p{line-height:2.6}@media (max-width: 750px){#commitment .hygiene .ptn1 .text-box .text p{letter-spacing:2px}}#commitment .hygiene .ptn2 .inner{max-width:100%;width:100%;padding-top:100px}@media (min-width: 1025px){#commitment .hygiene .ptn2 .inner{padding-left:calc(50% - 500px);padding-right:calc(50% - 600px)}}@media (max-width: 750px){#commitment .hygiene .ptn2 .inner{width:calc(100% - 40px);padding-top:85px}}#commitment .hygiene .ptn2 .flex{justify-content:space-between;margin-bottom:88px}@media (max-width: 750px){#commitment .hygiene .ptn2 .flex{flex-direction:column}}#commitment .hygiene .ptn2 .text-box{position:relative;padding:72px 60px 0 40px;border-radius:0 30px;width:550px}@media (max-width: 750px){#commitment .hygiene .ptn2 .text-box{width:100%;padding-left:0;padding-right:0;padding:110px 0 0 20px;margin-bottom:35px}}#commitment .hygiene .ptn2 .text-box .position{position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .hygiene .ptn2 .text-box .position{left:20px}}#commitment .hygiene .ptn2 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .hygiene .ptn2 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .hygiene .ptn2 .text-box .text h3{font-size:30px;font-weight:bold;margin-bottom:10px}@media (max-width: 750px){#commitment .hygiene .ptn2 .text-box .text h3{line-height:1.6}}#commitment .hygiene .ptn2 .text-box .text span{display:block;margin-bottom:30px;letter-spacing:2px}#commitment .hygiene .ptn2 .text-box .text p{line-height:2.6}@media (max-width: 750px){#commitment .hygiene .ptn2 .text-box .text p{width:calc(100% - 20px);margin-right:auto}}@media (min-width: 1025px){#commitment .hygiene .ptn2 .image{margin-top:60px}}@media (max-width: 750px){#commitment .hygiene .ptn2 .image{width:calc(100% - 40px);margin:auto}}#commitment .hygiene .ptn2 .image img{border-radius:0 30px}@media (max-width: 750px){#commitment .hygiene .ptn2 .image img{border-radius:0 15px}}#commitment .hygiene .picture{text-align:center}@media (max-width: 750px){#commitment .hygiene .picture{width:calc(100% - 10px);margin:0 0 0 auto}}#commitment .bg-wrap{background:#f5f5f2;overflow-x:clip}#commitment .love{position:relative;padding-top:50px}@media (max-width: 750px){#commitment .love{padding-top:85px}}#commitment .love::before{content:'';width:100%;height:300px;background:#f5f5f2;clip-path:ellipse(90% 100% at 50% 100%);position:absolute;top:-230px;left:50%;transform:translateX(-50%);z-index:-1}@media (max-width: 750px){#commitment .love::before{clip-path:ellipse(550px 100% at 50% 100%);top:-115px}}#commitment .love .on-text-title{position:relative;z-index:2}#commitment .love .on-text-title .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;z-index:-1}@media (max-width: 750px){#commitment .love .on-text-title .bg-text{font-size:90px;letter-spacing:5px}}#commitment .love .on-text-title h2{text-align:center;font-size:35px;margin-top:-95px;line-height:1;margin-bottom:100px}@media (max-width: 750px){#commitment .love .on-text-title h2{font-size:28px;margin-top:-60px;margin-bottom:85px;line-height:1.6;letter-spacing:2px}}#commitment .love .ptn1{margin-bottom:100px}#commitment .love .ptn1 .inner{max-width:100%;width:100%}@media (min-width: 1025px){#commitment .love .ptn1 .inner{padding-left:calc(50% - 534px);padding-right:calc(50% - 500px)}}#commitment .love .ptn1 .flex{justify-content:space-between;margin-bottom:88px}@media (max-width: 750px){#commitment .love .ptn1 .flex{flex-direction:column}}#commitment .love .ptn1 .text-box{position:relative;padding:72px 60px 0 40px;border-radius:0 30px;width:550px}@media (min-width: 1025px){#commitment .love .ptn1 .text-box{margin-top:60px}}@media (max-width: 750px){#commitment .love .ptn1 .text-box{padding:90px 20px 0 20px;margin:auto;width:calc(100% - 40px);border-radius:0 15px;margin-bottom:35px}}#commitment .love .ptn1 .text-box .position{position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .love .ptn1 .text-box .position{left:20px}}#commitment .love .ptn1 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .love .ptn1 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .love .ptn1 .text-box .text h3{font-size:30px;font-weight:bold}@media (max-width: 750px){#commitment .love .ptn1 .text-box .text h3{margin-bottom:10px;letter-spacing:4px;line-height:1.6}}#commitment .love .ptn1 .text-box .text span{display:block;margin-bottom:30px;letter-spacing:2px}#commitment .love .ptn1 .text-box .text p{line-height:2.6;width:373px}@media (max-width: 750px){#commitment .love .ptn1 .text-box .text p{width:100%}}@media (max-width: 750px){#commitment .love .ptn1 .image{width:calc(100% - 80px);margin:auto}}#commitment .love .ptn1 .image img{border-radius:0 30px}@media (max-width: 750px){#commitment .love .ptn1 .image img{border-radius:0 15px}}@media (max-width: 750px){#commitment .love .ptn2{overflow-x:clip;padding-bottom:40px}}#commitment .love .ptn2 .flex{justify-content:space-between;flex-direction:row-reverse;padding:0 calc(50% - 500px) 30px calc(50% - 600px)}@media (max-width: 750px){#commitment .love .ptn2 .flex{padding:0;flex-direction:column}}#commitment .love .ptn2 .text-box{position:relative;padding:72px 0 0 40px;border-radius:0 30px;width:536px}@media (max-width: 750px){#commitment .love .ptn2 .text-box{padding:90px 20px 0 20px;margin:auto;width:calc(100% - 40px);border-radius:0 15px;margin-bottom:35px}}#commitment .love .ptn2 .text-box .position{position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .love .ptn2 .text-box .position{left:20px}}#commitment .love .ptn2 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .love .ptn2 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .love .ptn2 .text-box .text h3{font-size:30px;font-weight:bold}@media (max-width: 750px){#commitment .love .ptn2 .text-box .text h3{letter-spacing:3px;margin-bottom:10px;line-height:1.6}}#commitment .love .ptn2 .text-box .text span{display:block;margin-bottom:30px;letter-spacing:2px}#commitment .love .ptn2 .text-box .text p{line-height:2.6}@media (max-width: 750px){#commitment .love .ptn2 .text-box .text p{letter-spacing:2px}}#commitment .love .ptn2 .image{margin-left:-45px}@media (max-width: 750px){#commitment .love .ptn2 .image{width:120%}}#commitment .love .ptn2 .image img{border-radius:0 30px}#commitment .love .ptn3{position:relative}#commitment .love .ptn3::before{content:'';width:calc(50% + 580px);height:100%;border-radius:0 30px 30px 0;background:#fff;position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .love .ptn3::before{width:calc(100% - 20px);left:0;top:0;height:calc(100% - 135px);border-radius:0 15px 15px 0}}#commitment .love .ptn3 .inner{padding:100px 0 310px 70px;max-width:1200px;width:100%;position:relative}@media (max-width: 750px){#commitment .love .ptn3 .inner{padding:80px 0 0}}#commitment .love .ptn3 .text-box{position:relative;padding:72px 0 0 40px;border-radius:0 30px;width:444px}@media (max-width: 750px){#commitment .love .ptn3 .text-box{padding:90px 20px 0 20px;margin:auto;width:calc(100% - 40px);border-radius:0 15px;margin-bottom:35px}}#commitment .love .ptn3 .text-box .position{position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .love .ptn3 .text-box .position{left:20px}}#commitment .love .ptn3 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .love .ptn3 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .love .ptn3 .text-box .text h3{font-size:30px;font-weight:bold}@media (max-width: 750px){#commitment .love .ptn3 .text-box .text h3{margin-bottom:10px;letter-spacing:4px;line-height:1.6}}#commitment .love .ptn3 .text-box .text span{display:block;margin-bottom:30px;letter-spacing:2px}#commitment .love .ptn3 .text-box .text p{line-height:2.6}@media (max-width: 750px){#commitment .love .ptn3 .text-box .text p{width:100%}}#commitment .love .ptn3 .position1{border-radius:0 30px;position:absolute;top:-50px;right:100px}@media (max-width: 750px){#commitment .love .ptn3 .position1{position:unset;width:calc(392px / 2);border-radius:0 15px;margin-right:40px;margin-bottom:40px;margin-left:auto;display:block}}#commitment .love .ptn3 .position2{border-radius:0 30px;position:absolute;bottom:134px;left:680px}@media (max-width: 750px){#commitment .love .ptn3 .position2{position:unset;width:calc(286px / 2);border-radius:0 24px;margin-left:40px;margin-bottom:40px;display:block}}#commitment .love .ptn3 .position3{border-radius:0 30px;position:absolute;bottom:-220px;left:100px}@media (max-width: 750px){#commitment .love .ptn3 .position3{position:unset;width:calc(100% - 80px);border-radius:0 15px;margin:auto;display:block}}#commitment .seed{padding-top:280px;margin-bottom:175px}@media (max-width: 750px){#commitment .seed{padding-top:90px;margin-bottom:70px}}#commitment .seed .on-text-title{position:relative;z-index:2}#commitment .seed .on-text-title .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;z-index:-1}@media (max-width: 750px){#commitment .seed .on-text-title .bg-text{font-size:90px;letter-spacing:5px}}#commitment .seed .on-text-title h2{text-align:center;font-size:35px;margin-top:-95px;line-height:1;margin-bottom:100px}@media (max-width: 750px){#commitment .seed .on-text-title h2{font-size:28px;margin-top:-53px;margin-bottom:85px}}#commitment .seed .flex{padding:0 calc(50% - 600px) 0 calc(50% - 500px);justify-content:space-between;position:relative}@media (max-width: 750px){#commitment .seed .flex{flex-direction:column-reverse;padding:0;width:calc(100% - 40px);margin:auto}}@media (min-width: 1025px){#commitment .seed .flex .text{padding-top:50px}}@media (max-width: 750px){#commitment .seed .flex .text{margin-bottom:30px}}#commitment .seed .flex .text h3{font-size:30px;font-weight:bold;margin-bottom:10px}@media (max-width: 750px){#commitment .seed .flex .text h3{letter-spacing:1px;line-height:1.8;margin-bottom:20px}}#commitment .seed .flex .text p{line-height:2.6;margin-bottom:60px}@media (max-width: 750px){#commitment .seed .flex .text p{letter-spacing:2px;margin-bottom:50px}}@media (max-width: 750px){#commitment .seed .flex .image{width:calc(570px / 2);margin:0 0 50px auto;transform:translateX(20px)}}#commitment .seed .flex .image img{border-radius:0 30px}@media (max-width: 750px){#commitment .seed .flex .image img{border-radius:0 15px}}#commitment .seed .flex .image-position{display:flex;width:520px;justify-content:space-between;align-items:flex-end;position:absolute;bottom:-105px}@media (max-width: 750px){#commitment .seed .flex .image-position{width:100%;position:unset;bottom:0}}#commitment .seed .flex .image-position img{border-radius:0 30px}#commitment .seed .flex .image-position img:nth-of-type(2){margin-bottom:40px}#commitment .water{max-width:100%;width:100%;padding-left:calc(50% - 500px);padding-right:calc(50% - 600px);padding-bottom:150px;overflow-x:clip}#commitment .water .flex{justify-content:space-between}@media (max-width: 750px){#commitment .water .flex{flex-direction:column}}#commitment .water .text{display:flex;flex-direction:row-reverse;gap:0 36px}@media (max-width: 750px){#commitment .water .text{flex-direction:column;width:calc(100% - 40px);margin:0 auto 30px}}#commitment .water .text h3{font-size:30px}@media (min-width: 1025px){#commitment .water .text h3{writing-mode:vertical-rl}}@media (max-width: 750px){#commitment .water .text h3{margin-bottom:30px;letter-spacing:2px}}#commitment .water .text h3 .pc-box{display:inline-block}@media (max-width: 750px){#commitment .water .text h3 .pc-box{display:none}}@media (min-width: 1025px){#commitment .water .text h3{padding-top:26px}}#commitment .water .text p{line-height:2.2}@media (min-width: 1025px){#commitment .water .text p{writing-mode:vertical-rl}}@media (min-width: 1025px){#commitment .water .text p{padding-top:92px}}#commitment .water .image{margin-right:-185px}#commitment .people{position:relative;overflow-x:clip}#commitment .people::before{content:'';width:100%;height:300px;background:#fff;clip-path:ellipse(90% 100% at 50% 100%);position:absolute;top:-100px;left:50%;transform:translateX(-50%);z-index:0}@media (max-width: 750px){#commitment .people::before{clip-path:ellipse(550px 100% at 50% 100%);top:-75px}}#commitment .people .on-text-title{position:relative;z-index:2}#commitment .people .on-text-title .bg-text{font-family:"Barlow", sans-serif;color:#f5f5f2;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;z-index:-1}@media (max-width: 750px){#commitment .people .on-text-title .bg-text{font-size:90px;letter-spacing:5px}}#commitment .people .on-text-title h2{text-align:center;font-size:35px;margin-top:-95px;line-height:1;margin-bottom:100px}@media (max-width: 750px){#commitment .people .on-text-title h2{font-size:28px;margin-top:-53px;margin-bottom:85px}}#commitment .people .ptn1{background:url(../src/img/commitment/hygiene1-bg.jpg) no-repeat center/cover;padding:80px 0;position:relative;z-index:2}@media (max-width: 750px){#commitment .people .ptn1{padding:125px 0 45px}}#commitment .people .ptn1 .text-box{position:relative;background:#fff;padding:124px 60px 70px 85px;border-radius:0 30px;width:645px;margin:0 calc(50% - 560px) 0 auto}@media (max-width: 750px){#commitment .people .ptn1 .text-box{padding:110px 20px 20px 20px;margin:auto;width:calc(100% - 40px);border-radius:0 15px}}#commitment .people .ptn1 .text-box .position{position:absolute;top:50px;left:50px}@media (max-width: 750px){#commitment .people .ptn1 .text-box .position{top:25px;left:20px}}#commitment .people .ptn1 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .people .ptn1 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .people .ptn1 .text-box .text h3{font-size:30px;font-weight:bold;margin-bottom:5px}@media (max-width: 750px){#commitment .people .ptn1 .text-box .text h3{line-height:1.6;margin-bottom:10px}}#commitment .people .ptn1 .text-box .text span{display:block;margin-bottom:30px}#commitment .people .ptn1 .text-box .text p{line-height:2.6}@media (max-width: 750px){#commitment .people .ptn1 .text-box .text p{letter-spacing:2px}}#commitment .people .ptn2 .inner{max-width:100%;width:100%;padding-top:100px}@media (min-width: 1025px){#commitment .people .ptn2 .inner{padding-left:calc(50% - 500px);padding-right:calc(50% - 600px)}}@media (max-width: 750px){#commitment .people .ptn2 .inner{width:calc(100% - 40px);padding-top:85px}}#commitment .people .ptn2 .flex{justify-content:space-between;margin-bottom:100px}@media (max-width: 750px){#commitment .people .ptn2 .flex{flex-direction:column}}#commitment .people .ptn2 .text-box{position:relative;padding:72px 0 0 40px;border-radius:0 30px;width:550px}@media (max-width: 750px){#commitment .people .ptn2 .text-box{width:100%;padding-left:0;padding-right:0;padding:110px 0 0 20px;margin-bottom:50px}}#commitment .people .ptn2 .text-box .position{position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .people .ptn2 .text-box .position{left:20px}}#commitment .people .ptn2 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .people .ptn2 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .people .ptn2 .text-box .text h3{font-size:30px;font-weight:bold}@media (max-width: 750px){#commitment .people .ptn2 .text-box .text h3{line-height:1.6}}#commitment .people .ptn2 .text-box .text span{display:block;margin-bottom:30px;letter-spacing:2px}#commitment .people .ptn2 .text-box .text p{line-height:2.6;margin-bottom:60px}@media (max-width: 750px){#commitment .people .ptn2 .text-box .text p{width:calc(100% - 20px);margin-right:auto;margin-bottom:30px}}@media (min-width: 1025px){#commitment .people .ptn2 .text-box .text img{transform:translateX(-56px)}}@media (max-width: 750px){#commitment .people .ptn2 .text-box .text img{display:block;width:fit-content;margin:0 0 0 auto}}#commitment .people .ptn2 .image img{border-radius:0 30px}@media (max-width: 750px){#commitment .people .ptn2 .image img{border-radius:0 15px}}#commitment .pig{position:relative;background:#f5f5f2;padding-top:90px}#commitment .pig .inner{max-width:1065px}#commitment .pig .on-text-title{position:relative;z-index:2}#commitment .pig .on-text-title .bg-text{font-family:"Barlow", sans-serif;color:#fff;font-size:173px;text-align:center;display:block;font-weight:bold;opacity:.85;letter-spacing:8px;line-height:1;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;z-index:-1}@media (max-width: 750px){#commitment .pig .on-text-title .bg-text{font-size:90px;letter-spacing:5px}}#commitment .pig .on-text-title h2{text-align:center;font-size:35px;margin-top:-95px;line-height:1;margin-bottom:100px}@media (max-width: 750px){#commitment .pig .on-text-title h2{font-size:28px;margin-top:-53px;margin-bottom:85px}}#commitment .pig .ptn1 .inner{max-width:1200px;width:100%}@media (min-width: 1025px){#commitment .pig .ptn1 .inner{padding-left:calc(50% - 534px);padding-right:calc(50% - 500px)}}#commitment .pig .ptn1 .flex{justify-content:space-between;margin-bottom:88px}@media (max-width: 750px){#commitment .pig .ptn1 .flex{flex-direction:column;margin-bottom:70px}}#commitment .pig .ptn1 .text-box{position:relative;padding:72px 60px 0 40px;border-radius:0 30px;width:550px}@media (min-width: 1025px){#commitment .pig .ptn1 .text-box{margin-top:33px}}@media (max-width: 750px){#commitment .pig .ptn1 .text-box{width:100%;padding-left:0;padding-right:0;padding:110px 0 0 20px;margin-bottom:35px}}#commitment .pig .ptn1 .text-box .position{position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .pig .ptn1 .text-box .position{left:20px}}#commitment .pig .ptn1 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .pig .ptn1 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .pig .ptn1 .text-box .text h3{font-size:30px;font-weight:bold}@media (max-width: 750px){#commitment .pig .ptn1 .text-box .text h3{line-height:1.6;margin-bottom:10px}}#commitment .pig .ptn1 .text-box .text span{display:block;margin-bottom:30px;letter-spacing:2px}#commitment .pig .ptn1 .text-box .text p{line-height:2.6;width:424px}@media (max-width: 750px){#commitment .pig .ptn1 .text-box .text p{width:calc(100% - 20px);margin-right:auto}}@media (max-width: 750px){#commitment .pig .ptn1 .image{width:calc(100% - 40px);margin:auto}}#commitment .pig .ptn1 .image img{border-radius:0 30px}@media (max-width: 750px){#commitment .pig .ptn1 .image img{border-radius:0 15px}}#commitment .pig .ptn1 .map{background:#fff;border-radius:30px;padding:60px 0;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 750px){#commitment .pig .ptn1 .map{width:820px;border-radius:15px;padding:55px 40px 36px}}#commitment .pig .ptn1 .map img{pointer-events:none;margin-bottom:54px}#commitment .pig .ptn1 .map h3{text-align:center;line-height:2;font-size:20px;font-weight:bold}@media (max-width: 750px){#commitment .pig .ptn1 .map h3{font-size:16px}}#commitment .pig .ptn2 .flex{justify-content:space-between;flex-direction:row-reverse}@media (max-width: 750px){#commitment .pig .ptn2 .flex{flex-direction:column}}#commitment .pig .ptn2 .text-box{position:relative;padding:72px 0 0 40px;border-radius:0 30px;width:405px;margin-right:80px}@media (max-width: 750px){#commitment .pig .ptn2 .text-box{width:100%;padding-left:0;padding-right:0;padding:110px 0 0 20px;margin-bottom:35px}}#commitment .pig .ptn2 .text-box .position{position:absolute;top:0;left:0}@media (max-width: 750px){#commitment .pig .ptn2 .text-box .position{left:20px}}#commitment .pig .ptn2 .text-box .position::after{content:'';width:1px;height:90px;top:44px;left:34px;background:#d0d0d0;position:absolute;width:1px;transform:translateY(-50%) rotate(48deg)}#commitment .pig .ptn2 .text-box .position .num{font-size:35px;font-family:"Barlow", sans-serif;font-weight:bold;color:#c3925e;letter-spacing:2px;line-height:1}#commitment .pig .ptn2 .text-box .text h3{font-size:30px;font-weight:bold}@media (max-width: 750px){#commitment .pig .ptn2 .text-box .text h3{line-height:1.6;margin-bottom:10px}}#commitment .pig .ptn2 .text-box .text span{display:block;margin-bottom:30px;letter-spacing:2px}#commitment .pig .ptn2 .text-box .text p{line-height:2.6}@media (max-width: 750px){#commitment .pig .ptn2 .text-box .text p{width:calc(100% - 20px);margin-right:auto}}#commitment .pig .ptn2 .image{margin-left:32px}@media (max-width: 750px){#commitment .pig .ptn2 .image{width:calc(100% - 40px);margin:auto}}#commitment .pig .ptn2 .image img{border-radius:0 30px}#commitment .cta{position:relative}#commitment .cta::before{content:'';width:100%;height:100%;position:absolute;background:#f5f5f2;top:0;left:0;z-index:-1}#commitment .sidepage-link .inner{padding:100px 0}@media (max-width: 750px){#commitment .sidepage-link .inner{padding:80px 0}}#commitment .sidepage-link a{position:relative}#commitment .sidepage-link a:hover{opacity:1}#commitment .sidepage-link a:hover .position .on{opacity:1}#commitment .sidepage-link a .bg{border-radius:0 30px;pointer-events:none}@media (max-width: 750px){#commitment .sidepage-link a .bg{border-radius:0 15px}}#commitment .sidepage-link a b{font-size:30px;font-weight:bold;letter-spacing:2px;color:#fff;position:absolute;bottom:40px;left:40px;line-height:1}@media (max-width: 750px){#commitment .sidepage-link a b{display:none}}#commitment .sidepage-link a .position{position:absolute;bottom:30px;right:30px}@media (max-width: 750px){#commitment .sidepage-link a .position{display:none}}#commitment .sidepage-link a .position .on{opacity:0;position:absolute;left:0;transition:.3s}#brands{background:#f3f3ef}#brands .mainv{background:url(../src/img/brand/brands/mainv.jpg) no-repeat center/cover}@media (max-width: 750px){#brands .mainv{background:url(../src/img/brand/brands/sp/mainv.jpg) no-repeat center/cover}}@media (max-width: 750px){#brands .mainv h1{letter-spacing:8px}}#brands .infobox{margin-bottom:120px;position:relative}@media (max-width: 750px){#brands .infobox{margin-bottom:80px}}#brands .infobox .inner{padding:100px 0 0}@media (max-width: 750px){#brands .infobox .inner{padding-top:60px;padding-bottom:110px}}#brands .infobox h2{text-align:center;font-size:35px;margin-bottom:40px}@media (max-width: 750px){#brands .infobox h2{font-size:28px;text-align:left}}#brands .infobox p{text-align:center}@media (max-width: 750px){#brands .infobox p{text-align:left;letter-spacing:2px}}#brands .infobox .position1{position:absolute;bottom:0;left:calc(50% - 532px);pointer-events:none}@media (max-width: 750px){#brands .infobox .position1{left:calc(50vw - 25%);transform:translateX(-50%) scale(0.8)}}#brands .infobox .position2{position:absolute;bottom:6px;right:calc(50% - 547px);pointer-events:none}@media (max-width: 750px){#brands .infobox .position2{right:calc(50vw - 16%);transform:translateX(50%) scale(0.8);bottom:0}}#brands .brands-list .brand-main{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:40px}@media (max-width: 750px){#brands .brands-list .brand-main{flex-direction:column;margin-bottom:26px}}@media (min-width: 1025px){#brands .brands-list .brand-main .section-ttl{writing-mode:vertical-rl;margin-bottom:0;margin-right:40px}#brands .brands-list .brand-main .section-ttl span{padding-left:0;padding-top:24px;margin-bottom:0;margin-left:22px}#brands .brands-list .brand-main .section-ttl span::before{top:0;left:auto;right:5px}}#brands .brands-list .brand-main .section-ttl span{color:#80807e}@media (max-width: 750px){#brands .brands-list .brand-main .section-ttl h2{font-size:27px;line-height:1.4}}@media (min-width: 1025px){#brands .brands-list .brand-main .image{margin-top:35px}}#brands .brands-list .brand-main .image img{border-radius:0 30px}@media (max-width: 750px){#brands .brands-list .brand-main .image img{border-radius:0 15px;height:250px;object-fit:cover}}#brands .brands-list .brand-sub{display:flex;justify-content:space-between}@media (max-width: 750px){#brands .brands-list .brand-sub{flex-direction:column}}#brands .brands-list .brand-sub .image{display:flex;width:530px;justify-content:space-between;padding-top:10px}@media (max-width: 750px){#brands .brands-list .brand-sub .image{width:100%;margin-bottom:20px}}#brands .brands-list .brand-sub .image img{width:250px;height:fit-content;border-radius:0 30px}@media (max-width: 750px){#brands .brands-list .brand-sub .image img{border-radius:0 15px;width:49%}}#brands .brands-list .brand-sub .text{width:420px}@media (max-width: 750px){#brands .brands-list .brand-sub .text{width:100%}}#brands .brands-list .brand-sub .text p{margin-bottom:40px}@media (max-width: 750px){#brands .brands-list .brand-sub .text p{letter-spacing:2px}}#brands .brands-list .brand-sub .text .more-btn{text-align:right}@media (max-width: 750px){#brands .brands-list .brand-sub .text .more-btn{margin:auto}}#brands .brands-list .brand1{padding-bottom:95px;position:relative}@media (max-width: 750px){#brands .brands-list .brand1{margin-bottom:30px}}#brands .brands-list .brand1 .position3{position:absolute;pointer-events:none}@media (min-width: 1025px){#brands .brands-list .brand1 .position3{right:-23px;top:395px}}@media (max-width: 750px){#brands .brands-list .brand1 .position3{bottom:0;right:0}}#brands .brands-list .brand2{padding-bottom:95px;margin-bottom:95px;position:relative}@media (max-width: 750px){#brands .brands-list .brand2{padding-bottom:140px;margin-bottom:30px}}#brands .brands-list .brand2::before{content:'';width:calc(50vw + 436px);height:calc(100% - 84px);background:#fff;position:absolute;left:calc(50% - 50vw);bottom:0;z-index:-1;border-radius:0 30px 30px 0}@media (max-width: 750px){#brands .brands-list .brand2::before{height:calc(100% - 60px);width:calc(100% - 10px)}}#brands .brands-list .brand2 .position4{position:absolute;pointer-events:none}@media (min-width: 1025px){#brands .brands-list .brand2 .position4{left:-80px;top:420px}}@media (max-width: 750px){#brands .brands-list .brand2 .position4{left:20px;bottom:50px}}@media (min-width: 1025px){#brands .brands-list .brand2 .brand-main{flex-direction:row}#brands .brands-list .brand2 .brand-main .section-ttl{margin-right:0;margin-left:40px}}@media (min-width: 1025px) and (min-width: 1025px){#brands .brands-list .brand2 .brand-main .image{margin-top:35px}}@media (min-width: 1025px){#brands .brands-list .brand2 .brand-sub{flex-direction:row-reverse}#brands .brands-list .brand2 .brand-sub .text .more-btn{text-align:left}}#brands .brands-list .brand3{padding-bottom:95px;border-bottom:1px solid #d6d6cd;margin-bottom:60px;position:relative}@media (max-width: 750px){#brands .brands-list .brand3{padding-bottom:125px}}#brands .brands-list .brand3 .position5{position:absolute;pointer-events:none}@media (min-width: 1025px){#brands .brands-list .brand3 .position5{right:-40px;top:430px}}@media (max-width: 750px){#brands .brands-list .brand3 .position5{bottom:30px;right:0}}#brands .onlineshop-bnr .inner{text-align:center;padding-bottom:70px}#garlic{background:#f3f3ef}#garlic .mainv{clip-path:none;padding-left:0;font-family:"M PLUS 1", sans-serif;justify-content:center}@media (min-width: 1025px){#garlic .mainv{background:#fff url(../src/img/brand/garlic/mainv.png) no-repeat center bottom;height:450px}}@media (max-width: 750px){#garlic .mainv{background:#fff url(../src/img/brand/garlic/sp/mainv.png) no-repeat center bottom/100%;height:130vw;padding:0 20px}}#garlic .mainv .h1-ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px 0;filter:drop-shadow(0 2px 60px #333);pointer-events:none}@media (max-width: 750px){#garlic .mainv .h1-ttl{gap:20px 0;filter:drop-shadow(0 2px 60px rgba(51,51,51,0.5))}}#garlic .mainv .h1-ttl h1{filter:none}@media (max-width: 750px){#garlic .mainv .h1-ttl span{width:88%}}@media (max-width: 750px){#garlic .hidden{overflow-x:hidden}}#garlic .about{position:relative;background:#fff;font-family:"M PLUS 1", sans-serif}#garlic .about .position1{position:absolute;top:92px;left:calc(50% - 510px)}@media (max-width: 750px){#garlic .about .position1{display:none}}#garlic .about .position2{position:absolute;bottom:140px;right:calc(50% - 566px)}@media (max-width: 750px){#garlic .about .position2{display:none}}#garlic .about .inner{padding:105px 0 210px}@media (max-width: 750px){#garlic .about .inner{padding-bottom:130px;padding-top:80px}}#garlic .about .brand-bg-text{font-family:"ab-countryroad", sans-serif;font-size:60px;letter-spacing:5px;opacity:.1;text-align:center;display:block;line-height:1}@media (max-width: 750px){#garlic .about .brand-bg-text{white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content}}#garlic .about .cover-h2{margin-top:-37px;margin-bottom:26px}#garlic .about .cover-h2 span{font-size:20px;letter-spacing:1px;text-align:center;display:block}@media (max-width: 750px){#garlic .about .cover-h2 span{margin-bottom:15px}}#garlic .about .cover-h2 h2{font-size:30px;text-align:center;letter-spacing:2px}@media (max-width: 750px){#garlic .about .cover-h2 h2{line-height:1.5;letter-spacing:4px}}#garlic .about p{text-align:center}@media (max-width: 750px){#garlic .about p{text-align:left;margin-bottom:30px}}@media (max-width: 750px){#garlic .about .sp{width:80%;margin:auto}}#garlic .effect{background:#f3f3ef;position:relative;z-index:2;font-family:"M PLUS 1", sans-serif}#garlic .effect::before{content:'';width:100%;height:164px;background:url(../src/img/brand/garlic/nami-bg.png) no-repeat center;position:absolute;top:-70px;left:50%;transform:translateX(-50%);z-index:-1}#garlic .effect .inner{padding-bottom:80px;padding-top:50px}#garlic .effect .brand-bg-text{font-family:"ab-countryroad", sans-serif;font-size:60px;letter-spacing:5px;opacity:.1;text-align:center;display:block;line-height:1}@media (max-width: 750px){#garlic .effect .brand-bg-text{white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;font-size:45px;line-height:1.1}}#garlic .effect .cover-h2{margin-top:-52px;margin-bottom:60px}@media (max-width: 750px){#garlic .effect .cover-h2{margin-top:-40px;margin-bottom:40px}}#garlic .effect .cover-h2 h2{font-size:33px;text-align:center;letter-spacing:2px}@media (max-width: 750px){#garlic .effect .cover-h2 h2{line-height:1.5}}#garlic .effect .flex{flex-wrap:wrap;justify-content:center;gap:40px calc((100% - 305px * 3) / 2)}@media (max-width: 750px){#garlic .effect .flex{gap:50px 0}}#garlic .effect .item{width:305px}@media (max-width: 750px){#garlic .effect .item{width:100%}}#garlic .effect .item .image{width:100%;margin-bottom:20px}@media (max-width: 750px){#garlic .effect .item .image{width:80%;margin:0 auto 20px}}#garlic .effect .item .text p{font-size:14px;letter-spacing:2px}#garlic .commitment{background:#fff;font-family:"M PLUS 1", sans-serif}#garlic .commitment .inner{padding:80px 0 120px}#garlic .commitment .point{margin-bottom:100px}#garlic .commitment .content{margin-bottom:70px}@media (max-width: 750px){#garlic .commitment .content{margin-bottom:100px}}#garlic .commitment .content .brand-bg-text{font-family:"ab-countryroad", sans-serif;font-size:60px;letter-spacing:5px;opacity:.1;text-align:center;display:block;line-height:1}@media (max-width: 750px){#garlic .commitment .content .brand-bg-text{white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content}}#garlic .commitment .content .cover-h2{margin-top:-52px;margin-bottom:60px}@media (max-width: 750px){#garlic .commitment .content .cover-h2{margin-top:-40px;margin-bottom:30px}}#garlic .commitment .content .cover-h2 h2{font-size:33px;text-align:center;letter-spacing:2px}@media (max-width: 750px){#garlic .commitment .content .cover-h2 h2{line-height:1.5}}#garlic .commitment .content .cover-h2 h2 .min{font-size:20px}#garlic .commitment .content p{text-align:center}#garlic .commitment .step{width:900px;margin:auto}@media (max-width: 750px){#garlic .commitment .step{width:100%}}#garlic .commitment .step .item{padding:20px 25px 20px 180px;background:#f0f0f0;border-radius:20px;margin-bottom:72px;position:relative}@media (max-width: 750px){#garlic .commitment .step .item{padding:80px 20px 35px;margin-bottom:130px}}#garlic .commitment .step .item:last-of-type{margin-bottom:0}#garlic .commitment .step .item:last-of-type::after{content:none}#garlic .commitment .step .item::after{content:'';width:40px;height:10px;background:#fbf681;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;bottom:-35px;left:50%;transform:translate(-50%, 50%)}#garlic .commitment .step .item img{position:absolute;left:-12px;top:50%;transform:translateY(-50%);pointer-events:none}@media (max-width: 750px){#garlic .commitment .step .item img{width:calc(232px / 2);top:0;left:50%;transform:translate(-50%, -50%)}}#garlic .commitment .step .item .ttl{display:flex;gap:0 20px}#garlic .commitment .step .item .ttl h3{font-family:"ab-countryroad", sans-serif;font-size:20px;letter-spacing:1px}#garlic .commitment .step .item .ttl span{font-size:20px;font-weight:700}#garlic .commitment .step .item .comment p{font-size:15px}#garlic .commitment .step .item .comment p b{font-size:16px;padding:0 2px}#garlic .voice{font-family:"M PLUS 1", sans-serif;background:url(../src/img/brand/garlic/voice-bg.jpg) no-repeat center/cover;padding:54px 0 70px}@media (max-width: 750px){#garlic .voice{background:url(../src/img/brand/garlic/sp/voice-bg.jpg) no-repeat center/cover}}#garlic .voice .brand-bg-text{font-family:"ab-countryroad", sans-serif;font-size:60px;letter-spacing:5px;opacity:.1;text-align:center;display:block;line-height:1;color:#fff}@media (max-width: 750px){#garlic .voice .brand-bg-text{white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;font-size:45px}}#garlic .voice .cover-h2{margin-top:-52px;margin-bottom:40px}@media (max-width: 750px){#garlic .voice .cover-h2{margin-top:-40px;margin-bottom:30px}}#garlic .voice .cover-h2 h2{font-size:33px;text-align:center;letter-spacing:2px;color:#fff}#garlic .voice p{text-align:center;color:#fff;line-height:2.6}@media (max-width: 750px){#garlic .voice p{line-height:1.8;letter-spacing:2px}}#garlic .eat{background:#f3f3ef;font-family:"M PLUS 1", sans-serif}#garlic .eat .inner{padding:150px 0 70px}@media (max-width: 750px){#garlic .eat .inner{padding-top:120px;padding-bottom:0}}#garlic .eat .brand-bg-text{font-family:"ab-countryroad", sans-serif;font-size:60px;letter-spacing:5px;opacity:.1;text-align:center;display:block;line-height:1}@media (max-width: 750px){#garlic .eat .brand-bg-text{white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content}}#garlic .eat .bubble{display:flex;flex-direction:column;gap:30px 0;align-items:center;margin:-90px auto 60px}#garlic .eat .bubble span{font-size:20px;background:#111;padding:10px 40px;border-radius:100vh;color:#fff;position:relative;line-height:1}@media (max-width: 750px){#garlic .eat .bubble span{font-size:17px;letter-spacing:1px;padding:10px 22px}}#garlic .eat .bubble span::before{content:'';width:14px;height:12px;background:#111;clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:50%;bottom:0;transform:translate(-50%, calc(100% - 1px))}#garlic .eat .bubble h2{line-height:1;letter-spacing:2px}@media (max-width: 750px){#garlic .eat .bubble h2{font-size:30px}}#garlic .eat .flex{justify-content:space-between;margin-bottom:30px}@media (max-width: 750px){#garlic .eat .flex{flex-direction:column;gap:30px 0;align-items:center;margin-bottom:50px}#garlic .eat .flex .image{width:80%;margin:auto}}#garlic .eat .dottext{width:fit-content;margin:auto;letter-spacing:2px;position:relative}#garlic .eat .dottext::after{content:'';width:100%;height:2px;background:url(../src/img/brand/garlic/dot.png) repeat-x;position:absolute;bottom:0;left:0;transform:translateY(100%)}@media (max-width: 750px){#garlic .eat .dottext{text-align:center;padding-bottom:10px}}#garlic .item-message{background:#f3f3ef;text-align:center;padding:100px 0;font-family:"M PLUS 1", sans-serif}@media (max-width: 750px){#garlic .item-message{width:calc(100% - 20px);margin:auto;padding:80px 0 90px}}#garlic .faq{background:#fff;font-family:"M PLUS 1", sans-serif}#garlic .faq .inner{padding:100px 0}@media (max-width: 750px){#garlic .faq .inner{padding:90px 0 80px}}#garlic .faq .brand-bg-text{font-family:"ab-countryroad", sans-serif;font-size:60px;letter-spacing:5px;opacity:.1;text-align:center;display:block;line-height:1}@media (max-width: 750px){#garlic .faq .brand-bg-text{white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content}}#garlic .faq .cover-h2{margin-top:-52px;margin-bottom:60px}#garlic .faq .cover-h2 h2{font-size:33px;text-align:center;letter-spacing:2px}#garlic .faq .content{width:900px;margin:auto;border-top:2px solid #111;border-bottom:2px solid #111}@media (max-width: 750px){#garlic .faq .content{width:100%}}#garlic .faq .content dl{padding:35px 0;position:relative}#garlic .faq .content dl::after{content:'';width:100%;height:2px;background:url(../src/img/brand/garlic/dot.png) repeat-x;position:absolute;bottom:0;left:0;transform:translateY(100%);opacity:.2}#garlic .faq .content dl:last-of-type::after{content:none}#garlic .faq .content dl dt{font-size:20px;font-weight:500;padding-left:80px;position:relative;margin-bottom:18px}@media (max-width: 750px){#garlic .faq .content dl dt{padding-left:66px;margin-bottom:12px}}#garlic .faq .content dl dt span{position:absolute;left:0;font-size:30px;line-height:1;top:3px}#garlic .faq .content dl dd{font-size:15px;padding-left:80px}@media (max-width: 750px){#garlic .faq .content dl dd{padding-left:0}}#garlic .onlineshop-bnr{margin-top:70px}#garlic .onlineshop-bnr .inner{text-align:center;padding-bottom:70px}#pork{background:url(../src/img/brand/pork/washi-bg.jpg)}#pork .mainv{clip-path:none;padding-left:0;justify-content:center;position:relative}@media (min-width: 1025px){#pork .mainv{background:#fff url(../src/img/brand/pork/mainv.jpg) no-repeat center/cover}}@media (max-width: 750px){#pork .mainv{background:#fff url(../src/img/brand/pork/sp/mainv.jpg) no-repeat center bottom/cover;padding:0;height:124vw}}#pork .mainv::after{content:'';width:100%;height:5px;background:linear-gradient(90deg, #a88d31 0%, #f1eec3 20%, #a88d31 50%, #f1eec3 80%, #a88d31 100%);position:absolute;bottom:0;left:0;transform:translateY(99%)}#pork .mainv .h1-ttl{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px 0;filter:drop-shadow(0 2px 60px rgba(51,51,51,0.5));pointer-events:none;transform:translateY(47px)}@media (max-width: 750px){#pork .mainv .h1-ttl{gap:20px 0;transform:translateY(12vw)}}#pork .mainv .h1-ttl h1{filter:none}@media (max-width: 750px){#pork .mainv .h1-ttl span{width:88%}}#pork .hidden{overflow-x:hidden}#pork .about{padding-top:80px;padding-bottom:40px}#pork .about h2{font-family:"shinryu", serif;text-align:center;font-size:45px;letter-spacing:3px;font-weight:500;line-height:1.6;margin-bottom:30px}@media (max-width: 750px){#pork .about h2{font-size:40px;line-height:1.4}}#pork .about h2 span{color:#a98424}#pork .about .text{writing-mode:vertical-rl;width:fit-content;margin-bottom:40px;position:relative;left:50vw;transform:translateX(-50%);block-size:fit-content}#pork .about .text p{line-height:2.2;font-weight:bold;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;letter-spacing:2px;width:fit-content}#pork .about .bg-text{font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;font-size:100px;color:#263458;opacity:0.07;letter-spacing:10px;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;display:inline-block;font-weight:400;line-height:1}@media (max-width: 750px){#pork .about .bg-text{font-size:75px;letter-spacing:5px;left:32%}}#pork .feature{background:url(../src/img/brand/pork/washi-blue-bg.png) center top/100%;padding-top:130px;padding-bottom:150px;margin-top:-60px}@media (max-width: 750px){#pork .feature{background:url(../src/img/brand/pork/sp/washi-blue-bg.jpg) center top/100%;padding:50px 20px 150px;position:relative;margin-top:-10px}#pork .feature::before{content:'';width:150%;height:60px;background:url(../src/img/brand/pork/sp/wave.png) no-repeat center top/100%;position:absolute;top:-50px;left:50%;transform:translateX(-50%)}}#pork .feature .content-ttl{font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;margin-bottom:170px;position:relative}@media (max-width: 750px){#pork .feature .content-ttl{margin-bottom:60px}}#pork .feature .content-ttl h2{font-size:35px;color:#fff;letter-spacing:2px;text-align:center}@media (max-width: 750px){#pork .feature .content-ttl h2{letter-spacing:3px;line-height:1.6;margin-bottom:20px}}#pork .feature .content-ttl h2 .mini{font-size:30px}#pork .feature .content-ttl h2 .big{font-size:45px;letter-spacing:4px}#pork .feature .content-ttl h2 .point-dot{position:relative}#pork .feature .content-ttl h2 .point-dot::before{content:'';width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;top:-12px;left:19px}@media (max-width: 750px){#pork .feature .content-ttl h2 .point-dot::before{top:-10px}}#pork .feature .content-ttl p{text-align:center;color:#fff;letter-spacing:2px}@media (max-width: 750px){#pork .feature .content-ttl p{font-size:20px;line-height:1.8}}#pork .feature .content-ttl .position1{position:absolute;bottom:0;left:calc(50% - 540px)}@media (max-width: 750px){#pork .feature .content-ttl .position1{left:-54px;top:-64px;bottom:auto}}#pork .feature .content-ttl .position2{position:absolute;top:0;right:calc(50% - 530px)}@media (max-width: 750px){#pork .feature .content-ttl .position2{top:auto;bottom:-70px;right:-54px}}#pork .feature .feature-content .item{display:flex;align-items:center;margin-bottom:180px}@media (max-width: 750px){#pork .feature .feature-content .item{flex-direction:column-reverse;margin-bottom:50px}}#pork .feature .feature-content .item:last-of-type{margin-bottom:0}@media (min-width: 1025px){#pork .feature .feature-content .item:nth-of-type(odd) .text{margin:0 calc(50% - 500px) 0 auto}#pork .feature .feature-content .item:nth-of-type(odd) .image{left:calc(50% - 680px)}#pork .feature .feature-content .item:nth-of-type(even) .text{margin-left:calc(50% - 500px)}#pork .feature .feature-content .item:nth-of-type(even) .image{right:calc(50% - 680px)}}@media (min-width: 1025px){#pork .feature .feature-content .item .text{width:456px}}#pork .feature .feature-content .item .text h3{display:flex;gap:0 18px;color:#fff;font-size:28px;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;letter-spacing:1px;align-items:center;margin-bottom:36px}@media (max-width: 750px){#pork .feature .feature-content .item .text h3{flex-direction:column;align-items:flex-start}#pork .feature .feature-content .item .text h3 span{margin-bottom:4px}}#pork .feature .feature-content .item .text h3 b{position:relative}#pork .feature .feature-content .item .text h3 b::before{content:url(../src/img/brand/pork/check.png);position:absolute;bottom:-30px;left:14px}@media (max-width: 750px){#pork .feature .feature-content .item .text h3 b::before{opacity:.5}}#pork .feature .feature-content .item .text p{color:#fff;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif}@media (min-width: 1025px){#pork .feature .feature-content .item .image{position:absolute}}@media (max-width: 750px){#pork .feature .feature-content .item .image{margin-bottom:25px}}#pork .chef-voice h2{text-align:center;color:#fff;letter-spacing:4px;font-size:30px;font-family:"shinryu", serif;background:#a18755;padding:4px 0;font-weight:500}@media (max-width: 750px){#pork .chef-voice h2{letter-spacing:2px}}#pork .chef-voice h2 span{position:relative}#pork .chef-voice h2 span::before{content:'';width:40px;height:1px;background:#fff;position:absolute;left:-70px;top:50%}@media (max-width: 750px){#pork .chef-voice h2 span::before{width:20px;left:-28px}}#pork .chef-voice h2 span::after{content:'';width:40px;height:1px;background:#fff;position:absolute;right:-70px;top:50%}@media (max-width: 750px){#pork .chef-voice h2 span::after{width:20px;right:-28px}}#pork .chef-voice .padding{background:url(../src/img/brand/pork/chef-bg.jpg) no-repeat center/cover;padding:30px 0;position:relative}@media (max-width: 750px){#pork .chef-voice .padding{padding:25px 0}}#pork .chef-voice .padding .box{width:830px;margin:auto;position:relative}@media (max-width: 750px){#pork .chef-voice .padding .box{width:calc(100% - 40px)}}#pork .chef-voice .padding .box img{pointer-events:none}#pork .chef-voice .padding .box p{font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;margin-bottom:26px;letter-spacing:1px}#pork .chef-voice .padding .box p:last-of-type{margin-bottom:0}@media (max-width: 750px){#pork .chef-voice .padding .box p{letter-spacing:0}}#pork .chef-voice .padding .box p span{display:block;text-align:right}#pork .chef-voice .padding .position{position:absolute;bottom:0;left:calc(50% - 510px)}#pork .product{background:url(../src/img/brand/pork/blue-bg.jpg) no-repeat center/cover}#pork .product .inner{padding:100px 0}#pork .product .bg-text{font-size:100px;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#fff;opacity:0.07;letter-spacing:6px;white-space:nowrap;position:relative;left:50%;transform:translateX(-50%);width:fit-content;display:inline-block;font-weight:400;line-height:1}@media (max-width: 750px){#pork .product .bg-text{font-size:65px;letter-spacing:3px}}#pork .product .title{text-align:center;margin-top:-97px;margin-bottom:37px}@media (max-width: 750px){#pork .product .title{margin-top:-72px}}#pork .product .title span{font-size:20px;font-weight:bold;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#fff}@media (max-width: 750px){#pork .product .title span{margin-bottom:4px;display:inline-block}}#pork .product .title h2{font-size:35px;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#fff}@media (max-width: 750px){#pork .product .title h2{font-size:30px;line-height:1.6}}#pork .product .text{margin-bottom:50px}#pork .product .text p{text-align:center;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;color:#fff}#pork .product .flex{justify-content:space-between}@media (max-width: 750px){#pork .product .flex{flex-direction:column;gap:50px 0}}#pork .product .item{width:310px;text-align:center}@media (max-width: 750px){#pork .product .item{width:100%;align-items:center}}#pork .product .item .image{margin-bottom:30px}@media (max-width: 750px){#pork .product .item .image{margin-bottom:25px}}#pork .product .item .detail p{text-align:center;color:#fff;font-size:20px;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;text-wrap-mode:nowrap}@media (min-width: 1025px){#pork .product .item .detail p{width:fit-content;position:relative;left:calc(310px / 2);transform:translateX(-50%)}}@media (max-width: 750px){#pork .product .item .detail p{line-height:1.8}}#pork .natural{background:url(../src/img/brand/pork/natural-bg.jpg) no-repeat center/cover;position:relative}@media (max-width: 750px){#pork .natural{background:url(../src/img/brand/pork/sp/natural-bg.jpg) no-repeat center/cover}}#pork .natural .inner{padding:54px 0;padding-left:calc(50% - 400px);max-width:100%;width:100%}@media (max-width: 750px){#pork .natural .inner{width:calc(100% - 40px)}}#pork .natural .title{position:absolute;right:calc(50% - 433px);top:-60px;z-index:3}@media (max-width: 750px){#pork .natural .title{right:20px;top:-50px}}#pork .natural .title h2{writing-mode:vertical-rl;font-family:"shinryu", serif;font-size:35px;font-weight:400;line-height:1;filter:drop-shadow(0 2px 60px rgba(51,51,51,0.8))}@media (max-width: 750px){#pork .natural .title h2{font-size:23px}}#pork .natural .title h2 span{background:#fff;padding:15px 20px 24px;display:inline-block}#pork .natural .title h2 span:nth-of-type(1){margin-left:20px}@media (max-width: 750px){#pork .natural .title h2 span:nth-of-type(1){margin-left:12px}}#pork .natural .title h2 span:nth-of-type(2){margin-top:237px}@media (max-width: 750px){#pork .natural .title h2 span:nth-of-type(2){margin-top:170px}}@media (max-width: 750px){#pork .natural .title h2 span{padding:12px}}#pork .natural .box{background:rgba(18,54,7,0.5);width:fit-content;padding:30px 35px}@media (max-width: 750px){#pork .natural .box{padding:28px 20px}}#pork .natural .box p{color:#fff;font-family:"游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;font-size:15px}#pork .onlineshop-bnr{margin-top:70px}#pork .onlineshop-bnr .inner{text-align:center;padding-bottom:70px}html{font-size:62.5%;line-height:1}body{width:100%;color:#333;font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500;font-size:16px;line-height:2}body.active{overflow-y:hidden}a{transition:.3s;color:#333}.flex{display:flex}.inner{width:100%;max-width:1000px;margin:0 auto}@media (max-width: 750px){.inner{width:calc(100% - 40px)}}p{text-align:justify}.sp{display:none}@media (max-width: 750px){.sp{display:block}}.tab{display:none}@media (min-width: 751px) and (max-width: 1024px){.tab{display:block}}@media (max-width: 750px){.tab{display:none}}@media (min-width: 751px) and (max-width: 1024px){.pc{display:block}}@media (max-width: 750px){.pc{display:none}}.fadeup{opacity:0;transform:translateY(60px);transition:all 0.9s cubic-bezier(0.25, 0.1, 0.25, 1)}.fadeup.show{opacity:1;transform:translateY(0)}.fadeon{opacity:0;transition:opacity 2s ease, transform 2s ease}.fadeon.show{opacity:1}
