#mission .our{margin-top:65px}@media screen and (max-width: 768px){#mission .our{margin-top:50px}}#mission .our__inner{padding:90px 64px 60px}#mission .our__inner::before{content:"MISSION";font-size:clamp(5.25rem, 5.8563535912vw + 3.8774171271rem, 8.5625rem);left:54px}@media screen and (max-width: 768px){#mission .our__inner::before{left:0;top:-20px}}@media screen and (max-width: 340px){#mission .our__inner::before{font-size:48px}}@media screen and (max-width: 768px){#mission .our__inner{padding:80px 5.3333333333vw 50px 5.3333333333vw}}#mission .our__contents{gap:20px;max-width:975px;margin:0 auto}#mission .our__contents:first-child{padding-left:1em}@media screen and (max-width: 768px){#mission .our__contents:first-child{padding-left:0}}@media screen and (max-width: 768px){#mission .our__contents{gap:0}}#mission .our__left{width:calc(100% - 490px)}@media screen and (max-width: 1024px){#mission .our__left{width:calc(100% - 300px)}}@media screen and (max-width: 768px){#mission .our__left{width:100%}}@media screen and (max-width: 768px){#mission .our__right{width:100%;margin-left:0}}#mission .our__titles{padding-left:15px;border-left:3px solid #d9d9d9}#mission .our__texts{padding-left:15px}@media screen and (max-width: 768px){#mission .our__texts{padding-left:0;margin-top:20px}}#mission .point__inner::before{content:"REASON";top:-26px;left:5px;font-size:clamp(5.8125rem, 4.861878453vw + 4.6729972376rem, 8.5625rem)}@media screen and (max-width: 768px){#mission .point__inner::before{top:-15px;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 340px){#mission .point__inner::before{font-size:77px}}@media screen and (max-width: 768px){#mission .point__inner{padding-bottom:64px}}@media screen and (max-width: 768px){#mission .point__contents{padding-top:130px}}#mission .point__title{color:#333}#mission .point__img{width:294px;aspect-ratio:294/236}@media screen and (max-width: 768px){#mission .point__img{width:100%;aspect-ratio:322/176}}#mission .point__number{background-color:#af8378;color:#fff;font-family:"Shippori Mincho",serif;padding:0 47px;margin-left:-38px}@media screen and (max-width: 768px){#mission .point__number{margin:0 auto;left:50%;transform:translateX(-50%);top:-27%;padding:0 30px}}#mission .point__right{width:calc(100% - 319px)}@media screen and (max-width: 768px){#mission .point__right{width:100%}}#mission .point__box{left:0;padding:0 27px 48px 45px}@media screen and (max-width: 768px){#mission .point__box{padding:0 15px 38px 15px;margin-top:75px}}@media screen and (max-width: 768px){#mission .point__box-titles{text-align:center;padding-top:30px}}#mission .point__box-contents{justify-content:space-between;gap:10px}#mission .u-point__box-contents{flex-direction:row-reverse}@media screen and (max-width: 768px){#mission .u-point__box-contents{flex-direction:column}}#mission .point__box-title{margin-left:0;font-size:clamp(1.3125rem, 0.9944751381vw + 1.0794198895rem, 1.875rem)}#mission .mission-our{margin-top:0}#mission .mission-our .our__inner::before{content:"POINT";left:54px;font-size:clamp(5.25rem, 5.8563535912vw + 3.8774171271rem, 8.5625rem)}@media screen and (max-width: 768px){#mission .mission-our .our__inner::before{left:0;top:20px}}@media screen and (max-width: 340px){#mission .mission-our .our__inner::before{font-size:48px}}@media screen and (max-width: 768px){#mission .mission-our .our__inner{padding:127px 5.3333333333vw 50px 5.3333333333vw}}#mission .tips .point__box-titles{text-align:center;width:100%}@media screen and (max-width: 768px){#mission .tips .point__box-titles{padding-top:70px}}#mission .tips .point__box-titles .point__box-title{font-size:clamp(1.375rem, 0.773480663vw + 1.1937154696rem, 1.8125rem)}#mission .tips .point__box-titles .point__box-title::before{width:100%;left:50%;transform:translateX(-50%);max-width:100%}#mission .tips .point__box{margin-top:0}#mission .tips__inner{padding:76px 0;max-width:1152px;position:relative}#mission .tips__inner::before{position:absolute;content:"TIPS";top:0;left:5px;font-size:137px;font-family:"Cinzel",serif;color:rgba(175,131,120,.1)}@media screen and (max-width: 768px){#mission .tips__inner::before{top:-15px}}@media screen and (max-width: 768px){#mission .tips__inner{padding-bottom:40px}}#mission .heigh{padding-bottom:140px;margin-top:180px}@media screen and (max-width: 768px){#mission .heigh{padding-bottom:70px;margin-top:140px}}@media screen and (max-width: 1024px){#mission .heigh__inner{padding:0 30px}}@media screen and (max-width: 768px){#mission .heigh__inner{padding:0 4vw}}#mission .heigh__title{font-size:clamp(1.375rem, 1.9889502762vw + 0.908839779rem, 2.5rem);text-align:center;font-family:"Shippori Mincho",serif;text-align:center;font-weight:700}#mission .heigh__contents{margin-top:140px}@media screen and (max-width: 768px){#mission .heigh__contents{margin-top:67px}}#mission .heigh__box{display:flex;align-items:center;justify-content:center}#mission .heigh__box:not(:first-child){margin-top:108px}#mission .heigh__box:not(:first-child) .heigh__box-leads{justify-content:end}@media screen and (max-width: 768px){#mission .heigh__box:not(:first-child) .heigh__box-leads{justify-content:center}}#mission .heigh__box:not(:first-child) .heigh__box-right{margin-left:0;margin-right:-9%}@media screen and (max-width: 768px){#mission .heigh__box:not(:first-child) .heigh__box-right{margin:0 auto}}#mission .heigh__box:not(:first-child) .heigh__box-text,#mission .heigh__box:not(:first-child) .heigh__box-lead{text-align:right}@media screen and (max-width: 768px){#mission .heigh__box:not(:first-child) .heigh__box-text,#mission .heigh__box:not(:first-child) .heigh__box-lead{text-align:center}}@media screen and (max-width: 768px){#mission .heigh__box:not(:first-child){flex-direction:column}}@media screen and (max-width: 768px){#mission .heigh__box{flex-direction:column-reverse}}#mission .heigh__box-left{font-weight:700;width:536px;font-size:clamp(1.125rem, 0.2209944751vw + 1.0732044199rem, 1.25rem);line-height:1.8;max-width:100%}#mission .heigh__box-leads{border:1px solid #af8378;padding:1.5em 1.5em 1.5em 2em;position:relative;z-index:1;background-color:#fff;min-height:195px;display:flex;align-items:center}@media screen and (max-width: 768px){#mission .heigh__box-leads{max-width:90%;margin:-25px auto 0;padding:1.25em .5em;justify-content:center;min-height:132px}}#mission .heigh__box-lead{color:#af8378}@media screen and (max-width: 768px){#mission .heigh__box-lead{text-align:center}}#mission .heigh__box-texts{margin:2em 0 0 2em}@media screen and (max-width: 1024px){#mission .heigh__box-texts{margin-left:0}}@media screen and (max-width: 768px){#mission .heigh__box-text{text-align:center}}#mission .heigh__box-right{width:524px;aspect-ratio:524/421;margin-left:-9%}@media screen and (max-width: 768px){#mission .heigh__box-right{margin:0 auto;max-width:100%;aspect-ratio:346/157}}#mission .heigh__texts-wrap{margin:60px auto 0;max-width:965px;padding-left:15px}@media screen and (max-width: 768px){#mission .heigh__texts-wrap{margin:120px auto 0;padding-left:0}}#mission .heigh__texts{margin-top:2.5em}@media screen and (max-width: 768px){#mission .heigh__texts{margin-top:1.5em}}#mission .heigh__text{font-size:clamp(1.125rem, 0.2209944751vw + 1.0732044199rem, 1.25rem);line-height:1.8}#mission .heigh__main{display:flex;justify-content:center;margin-top:190px;padding-left:80px}@media screen and (max-width: 1024px){#mission .heigh__main{padding-left:0}}@media screen and (max-width: 768px){#mission .heigh__main{margin-top:140px}}#mission .heigh__main-titles{border-left:3px solid #d9d9d9;padding-left:14px}@media screen and (max-width: 768px){#mission .heigh__main-titles{padding-left:10px;letter-spacing:-0.05em}}#mission .heigh__main-title{font-size:clamp(1.1875rem, 0.6629834254vw + 1.0321132597rem, 1.5625rem);font-weight:700}#mission .heigh__main-texts{margin-top:2.5em;padding-left:20px}@media screen and (max-width: 768px){#mission .heigh__main-texts{padding-left:0}}#mission .heigh__main-text{font-size:clamp(1rem, 0.4419889503vw + 0.8964088398rem, 1.25rem);line-height:1.8}#mission .heigh__main-right{width:383px;aspect-ratio:383/418}@media screen and (max-width: 768px){#mission .heigh__main-right{width:100%;margin-top:40px}}