﻿.p-3rd{background-color:#ff3432}.p-3rd .c-button{opacity:0}.p-philosophy__content{position:relative;background-color:#fff;border-radius:20px;padding:80px 65px}@media screen and (max-width: 820px){.p-philosophy__content{padding:70px 5%}}@media screen and (max-width: 650px){.p-philosophy__content{padding:50px 5%}}.p-philosophy__content .image{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:34%}@media screen and (max-width: 820px){.p-philosophy__content .image{position:relative;top:auto;left:auto;transform:none;width:50%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 650px){.p-philosophy__content .image{width:80%}}.p-philosophy__list{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2, auto);gap:60px 43%}@media screen and (max-width: 820px){.p-philosophy__list{grid-template-rows:repeat(4, auto);gap:0}}@media screen and (max-width: 820px){.p-philosophy__item{margin-top:40px}}@media screen and (max-width: 650px){.p-philosophy__item{margin-top:30px}}.p-philosophy__item .en::before{content:"●";margin-right:8px;font-size:14px}.p-philosophy__item .title{font-size:1.9rem}@media screen and (max-width: 1080px){.p-philosophy__item .title{font-size:1.6vw}}@media screen and (max-width: 820px){.p-philosophy__item .title{font-size:2rem}}@media screen and (max-width: 650px){.p-philosophy__item .title{font-size:1.8rem}}.p-philosophy__item:nth-child(1) .en,.p-philosophy__item:nth-child(1) .title{color:#ff3532}@media screen and (max-width: 650px){.p-philosophy__item:nth-child(2){order:3}}.p-philosophy__item:nth-child(2) .en,.p-philosophy__item:nth-child(2) .title{color:#3fb5ff}@media screen and (max-width: 650px){.p-philosophy__item:nth-child(3){order:2}}.p-philosophy__item:nth-child(3) .en,.p-philosophy__item:nth-child(3) .title{color:#86c94c}@media screen and (max-width: 650px){.p-philosophy__item:nth-child(4){order:4}}.p-philosophy__item:nth-child(4) .en,.p-philosophy__item:nth-child(4) .title{color:#ffa816}.p-message .c-title{text-align:center}.p-message__image{position:relative}.p-message__image .info{position:absolute;left:0;bottom:55px}@media screen and (max-width: 650px){.p-message__image .info{bottom:10px}}.p-message__image .info .name{margin-left:20px;margin-bottom:12px;color:#fff;font-size:2rem}@media screen and (max-width: 650px){.p-message__image .info .name{margin-left:8px;margin-bottom:4px;font-size:1.8rem}}@media screen and (max-width: 650px){.p-message__image .info .p-blockScroll:last-child{margin-top:4px}}.p-message__desc .p-message__name{font-family:"Shuei KakuGo Kin B","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:700}@media screen and (max-width: 650px){.p-message__desc .p-message__name{text-align:right}}.p-message__desc .small{font-size:1.6rem}.p-message__text{width:72%}@media screen and (max-width: 820px){.p-message__text{width:100%}}.p-business__content{position:relative;margin-left:auto;margin-right:auto;width:754px;height:744px}@media screen and (max-width: 820px){.p-business__content{width:90vw;height:88vw}}.p-business__content::before{position:absolute;width:650px;height:650px;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transform-origin:center;content:"";border-radius:50%;background-color:rgba(255,255,255,.28);z-index:0;pointer-events:none}@media screen and (max-width: 820px){.p-business__content::before{width:77vw;height:77vw}}.p-business__content::after{position:absolute;width:495px;height:495px;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transform-origin:center;content:"";border-radius:50%;background-color:rgba(255,255,255,.28);z-index:1;pointer-events:none}@media screen and (max-width: 820px){.p-business__content::after{width:60vw;height:60vw}}.p-business__content .center{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;width:247px;height:247px;background-color:#fff;z-index:3;opacity:0}@media screen and (max-width: 820px){.p-business__content .center{width:30vw;height:30vw}}.p-business__content .center .logo{width:55%}.p-business__content .center .text{margin-top:16px}@media screen and (max-width: 650px){.p-business__content .center .text{margin-top:10px;font-size:1.2rem}}.p-business__content.is-inview::before{transform:translate(-50%, -50%) scale(1);transition:transform 2s cubic-bezier(0.215, 0.61, 0.355, 1) .4s}.p-business__content.is-inview::after{transform:translate(-50%, -50%) scale(1);transition:transform 1.4s cubic-bezier(0.215, 0.61, 0.355, 1) 1s}.p-business__content.is-inview .center{opacity:1;transition:opacity .6s cubic-bezier(0.445, 0.05, 0.55, 0.95)}.p-business__content.is-inview .p-business__item{transform:translate(0, 0);opacity:1;transition:transform 1.6s cubic-bezier(0.215, 0.61, 0.355, 1) 1.2s,opacity 1s cubic-bezier(0.445, 0.05, 0.55, 0.95) 1.2s}.p-business__list{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.p-business__item{position:absolute;width:30%;opacity:0;cursor:pointer;transition:opacity .4s}.p-business__item:nth-child(1){top:-3%;left:35%;transform:translate(0, 123%)}.p-business__item:nth-child(2){top:11%;right:5.5%;transform:translate(-100%, 80%)}.p-business__item:nth-child(3){top:44.5%;right:-3%;transform:translate(-129%, -31%)}.p-business__item:nth-child(4){top:72%;right:17.5%;transform:translate(-60%, -120%)}.p-business__item:nth-child(5){top:72%;left:17.5%;transform:translate(60%, -120%)}.p-business__item:nth-child(6){top:44.5%;left:-3%;transform:translate(129%, -31%)}.p-business__item:nth-child(7){top:11%;left:5.5%;transform:translate(100%, 80%)}.p-business__item img{width:100%}.p-modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);pointer-events:none;z-index:100;display:flex;align-items:center;justify-content:center}.p-modal.is-view{pointer-events:all;background-color:rgba(255,255,255,.7)}.p-modal__contents{position:relative;max-height:465px;max-width:845px;width:80%;padding:65px 60px 70px;border-radius:30px;background-color:#fff;opacity:0;pointer-events:none}@media screen and (max-width: 1080px){.p-modal__contents{width:90%}}@media screen and (max-width: 820px){.p-modal__contents{padding:60px 40px 65px}}@media screen and (max-width: 650px){.p-modal__contents{border-radius:15px;padding:40px 20px}}.p-modal__contents:nth-child(n+2){position:absolute}.p-modal__contents.active{opacity:1;pointer-events:all}.p-modal__close{position:absolute;top:30px;right:30px;width:44px;height:44px;border-radius:50%;border:1px solid #000;cursor:pointer;transition:background-color .4s}@media screen and (max-width: 820px){.p-modal__close{width:40px;height:40px;top:25px;right:25px}}@media screen and (max-width: 650px){.p-modal__close{top:12px;right:12px;width:30px;height:30px}}.p-modal__close:hover{background-color:#000}.p-modal__close:hover::before,.p-modal__close:hover::after{background-color:#fff}.p-modal__close::before,.p-modal__close::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:1px;background-color:#000;transition:background-color .4s}@media screen and (max-width: 650px){.p-modal__close::before,.p-modal__close::after{width:15px}}.p-modal__close::before{transform:translate(-50%, -50%) rotate(45deg)}.p-modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.p-modal__title{font-size:3rem;font-weight:bold;line-height:1}@media screen and (max-width: 650px){.p-modal__title{font-size:2.4rem}}.p-modal__flex{display:flex;gap:45px;margin-top:20px}@media screen and (max-width: 650px){.p-modal__flex{flex-direction:column;gap:20px}}.p-modal__desc{width:385px;padding-top:18px;border-top:1px solid rgba(112,112,112,.1)}@media screen and (max-width: 1080px){.p-modal__desc{width:50%}}@media screen and (max-width: 650px){.p-modal__desc{width:100%;order:2}}.p-modal__text{margin-bottom:35px}@media screen and (max-width: 650px){.p-modal__text{margin-bottom:25px}}.p-modal__link{color:red;display:table;margin-top:12px;transition:opacity .4s}@media screen and (max-width: 650px){.p-modal__link{margin-top:8px;font-size:1.5rem}}.p-modal__link:hover{opacity:.7}.p-modal__link .icon{display:inline-block;width:16px;margin-left:10px}@media screen and (max-width: 650px){.p-modal__link .icon{width:10px;margin-left:5px}}.p-modal__logo{height:max-content}.p-modal__logo.--onishi{width:110px}@media screen and (max-width: 650px){.p-modal__logo.--onishi{width:80px}}.p-modal__logo.--tenken{width:240px}@media screen and (max-width: 820px){.p-modal__logo.--tenken{width:200px}}@media screen and (max-width: 650px){.p-modal__logo.--tenken{width:150px}}.p-modal__logo.--growit{width:216px}@media screen and (max-width: 820px){.p-modal__logo.--growit{width:180px}}@media screen and (max-width: 650px){.p-modal__logo.--growit{width:130px}}.p-modal__logo.--enen{width:210px}@media screen and (max-width: 820px){.p-modal__logo.--enen{width:180px}}@media screen and (max-width: 650px){.p-modal__logo.--enen{width:130px}}.p-modal__logo.--tentoten{width:238px}@media screen and (max-width: 820px){.p-modal__logo.--tentoten{width:200px}}@media screen and (max-width: 650px){.p-modal__logo.--tentoten{width:150px}}.p-modal__logo.--carefashion{width:210px}@media screen and (max-width: 820px){.p-modal__logo.--carefashion{width:170px}}@media screen and (max-width: 650px){.p-modal__logo.--carefashion{width:120px}}.p-modal__logo.--orim{width:206px}@media screen and (max-width: 820px){.p-modal__logo.--orim{width:170px}}@media screen and (max-width: 650px){.p-modal__logo.--orim{width:130px}}