@-webkit-keyframes auto_loop_1{from{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes auto_loop_1{from{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes auto_loop_1_sp{from{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes auto_loop_1_sp{from{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes auto_loop_2{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}}@keyframes auto_loop_2{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}}@-webkit-keyframes auto_loop_2_sp{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}}@keyframes auto_loop_2_sp{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(calc(var(--auto-loop-width) * -1));transform:translateX(calc(var(--auto-loop-width) * -1))}}.page-philosophy .mv-img{max-width:1673px;width:100%;margin-inline:auto}.page-philosophy .introduction{padding-block:150px 120px;background:url(../images/introduction-bg.webp) no-repeat top/contain}@media screen and (max-width: 1024px){.page-philosophy .introduction{padding-block:100px}}@media screen and (max-width: 768px){.page-philosophy .introduction{padding-block:80px 40px}}@media screen and (max-width: 430px){.page-philosophy .introduction{padding-bottom:100px;background-image:url(../images/introduction-bg-sp.webp)}}@media screen and (max-width: 430px){.page-philosophy .introduction::after{content:"";position:absolute;display:block;width:100%;aspect-ratio:375/90;background:url(../images/introduction-bg-2-sp.webp) no-repeat center/contain}}@media screen and (max-width: 430px){.page-philosophy .introduction-ttl-container{width:calc(100% - 20px)}}.page-philosophy .introduction-txt{margin-top:50px;text-align:center;font-size:20px;font-weight:500;line-height:1.8}@media screen and (max-width: 768px){.page-philosophy .introduction-txt{font-size:18px}}.page-philosophy .introduction-txt .highlight{color:#e80005;font-weight:700}.page-philosophy .workshop{padding-bottom:80px}@media screen and (max-width: 768px){.page-philosophy .workshop{padding-bottom:60px}}.page-philosophy .workshop-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:3.9%;-moz-column-gap:3.9%;column-gap:3.9%;max-width:calc(100% - (100% - 1094px)/2);width:calc(100% - 20px);margin-inline:0 auto}@media screen and (max-width: 768px){.page-philosophy .workshop-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;width:100%;gap:40px}}.page-philosophy .workshop-img{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.page-philosophy .workshop-img{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:100%}}.page-philosophy .workshop-head{width:487px;padding-bottom:126px}@media screen and (max-width: 1024px){.page-philosophy .workshop-head{max-width:430px;width:50%}}@media screen and (max-width: 768px){.page-philosophy .workshop-head{max-width:100%;width:calc(100% - 36px);margin-inline:auto;padding-bottom:0}}.page-philosophy .workshop-head::before{content:"";display:block;max-width:100%;width:16vw;aspect-ratio:5/2}@media screen and (max-width: 768px){.page-philosophy .workshop-head::before{display:none}}.page-philosophy .workshop-head-txt{margin-top:30px;font-size:18px}@media screen and (max-width: 1250px){.page-philosophy .workshop-head-txt{font-size:16px}}.page-philosophy .workshop-content{position:relative;z-index:1;max-width:920px;width:100%;margin-top:-66px;margin-inline:auto;padding:30px;background-color:#f0f0f0}@media screen and (max-width: 1024px){.page-philosophy .workshop-content{padding:24px}}@media screen and (max-width: 768px){.page-philosophy .workshop-content{margin-top:30px}}.page-philosophy .workshop-content-ttl{font-family:"M PLUS 1p",sans-serif;text-align:center;font-size:24px;font-weight:700;line-height:1.4}@media screen and (max-width: 1250px){.page-philosophy .workshop-content-ttl{font-size:22px}}@media screen and (max-width: 1024px){.page-philosophy .workshop-content-ttl{font-size:20px}}.page-philosophy .workshop-content-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;margin-top:25px}@media screen and (max-width: 1024px){.page-philosophy .workshop-content-list{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}}.page-philosophy .workshop-content-item{display:grid;place-items:center;max-width:264px;width:100%;padding:20px 10px;text-align:center;background-color:#fff;border-radius:4px}@media screen and (max-width: 768px){.page-philosophy .workshop-content-item{min-height:102px;padding:15px 10px}}.page-philosophy .auto-loop-1,.page-philosophy .auto-loop-2{overflow:hidden;width:100%}.page-philosophy .auto-loop-1-inner,.page-philosophy .auto-loop-2-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(var(--auto-loop-width)*2)}.page-philosophy .auto-loop-1-inner img,.page-philosophy .auto-loop-2-inner img{width:var(--auto-loop-width);height:inherit}.page-philosophy .auto-loop-1-inner{--auto-loop-width: 2850px;height:306px;-webkit-animation:auto_loop_1 50s linear infinite;animation:auto_loop_1 50s linear infinite}@media screen and (max-width: 768px){.page-philosophy .auto-loop-1-inner{--auto-loop-width: 1098px;height:150px;-webkit-animation:auto_loop_1_sp 40s linear infinite;animation:auto_loop_1_sp 40s linear infinite}}.page-philosophy .auto-loop-2{margin-top:30px}@media screen and (max-width: 768px){.page-philosophy .auto-loop-2{margin-top:20px}}.page-philosophy .auto-loop-2-inner{--auto-loop-width: 1932px;height:221px;-webkit-animation:auto_loop_2 40s linear infinite;animation:auto_loop_2 40s linear infinite}@media screen and (max-width: 768px){.page-philosophy .auto-loop-2-inner{--auto-loop-width: 866px;height:99px;-webkit-animation:auto_loop_2_sp 35s linear infinite;animation:auto_loop_2_sp 35s linear infinite}}.page-philosophy .triangle{position:relative;padding-top:10px;height:190px}@media screen and (max-width: 768px){.page-philosophy .triangle{padding-top:48px;height:100px}}.page-philosophy .triangle::before{content:"";display:block;margin-inline:auto 0;width:46.8%;height:100%;background-color:#e80005;clip-path:polygon(100% 0, 100% 100%, 0 100%)}.page-philosophy .nakano{position:relative;z-index:1;background-color:#fef000;padding-top:1px;padding-bottom:100px}@media screen and (max-width: 768px){.page-philosophy .nakano{padding-bottom:40px}}.page-philosophy .nakano .container{width:calc(100% - 24px)}.page-philosophy .nakano-head{margin-top:-40px}@media screen and (max-width: 768px){.page-philosophy .nakano-head{margin-top:-25px}}@media screen and (max-width: 768px){.page-philosophy .nakano-ttl .tape-yellow{font-size:22px}}@media screen and (max-width: 768px){.page-philosophy .nakano-ttl .tape-red .xs{font-size:18px}}.page-philosophy .nakano-main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;margin-top:50px}@media screen and (max-width: 768px){.page-philosophy .nakano-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-top:40px}}.page-philosophy .nakano-main-content{width:432px;padding-top:22px}@media screen and (max-width: 768px){.page-philosophy .nakano-main-content{padding-top:0;margin-inline:auto;text-align:center;width:100%}}.page-philosophy .nakano-main-content .txt{font-size:18px;font-weight:500}.page-philosophy .nakano-main-content .txt .highlight{color:#e80005}.page-philosophy .nakano-main-content .caption{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:30px;padding-inline:8px 27px;padding-bottom:13px;font-family:"M PLUS 1p",sans-serif;font-size:20px;font-weight:700}@media screen and (max-width: 1024px){.page-philosophy .nakano-main-content .caption{padding-bottom:10px;font-size:18px}}@media screen and (max-width: 768px){.page-philosophy .nakano-main-content .caption{margin-top:40px;margin-inline:auto;padding:0}}.page-philosophy .nakano-main-content .caption::after{content:"";position:absolute;left:0;bottom:0;display:block;width:100%;height:18px;border-bottom:solid 1px #222;border-right:solid 1px #222;-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:skewX(45deg);transform:skewX(45deg)}@media screen and (max-width: 1024px){.page-philosophy .nakano-main-content .caption::after{height:12px}}@media screen and (max-width: 768px){.page-philosophy .nakano-main-content .caption::after{display:none}}.page-philosophy .nakano-main-video{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-philosophy .belief{--sec-triangle-top-color: #e80005;--sec-triangle-bottom-color: #fef000;padding-block:110px 150px}@media screen and (max-width: 768px){.page-philosophy .belief{padding-block:80px 100px}}@media screen and (max-width: 768px){.page-philosophy .belief .sec-triangle-top{width:270px}}.page-philosophy .belief-bg{position:absolute;z-index:2;top:0}@media screen and (max-width: 768px){.page-philosophy .belief-bg{top:32%}}.page-philosophy .belief-bg-bottom{position:absolute;bottom:0;right:0;width:100%;aspect-ratio:1920/258}.page-philosophy .belief-bg-bottom::before{content:"";position:absolute;z-index:2;bottom:0;right:0;display:block;width:15.5%;aspect-ratio:299/326;background:url(../images/belief-bg-2.webp) no-repeat top/contain}@media screen and (max-width: 768px){.page-philosophy .belief-bg-bottom::before{width:174px;aspect-ratio:299/247}}@media screen and (max-width: 430px){.page-philosophy .belief-bg-bottom::before{aspect-ratio:299/219}}.page-philosophy .belief-bg-bottom::after{content:"";position:absolute;z-index:1;bottom:0;right:0;display:block;width:67.1%;aspect-ratio:1290/258;background-color:var(--sec-triangle-bottom-color);clip-path:polygon(100% 0, 100% 100%, 0 100%)}.page-philosophy .belief .container{width:calc(100% - 32px)}.page-philosophy .belief-main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6.12%}@media screen and (max-width: 1250px){.page-philosophy .belief-main{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.12%}}@media screen and (max-width: 768px){.page-philosophy .belief-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px}}.page-philosophy .belief-main-content{width:576px;padding-top:20px}@media screen and (max-width: 1250px){.page-philosophy .belief-main-content{width:526px}}@media screen and (max-width: 768px){.page-philosophy .belief-main-content{max-width:526px;width:100%;padding-top:0}}.page-philosophy .belief-main-content .txt{margin-top:37px;font-size:18px;font-weight:500}@media screen and (max-width: 1250px){.page-philosophy .belief-main-content .txt{font-size:16px}}.page-philosophy .belief-main-content .txt .bold{font-weight:700}.page-philosophy .belief-main-img{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:451px;min-width:265px}@media screen and (max-width: 768px){.page-philosophy .belief-main-img{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;max-width:360px;width:calc(100% - 80px);min-width:0}}@media screen and (max-width: 430px){.page-philosophy .belief-main-img{max-width:300px;width:calc(100% - 36px)}}.page-philosophy .belief-rank{margin-top:60px}.page-philosophy .belief-rank-head{padding:16px;background:url(../images/belief-rank.webp) no-repeat center/cover;border-radius:20px 20px 0 0}@media screen and (max-width: 430px){.page-philosophy .belief-rank-head{padding-inline:5px;background-image:url(../images/belief-rank-sp.webp)}}.page-philosophy .belief-rank-head .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-family:"M PLUS 1p",sans-serif;font-size:24px;font-weight:700;color:#fff}@media screen and (max-width: 1250px){.page-philosophy .belief-rank-head .ttl{font-size:22px}}@media screen and (max-width: 1024px){.page-philosophy .belief-rank-head .ttl{font-size:20px}}.page-philosophy .belief-rank-head .ttl p{line-height:1.33}.page-philosophy .belief-rank-head .ttl::before,.page-philosophy .belief-rank-head .ttl::after{content:"";display:block;width:45px;height:97px;background:url(../images/belief-rank-ttl.webp) no-repeat center/contain}@media screen and (max-width: 768px){.page-philosophy .belief-rank-head .ttl::before,.page-philosophy .belief-rank-head .ttl::after{width:30px;height:65px}}.page-philosophy .belief-rank-head .ttl::after{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.page-philosophy .belief-rank-main{padding:30px 20px 40px;background-color:#fffddd;border-radius:0 0 20px 20px}@media screen and (max-width: 768px){.page-philosophy .belief-rank-main{padding:25px 8px 40px}}.page-philosophy .belief-rank-main .rank-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (max-width: 430px){.page-philosophy .belief-rank-main .rank-1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}}.page-philosophy .belief-rank-main .rank-1 .img{width:130px}@media screen and (max-width: 1024px){.page-philosophy .belief-rank-main .rank-1 .img{width:90px}}.page-philosophy .belief-rank-main .rank-1 .txt{font-size:24px;font-weight:700}@media screen and (max-width: 1024px){.page-philosophy .belief-rank-main .rank-1 .txt{font-size:20px}}.page-philosophy .belief-rank-main .rank-1 .txt .lg{font-family:"M PLUS 1p",sans-serif;font-size:30px}@media screen and (max-width: 1024px){.page-philosophy .belief-rank-main .rank-1 .txt .lg{font-size:24px}}.page-philosophy .belief-rank-main .rank-2,.page-philosophy .belief-rank-main .rank-3{display:grid;grid-template-columns:92px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:15px;-moz-column-gap:15px;column-gap:15px;max-width:723px;width:100%;margin-inline:auto}@media screen and (max-width: 1024px){.page-philosophy .belief-rank-main .rank-2,.page-philosophy .belief-rank-main .rank-3{grid-template-columns:70px 1fr}}@media screen and (max-width: 768px){.page-philosophy .belief-rank-main .rank-2,.page-philosophy .belief-rank-main .rank-3{max-width:623px}}@media screen and (max-width: 430px){.page-philosophy .belief-rank-main .rank-2,.page-philosophy .belief-rank-main .rank-3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px 10px}}.page-philosophy .belief-rank-main .rank-2 .img,.page-philosophy .belief-rank-main .rank-3 .img{grid-column:1/2;grid-row:1/3}@media screen and (max-width: 430px){.page-philosophy .belief-rank-main .rank-2 .img,.page-philosophy .belief-rank-main .rank-3 .img{width:52px}}.page-philosophy .belief-rank-main .rank-2 .shop-name,.page-philosophy .belief-rank-main .rank-3 .shop-name{grid-column:2/3;grid-row:1/2;font-size:18px;font-weight:700}@media screen and (max-width: 1024px){.page-philosophy .belief-rank-main .rank-2 .shop-name,.page-philosophy .belief-rank-main .rank-3 .shop-name{font-size:16px}}.page-philosophy .belief-rank-main .rank-2 .txt,.page-philosophy .belief-rank-main .rank-3 .txt{grid-column:2/3;grid-row:2/3;font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:22px}@media screen and (max-width: 1024px){.page-philosophy .belief-rank-main .rank-2 .txt,.page-philosophy .belief-rank-main .rank-3 .txt{font-size:18px}}.page-philosophy .belief-rank-main .rank-2{margin-top:40px}@media screen and (max-width: 430px){.page-philosophy .belief-rank-main .rank-2{margin-top:25px}}.page-philosophy .belief-rank-main .rank-3{margin-top:20px}.page-philosophy .belief-rank-main .note{margin-top:40px;text-align:center}.page-philosophy .philosophy{--sec-triangle-top-color: #e80005;padding-block:130px 200px;background-color:#f5f5f5;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 150px), 50% 100%, 0 calc(100% - 150px))}@media screen and (max-width: 768px){.page-philosophy .philosophy{padding-block:80px 100px;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 40px), 50% 100%, 0 calc(100% - 40px))}}.page-philosophy .philosophy-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1250px){.page-philosophy .philosophy-head{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10%}}@media screen and (max-width: 1024px){.page-philosophy .philosophy-head{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}@media screen and (max-width: 768px){.page-philosophy .philosophy-head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.page-philosophy .philosophy-head .common-ttl-en{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-philosophy .philosophy-head-ttl{max-width:527px;width:49%}@media screen and (max-width: 1024px){.page-philosophy .philosophy-head-ttl{max-width:360px}}@media screen and (max-width: 768px){.page-philosophy .philosophy-head-ttl{max-width:100%;width:100%}}.page-philosophy .philosophy-head-ttl .lead{margin-top:38px}@media screen and (max-width: 768px){.page-philosophy .philosophy-head-ttl .lead{margin-top:28px}}.page-philosophy .philosophy-list{display:grid;grid-template-columns:repeat(auto-fill, 358px);gap:70px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:80px}@media screen and (max-width: 768px){.page-philosophy .philosophy-list{margin-top:70px}}.page-philosophy .philosophy-item{height:100%;min-height:326px;padding:1px 10px 20px;background-color:#fff}@media screen and (max-width: 768px){.page-philosophy .philosophy-item{min-height:0;padding-inline:15px;padding-bottom:24px}}.page-philosophy .philosophy-item:nth-of-type(odd){--philosophy-item-no-col: #fee100}.page-philosophy .philosophy-item:nth-of-type(even){--philosophy-item-no-col: #ff4d51}.page-philosophy .philosophy-item-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:-27px}.page-philosophy .philosophy-item-head .ttl{-webkit-box-flex:1;-ms-flex:1;flex:1}.page-philosophy .philosophy-item-head .ttl .tape-black{padding-block:0;font-size:24px;line-height:1.4;padding-inline:0 15px;background-size:15px 100%}@media screen and (max-width: 1250px){.page-philosophy .philosophy-item-head .ttl .tape-black{font-size:22px}}.page-philosophy .philosophy-item-head .ttl .tape-black .tape-child{--tape-padding: 0px;--tape-child-triangle: 15px;padding-left:10px}.page-philosophy .philosophy-item-head .no{width:77px;text-align:right;font-family:"Poppins",sans-serif;font-size:60px;font-weight:500;line-height:1;color:var(--philosophy-item-no-col)}.page-philosophy .philosophy-item-txt{max-width:318px;width:calc(100% - 20px);margin-top:20px;margin-inline:auto}@media screen and (max-width: 768px){.page-philosophy .philosophy-item-txt{max-width:100%;width:100%}}.page-philosophy .last-philosophy{--sec-triangle-bottom-color: #e80005;padding-block:80px 160px}@media screen and (max-width: 768px){.page-philosophy .last-philosophy{padding-block:100px}}.page-philosophy .last-philosophy-bg{position:absolute;top:0;left:0;width:100%}.page-philosophy .last-philosophy .lph-container{max-width:834px;width:calc(100% - 30px);margin-inline:auto}.page-philosophy .last-philosophy-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 430px){.page-philosophy .last-philosophy-head{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (max-width: 430px){.page-philosophy .last-philosophy-head.lph-container{width:calc(100% - 18px)}}.page-philosophy .last-philosophy-head-no{font-family:"Poppins",sans-serif;font-size:124px;font-weight:500;color:#e80005;line-height:1.1}@media screen and (max-width: 1024px){.page-philosophy .last-philosophy-head-no{font-size:100px}}@media screen and (max-width: 768px){.page-philosophy .last-philosophy-head-no{font-size:80px}}@media screen and (max-width: 430px){.page-philosophy .last-philosophy-head-no{font-size:50px}}.page-philosophy .last-philosophy-frame{padding-block:63px 50px;margin-top:-67px;background-color:#fef000;border-radius:20px}@media screen and (max-width: 1024px){.page-philosophy .last-philosophy-frame{margin-top:-50px;padding-block:50px 40px}}@media screen and (max-width: 768px){.page-philosophy .last-philosophy-frame{margin-top:-37px;border-radius:10px}}@media screen and (max-width: 430px){.page-philosophy .last-philosophy-frame{margin-top:-23px}}.page-philosophy .last-philosophy-frame .txt{font-size:18px;font-weight:500}@media screen and (max-width: 1250px){.page-philosophy .last-philosophy-frame .txt{font-size:16px}}.page-philosophy .last-philosophy-frame .txt .highlight{font-size:21px;font-weight:700;color:#e80005}@media screen and (max-width: 1250px){.page-philosophy .last-philosophy-frame .txt .highlight{font-size:19px}}.page-philosophy .last-philosophy-frame .note{margin-top:30px;text-align:center;font-size:18px;font-weight:500}@media screen and (max-width: 1250px){.page-philosophy .last-philosophy-frame .note{font-size:16px}}.page-philosophy .last-philosophy-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3.5%;margin-top:50px}@media screen and (max-width: 768px){.page-philosophy .last-philosophy-list{margin-top:40px;gap:25px}}.page-philosophy .last-philosophy-item{position:relative;width:256px;padding-top:10px;padding-left:20px}.page-philosophy .last-philosophy-item::after{content:"";display:block;width:32px;height:25px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 0 100%);margin-inline:auto}.page-philosophy .last-philosophy-item:nth-of-type(2){margin-top:40px}@media screen and (max-width: 768px){.page-philosophy .last-philosophy-item:nth-of-type(2){margin-top:0}}.page-philosophy .last-philosophy-item .shop-name{position:absolute;top:0;left:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:7px 15px 8px;background-color:#000;font-size:16px;font-weight:700;color:#fff;line-height:1}.page-philosophy .last-philosophy-item-inner{display:grid;place-items:center;height:141px;padding:36px 8px;background-color:#fff;border-radius:10px}.page-philosophy .last-philosophy-item-inner .txt{text-align:center;font-family:"M PLUS 1p",sans-serif;font-size:26px;font-weight:700;color:#e80005;line-height:1.25}.page-philosophy .anshin{--sec-triangle-top-color: #333;--sec-triangle-bottom-color: #fff;padding-block:100px 120px;background:url(../images/anshin-bg.webp) no-repeat center/cover}@media screen and (max-width: 768px){.page-philosophy .anshin{padding-block:80px}}.page-philosophy .anshin-content{text-align:center}.page-philosophy .anshin-content-txt{margin-top:38px;font-size:18px}@media screen and (max-width: 1250px){.page-philosophy .anshin-content-txt{font-size:16px}}.page-philosophy .anshin-content-txt .strong{font-size:24px;font-weight:700}@media screen and (max-width: 1250px){.page-philosophy .anshin-content-txt .strong{font-size:22px}}.page-philosophy .anshin-content-link{position:relative;max-width:308px;width:100%;padding-right:26px;margin-top:30px;margin-inline:auto}.page-philosophy .anshin-content-link::before,.page-philosophy .anshin-content-link .link{display:block;padding:18px;background-color:#333;border-radius:4px;font-weight:700;color:#fff;-webkit-transition:all .2s;transition:all .2s}.page-philosophy .anshin-content-link .link{position:relative;z-index:1}.page-philosophy .anshin-content-link .link:hover{opacity:.8}.page-philosophy .anshin-content-link::before{content:"";position:absolute;top:0;left:0;width:calc(100% - 26px);height:100%;background-color:#fff}.page-philosophy .anshin-content-link::after{content:"";position:absolute;z-index:2;right:0;top:calc(50% - 4px);-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:translateY(-50%) skewX(45deg);transform:translateY(-50%) skewX(45deg);display:block;width:55px;height:8px;border-right:solid 1px #707070;border-bottom:solid 1px #707070}.page-philosophy .wish{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (max-width: 768px){.page-philosophy .wish{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.page-philosophy .wish-bg{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.page-philosophy .wish-bg{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:100%;aspect-ratio:375/160}}.page-philosophy .wish-bg-1{background:url(../images/wish-bg-1.webp) no-repeat right/cover}@media screen and (max-width: 768px){.page-philosophy .wish-bg-1{background:url(../images/wish-bg-1-sp.webp) no-repeat center/cover}}.page-philosophy .wish-bg-2{background:url(../images/wish-bg-2.webp) no-repeat left/cover}@media screen and (max-width: 768px){.page-philosophy .wish-bg-2{background:url(../images/wish-bg-2-sp.webp) no-repeat center/cover}}.page-philosophy .wish-container{max-width:960px;width:100%;padding-block:170px;background:url(../images/wish-bg-3.webp) no-repeat center/cover}@media screen and (max-width: 768px){.page-philosophy .wish-container{background:none;padding-block:0}}.page-philosophy .wish-frame{padding:40px 10px;background-color:#fff;text-align:center}@media screen and (max-width: 768px){.page-philosophy .wish-frame{padding-block:30px}}.page-philosophy .wish-main-copy{font-size:40px;font-weight:700;color:#e80005;line-height:1.4}@media screen and (max-width: 1250px){.page-philosophy .wish-main-copy{font-size:32px}}@media screen and (max-width: 768px){.page-philosophy .wish-main-copy{font-size:24px}}.page-philosophy .wish-txt{margin-top:30px;font-size:18px;font-weight:500}@media screen and (max-width: 768px){.page-philosophy .wish-txt{margin-top:20px}}.page-philosophy .wish-txt .bold{font-size:24px;font-weight:700}/*# sourceMappingURL=index.css.map */
/*
2026/02/23 WP登録時に追加
 */
.page-philosophy * {
    letter-spacing: 0;
}
.page-philosophy .philosophy-list {
    width: auto;
}
.page-philosophy .philosophy-list li {
    display: block;
}
.page-philosophy .philosophy-list li:before {
    display: none;
}
@media screen and (max-width: 767px) {
    .page-philosophy .philosophy-list li span {
        font-size: 22px !important;
    }
}
.page-philosophy .philosophy-list .philosophy-item {
    min-height: 0;
    height: auto;
}
.page-philosophy span {
    font-family: inherit;
    font-weight: inherit;
}
.page-philosophy .belief-rank-head .ttl p {
    font-family: inherit;
    font-weight: inherit;
}
header + .breadcrumb {
    display: none;
}
.footer_fixbox_wrapper {
    display: none;
}
