html{line-height:1.15;-webkit-text-size-adjust:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}body{margin:0;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}main{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}ul,ol{list-style:none;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer;padding:0}a{color:inherit;text-decoration:none}table{border-collapse:collapse;border-spacing:0}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-disabled=true],[disabled]{cursor:not-allowed}@media print{@page{margin:2cm}a[href^=http]:after{content:" (" attr(href) ")"}}@font-face{font-family:"DIN Alternate";src:url("../font/DIN Alternate Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Futura";src:url("../font/Futura.ttc") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Helvetica";src:url("../font/Helvetica.ttc") format("truetype");font-weight:normal;font-style:normal}.lang-loading [data-i18n]{opacity:0}.lang-loading .animated-text{transition:none !important;font-size:inherit !important}#header-container.header-loading [data-i18n]{opacity:0}#header-container.header-loaded [data-i18n]{opacity:1;transition:opacity .2s ease-in}#header-container.header-switching [data-i18n]{transition:none !important}.lang-loaded [data-i18n]{opacity:1;transition:opacity .2s ease-in}.lang-switching [data-i18n]{transition:none !important}.lang-switching .animated-text{transition:none !important}html{scroll-padding-top:120px}@media(max-width: 1089px){html{scroll-padding-top:80px}}body{font-family:kozuka-gothic-pr6n,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{transition:all .3s}img{display:inline}.btn{border:1px solid #000;border-radius:50rem;display:inline-flex;align-items:center;justify-content:center;height:2.875rem;width:13.375rem;color:#3e6eb3;font-size:1.125rem;letter-spacing:.06em;font-family:kozuka-gothic-pr6n,sans-serif;position:relative;font-weight:500}.btn::before{content:"";display:inline-block;width:0.5rem;height:0.5rem;position:absolute;border-right:1px solid #000;border-bottom:1px solid #000;top:50%;left:1rem;transform:translateY(-50%) rotate(-45deg);transition:all .3s}.btn:hover{background:#3e6eb3;color:#fff}.btn:hover::before{border-right:1px solid #fff;border-bottom:1px solid #fff}.btn.type-2{width:8.5rem;height:1.875rem;border-radius:10rem;background:#437686;border:1px solid #437686;font-size:1rem;letter-spacing:.08em;color:#fff;opacity:1;transition:all .3s}.btn.type-2::before{width:0.625rem;height:0.625rem;border-right:1px solid #fff;border-bottom:1px solid #fff;top:calc(50% - 2px);transform:translateY(-50%) rotate(45deg)}.btn.type-2:hover{opacity:.5}.icon-button{color:#000;font-size:20px;display:inline-flex;border-radius:100%;justify-content:center;align-items:center;width:3.1875rem;height:3.1875rem;border:1px solid #444}.icon-button.contact img{width:1.03125rem;height:auto}.icon-button.home img{width:0.8125rem;height:auto}.icon-button:hover{opacity:.5}.title-1{font-size:2.875rem;letter-spacing:.03em;font-family:"Futura",sans-serif;padding-left:0.9375rem;position:relative;line-height:1;margin-bottom:2.625rem}.title-1::before{content:"";position:absolute;left:0;width:0.25rem;display:inline-block;height:100%;background:linear-gradient(to bottom, #f1da33, #f1da33 16.2859%, #db9924 49.4716%, #d3849c 63.3562%, #95c2e9 78.6673%, #95c2e9 100%)}@media(max-width: 575px){.title-1{font-size:2.5rem}}.title-2{font-size:2rem;letter-spacing:.03em;font-family:"Futura",sans-serif;font-weight:700;margin-bottom:0.9375rem}.title-2.orange{color:#ff9623}.title-2.water{color:#65ccff}.title-2.red{color:#ed1c24}@media(max-width: 991px){.title-2{font-size:1.625rem}}.title-3{font-size:2.125rem;letter-spacing:.11em;font-family:"Helvetica",sans-serif;position:relative;color:#437686}.title-3::before{content:"";position:absolute;left:0;width:1.5625rem;height:1.5625rem;top:50%;left:-4.0625rem;border-right:2px solid #437686;border-bottom:2px solid #437686;transform:translateY(-50%) rotate(-45deg);display:inline-block}.title-3::after{content:"";position:absolute;width:0;display:block;height:0.0625rem;background:#437686;bottom:-0.3125rem;left:0;transition:all .3s ease}.title-3:hover::after,.title-3:active::after,.title-3:focus::after{width:100%}@media(max-width: 767px){.title-3{font-size:1.875rem}.title-3::before{width:1.25rem;height:1.25rem;left:-2.5rem}}@media(max-width: 575px){.title-3{font-size:1.75rem}.title-3::before{width:0.9375rem;height:0.9375rem;left:-1.875rem}}.title-4{font-size:2.5rem;letter-spacing:.09em;color:#251e1c;font-weight:700;font-family:"Helvetica",sans-serif}.title-5{font-size:2.5rem;letter-spacing:.05em;font-family:"Helvetica",sans-serif;color:#c30019;font-weight:900}.title-5 .sub{font-size:1.25rem;letter-spacing:.09em;display:block;color:#444}.title-6{margin-bottom:3.75rem}.title-6 span{font-family:"Helvetica",sans-serif;font-size:2.5rem;display:inline-block;padding:0 0.625rem 1.5625rem;position:relative;letter-spacing:.11em;font-weight:900}.title-6 span::before{content:"";display:inline-block;width:100%;height:7px;background:linear-gradient(to right, #f1da33, #f1da33 16.2859%, #db9924 49.4716%, #d3849c 63.3562%, #95c2e9 78.6673%, #95c2e9 100%);bottom:0;left:0;position:absolute}@media(max-width: 767px){.title-6 span{font-size:2.25rem}}@media(max-width: 575px){.title-6 span{font-size:1.75rem}}.container-fluid{padding-left:1.25rem;padding-right:1.25rem}@media(max-width: 575px){.container-fluid{padding-left:0.9375rem;padding-right:0.9375rem}}.container-fluid.pad-none{padding-left:0;padding-right:0}.container-fluid.pad-sm{padding-left:15px;padding-right:15px}.container-fluid.pad-md{padding-left:20px;padding-right:20px}.container-fluid.pad-lg{padding-left:30px;padding-right:30px}.container-fluid.xxl{max-width:1500px}.container-fluid.xl{max-width:1440px}.container-fluid.lg{max-width:1040px}.container-fluid.sm{max-width:680px}.total-table{text-align:center;padding-bottom:8.125rem}@media(max-width: 991px){.total-table{margin-top:3.125rem;padding-bottom:0}}@media(max-width: 767px){.total-table{padding-bottom:0}}.total-table .total-leading{color:#444;margin-bottom:1.125rem;font-size:1.375rem;letter-spacing:.04em;font-weight:700;font-family:"Helvetica",sans-serif;width:100%;text-align:left}@media(max-width: 575px){.total-table .total-leading{font-size:1.1875rem}}.total-table .flex{display:flex}@media(max-width: 991px){.total-table .flex{flex-direction:column}}.total-table .content{flex:1 0 50%;flex-direction:column;min-height:auto !important;padding-right:2.8125rem}.total-table .content:last-child{padding-right:0;padding-left:2.8125rem}@media(max-width: 991px){.total-table .content{flex:1 0 100%;padding-right:0;padding-left:0}.total-table .content:last-child{padding-left:0}}.total-table .content+.content{border-left:1px solid #72a675}@media(max-width: 991px){.total-table .content+.content{border-left:none;border-top:1px solid #72a675;padding-top:2.5rem;margin-top:2.5rem}}.total-table .title{color:#444;margin-bottom:1.125rem;font-size:1.25rem;letter-spacing:.04em;font-weight:700;font-family:"Helvetica",sans-serif;text-align:left;width:100%}@media(max-width: 575px){.total-table .title{font-size:1.0625rem}}.total-table .inner-content{display:flex;width:100%;align-items:flex-end;justify-content:center;font-family:"Helvetica",sans-serif;color:#72a675}.total-table .inner-content .in-title{flex:1 0 32%;font-size:1.125rem;letter-spacing:0;line-height:1.2;text-align:left;padding-bottom:0.3125rem}@media(max-width: 575px){.total-table .inner-content .in-title{font-size:0.875rem;flex:1 0 35%}}.total-table .inner-content .in-content{flex:1 0 68%;font-size:2.375rem;letter-spacing:-0.01em;line-height:1.15;text-align:right;font-weight:700}@media(max-width: 991px){.total-table .inner-content .in-content{font-size:3.125rem}}@media(max-width: 767px){.total-table .inner-content .in-content{font-size:2.625rem}}@media(max-width: 575px){.total-table .inner-content .in-content{font-size:1.625rem;flex:1 0 65%}}.total-table .inner-content .in-content span{font-size:1.125rem;letter-spacing:0;line-height:1.85;display:inline-block;margin-left:0.625rem;font-weight:400}@media(max-width: 575px){.total-table .inner-content .in-content span{font-size:0.875rem}}.total-table .inner-content+.inner-content{margin-top:0.625rem}#header-container{position:sticky;top:0;left:0;z-index:1000;background:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}.site-header{width:100%;z-index:1000;transition:all .3s ease;font-family:kozuka-gothic-pr6n,sans-serif}@media(max-width: 1089px){.site-header>.container-fluid.pad-lg{padding-left:0;padding-right:0}}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;height:5.5rem;background:#fff;border-radius:10rem;padding:0 1.25rem}@media(max-width: 1089px){.site-header .header-inner{height:3.75rem}}@media(max-width: 575px){.site-header .header-inner{padding:0 0.9375rem}}.site-header .header-inner .site-logo,.site-header .header-inner .header-tools{flex:0 1 30%}.site-header .site-logo{padding-left:1.25rem}.site-header .site-logo img{width:150px;height:auto}@media(max-width: 1089px){.site-header .site-logo{padding-left:0}.site-header .site-logo img{width:8.125rem}}.site-header .main-nav{align-self:stretch;display:flex}@media(max-width: 1089px){.site-header .main-nav{display:none}}.site-header .main-nav .nav-list{align-self:stretch;display:flex;gap:40px;margin:0;padding:0;list-style:none;font-size:1.125rem;position:relative}.site-header .main-nav .nav-list::before{content:"";position:absolute;display:block;width:100%;height:4px;background:#e9e9ea;bottom:0;left:0}.site-header .main-nav .nav-list li{display:flex;position:relative}.site-header .main-nav .nav-list li+li::before{position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:0.09375rem;height:20px;background:#000;content:""}.site-header .main-nav .nav-link{align-self:stretch;display:flex;justify-content:center;align-items:center;position:relative;color:#251e1c;text-decoration:none;font-weight:500}.site-header .main-nav .nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:4px;background:#c30019;transition:width .3s ease}.site-header .main-nav .nav-link.active::after,.site-header .main-nav .nav-link:hover::after{width:100%}.site-header .header-tools,.site-header .header-tools-sp{display:flex;align-items:center;justify-content:flex-end;gap:50px}.site-header .header-tools .lang-switch,.site-header .header-tools-sp .lang-switch{display:flex;flex-wrap:nowrap;gap:30px;align-items:center}.site-header .header-tools .lang-switch a,.site-header .header-tools-sp .lang-switch a{color:#b3b3b3;text-decoration:none;font-size:1rem;display:inline-block;position:relative;font-weight:500}.site-header .header-tools .lang-switch a.active,.site-header .header-tools-sp .lang-switch a.active{color:#444}.site-header .header-tools .lang-switch a+a::before,.site-header .header-tools-sp .lang-switch a+a::before{content:"";position:absolute;left:-15px;top:50%;transform:translateY(-50%);width:0.09375rem;height:20px;background:#444;display:inline-block}.site-header .header-tools .header-buttons,.site-header .header-tools-sp .header-buttons{display:flex;gap:15px}@media(max-width: 1089px){.site-header .header-tools{display:none}}.site-header .header-tools-sp{display:none}@media(max-width: 1089px){.site-header .header-tools-sp{display:flex;flex-direction:column;gap:1.25rem;margin-top:3.75rem}}.site-header .burger-menu{display:none;width:45px;height:45px;position:relative;background:none;border:none;cursor:pointer;z-index:9999}@media(max-width: 1089px){.site-header .burger-menu{display:block}}.site-header .burger-menu span{display:block;position:absolute;width:30px;height:2px;background:#000;transition:all .3s ease;left:50%;transform:translateX(-50%)}.site-header .burger-menu span:nth-child(1){top:calc(50% - 9px)}.site-header .burger-menu span:nth-child(2){top:50%;transform:translate(-50%, -50%)}.site-header .burger-menu span:nth-child(3){top:calc(50% + 7px)}.site-header .burger-menu.active span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.site-header .burger-menu.active span:nth-child(2){opacity:0}.site-header .burger-menu.active span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.site-header .mobile-nav{position:fixed;top:60px;right:-100%;width:100vw;height:calc(100vh - 60px);background:#fff;padding:40px;transition:all .3s ease;opacity:0}.site-header .mobile-nav.active{right:0;opacity:1}.site-header .mobile-nav .mobile-nav-list{margin:0;padding:0;list-style:none;text-align:center}.site-header .mobile-nav .mobile-nav-list li{margin-bottom:30px}.site-header .mobile-nav .mobile-nav-list .nav-link{font-size:24px;color:#000;text-decoration:none;font-family:"Futura",sans-serif}.site-header .mobile-nav .mobile-nav-bottom{margin-top:40px}.site-header .mobile-nav .mobile-nav-bottom .lang-switch{margin-bottom:30px}.site-header .mobile-nav .mobile-nav-bottom .header-buttons{justify-content:center}.site-footer{background:#eef4eb;border-top:1px solid #437686}.site-footer .pagetop{display:flex;position:fixed;bottom:5.625rem;right:1.25rem;width:3.75rem;height:3.75rem;background:#437686;border-radius:100%;justify-content:center;align-items:center;z-index:15;opacity:0;pointer-events:none;transition:all .3s}@media(max-width: 767px){.site-footer .pagetop{bottom:0.3125rem}}.site-footer .pagetop::after{content:"";display:inline-block;width:0.8125rem;height:0.8125rem;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;top:56%;left:50%;transform:translate(-50%, -50%) rotate(-45deg)}.site-footer .pagetop.active{opacity:1;pointer-events:auto}@media(max-width: 575px){.site-footer .pagetop{right:0.3125rem}}.site-footer .content{padding-top:4.0625rem;padding-bottom:3.125rem}@media(max-width: 991px){.site-footer .content{padding-top:2.1875rem;padding-bottom:2.1875rem}}.site-footer .content .footer-logo{width:100%;max-width:10.0625rem}.site-footer .content .flex{display:flex;justify-content:space-between;align-items:flex-end}@media(max-width: 767px){.site-footer .content .flex{flex-direction:column;align-items:flex-start;gap:2.5rem}}@media(max-width: 575px){.site-footer .content .flex .left{text-align:center;align-self:stretch}}.site-footer .content .flex .right{display:flex;flex:0 1 60%;gap:1.25rem;justify-content:flex-end;margin-right:5rem}@media(max-width: 767px){.site-footer .content .flex .right{flex-direction:column;align-items:flex-start}}.site-footer .content .flex .right .address{color:#437686;max-width:20rem}.site-footer .content .flex .right .address p{font-size:0.875rem;letter-spacing:.06em;font-weight:500;line-height:1.3}.site-footer .content .flex .right .address p.title{font-size:1.125rem;margin-bottom:0.1875rem}.site-footer .content .nav-list{list-style:disc;padding:0;margin:0;margin-top:1.25rem;display:flex;gap:0.125rem 0;padding-left:1.25rem;max-width:18.75rem;flex-wrap:wrap}@media(max-width: 575px){.site-footer .content .nav-list{max-width:100%;text-align:start}}.site-footer .content .nav-list li{flex:1 1 50%;color:#437686;font-size:0.875rem;letter-spacing:.08em;font-family:kozuka-gothic-pr6n,sans-serif;font-weight:500;line-height:1.35}.site-footer .content .nav-list li.no-style{list-style:none}.site-footer .sub-content{background:#437686;padding-top:0.5rem;padding-bottom:0.5rem}.site-footer .sub-content .flex{display:flex;justify-content:space-between;align-items:center}@media(max-width: 767px){.site-footer .sub-content .flex{flex-wrap:wrap}}.site-footer .sub-content .flex .left .nav-list{display:flex;gap:0.9375rem}@media(max-width: 767px){.site-footer .sub-content .flex .left .nav-list{justify-content:center}}.site-footer .sub-content .flex .left .nav-list li a{color:#fff;font-size:0.75rem}.site-footer .sub-content .flex .left .nav-list li a .icon{font-size:0.6875rem;margin-right:0.25rem}@media(max-width: 767px){.site-footer .sub-content .flex .left{flex:1 0 100%}}.site-footer .sub-content .flex .right .copyright{font-size:0.6875rem;color:#fff;font-weight:500}@media(max-width: 767px){.site-footer .sub-content .flex .right{flex:1 0 100%;text-align:center}}#top #header-container{background:rgba(0,0,0,0);transition:all .3s;margin-top:3.125rem;margin-bottom:-8.625rem;box-shadow:none}#top #header-container.scrolled{background:#fff;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}#top #header-container.sticked{margin-top:0;margin-bottom:0;box-shadow:0 0 7px 0 rgba(0,0,0,.2)}@media(max-width: 991px){#top #header-container{margin-bottom:-6.875rem}}#top #header-container .site-header .main-nav .nav-list::before{display:none}#top .mv{position:relative}@media(max-width: 767px){#top .mv{height:100vh;overflow:hidden}}#top .mv .cloud-animation{position:absolute;top:0;left:0;width:100%;height:110%;pointer-events:none;z-index:1}#top .mv .cloud-layer{position:absolute;top:14%;width:100%;height:9.5625rem;background-image:url("/assets/images/top/cloud.png");background-repeat:repeat-x;background-size:1630px auto;animation:cloudFlow2 40s linear infinite}@media(max-width: 767px){#top .mv .cloud-layer{top:0;height:4.78125rem;background-size:815px auto}}#top .mv .leading{position:absolute;text-align:center;top:calc(50% + 69px);left:50%;transform:translate(-50%, -50%);color:#fff;font-size:3rem;letter-spacing:.05em;font-family:"Helvetica",sans-serif;font-weight:700}@media(max-width: 767px){#top .mv .leading{top:calc(50% + 40px)}}#top .mv .mv-image{height:100vh;width:100%;object-fit:cover;object-position:center}#top .session{padding-top:6.5625rem}#top .mission-value .block-1{position:relative;background:#fdfbe1}#top .mission-value .block-1::before{content:"";position:absolute;width:50%;left:0;top:0;height:100%;background:url("/assets/images/top/mission_value_1.gif") no-repeat right center/cover}@media(max-width: 991px){#top .mission-value .block-1::before{width:100%;height:300px;bottom:0;top:auto;background-image:url("/assets/images/top/mission_value_1.png") no-repeat center top/cover}}#top .mission-value .block-1 .content{position:relative;z-index:1;display:flex;justify-content:flex-end;align-items:center}@media(max-width: 991px){#top .mission-value .block-1 .content{justify-content:flex-start;flex-direction:column;min-height:auto}}#top .mission-value .block-1 .content .text-content{width:50%;padding-left:3.125rem;padding-top:8.125rem;padding-bottom:8.125rem}#top .mission-value .block-1 .content .text-content p{font-size:1.0625rem;font-family:a-otf-ud-shin-go-pr6n,sans-serif;letter-spacing:.1em;line-height:1.8}@media(max-width: 991px){#top .mission-value .block-1 .content .text-content{width:100%;padding-top:3.75rem;padding-bottom:22.5rem;padding-left:0}}#top .mission-value .block-2{position:relative;background:#eaf9fc}@media(max-width: 991px){#top .mission-value .block-2{padding-bottom:3.75rem}}#top .mission-value .block-2 .content{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:center}@media(max-width: 991px){#top .mission-value .block-2 .content{flex-direction:column;min-height:auto}}#top .mission-value .block-2 .content .text-content{width:50%;padding-top:8.125rem;padding-bottom:8.125rem}#top .mission-value .block-2 .content .text-content p{font-size:1.0625rem;font-family:a-otf-ud-shin-go-pr6n,sans-serif;letter-spacing:.1em;line-height:1.8}@media(max-width: 991px){#top .mission-value .block-2 .content .text-content{width:100%;padding-top:3.75rem;padding-bottom:3.75rem}}#top .mission-value .block-2 .content .image-content{width:50%}#top .mission-value .block-2 .content .image-content img{display:inline-block}#top .project .block{border-top:1px solid #000;border-bottom:1px solid #000}#top .project .block .flex{display:flex}@media(max-width: 767px){#top .project .block .flex{flex-direction:column}}#top .project .block .flex .content{min-height:36.5625rem;text-align:center;flex:1 0 33.3333333333%;border-left:1px solid #000;display:flex;flex-direction:column;justify-content:center;align-items:center}#top .project .block .flex .content:last-child{border-right:1px solid #000}@media(max-width: 767px){#top .project .block .flex .content{border:none;border-bottom:1px solid #000;min-height:auto;padding-top:3.75rem;padding-bottom:3.75rem}#top .project .block .flex .content:last-child{border-bottom:none;border-right:none}}#top .project .block .flex .content h3{font-size:1.625rem;letter-spacing:.14em;margin-bottom:1.25rem}#top .project .block .flex .content img{width:100%;max-width:12.6875rem;margin-bottom:2.8125rem}#top .ourcompany{background:#fef9fb;padding-top:8.125rem;padding-bottom:8.125rem}@media(max-width: 991px){#top .ourcompany{padding-top:3.75rem;padding-bottom:3.75rem}}#top .ourcompany .title-7{color:#ed1c24;font-weight:700;font-size:3rem;margin-bottom:1.875rem}#top .ourcompany p{max-width:46.875rem;margin:0 auto;font-size:1.0625rem;font-family:a-otf-ud-shin-go-pr6n,sans-serif;letter-spacing:.1em;line-height:1.8}@media(max-width: 767px){#top .ourcompany p{font-size:1rem}}#top .ourcompany p+p{margin-top:0.625rem}#top .member{background:#f5f4f6}#top .member .content{display:flex;align-items:center}@media(max-width: 991px){#top .member .content{flex-direction:column}}#top .member .content .image-content{width:50%}#top .member .content .image-content img{width:90%}@media(max-width: 991px){#top .member .content .image-content{width:100%;order:2}#top .member .content .image-content img{width:100%}}#top .member .content .text-content{padding-left:2.5rem;width:50%;max-width:31.25rem}#top .member .content .text-content .title-3{margin-bottom:0.3125rem}#top .member .content .text-content p{font-size:1.375rem;font-family:a-otf-ud-shin-go-pr6n,sans-serif;letter-spacing:.12em;font-weight:500}@media(max-width: 767px){#top .member .content .text-content p{font-size:1.25rem}}@media(max-width: 575px){#top .member .content .text-content p{font-size:1.0625rem}}@media(max-width: 991px){#top .member .content .text-content{padding-top:3.75rem;padding-bottom:3.75rem;padding-left:0;order:1;max-width:100%;text-align:center;width:100%}#top .member .content .text-content .title-3{display:inline-block}}#top .company{background:#fff7e9}#top .company .content{display:flex;align-items:center;justify-content:flex-end}@media(max-width: 991px){#top .company .content{flex-direction:column}}#top .company .content .image-content{width:50%;text-align:right}#top .company .content .image-content img{width:90%}@media(max-width: 991px){#top .company .content .image-content{width:100%;order:2}#top .company .content .image-content img{width:100%}}#top .company .content .text-content{padding-left:5.625rem;width:50%;max-width:31.25rem}#top .company .content .text-content .title-3{margin-bottom:0.3125rem}#top .company .content .text-content p{font-size:1.375rem;font-family:a-otf-ud-shin-go-pr6n,sans-serif;letter-spacing:.12em;font-weight:500}@media(max-width: 767px){#top .company .content .text-content p{font-size:1.25rem}}@media(max-width: 575px){#top .company .content .text-content p{font-size:1.0625rem}}@media(max-width: 991px){#top .company .content .text-content{padding-top:3.75rem;padding-bottom:3.75rem;padding-left:0;order:1;max-width:100%;text-align:center;width:100%}#top .company .content .text-content .title-3{display:inline-block}}#top .news{padding-top:8.125rem;padding-bottom:6.5625rem;background:#eef4eb}@media(max-width: 991px){#top .news{padding-top:3.75rem;padding-bottom:2.1875rem}}#top .news .title-4{margin-bottom:2.8125rem}#top .news .news-container{background:#fff;position:relative;padding:1.25rem}#top .news .news-container::before{content:"";width:100%;top:0;left:0;height:0.4375rem;background:linear-gradient(to right, #f1da33, #f1da33 16.2859%, #db9924 49.4716%, #d3849c 63.3562%, #95c2e9 78.6673%, #95c2e9 100%);position:absolute}#top .news .news-container .news-item+.news-item{border-top:0.15625rem dotted #3760dd}#top .news .news-container .news-item{padding:1.25rem 0;display:flex;gap:1.25rem}@media(max-width: 767px){#top .news .news-container .news-item{flex-wrap:wrap}}#top .news .news-container .news-item .date{font-size:1.125rem;letter-spacing:.08em;font-family:kozuka-gothic-pr6n,sans-serif;font-weight:500;line-height:1.35}#top .news .news-container .news-item .new-flg{margin-top:0.125rem;color:#fff;font-size:0.875rem;letter-spacing:.18em;font-family:a-otf-ud-shin-go-pr6n,sans-serif;width:3rem;min-width:3rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;background:#df9e25;font-weight:900}#top .news .news-container .news-item .title{font-size:0.875rem;letter-spacing:.08em;font-family:kozuka-gothic-pr6n,sans-serif;font-weight:500}@media(max-width: 767px){#top .news .news-container .news-item .title{flex:1 0 100%}}#top .news .news-container .news-item .title a{color:#444;text-decoration:underline}#top .news .news-container .news-item .title a:hover,#top .news .news-container .news-item .title a:active,#top .news .news-container .news-item .title a:focus{color:#2d509e}#top .news .btn-container{margin-top:1.5625rem}.partners .title-5,.affiliates .title-5{margin-bottom:3.125rem}.partners{padding-top:7.5rem;padding-bottom:7.5rem}@media(max-width: 767px){.partners{padding-top:3.75rem;padding-bottom:3.75rem}}.partners .logo-list{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center;align-items:center}.partners .logo-list li img{width:100%;height:auto;max-height:21.875rem;max-width:21.875rem}@media(max-width: 767px){.partners .logo-list li img{max-height:15.625rem;max-width:15.625rem}}.affiliates{border-top:1px solid #396443;padding-top:7.5rem;padding-bottom:7.5rem}@media(max-width: 767px){.affiliates{padding-top:3.75rem;padding-bottom:3.75rem}}.affiliates .affiliate-list .item{display:flex;gap:1.25rem;align-items:center;border-top:1px solid #dbdbdb;height:11.125rem;justify-content:center}@media(max-width: 767px){.affiliates .affiliate-list .item{flex-direction:column;height:auto;padding-top:2.5rem;padding-bottom:2.5rem}}.affiliates .affiliate-list .item:last-child{border-bottom:1px solid #dbdbdb}.affiliates .affiliate-list .item .logo{flex:0 1 20%}.affiliates .affiliate-list .item .text{text-align:left;flex:0 1 50%}.affiliates .affiliate-list .item .text p,.affiliates .affiliate-list .item .text a{font-size:1.125rem;letter-spacing:.09em;font-weight:700}@media(max-width: 575px){.affiliates .affiliate-list .item .text p,.affiliates .affiliate-list .item .text a{font-size:1rem}}@keyframes cloudFlow2{0%{background-position-x:0}100%{background-position-x:-1630px}}#project .page-header{background:#e3f0fb;display:flex;min-height:13.75rem;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}#project .page-header h1{font-size:2.5rem;letter-spacing:.09em;color:#437686;font-weight:900;font-family:"Helvetica",sans-serif}#project .page-header .cloud-animation{position:absolute;top:0;left:0;width:100%;height:110%;pointer-events:none;z-index:1}#project .page-header .cloud-layer{position:absolute;top:0;width:100%;height:13.75rem;background-image:url("/assets/images/icon/cloud.png");background-repeat:repeat-x;background-size:1799px auto;animation:cloudFlow 40s linear infinite}#project .page-header .container-fluid{position:relative;z-index:2}#project .contents{padding-top:8.75rem;padding-bottom:7.5rem}@media(max-width: 767px){#project .contents{padding-top:6.25rem;padding-bottom:3.75rem}}@media(max-width: 575px){#project .contents{padding-top:5rem;padding-bottom:2.5rem}}#project .section{padding-top:3.125rem;padding-bottom:3.125rem;font-family:"Helvetica",sans-serif}#project .section:first-child{padding-top:0}#project .section .title{position:relative;padding-left:5.53125rem;margin-bottom:1.25rem;min-height:4.59375rem;display:flex;align-items:center;justify-content:flex-start}@media(max-width: 575px){#project .section .title{padding-left:4.6875rem;min-height:3.75rem}}#project .section .title .icon{position:absolute;left:0;top:50%;width:4.59375rem;height:4.59375rem;transform:translateY(-50%)}#project .section .title .icon img{width:100%;height:auto}@media(max-width: 575px){#project .section .title .icon{width:3.75rem;height:3.75rem}}#project .section .title .sub{font-size:1.125rem;letter-spacing:.03em;color:#437686;font-family:"Futura",sans-serif;display:block;font-weight:500;margin-bottom:0.375rem}@media(max-width: 575px){#project .section .title .sub{font-size:1rem}}#project .section .title .main{font-size:2.125rem;letter-spacing:.07em;display:block;font-weight:700}@media(max-width: 991px){#project .section .title .main{font-size:1.75rem}}@media(max-width: 767px){#project .section .title .main{font-size:1.75rem}}@media(max-width: 575px){#project .section .title .main{font-size:1.375rem}}#project .section .leading{font-size:1.1875rem;letter-spacing:.05em}@media(max-width: 575px){#project .section .leading{font-size:1rem}}#project .section .vol-table{display:flex;margin-top:1.875rem}@media(max-width: 767px){#project .section .vol-table{flex-direction:column}}#project .section .vol-table .leading,#project .section .vol-table .item{flex:1 1 50%;display:flex;flex-direction:column;padding:0 1.25rem;border-left:1px solid #72a675}#project .section .vol-table .leading:last-child,#project .section .vol-table .item:last-child{border-right:1px solid #72a675}@media(max-width: 767px){#project .section .vol-table .leading,#project .section .vol-table .item{flex:1 0 100%;border-left:none;border-top:1px solid #72a675;padding:1.25rem 0}#project .section .vol-table .leading:last-child,#project .section .vol-table .item:last-child{border-right:none;border-bottom:1px solid #72a675}}#project .section .vol-table .leading .set,#project .section .vol-table .item .set{font-size:1.3125rem;letter-spacing:.09em;font-weight:700;margin-bottom:3.125rem;text-align:center}@media(max-width: 767px){#project .section .vol-table .leading .set,#project .section .vol-table .item .set{font-size:1.25rem;margin-bottom:1.875rem}}#project .section .vol-table .leading .vol,#project .section .vol-table .item .vol{display:flex;align-items:flex-end;justify-content:center;gap:0.625rem}#project .section .vol-table .leading .vol .vol-num,#project .section .vol-table .item .vol .vol-num{font-size:5.6875rem;letter-spacing:.01em;color:#72a675;font-weight:600;line-height:.85}@media(max-width: 991px){#project .section .vol-table .leading .vol .vol-num,#project .section .vol-table .item .vol .vol-num{font-size:5rem}}@media(max-width: 767px){#project .section .vol-table .leading .vol .vol-num,#project .section .vol-table .item .vol .vol-num{font-size:3.875rem}}#project .section .vol-table .leading .vol .vol-unit,#project .section .vol-table .item .vol .vol-unit{font-size:1.5rem;letter-spacing:.07em;color:#72a675;font-weight:700;line-height:1.2}@media(max-width: 991px){#project .section .vol-table .leading .vol .vol-unit,#project .section .vol-table .item .vol .vol-unit{font-size:1.25rem}}@media(max-width: 767px){#project .section .vol-table .leading .vol .vol-unit,#project .section .vol-table .item .vol .vol-unit{font-size:1.125rem}}#project .section .vol-table .leading{border-left:none}@keyframes cloudFlow{0%{background-position-x:0}100%{background-position-x:-1599px}}#member .contents{padding-top:8.75rem;padding-bottom:7.5rem}@media(max-width: 767px){#member .contents{padding-top:6.25rem;padding-bottom:3.75rem}}@media(max-width: 575px){#member .contents{padding-top:5rem;padding-bottom:2.5rem}}#member .page-header h1{margin-top:6.875rem;margin-bottom:3.75rem;color:#437686;letter-spacing:.09em;display:flex;align-items:center;justify-content:center;flex-direction:column;line-height:1.12;font-weight:700}#member .page-header h1 .main{font-size:2.5rem}#member .page-header h1 .sub{font-size:1.5rem}@media(max-width: 767px){#member .page-header h1{margin-top:5rem}}@media(max-width: 575px){#member .page-header h1{margin-top:3.75rem}}#member .card-field{margin-bottom:7.375rem}#member .card-field .flex-cards{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:23px}#member .card-field .flex-cards .custom-card{border:none;position:relative;flex:0 1 calc(33.3333333333% - 15.3333333333px)}@media(max-width: 767px){#member .card-field .flex-cards .custom-card{flex:0 1 calc(50% - 11.5px)}}@media(max-width: 575px){#member .card-field .flex-cards .custom-card{flex:0 1 100%}}#member .card-field .flex-cards .custom-card .card-image{width:100%;aspect-ratio:232/250;object-fit:cover;object-position:50% 0%}#member .card-field .flex-cards .custom-card .card-body{position:absolute;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;top:0;left:0}#member .card-field .flex-cards .custom-card .card-body .card-name{background-color:#fff;font-size:1rem;line-height:1.2;padding:0.4375rem 0.875rem;margin-right:20px;font-weight:700}#member .card-field .flex-cards .custom-card .card-body .card-post{color:#fff;background:rgba(67,118,134,.56);font-size:0.875rem;padding-top:0.625rem;line-height:1.2;padding:0.4375rem 0.875rem;min-height:3.4375rem;font-weight:500}#member .card-field-2{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:3.75rem 1.5rem;margin-bottom:7.25rem}#member .card-field-2 .custom-card-2{flex:0 1 calc(50% - 12px);display:flex;align-items:flex-start;gap:1.5625rem}@media(max-width: 767px){#member .card-field-2 .custom-card-2{flex:0 1 100%;align-items:center}}#member .card-field-2 .custom-card-2 .card-image{width:156.8px;aspect-ratio:1/1;border-radius:100%;object-fit:cover;object-position:50% 0%}@media(max-width: 575px){#member .card-field-2 .custom-card-2{gap:0.75rem}#member .card-field-2 .custom-card-2 .card-image{width:120px;height:7.5rem}}#member .card-field-2 .custom-card-2 .card-info{display:flex;flex-direction:column;justify-content:center;gap:0.3125rem;padding-top:2.5rem}@media(max-width: 767px){#member .card-field-2 .custom-card-2 .card-info{padding-top:0}}#member .card-field-2 .custom-card-2 .card-info .card-name{font-weight:700;font-size:1rem}#member .card-field-2 .custom-card-2 .card-info .card-post{font-size:0.875rem;font-weight:500}#member .card-field-2 .custom-card-2 .card-info .card-post .post-1{display:block}#member .card-field-2 .custom-card-2 .card-info .card-post .post-2{margin-top:0.3125rem;display:block}@media(max-width: 575px){#member .card-field-2 .custom-card-2 .card-info .card-name{font-size:0.875rem}#member .card-field-2 .custom-card-2 .card-info .card-post{font-size:0.75rem}}#company #section-company{margin-top:8.75rem;background:linear-gradient(to bottom, transparent, rgba(235, 243, 234, 0.95) 5%)}@media(max-width: 991px){#company #section-company{margin-top:6.25rem}}@media(max-width: 767px){#company #section-company{margin-top:5rem}}#company #section-company p{color:#03643f;font-size:1.25rem;letter-spacing:.08em;line-height:1.875}@media(max-width: 767px){#company #section-company p{font-size:1.125rem}}@media(max-width: 575px){#company #section-company p{font-size:1rem}}#company #section-company .circle-container{display:inline-block;width:32.0625rem;max-width:100%;aspect-ratio:1/1;border-radius:100%;background:rgba(156,193,56,.37);position:relative;display:flex;align-items:center;justify-content:center;margin:7.5rem auto 0;flex-direction:column;padding:1.875rem}#company #section-company .circle-container::before{content:"";display:inline-block;width:1.875rem;height:1.875rem;position:absolute;left:50%;bottom:2.5rem;border-bottom:4px solid #fff;border-right:4px solid #fff;transform:translateX(-50%) rotate(45deg)}#company #section-company .circle-container .title{font-family:"Helvetica",sans-serif;font-size:2.25rem;letter-spacing:.03em;color:#fff;font-weight:900;margin-bottom:2.5rem}#company #section-company .circle-container p{font-size:1.375rem;letter-spacing:.06em;color:#444;font-weight:500;line-height:1.5}@media(max-width: 767px){#company #section-company .circle-container{margin-top:2.5rem}#company #section-company .circle-container .title{font-size:1.875rem;margin-bottom:1.25rem}#company #section-company .circle-container p{font-size:1.25rem}}@media(max-width: 575px){#company #section-company .circle-container::before{width:1.25rem;height:1.25rem;bottom:1.25rem;border-width:2px}#company #section-company .circle-container .title{font-size:1.5rem;margin-bottom:0.625rem}#company #section-company .circle-container p{font-size:1rem}}#company #section-company .glow .text{font-size:1.125rem;letter-spacing:.08em;font-family:kozuka-gothic-pr6n,sans-serif;color:#444}#company #section-company .sec-1,#company #section-company .sec-2,#company #section-company .sec-3{display:flex;align-items:center;justify-content:flex-start;position:relative;padding-bottom:15.625rem;padding-top:6.25rem}@media(max-width: 991px){#company #section-company .sec-1,#company #section-company .sec-2,#company #section-company .sec-3{flex-direction:column;padding-top:3.75rem;padding-bottom:6.25rem}}@media(max-width: 767px){#company #section-company .sec-1,#company #section-company .sec-2,#company #section-company .sec-3{padding-top:2.5rem;padding-bottom:5rem}}@media(max-width: 575px){#company #section-company .sec-1,#company #section-company .sec-2,#company #section-company .sec-3{padding-top:1.875rem;padding-bottom:1.875rem}}#company #section-company .sec-1 .text-container,#company #section-company .sec-2 .text-container,#company #section-company .sec-3 .text-container{width:50%;display:flex;justify-content:flex-end;position:relative;z-index:1}#company #section-company .sec-1 .text-container p,#company #section-company .sec-2 .text-container p,#company #section-company .sec-3 .text-container p{font-size:1.25rem;letter-spacing:.08em;color:#444;max-width:30rem;font-weight:500;line-height:1.7;padding:3.125rem 2.5rem;position:relative}#company #section-company .sec-1 .text-container p::before,#company #section-company .sec-2 .text-container p::before,#company #section-company .sec-3 .text-container p::before{content:"1";font-family:"DIN Alternate",sans-serif;font-size:26.1875rem;color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:-1;opacity:.6;font-weight:400}@media(max-width: 991px){#company #section-company .sec-1 .text-container p,#company #section-company .sec-2 .text-container p,#company #section-company .sec-3 .text-container p{max-width:100%;flex:1 1 100%;margin:3.75rem 0 1.875rem;text-align:center}}@media(max-width: 767px){#company #section-company .sec-1 .text-container p,#company #section-company .sec-2 .text-container p,#company #section-company .sec-3 .text-container p{font-size:1.125rem}}@media(max-width: 991px){#company #section-company .sec-1 .text-container,#company #section-company .sec-2 .text-container,#company #section-company .sec-3 .text-container{width:100%}}#company #section-company .sec-1{margin-top:6.25rem;background:url("/assets/images/company/bg_1.png") center center/contain no-repeat}#company #section-company .sec-1 .image{width:100%;max-width:29.625rem;position:absolute;left:47%;top:35%;transform:translateY(-50%)}@media(max-width: 991px){#company #section-company .sec-1 .image{position:relative;left:auto;top:auto;transform:none;margin-top:2.5rem;width:90%}}@media(max-width: 991px){#company #section-company .sec-1{margin-top:2.5rem;background:url("/assets/images/company/bg_1.png") center center/cover no-repeat}}#company #section-company .sec-2{justify-content:flex-end;background:url("/assets/images/company/bg_2.png") center center/contain no-repeat}#company #section-company .sec-2 .text-container{justify-content:flex-start}#company #section-company .sec-2 .text-container p::before{content:"2"}#company #section-company .sec-2 .image{width:100%;max-width:19.5rem;position:absolute;right:55%;top:40%;transform:translateY(-50%)}@media(max-width: 991px){#company #section-company .sec-2 .image{position:relative;right:auto;top:auto;transform:none;margin-top:5rem;width:90%}}@media(max-width: 991px){#company #section-company .sec-2{background:url("/assets/images/company/bg_2.png") center center/cover no-repeat}}#company #section-company .sec-3{background:url("/assets/images/company/bg_3.png") center center/contain no-repeat}#company #section-company .sec-3 .text-container p::before{content:"3"}#company #section-company .sec-3 .image{width:100%;max-width:34.5625rem;position:absolute;left:45%;top:40%;transform:translateY(-50%)}@media(max-width: 991px){#company #section-company .sec-3 .image{position:relative;left:auto;top:auto;transform:none;width:90%;margin-top:5rem}}@media(max-width: 991px){#company #section-company .sec-3{background:url("/assets/images/company/bg_3.png") center center/cover no-repeat}}#company #section-history{margin-top:8.75rem}#company #section-history .history-table{display:flex;flex-direction:column;border-left:2px dotted #999}#company #section-history .history-table .item{display:flex;justify-content:flex-start;gap:0.3125rem}#company #section-history .history-table .year{flex:1 1 4.6875rem;position:relative;text-align:right;line-height:1.5;align-self:flex-start}#company #section-history .history-table .year span{font-size:1.0625rem;letter-spacing:0;color:#03643f;font-weight:700}@media(max-width: 575px){#company #section-history .history-table .year span{font-size:0.9375rem}}#company #section-history .history-table .year::before{content:"";display:inline-block;width:0.28125rem;height:0.28125rem;background:#231815;position:absolute;left:-0.1875rem;top:50%;transform:translateY(-50%)}#company #section-history .history-table .year::after{content:"";display:inline-block;width:0.75rem;height:0.0625rem;background:#231815;position:absolute;left:0;top:50%;transform:translateY(-50%)}#company #section-history .history-table .content{flex:1 1 calc(100% - 4.6875rem);font-size:1.25rem;letter-spacing:.08em;color:#231815;text-align:left;padding-bottom:1.25rem;line-height:1.1}@media(max-width: 767px){#company #section-history .history-table .content{font-size:1.125rem}}@media(max-width: 575px){#company #section-history .history-table .content{font-size:1rem}}#company #section-history .history-table .item:last-child .content{padding-bottom:0}@media(max-width: 991px){#company #section-history{margin-top:6.25rem}}@media(max-width: 767px){#company #section-history{margin-top:5rem}}@media(max-width: 575px){#company #section-history .history-table .year{flex:1 1 4.25rem}#company #section-history .history-table .content{flex:1 1 calc(100% - 4.25rem)}}#company #section-profile{margin-top:8.75rem;text-align:center}#company #section-profile .profile-container{text-align:left;display:flex;flex-direction:column;gap:0.3125rem;margin-bottom:0.3125rem}#company #section-profile .profile-container .profile-item{display:flex;justify-content:flex-start;gap:0.3125rem;line-height:1.3}@media(max-width: 575px){#company #section-profile .profile-container .profile-item{flex-direction:column}}#company #section-profile .profile-container .profile-item .profile-item-title{flex:1 1 36%;background:#03643f;color:#fff;padding:0.3125rem 0.9375rem;font-size:1rem;letter-spacing:.02em;font-weight:500}#company #section-profile .profile-container .profile-item .profile-item-content{flex:1 1 calc(64% - 0.3125rem);background:#f5f5f0;color:#444;padding:0.3125rem 0.9375rem;font-size:1.125rem;letter-spacing:.08em}@media(max-width: 575px){#company #section-profile .profile-container .profile-item .profile-item-content{font-size:1rem}}@media(max-width: 991px){#company #section-profile{margin-top:6.25rem}}@media(max-width: 767px){#company #section-profile{margin-top:5rem}}#company #section-profile .map-container{position:relative;width:100%;padding-top:500px}#company #section-profile .map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@keyframes bounce{0%,100%{transform:translateY(0) rotateX(0deg)}50%{transform:translateY(-12px) rotateX(0deg)}}.scroll-animation{opacity:0;transform:translateY(60px);transition:all .8s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.scroll-animation.animate{opacity:1;transform:translateY(0)}.scroll-animation.delay-1{transition-delay:.1s}.scroll-animation.delay-2{transition-delay:.2s}.scroll-animation.delay-3{transition-delay:.3s}.scroll-animation.delay-4{transition-delay:.4s}.scroll-animation.delay-5{transition-delay:.5s}.scroll-animation-fast{opacity:0;transform:translateY(40px);transition:all .5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.scroll-animation-fast.animate{opacity:1;transform:translateY(0)}.scroll-animation-slow{opacity:0;transform:translateY(80px);transition:all 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.scroll-animation-slow.animate{opacity:1;transform:translateY(0)}#contact .contents,#privacypolicy .contents{counter-reset:section;padding-top:8.75rem;padding-bottom:8.75rem;line-height:1.8}#contact .contents a,#privacypolicy .contents a{text-decoration:underline}#contact .contents a:hover,#contact .contents a:active,#contact .contents a:focus,#privacypolicy .contents a:hover,#privacypolicy .contents a:active,#privacypolicy .contents a:focus{color:#396443}@media(max-width: 991px){#contact .contents,#privacypolicy .contents{padding-top:6.25rem;padding-bottom:6.25rem}}@media(max-width: 767px){#contact .contents,#privacypolicy .contents{padding-top:5rem;padding-bottom:5rem}}#contact .contents .leading,#privacypolicy .contents .leading{font-size:1.125rem;color:#282322;letter-spacing:.06em;margin-bottom:3.75rem;font-weight:500}@media(max-width: 767px){#contact .contents .leading,#privacypolicy .contents .leading{font-size:1rem}}@media(max-width: 575px){#contact .contents .leading,#privacypolicy .contents .leading{font-size:0.875rem}}#contact .contents h2,#privacypolicy .contents h2{font-size:1.125rem;letter-spacing:.06em;font-weight:700;margin-bottom:0.9375rem;margin-top:3.75rem;color:#282322}#contact .contents h2::before,#privacypolicy .contents h2::before{content:counter(section) ".";counter-increment:section;margin-right:0.625rem}@media(max-width: 575px){#contact .contents h2,#privacypolicy .contents h2{font-size:1rem}}#contact .contents section p,#privacypolicy .contents section p{padding-left:1.75rem}@media(max-width: 575px){#contact .contents section p,#privacypolicy .contents section p{font-size:0.875rem}}#contact .contents section ul,#privacypolicy .contents section ul{list-style:disc;margin-left:0.9375rem;padding-left:1.75rem;margin-top:0.9375rem}@media(max-width: 575px){#contact .contents section ul li,#privacypolicy .contents section ul li{font-size:0.875rem}}#contact .contact-area,#privacypolicy .contact-area{border:1px solid #282322;padding:1.75rem;margin-top:2.8125rem}#contact .contact-area p,#privacypolicy .contact-area p{padding:0 !important}#contact .contact-area p+p,#privacypolicy .contact-area p+p{margin-top:1.5625rem}#contact .contents p{font-size:1.375rem;line-height:1.6}#contact .contents p a{display:inline-flex;margin:3.125rem 0;align-items:center;justify-content:center;gap:1.25rem;font-size:1.125rem}#contact .contents p a .icon-button:hover,#contact .contents p a .icon-button:active,#contact .contents p a .icon-button:focus{opacity:1}@media(max-width: 575px){#contact .contents p{font-size:1rem !important}#contact .contents p a{font-size:1.125rem}}.lang-jp-only{display:block}.lang-en-only{display:none}.lang-en,#top.lang-en{font-family:"Helvetica",sans-serif}.lang-en .lang-jp-only,#top.lang-en .lang-jp-only{display:none}.lang-en .lang-en-only,#top.lang-en .lang-en-only{display:block}.lang-en .title-2,.lang-en .title-3,.lang-en .title-4,.lang-en .title-5,.lang-en .title-6,.lang-en .title-7,#top.lang-en .title-2,#top.lang-en .title-3,#top.lang-en .title-4,#top.lang-en .title-5,#top.lang-en .title-6,#top.lang-en .title-7{font-family:"Helvetica",sans-serif}.lang-en .title-2,#top.lang-en .title-2{font-size:2.375rem}@media(max-width: 1199px){.lang-en .title-2,#top.lang-en .title-2{font-size:2rem}}@media(max-width: 991px){.lang-en .title-2,#top.lang-en .title-2{font-size:1.625rem}}.lang-en .mission-value .block-1 .content .text-content p,.lang-en .mission-value .block-2 .content .text-content p,#top.lang-en .mission-value .block-1 .content .text-content p,#top.lang-en .mission-value .block-2 .content .text-content p{font-family:"Helvetica",sans-serif}.lang-en .ourcompany p,#top.lang-en .ourcompany p{font-family:"Helvetica",sans-serif}.lang-en .news .news-container .news-item .date,.lang-en .news .news-container .news-item .new-flg,.lang-en .news .news-container .news-item .title,#top.lang-en .news .news-container .news-item .date,#top.lang-en .news .news-container .news-item .new-flg,#top.lang-en .news .news-container .news-item .title{font-family:"Helvetica",sans-serif}.lang-en .site-header .main-nav .nav-link,#top.lang-en .site-header .main-nav .nav-link{font-family:"Helvetica",sans-serif}.lang-en .site-header .header-tools .lang-switch,.lang-en .site-header .header-tools-sp .lang-switch,#top.lang-en .site-header .header-tools .lang-switch,#top.lang-en .site-header .header-tools-sp .lang-switch{font-family:"Helvetica",sans-serif}.lang-en .site-header .mobile-nav .mobile-nav-list .nav-link,#top.lang-en .site-header .mobile-nav .mobile-nav-list .nav-link{font-family:"Helvetica",sans-serif}.lang-en .title-6 span,#top.lang-en .title-6 span{letter-spacing:.05em}#company.lang-jp #section-history .history-table .item{gap:1.25rem}#company.lang-jp #section-history .history-table .year{line-height:1.75}@media(max-width: 575px){#company.lang-jp #section-history .history-table .year{line-height:1.5}}#company.lang-jp #section-history .history-table .content{font-size:1.125rem;line-height:1.55}@media(max-width: 575px){#company.lang-jp #section-history .history-table .content{font-size:1rem}}#company.lang-jp #section-company .sec-1 .text-container p,#company.lang-jp #section-company .sec-2 .text-container p,#company.lang-jp #section-company .sec-3 .text-container p{text-align:left}#company.lang-en #section-history .history-table .year{line-height:1.3}@media(max-width: 767px){#company.lang-en #section-history .history-table .year{line-height:1.2}}@media(max-width: 575px){#company.lang-en #section-history .history-table .year{line-height:1.1}}.lang-en .en-center{text-align:center}.lang-en .en-left{text-align:left}.lang-jp .jp-center{text-align:center}.lang-jp .jp-left{text-align:left}.lang-jp .title-6 span{font-size:2.25rem}@media(max-width: 767px){.lang-jp .title-6 span{font-size:2rem}}@media(max-width: 575px){.lang-jp .title-6 span{font-size:1.625rem}}/*# sourceMappingURL=style.css.map */
