@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap");abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #999999;border-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:1rem;width:100%}input:focus,select:focus,textarea:focus{outline:0}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}input::-webkit-input-placeholder{color:#7d7d7d}input::-moz-placeholder{color:#7d7d7d}input:-ms-input-placeholder{color:#7d7d7d}input::-ms-input-placeholder{color:#7d7d7d}input::placeholder{color:#7d7d7d}textarea{resize:vertical}textarea::-webkit-input-placeholder{color:#7d7d7d}textarea::-moz-placeholder{color:#7d7d7d}textarea:-ms-input-placeholder{color:#7d7d7d}textarea::-ms-input-placeholder{color:#7d7d7d}textarea::placeholder{color:#7d7d7d}select{height:28px}[type=submit]{cursor:pointer;border:none;width:auto}[type=checkbox],[type=radio]{display:inline}[type=file]{width:100%}[type=checkbox],[type=file],[type=radio]{outline:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body,html{height:100%}body{margin:0}main{display:block}ol,ul{list-style-type:none;margin:0;padding:0}dl{margin:0}dt{font-weight:bold;margin:0}dd{margin:0}figure{margin:0}iframe{border:0}img,picture{border:0;margin:0;max-width:100%;vertical-align:bottom;height:auto}table{border-collapse:collapse;margin:0;table-layout:fixed;text-align:left;width:100%}thead{line-height:1.5;vertical-align:bottom}tbody{vertical-align:top}th{font-weight:bold}html{font-size:100%;color:#171717;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:1050px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){html{font-size:1rem}}body{overflow-x:hidden;overflow-y:auto;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:"Noto Sans JP",sans-serif;line-height:1.5;margin:0 0 0.75rem}p{margin:0 0 1em}a{text-decoration:none}a:focus{outline:0}hr{border-bottom:1px solid #999999;border-left:0;border-right:0;border-top:0;margin:0.75rem 0}a{color:#333333}iframe{max-width:100%}.sp-show{display:none}@media screen and (max-width:1050px){.sp-show{display:block}}.pc-show{display:block}@media screen and (max-width:1050px){.pc-show{display:none}}#serverStatus_link{display:block;width:60px;height:250px;margin-top:-125px;background:#77DDD1;background-image:url("https://www.xronos-inc.co.jp/images/serverStatus_link.svg");background-position:center;border-radius:1.2rem 0 0 1.2rem;position:fixed;top:50%;right:0;will-change:transform;-webkit-transform:translateX(60px);transform:translateX(60px);-webkit-transition:-webkit-transform 0.25s ease 0.25s;transition:-webkit-transform 0.25s ease 0.25s;transition:transform 0.25s ease 0.25s;transition:transform 0.25s ease 0.25s,-webkit-transform 0.25s ease 0.25s;z-index:9999}#serverStatus_link:hover{background-color:#69C7D1}#serverStatus_link.trouble{background:#CF3030;background-image:url("https://www.xronos-inc.co.jp/images/serverStatus_link_trouble.svg");background-position:center}#serverStatus_link.trouble:hover{background-color:#D2A92D}@media (max-width:750px){#serverStatus_link{width:45px;height:180px;margin-top:-90px;background-size:45px 180px;background-position:center;-webkit-transform:translateX(45px);transform:translateX(45px);top:50lvh;-webkit-transition:-webkit-transform 0.25s ease-in-out;transition:-webkit-transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out;transition:transform 0.25s ease-in-out,-webkit-transform 0.25s ease-in-out}}html.scroll #serverStatus_link{-webkit-transform:translateX(0);transform:translateX(0)}#breadcrumb{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1em 0.75rem;margin-top:100px;background:#F3FAF8;font-size:14px;font-size:0.875rem;font-weight:500;line-height:1.2142857143}@media screen and (max-width:1050px){#breadcrumb{padding:4vw 0;font-size:14px;font-size:0.875rem;font-weight:400;line-height:1.7}}@media screen and (min-width:768px) and (max-width:1050px){#breadcrumb{padding:1em 0.75rem}}#breadcrumb .contentsInner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:0;padding-bottom:0}#breadcrumb a{-webkit-transition:color 0.1s linear;transition:color 0.1s linear}@media screen and (min-width:768px){#breadcrumb a:hover{color:#999999}}#breadcrumb a:active,#breadcrumb a:focus{color:#999999}#breadcrumb a+span:before{content:"";display:inline-block;height:1.6em;width:1.6em;margin:0 0.4em;background:url(../images/common/breadcrumb_arrow.svg) no-repeat center center/100% auto;vertical-align:middle}#breadcrumb span{display:block;position:relative}@media screen and (min-width:768px){#breadcrumb span{letter-spacing:0.05em}}#breadcrumb span.arrow{height:1.7em;width:1.7em;margin:0 0.4em;background:url(../images/common/ico_arrow.svg) no-repeat center center/auto 1rem;vertical-align:middle}#breadcrumb .post-cp_gallery,#breadcrumb .post-news,#breadcrumb .post-site_column,#breadcrumb .post-staff_column,#breadcrumb .post-topia_labo,#breadcrumb .post-tour{display:block;white-space:normal;width:100%}@media screen and (min-width:768px){#breadcrumb .post-cp_gallery,#breadcrumb .post-news,#breadcrumb .post-site_column,#breadcrumb .post-staff_column,#breadcrumb .post-topia_labo,#breadcrumb .post-tour{height:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.breadcrumbs__divider{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1em 0.25em;width:12px}@media screen and (min-width:768px){.breadcrumbs__divider{margin-left:0;margin-right:0;width:20px}}.breadcrumbs__divider:after{background-color:#ececec;content:"";display:block;height:1px;position:relative;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:100%;z-index:1}footer{background:#FFFFFF;padding-top:1px;position:relative}footer ul{margin:0;padding:0}footer a#goTopBtn{display:block;height:125px;width:125px;background-image:url("../images/common/gotop_arrow.svg");opacity:0;pointer-events:none;position:fixed;right:0;bottom:5px;-webkit-transition:all 0.2s ease-in;transition:all 0.2s ease-in;z-index:10}@media screen and (max-width:1050px){footer a#goTopBtn{height:clamp(1vw,26.6666666667vw,100px);width:clamp(1vw,26.6666666667vw,100px);background-size:contain;bottom:-2.6666666667vw;right:-2.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){footer a#goTopBtn{height:100px;width:100px;bottom:0;right:0}}footer a#goTopBtn.show{opacity:1;pointer-events:inherit}footer a#goTopBtn.show:hover{opacity:0.7}footer div#footerNav{padding:1px 0;position:relative;top:-1px;background:#FFF}footer div#footerNav nav{width:1100px;margin:7.5rem auto 4.5rem}footer div#footerNav nav a{display:inline-block;text-decoration:none}footer div#footerNav nav>ul{width:100%;font-size:1.6rem;font-size:14px;font-size:0.875rem;-webkit-column-count:5;-moz-column-count:5;column-count:5}footer div#footerNav nav>ul>li>a{padding:0 3px 2px;border-bottom:1px #A3A3A3 solid;cursor:default}footer div#footerNav nav>ul ul{margin:1.5rem 7.5rem 3rem 0;font-size:1.4rem;font-size:13px;font-size:0.8125rem}footer div#footerNav nav>ul ul li{margin:0 15px}footer div#footerNav nav>ul ul a{padding:5px;white-space:nowrap;position:relative;opacity:0.95}footer div#footerNav nav>ul ul a:before{display:block;width:7px;height:1px;background:#FFF;background:-webkit-gradient(linear,left top,right top,from(#A3A3A3),color-stop(50%,white),to(#A3A3A3));background:linear-gradient(90deg,#A3A3A3 0%,white 50%,#A3A3A3 100%);content:"";position:absolute;top:12px;left:-8px}footer div#footerNav nav>ul ul a:hover{color:#004653}footer div#footerNav nav>ul ul a:hover:before{background:#A3A3A3}footer div#footerNav nav>ul ul span:not(.alpha){clear:both;display:block;margin:3rem 0 5px -13px;color:#A3A3A3;min-width:9em}footer div#footerNav nav>ul>li:nth-of-type(2) ul{margin-bottom:198px}footer div#footerNav nav>ul>li:nth-of-type(3){margin-top:185px;margin-bottom:70px}footer div#footerNav nav>ul>li:nth-of-type(3) ul>li:nth-of-type(2) span{margin-top:1.5rem}footer div#footerNav nav>ul>li:nth-of-type(3) ul>li:nth-of-type(9){margin-bottom:150px}footer div#footerNav nav>ul>li:nth-of-type(3) ul>li:nth-of-type(10) span{padding-top:70px}footer div#footerNav nav>ul>li:nth-of-type(4){margin-top:150px}footer div#companyInfo{width:100%;max-width:1100px;height:90px;margin:3rem auto}footer div#companyInfo figure{width:180px;float:left}footer div#companyInfo figure img{max-width:88px;height:auto}footer div#companyInfo div{width:800px;float:left}footer div#companyInfo div aside{color:#171717;font-size:1.6rem;font-size:16px;font-size:1rem;border-bottom:1px solid #002C33}@media screen and (max-width:1050px){footer div#companyInfo div aside{font-size:12.8px;font-size:0.8rem}}footer div#companyInfo div aside img{width:185px;height:auto;margin:15px 15px 0px 5px;vertical-align:middle;position:relative;top:-10px}footer div#companyInfo div nav{margin:15px 0 0 45px;text-align:center}footer div#companyInfo div nav a{display:inline-block;margin:0 30px 0 0;padding:2px;color:#171717;font-size:1.4rem;font-size:14px;font-size:0.875rem;text-decoration:none;white-space:nowrap;position:relative}footer div#companyInfo div nav a:before{display:block;width:11px;height:10px;content:"";background:url("../images/common/liststyle01.svg");background-size:100%;position:absolute;top:4px;left:-13px}footer div#companyInfo div nav a:hover{background:#A4D5DB}footer small{clear:both;display:block;color:#171717;font-size:1.6rem;font-size:16px;font-size:1rem;line-height:6rem;text-align:center}@media (max-width:1150px){footer div#footerNav{display:none}}@media (max-width:1150px){footer div#companyInfo{height:auto;margin-bottom:0}footer div#companyInfo figure{margin:10px auto;text-align:center;float:none}footer div#companyInfo div{width:auto;float:none}footer div#companyInfo div aside{padding-bottom:10px;float:none}footer div#companyInfo div aside img{display:block;margin:0 auto 15px;vertical-align:middle;position:inherit;top:0}footer div#companyInfo div aside span{width:90%;display:block;margin:10px auto;text-align:center}footer div#companyInfo div nav a{margin:1.8666666667vw 5.0666666667vw 1.8666666667vw 0;font-size:11.2px;font-size:0.7rem;line-height:1.25;padding:0}}body.fixed{width:100%;height:100%;position:fixed}header{width:100%;padding-top:0.01rem;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;position:relative;z-index:100}header ul{margin:0;padding:0}header>div{width:calc(100% - 80px);height:105px;margin:0 40px;overflow:hidden}@media (max-width:1150px){header>div{padding:0 1.5%}}@media screen and (max-width:1050px){header>div{margin:0;width:100%;height:17.0666666667vw;padding:0;overflow:visible}}@media screen and (min-width:768px) and (max-width:1050px){header>div{height:100px}}header>div #logo{display:inline-block;max-width:200px;width:200px;height:auto;margin:31px 0 0;line-height:1;float:left}@media screen and (max-width:1050px){header>div #logo{width:130px;margin:15px 10px}}@media screen and (min-width:768px) and (max-width:1050px){header>div #logo{width:180px;margin:20px 30px}}header>div #logo img{width:100%;height:auto}header nav#headerMenu>ul>li:nth-last-child(-n+3){font-size:1.4rem;font-size:14px;font-size:0.875rem;position:absolute;top:16px;right:40px;height:auto}@media screen and (max-width:1050px){header nav#headerMenu>ul>li:nth-last-child(-n+3){position:relative;top:0;right:0;padding-left:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){header nav#headerMenu>ul>li:nth-last-child(-n+3){padding-left:30px}}header nav#headerMenu>ul>li:nth-last-child(-n+3):before{width:20px;height:20px;content:"";background-image:url("../images/common/icon_idcard.svg");background-size:100%;pointer-events:none;position:absolute;top:6px;left:-17px}@media screen and (max-width:1050px){header nav#headerMenu>ul>li:nth-last-child(-n+3):before{display:inline-block;height:5.3333333333vw;width:5.3333333333vw;left:4.2666666667vw;top:4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){header nav#headerMenu>ul>li:nth-last-child(-n+3):before{height:30px;width:30px;left:16px;top:10px}}header nav#headerMenu>ul>li:nth-last-child(-n+3).hovered,header nav#headerMenu>ul>li:nth-last-child(-n+3):hover{height:auto}header nav#headerMenu>ul>li:nth-last-child(-n+3)>a:after{display:none}header nav#headerMenu>ul>li:nth-last-child(-n+3)>.headerMenu__child,header nav#headerMenu>ul>li:nth-last-child(-n+3)>ul{display:none}header nav#headerMenu>ul>li:nth-last-child(-n+3):after{display:none}header nav#headerMenu>ul>li:nth-last-child(2){right:262px}@media screen and (max-width:1050px){header nav#headerMenu>ul>li:nth-last-child(2){right:0}}header nav#headerMenu>ul>li:nth-last-child(2):before{background-image:url("../images/common/icon_partner.svg")}header nav#headerMenu>ul>li:nth-last-child(3){right:440px}@media screen and (max-width:1050px){header nav#headerMenu>ul>li:nth-last-child(3){right:0}}header nav#headerMenu>ul>li:nth-last-child(3):before{background-image:url("../images/common/icon_consider.svg")}@media (max-width:1050px){header{position:relative!important}}@media (min-width:1050px){header nav#headerMenu{width:auto;margin-top:48px;min-height:0!important;float:right}header nav#headerMenu a{-webkit-transition:none;transition:none;-webkit-transition:color 0.25s linear;transition:color 0.25s linear;text-decoration:none;position:relative}header nav#headerMenu>ul>li{margin-left:20px;font-size:1.6rem;font-size:16px;font-size:1rem;height:30px;float:left;cursor:pointer}header nav#headerMenu>ul>li.hovered,header nav#headerMenu>ul>li:hover{height:57px}header nav#headerMenu>ul>li>a{display:inline-block;padding:10px}header nav#headerMenu>ul>li>a:before{display:block;width:100%;height:0;content:"";position:absolute;bottom:-5px;left:0;-webkit-transition:all 0.15s linear;transition:all 0.15s linear}header nav#headerMenu>ul>li.now>a:before{border-bottom:1px dashed #77DDD1}header nav#headerMenu>ul>li:hover>a:before,header nav#headerMenu>ul>li:nth-child(-n+3).hovered>a:before{width:100%;height:2px;background:#77DDD1;border-bottom:none}header nav#headerMenu>ul>li:hover>a:after,header nav#headerMenu>ul>li:nth-child(-n+3).hovered>a:after{opacity:1;top:auto;bottom:-24px}header nav#headerMenu>ul>li .headerMenu__child{padding:20px 35px 40px 10px;background:#FFF;-webkit-box-shadow:0px 36px 16px -10px rgba(0,72,49,0.1);box-shadow:0px 36px 16px -10px rgba(0,72,49,0.1);border-radius:2px;opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 0.25s ease-in 0.25s;transition:opacity 0.25s ease-in 0.25s;cursor:default;position:absolute;top:-99999px;z-index:10;left:0;right:0}header nav#headerMenu>ul>li ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1em 1.5em;max-width:1162px;margin:0 auto}header nav#headerMenu>ul>li ul li{width:auto;margin:0 0 0 30px;white-space:nowrap}header nav#headerMenu>ul>li ul li span:not(.alpha){display:block;margin:15px 0 6px -10px;padding:3px 0 6px;color:#77DDD1;font-weight:700}header nav#headerMenu>ul>li ul li a{display:inline-block;padding:0.8em 2em 0.8em 0;font-size:1.6rem;font-size:14px;font-size:0.875rem;position:relative;opacity:0.95}header nav#headerMenu>ul>li ul li a:after{display:block;width:16px;height:16px;background-image:url("../images/common/icon_arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;content:"";position:absolute;top:0;right:0;bottom:0;margin:auto}header nav#headerMenu>ul>li ul li a.hovered,header nav#headerMenu>ul>li ul li a:hover{color:#77DDD1!important}header nav#headerMenu>ul>li.hovered .headerMenu__child,header nav#headerMenu>ul>li:hover .headerMenu__child{opacity:1;top:0;padding-top:160px;z-index:-1}header nav#headerMenu>ul>li.hovered .headerMenu__child:before,header nav#headerMenu>ul>li:hover .headerMenu__child:before{content:"";width:100%;height:1px;background:#E5E5E5;display:block;position:absolute;top:105px}header nav#headerMenu>ul>li:nth-last-child(-n+3).hovered ul,header nav#headerMenu>ul>li:nth-last-child(-n+3):hover ul{opacity:1;top:43px}header nav#headerMenu>ul>li:nth-of-type(3) ul{max-width:1100px;height:310px;padding:25px 10px 10px;display:block;gap:0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header nav#headerMenu>ul>li:nth-of-type(3) ul li{margin:0 0 0}header nav#headerMenu>ul>li:nth-of-type(3) ul li span:not(.alpha){margin-top:0;font-size:14px;font-size:0.875rem}header nav#headerMenu>ul>li:nth-of-type(3) ul li:first-of-type{padding-bottom:220px;width:150px;margin:0}header nav#headerMenu>ul>li:nth-of-type(3) ul li:first-of-type a{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.2;padding-top:0;padding-bottom:0}header nav#headerMenu>ul>li:nth-of-type(3) ul li:nth-of-type(11),header nav#headerMenu>ul>li:nth-of-type(3) ul li:nth-of-type(12),header nav#headerMenu>ul>li:nth-of-type(3) ul li:nth-of-type(14),header nav#headerMenu>ul>li:nth-of-type(3) ul li:nth-of-type(2){margin-bottom:15px}header nav#headerMenu>ul>li:nth-of-type(3) ul li:nth-of-type(5){padding-bottom:3em}header nav#headerMenu>ul>li:nth-of-type(3) ul li:nth-of-type(9){padding-bottom:6em}header nav#headerMenu>ul>li:nth-of-type(3) ul li:nth-of-type(13){padding-bottom:0}header nav#headerMenu>ul>li:nth-of-type(4) ul{max-width:1100px;height:170px;padding:25px 10px 10px;-webkit-column-fill:auto;-moz-column-fill:auto;column-fill:auto;display:block;gap:10px 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}header nav#headerMenu>ul>li:nth-of-type(4) ul li{margin:0 0 0}header nav#headerMenu>ul>li:nth-of-type(4) ul li span:not(.alpha){margin-top:0;font-size:14px;font-size:0.875rem}header nav#headerMenu>ul>li:nth-of-type(4) ul li:first-of-type{padding-bottom:220px;width:150px;margin:0}header nav#headerMenu>ul>li:nth-of-type(4) ul li:first-of-type a{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.2;padding-top:0;padding-bottom:0;margin-top:0.3em}header nav#headerMenu>ul>li:nth-of-type(4) ul li:nth-of-type(9){margin-bottom:30px}header nav#headerMenu>ul>li:first-of-type ul,header nav#headerMenu>ul>li:nth-of-type(2) ul{left:-3.25em}header nav#headerMenu>ul>li:nth-of-type(3) ul{left:-32.5em}header nav#headerMenu>ul>li:nth-of-type(4) ul{left:-3.25em}header nav#headerMenu>ul>li:nth-of-type(5) ul{left:-3.2em}header nav#headerMenu>ul>li:nth-of-type(6) ul{left:auto;right:0}header nav#headerMenu>ul>li:nth-of-type(7) ul{left:-2.5em}header nav#headerMenu>ul>li:nth-of-type(8) ul{left:auto;right:0}}@-webkit-keyframes btn07-bar01{0%{-webkit-transform:translateY(2.9333333333vw) rotate(-45deg);transform:translateY(2.9333333333vw) rotate(-45deg)}50%{-webkit-transform:translateY(2.9333333333vw) rotate(0);transform:translateY(2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn07-bar01{0%{-webkit-transform:translateY(2.9333333333vw) rotate(-45deg);transform:translateY(2.9333333333vw) rotate(-45deg)}50%{-webkit-transform:translateY(2.9333333333vw) rotate(0);transform:translateY(2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes btn07-bar03{0%{-webkit-transform:translateY(-2.9333333333vw) rotate(45deg);transform:translateY(-2.9333333333vw) rotate(45deg)}50%{-webkit-transform:translateY(-2.9333333333vw) rotate(0);transform:translateY(-2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{-webkit-transform:translateY(-2.9333333333vw) rotate(45deg);transform:translateY(-2.9333333333vw) rotate(45deg)}50%{-webkit-transform:translateY(-2.9333333333vw) rotate(0);transform:translateY(-2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-btn07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(2.9333333333vw) rotate(0);transform:translateY(2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(2.9333333333vw) rotate(-45deg);transform:translateY(2.9333333333vw) rotate(-45deg)}}@keyframes active-btn07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(2.9333333333vw) rotate(0);transform:translateY(2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(2.9333333333vw) rotate(-45deg);transform:translateY(2.9333333333vw) rotate(-45deg)}}@-webkit-keyframes active-btn07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-2.9333333333vw) rotate(0);transform:translateY(-2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(-2.9333333333vw) rotate(45deg);transform:translateY(-2.9333333333vw) rotate(45deg)}}@keyframes active-btn07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-2.9333333333vw) rotate(0);transform:translateY(-2.9333333333vw) rotate(0)}to{-webkit-transform:translateY(-2.9333333333vw) rotate(45deg);transform:translateY(-2.9333333333vw) rotate(45deg)}}@media screen and (min-width:768px) and (max-width:1050px){@-webkit-keyframes btn07-bar01{0%{-webkit-transform:translateY(24px) rotate(-45deg);transform:translateY(24px) rotate(-45deg)}50%{-webkit-transform:translateY(24px) rotate(0);transform:translateY(24px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn07-bar01{0%{-webkit-transform:translateY(24px) rotate(-45deg);transform:translateY(24px) rotate(-45deg)}50%{-webkit-transform:translateY(24px) rotate(0);transform:translateY(24px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes btn07-bar03{0%{-webkit-transform:translateY(-24px) rotate(45deg);transform:translateY(-24px) rotate(45deg)}50%{-webkit-transform:translateY(-24px) rotate(0);transform:translateY(-24px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes btn07-bar03{0%{-webkit-transform:translateY(-24px) rotate(45deg);transform:translateY(-24px) rotate(45deg)}50%{-webkit-transform:translateY(-24px) rotate(0);transform:translateY(-24px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-btn07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(24px) rotate(0);transform:translateY(24px) rotate(0)}to{-webkit-transform:translateY(24px) rotate(-45deg);transform:translateY(24px) rotate(-45deg)}}@keyframes active-btn07-bar01{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(24px) rotate(0);transform:translateY(24px) rotate(0)}to{-webkit-transform:translateY(24px) rotate(-45deg);transform:translateY(24px) rotate(-45deg)}}@-webkit-keyframes active-btn07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-24px) rotate(0);transform:translateY(-24px) rotate(0)}to{-webkit-transform:translateY(-24px) rotate(45deg);transform:translateY(-24px) rotate(45deg)}}@keyframes active-btn07-bar03{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-24px) rotate(0);transform:translateY(-24px) rotate(0)}to{-webkit-transform:translateY(-24px) rotate(45deg);transform:translateY(-24px) rotate(45deg)}}}@-webkit-keyframes sp-menu{0%{height:0;line-height:0;opacity:0;padding:0 6.4vw;visibility:hidden}to{height:auto;line-height:inherit;opacity:1;visibility:visible;margin:4.2666666667vw 0}}@keyframes sp-menu{0%{height:0;line-height:0;opacity:0;padding:0 6.4vw;visibility:hidden}to{height:auto;line-height:inherit;opacity:1;visibility:visible;margin:4.2666666667vw 0}}@media (max-width:1050px){header>div #spMenuDrawer{height:6.4vw;width:6.4vw;-webkit-transition:all 0.25s linear;transition:all 0.25s linear;cursor:pointer;position:absolute;top:5.3333333333vw;right:4.2666666667vw}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header>div #spMenuDrawer{top:30px;right:30px;height:50px;width:50px}}@media (max-width:1050px){header>div #spMenuDrawer div{display:inline-block;height:100%;width:100%;cursor:pointer;-webkit-transition:all 0.5s;transition:all 0.5s;position:absolute;top:0;left:0}header>div #spMenuDrawer div span{display:inline-block;width:100%;height:2px;background-color:#525252;border-radius:2px;-webkit-transition:all 0.5s ease;transition:all 0.5s ease;position:absolute;left:0}header>div #spMenuDrawer div span:first-of-type{top:0;-webkit-animation:btn07-bar01 0.75s forwards;animation:btn07-bar01 0.75s forwards}header>div #spMenuDrawer div span:nth-of-type(2){top:2.9333333333vw;-webkit-transition:all 0.25s 0.25s;transition:all 0.25s 0.25s;opacity:1}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header>div #spMenuDrawer div span:nth-of-type(2){top:24px}}@media (max-width:1050px){header>div #spMenuDrawer div span:nth-of-type(3){bottom:0;-webkit-animation:btn07-bar03 0.75s forwards;animation:btn07-bar03 0.75s forwards}header>div #spMenuDrawer.active div span:first-of-type{-webkit-animation:active-btn07-bar01 0.75s forwards;animation:active-btn07-bar01 0.75s forwards}header>div #spMenuDrawer.active div span:nth-of-type(2){opacity:0}header>div #spMenuDrawer.active div span:nth-of-type(3){-webkit-animation:active-btn07-bar03 0.75s forwards;animation:active-btn07-bar03 0.75s forwards}header>div #headerMenu ul li:after{-webkit-transition:all 0.5s linear;transition:all 0.5s linear;position:absolute;display:block;vertical-align:middle;background-image:url("../images/common/icon_arrow_open.svg");background-size:contain;background-position:center;background-repeat:no-repeat}header.menuOpen{background:#FFFFFF}header.menuOpen #spMenuDrawer{background:none}header.menuOpen #spMenuDrawer span{background:#171717}header.menuOpen nav#headerMenu{clear:both;display:block;background:#FFFFFF;visibility:visible;opacity:1;z-index:11;height:100vh;overflow:scroll;-webkit-overflow-scrolling:touch}header.menuOpen nav#headerMenu>ul{opacity:1;-webkit-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0);overflow:auto}header.menuOpen nav#headerMenu a{display:block;color:#171717;text-decoration:none;-webkit-transition:none;transition:none;padding:2.4vw 1.5rem 2.4vw 4.2666666667vw;color:#171717;position:relative;font-size:14px;font-size:0.875rem;line-height:1.7142857143}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header.menuOpen nav#headerMenu a{padding:0.5em 1.5rem 0.5em 1em}}@media (max-width:1050px){header.menuOpen nav#headerMenu>ul>li{border-bottom:1px solid #E5E5E5;position:relative}header.menuOpen nav#headerMenu>ul>li:last-of-type{border-bottom-color:#F2F6F6}header.menuOpen nav#headerMenu>ul>li:not(.single):after{height:5.3333333333vw;width:5.3333333333vw;content:"";position:absolute;top:4.2666666667vw;right:4.2666666667vw;bottom:0}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header.menuOpen nav#headerMenu>ul>li:not(.single):after{height:30px;width:30px;top:10px;right:20px}}@media (max-width:1050px){header.menuOpen nav#headerMenu>ul>li .headerMenu__child{display:none}header.menuOpen nav#headerMenu>ul>li>a{display:block;padding:4.2666666667vw;font-size:2rem;font-size:14px;font-size:0.875rem;line-height:1.4285714286}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header.menuOpen nav#headerMenu>ul>li>a{padding:16px 20px}}@media (max-width:1050px){header.menuOpen nav#headerMenu>ul>li.open:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}header.menuOpen nav#headerMenu>ul>li.open ul span:not(.alpha){display:block;opacity:1;-webkit-transition:opacity 0.25s linear 0.25s;transition:opacity 0.25s linear 0.25s}header.menuOpen nav#headerMenu ul ul{height:auto;line-height:inherit;opacity:1;visibility:visible;padding:4.2666666667vw 6.4vw}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header.menuOpen nav#headerMenu ul ul{padding:16px 50px}}@media (max-width:1050px){header.menuOpen nav#headerMenu ul ul li a:after{display:inline-block;vertical-align:middle;height:4.2666666667vw;width:4.2666666667vw;background-image:url("../images/common/icon_arrow.svg");background-size:contain;background-position:center;background-repeat:no-repeat;content:"";margin-left:1em}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header.menuOpen nav#headerMenu ul ul li a:after{height:16px;width:16px}}@media (max-width:1050px){header.menuOpen nav#headerMenu ul ul li span:not(.alpha){margin:4.2666666667vw 0 0 0;color:#77DDD1;font-size:1.6rem;font-size:14px;font-size:0.875rem;line-height:1.5;opacity:0}}@media screen and (max-width:1050px) and (min-width:768px) and (max-width:1050px){header.menuOpen nav#headerMenu ul ul li span:not(.alpha){margin:16px 0 0 0}}@media (max-width:1050px){header nav#headerMenu{opacity:0;visibility:hidden;position:relative;top:-1px}header nav#headerMenu>ul{position:relative;opacity:0;-webkit-transform:translateX(-25%);transform:translateX(-25%);-webkit-transition:all 0.25s ease-out 0.25s;transition:all 0.25s ease-out 0.25s}}.contents__lead{font-size:39px;font-size:2.4375rem;font-weight:700;line-height:1.7;text-align:center}@media screen and (max-width:1050px){.contents__lead{font-size:20px;font-size:1.25rem;line-height:1.7}}.contents__lead strong{color:#77DDD1}.contentsInner{width:100%;max-width:calc(1130px + 1.5rem);padding-left:0.75rem;padding-right:0.75rem;margin-left:auto;margin-right:auto;padding-top:80px;padding-bottom:80px}@media screen and (max-width:1050px){.contentsInner{padding-left:4.2vw;padding-right:4.2vw}}@media screen and (max-width:1050px){.contentsInner{padding-top:16vw;padding-bottom:16vw}}@media screen and (min-width:768px) and (max-width:1050px){.contentsInner{padding-top:80px;padding-bottom:80px}}.ctaArea{background:-webkit-gradient(linear,left top,right bottom,color-stop(6%,#77DDD1),color-stop(50%,#128FA0)) bottom right/100% no-repeat;background:linear-gradient(to bottom right,#77DDD1 6%,#128FA0 50%) bottom right/100% no-repeat;position:relative}@media screen and (max-width:1050px){.ctaArea .contentsInner{padding:10.6666666667vw 7.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.ctaArea .contentsInner{padding:60px 24px}}.ctaArea:before{content:"";width:455px;height:100%;display:block;background:url("../images/common/cta_bg_01.svg") no-repeat left -63px/455px auto;position:absolute;right:0;bottom:0;z-index:0}@media screen and (max-width:1050px){.ctaArea:before{width:46.4vw;background-position:left 1.8666666667vw;background-size:68vw auto}}@media screen and (min-width:768px) and (max-width:1050px){.ctaArea:before{width:340px;background-position:left -60px;background-size:380px auto}}.ctaArea .contents__lead{font-size:31px;font-size:1.9375rem;font-weight:700;line-height:1.7;letter-spacing:0.1em;color:#FFF;margin-bottom:40px}@media screen and (max-width:1050px){.ctaArea .contents__lead{font-size:20px;font-size:1.25rem;line-height:1.7;margin-bottom:5.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.ctaArea .contents__lead{margin-bottom:40px}}@media screen and (min-width:768px) and (max-width:1050px){.ctaArea .contents__lead .sp-show{display:none}}@media screen and (min-width:768px) and (max-width:1050px){.ctaArea .contents__lead .pc-show{display:block}}.ctaArea .link-button{line-height:4}@media screen and (max-width:1050px){.ctaArea .link-button{font-size:22px;font-size:1.375rem;font-weight:700;line-height:3.4545454545;margin-top:0}}.common-heading,.topBanner-heading{margin-bottom:40px;text-align:center}@media screen and (max-width:1050px){.common-heading,.topBanner-heading{width:100%;max-width:calc(1130px + 1.5rem);padding-left:0.75rem;padding-right:0.75rem;margin-left:auto;margin-right:auto;margin-bottom:10.6666666667vw}}@media screen and (max-width:1050px) and (max-width:1050px){.common-heading,.topBanner-heading{padding-left:4.2vw;padding-right:4.2vw}}@media screen and (min-width:768px) and (max-width:1050px){.common-heading,.topBanner-heading{margin-bottom:40px}}.common-heading span,.topBanner-heading span{display:block}.common-heading .ja,.topBanner-heading .ja{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.7}@media screen and (max-width:1050px){.common-heading .ja,.topBanner-heading .ja{font-size:16px;font-size:1rem;line-height:1.2}}.common-heading .en,.topBanner-heading .en{color:#77DDD1;font-size:18px;font-size:1.125rem;font-weight:500;line-height:1.4}@media screen and (max-width:1050px){.common-heading .en,.topBanner-heading .en{margin-bottom:1.0666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.common-heading .en,.topBanner-heading .en{margin-bottom:10px}}@media screen and (max-width:1050px){.common-heading.under .ja{font-size:20px;font-size:1.25rem;line-height:1.7}}@media screen and (max-width:1050px){.common-heading.under .en{font-size:14px;font-size:0.875rem}}.page-heading{width:100%;max-width:calc(1130px + 1.5rem);padding-left:0.75rem;padding-right:0.75rem;margin-left:auto;margin-right:auto}@media screen and (max-width:1050px){.page-heading{padding-left:4.2vw;padding-right:4.2vw}}.page-heading br{display:none}@media screen and (max-width:1050px){.page-heading br{display:block}}.link-button{background-color:#fff;-webkit-transition:0.3s ease;transition:0.3s ease;border-radius:50px;display:table;position:relative;min-width:320px;text-align:center;color:#77DDD1;font-size:20px;font-size:1.25rem;font-weight:700;line-height:3;height:60px;margin:40px auto 0;text-decoration:none!important;border:2px solid #77DDD1;transition:0.3s ease}.link-button:hover{background-color:#77DDD1;color:#FFF}.link-button:active,.link-button:focus{background-color:#77DDD1;color:#FFF}@media screen and (max-width:1050px){.link-button{min-width:100%;height:16vw;border-radius:13.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.link-button{max-width:426px;height:60px;min-width:426px}}.link-button.download{background-color:#FFF;-webkit-transition:0.3s ease;transition:0.3s ease;color:#128FA0;border-color:#FFF}.link-button.download:hover{background-color:#77DDD1;color:#FFF}.link-button.download:active,.link-button.download:focus{background-color:#77DDD1;color:#FFF}.link-button.download:before{content:"";display:inline-block;vertical-align:middle;margin-right:8px;height:31px;width:31px;background:url(../images/common/icon_download.svg) no-repeat center center/contain;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:1050px){.link-button.download:before{height:7.2vw;width:7.2vw;margin-right:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.link-button.download:before{height:31px;width:31px;margin-right:8px}}.link-button.download:hover{background:#128FA0;color:#FFF}.link-button.download:hover:before{background-image:url(../images/common/icon_download_wh.svg)}.link-button.mail{background-color:#77DDD1;-webkit-transition:0.3s ease;transition:0.3s ease}.link-button.mail:hover{background-color:#77DDD1;color:#FFF}.link-button.mail:active,.link-button.mail:focus{background-color:#77DDD1;color:#FFF}.link-button.mail:before{content:"";display:inline-block;vertical-align:middle;margin-right:8px;height:20px;width:20px;background:url(../images/common/icon_mail.svg) no-repeat center center/contain;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:1050px){.link-button.mail:before{height:5.3333333333vw;width:5.3333333333vw;margin-right:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.link-button.mail:before{height:20px;width:20px;margin-right:8px}}.contact-form{border-radius:20px;background:#FFF;-webkit-box-shadow:0px 4px 36px -4px rgba(0,72,49,0.1),0px 10px 15px -3px rgba(0,72,49,0.1);box-shadow:0px 4px 36px -4px rgba(0,72,49,0.1),0px 10px 15px -3px rgba(0,72,49,0.1);padding:24px;font-size:14px;font-size:0.875rem;font-weight:500;line-height:1.7}@media screen and (max-width:1050px){.contact-form{width:100%;padding:4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.contact-form{padding:24px}}.contact-form .form-heading{text-align:center;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.7;letter-spacing:0.1em}.contact-form label.text{margin-bottom:24px;display:block}@media screen and (max-width:1050px){.contact-form label.text{margin-bottom:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.contact-form label.text{margin-bottom:24px}}.contact-form label.radio{display:inline-block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.4;margin:0 1.5em 0 0}@media screen and (max-width:1050px){.contact-form label.radio{font-size:14px;font-size:0.875rem}}.contact-form label:after,.contact-form label:before{opacity:0;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.contact-form label:before{content:"";position:absolute;right:119px;bottom:-10px;height:20px;width:20px;background:url("../images/common/icon_form_error.svg") no-repeat center center/contain}.contact-form label:after{content:"この項目は必須項目です";background:#F15656;padding:10px;border-radius:4px;color:#FFF;position:absolute;right:10px;bottom:-40px;font-size:12px;font-size:0.75rem;font-weight:500;line-height:1.7;z-index:1}.contact-form label.error{position:relative}.contact-form label.error:after,.contact-form label.error:before{opacity:1}.contact-form input[type=text]{padding:10px 12px;border-radius:10px}@media screen and (max-width:1050px){.contact-form input[type=text]{padding:2.6666666667vw 3.2vw}}@media screen and (min-width:768px) and (max-width:1050px){.contact-form input[type=text]{padding:10px 12px}}.contact-form input[type=text]::-webkit-input-placeholder{color:#A3A3A3;font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}.contact-form input[type=text]::-moz-placeholder{color:#A3A3A3;font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}.contact-form input[type=text]:-ms-input-placeholder{color:#A3A3A3;font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}.contact-form input[type=text]::-ms-input-placeholder{color:#A3A3A3;font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}.contact-form input[type=text]::placeholder{color:#A3A3A3;font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}.contact-form input[type=checkbox]{border-radius:0;width:10px;height:10px;padding:0;display:inline-block;margin:0 8px 0 0;position:relative}.contact-form input[type=checkbox]:before{content:"";display:block;width:6px;height:10px;border:2px solid #999999;border-top:none;border-left:none;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-3px;left:1px;opacity:0}.contact-form input[type=checkbox]:checked:before{opacity:1}.contact-form input[type=radio]{border-radius:33px;border:1.5px solid #A3A3A3;height:16px;width:16px;padding:0;display:inline-block;margin:0 8px 0 0;vertical-align:middle;position:relative}@media screen and (max-width:1050px){.contact-form input[type=radio]{height:4.2666666667vw;width:4.2666666667vw;margin:0 2.1333333333vw 0 0}}@media screen and (min-width:768px) and (max-width:1050px){.contact-form input[type=radio]{height:16px;width:16px;margin:0 8px 0 0}}.contact-form input[type=radio]:before{content:"";display:block;width:8px;height:8px;border-radius:4px;background:#77DDD1;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0}.contact-form input[type=radio]:checked{border-color:#77DDD1}.contact-form input[type=radio]:checked:before{opacity:1}.contact-form .checkbox{display:block;font-size:12px;font-size:0.75rem;font-weight:400;line-height:2.0833333333}.contact-form .checkbox__wrap{max-width:310px;margin:8px auto;text-align:center}@media screen and (max-width:1050px){.contact-form .checkbox__wrap{text-align:left}}@media screen and (min-width:768px) and (max-width:1050px){.contact-form .checkbox__wrap{text-align:center}}.contact-form .checkbox__wrap .error:before{right:-11px;bottom:-4px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.contact-form .checkbox__wrap .error:after{right:-153px;bottom:-17px}.contact-form .checkbox a{text-decoration:underline}.contact-form .radio__wrap{padding:8px 0 26px;border-bottom:1px solid #EAEAEA;margin-bottom:26px}@media screen and (max-width:1050px){.contact-form .radio__wrap{padding:4.2666666667vw 0 6.4vw;margin-bottom:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.contact-form .radio__wrap{padding:16px 0 26px;margin-bottom:26px}}.contact-form button{background-color:#77DDD1;-webkit-transition:0.3s ease;transition:0.3s ease;color:#FFF;margin-top:16px;background:-webkit-gradient(linear,left top,right bottom,color-stop(6%,#77DDD1),color-stop(50%,#128FA0)) bottom right/100% no-repeat;background:linear-gradient(to bottom right,#77DDD1 6%,#128FA0 50%) bottom right/100% no-repeat;border-width:0}.contact-form button:hover{background-color:#77DDD1;color:#FFF}.contact-form button:active,.contact-form button:focus{background-color:#77DDD1;color:#FFF}.contact-form button:hover{opacity:0.7}.contact-form .form-bottom{font-size:12px;font-size:0.75rem;font-weight:400;line-height:1.7;margin-top:1.5em}.contact-form .form-bottom__heading{text-align:center;margin-bottom:0.6em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form .form-bottom__heading:after,.contact-form .form-bottom__heading:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#171717}.contact-form .form-bottom__heading:before{margin-right:8px}.contact-form .form-bottom__heading:after{margin-left:8px}.contact-form .form-bottom a{text-decoration:underline}#contactBottom{background:#FAFAFA}#contactBottom .contentsInner{padding-top:130px;padding-bottom:130px}@media screen and (max-width:1050px){#contactBottom .contentsInner{padding-top:21.3333333333vw;padding-bottom:21.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){#contactBottom .contentsInner{padding-top:80px;padding-bottom:80px}}.contactBottom__form{max-width:846px;margin:0 auto;padding:40px 65px;font-size:18px;font-size:1.125rem;font-weight:500;line-height:1.8888888889}@media screen and (max-width:1050px){.contactBottom__form{width:100%;padding:10.4vw 6.9333333333vw;font-size:14px;font-size:0.875rem}}@media screen and (min-width:768px) and (max-width:1050px){.contactBottom__form{padding:40px 65px}}.contactBottom__form .checkbox__wrap{margin:30px auto}@media screen and (max-width:1050px){.contactBottom__form .checkbox__wrap{margin:5.8666666667vw auto;gap:0;width:100%;max-width:inherit;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (min-width:768px) and (max-width:1050px){.contactBottom__form .checkbox__wrap{margin:30px auto;width:410px;gap:20px}}.contactBottom__form .checkbox__wrap .error:before{left:30px;bottom:-10px;-webkit-transform:rotate(0);transform:rotate(0)}.contactBottom__form .checkbox__wrap .error:after{left:20px;right:auto;bottom:-40px}.contactBottom__head{text-align:center;margin-bottom:40px}@media screen and (max-width:1050px){.contactBottom__head{margin-bottom:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.contactBottom__head{margin-bottom:24px}}.contactBottom__head span{display:block}.contactBottom__head .sub{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.7}@media screen and (max-width:1050px){.contactBottom__head .sub{font-size:16px;font-size:1rem}}.contactBottom__head .main{font-size:39px;font-size:2.4375rem;font-weight:700;line-height:1.7}@media screen and (max-width:1050px){.contactBottom__head .main{font-size:24px;font-size:1.5rem}}.contactBottom__head strong{color:#77DDD1}.contactBottom input[type=text]{padding:14px 12px}.contactBottom__txt{max-width:475px;margin:40px auto 0;font-size:14px;font-size:0.875rem;font-weight:400;line-height:1.7}@media screen and (max-width:1050px){.contactBottom__txt{font-size:12px;font-size:0.75rem;max-width:100%;margin-top:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.contactBottom__txt{margin:40px auto 0;font-size:14px;font-size:0.875rem;font-weight:400;line-height:1.7}}.contactBottom__txt a{text-decoration:underline}#topMainVisual{width:100%;position:relative;padding:32px 0.75rem 32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#77DDD1}@media screen and (max-width:1050px){#topMainVisual{padding-top:6.4vw;display:block}}@media screen and (min-width:768px) and (max-width:1050px){#topMainVisual{padding-top:24px;padding-bottom:40px}}.topMainVisual__main{max-width:740px;padding:0 40px 0 0}@media screen and (max-width:1050px){.topMainVisual__main{padding:0px}}@media screen and (min-width:768px) and (max-width:1050px){.topMainVisual__main{padding:0px;max-width:100%}}@media screen and (max-width:1050px){.topMainVisual__main figure{width:84%;margin:0 auto}}@media screen and (min-width:768px) and (max-width:1050px){.topMainVisual__main figure{width:600px}}.topMainVisual__main figure img{width:98%;margin:0 auto}@media screen and (max-width:1050px){.topMainVisual__main figure img{width:100%}}.topMainVisual__copy{margin-bottom:40px}@media screen and (max-width:1050px){.topMainVisual__copy{margin-bottom:4.2666666667vw;padding:0}}@media screen and (min-width:768px) and (max-width:1050px){.topMainVisual__copy{margin-bottom:24px;padding:0}}.topMainVisual__sub{font-size:31px;font-size:1.9375rem;font-weight:400;line-height:1.8064516129;display:block}@media screen and (max-width:1050px){.topMainVisual__sub{font-size:20px;font-size:1.25rem;text-align:center}}@media screen and (min-width:768px) and (max-width:1050px){.topMainVisual__sub{font-size:28px;font-size:1.75rem}}.topMainVisual__title{font-size:50px;font-size:3.125rem;line-height:1.6;letter-spacing:0.1em;display:block}.topMainVisual__title img{width:90%}@media screen and (max-width:1050px){.topMainVisual__title{font-size:25px;font-size:1.5625rem;line-height:1.7;text-align:center}}@media screen and (min-width:768px) and (max-width:1050px){.topMainVisual__title{font-size:40px;font-size:2.5rem;margin:0 auto}}.topMainVisual__color{color:#77DDD1}.topMainVisual__form{width:474px}@media screen and (max-width:1050px){.topMainVisual__form{display:none}}.topMainVisual__formBtn{display:none;background-color:#77DDD1;-webkit-transition:0.3s ease;transition:0.3s ease;color:#FFF;background:-webkit-gradient(linear,left top,right bottom,color-stop(6%,#77DDD1),color-stop(50%,#128FA0)) bottom right/100% no-repeat;background:linear-gradient(to bottom right,#77DDD1 6%,#128FA0 50%) bottom right/100% no-repeat;border-width:0}.topMainVisual__formBtn:hover{background-color:#77DDD1;color:#FFF}.topMainVisual__formBtn:active,.topMainVisual__formBtn:focus{background-color:#77DDD1;color:#FFF}@media screen and (max-width:1050px){.topMainVisual__formBtn{display:block;min-width:inherit;width:80vw;margin-top:5.6vw;background:#FFF!important;color:#128FA0}.topMainVisual__formBtn:before{background-image:url(../images/common/icon_mail_color.svg)!important}}@media screen and (min-width:768px) and (max-width:1050px){.topMainVisual__formBtn{margin-top:0}}.topMainVisual__formBtn:hover{opacity:0.7}.topAnime{position:relative;background-color:#77DDD0}.topAnime:after,.topAnime:before{content:"";display:block;background-repeat:no-repeat;background-position:center center;background-size:contain;position:absolute;z-index:-2;will-change:transform}.topAnime:before{width:80vw;height:80vw;background-image:url("../images/top/about_bg_01.svg");top:0;left:-30%;opacity:0.35;-webkit-animation:anime_float_l 8s ease-in-out infinite alternate;animation:anime_float_l 8s ease-in-out infinite alternate}@media screen and (max-width:1050px){.topAnime:before{width:400px;height:400px;left:-50%}}@media screen and (min-width:768px) and (max-width:1050px){.topAnime:before{width:106.6666666667vw;height:106.6666666667vw}}.topAnime:after{width:90vw;height:90vw;background-image:url("../images/top/about_bg_02.svg");right:-30%;bottom:0;opacity:0.35;-webkit-animation:anime_float_r 8s ease-in-out infinite alternate;animation:anime_float_r 8s ease-in-out infinite alternate}@media screen and (max-width:1050px){.topAnime:after{width:500px;height:500px;right:-55%}}@media screen and (min-width:768px) and (max-width:1050px){.topAnime:after{width:133.3333333333vw;height:133.3333333333vw}}@-webkit-keyframes anime_float_r{0%{top:-10%;-webkit-transform:translate(0,-10%) scale(1.3);transform:translate(0,-10%) scale(1.3)}to{top:10%;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}}@keyframes anime_float_r{0%{top:-10%;-webkit-transform:translate(0,-10%) scale(1.3);transform:translate(0,-10%) scale(1.3)}to{top:10%;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}}@-webkit-keyframes anime_float_l{0%{top:10%;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}to{top:-10%;-webkit-transform:translate(0,-10%) scale(1.3);transform:translate(0,-10%) scale(1.3)}}@keyframes anime_float_l{0%{top:10%;-webkit-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}to{top:-10%;-webkit-transform:translate(0,-10%) scale(1.3);transform:translate(0,-10%) scale(1.3)}}#topIntro{text-align:center}#topIntro .contentsInner{padding-bottom:10px}@media screen and (max-width:1050px){#topIntro .contentsInner{padding-bottom:3.2vw}}@media screen and (min-width:768px) and (max-width:1050px){#topIntro .contentsInner{padding-bottom:10px}}#topIntro h2{font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.5454545455;margin-bottom:20px}@media screen and (max-width:1050px){#topIntro h2{font-size:20px;font-size:1.25rem;line-height:1.7;margin:0 -0.5em 4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){#topIntro h2{margin:0 -0.5em 20px}}#topIntro h2:after,#topIntro h2:before{content:"";display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:100% auto;width:26px;height:26px}@media screen and (max-width:1050px){#topIntro h2:after,#topIntro h2:before{height:5.8666666667vw;width:5.8666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){#topIntro h2:after,#topIntro h2:before{height:26px;width:26px}}#topIntro h2:before{background-image:url("../images/top/top_intro_bubble_01.svg");margin-right:16px}@media screen and (max-width:1050px){#topIntro h2:before{margin-right:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){#topIntro h2:before{margin-right:12px}}#topIntro h2:after{background-image:url("../images/top/top_intro_bubble_02.svg");margin-left:16px}@media screen and (max-width:1050px){#topIntro h2:after{margin-left:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){#topIntro h2:after{margin-left:12px}}.topIntro__data{max-width:800px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 40px;margin:0 auto}@media screen and (max-width:1050px){.topIntro__data{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4vw 6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.topIntro__data{gap:0 35px}}@media screen and (max-width:1050px){.topIntro__data li{width:35.2vw}}@media screen and (min-width:768px) and (max-width:1050px){.topIntro__data li{width:198px}}@media screen and (max-width:1050px){.topIntro__data li:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}@media screen and (min-width:768px) and (max-width:1050px){.topIntro__data li:nth-of-type(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.topIntro_note{max-width:671px;margin:34px auto 0;text-align:right;font-size:14px;font-size:0.875rem;line-height:1.7;color:#A3A3A3}@media screen and (max-width:1050px){.topIntro_note{font-size:12px;font-size:0.75rem;line-height:1.7;margin:2.6666666667vw auto 0;max-width:77.0666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topIntro_note{margin:14px auto 0;max-width:77.0666666667vw;font-size:14px;font-size:0.875rem}}.scrollLogo{background:#FFF;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 15px;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:1050px){.scrollLogo{gap:0 2.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.scrollLogo{gap:0 10px}}.scrollLogo__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;background:#FFF;padding-top:24px}@media screen and (max-width:1050px){.scrollLogo__wrap{padding-top:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.scrollLogo__wrap{padding-top:24px}}.scrollLogo:first-child{-webkit-animation:slide1 440s -220s linear infinite;animation:slide1 440s -220s linear infinite}.scrollLogo:nth-child(2){-webkit-animation:slide2 440s linear infinite;animation:slide2 440s linear infinite}@media screen and (max-width:1050px){.scrollLogo li{width:29.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.scrollLogo li{width:221px}}.scrollLogo li img{height:110px;width:auto;max-width:none}@media screen and (max-width:1050px){.scrollLogo li img{height:11.7333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.scrollLogo li img{height:90px}}@-webkit-keyframes slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slide1{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}@keyframes slide2{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-200%);transform:translateX(-200%)}}#topLineup{background:#FFF}@media screen and (max-width:1050px){#topLineup .contents__lead{margin-bottom:10.6666666667vw;letter-spacing:0.1em}}@media screen and (min-width:768px) and (max-width:1050px){#topLineup .contents__lead{margin-bottom:40px}}#topLineup .link-button{margin-top:80px}@media screen and (max-width:1050px){#topLineup .link-button{margin-top:10.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){#topLineup .link-button{margin-top:80px}}.topLineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1050px){.topLineup__list{display:block}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__list{max-width:600px;margin:0 auto}}.topLineup__list li{width:calc(50% - 12px)}@media screen and (max-width:1050px){.topLineup__list li{width:100%;margin-bottom:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__list li{margin-bottom:24px}}.topLineup__list li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:20px;background:#FFF;-webkit-box-shadow:0px 12px 36px 0px rgba(0,72,49,0.04),4px 4px 4px 0px rgba(0,72,49,0.04);box-shadow:0px 12px 36px 0px rgba(0,72,49,0.04),4px 4px 4px 0px rgba(0,72,49,0.04);height:100%;-webkit-transition:0.3s ease;transition:0.3s ease;gap:0 24px}@media screen and (max-width:1050px){.topLineup__list li a{display:block;border-radius:5.3333333333vw;padding:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__list li a{padding:24px 40px}}.topLineup__list li a:hover{opacity:0.7}.topLineup__imgArea{width:224px;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;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1050px){.topLineup__imgArea{width:100%;padding:6.4vw 0}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__imgArea{padding:50px 0}}@media screen and (max-width:1050px){.topLineup__imgArea img{margin-bottom:4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__imgArea img{margin-bottom:20px}}.topLineup__imgArea p{width:100%;font-size:14px;font-size:0.875rem;font-weight:700;line-height:2.8571428571;white-space:nowrap;text-align:center;margin:0}@media screen and (max-width:1050px){.topLineup__imgArea p{font-size:14px;font-size:0.875rem;font-weight:400;line-height:1.7}}.topLineup__txtArea{width:255px;position:relative;padding-bottom:2em}@media screen and (max-width:1050px){.topLineup__txtArea{width:100%}}.topLineup__tit{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.7;margin-bottom:16px}@media screen and (max-width:1050px){.topLineup__tit{font-size:18px;font-size:1.125rem;line-height:1.2;margin-bottom:4.2666666667vw;text-align:center}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__tit{margin-bottom:16px}}.topLineup__txt{font-size:14px;font-size:0.875rem;font-weight:400;line-height:1.7}@media screen and (max-width:1050px){.topLineup__txt{font-size:16px;font-size:1rem;margin-bottom:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__txt{margin-bottom:24px}}.topLineup__more{text-align:right;color:#77DDD1;position:absolute;right:0;bottom:0;font-size:16px;font-size:1rem;font-weight:700;line-height:1.4}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__more{font-size:16px;font-size:1rem;line-height:1.875}}.topLineup__more:after{content:"";height:20px;width:20px;display:inline-block;vertical-align:middle;background:url("../images/top/lineup_arrow.svg") no-repeat center center/contain;margin-left:10px}@media screen and (max-width:1050px){.topLineup__more:after{height:5.3333333333vw;width:5.3333333333vw;margin-left:2.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topLineup__more:after{height:30px;width:30px;margin-left:10px}}#topCase{background:#FFF}#topCase .contents__lead{margin-bottom:80px}@media screen and (max-width:1050px){#topCase .contents__lead{margin-bottom:10.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){#topCase .contents__lead{margin-bottom:40px}}#topCase .link-button{margin-top:80px}@media screen and (max-width:1050px){#topCase .link-button{margin-top:10.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){#topCase .link-button{margin-top:80px}}.topCase__data{text-align:center;font-size:31px;font-size:1.9375rem;font-weight:700;line-height:1.7;margin-bottom:8px}@media screen and (max-width:1050px){.topCase__data{font-size:25px;font-size:1.5625rem;line-height:1.7;margin-bottom:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__data{margin-bottom:8px}}.topCase__data .bubble{display:block;position:relative;margin-bottom:16px}@media screen and (max-width:1050px){.topCase__data .bubble{margin-bottom:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__data .bubble{margin-bottom:16px}}.topCase__data .bubble:after,.topCase__data .bubble:before{content:"";display:inline-block;background-repeat:no-repeat;background-position:center center;background-size:100% auto;height:36px;width:36px}@media screen and (max-width:1050px){.topCase__data .bubble:after,.topCase__data .bubble:before{height:8.8vw;width:8.8vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__data .bubble:after,.topCase__data .bubble:before{height:36px;width:36px}}.topCase__data .bubble:before{background-image:url("../images/top/bubble_ico_01.svg");margin-right:16px}@media screen and (max-width:1050px){.topCase__data .bubble:before{margin-right:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__data .bubble:before{margin-right:16px}}.topCase__data .bubble:after{background-image:url("../images/top/bubble_ico_02.svg");margin-left:16px}@media screen and (max-width:1050px){.topCase__data .bubble:after{margin-left:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__data .bubble:after{margin-left:16px}}.topCase__data .color{color:#77DDD1;font-size:61px;font-size:3.8125rem;font-weight:700;line-height:0.8639344262}@media screen and (max-width:1050px){.topCase__data .color{font-size:49px;font-size:3.0625rem;line-height:1}}.topCase__data .sub{display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}.topCase__logoArea{text-align:center;border-radius:30px;border:1.5px solid #128FA0;background:#FFF;position:relative;margin-bottom:80px}@media screen and (max-width:1050px){.topCase__logoArea{border-radius:10px;margin-bottom:10.6666666667vw}}.topCase__logoArea h3{background-color:#FFF;position:absolute;left:0;right:0;margin:auto;top:-0.85em;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.7;width:220px}@media screen and (max-width:1050px){.topCase__logoArea h3{width:49.0666666667vw;font-size:16px;font-size:1rem}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__logoArea h3{font-size:18px;font-size:1.125rem;width:200px}}.topCase__logoList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;gap:28px 0;padding:24px}@media screen and (max-width:1050px){.topCase__logoList{gap:0;padding:4.2666666667vw 2.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__logoList{padding:16px 9px;gap:5px 0}}@media screen and (max-width:1050px){.topCase__logoList li img{height:11.4666666667vw;width:auto}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__logoList li img{height:60px}}@media screen and (max-width:1050px){.topCase__logoList li:nth-of-type(10){margin-left:2.6666666667vw}}@media screen and (max-width:1050px){.topCase__logoList li:nth-of-type(12){margin-right:2.6666666667vw}}@media screen and (max-width:1050px){.topCase__logoList li:nth-of-type(20){margin-right:2.6666666667vw}}@media screen and (max-width:1050px){.topCase__logoList li.lowsize-img img{height:4.5333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__logoList li.lowsize-img img{height:45px}}.topCase__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px}@media screen and (max-width:1050px){.topCase__list{display:block;gap:0}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__list{width:600px;margin:0 auto}}.topCase__item{width:calc(33.3% - 21.3px)}@media screen and (max-width:1050px){.topCase__item{width:100%;margin-bottom:7.4666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__item{margin-bottom:28px}}.topCase__item a{border-radius:20px;display:block;height:100%;-webkit-box-shadow:0px 12px 36px 0px rgba(0,72,49,0.04),4px 4px 4px 0px rgba(0,72,49,0.04);box-shadow:0px 12px 36px 0px rgba(0,72,49,0.04),4px 4px 4px 0px rgba(0,72,49,0.04);overflow:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}.topCase__item a:hover{opacity:0.8}.topCase__item figure img{width:100%}.topCase__item__data{padding:24px}@media screen and (max-width:1050px){.topCase__item__data{padding:6.4vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__item__data{padding:24px}}.topCase__item__tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin:0 0 24px;width:100%}@media screen and (max-width:1050px){.topCase__item__tag{margin:0 0 6.4vw;gap:2.1333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__item__tag{margin:0 0 24px;gap:8px}}.topCase__item__tag li{background:#128FA0;color:#FAFAFA;border-radius:8px;padding:4px 6px;font-size:12px;font-size:0.75rem;line-height:1.7}@media screen and (max-width:1050px){.topCase__item__tag li{padding:1.0666666667vw 1.6vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__item__tag li{padding:4px 6px}}.topCase__item__txt{font-size:16px;font-size:1rem;font-weight:700;line-height:1.5;min-height:6em}@media screen and (max-width:1050px){.topCase__item__txt{min-height:auto;margin-bottom:4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__item__txt{margin-bottom:16px}}.topCase__item__bottom{margin-top:auto}.topCase__item__name{font-size:12px;font-size:0.75rem;font-weight:400;line-height:1.7;margin-bottom:4px}@media screen and (max-width:1050px){.topCase__item__name{margin-bottom:1.0666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topCase__item__name{margin-bottom:4px}}.topCase__item__cat dd,.topCase__item__cat dt{font-size:12px;font-size:0.75rem;font-weight:400;line-height:1.7;color:#A3A3A3;display:inline}#topAbout{overflow:hidden}#topAbout .contentsInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:100px}@media screen and (max-width:1220px){#topAbout .contentsInner{gap:clamp(60px,7.6vw,100px)}}@media screen and (max-width:1050px){#topAbout .contentsInner{display:block}}@media screen and (min-width:768px) and (max-width:1050px){#topAbout .contentsInner{text-align:center}}@-webkit-keyframes uptext-anim{0%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes uptext-anim{0%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}10%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes en-anim{0%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}40%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes en-anim{0%{-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}40%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media screen and (max-width:1050px){.topAbout-ttl{padding:0 4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topAbout-ttl{padding:0 24px;display:inline-block}}.topAbout-ttl .anim01,.topAbout-ttl .anim02{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;visibility:hidden;letter-spacing:0.1em}.topAbout-ttl .anim01.animate__animated span,.topAbout-ttl .anim02.animate__animated span{-webkit-transform:translate3d(0,0,0) translateY(110%);transform:translate3d(0,0,0) translateY(110%);display:block;opacity:0;-webkit-animation:3.5s uptext-anim ease 0s both;animation:3.5s uptext-anim ease 0s both}.topAbout-ttl .anim01{font-size:49px;font-size:3.0625rem;font-weight:700;line-height:1.7}.topAbout-ttl .anim01.animate__animated :first-child{-webkit-animation-delay:0.58s;animation-delay:0.58s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim01.animate__animated :nth-child(2){-webkit-animation-delay:0.66s;animation-delay:0.66s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim01.animate__animated :nth-child(3){-webkit-animation-delay:0.74s;animation-delay:0.74s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim01.animate__animated :nth-child(4){-webkit-animation-delay:0.82s;animation-delay:0.82s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim01.animate__animated :nth-child(5){-webkit-animation-delay:0.9s;animation-delay:0.9s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim01.animate__animated :nth-child(6){-webkit-animation-delay:0.98s;animation-delay:0.98s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim01.animate__animated :nth-child(7){-webkit-animation-delay:1.06s;animation-delay:1.06s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim01.animate__animated :nth-child(8){-webkit-animation-delay:1.14s;animation-delay:1.14s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}@media screen and (max-width:1050px){.topAbout-ttl .anim01{font-size:23px;font-size:1.4375rem;line-height:1}}@media screen and (min-width:768px) and (max-width:1050px){.topAbout-ttl .anim01{font-size:40px;font-size:2.5rem}}.topAbout-ttl .anim02{font-size:60px;font-size:3.75rem;font-weight:700;line-height:1.2}.topAbout-ttl .anim02.animate__animated :first-child{-webkit-animation-delay:1.58s;animation-delay:1.58s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim02.animate__animated :nth-child(2){-webkit-animation-delay:1.66s;animation-delay:1.66s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim02.animate__animated :nth-child(3){-webkit-animation-delay:1.74s;animation-delay:1.74s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim02.animate__animated :nth-child(4){-webkit-animation-delay:1.82s;animation-delay:1.82s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim02.animate__animated :nth-child(5){-webkit-animation-delay:1.9s;animation-delay:1.9s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim02.animate__animated :nth-child(6){-webkit-animation-delay:1.98s;animation-delay:1.98s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim02.animate__animated :nth-child(7){-webkit-animation-delay:2.06s;animation-delay:2.06s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}.topAbout-ttl .anim02.animate__animated :nth-child(8){-webkit-animation-delay:2.14s;animation-delay:2.14s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity}@media screen and (max-width:1050px){.topAbout-ttl .anim02{font-size:34px;font-size:2.125rem;line-height:1.7647058824}}@media screen and (min-width:768px) and (max-width:1050px){.topAbout-ttl .anim02{font-size:50px;font-size:3.125rem}}.topAbout-ttl .anim02 span:nth-of-type(-n+4){color:#77DDD1}@media screen and (max-width:1050px){.topAbout-ttl .anim02 span:nth-of-type(4){margin-right:0.4em}}.topAbout-ttl .en{display:block;font-size:14px;font-size:0.875rem;font-weight:500;line-height:1.7;-webkit-transform:translateY(110%);transform:translateY(110%);opacity:0}@media screen and (max-width:1050px){.topAbout-ttl .en{font-size:15px;font-size:0.9375rem;font-weight:700;line-height:1.6666666667;text-align:center}}.topAbout-ttl .en.animate__animated{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:animation,opacity;-webkit-animation:2s en-anim ease 2.3s both;animation:2s en-anim ease 2.3s both}.topAbout__txtArea{width:571px;position:relative;padding:180px 0 140px}@media screen and (max-width:1220px){.topAbout__txtArea{padding-right:50px;max-width:571px;width:47%}}@media screen and (max-width:1050px){.topAbout__txtArea{max-width:100%;width:100%;padding:10.6666666667vw 0 5.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){.topAbout__txtArea{max-width:600px;margin:0 auto;padding:80px 0 0}}.topAbout__txtArea h3{text-align:center;font-size:25px;font-size:1.5625rem;font-weight:700;line-height:1.7;letter-spacing:0.1em;margin-bottom:20px}@media screen and (max-width:1050px){.topAbout__txtArea h3{font-size:20px;font-size:1.25rem;line-height:1.7}}.topAbout__txtArea p{margin:0 auto 60px;width:476px;font-size:16px;font-size:1rem;font-weight:700;line-height:2;letter-spacing:0.1em}@media screen and (max-width:1220px){.topAbout__txtArea p{width:100%}}@media screen and (max-width:1050px){.topAbout__txtArea p{width:80vw;margin-bottom:10.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topAbout__txtArea p{text-align:left;width:100%;margin-bottom:30px}}@media screen and (max-width:1220px){.topAbout__txtArea p .pc-show:first-child{display:none}}#topNews{background:#FFF}#topNews .contentsInner{padding-bottom:150px}@media screen and (max-width:1050px){#topNews .contentsInner{padding-bottom:16vw}}@media screen and (min-width:768px) and (max-width:1050px){#topNews .contentsInner{padding-bottom:60px}}#topNews .list_box{width:860px;margin:0 auto}@media screen and (max-width:1050px){#topNews .list_box{width:100%;padding:0 4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){#topNews .list_box{padding:0 30px}}#topNews .list_box p{border-bottom:1px solid #E5E5E5;padding:12px 16px;margin:0}@media screen and (max-width:1050px){#topNews .list_box p{padding:4.2666666667vw 0}}@media screen and (min-width:768px) and (max-width:1050px){#topNews .list_box p{padding:16px 0}}#topNews .list_box time{font-size:14px;font-size:0.875rem;font-weight:500;line-height:1.7;vertical-align:middle}#topNews .list_box span{font-size:12px;font-size:0.75rem;font-weight:500;line-height:2.3333333333;background:#EAEAEA;color:#525252;display:inline-block;border-radius:8px;min-width:96px;text-align:center;margin-left:16px;vertical-align:middle}@media screen and (max-width:1050px){#topNews .list_box span{margin-left:4.2666666667vw;min-width:25.6vw}}@media screen and (min-width:768px) and (max-width:1050px){#topNews .list_box span{margin-left:16px;min-width:96px}}#topNews .list_box a{font-size:16px;font-size:1rem;font-weight:400;line-height:1.7;margin-left:24px;vertical-align:middle;display:inline-block;width:618px;position:relative;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:1050px){#topNews .list_box a{width:100%;margin:2.1333333333vw 0 0 0;padding-right:9.6vw}}@media screen and (min-width:768px) and (max-width:1050px){#topNews .list_box a{margin:8px 0 0 0;padding-right:36px}}#topNews .list_box a:after{display:block;height:20px;width:20px;background-image:url("../images/common/icon_arrow.svg");background-size:100% auto;background-position:center;background-repeat:no-repeat;content:"";position:absolute;top:0;right:0;bottom:0;margin:auto}@media screen and (max-width:1050px){#topNews .list_box a:after{height:5.3333333333vw;width:5.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){#topNews .list_box a:after{height:30px;width:30px}}#topNews .list_box a:hover{opacity:0.7}#topNews .list_box .arrow{background-color:#fff;-webkit-transition:0.3s ease;transition:0.3s ease;border-radius:50px;display:table;position:relative;min-width:320px;width:auto;text-align:center;color:#77DDD1;font-size:16px;font-size:1rem;font-weight:700;line-height:3.75;height:60px;margin:60px auto 0;text-decoration:none!important;border:2px solid #77DDD1;transition:0.3s ease;padding:0}#topNews .list_box .arrow:hover{background-color:#77DDD1;color:#FFF}#topNews .list_box .arrow:active,#topNews .list_box .arrow:focus{background-color:#77DDD1;color:#FFF}@media screen and (max-width:1050px){#topNews .list_box .arrow{min-width:100%;height:16vw;border-radius:13.3333333333vw;margin-top:14.9333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){#topNews .list_box .arrow{max-width:426px;height:60px;min-width:426px;margin-top:60px}}#topNews .list_box .arrow:after{content:none}#topBanner{background:#FFF;border-top:1px solid #EAEAEA}#topBanner .contentsInner{padding-bottom:0}@media screen and (max-width:1050px){#topBanner .contentsInner{padding-top:21.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){#topBanner .contentsInner{padding-top:60px}}#topBanner aside{text-align:left;max-width:880px;margin:0 auto;padding:0 12px}@media screen and (max-width:1050px){#topBanner aside{padding:0 0}}#topBanner aside a{-webkit-box-shadow:0px 12px 36px 0px rgba(0,72,49,0.1),4px 4px 4px 0px rgba(0,72,49,0.04);box-shadow:0px 12px 36px 0px rgba(0,72,49,0.1),4px 4px 4px 0px rgba(0,72,49,0.04);display:inline-block;border-radius:10px;overflow:hidden;-webkit-transition:0.3s ease;transition:0.3s ease}#topBanner aside a:hover{opacity:0.7}.topBanner-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:24px 0}@media screen and (max-width:1050px){.topBanner-heading{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:6.4vw 0 4.2666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topBanner-heading{margin:24px 0 16px}}.topBanner-heading:after,.topBanner-heading:before{content:"";height:1px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#EAEAEA}.topBanner-heading:before{margin-right:8px}.topBanner-heading:after{margin-left:8px}.topBanner-heading .en{font-size:12px;font-size:0.75rem}.topBanner-heading .ja{font-size:12px;font-size:0.75rem}.topBanner__block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 24px}@media screen and (max-width:1050px){.topBanner__block{padding-right:0;padding-left:0;gap:2.6666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){.topBanner__block{gap:20px 24px}}@media screen and (min-width:768px) and (max-width:1050px){.topBanner__block a{width:100%}}.topBanner__block a img{width:100%}.topBanner__block.column-two a{max-width:416px}@media screen and (max-width:1050px){.topBanner__block.column-two a{max-width:100%}}.topBanner__block.column-four a{width:196px}@media screen and (max-width:1050px){.topBanner__block.column-four a{width:calc(50% - 1.3333333333vw)}}@media screen and (min-width:768px) and (max-width:1050px){.topBanner__block.column-four a{width:calc(50% - 12px)}}#topRecruit{background:#FFF}#topRecruit .contentsInner{max-width:880px;padding-top:40px;padding-bottom:150px}@media screen and (max-width:1050px){#topRecruit .contentsInner{padding-top:10.6666666667vw;padding-bottom:21.3333333333vw}}@media screen and (min-width:768px) and (max-width:1050px){#topRecruit .contentsInner{padding-top:40px;padding-bottom:80px}}#topRecruit .contentsInner a{display:block;border-radius:10px;background:#FFFFFF;-webkit-box-shadow:0px 12px 36px 0px rgba(0,72,49,0.1),4px 4px 4px 0px rgba(0,72,49,0.04);box-shadow:0px 12px 36px 0px rgba(0,72,49,0.1),4px 4px 4px 0px rgba(0,72,49,0.04);padding:31px;-webkit-transition:0.3s ease;transition:0.3s ease}@media screen and (max-width:1050px){#topRecruit .contentsInner a{padding:5.8666666667vw}}@media screen and (min-width:768px) and (max-width:1050px){#topRecruit .contentsInner a{padding:30px}}#topRecruit .contentsInner a:hover{opacity:0.7}#topRecruit .common-heading{margin:0}.topFixedBtn{position:fixed;left:0;bottom:10px;z-index:10;width:250px;-webkit-box-shadow:0px 4px 36px -4px rgba(0,72,49,0.1),0px 10px 15px -3px rgba(0,72,49,0.1);box-shadow:0px 4px 36px -4px rgba(0,72,49,0.1),0px 10px 15px -3px rgba(0,72,49,0.1);background:#FFF}@media screen and (max-width:1050px){.topFixedBtn{width:37.3333333333vw;bottom:5px}}@media screen and (min-width:768px) and (max-width:1050px){.topFixedBtn{width:200px}}.topFixedBtn a{display:block;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease}.topFixedBtn a:hover{opacity:0.7}.topFixedBtn__close{background:rgba(0,0,0,0.5);width:2rem;height:2rem;position:absolute;right:-0.5rem;top:-0.5rem;border-radius:50%;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;z-index:11;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;cursor:pointer}.topFixedBtn__close:hover{opacity:0.7}.topFixedBtn__close:after,.topFixedBtn__close:before{content:"";display:block;width:0.2rem;height:1rem;background:#FFF;position:absolute}.topFixedBtn__close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.topFixedBtn__close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#thanks .contentsInner{max-width:754px;padding-bottom:40px}@media screen and (min-width:768px) and (max-width:1050px){#thanks .contentsInner{max-width:624px;padding-left:12px;padding-right:12px}}#thanks .contents__lead{font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}#thanks p{font-size:14px;font-size:0.875rem;font-weight:400;line-height:1.7}.downloadArea{text-align:center}.downloadArea .contentsInner{max-width:728px;border-radius:10px;background:#F3FAF8;padding:44px 1em 52px;position:relative}@media screen and (max-width:1050px){.downloadArea .contentsInner{max-width:92vw;padding:34px 1em 0}}@media screen and (min-width:768px) and (max-width:1050px){.downloadArea .contentsInner{max-width:624px}}.downloadArea .contentsInner:after{content:"";width:237px;height:198px;display:block;background:url("../images/thanks/download_img_01.png") no-repeat center center/contain;position:absolute;right:-35px;bottom:0;top:0;margin:auto}@media screen and (max-width:1050px){.downloadArea .contentsInner:after{position:static;width:80vw}}.downloadArea h3{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.7;margin-bottom:8px}.downloadArea .contents__lead{font-size:16px;font-size:1rem;font-weight:400;line-height:1.7}@media screen and (max-width:1050px){.downloadArea .contents__lead{font-size:14px;font-size:0.875rem}}.downloadArea .link-button{margin-top:28px;color:#128FA0}.downloadArea .link-button:hover{color:#FFF}
/*# sourceMappingURL=main.css.map */