.message{padding-top:7.5vw}@media only screen and (max-width: 767px){.message{padding-top:48px}}.message .message_wp{display:flex;gap:2.9166666667vw;margin-top:2.5vw}@media only screen and (max-width: 1919px){.message .message_wp{gap:48px;margin-top:48px}}@media only screen and (max-width: 1439px){.message .message_wp{gap:40px;margin-top:40px}}@media only screen and (max-width: 1279px){.message .message_wp{gap:32px;margin-top:36px}}@media only screen and (max-width: 1023px){.message .message_wp{gap:32px;margin-top:28px}}@media only screen and (max-width: 767px){.message .message_wp{flex-direction:column;margin-top:24px}}.message .message_word{flex:1}.message .message_read p:nth-child(n+2){margin-top:1.25vw}@media only screen and (max-width: 1919px){.message .message_read p:nth-child(n+2){margin-top:24px}}@media only screen and (max-width: 1023px){.message .message_read p:nth-child(n+2){margin-top:20px}}.message .message_photo{width:18.75vw}@media only screen and (max-width: 1919px){.message .message_photo{width:320px}}@media only screen and (max-width: 1279px){.message .message_photo{width:232px}}@media only screen and (max-width: 1023px){.message .message_photo{width:216px}}@media only screen and (max-width: 767px){.message .message_photo{width:100%}}.message .message_photo img{border-radius:1.6666666667vw 0 1.6666666667vw 0}@media only screen and (max-width: 1919px){.message .message_photo img{border-radius:32px 0 32px 0}}@media only screen and (max-width: 1439px){.message .message_photo img{border-radius:28px 0 28px 0}}@media only screen and (max-width: 1279px){.message .message_photo img{border-radius:24px 0 24px 0}}@media only screen and (max-width: 767px){.message .message_photo img{border-radius:20px 0 20px 0}}.message .message_photo .message_position{display:block;text-align:center;margin-top:1.4583333333vw;font-size:.9375vw}@media only screen and (max-width: 1919px){.message .message_photo .message_position{font-size:18px}}@media only screen and (max-width: 1439px){.message .message_photo .message_position{font-size:16px}}@media only screen and (max-width: 1279px){.message .message_photo .message_position{font-size:17px}}@media only screen and (max-width: 767px){.message .message_photo .message_position{font-size:17px}}@media only screen and (max-width: 1919px){.message .message_photo .message_position{margin-top:20px}}@media only screen and (max-width: 1023px){.message .message_photo .message_position{font-size:14px}}@media only screen and (max-width: 767px){.message .message_photo .message_position{font-size:16px}}.message .message_photo .message_name{display:block;text-align:center;margin-top:.8333333333vw;font-weight:700;font-size:1.5625vw;font-weight:700}@media only screen and (max-width: 1279px){.message .message_photo .message_name{font-size:24px}}@media only screen and (max-width: 767px){.message .message_photo .message_name{font-size:20px}}@media only screen and (max-width: 1919px){.message .message_photo .message_name{margin-top:16px}}@media only screen and (max-width: 1439px){.message .message_photo .message_name{margin-top:12px}}@media only screen and (max-width: 1023px){.message .message_photo .message_name{font-size:28px}}.philosophy{position:relative;padding-top:16.6666666667vw !important}@media only screen and (max-width: 1919px){.philosophy{padding-top:320px !important}}@media only screen and (max-width: 1023px){.philosophy{padding-top:224px !important}}@media only screen and (max-width: 767px){.philosophy{padding-top:200px !important}}.philosophy:before{content:"";display:block;border-top:solid 4.1666666667vw #f6e5d6;border-left:solid 4.1666666667vw #f6e5d6;border-radius:12.5vw 0 0 0;position:absolute;top:6.25vw;left:-4.375vw;width:110%;height:100%}@media only screen and (max-width: 1919px){.philosophy:before{border-top:solid 80px #f6e5d6;border-left:solid 80px #f6e5d6;left:-84px;width:calc(100% + 84px);bottom:-200px;border-radius:240px 0 0 0}}@media only screen and (max-width: 1279px){.philosophy:before{border-top:solid 64px #f6e5d6;border-left:solid 64px #f6e5d6;left:-68px;width:calc(100% + 64px);bottom:-200px;border-radius:200px 0 0 0}}@media only screen and (max-width: 1023px){.philosophy:before{border-top:solid 48px #f6e5d6;border-left:solid 48px #f6e5d6;left:-52px;width:calc(100% + 48px);bottom:-200px;border-radius:200px 0 0 0}}@media only screen and (max-width: 767px){.philosophy:before{border-top:solid 40px #f6e5d6;border-left:solid 40px #f6e5d6;left:-42px;width:calc(100% + 42px);top:64px;border-radius:120px 0 0 0}}.philosophy .philosophy_frame{position:relative;border:solid .625vw #f6e5d6;margin-top:2.5vw;border-radius:1.6666666667vw}@media only screen and (max-width: 1919px){.philosophy .philosophy_frame{border-radius:32px}}@media only screen and (max-width: 1439px){.philosophy .philosophy_frame{border-radius:28px}}@media only screen and (max-width: 1279px){.philosophy .philosophy_frame{border-radius:24px}}@media only screen and (max-width: 767px){.philosophy .philosophy_frame{border-radius:20px}}@media only screen and (max-width: 1919px){.philosophy .philosophy_frame{margin-top:48px;border:solid 12px #f6e5d6}}@media only screen and (max-width: 1439px){.philosophy .philosophy_frame{margin-top:40px}}@media only screen and (max-width: 1279px){.philosophy .philosophy_frame{margin-top:40px}}@media only screen and (max-width: 1023px){.philosophy .philosophy_frame{margin-top:28px}}@media only screen and (max-width: 767px){.philosophy .philosophy_frame{margin-top:24px;border:solid 8px #f6e5d6;border-radius:8px}}.philosophy .philosophy_frame:before,.philosophy .philosophy_frame:after{content:"";display:block;position:absolute}.philosophy .philosophy_frame:before{width:calc(100% - 4.1666666667vw);height:calc(100% + 4.1666666667vw);top:-2.0833333333vw;left:2.0833333333vw;z-index:100;background-color:#fff}@media only screen and (max-width: 1919px){.philosophy .philosophy_frame:before{width:calc(100% - 80px);height:calc(100% + 80px);top:-40px;left:40px}}@media only screen and (max-width: 767px){.philosophy .philosophy_frame:before{width:calc(100% - 40px);height:calc(100% + 40px);top:-20px;left:20px}}.philosophy .philosophy_frame:after{width:calc(100% + 4.1666666667vw);height:calc(100% - 4.1666666667vw);top:2.0833333333vw;left:-2.0833333333vw;z-index:100;background-color:#fff}@media only screen and (max-width: 1919px){.philosophy .philosophy_frame:after{width:calc(100% + 80px);height:calc(100% - 80px);top:40px;left:-40px}}@media only screen and (max-width: 767px){.philosophy .philosophy_frame:after{width:calc(100% + 40px);height:calc(100% - 40px);top:20px;left:-20px}}.philosophy .philosophy_frame p{text-align:center;font-weight:700;font-size:1.4583333333vw;line-height:2;position:relative;z-index:200;padding:1.25vw 0 1.25vw 1em}@media only screen and (max-width: 1919px){.philosophy .philosophy_frame p{font-size:1.4583333333vw}}@media only screen and (max-width: 1279px){.philosophy .philosophy_frame p{font-size:20px}}@media only screen and (max-width: 767px){.philosophy .philosophy_frame p{font-size:16px}}@media only screen and (max-width: 1919px){.philosophy .philosophy_frame p{padding:24px 0 24px .5em}}@media only screen and (max-width: 767px){.philosophy .philosophy_frame p{letter-spacing:0}}@media only screen and (max-width: 429px){.philosophy .philosophy_frame p{font-size:15px}}@media only screen and (max-width: 389px){.philosophy .philosophy_frame p{font-size:14px}}.outline{position:relative;margin-bottom:8.3333333333vw}@media only screen and (max-width: 767px){.outline{margin-bottom:0px}}.outline:before{content:"";display:block;position:absolute;border-bottom:solid 4.1666666667vw #f6e5d6;border-right:solid 4.1666666667vw #f6e5d6;border-radius:0 0 12.5vw 0;bottom:-10.4166666667vw;right:-4.375vw;width:110%;height:100%}@media only screen and (max-width: 1919px){.outline:before{border-bottom:solid 80px #f6e5d6;border-right:solid 80px #f6e5d6;bottom:-200px;right:-84px;width:calc(100% + 84px);border-radius:0 0 240px 0}}@media only screen and (max-width: 1439px){.outline:before{bottom:-184px}}@media only screen and (max-width: 1279px){.outline:before{border-bottom:solid 64px #f6e5d6;border-right:solid 64px #f6e5d6;right:-68px;width:calc(100% + 64px);bottom:-160px;border-radius:0 0 200px 0}}@media only screen and (max-width: 1023px){.outline:before{border-bottom:solid 48px #f6e5d6;border-right:solid 48px #f6e5d6;right:-52px;width:calc(100% + 48px);bottom:-140px;border-radius:0 0 200px 0}}@media only screen and (max-width: 767px){.outline:before{border-bottom:solid 40px #f6e5d6;border-right:solid 40px #f6e5d6;right:-42px;width:calc(100% + 42px);bottom:-64px;border-radius:0 0 120px 0}}.outline .outline_inr{margin-top:2.0833333333vw}@media only screen and (max-width: 1919px){.outline .outline_inr{margin-top:40px}}.outline .outline_wp{display:flex;gap:2.9166666667vw;margin-top:2.9166666667vw}@media only screen and (max-width: 1919px){.outline .outline_wp{gap:56px;margin-top:56px}}@media only screen and (max-width: 1279px){.outline .outline_wp{gap:40px;margin-top:40px}}@media only screen and (max-width: 1023px){.outline .outline_wp{gap:32px;margin-top:32px}}@media only screen and (max-width: 767px){.outline .outline_wp{flex-direction:column;gap:0px}}.outline .outline_wp:nth-child(n+3){margin-top:2.9166666667vw}@media only screen and (max-width: 1919px){.outline .outline_wp:nth-child(n+3){margin-top:48px}}@media only screen and (max-width: 767px){.outline .outline_wp:nth-child(n+3){margin-top:12px}}.outline .outline_wp.wp .outline_photo{order:2}@media only screen and (max-width: 767px){.outline .outline_wp.wp .outline_photo{order:1}}.outline .outline_wp.wp .outline_word{order:1}@media only screen and (max-width: 767px){.outline .outline_wp.wp .outline_word{order:2}}.outline .outline_wp.pw .outline_photo{order:1}.outline .outline_wp.pw .outline_word{order:2}.outline .outline_photo{width:23.75vw;order:1}@media only screen and (max-width: 1919px){.outline .outline_photo{width:420px}}@media only screen and (max-width: 767px){.outline .outline_photo{width:100%}}.outline .outline_photo img{border-radius:1.6666666667vw 0 1.6666666667vw 0}@media only screen and (max-width: 1919px){.outline .outline_photo img{border-radius:32px 0 32px 0}}@media only screen and (max-width: 1439px){.outline .outline_photo img{border-radius:28px 0 28px 0}}@media only screen and (max-width: 1279px){.outline .outline_photo img{border-radius:24px 0 24px 0}}@media only screen and (max-width: 767px){.outline .outline_photo img{border-radius:20px 0 20px 0}}.outline .outline_word{flex:1;order:2}.outline .outline_dl dl{border-bottom:solid 1px #b8b8b8;display:flex;padding:1.6666666667vw 0}.outline .outline_dl dl:nth-child(1){padding-top:0}@media only screen and (max-width: 1919px){.outline .outline_dl dl{padding:32px 0}}@media only screen and (max-width: 1439px){.outline .outline_dl dl{padding:28px 0}}@media only screen and (max-width: 1023px){.outline .outline_dl dl{padding:24px 0}}@media only screen and (max-width: 767px){.outline .outline_dl dl{padding:20px 0}.outline .outline_dl dl:nth-last-of-type(1){border-bottom:none}}.outline .outline_dl dl dt,.outline .outline_dl dl dd{line-height:1.5}.outline .outline_dl dl dt{width:7em}@media only screen and (max-width: 1023px){.outline .outline_dl dl dt{width:5.25em}}.outline .outline_dl dl dd{flex:1}.outline .outline_dl dl dd dl{display:flex;border-bottom:none;padding-top:0;padding-bottom:.4166666667vw;justify-content:space-between}.outline .outline_dl dl dd dl:nth-child(3) dd{min-width:6em}@media only screen and (max-width: 1919px){.outline .outline_dl dl dd dl{padding-bottom:8x}}.outline .outline_dl dl dd dl:nth-child(n+2){margin-top:4px}.outline .outline_dl dl dd dl dt{width:21em}@media only screen and (max-width: 1023px){.outline .outline_dl dl dd dl dt{width:15em}}@media only screen and (max-width: 767px){.outline .outline_dl dl dd dl dt{width:auto}}.outline .outline_dl dl dd dl dd{min-width:3em;text-align:right}.outline .outline_dl dl dd dl:nth-last-of-type(1){padding-bottom:0}.equipment{padding-bottom:2.0833333333vw;padding-top:8.3333333333vw !important;margin-top:6.25vw}@media only screen and (max-width: 1919px){.equipment{padding-bottom:40px;padding-top:160px !important;margin-top:120px}}@media only screen and (max-width: 1279px){.equipment{padding-top:120px !important;margin-top:120px}}@media only screen and (max-width: 1023px){.equipment{padding-top:96px !important;margin-top:120px}}@media only screen and (max-width: 767px){.equipment{padding-top:56px !important;margin-top:56px}}.equipment .equipment_group{margin-top:2.5vw}@media only screen and (max-width: 1919px){.equipment .equipment_group{margin-top:40px}}@media only screen and (max-width: 1023px){.equipment .equipment_group{margin-top:28px}}@media only screen and (max-width: 767px){.equipment .equipment_group{margin-top:20px}}.equipment .equipment_group_inr{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5vw;padding-bottom:2.0833333333vw}@media only screen and (max-width: 1919px){.equipment .equipment_group_inr{gap:48px;padding-bottom:40px}}@media only screen and (max-width: 1439px){.equipment .equipment_group_inr{gap:40px}}@media only screen and (max-width: 1279px){.equipment .equipment_group_inr{gap:32px}}@media only screen and (max-width: 1023px){.equipment .equipment_group_inr{grid-template-columns:1fr 1fr}}@media only screen and (max-width: 767px){.equipment .equipment_group_inr{grid-template-columns:1fr;gap:24px;padding-bottom:32px}}.equipment .equipment_photo img{border-radius:1.25vw}@media only screen and (max-width: 1919px){.equipment .equipment_photo img{border-radius:24px}}@media only screen and (max-width: 1439px){.equipment .equipment_photo img{border-radius:20px}}@media only screen and (max-width: 1279px){.equipment .equipment_photo img{border-radius:16px}}@media only screen and (max-width: 767px){.equipment .equipment_photo img{border-radius:12px}}.equipment .equipment_word{margin-top:.8333333333vw}@media only screen and (max-width: 1919px){.equipment .equipment_word{margin-top:12px}}@media only screen and (max-width: 767px){.equipment .equipment_word{margin-top:8px}}.equipment .equipment_word p{font-size:1.0416666667vw;line-height:1.5;letter-spacing:1px}@media only screen and (max-width: 1919px){.equipment .equipment_word p{font-size:18px}}@media only screen and (max-width: 1439px){.equipment .equipment_word p{font-size:18px}}@media only screen and (max-width: 767px){.equipment .equipment_word p{font-size:17px}}