:root{--White: #fff;--Black: #000;--Blue: #01aeef;--Light-Blue: #5ddcff;--Dark-Blue: #016cb5;--Gray: #696a6c;--Light-Gray: #ababab;--Web-Gradation: linear-gradient(90deg, #00bef3 10.64%, #27dccf 87.77%);--Bg-Gray: #f2f2f2}@keyframes attention_arrow_move{0%{transform:translateZ(0)}50%{transform:translate3d(0,3px,0)}0%{transform:translateZ(0)}}@keyframes slide_show{0%{opacity:0;animation-timing-function:ease-in}8%{opacity:1;animation-timing-function:ease-out}45%{opacity:1}50%,to{opacity:0}}main{position:relative;height:100%;overflow:hidden}.footerArea{margin-top:200px}@media screen and (max-width: 768px){.footerArea{margin-top:121px}}.mainVisualArea{position:relative;padding:216px 0 145px}@media screen and (max-width: 768px){.mainVisualArea{padding:133px 0 65px}}.mainVisualArea .pc-show{display:block}@media screen and (max-width: 768px){.mainVisualArea .pc-show{display:none}}.mainVisualArea .innerBlock{max-width:73.8194444444vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.mainVisualArea .innerBlock{max-width:1063px}}@media screen and (max-width: 768px){.mainVisualArea .innerBlock{max-width:none;width:auto;margin:0 5.3333333333vw}}.mainVisualArea .head{display:flex;align-items:center}@media screen and (max-width: 768px){.mainVisualArea .head{display:block}}.mainVisualArea .title{display:block;color:var(--Gray);font-feature-settings:"dlig" on;font-size:clamp(1.5rem,1.1478873239rem + 1.5023474178vw,2.5rem);line-height:normal;letter-spacing:1.6px}@media screen and (max-width: 768px){.mainVisualArea .title{letter-spacing:.96px}}.mainVisualArea .sub{display:block;margin-left:2.2222222222vw;color:var(--Light-Gray);font-feature-settings:"dlig" on;font-size:20px;font-size:clamp(1.125rem,1.0809859155rem + .1877934272vw,1.25rem);line-height:normal}@media screen and (min-width: 1441px){.mainVisualArea .sub{margin-left:32px}}@media screen and (max-width: 768px){.mainVisualArea .sub{margin:0}}.mainVisualArea .--delay{transition-delay:.3s}.dataArea{position:relative}.dataArea .bg{pointer-events:none;width:100%}.dataArea .bg img{display:block;width:100%}.dataArea .innerBlock{position:relative;background:#fff6}@media screen and (max-width: 768px){.dataArea .innerBlock{padding-top:40px}}.dataArea .contents{position:relative;max-width:58.8194444444vw;width:100%;margin:auto}@media screen and (min-width: 1441px){.dataArea .contents{max-width:847px}}@media screen and (max-width: 900px){.dataArea .contents{max-width:none;width:auto;height:auto;margin:0 5.3333333333vw}}.innerSection+.innerSection{margin-top:80px}@media screen and (max-width: 768px){.innerSection+.innerSection{margin-top:48px}}.innerSection .common-child-head{margin-bottom:32px}@media screen and (max-width: 768px){.innerSection .common-child-head{margin:0 0 34px}}.innerSection .text{color:var(--Black);text-align:justify;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:200%}@media screen and (max-width: 768px){.innerSection .text{line-height:190%}}.innerSection .text+.text{margin-top:36px}.innerSection .text+.midTitle.--lv4{margin:36px 0 0}.innerSection .text.--link-detail a,.innerSection a{color:var(--Black);text-decoration:none}.innerSection a.link{color:var(--Blue);transition:ease-in-out .3s}@media screen and (min-width: 768px){.innerSection a.link:hover{opacity:.7}}.innerSection .midTitle{margin-bottom:16px;color:var(--Black);text-align:justify;font-size:clamp(1rem,1rem + 0vw,1rem);line-height:200%}@media screen and (max-width: 768px){.innerSection .midTitle{margin-bottom:18px;line-height:190%}}.innerSection .midTitle.--lv4{margin-bottom:0;font-size:clamp(.875rem,.875rem + 0vw,.875rem);line-height:200%}@media screen and (max-width: 768px){.innerSection .midTitle.--lv4{line-height:190%}}.innerSection .rightSideText .text{text-align:right}.innerSection .rightSideText .text.--end{margin-top:19px}@media screen and (max-width: 768px){.innerSection .rightSideText .text.--end{margin-top:16px}}.innerSection .rightSideText .text.--date{margin-top:40px}@media screen and (max-width: 768px){.innerSection .rightSideText .text.--date{margin-top:32px}}.innerSection .rightSideText .text.--post{margin-top:16px}@media screen and (max-width: 768px){.innerSection .rightSideText .text.--post{margin-top:14px}}.innerSection .rightSideText .text.--name{margin-top:0}
