﻿.index-background{background-image:url("/assets/images/common/background_sp.webp"),url("/assets/images/project-story/line_lower_wavy_g.svg");background-size:100% auto,calc(100vw/var(--vw-base)*240)}@media all and (min-width: 768px){.index-background{background-image:image-set(url("/assets/images/common/background.webp") 1x, url("/assets/images/common/background@2x.webp") 2x),url("/assets/images/project-story/line_lower_wavy_g.svg");background-size:100% auto,calc(100vw/var(--vw-base)*480)}}.index-list01{margin-bottom:calc(100vw/var(--vw-base)*125)}@media not all and (min-width: 768px){.index-list01{margin-bottom:0}}.index-list01 li+li{margin-top:calc(100vw/var(--vw-base)*10)}.index-list01 li a{display:block;padding:calc(100vw/var(--vw-base)*40);background-color:#fff;border-radius:8px}@media not all and (min-width: 768px){.index-list01 li a{padding:calc(100vw/var(--vw-base)*20);border-radius:calc(100vw/var(--vw-base)*8)}}.index-list01 li a .inner{position:relative;display:flex;align-items:center;gap:0 calc(100vw/var(--vw-base)*80)}@media not all and (min-width: 768px){.index-list01 li a .inner{gap:calc(100vw/var(--vw-base)*25) 0;flex-direction:column}}.index-list01 li a .inner .image{display:block;width:calc(100vw/var(--vw-base)*680);line-height:0;overflow:hidden;border-radius:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 768px){.index-list01 li a .inner .image{border-radius:calc(100vw/var(--vw-base)*8);width:100%}}.index-list01 li a .inner .image img{width:100%;height:auto;transition-property:scale;transition-duration:var(--transition)}.index-list01 li a .inner .txtBox{display:block;width:calc(100vw/var(--vw-base)*480)}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox{width:100%}}.index-list01 li a .inner .txtBox .ttl01{display:flex;flex-direction:column;align-items:flex-start}.index-list01 li a .inner .txtBox .ttl01 .en{display:block;padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*14);font-weight:600;background-color:#28f9d1}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox .ttl01 .en{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*12)}}.index-list01 li a .inner .txtBox .ttl01 .jpn{display:block;padding:calc(100vw/var(--vw-base)*4) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*20);font-weight:700;letter-spacing:0.02em;background-color:#28f9d1}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox .ttl01 .jpn{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*18)}}.index-list01 li a .inner .txtBox .ttl02{display:block;margin-top:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*32);font-weight:700;letter-spacing:-0.08em;line-height:1.3}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox .ttl02{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*24);line-height:1.5;letter-spacing:0.02em}}.index-list01 li a .inner .txtBox .txt01{display:block;margin-top:calc(100vw/var(--vw-base)*15);font-size:calc(100vw/var(--vw-base)*16);font-weight:700;line-height:1.875}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox .txt01{margin-top:calc(100vw/var(--vw-base)*15);font-size:calc(100vw/var(--vw-base)*14)}}.index-list01 li a .inner .txtBox .thumb{margin-top:calc(100vw/var(--vw-base)*15);display:flex;align-items:center;gap:0 calc(100vw/var(--vw-base)*15)}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox .thumb{margin-top:calc(100vw/var(--vw-base)*15);gap:0 calc(100vw/var(--vw-base)*10)}}.index-list01 li a .inner .txtBox .thumb .icon{width:calc(100vw/var(--vw-base)*80)}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox .thumb .icon{width:calc(100vw/var(--vw-base)*60)}}.index-list01 li a .inner .txtBox .thumb .icon img{width:100%;height:auto}.index-list01 li a .inner .txtBox .thumb .name{font-size:calc(100vw/var(--vw-base)*18);font-weight:700;flex:1}@media not all and (min-width: 768px){.index-list01 li a .inner .txtBox .thumb .name{font-size:calc(100vw/var(--vw-base)*18)}}.index-list01 li a .inner .ico{position:absolute;right:calc(100vw/var(--vw-base)*16);bottom:50%;transform:translateY(50%);width:calc(100vw/var(--vw-base)*48);height:calc(100vw/var(--vw-base)*48)}@media not all and (min-width: 768px){.index-list01 li a .inner .ico{right:0;bottom:0;transform:none;width:calc(100vw/var(--vw-base)*48);height:calc(100vw/var(--vw-base)*48)}}.index-list01 li a .inner .ico .c-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100vh;background-color:var(--color-main)}.index-list01 li a .inner .ico .c-icon__svg--arrow{color:#fff;--arrow-color-hover: #fff}@media(hover: hover){.index-list01 li a:hover .inner .image img{scale:1.05}}.detail-background{padding-top:calc(100vw/var(--vw-base)*20);background-image:url("/assets/images/common/background_sp.webp"),url("/assets/images/project-story/line_lower_circle_g_sp.svg");background-size:100% auto,calc(100vw/var(--vw-base)*80);background-position:center bottom,left top}@media all and (min-width: 768px){.detail-background{padding-top:calc(100vw/var(--vw-base)*20);background-image:image-set(url("/assets/images/common/background.webp") 1x, url("/assets/images/common/background@2x.webp") 2x),url("/assets/images/project-story/line_lower_circle_g.svg");background-size:100% auto,calc(100vw/var(--vw-base)*320);background-position:center bottom,left top}}.detail-mv{position:relative}.detail-mv .image{line-height:0}.detail-mv .image img{width:100%;height:auto}.detail-mv .outer{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end}.detail-mv .outer .inner{padding-bottom:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.detail-mv .outer .inner{padding-bottom:calc(100vw/var(--vw-base)*20)}}.detail-mv .outer .inner .ttl{display:flex;flex-direction:column;align-items:flex-start}.detail-mv .outer .inner .ttl .en{display:block;padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*20);font-weight:600;background-color:#28f9d1}@media not all and (min-width: 768px){.detail-mv .outer .inner .ttl .en{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*12)}}.detail-mv .outer .inner .ttl .jpn{display:block;padding:calc(100vw/var(--vw-base)*4) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*24);font-weight:700;letter-spacing:0.02em;background-color:#28f9d1}@media not all and (min-width: 768px){.detail-mv .outer .inner .ttl .jpn{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*18)}}.detail-mv .outer .inner .copy{margin-top:calc(100vw/var(--vw-base)*18);font-size:calc(100vw/var(--vw-base)*54)}@media not all and (min-width: 768px){.detail-mv .outer .inner .copy{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*26)}}.detail-mv .outer .inner .copy span{display:inline;padding:0 calc(100vw/var(--vw-base)*15);font-weight:700;background-color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media not all and (min-width: 768px){.detail-mv .outer .inner .copy span{padding:0 calc(100vw/var(--vw-base)*8)}}.detail-lower-content__background{padding-top:calc(100vw/var(--vw-base)*25)}@media not all and (min-width: 768px){.detail-lower-content__background{padding-top:calc(100vw/var(--vw-base)*15)}}.detail-breadcrumb{justify-content:flex-end;color:#fff;--bc-color: #fff;--underline-color: #fff}@media not all and (min-width: 768px){.detail-breadcrumb{position:relative;right:calc(100vw/var(--vw-base)*5);font-size:calc(100vw/var(--vw-base)*12);margin-bottom:calc(100vw/var(--vw-base)*48);gap:0 calc(100vw/var(--vw-base)*7)}.detail-breadcrumb .c-breadcrumb__item:not(:last-of-type)::after{margin-left:calc(100vw/var(--vw-base)*7)}}@media all and (min-width: 768px){.detail-breadcrumb{margin-bottom:calc(100vw/var(--vw-base)*80)}}.detail .introduction{padding:calc(100vw/var(--vw-base)*50) calc(100vw/var(--vw-base)*80);display:flex;align-items:center;background-color:#fff;gap:0 calc(100vw/var(--vw-base)*80);border-radius:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 768px){.detail .introduction{display:block;padding:calc(100vw/var(--vw-base)*30) calc(100vw/var(--vw-base)*20)}}.detail .introduction .txtBox{flex:1}.detail .introduction .txtBox .ttl{display:flex;justify-content:flex-start}.detail .introduction .txtBox .ttl span{display:block;padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*26);font-weight:600;background-color:#28f9d1}@media not all and (min-width: 768px){.detail .introduction .txtBox .ttl span{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 1600px){.detail .introduction .txtBox .ttl span{padding:2px 8px;font-size:26px}}.detail .introduction .txtBox .txt{margin-top:calc(100vw/var(--vw-base)*20);font-size:calc(100vw/var(--vw-base)*18);font-weight:500;line-height:1.875}@media not all and (min-width: 768px){.detail .introduction .txtBox .txt{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*14);line-height:1.75}}@media all and (min-width: 1600px){.detail .introduction .txtBox .txt{margin-top:20px;font-size:1.8rem}}.detail .introduction .image{line-height:0;width:calc(100vw/var(--vw-base)*300)}@media not all and (min-width: 768px){.detail .introduction .image{height:auto}}@media not all and (min-width: 768px){.detail .introduction .image{margin-top:calc(100vw/var(--vw-base)*20);width:100%}}@media all and (min-width: 1600px){.detail .introduction .image{width:300px}}.detail .introduction .image img{border-radius:calc(100vw/var(--vw-base)*8);width:100%;height:100%;object-fit:cover}@media all and (min-width: 1600px){.detail .introduction .image img{border-radius:8px}}.detail .profile{position:relative;margin-top:calc(100vw/var(--vw-base)*80)}@media not all and (min-width: 768px){.detail .profile{margin-top:calc(100vw/var(--vw-base)*70)}}.detail .profile::before{content:"";position:absolute;bottom:0;right:calc(100vw/var(--vw-base)*-20);bottom:calc(100vw/var(--vw-base)*-50);width:calc(100vw/var(--vw-base)*120);height:calc(100vw/var(--vw-base)*120);background-image:url("/assets/images/project-story/line_lower_circle02_g_sp.svg");background-position:left top;background-size:calc(100vw/var(--vw-base)*120);background-repeat:no-repeat}@media all and (min-width: 768px){.detail .profile::before{width:calc(100vw/var(--vw-base)*200);height:calc(100vw/var(--vw-base)*200);background-image:url("/assets/images/project-story/line_lower_circle02_g.svg");background-size:calc(100vw/var(--vw-base)*200);right:calc(100vw/var(--vw-base)*-80);bottom:calc(100vw/var(--vw-base)*-80)}}.detail .profile-inner{position:relative;z-index:2;display:flex;gap:0 80px;padding:calc(100vw/var(--vw-base)*80) calc(100vw/var(--vw-base)*80) calc(100vw/var(--vw-base)*15);border:calc(100vw/var(--vw-base)*4) solid #28f9d1;background-color:var(--color-main)}@media not all and (min-width: 768px){.detail .profile-inner{display:block;padding:calc(100vw/var(--vw-base)*36) calc(100vw/var(--vw-base)*16) calc(100vw/var(--vw-base)*46)}}.detail .profile .ttl{position:absolute;top:0;left:0;display:flex;justify-content:flex-start}.detail .profile .ttl span{display:block;padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*26);font-weight:600;background-color:#28f9d1}@media not all and (min-width: 768px){.detail .profile .ttl span{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 1600px){.detail .profile .ttl span{padding:2px 8px;font-size:2.6rem}}.detail .profile .profileBox{width:calc(100vw/var(--vw-base)*240)}@media not all and (min-width: 768px){.detail .profile .profileBox{display:flex;align-items:center;justify-content:center;gap:0 calc(100vw/var(--vw-base)*20);width:100%}}@media not all and (min-width: 768px){.detail .profile .profileBox .image{width:calc(100vw/var(--vw-base)*120);flex-shrink:0}}.detail .profile .profileBox .image img{width:100%;height:auto;border-radius:100vh}.detail .profile .profileBox .inner .pos{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*14);font-weight:700;line-height:1.4;color:#fff;text-align:center}@media not all and (min-width: 768px){.detail .profile .profileBox .inner .pos{margin-top:0;font-size:calc(100vw/var(--vw-base)*12);text-align:left}}@media all and (min-width: 1600px){.detail .profile .profileBox .inner .pos{margin-top:10px;font-size:1.4rem}}.detail .profile .profileBox .inner .name{margin-top:calc(100vw/var(--vw-base)*5);font-size:calc(100vw/var(--vw-base)*24);font-weight:700;line-height:1.4;color:#fff;text-align:center}@media not all and (min-width: 768px){.detail .profile .profileBox .inner .name{text-align:left;font-size:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 1600px){.detail .profile .profileBox .inner .name{margin-top:5px;font-size:2.4rem}}.detail .profile .profileBox .inner .caution{margin-top:calc(100vw/var(--vw-base)*25);font-size:calc(100vw/var(--vw-base)*12);font-weight:500;line-height:1.4;color:#fff;text-indent:-1em;padding-left:1em}@media not all and (min-width: 768px){.detail .profile .profileBox .inner .caution{text-align:left;margin-top:calc(100vw/var(--vw-base)*15);font-size:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 1600px){.detail .profile .profileBox .inner .caution{margin-top:25px;font-size:1.2rem}}.detail .profile .yearList{position:relative;flex:1;padding:calc(100vw/var(--vw-base)*20) 0 calc(100vw/var(--vw-base)*30)}@media not all and (min-width: 768px){.detail .profile .yearList{margin-top:calc(100vw/var(--vw-base)*30);padding:calc(100vw/var(--vw-base)*10) 0 0}}@media all and (min-width: 1600px){.detail .profile .yearList{padding:20px 0 30px}}.detail .profile .yearList::before{content:"";position:absolute;top:0;left:calc(100vw/var(--vw-base)*80);width:1px;height:100%;background-color:hsla(0,0%,100%,.5)}@media not all and (min-width: 768px){.detail .profile .yearList::before{left:calc(100vw/var(--vw-base)*48);height:calc(100% - 100vw/var(--vw-base)*60)}}@media all and (min-width: 1600px){.detail .profile .yearList::before{left:80px}}.detail .profile .yearList::after{content:"";position:absolute;bottom:0;left:calc(100vw/var(--vw-base)*80);width:1px;height:calc(100vw/var(--vw-base)*80);background:linear-gradient(to bottom, rgba(53, 100, 208, 0) 0, rgb(53, 100, 208) 100%)}@media not all and (min-width: 768px){.detail .profile .yearList::after{bottom:calc(100vw/var(--vw-base)*60);left:calc(100vw/var(--vw-base)*48)}}@media all and (min-width: 1600px){.detail .profile .yearList::after{left:80px}}.detail .profile .yearList .hideBox{position:relative;width:100%;height:0;overflow:hidden;transition:all .5s}.detail .profile .yearList .hideBox.show{height:auto}.detail .profile .yearList .hideBoxInner{padding-top:calc(100vw/var(--vw-base)*24)}@media not all and (min-width: 768px){.detail .profile .yearList .hideBoxInner{padding-top:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 1600px){.detail .profile .yearList .hideBoxInner{padding-top:24px}}.detail .profile .yearList .yearBox+.yearBox{margin-top:calc(100vw/var(--vw-base)*24)}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox+.yearBox{margin-top:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox+.yearBox{margin-top:24px}}.detail .profile .yearList .yearBox>dl{display:flex;align-items:flex-start;gap:0 calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl{gap:0 calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl{gap:0 40px}}.detail .profile .yearList .yearBox>dl>dt{position:relative;margin-top:calc(100vw/var(--vw-base)*35);width:calc(100vw/var(--vw-base)*80);font-size:calc(100vw/var(--vw-base)*24);font-weight:600;font-family:var(--font-en);color:#28f9d1}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl>dt{margin-top:calc(100vw/var(--vw-base)*17);width:calc(100vw/var(--vw-base)*48);font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl>dt{margin-top:35px;width:80px;font-size:2.4rem}}.detail .profile .yearList .yearBox>dl>dt::before{content:"";position:absolute;bottom:50%;transform:translateY(50%);right:calc(100vw/var(--vw-base)*-4);width:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*16);background-color:var(--color-main)}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl>dt::before{right:-2px;width:3px;height:7px}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl>dt::before{right:-4px;width:8px;height:16px}}.detail .profile .yearList .yearBox>dl>dt::after{content:"";position:absolute;bottom:50%;transform:translateY(50%);right:calc(100vw/var(--vw-base)*-4);width:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*8);border-radius:100vh;background-color:#28f9d1}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl>dt::after{right:-2px;width:3px;height:3px}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl>dt::after{right:-4px;width:8px;height:8px}}.detail .profile .yearList .yearBox>dl>dd{flex:1;position:relative;padding:calc(100vw/var(--vw-base)*40);background-color:#fff;border-radius:calc(100vw/var(--vw-base)*8)}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl>dd{padding:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl>dd{padding:40px;border-radius:8px}}.detail .profile .yearList .yearBox>dl>dd::before{content:"";position:absolute;top:calc(100vw/var(--vw-base)*45);left:calc(100vw/var(--vw-base)*-8);width:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*12);clip-path:polygon(100% 0, 0 50%, 100% 100%);background-color:#fff}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl>dd::before{top:calc(100vw/var(--vw-base)*24);left:calc(100vw/var(--vw-base)*-8);width:calc(100vw/var(--vw-base)*8);height:calc(100vw/var(--vw-base)*12)}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl>dd::before{top:45px;left:-8px;width:8px;height:12px}}.detail .profile .yearList .yearBox>dl>dd .ttl01{font-size:calc(100vw/var(--vw-base)*22);font-weight:700;color:var(--color-main);line-height:1.2}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl>dd .ttl01{font-size:calc(100vw/var(--vw-base)*16)}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl>dd .ttl01{font-size:2.2rem}}.detail .profile .yearList .yearBox>dl>dd .txt01{margin-top:calc(100vw/var(--vw-base)*15);font-size:calc(100vw/var(--vw-base)*16);font-weight:500;line-height:1.8}@media not all and (min-width: 768px){.detail .profile .yearList .yearBox>dl>dd .txt01{margin-top:calc(100vw/var(--vw-base)*10);font-size:calc(100vw/var(--vw-base)*14)}}@media all and (min-width: 1600px){.detail .profile .yearList .yearBox>dl>dd .txt01{margin-top:15px;font-size:1.6rem}}.detail .profile .yearList .btn01{margin:calc(100vw/var(--vw-base)*60) 0 0 calc(100vw/var(--vw-base)*180);width:calc(100vw/var(--vw-base)*280);height:calc(100vw/var(--vw-base)*60)}@media not all and (min-width: 768px){.detail .profile .yearList .btn01{margin:calc(100vw/var(--vw-base)*40) auto 0;width:calc(100vw/var(--vw-base)*240);height:calc(100vw/var(--vw-base)*60)}}@media all and (min-width: 1600px){.detail .profile .yearList .btn01{margin:60px 0 0 180px;width:280px;height:60px}}.detail .profile .yearList .btn01 button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:calc(100vw/var(--vw-base)*18);font-weight:700;color:#fff;letter-spacing:0.02em;border:1px solid #fff;border-radius:100vh;transition-property:all;transition-duration:var(--transition)}@media not all and (min-width: 768px){.detail .profile .yearList .btn01 button{font-size:calc(100vw/var(--vw-base)*18)}}@media all and (min-width: 1600px){.detail .profile .yearList .btn01 button{font-size:1.8rem}}.detail .profile .yearList .btn01 button .ico{position:absolute;bottom:50%;right:calc(100vw/var(--vw-base)*15);transform:translateY(50%);width:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*30);border-radius:100vh;background-color:#fff;transition-property:all;transition-duration:var(--transition)}@media not all and (min-width: 768px){.detail .profile .yearList .btn01 button .ico{right:calc(100vw/var(--vw-base)*15);width:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*30)}}@media all and (min-width: 1600px){.detail .profile .yearList .btn01 button .ico{right:15px;width:30px;height:30px}}.detail .profile .yearList .btn01 button .ico::before{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);width:calc(100vw/var(--vw-base)*10);height:1.3px;background-color:var(--color-main);border-radius:100vh;transition-property:all;transition-duration:var(--transition)}@media not all and (min-width: 768px){.detail .profile .yearList .btn01 button .ico::before{width:calc(100vw/var(--vw-base)*10);height:1.3px}}@media all and (min-width: 1600px){.detail .profile .yearList .btn01 button .ico::before{width:10px}}.detail .profile .yearList .btn01 button .ico::after{content:"";position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%) rotate(90deg);width:calc(100vw/var(--vw-base)*10);height:1.3px;background-color:var(--color-main);border-radius:100vh;transition-property:all;transition-duration:var(--transition)}@media all and (min-width: 1600px){.detail .profile .yearList .btn01 button .ico::after{width:10px}}.detail .profile .yearList .btn01 button .txt{display:block}.detail .profile .yearList .btn01 button .txt::before{content:"続きを見る"}.detail .profile .yearList .btn01 button.show .ico::after{display:none}.detail .profile .yearList .btn01 button.show .txt::before{content:"閉じる"}@media(hover: hover){.detail .profile .yearList .btn01 button:hover{color:#222;background-color:#fff}.detail .profile .yearList .btn01 button:hover .ico{background-color:var(--color-main)}.detail .profile .yearList .btn01 button:hover .ico::before{background-color:#fff}.detail .profile .yearList .btn01 button:hover .ico::after{background-color:#fff}}.detail .detailBox{position:relative;margin-top:calc(100vw/var(--vw-base)*80);padding:calc(100vw/var(--vw-base)*80);display:flex;flex-wrap:wrap;gap:0 calc(100vw/var(--vw-base)*80);border-radius:calc(100vw/var(--vw-base)*8);background-color:#fff}@media not all and (min-width: 768px){.detail .detailBox{display:block;padding:calc(100vw/var(--vw-base)*20) calc(100vw/var(--vw-base)*20) calc(100vw/var(--vw-base)*30);margin-top:calc(100vw/var(--vw-base)*50)}}@media all and (min-width: 1600px){.detail .detailBox{margin-top:80px;padding:80px;gap:0 80px;border-radius:8px}}.detail .detailBox.reverse{flex-direction:row-reverse}.detail .detailBox+.detailBox{margin-top:calc(100vw/var(--vw-base)*10)}@media not all and (min-width: 768px){.detail .detailBox+.detailBox{margin-top:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 1600px){.detail .detailBox+.detailBox{margin-top:10px}}.detail .detailBox .image01{width:calc(100vw/var(--vw-base)*400)}@media not all and (min-width: 768px){.detail .detailBox .image01{width:100%;line-height:0}}@media all and (min-width: 1600px){.detail .detailBox .image01{width:400px}}.detail .detailBox .image01 img{width:100%;height:auto;border-radius:calc(100vw/var(--vw-base)*8)}@media all and (min-width: 1600px){.detail .detailBox .image01 img{border-radius:8px}}.detail .detailBox .image02{width:100%}@media not all and (min-width: 768px){.detail .detailBox .image02{width:100%;line-height:0}}.detail .detailBox .image02 img{border-radius:calc(100vw/var(--vw-base)*8);width:100%;height:auto}.detail .detailBox .txtBox{flex:1}@media not all and (min-width: 768px){.detail .detailBox .txtBox{margin-top:calc(100vw/var(--vw-base)*30)}}.detail .detailBox .txtBox .ttl01{font-size:calc(100vw/var(--vw-base)*36);font-weight:700}@media not all and (min-width: 768px){.detail .detailBox .txtBox .ttl01{font-size:calc(100vw/var(--vw-base)*24)}}@media all and (min-width: 1600px){.detail .detailBox .txtBox .ttl01{font-size:3.6rem}}.detail .detailBox .txtBox .ttl01 span{display:inline;padding:0 calc(100vw/var(--vw-base)*15);font-weight:700;background-color:#28f9d1;-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:1.6}@media not all and (min-width: 768px){.detail .detailBox .txtBox .ttl01 span{padding:0 calc(100vw/var(--vw-base)*8)}}@media all and (min-width: 1600px){.detail .detailBox .txtBox .ttl01 span{padding:0 15px}}.detail .detailBox .txtBox .txt01{font-size:calc(100vw/var(--vw-base)*18);font-weight:500;line-height:1.875}@media not all and (min-width: 768px){.detail .detailBox .txtBox .txt01{font-size:calc(100vw/var(--vw-base)*14);line-height:1.75}}@media all and (min-width: 1600px){.detail .detailBox .txtBox .txt01{font-size:1.8rem}}.detail .detailBox .txtBox .txt01+.txt01{margin-top:calc(100vw/var(--vw-base)*15)}@media not all and (min-width: 768px){.detail .detailBox .txtBox .txt01+.txt01{margin-top:calc(100vw/var(--vw-base)*10)}}@media all and (min-width: 1600px){.detail .detailBox .txtBox .txt01+.txt01{margin-top:15px}}.detail .detailBox .txtBox .inner01{margin-top:calc(100vw/var(--vw-base)*30)}@media not all and (min-width: 768px){.detail .detailBox .txtBox .inner01{margin-top:calc(100vw/var(--vw-base)*20)}}@media all and (min-width: 1600px){.detail .detailBox .txtBox .inner01{margin-top:20px}}.detail .detailBox.column{flex-direction:column}.detail .detailBox.column .txtBox{margin-top:calc(100vw/var(--vw-base)*40);display:flex;align-items:center;gap:0 calc(100vw/var(--vw-base)*120)}@media not all and (min-width: 768px){.detail .detailBox.column .txtBox{display:block}}@media all and (min-width: 1600px){.detail .detailBox.column .txtBox{margin-top:40px;gap:0 120px}}.detail .detailBox.column .txtBox .ttl01{width:calc(100vw/var(--vw-base)*560)}@media not all and (min-width: 768px){.detail .detailBox.column .txtBox .ttl01{width:100%}}@media all and (min-width: 1600px){.detail .detailBox.column .txtBox .ttl01{width:560px}}.detail .detailBox.column .txtBox .inner01{flex:1}@media all and (min-width: 768px){.detail .detailBox.column .txtBox .inner01{margin-top:0}}.detail-others{background-color:#fff;border-radius:calc(100vw/var(--vw-base)*8);overflow:hidden;margin:calc(100vw/var(--vw-base)*120) calc(100vw/var(--vw-base)*10) 0;padding-top:calc(100vw/var(--vw-base)*40);padding-bottom:calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.detail-others{margin:calc(100vw/var(--vw-base)*80) calc(100vw/var(--vw-base)*10) 0}}@media all and (min-width: 768px){.detail-others{margin-bottom:calc(100vw/var(--vw-base)*125);padding-top:calc(100vw/var(--vw-base)*90);padding-bottom:calc(100vw/var(--vw-base)*80)}}.detail-others__inner{padding-left:calc(100vw/var(--vw-base)*30);padding-right:calc(100vw/var(--vw-base)*30)}@media all and (min-width: 768px){.detail-others__inner{padding-left:calc(100vw/var(--vw-base)*80);padding-right:calc(100vw/var(--vw-base)*80)}}.detail-others__title{display:flex;flex-direction:column;margin-bottom:calc(100vw/var(--vw-base)*30)}@media all and (min-width: 768px){.detail-others__title{margin-bottom:calc(100vw/var(--vw-base)*60)}}.detail-others__title-en{margin-bottom:calc(100vw/var(--vw-base)*4);font-weight:600;color:var(--color-main);font-family:var(--font-en-sc)}@media all and (min-width: 768px){.detail-others__title-en{margin-bottom:calc(100vw/var(--vw-base)*12);font-size:calc(100vw/var(--vw-base)*18);line-height:1}}.detail-others__title-jp{font-size:calc(100vw/var(--vw-base)*32);font-weight:700;letter-spacing:0.02em;line-height:1.2}@media all and (min-width: 768px){.detail-others__title-jp{font-size:calc(100vw/var(--vw-base)*48)}}@media all and (min-width: 1600px){.detail-others__title-jp{font-size:4.8rem}}.detail-others__wrap{display:flex;gap:0 calc(100vw/var(--vw-base)*40)}@media not all and (min-width: 768px){.detail-others__wrap{flex-direction:column;gap:calc(100vw/var(--vw-base)*40) 0}}.detail-others__box{width:calc(100vw/var(--vw-base)*325)}@media not all and (min-width: 768px){.detail-others__box{width:100%}}.detail-others__box a{position:relative;display:block}.detail-others__box a .image{display:block;line-height:0;border-radius:calc(100vw/var(--vw-base)*8);overflow:hidden}.detail-others__box a .image img{width:100%;height:auto;transition-property:scale;transition-duration:var(--transition)}.detail-others__box a .ttl{margin-top:calc(100vw/var(--vw-base)*10);display:flex;flex-direction:column;align-items:flex-start}.detail-others__box a .ttl .en{display:block;padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-family:var(--font-en);font-size:calc(100vw/var(--vw-base)*11);font-weight:600;background-color:#28f9d1}@media not all and (min-width: 768px){.detail-others__box a .ttl .en{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*11)}}.detail-others__box a .ttl .jpn{display:block;padding:calc(100vw/var(--vw-base)*4) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*14);font-weight:700;letter-spacing:0.02em;background-color:#28f9d1}@media not all and (min-width: 768px){.detail-others__box a .ttl .jpn{padding:calc(100vw/var(--vw-base)*2) calc(100vw/var(--vw-base)*8);font-size:calc(100vw/var(--vw-base)*14)}}.detail-others__box a .copy{display:block;margin-top:calc(100vw/var(--vw-base)*10);padding-right:calc(100vw/var(--vw-base)*60);font-size:calc(100vw/var(--vw-base)*20);font-weight:700;letter-spacing:0.02em;line-height:1.5}@media not all and (min-width: 768px){.detail-others__box a .copy{margin-top:calc(100vw/var(--vw-base)*10);padding-right:calc(100vw/var(--vw-base)*40);font-size:calc(100vw/var(--vw-base)*16);line-height:1.5;letter-spacing:0.02em}}.detail-others__box a .ico{position:absolute;right:0;bottom:calc(100vw/var(--vw-base)*5);width:calc(100vw/var(--vw-base)*48);height:calc(100vw/var(--vw-base)*48)}@media not all and (min-width: 768px){.detail-others__box a .ico{right:0;bottom:calc(100vw/var(--vw-base)*10);transform:none;width:calc(100vw/var(--vw-base)*30);height:calc(100vw/var(--vw-base)*30)}}.detail-others__box a .ico .c-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:100vh;background-color:var(--color-main)}.detail-others__box a .ico .c-icon__svg--arrow{color:#fff;--arrow-color-hover: #fff}@media(hover: hover){.detail-others__box a:hover .image img{scale:1.05}}.detail-others__link{margin-top:calc(100vw/var(--vw-base)*40);width:calc(100vw/var(--vw-base)*240);margin-right:auto;margin-left:auto}@media all and (min-width: 768px){.detail-others__link{margin-top:calc(100vw/var(--vw-base)*50);width:calc(100vw/var(--vw-base)*200)}}
