@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";.for-sp{display:none !important}@media(max-width: 750px){.for-sp{display:block !important}}.for-pc{display:block !important}@media(max-width: 750px){.for-pc{display:none !important}}img.for-sp,span.for-sp,br.for-sp{display:none !important}@media(max-width: 750px){img.for-sp,span.for-sp,br.for-sp{display:inline !important}}img.for-pc,span.for-pc,br.for-pc{display:inline !important}@media(max-width: 750px){img.for-pc,span.for-pc,br.for-pc{display:none !important}}.o_seo-supervisor_content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 750px){.o_seo-supervisor_content{display:block}}.o_seo-supervisor_img{margin-left:0;margin-bottom:0}@media screen and (max-width: 750px){.o_seo-supervisor_img{margin-left:auto;margin-bottom:.4rem}}@media screen and (max-width: 750px){.o_seo-supervisor_text{width:100%;text-align:center}}.o_approach__txt{font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 750px){.o_approach__txt{font-size:1.4rem;line-height:1.9285714286}}.o_approach-box{margin-top:62px}@media screen and (max-width: 750px){.o_approach-box{margin-top:2.4rem}}.o_approach-box__item{position:relative;width:100%;padding:28px 40px 32px;-webkit-box-sizing:border-box;box-sizing:border-box;background:hsla(0,0%,100%,.8)}@media screen and (max-width: 750px){.o_approach-box__item{width:100%;padding:3.7rem 3.8rem 3.2rem}}.o_approach-box__item:nth-of-type(n+2){margin-top:60px}@media screen and (max-width: 750px){.o_approach-box__item:nth-of-type(n+2){margin-top:2rem}}.o_approach-box__item:nth-of-type(2n){margin-left:auto}.o_approach-box__item:last-of-type{width:100%}.o_approach-box__ttl{margin-bottom:10px;font-size:2.7rem;line-height:1.875;font-weight:700;color:#d77f9b;font-family:Zen Maru Gothic,sans-serif}@media screen and (max-width: 750px){.o_approach-box__ttl{margin-bottom:2.1rem;font-size:1.8rem;line-height:1.2307692308}}.o_approach-box__txt+.o_approach-box__ttl{margin-top:2em}.o_approach-box .o_seo-content_title{margin-top:0}@media screen and (max-width: 750px){.o_approach-box .o_seo-content_title{padding-left:1em;text-indent:-1em}}.o_approach-box__txt{margin-top:1.5em;font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 750px){.o_approach-box__txt{font-size:1.4rem;line-height:1.9285714286}}.o_approach-box__txt em{font-style:normal;font-weight:700}.o_approach-box__list{padding-left:2em}.o_approach-box__list>li{font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 750px){.o_approach-box__list>li{font-size:1.4rem;line-height:1.9285714286}}.o_approach-box__txt+.o_approach-box__list{margin-top:0}.o_approach-box__image{margin-top:1.5em}.o_approach-box__icon{position:absolute;width:5rem;height:5rem}.o_approach-box__icon svg{width:100%;height:100%}.o_approach-box__icon.-top{top:0;left:0}.o_approach-box__icon.-bottom{bottom:0;right:0}.bg-gray{background-color:#f4f4f4;border-radius:10px;padding:2em;margin-top:1.5em}.bg-gray *:first-child{margin-top:0}.bg-gray:last-of-type+.o_approach-box__txt{margin-top:5em}@media screen and (max-width: 750px){.bg-gray .o_approach-box__list.icon-mag{padding-bottom:8em}}@media screen and (max-width: 750px){.bg-gray .o_approach-box__list.icon-omega{padding-bottom:7em}}.o_approach-box__list.icon-mag,.o_approach-box__list.icon-omega{position:relative}.o_approach-box__list.icon-mag::before,.o_approach-box__list.icon-omega::before{position:absolute;right:10%;background-repeat:no-repeat;background-position:center;background-size:100% auto;display:block;content:""}@media screen and (max-width: 750px){.o_approach-box__list.icon-mag::before,.o_approach-box__list.icon-omega::before{left:0;right:0;margin:0 auto}}.o_approach-box__list.icon-mag::before{bottom:25px;background-image:url(../../images/approach/icon-magnesium.png);background-size:100% auto;width:170px;height:150px}@media screen and (max-width: 825px){.o_approach-box__list.icon-mag::before{width:150px;height:130px;right:0}}@media screen and (max-width: 750px){.o_approach-box__list.icon-mag::before{bottom:0;background-image:url(../../images/approach/icon-magnesium_sp.png);background-size:100% auto;width:45vw;height:20vw}}.o_approach-box__list.icon-omega::before{bottom:-5px;background-image:url(../../images/approach/icon-omega.png);background-size:100% auto;width:90px;height:70px}@media screen and (max-width: 750px){.o_approach-box__list.icon-omega::before{bottom:0;width:16vw;height:12vw}}@media only screen and (max-width: 750px){.o_approach-cause__lead{font-size:18px;font-size:1.8rem;margin-bottom:80px;letter-spacing:.05em;line-height:1.55555556em}}.o_approach-cause__lead{margin-bottom:80px;font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 750px){.o_approach-cause__lead{margin-bottom:40px;font-size:1.4rem;line-height:1.9285714286}}.o_approach-cause__haading{font-size:32px;font-size:3.2rem;letter-spacing:.1em;line-height:1.5em;font-weight:bold;color:#d77f9b}@media only screen and (max-width: 750px){.o_approach-cause__haading{font-size:18px;font-size:1.8rem;letter-spacing:.05em;line-height:1.55555556em}}.o_approach-cause__item{margin-bottom:66px}@media only screen and (max-width: 750px){.o_approach-cause__item{margin-bottom:35px}}.o_approach-cause__item:last-child{margin-bottom:0}.o_approach-cause__txt{font-size:18px;font-size:1.8rem;line-height:1.77777778em;margin-top:26px}@media only screen and (max-width: 750px){.o_approach-cause__txt{font-size:14px;font-size:1.4rem;line-height:1.92857143em;padding-left:0;margin-top:16px}}.o_approach-cause__list{margin-top:15px;padding-left:2em}@media screen and (max-width: 750px){.o_approach-cause__list{margin-top:2.1rem}}.o_approach-cause__list+.o_approach-cause__list{margin-top:2.5em}.o_approach-cause__list>li{font-size:1.8rem;line-height:1.7777777778}@media screen and (max-width: 750px){.o_approach-cause__list>li{font-size:1.4rem;line-height:1.9285714286}}.o_approach-cause__image{margin-top:10px}@media screen and (max-width: 750px){.o_approach-profile{padding-top:12.08vw;padding-top:calc(45.3/var(--number-designWith-sp)*100vw)}}@media screen and (min-width: 751px){.o_approach-profile{padding-top:47.1px}}.o_approach-profile_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #d77f9b;margin-left:auto;margin-right:auto}@media screen and (max-width: 750px){.o_approach-profile_inner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:5.94667vw 6.66667vw 5.6vw;padding:calc(22.3/var(--number-designWith-sp)*100vw) calc(25/var(--number-designWith-sp)*100vw) calc(21/var(--number-designWith-sp)*100vw)}}@media screen and (min-width: 751px){.o_approach-profile_inner{padding:27px 73.5px 31px 75px;width:100%;max-width:828px}}.o_approach-profile_avatar{-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 750px){.o_approach-profile_avatar{width:32vw;width:calc(120/var(--number-designWith-sp)*100vw);height:32vw;height:calc(120/var(--number-designWith-sp)*100vw);margin-bottom:3.92vw;margin-bottom:calc(14.7/var(--number-designWith-sp)*100vw)}}@media screen and (min-width: 751px){.o_approach-profile_avatar{width:160px;height:160px;margin-right:22px}}@media screen and (max-width: 750px){.o_approach-profile_namebox{margin-bottom:4.26667vw;margin-bottom:calc(16/var(--number-designWith-sp)*100vw)}}@media screen and (min-width: 751px){.o_approach-profile_namebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:16px}}.o_approach-profile_name{font-weight:700;color:#d77f9b;white-space:nowrap}@media screen and (max-width: 750px){.o_approach-profile_name{width:100%;text-align:center;font-size:1.8rem}}@media screen and (min-width: 751px){.o_approach-profile_name{margin-right:20px;font-size:2.4rem}}.o_approach-profile_desc{color:#464646}@media screen and (max-width: 750px){.o_approach-profile_desc{font-size:1.2rem;line-height:2rem}}@media screen and (min-width: 751px){.o_approach-profile_desc{font-size:1.4rem;line-height:2.4rem}}@media screen and (max-width: 750px){.o_approach-profile_link{margin-top:8vw;margin-top:calc(30/var(--number-designWith-sp)*100vw)}}@media screen and (min-width: 751px){.o_approach-profile_link{margin-top:50px}}.o_approach-profile_linkButton{margin-right:auto;margin-left:auto}@media screen and (max-width: 750px){.o_approach-profile_linkButton{width:88vw;width:calc(330/var(--number-designWith-sp)*100vw);height:11.10133vw;height:calc(41.63/var(--number-designWith-sp)*100vw);margin-bottom:5.44vw;margin-bottom:calc(20.4/var(--number-designWith-sp)*100vw);font-size:1.4rem}}@media screen and (min-width: 751px){.o_approach-profile_linkButton{width:450px;height:50px;margin-bottom:20px;font-size:2rem}}.o_approach-profile_linkButton:last-child{margin-bottom:0}@media(-ms-high-contrast: none){.o_approach-profile_linkButton a{padding-top:4px}}@media screen and (max-width: 750px){.o_approach-profile_linkButton .o-link-button{padding:.9em 0 .75em}}@media screen and (min-width: 751px){.o_approach-profile_linkButton .o-link-button{padding:.65em 0}}.o_seo-title{position:relative;margin-bottom:2rem}.o_related-column{border:2px solid #d77f9b;background-color:#fff;padding:30px;margin-top:30px}@media only screen and (max-width: 750px){.o_related-column{margin-top:10vw;padding:5vw}}.o_related-column__ttl{font-size:20px;font-weight:600}@media only screen and (max-width: 750px){.o_related-column__ttl{font-size:1.6rem}}.o_related-column__txt{margin-top:1em;line-height:1.92857143em;font-size:18px}@media only screen and (max-width: 750px){.o_related-column__txt{font-size:1.4rem}}.o_related-column__txt a{text-decoration:underline}.anchor{position:absolute;top:150px;width:0;height:0;visibility:hidden}@media only screen and (max-width: 750px){.anchor{top:100px}}.anchor-spacing01{padding-top:5rem}@media screen and (min-width: 751px){.o_seo-frame .o_seo-content{max-width:705px}}