@import"https://fonts.googleapis.com/css2?family=Fjalla+One&family=Noto+Sans+JP:wght@100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:normal}@font-face{font-family:"A-OTF-Ryumin-Pro";src:url("/assets/common/fonts/A-OTF-Ryumin-Pro.OTF") format("opentype")}@font-face{font-family:"AP-OTF-GothicMB101Pr6N-Medium";src:url("/assets/common/fonts/AP-OTF-GothicMB101Pr6N-Medium.otf") format("opentype")}/*! HTML5 Boilerplate v8.0.0 | MIT License | https://html5boilerplate.com/*/html{color:#000;line-height:1.4;font-size:16px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400}@media(max-width: 767.55px){html{font-size:4.1025641026vw}}@media(min-width: 768px)and (max-width: 1512px){html{font-size:1.0582010582vw}}::-moz-selection{background:#b3d4fc;text-shadow:none}\::-moz-selection,::selection{background:#b3d4fc;text-shadow:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}iframe{border:none}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a{color:inherit;text-decoration:none}img{margin:0 auto;max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote,pre{margin:0;padding:0}ul,ol,li{list-style:none}.hidden,[hidden]{display:none !important}.sr-only{border:0;clip:rect(0, 0, 0, 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.invisible{visibility:hidden}.clearfix::before{content:" ";display:table}.clearfix::after{content:" ";display:table;clear:both}@media print{*{background:#fff !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}*::before,*::after{background:#fff !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a{text-decoration:underline}a:visited{text-decoration:underline}a[href]::after{content:" (" attr(href) ")"}abbr[title]::after{content:" (" attr(title) ")"}a[href^="#"]::after,a[href^="javascript:"]::after{content:""}pre{white-space:pre-wrap !important;border:1px solid #999;page-break-inside:avoid}blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.text-underline{text-decoration:underline}.text-line-through{text-decoration:line-through}.text-no-underline{text-decoration:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-300{font-weight:300}.text-400{font-weight:400}.text-500{font-weight:500}.text-600{font-weight:600}.text-700{font-weight:700}.d-block{display:block !important}.d-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}@media(max-width: 767.55px){.only-pc{display:none}}@media(min-width: 768px){.only-sp{display:none}}.main{padding-top:9.125rem}@media(max-width: 767.55px){.main{padding-top:5rem}}.wrapper{margin:0 auto;width:100%;max-width:83.75rem;padding-left:1.25rem;padding-right:1.25rem}@media(max-width: 767.55px){.wrapper{max-width:100%;padding-left:0.625rem;padding-right:0.625rem}}.btn{position:relative;display:inline-block}.btn-primary01{padding:1.5625rem;min-height:7.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border:1px solid #00655a;border-radius:0.375rem;background-color:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media(min-width: 768px)and (hover: hover){.btn-primary01:hover{background-color:#00655a;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.btn-primary01:hover .text{color:#fff;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary01:hover .arrow-white--style01{background-color:#004840;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.btn-primary01:hover .arrow-white--style01:before{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.btn-primary01:hover .arrow-white--style01:after{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}@media(max-width: 767.55px){.btn-primary01{padding:0.9375rem 1.25rem;min-height:5rem}}.btn-primary01 .text{font-size:1.5rem;color:#00655a;letter-spacing:.05em;line-height:1.25;font-weight:700;-webkit-transition:color .25s ease;transition:color .25s ease}@media(max-width: 767.55px){.btn-primary01 .text{font-size:1.125rem}}.btn-primary02{padding:1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border:1px solid #056d61;border-radius:0.125rem;background-color:#056d61;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media(min-width: 768px)and (hover: hover){.btn-primary02:hover{background-color:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.btn-primary02:hover .text{color:#056d61;-webkit-transition:color .25s ease;transition:color .25s ease}}@media(max-width: 767.55px){.btn-primary02{padding:1.25rem}}.btn-primary02 .text{font-size:1.875rem;color:#fff;letter-spacing:-0.06em;line-height:.625;font-weight:700;-webkit-transition:color .25s ease;transition:color .25s ease}@media(max-width: 767.55px){.btn-primary02 .text{font-size:1.125rem}}.btn-primary03{padding:1.5625rem 2.1875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background:#004f51;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 79, 81)), to(rgb(25, 122, 124)));background:linear-gradient(90deg, rgb(0, 79, 81) 0%, rgb(25, 122, 124) 100%);border-radius:0.125rem;-webkit-transition:all .25s ease;transition:all .25s ease}@media(min-width: 768px)and (hover: hover){.btn-primary03:hover{background:#fff;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);-webkit-transition:all .25s ease;transition:all .25s ease}.btn-primary03:hover .text{color:#056d61;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary03:hover span{color:#056d61;-webkit-transition:color .25s ease;transition:color .25s ease}}.btn-primary03 .text{font-size:1.25rem;color:#fff;letter-spacing:.05em;line-height:1.4;font-weight:700;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary04{padding:1.4375rem 1.875rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;background:#fff;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);border-radius:0.375rem;-webkit-transition:all .25s ease;transition:all .25s ease;position:relative}@media(min-width: 768px)and (hover: hover){.btn-primary04:hover{background:#004f51;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 79, 81)), to(rgb(25, 122, 124)));background:linear-gradient(90deg, rgb(0, 79, 81) 0%, rgb(25, 122, 124) 100%);-webkit-transition:all .25s ease;transition:all .25s ease}.btn-primary04:hover .text{color:#fff;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary04:hover .arrow-white--style02:before{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.btn-primary04:hover .arrow-white--style02:after{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.btn-primary04 .text{margin-right:0.75rem;font-size:0.9375rem;color:#115a36;letter-spacing:.05em;line-height:1;font-weight:600;-webkit-transition:color .25s ease;transition:color .25s ease;display:inline-block;font-family:"Noto Sans JP",sans-serif;white-space:nowrap}.btn-primary04--green{background:#004f51;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 79, 81)), to(rgb(25, 122, 124)));background:linear-gradient(90deg, rgb(0, 79, 81) 0%, rgb(25, 122, 124) 100%)}.btn-primary04--green .text{color:#fff}.btn-primary04--green .arrow-white--style02:before{opacity:1}.btn-primary04--green .arrow-white--style02:after{opacity:0}@media(min-width: 768px)and (hover: hover){.btn-primary04--green:hover{background:#fff;background:-webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), to(rgb(255, 255, 255)));background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 100%);-webkit-transition:all .25s ease;transition:all .25s ease}.btn-primary04--green:hover .text{color:#115a36;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary04--green:hover .arrow-white--style02:before{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.btn-primary04--green:hover .arrow-white--style02:after{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.btn-primary05{padding:0.9375rem 2.5rem 0.9375rem 1.875rem;min-height:1.875rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;min-width:16.25rem;-webkit-box-shadow:0 0 0.625rem 0 rgba(0,0,0,.1);box-shadow:0 0 0.625rem 0 rgba(0,0,0,.1);border-radius:0.625rem;background-color:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;position:relative}@media(max-width: 767.55px){.btn-primary05{min-width:100%}}@media(min-width: 768px)and (hover: hover){.btn-primary05:hover{background-color:#056d61;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.btn-primary05:hover .text{color:#fff;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary05:hover .arrow-white--style02:before{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.btn-primary05:hover .arrow-white--style02:after{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.btn-primary05 .text{font-size:1rem;color:#056d61;letter-spacing:.015em;line-height:1.4;font-weight:700;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary05 .arrow-white--style02{position:absolute;right:1.875rem}.btn-primary06{padding:1.375rem 8.125rem 1.375rem 1.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;border:1px solid #004840;border-radius:0.375rem;background:-webkit-gradient(linear, left top, right top, from(#004F51), to(#197A7C));background:linear-gradient(90deg, #004F51 0%, #197A7C 100%);-webkit-transition:all .25s ease;transition:all .25s ease;min-height:7.1875rem;max-width:70.25rem;margin:0 auto}@media(min-width: 768px)and (hover: hover){.btn-primary06:hover{background:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.btn-primary06:hover .text{color:#004840;-webkit-transition:color .25s ease;transition:color .25s ease}.btn-primary06:hover .arrow-green--style03{-webkit-transition:background-color .25s ease;transition:background-color .25s ease;border:1px solid #004840;background:#fff url("/assets/common/img/arrow_green_01.svg") no-repeat center center}}@media(max-width: 767.55px){.btn-primary06{padding:1.78125rem 4.6875rem 1.78125rem 1.5625rem;border-radius:0.625rem;min-height:10rem;max-width:21.875rem}}.btn-primary06 .text{font-size:1.5rem;color:#fff;letter-spacing:.05em;line-height:1.25;font-weight:700;-webkit-transition:color .25s ease;transition:color .25s ease}@media(max-width: 767.55px){.btn-primary06 .text{line-height:1.4;letter-spacing:.015em}}.btn-primary06 .arrow-green--style03{position:absolute;right:3.6875rem}@media(max-width: 767.55px){.btn-primary06 .arrow-green--style03{right:1.875rem;width:2.875rem;height:2.875rem;background-size:0.625rem auto;border-radius:0.5rem}}.btn-primary07{padding:3.6875rem 3.125rem 3.6875rem 3.125rem;min-height:11.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;width:100%;border-radius:0.375rem;background-color:#fff;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media(max-width: 767.55px){.btn-primary07{padding:1.9375rem 1.875rem 1.875rem 1.875rem;min-height:10rem;border-radius:0.625rem}}.btn-primary07 .text{font-size:1.5rem;color:#000;letter-spacing:.015em;line-height:1.4;font-weight:700;-webkit-transition:color .25s ease;transition:color .25s ease;width:100%;max-width:100% !important;display:block;margin:0 0 1rem 0}@media(max-width: 767.55px){.btn-primary07 .text{max-width:100% !important;margin:0 0 0.25rem 0}}.btn-primary07 .btn-txt{font-size:1rem;letter-spacing:.015em;line-height:1.4;font-weight:500;-webkit-transition:color .25s ease;transition:color .25s ease;width:100%;display:block}@media(max-width: 767.55px){.btn-primary07 .btn-txt{font-size:0.875rem}}.btn-primary08 .img_wrap{width:37.625rem;height:21.1875rem;position:relative;overflow:hidden;border-radius:0.5625rem;-webkit-box-shadow:0 0 1.6875rem rgba(0,0,0,.25);box-shadow:0 0 1.6875rem rgba(0,0,0,.25)}@media(max-width: 767.55px){.btn-primary08 .img_wrap{width:100%;height:auto;border-radius:0.3125rem}}.btn-primary08 .img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}@media(min-width: 768px)and (hover: hover){.btn-primary08:hover .img_wrap img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}}.btn-border-green{padding:1.375rem 1.25rem;min-height:5rem}.btn-border-green .arrow-green--style03{right:1.25rem}.btn-border-green .text{max-width:unset}.arrow-white--style01{position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:2.875rem;height:2.875rem;background-color:#fff;border-radius:0.375rem;border:1px solid #056d61;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;overflow:hidden}@media(max-width: 767.55px){.arrow-white--style01{width:2.25rem;height:2.25rem;background-size:0.8125rem auto;right:0.625rem}}.arrow-white--style01:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/common/img/arrow_green_01.svg") no-repeat center center;background-size:0.625rem auto;opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.arrow-white--style01:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/common/img/arrow_white_01.svg") no-repeat center center;background-size:0.625rem auto;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.arrow-white--style02{display:inline-block;width:0.625rem;height:0.9375rem;position:relative;vertical-align:middle}.arrow-white--style02:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/common/img/arrow_white_03.svg") no-repeat center center;background-size:0.5625rem auto;opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.arrow-white--style02:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("/assets/common/img/arrow_green_02.svg") no-repeat center center;background-size:0.5625rem auto;opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.arrow-white--style03{position:absolute;top:50%;right:1.5625rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:2.875rem;height:2.875rem;border-radius:0.375rem;border:1px solid #fff;background:#056d61 url("/assets/common/img/arrow_white_01.svg") no-repeat center center;background-size:0.625rem auto}@media(max-width: 767.55px){.arrow-white--style03{width:2.25rem;height:2.25rem;background-size:0.5625rem auto;right:0.625rem}}.arrow-green{position:absolute;display:inline-block}.arrow-green--style01{top:50%;right:1.3125rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #004840;background:#004840 url("/assets/common/img/arrow_white_02.svg") no-repeat center center;background-size:1.0625rem auto;width:2.75rem;height:2.75rem;border-radius:0.5rem;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}@media(max-width: 767.55px){.arrow-green--style01{width:2.25rem;height:2.25rem;background-size:0.8125rem auto;right:0.625rem}}.arrow-green--style02{top:1rem;right:1.0625rem;background:#004840 url("/assets/common/img/arrow_white_01.svg") no-repeat center center;background-size:0.5625rem auto;width:2.875rem;height:2.875rem;border-radius:0.5rem}@media(max-width: 767.55px){.arrow-green--style02{width:2.25rem;height:2.25rem;background-size:0.8125rem auto;right:0.625rem}}.arrow-green--style03{top:50%;right:2.1875rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#004840 url("/assets/common/img/arrow_white_01.svg") no-repeat center center;background-size:0.625rem auto;width:2.875rem;height:2.875rem;border-radius:0.5rem}@media(max-width: 767.55px){.arrow-green--style03{width:1.5625rem;height:1.5625rem;background-size:0.375rem auto;right:0.625rem;border-radius:0.25rem}}.btn-group{border-radius:0.3125rem;background:#f6f6f6;padding:5rem 0}@media(max-width: 767.55px){.btn-group{border:0;padding:3.125rem 1.25rem 1.875rem}}.btn-group__content{margin:0 auto;width:100%;max-width:70.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 767.55px){.btn-group__content{max-width:100%}}.btn-group .btn{width:34.1875rem}@media(max-width: 767.55px){.btn-group .btn{width:100%}}.btn-group .btn-primary02{min-height:11.625rem;padding:1.25rem 3.125rem;border-radius:0.625rem;background:-webkit-gradient(linear, left top, right top, from(#004F51), to(#197A7C)),#fff;background:linear-gradient(90deg, #004F51 0%, #197A7C 100%),#fff}@media(max-width: 767.55px){.btn-group .btn-primary02{padding:0.9375rem 1.8125rem;min-height:10rem}}@media(min-width: 768px){.btn-group .btn-primary02{-webkit-transition:all .25s ease;transition:all .25s ease}}@media(min-width: 768px)and (hover: hover){.btn-group .btn-primary02:hover{background:-webkit-gradient(linear, left top, right top, from(#fff), to(#fff)),#fff;background:linear-gradient(90deg, #fff 0%, #fff 100%),#fff}.btn-group .btn-primary02:hover .text{color:#00655a}.btn-group .btn-primary02:hover .arrow-green--style03{-webkit-transition:background-color .25s ease;transition:background-color .25s ease;border:1px solid #004840;background:#fff url("/assets/common/img/arrow_green_01.svg") no-repeat center center}}.btn-group .btn .text{max-width:20.5625rem;letter-spacing:.015em;font-size:1.5rem;line-height:1.4}@media(max-width: 767.55px){.btn-group .btn .text{max-width:13.75rem}}@media(max-width: 767.55px){.btn-group .btn+.btn{margin-top:1.875rem}}.btn-group .arrow-green--style03{position:absolute;right:3.0625rem;border-radius:0.5rem;background-color:#004840}@media(max-width: 767.55px){.btn-group .arrow-green--style03{width:2.875rem;height:2.875rem;right:1.8125rem;background-size:0.625rem auto}}@media(min-width: 768px){.btn-group__content--small .btn-primary02{padding:1.375rem 1.25rem;min-height:5rem}.btn-group__content--small .btn-primary02 .arrow-green--style03{right:1.25rem}.btn-group__content--small .btn-primary02 .text{max-width:unset}}@media(min-width: 768px){.btn-group__content--small .btn{width:49%;border-radius:0.125rem}.btn-group__content--small .btn .text{font-size:1.5rem;letter-spacing:-0.06em}}.btn-group--single{margin-top:6.25rem}@media(max-width: 767.55px){.btn-group--single{margin-top:1.8125rem}}@media(min-width: 768px){.btn-group--single .btn-primary02{padding:1.375rem 1.5625rem;min-height:7.1875rem}.btn-group--single .btn-primary02 .arrow-green--style03{right:3.5625rem}.btn-group--single .btn-primary02 .text{max-width:unset}}@media(min-width: 768px){.btn-group--single .btn{width:70.25rem;border-radius:0.375rem}.btn-group--single .btn .text{font-size:1.5rem;letter-spacing:.05em}}.anchor-group{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}@media(max-width: 767.55px){.anchor-group{display:block}}.anchor-group__btn{padding:1.3125rem 1.75rem;border-radius:0.625rem;background:#fff;margin:1.25rem 0.4375rem 0;width:21.875rem;-webkit-box-shadow:0 0 0.625rem 0 rgba(0,0,0,.1);box-shadow:0 0 0.625rem 0 rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.anchor-group__btn{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media(min-width: 768px)and (hover: hover){.anchor-group__btn:hover{opacity:.7}}@media(max-width: 767.55px){.anchor-group__btn{display:block;margin:1.125rem 0 0;width:100%;padding:1.3125rem 1.3125rem}}.anchor-group__btn span{color:#00655a;font-size:1rem;font-weight:700;line-height:1.4;position:relative;display:block;width:100%;padding-right:1.0625rem}@media(max-width: 767.55px){.anchor-group__btn span{font-size:1rem}}.anchor-group__btn span:after{content:"";width:0.875rem;height:0.625rem;background:url("/assets/common/img/arrow-anchor.png") no-repeat center center;background-size:0.875rem auto;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767.55px){.anchor-group__btn span:after{right:-0.0625rem}}button{margin:0;padding:0;border:none;background:none;cursor:pointer}.banner{position:relative}.banner__img{width:100%;height:100%;position:absolute}.banner__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.banner__ttl{color:#fff;text-align:center;text-shadow:0 0 30px rgba(0,0,0,.5);font-size:2.5rem;font-weight:700;line-height:140%;letter-spacing:.012em;position:relative}@media(max-width: 767.55px){.banner__ttl{font-size:2rem;letter-spacing:0;text-shadow:none}}.banner__ttl::after{content:"";width:3.5rem;height:0.5rem;background:-webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 255, 0.76)), to(rgba(255, 255, 255, 0.76))),-webkit-gradient(linear, left top, right top, from(#017E6B), color-stop(103.43%, #009A82));background:linear-gradient(0deg, rgba(255, 255, 255, 0.76) 0%, rgba(255, 255, 255, 0.76) 100%),linear-gradient(90deg, #017E6B 0%, #009A82 103.43%);backdrop-filter:blur(14.2793292999px);position:absolute;bottom:-1.375rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.banner__text{color:#fff;font-size:1rem;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:.005em;margin-top:3.625rem;text-align:center}@media(max-width: 767.55px){.banner__text{font-size:1rem;margin-top:3.125rem}}.banner__text.style-bgd{font-weight:500;line-height:1.8;border-radius:0.25rem;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);max-width:45.625rem;padding:1.125rem;margin-left:auto;margin-right:auto;margin-bottom:1.3125rem}@media(max-width: 767.55px){.banner__text.style-bgd{padding:0.75rem 1.125rem;line-height:1.4}}.banner__txt{width:100%;top:0;left:0;z-index:1;padding:6.5625rem 0 4.75rem;position:relative}@media(max-width: 767.55px){.banner__txt{padding:4.625rem 0 3.5rem}}@media(max-width: 767.55px){.banner__txt .wrapper{padding-left:1.25rem !important;padding-right:1.25rem !important}}.banner__group{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0.75rem 0 -1.6875rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 767.55px){.banner__group{display:block;margin:1.375rem 0 -1.625rem}}.banner__btn{padding:1.3125rem 1.75rem;border-radius:0.625rem;border:1px solid #056d61;background:#fff;margin:1.25rem 0.9375rem 0;width:21.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.banner__btn{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}}@media(min-width: 768px)and (hover: hover){.banner__btn:hover{opacity:.7}}@media(max-width: 767.55px){.banner__btn{display:block;margin:1rem 0 0;width:100%}}.banner__btn span{color:#056d61;font-size:1rem;font-weight:700;line-height:1.4;position:relative;display:block;width:100%;padding-right:1.0625rem}@media(max-width: 767.55px){.banner__btn span{font-size:1rem}}.banner__btn span:after{content:"";width:0.875rem;height:0.625rem;background:url("/assets/common/img/arrow_banner.svg") no-repeat center center;background-size:0.875rem auto;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.banner--primary02 .banner__ttl{padding-bottom:0}.banner--primary03,.banner--primary04{word-break:break-all;position:relative;color:#fff;min-height:36.1875rem;padding:6.25rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-2.1875rem}@media(max-width: 767.55px){.banner--primary03,.banner--primary04{min-height:auto;padding:0.4375rem 0 0 0;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}}.banner--primary03 .banner__img,.banner--primary04 .banner__img{position:absolute;min-height:36.1875rem;z-index:0;top:0;bottom:0;width:50%;height:auto}@media(max-width: 767.55px){.banner--primary03 .banner__img,.banner--primary04 .banner__img{position:relative;min-height:17.8125rem;bottom:auto;left:1.25rem;right:0;width:calc(100% - 1.25rem)}}.banner--primary03 .banner__img img,.banner--primary04 .banner__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.banner--primary03 .banner__content,.banner--primary04 .banner__content{width:28.375rem;margin:auto auto auto calc(50% + 9rem);position:relative;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 767.55px){.banner--primary03 .banner__content,.banner--primary04 .banner__content{width:calc(100% - 3.75rem);margin:0 auto;padding:1.875rem 0}}.banner--primary03 .banner__ttl-level01,.banner--primary04 .banner__ttl-level01{font-size:2.5rem;font-weight:700;line-height:1.4;letter-spacing:.019em}@media(max-width: 767.55px){.banner--primary03 .banner__ttl-level01,.banner--primary04 .banner__ttl-level01{font-size:1.4375rem}}.banner--primary03 .banner__ttl-level02,.banner--primary04 .banner__ttl-level02{font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:.019em;margin-top:0.3125rem}@media(max-width: 767.55px){.banner--primary03 .banner__ttl-level02,.banner--primary04 .banner__ttl-level02{font-size:1rem;margin-top:0.625rem}}.banner--primary03 .banner__ttl-level03,.banner--primary04 .banner__ttl-level03{font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:.015em;margin-top:1.875rem}@media(max-width: 767.55px){.banner--primary03 .banner__ttl-level03,.banner--primary04 .banner__ttl-level03{font-size:1rem;margin-top:0.625rem}}.banner--primary03 .banner__ttl-level04,.banner--primary04 .banner__ttl-level04{font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:.015em;margin-top:0.3125rem}@media(max-width: 767.55px){.banner--primary03 .banner__ttl-level04 span,.banner--primary04 .banner__ttl-level04 span{display:block}}.banner--primary03 .banner__ttl-level04 span+span,.banner--primary04 .banner__ttl-level04 span+span{margin-left:0.625rem}@media(max-width: 767.55px){.banner--primary03 .banner__ttl-level04 span+span,.banner--primary04 .banner__ttl-level04 span+span{margin-left:0}}.banner--primary03 .banner__ttl-level05,.banner--primary04 .banner__ttl-level05{font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:.015em;margin-top:0.3125rem}.banner--primary03 .banner__ttl-level06,.banner--primary04 .banner__ttl-level06{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.015em;margin-top:0.625rem}@media(max-width: 767.55px){.banner--primary03 .banner__ttl-level06,.banner--primary04 .banner__ttl-level06{font-size:1.5rem}}.banner--primary03 .banner__ttl-level07,.banner--primary04 .banner__ttl-level07{font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.015em;margin-top:0.125rem}.banner--primary03 .banner__ttl-level01+.banner__ttl-level04,.banner--primary04 .banner__ttl-level01+.banner__ttl-level04{margin-top:1.875rem}@media(max-width: 767.55px){.banner--primary03 .banner__ttl-level01+.banner__ttl-level04,.banner--primary04 .banner__ttl-level01+.banner__ttl-level04{margin-top:1.875rem}}.banner--primary03 .banner__desc,.banner--primary04 .banner__desc{font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:.0015em;margin-top:0.625rem;padding-top:0.625rem;border-top:1px solid #fff}@media(max-width: 767.55px){.banner--primary03 .banner__desc,.banner--primary04 .banner__desc{font-size:0.875rem}}.banner--primary03 .banner__img{left:0}@media(max-width: 767.55px){.banner--primary03 .banner__img{left:1.25rem}}.banner--primary03 .banner__content{margin:auto auto auto calc(50% + 9rem)}@media(max-width: 767.55px){.banner--primary03 .banner__content{margin:0 auto}}.banner--primary04 .banner__img{right:0}.banner--primary04 .banner__content{margin:auto calc(50% + 9rem) auto auto}@media(max-width: 767.55px){.banner--primary04 .banner__content{margin:0 auto}}.banner--primary05{word-break:break-all;position:relative;margin:0 auto 3.125rem auto;padding:4rem 3.125rem 4rem 3.125rem;color:#00655a;border-radius:0.125rem;background-color:#fff}@media(max-width: 767.55px){.banner--primary05{margin:0 auto 4.375rem auto;padding:1.875rem 0 0 0}}.banner--primary05 .banner__img{position:absolute;z-index:0;top:4rem;left:calc(50% - 39.75rem);bottom:4rem;width:47.8125rem;height:auto}@media(max-width: 767.55px){.banner--primary05 .banner__img{position:relative;min-height:15rem;top:0;bottom:auto;left:0;right:0;width:21.875rem;margin:0 auto}}.banner--primary05 .banner__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;border-radius:1rem}@media(max-width: 767.55px){.banner--primary05 .banner__img img{border-radius:0.375rem}}.banner--primary05 .banner__content{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:31.25rem;max-width:88.25rem;padding:2rem 0 1.25rem 0;margin:0 auto}@media(max-width: 767.55px){.banner--primary05 .banner__content{min-height:auto;max-width:21.875rem;padding:1.875rem 0}}.banner--primary05 .banner__heading{width:28.5625rem;margin:0 auto 0 calc(50% + 11.1875rem)}@media(max-width: 767.55px){.banner--primary05 .banner__heading{width:100%;margin:0 auto}}.banner--primary05 .banner__ttl-level01{font-size:2.5rem;font-weight:700;line-height:1.4;letter-spacing:.0019em}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level01{font-size:1.4375rem;margin-right:-1.25rem}}.banner--primary05 .banner__ttl-level02{font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:.0019em;margin-top:0.3125rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level02{font-size:1rem}}.banner--primary05 .banner__ttl-level03{font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:.015em;margin-top:1.875rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level03{font-size:1rem}}.banner--primary05 .banner__ttl-level04{font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:.015em;margin-top:0.3125rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level04{font-size:1rem;font-weight:700;margin-top:0.625rem}}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level04 span{display:block}}.banner--primary05 .banner__ttl-level04 span+span{margin-left:0.625rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level04 span+span{margin-left:0}}.banner--primary05 .banner__ttl-level05{font-size:1.125rem;font-weight:500;line-height:1.4;letter-spacing:.015em;margin-top:0.625rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level05{margin-top:0.3125rem}}.banner--primary05 .banner__ttl-level06{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.015em;margin-top:0.3125rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level06{font-size:1.5rem;margin-top:0.625rem}}.banner--primary05 .banner__ttl-level07{font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.015em;margin-top:0.125rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level07{font-size:1.125rem;font-weight:500;margin-top:0.3125rem}}.banner--primary05 .banner__ttl-level01+.banner__ttl-level04{margin-top:1.875rem}@media(max-width: 767.55px){.banner--primary05 .banner__ttl-level01+.banner__ttl-level04{margin-top:0.625rem}}.banner--primary05 .banner__desc{font-size:1rem;font-weight:500;line-height:1.8;letter-spacing:.015em;margin-top:0.625rem;padding-top:0.625rem;border-top:1px solid;text-align:justify}@media(max-width: 767.55px){.banner--primary05 .banner__desc{font-size:0.875rem;line-height:1.4;text-align:left;border-top:none}}.title-primary01{padding-left:1.5rem}.title-primary01 span{padding-left:1.125rem;position:relative;font-size:2.25rem;line-height:1;color:#00655a;font-weight:500;letter-spacing:0}.title-primary01 span:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0.25rem;height:2rem;background-color:#00655a}.title-primary02{font-size:2.125rem;font-weight:700;line-height:1.4;letter-spacing:.01em;position:relative;padding-left:1.125rem}@media(max-width: 767.55px){.title-primary02{font-size:1.5rem}}.title-primary02::before{content:"";background:#00584e;width:0.25rem;height:68%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}.title-primary03{font-size:2.5rem;line-height:1.4;letter-spacing:.03em;font-weight:700;color:#000;text-align:center;margin:0 0 3.4375rem 0;padding-bottom:1.4375rem;position:relative}@media(max-width: 767.55px){.title-primary03{font-size:2rem;margin:0 0 1.75rem 0}}.title-primary03::before{position:absolute;content:"";bottom:0;left:0;right:0;width:3.5rem;height:0.5rem;margin:0 auto;background:linear-gradient(90.37deg, #017E6B 0%, #009A82 103.43%)}.title-primary04{padding-left:1.375rem;font-size:2rem;letter-spacing:.03em;font-weight:700;line-height:1.4;position:relative;color:#000}@media(max-width: 767.55px){.title-primary04{padding-left:1.0625rem;font-size:1.5rem;letter-spacing:.015em}}.title-primary04:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0.5rem;height:2.8125rem;background:linear-gradient(120deg, #017E6B 0%, #009A82 100%)}@media(max-width: 767.55px){.title-primary04:before{background:linear-gradient(290deg, rgb(0, 154, 130) 0%, rgb(1, 126, 107) 100%);width:0.25rem;height:2.125rem}}.title-primary05{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.015em;margin:0 0 2.875rem 0}@media(max-width: 767.55px){.title-primary05{margin:0 0 3.125rem 0;text-align:center}}.title-primary06{font-size:2rem;line-height:1;letter-spacing:-0.03em;font-weight:700;color:#000;text-align:center;padding-top:4.0625rem;position:relative}@media(max-width: 767.55px){.title-primary06{font-size:1.6525rem;padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}.title-primary06::before{position:absolute;content:"";top:0;left:0;right:0;width:3.5rem;height:0.5rem;margin:0 auto;background:linear-gradient(0deg, rgba(255, 255, 255, 0.76), rgba(255, 255, 255, 0.76)),linear-gradient(90.37deg, #017E6B 0%, #009A82 103.43%)}@media(max-width: 767.55px){.title-primary06::before{display:none}}.title-primary06 .txt-bg{font-family:"Fjalla One",sans-serif;font-weight:400;font-size:2.625rem;line-height:1;letter-spacing:.04em;display:inline-block;color:#fff;background:#00655a;padding:0.4375rem 0.40625rem 0.1875rem 0.40625rem;margin:0 0.625rem 0 0}@media(max-width: 767.55px){.title-primary06 .txt-bg{font-size:2.13125rem;padding:0.375rem 0.32rem 0.1875rem 0.32rem;margin:0 auto 0.375rem auto}}.title-primary06 .latin{font-family:"Fjalla One",sans-serif;font-weight:400;font-size:3.625rem;line-height:1;letter-spacing:0.0325rem;color:#00655a;display:inline-block;margin:0 0 0 0.625rem}@media(max-width: 767.55px){.title-primary06 .latin{font-size:4.375rem;margin:0.625rem 0 0 0}}.title-primary07{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2rem;line-height:1.4;letter-spacing:.03em;font-weight:700;color:#00655a;text-align:center;margin:0 0 2.6875rem 0}@media(max-width: 767.55px){.title-primary07{font-size:1.375rem;line-height:1.5909090909}}.title-primary08{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.03em;position:relative;padding-left:1.5rem}@media(max-width: 767.55px){.title-primary08{font-size:1.5rem;color:#000;letter-spacing:.01em;padding:0 1.125rem}}.title-primary08::before{content:"";background:-webkit-gradient(linear, left top, right top, from(#017E6B), color-stop(103.43%, #009A82));background:linear-gradient(90deg, #017E6B 0%, #009A82 103.43%);width:0.5rem;height:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute}@media(min-width: 768px){.title-primary08::before{backdrop-filter:blur(14.2793292999px)}}@media(max-width: 767.55px){.title-primary08::before{background:-webkit-gradient(linear, left top, right top, from(#017E6B), color-stop(103.43%, #009A82)),var(--green_text, #00493D);background:linear-gradient(90deg, #017E6B 0%, #009A82 103.43%),var(--green_text, #00493D);width:0.25rem}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000}@media(max-width: 767.55px){.header{height:5rem}}.header_top{padding:0.8125rem 2rem;padding-left:2.625rem;background-color:#fff;width:100%;height:5.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767.55px){.header_top{padding:0.75rem 1.5rem 0.75rem;height:5rem}}.header_logo{margin-top:-0.1875rem}@media(min-width: 768px){.header_logo{position:relative;z-index:2}}.header_logo span{font-size:1.5rem;font-weight:800;font-family:"Noto Sans JP",sans-serif;color:#0d5354;line-height:1;letter-spacing:.03em}@media(max-width: 767.55px){.header_logo span{font-size:1.125rem}}.header_logo img{width:auto;height:3.125rem}@media(max-width: 767.55px){.header_logo img{margin-top:-1.75rem;height:2.25rem}}.header_notification{position:absolute;width:11.8125rem;top:2.96875rem;left:23rem;z-index:2}@media(max-width: 767.55px){.header_notification{width:6.6875rem;top:2.9375rem;left:1.4375rem}}.header.is-open .header_info{display:block}.header.is-hide .header_menu::after{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}.header.is-hide .header_nav{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}.header.is-hide .header_nav .header_nav_child,.header.is-hide .header_nav .header_nav_title{opacity:0 !important;-webkit-transition:all 0 ease;transition:all 0 ease}.header_info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.9375rem;position:absolute;top:-4.6875rem;right:2rem;width:auto}@media(min-width: 768px){.header_info{width:auto;z-index:2}}@media(max-width: 767.55px){.header_info{margin:2rem auto 0;position:relative;z-index:10;top:unset;width:21.875rem;right:unset;gap:0.75rem}}.header_info .btn{padding:1.0625rem 1.1875rem;min-height:unset}@media(max-width: 767.55px){.header_info .btn{height:4.375rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header_info .btn+.btn .dot{margin:0 0.25rem;width:0.125rem;height:0.9375rem;background-color:hsla(0,0%,100%,.5);display:inline-block;-webkit-transform:rotate(15deg);transform:rotate(15deg)}@media(max-width: 767.55px){.header_info .btn+.btn .dot{margin:0}}@media(max-width: 767.55px){.header_info .btn+.btn{margin-top:0.75rem}}.header_info .btn .text{white-space:nowrap;font-size:1rem;letter-spacing:.03em;line-height:1}@media(max-width: 767.55px){.header_info .btn .text{line-height:1.4;text-align:center;font-weight:900}}.header_info .btn-internship{border-radius:3.125rem}@media(min-width: 768px)and (hover: hover){.header_info .btn-internship:hover .arrow-white--style01{background-color:rgba(0,0,0,0)}.header_info .btn-internship:hover .text{color:#fff}}.header_info .btn-internship .arrow-white--style01{margin-left:0.625rem;position:relative;top:0;right:0;width:0.8125rem;height:0.8125rem;border:0;background-color:rgba(0,0,0,0);-webkit-transform:none;transform:none}@media(max-width: 767.55px){.header_info .btn-internship .arrow-white--style01{margin-left:0;position:absolute;top:1.6875rem;right:1.6875rem}}.header_info .btn-internship .text{color:#00655a}.header_info .btn-mypage{border-radius:0.75rem;border:1px solid rgba(0,0,0,0)}@media(min-width: 768px)and (hover: hover){.header_info .btn-mypage:hover{border-color:#006551}.header_info .btn-mypage:hover .arrow-white--style03{background-color:#006551}.header_info .btn-mypage:hover .dot{background-color:rgba(0,101,81,.5)}}@media(max-width: 767.55px){.header_info .btn-mypage{border-color:#f2f2f2}}.header_info .btn-mypage .arrow-white--style03{margin-left:0.5rem;position:relative;top:0;right:0;width:1.625rem;height:1.625rem;background-image:url("/assets/common/img/header_arrow_btn_white_02.svg");background-size:0.4375rem auto;background-color:rgba(0,0,0,0);border-radius:0.375rem;-webkit-transform:none;transform:none}@media(max-width: 767.55px){.header_info .btn-mypage .arrow-white--style03{position:absolute;top:1.3125rem;right:1.8125rem}}@media(max-width: 767.55px){.header_info{display:none}}.header_menu{width:100%;height:3.625rem;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}@media(min-width: 768px){.header_menu{position:relative}.header_menu::before{content:"";width:100%;height:155%;background-color:#fff;top:-155%;left:0;z-index:1;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}.header_menu::after{content:"";width:100%;height:100%;background-color:rgba(0,45,36,.5);backdrop-filter:blur(20px);top:0;left:0;z-index:-1;position:absolute;-webkit-transition:all .3s ease;transition:all .3s ease}}@media(max-width: 767.55px){.header_menu{margin:0 auto;padding:0 1.25rem;padding-bottom:7.5rem;visibility:hidden;pointer-events:none;opacity:0;width:100%;height:100vh;height:100dvh;height:100lvh;max-height:100vh;max-height:100dvh;max-height:100lvh;overflow-y:auto;-webkit-transition:opacity .2s ease 0s,visibility .2s ease 0s;transition:opacity .2s ease 0s,visibility .2s ease 0s;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:rgba(0,0,0,0);backdrop-filter:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.header_menu.is-open{margin-top:-6.9375rem;position:relative;top:0;opacity:1;visibility:visible;pointer-events:auto;z-index:10;-webkit-transition:opacity .2s ease 0s,visibility .2s ease 0s;transition:opacity .2s ease 0s,visibility .2s ease 0s}@media(min-width: 768px){.header_menu .btn_close_btn{display:none}}@media(max-width: 767.55px){.header_menu .btn_close_btn{display:block;width:6.25rem;height:1.875rem;position:absolute;top:4rem;right:1.25rem}.header_menu .btn_close_btn img{width:100%}}@media(min-width: 768px){.header_nav{-webkit-transition:all .3s ease;transition:all .3s ease}}@media(max-width: 767.55px){.header_nav{margin-top:7.875rem;width:100%}}.header_nav_list{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;gap:2rem}@media(min-width: 768px){.header_nav_list{position:relative;z-index:1}}@media(max-width: 767.55px){.header_nav_list{-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;width:100%;gap:1.5625rem}}.header_nav_item{width:12.5rem;position:relative}@media(min-width: 768px){.header_nav_item.is-hover .header_nav_title:after{opacity:1;-webkit-transition:all .25s ease;transition:all .25s ease}.header_nav_item.is-hover .header_nav_child{opacity:1;visibility:visible;pointer-events:auto;z-index:1;-webkit-transition:opacity .2s ease 0s,visibility .2s ease 0s;transition:opacity .2s ease 0s,visibility .2s ease 0s}}@media(max-width: 767.55px){.header_nav_item{width:100%}.header_nav_item.is-hover .header_nav_title span::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transition:all .25s ease;transition:all .25s ease}}.header_nav_title{width:100%;height:3.625rem;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;background-color:rgba(0,0,0,0);cursor:pointer;-webkit-transition:all .25s ease;transition:all .25s ease}@media(max-width: 767.55px){.header_nav_title{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:1rem 0 1.3125rem;height:auto;border-bottom:0.125rem solid #fff}}.header_nav_title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear, left top, right top, from(rgb(0, 79, 81)), to(rgb(25, 122, 124)));background:linear-gradient(90deg, rgb(0, 79, 81) 0%, rgb(25, 122, 124) 100%);-webkit-transition:all .25s ease;transition:all .25s ease;opacity:0;z-index:-1}.header_nav_title span{color:#fff;font-size:0.875rem;line-height:1;letter-spacing:.03em;display:inline-block;-webkit-transition:all .25s ease;transition:all .25s ease}@media(min-width: 768px){.header_nav_title span{font-family:"AP-OTF-GothicMB101Pr6N-Medium",serif;font-weight:500}}@media(max-width: 767.55px){.header_nav_title span{font-size:1.25rem;letter-spacing:0;display:block;width:100%;text-align:left;position:relative;font-weight:bold}}.header_nav_title span:after{margin-left:0.5rem;content:"";width:10px;height:5px;background:url("/assets/common/img/arrow_white_down.svg") no-repeat center center;background-size:10px 5px;display:inline-block;vertical-align:middle}@media(max-width: 767.55px){.header_nav_title span:after{margin-left:0;position:absolute;top:39%;right:0;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:all .25s ease;transition:all .25s ease;background-image:url("/assets/common/img/icon_accor_white.svg");background-size:100% auto;background-repeat:no-repeat;-webkit-transform-origin:center;transform-origin:center;width:1rem;height:1.25rem}}.header_nav_top-txt{padding-bottom:1rem;border-bottom:0.125rem solid #fff;width:100%}@media(max-width: 767.55px){.header_nav_top-txt{display:block}}.header_nav_top-txt span{font-size:1.5rem;letter-spacing:.02em;line-height:1;color:#fff;font-family:"Fjalla One",sans-serif}.header_nav_top-txt span:after{margin-top:-0.1875rem;margin-left:1rem;content:"";display:inline-block;width:0.9375rem;height:1.25rem;vertical-align:middle;background:url("/assets/common/img/header_arrow_top.svg") no-repeat center center/100% auto}@media(min-width: 768px){.header_nav_child{position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease 0s,visibility .3s ease 0s;transition:opacity .3s ease 0s,visibility .3s ease 0s;z-index:-1;z-index:9;pointer-events:none;background-color:#004f51}}@media(max-width: 767.55px){.header_nav_child{margin-bottom:0.125rem;-webkit-transition:opacity .2s ease 0s,visibility .2s ease 0s;transition:opacity .2s ease 0s,visibility .2s ease 0s;display:none}}@media(min-width: 768px){.header_nav_child .header_nav_link{border-bottom:1px solid #fff}}.header_nav_link{display:inline-block;width:100%}@media(min-width: 768px)and (hover: hover){.header_nav_link:hover span{color:#004f51;-webkit-transition:all .25s ease;transition:all .25s ease;background-color:#fff}.header_nav_link:hover span::after{background-image:url("/assets/common/img/arrow_green_down.svg")}}@media(max-width: 767.55px){.header_nav_link+.header_nav_link{margin-top:0.75rem}.header_nav_link:first-child{margin-top:1.0625rem}}.header_nav_link span{padding:1rem 0.875rem 0.9375rem;color:#fff;font-size:0.875rem;line-height:1;letter-spacing:0;display:inline-block;-webkit-transition:all .25s ease;transition:all .25s ease;width:100%}@media(min-width: 768px){.header_nav_link span{font-family:"Noto Sans JP",sans-serif;font-weight:600}}@media(max-width: 767.55px){.header_nav_link span{padding:0 1.25rem;width:auto;font-weight:500}}.header_nav_link span:after{margin-top:0.1875rem;margin-right:0.0625rem;content:"";width:0.625rem;height:0.4375rem;background:url("/assets/common/img/arrow_white_down.svg") no-repeat center center;background-size:0.625rem auto;display:inline-block;vertical-align:middle;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .25s ease;transition:all .25s ease}@media(min-width: 768px){.header_nav_link span:after{position:absolute;right:0.875rem}}@media(max-width: 767.55px){.header_nav_link span:after{margin-top:-0.125rem;margin-left:0.625rem;background-image:url("/assets/common/img/arrow_white_menu_sp.svg");background-size:100% auto;-webkit-transform:none;transform:none;width:0.5625rem;height:0.75rem}}.header_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:url("/assets/common/img/header_bgd_menu_sp.jpg") center/100% 100%;z-index:-1;visibility:hidden;pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease 0s,visibility .2s ease 0s;transition:opacity .2s ease 0s,visibility .2s ease 0s}.header_overlay.is-open{display:block;z-index:9;visibility:visible;pointer-events:auto;opacity:1;-webkit-transition:opacity .2s ease 0s,visibility .2s ease 0s;transition:opacity .2s ease 0s,visibility .2s ease 0s}.header_btn-menu{display:none}@media(max-width: 767.55px){.header_btn-menu{display:block;cursor:pointer;position:fixed;top:0.875rem;right:1rem;width:3.375rem;height:3.375rem}}.header_btn-menu button{background:none;border:none;padding:0;margin:0;width:100%;height:100%}.header_btn-menu button img{width:100%}@media(max-width: 767.55px){.header_menu-policy{margin-top:0.5rem}.header_menu-policy a span{padding-left:0}.header_menu-policy a+a{margin-top:0.75rem}}.footer{padding-top:4.3125rem;background:url("/assets/common/img/footer_bgd.jpg") no-repeat bottom right/100% 100%}@media(max-width: 767.55px){.footer{padding-top:4.8125rem;background-image:url("/assets/common/img/footer_bgd_sp.jpg");background-position:top right;background-size:100% 87.5rem}}.footer_top{padding:1.5625rem 0;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;width:100%}@media(min-width: 768px){.footer_top .wrapper{max-width:72.625rem}}@media(max-width: 767.55px){.footer_top{padding:0.9375rem 1.25rem}.footer_top .wrapper{padding:0}}.footer_link-top span{font-size:2rem;letter-spacing:.02em;line-height:1;color:#fff;font-family:"Fjalla One",sans-serif}.footer_link-top span:after{margin-top:-0.1875rem;margin-left:0.625rem;content:"";display:inline-block;width:1rem;height:1.25rem;vertical-align:middle;background:url("/assets/common/img/header_arrow_top.svg") no-repeat center center/100% auto}@media(max-width: 767.55px){.footer_link-top span:after{margin-left:0.75rem}}.footer_nav{margin-top:2.4375rem}@media(max-width: 767.55px){.footer_nav{margin-top:2.5rem}}.footer_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 767.55px){.footer_nav_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.75rem}}.footer_nav_title{padding-bottom:1.25rem;font-size:1.25rem;color:#fff;font-weight:bold;letter-spacing:0;line-height:1;border-bottom:0.125rem solid #fff}@media(max-width: 767.55px){.footer_nav_title{position:relative}}@media(max-width: 767.55px){.footer_nav_title:after{content:"";position:absolute;top:-0.125rem;right:0;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .25s ease;transition:all .25s ease;background-image:url("/assets/common/img/icon_accor_white.svg");background-size:100% auto;-webkit-transform-origin:center;transform-origin:center;background-repeat:no-repeat;width:1rem;height:1.25rem}}.footer_nav_item{padding:0.4375rem 0;position:relative;width:15.625rem}@media(max-width: 767.55px){.footer_nav_item{width:100%}.footer_nav_item.is-hover .footer_nav_title::after{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition:all .25s ease;transition:all .25s ease}}.footer_nav_child{width:100%;display:block}@media(max-width: 767.55px){.footer_nav_child{display:none}}.footer_nav_child a{display:block}.footer_nav_link{margin-top:1.125rem}@media(min-width: 768px)and (hover: hover){.footer_nav_link:hover span{opacity:.7;-webkit-transition:all .25s ease;transition:all .25s ease}}@media(max-width: 767.55px){.footer_nav_link{margin-top:1.1875rem}}.footer_nav_link span{font-size:1rem;color:#fff;line-height:1;letter-spacing:0;-webkit-transition:all .25s ease;transition:all .25s ease;font-weight:bold}@media(max-width: 767.55px){.footer_nav_link span{font-size:1rem;letter-spacing:0}}.footer_nav_link span:after{margin-top:-0.375rem;margin-left:0.5625rem;content:"";width:0.625rem;height:1.0625rem;background:url("/assets/common/img/header_arrow_top.svg") no-repeat center center;background-size:100% auto;display:inline-block;vertical-align:middle;-webkit-transition:all .25s ease;transition:all .25s ease}@media(max-width: 767.55px){.footer_nav_link span:after{margin-top:-0.4375rem;margin-left:0.6875rem;background-image:url("/assets/common/img/arrow_white_menu_sp.svg");background-size:100% auto;-webkit-transform:none;transform:none;width:0.5625rem;height:0.75rem}}.footer_center{margin-top:5.0625rem;margin-bottom:1.75rem;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;width:100%;position:relative;color:#fff}@media(max-width: 767.55px){.footer_center{margin-top:0.3125rem;margin-bottom:1.375rem;padding:0.5rem 0.625rem}}.footer_center_nav{margin:0 auto;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;width:60.5625rem;max-width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.3125rem 0}@media(max-width: 767.55px){.footer_center_nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4375rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer_center_nav a{font-size:0.875rem;letter-spacing:0;line-height:1;-webkit-transition:all .25s ease;transition:all .25s ease}.footer_center_nav a span{font-weight:500}@media(min-width: 768px)and (hover: hover){.footer_center_nav a:hover{opacity:.7;-webkit-transition:all .25s ease;transition:all .25s ease}}@media(max-width: 767.55px){.footer_center_nav a span:after{margin-top:-0.125rem;margin-left:0.5rem;content:"";width:0.5625rem;height:0.75rem;background:url("/assets/common/img/arrow_white_menu_sp.svg") no-repeat center center;background-size:0.5625rem auto;display:inline-block;vertical-align:middle}}.footer_center_nav .dot{margin:0 0.8125rem;display:inline-block}@media(max-width: 767.55px){.footer_center_nav .dot{display:none}}.footer .copyright{font-size:0.75rem;color:#fff;font-weight:400;line-height:1.1428571429;letter-spacing:0;text-align:center;font-family:"Fjalla One",sans-serif}@media(max-width: 767.55px){.footer .copyright{font-size:10px}}.footer_bottom{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;width:100%;height:5rem;position:relative;background-color:rgba(0,0,0,.5)}.footer_bottom_link{padding:0.25rem 0.5625rem;display:inline-block;border-radius:2.25rem}.footer_bottom_link span{font-size:0.875rem;font-family:"Noto Sans JP",sans-serif;color:#000;font-weight:bold;line-height:1.1428571429;letter-spacing:0}.footer_note{font-size:0.875rem;line-height:1.8;font-weight:500;letter-spacing:0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.9375rem 0 0 0}@media(max-width: 767.55px){.footer_note{margin:1.125rem 0 0 0}}.footer_note span:first-child{margin-right:0.25rem}.totop-btn{width:3.125rem;height:3.75rem;color:#fff;position:fixed;right:7.875rem;bottom:0.8125rem;z-index:100;display:none}@media(min-width: 768px)and (hover: hover){.totop-btn:hover{opacity:.7;-webkit-transition:all .25s ease;transition:all .25s ease}}@media(max-width: 767.55px){.totop-btn{right:0.625rem;display:none}}.totop-btn img{width:100%}.floating-btn{position:fixed;left:0;bottom:0;z-index:100;opacity:1;width:100%;display:none}@media(min-width: 768px){.floating-btn{visibility:hidden;opacity:0;z-index:-1;pointer-events:none}}.floating-btn_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.floating-btn_group .btn{width:50%;height:3.75rem;min-height:unset;padding:0;border-radius:0;text-align:center}.floating-btn_group .btn .arrow-white{background-color:rgba(0,0,0,0)}.floating-btn_group .btn .text{padding-right:1.25rem;font-size:0.875rem;letter-spacing:.03em;width:100%;line-height:1.25rem;font-weight:900}.floating-btn_group .btn-internship .arrow-white--style01{border:0;width:8px;height:11px;right:0.9375rem}.floating-btn_group .btn-internship .arrow-white--style01:before{background:url("/assets/img/top/floating_icon_01.png") no-repeat center center/8px 11px}.floating-btn_group .btn-mypage{height:3.75rem}.floating-btn_group .btn-mypage .text{padding-right:2.1875rem;line-height:1.25rem}.floating-btn_group .btn-mypage .arrow-white--style03{width:26px;height:26px;right:0.8125rem;background:url("/assets/img/top/floating_icon_02.png") no-repeat center center/26px 26px;border:0;border-radius:0}.floating-btn_group .btn-mypage .dot{margin:0;width:0.125rem;height:0.8125rem;background-color:#fff;display:inline-block;-webkit-transform:rotate(15deg);transform:rotate(15deg)}@media(max-width: 767.55px){.totop-btn{bottom:3.75rem}.is-floating-btn-hidden .totop-btn{bottom:0.8125rem}}.tab-scroll{overflow-x:scroll}.tab-scroll::-webkit-scrollbar{width:0}.tab-scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.tab-scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}.tab-scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0)}.tab-scroll .c-tab{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tab-scroll .c-tab .c-tab-item{min-width:14rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width: 767.55px){.tab-scroll .c-tab .c-tab-item{min-width:calc(50% - 0.0625rem)}}.tab-content-item{display:none}.tab-content-item.active{display:block}.c-tab{margin:6.3125rem 0 3.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;min-height:4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.625rem 0.9375rem}@media(max-width: 767.55px){.c-tab{gap:0.625rem 0.875rem}}.c-tab-item{width:auto;min-height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;pointer-events:none}.c-tab-item span{color:#055758;font-size:1.25rem;font-weight:700;line-height:1.4;letter-spacing:.015em;background:#c6dcd8;border-radius:6.25rem;text-align:center;-webkit-transition:all .25s ease;transition:all .25s ease;height:4rem;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;cursor:pointer;width:100%;pointer-events:all;padding:0 4.1875rem;min-width:20.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0 0.625rem rgba(0,0,0,.1);box-shadow:0 0 0.625rem rgba(0,0,0,.1)}@media(min-width: 768px)and (hover: hover){.c-tab-item span:hover{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#025253), to(#1E8889));background:linear-gradient(90deg, #025253 0%, #1E8889 100%);height:4rem;-webkit-box-shadow:none;box-shadow:none}}@media(max-width: 767.55px){.c-tab-item span{font-size:1rem;padding:0 1.1875rem;min-width:10.5rem;width:10.5rem}}.c-tab-item.active span{color:#fff;background:-webkit-gradient(linear, left top, right top, from(#025253), to(#1E8889));background:linear-gradient(90deg, #025253 0%, #1E8889 100%);height:4rem;-webkit-box-shadow:none;box-shadow:none}.list-cards01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.125rem 2.5rem}@media(max-width: 767.55px){.list-cards01{gap:1.25rem}}.list-cards02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem 3rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.list-cards03{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.875rem 4.3125rem}@media(max-width: 767.55px){.list-cards03{gap:2.5rem}}.list-cards05{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.125rem 2.5rem}@media(max-width: 767.55px){.list-cards05{gap:2.5rem}}.card{position:relative;word-break:break-all}.card .arrow-white--style01{top:auto;bottom:0;right:0;-webkit-transform:none;transform:none;border:1px solid #004840;background-color:#004840;-webkit-transition:all .25s ease;transition:all .25s ease}@media(max-width: 767.55px){.card .arrow-white--style01{width:2.89625rem;height:2.89625rem;border-radius:0.52625rem}}.card .arrow-white--style01::before{background:url("/assets/common/img/arrow_white_01.svg") no-repeat center center;background-size:0.625rem auto;-webkit-transition:all .25s ease;transition:all .25s ease}.card .arrow-white--style01::after{background:url("/assets/common/img/arrow_green_01.svg") no-repeat center center;background-size:0.625rem auto;-webkit-transition:all .25s ease;transition:all .25s ease}@media(min-width: 768px)and (hover: hover){.card:hover .arrow-white--style01{background-color:#fff;-webkit-transition:all .25s ease;transition:all .25s ease}.card:hover .arrow-white--style01:before{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.card:hover .arrow-white--style01:after{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.card a{display:block;height:100%}.card__img{display:block}.card__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__body{display:block}.card__title{display:block}.card__title--text{word-break:break-all}.card__sub--title{word-break:break-all;display:block}.card__text{word-break:break-all;display:block}.card01{width:23.3125rem}@media(max-width: 767.55px){.card01{width:100%;background:#f6f6f6;padding:1.25rem;border-radius:0.3125rem}}@media(min-width: 768px)and (hover: hover){.card01:hover{opacity:.7;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.card01 .card__img{height:23.3125rem}@media(max-width: 767.55px){.card01 .card__img{height:20.625rem}}.card01 .card__img img{border-radius:0.375rem}.card01 .card__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.25rem 0 1.25rem 0}.card01 .card__title--number{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.75rem;line-height:1.75rem;letter-spacing:.04em;color:#00655a;padding:0 0.3125rem 1.5625rem 0;border-bottom:0.125rem solid #2cac6e;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0.5rem 0.625rem 0 0;white-space:nowrap}.card01 .card__title--text{font-size:1.5rem;line-height:1.8;font-weight:700;margin:0 -0.75rem 0 0}.card01 .card__sub--title{font-size:1.25rem;line-height:1.4;letter-spacing:.015em;font-weight:700;width:calc(100% - 3.75rem);margin:0 0 0.625rem 0}.card01 .card__text{font-size:1rem;line-height:1.4;letter-spacing:.015em;font-weight:500;width:calc(100% - 3.75rem)}.card01 .card__txt-level01{display:block;font-size:1.5rem;line-height:1.4;letter-spacing:.019em;font-weight:700;margin-top:0.5rem}.card01 .card__txt-level02{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.019em;font-weight:500;margin-top:0.3125rem}.card01 .card__txt-level03{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:700;margin-top:1.125rem}.card01 .card__txt-level04{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:500;margin-top:0.3125rem;width:calc(100% - 2.875rem)}.card01 .card__txt-level05{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:500;margin-top:0.5rem;width:calc(100% - 2.875rem)}.card01 .card__txt-level06{display:block;font-size:1.5rem;line-height:1.4;letter-spacing:.015em;font-weight:700;width:calc(100% - 2.875rem)}@media(max-width: 767.55px){.card01 .arrow-white--style01{bottom:1.25rem;right:1.25rem}}.card02{width:21.75rem}.card02 .card__img{height:21.75rem}.card02 .card__img img{border-radius:0.375rem}.card02 .card__title{margin:1.25rem 0 1.25rem 0;padding-bottom:1.25rem;position:relative}.card02 .card__title::before{position:absolute;content:"";border-bottom:0.125rem solid #2cac6e;bottom:0;left:0;width:2rem}.card02 .card__title--text{font-size:1.5rem;line-height:1.8;font-weight:700;margin:0 0 0 0}.card02 .card__sub--title{font-size:1.25rem;line-height:1.4;letter-spacing:.015em;font-weight:700;width:calc(100% - 3.75rem);margin:0 0 0.625rem 0}.card02 .card__text{font-size:1rem;line-height:1.4;letter-spacing:.015em;font-weight:500;width:calc(100% - 3.75rem)}.card03{width:32.875rem}@media(max-width: 767.55px){.card03{width:100%;position:relative}}@media(min-width: 768px)and (hover: hover){.card03:hover .btn-primary05{background-color:#056d61;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.card03:hover .btn-primary05 .text{color:#fff;-webkit-transition:color .25s ease;transition:color .25s ease}}.card03 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card03 .card__img{width:14.8125rem;height:14.8125rem}@media(max-width: 767.55px){.card03 .card__img{width:9.9375rem;height:14.25rem}}.card03 .card__img img{border-radius:0.3125rem}.card03 .card__body{width:16.0625rem}@media(max-width: 767.55px){.card03 .card__body{width:9.9375rem}}.card03 .card__title{margin:0 -0.3125rem 1.0625rem 0;padding-bottom:1.0625rem;position:relative}@media(max-width: 767.55px){.card03 .card__title{margin:0 0 1.0625rem 0;padding-bottom:1.0625rem}}.card03 .card__title::before{position:absolute;content:"";border-bottom:0.125rem solid #2cac6e;bottom:0;left:0;width:2rem}.card03 .card__title--text{font-size:1.25rem;line-height:1.8;font-weight:700;margin:0 0 0 0}@media(max-width: 767.55px){.card03 .card__title--text{font-size:0.875rem}}.card03 .card__sub--title{font-size:1.25rem;line-height:1.4;letter-spacing:.015em;font-weight:700;margin:0 0 0.625rem 0}.card03 .card__text{font-size:1rem;line-height:1.4;letter-spacing:.015em;font-weight:500}.card03 .btn-primary05{margin:1.25rem 0 0 0}@media(max-width: 767.55px){.card03 .btn-primary05{margin:1.25rem 0 0 0;margin-left:-5%;position:absolute;bottom:0;right:0;width:49%;min-width:unset}}@media(min-width: 768px)and (hover: hover){.card03:hover .btn-primary05{background-color:#056d61;-webkit-transition:background-color .25s ease;transition:background-color .25s ease}.card03:hover .btn-primary05 .text{color:#fff;-webkit-transition:color .25s ease;transition:color .25s ease}.card03:hover .btn-primary05 .arrow-white--style02:before{opacity:1;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.card03:hover .btn-primary05 .arrow-white--style02:after{opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.card04{width:56.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}@media(max-width: 767.55px){.card04{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.card04 .card__sub--title{font-size:1.25rem;line-height:1.4;letter-spacing:.015em;font-weight:700;margin:0 0 1.25rem 0}@media(max-width: 767.55px){.card04 .card__sub--title{line-height:1.45;margin:0 0 1rem 0}}.card04 .card__text{font-size:1rem;line-height:1.8;letter-spacing:.015em;font-weight:500}@media(max-width: 767.55px){.card04 .card__text{line-height:1.375rem}}.card05{width:33.875rem}@media(max-width: 767.55px){.card05{width:100%}}@media(min-width: 768px)and (hover: hover){.card05:hover{opacity:.7;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.card05 .card__img{height:21.75rem}@media(max-width: 767.55px){.card05 .card__img{height:21.75rem}}.card05 .card__img img{border-radius:0.375rem}.card05 .card__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.25rem 0 1.25rem 0}.card05 .card__title--number{font-family:"Montserrat",sans-serif;font-weight:600;font-size:1.75rem;line-height:1.75rem;letter-spacing:.04em;color:#00655a;padding:0 0.3125rem 1.5625rem 0;border-bottom:0.125rem solid #2cac6e;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0.5rem 0.625rem 0 0;white-space:nowrap}.card05 .card__title--text{font-size:1.5rem;line-height:1.8;font-weight:700;margin:0 -0.75rem 0 0}.card05 .card__sub--title{font-size:1.25rem;line-height:1.4;letter-spacing:.015em;font-weight:700;width:calc(100% - 3.75rem);margin:0 0 0.625rem 0}.card05 .card__text{font-size:1rem;line-height:1.4;letter-spacing:.015em;font-weight:500;width:calc(100% - 3.75rem)}.card05 .card__txt-level01{display:block;font-size:1.5rem;line-height:1.4;letter-spacing:.019em;font-weight:700;margin-top:0.5rem}.card05 .card__txt-level02{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.019em;font-weight:500;margin-top:0.3125rem}.card05 .card__txt-level03{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:700;margin-top:1.125rem}.card05 .card__txt-level04{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:500;margin-top:0.3125rem;width:calc(100% - 2.875rem)}.card05 .card__txt-level05{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:500;margin-top:0.5rem;width:calc(100% - 2.875rem)}.card05 .card__txt-level06{display:block;font-size:1.5rem;line-height:1.4;letter-spacing:.015em;font-weight:700;width:calc(100% - 2.875rem)}.card06{width:100%}.card06 a{position:relative}@media(min-width: 768px)and (hover: hover){.card06 a:hover{opacity:.7;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}}.card06 .card__img{width:36.25rem;position:absolute;top:0;left:0;bottom:0;height:19.375rem}@media(max-width: 767.55px){.card06 .card__img{width:100%;position:relative;height:10.9375rem}}.card06 .card__img img{border-radius:0.375rem;position:absolute;top:0;left:0;right:0;bottom:0}@media(max-width: 767.55px){.card06 .card__img img{position:relative}}.card06 .card__body{width:36.25rem;padding:1rem 0 1rem 0;margin:auto 0 auto auto;min-height:19.375rem;color:#00655a}@media(max-width: 767.55px){.card06 .card__body{width:100%;padding:0 0 1.25rem 0;margin:0;min-height:auto}}.card06 .card__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1rem 0 2.75rem 0}@media(max-width: 767.55px){.card06 .card__title{margin:0 0 1.25rem 0}}.card06 .card__title--text{font-size:2rem;line-height:1.4;letter-spacing:0;font-weight:700;margin:0}@media(max-width: 767.55px){.card06 .card__title--text{font-size:1.5rem;line-height:1.8}}.card06 .card__sub--title{font-size:1rem;line-height:1.4;letter-spacing:.015em;font-weight:500;width:calc(100% - 3.75rem)}@media(max-width: 767.55px){.card06 .card__sub--title{width:calc(100% - 3.125rem)}}.card06 .card__sub--title-mt{margin-top:0.125rem}.card06 .card__text{font-size:1.5rem;line-height:1.4;letter-spacing:.015em;font-weight:700;width:calc(100% - 3.75rem);margin-top:0.125rem}@media(max-width: 767.55px){.card06 .card__text{font-size:1.25rem;width:calc(100% - 3.125rem)}}.card06 .card__txt-level01{display:block;font-size:2rem;line-height:1.4;letter-spacing:0;font-weight:700;min-height:5.625rem}@media(max-width: 767.55px){.card06 .card__txt-level01{font-size:1.5rem;line-height:1.4;margin-bottom:1.25rem;min-height:auto}}.card06 .card__txt-level02{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:700;margin-top:2.625rem}@media(max-width: 767.55px){.card06 .card__txt-level02{margin-top:1.25rem;width:calc(100% - 2.875rem)}}.card06 .card__txt-level03{display:block;font-size:1.5rem;line-height:1.4;letter-spacing:.015em;font-weight:500;margin-top:0.125rem;width:calc(100% - 2.875rem)}@media(max-width: 767.55px){.card06 .card__txt-level03{font-size:1.125rem;margin-top:0.3125rem}}.card06 .card__txt-level04{display:block;font-size:1.125rem;line-height:1.4;letter-spacing:.015em;font-weight:500;margin-top:0.625rem;width:calc(100% - 2.875rem)}@media(max-width: 767.55px){.card06 .card__txt-level04{margin-top:0.5rem}}.card06 .card__txt-level05{display:block;font-size:2rem;line-height:1.4;letter-spacing:.015em;font-weight:700;width:calc(100% - 2.875rem);margin-top:0.3125rem}@media(max-width: 767.55px){.card06 .card__txt-level05{font-size:1.5rem;margin-top:0}}.card06 .arrow-white--style01{bottom:1.0625rem}@media(max-width: 767.55px){.card06 .arrow-white--style01{bottom:1.25rem}}.card06+.card06{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid rgba(0,101,90,.5)}@media(max-width: 767.55px){.card06+.card06{margin-top:1.25rem;padding-top:1.25rem}}.table{display:table;table-layout:fixed;border-radius:0.125rem;border:1px solid #a7a7a7;background-color:#fff;line-break:anywhere}@media(max-width: 767.55px){.table{width:100%;display:block;padding:0 1.25rem;border:0;background:#f6f6f6}}.table dl{display:table;width:100%;table-layout:fixed}@media(max-width: 767.55px){.table dl{display:block;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1)}}@media(min-width: 768px){.table dl:nth-child(even) dt{background:#005a50}}@media(min-width: 768px)and (max-width: 767.55px){.table dl:nth-child(even) dt{background:#00655a}}@media(min-width: 768px){.table dl:nth-child(even) dd{background:#f6f6f6}}@media(min-width: 768px){.table dl+dl{border-top:1px solid #a7a7a7}}@media(max-width: 767.55px){.table dl+dl{margin-top:1.0625rem}}.table dt,.table dd{display:table-cell;vertical-align:middle}@media(max-width: 767.55px){.table dt,.table dd{display:block}}.table dt{color:#fff;text-align:center;font-size:1rem;font-weight:700;line-height:1.8;width:12.5rem;padding:0.6875rem 0.625rem;background:#00655a;height:3.125rem}@media(max-width: 767.55px){.table dt{width:100%;background:#00544a;font-size:1.25rem;height:auto;min-height:3.625rem}}.table dd{padding:0.6875rem 2.5rem;font-size:1rem;font-weight:500;line-height:1.8;height:3.125rem}@media(max-width: 767.55px){.table dd{padding:0.6875rem 1.25rem;margin:0;background:#fff;height:auto;min-height:3.125rem}}.table__list{counter-reset:item;padding:0 0.5rem}@media(max-width: 767.55px){.table__list{padding:0 0.4375rem}}.table__list li{counter-increment:item;display:-webkit-box;display:-ms-flexbox;display:flex}.table__list li::before{content:counter(item) ". ";margin-right:0.3125rem}@media(max-width: 767.55px){.table--style02 dt{width:100%}}@media(max-width: 767.55px){.table--style02 dl{border-bottom:1px solid #a7a7a7;-webkit-box-shadow:none;box-shadow:none}}@media(max-width: 767.55px){.table--style02 dl+dl{margin-top:0.9375rem}}@media(min-width: 768px){.table-input{display:none}}@media(max-width: 767.55px){.table-input{margin-top:1.8125rem}.table-input input[type=range]{display:block;-webkit-appearance:none;background-color:#dce2ec;width:20.75rem;height:0.375rem;border-radius:0.375rem;margin:0 auto;outline:0}.table-input input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background-color:#fff;width:1.5rem;height:1.5rem;border-radius:50%;border:0.125rem solid #dce2ec;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;-webkit-box-shadow:0 0 0.5rem 0 var(--DropShadow, rgba(21, 39, 74, 0.03)),0 0 1rem 0 var(--DropShadow, rgba(21, 39, 74, 0.03));box-shadow:0 0 0.5rem 0 var(--DropShadow, rgba(21, 39, 74, 0.03)),0 0 1rem 0 var(--DropShadow, rgba(21, 39, 74, 0.03))}.table-input input[type=range]::-webkit-slider-thumb:hover{background-color:#fff;border:0.125rem solid #dce2ec}.table-input input[type=range]::-webkit-slider-thumb:active{-webkit-transform:scale(1.6);transform:scale(1.6)}}.table-scroll--style02{max-width:100%}.table-scroll--style02 .table-wrapper{overflow-x:auto}@media(max-width: 767.55px){.table-scroll--style02 .table-wrapper .table--style03{width:62.5rem}}.table.table--style03{text-align:center}@media(max-width: 767.55px){.table.table--style03 dl{display:table;margin-top:0 !important;-webkit-box-shadow:none;box-shadow:none}.table.table--style03 dl dd{border-right:1px solid #a7a7a7;min-height:unset;font-size:0.875rem;line-height:1.5}.table.table--style03 dl:last-child{border-bottom:1px solid #a7a7a7}.table.table--style03 dt{padding:0.375rem 0.625rem;width:9.375rem;display:table-cell;font-size:0.9375rem}.table.table--style03 dl+dl{border-top:1px solid #a7a7a7}.table.table--style03.table--01 dl:last-child{border-bottom:1.5px solid #a7a7a7}}.table.table--style03 dd{padding:0.6875rem 1.25rem}@media(max-width: 767.55px){.table.table--style03 dd{padding:0.625rem 0.625rem;display:table-cell}}.table.table--style03 .table_rowspan-2 dd{border-left:1px solid #a7a7a7;padding:0}.table.table--style03 .table_th{padding:0.6875rem 0rem;background:#00544a !important;text-align:center;color:#fff;font-size:1rem;font-weight:700;line-height:1.8}@media(max-width: 767.55px){.table.table--style03 .table_th{padding:0.6875rem 0rem;font-size:0.9375rem;line-height:1.5}}.table.table--style03 .table_th a{color:#fff;text-decoration:underline;-webkit-transition:all .3s ease;transition:all .3s ease}@media(min-width: 768px){.table.table--style03 .table_th a:hover{text-decoration:none;-webkit-transition:all .3s ease;transition:all .3s ease}}.table.table--style03 .table_td{padding:0.6875rem 1.25rem;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}@media(max-width: 767.55px){.table.table--style03 .table_td{padding:0.625rem 0.625rem}}.table.table--style03 .table_3col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.table.table--style03 .table_3col .table_th{border-right:1px solid #a7a7a7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.table.table--style03 .table_3col .table_th:last-child{border:none}.table.table--style03 .table_3col .table_td{width:100%;border-right:1px solid #a7a7a7;width:100%}.table.table--style03 .table_3col .table_td:last-child{border:none}.table.table--style03 .table_colspan-2{padding:0}.table.table--style03 .table_2col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.table.table--style03 .table_2col .table_td{border-right:1px solid #a7a7a7;padding:0.6875rem 1.25rem;width:66.7%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767.55px){.table.table--style03 .table_2col .table_td{padding:0.625rem 0.625rem}}.table.table--style03 .table_2col .table_td:last-child{border:none;width:33.33333333%}.table.table--style03 .table_1col{padding:0.6875rem 1.25rem;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;width:100%}@media(max-width: 767.55px){.table.table--style03 .table_1col{padding:0.625rem 0.625rem}}.table.table--style03 .table_1col .table_th{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.table.table--style03 .table_7col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.table.table--style03 .table_7col .table_th{width:100%;border-right:1px solid #a7a7a7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:14%}.table.table--style03 .table_7col .table_th:nth-child(1){width:16%}.table.table--style03 .table_7col .table_td{width:100%;border-right:1px solid #a7a7a7;width:14%}.table.table--style03 .table_7col .table_td:nth-child(1){width:16%}.table.table--style03 .table_7col .table_td:last-child{border:none}.table.table--style03 .thead .table_3col{border-top:1px solid #a7a7a7}.table.table--style03 .thead .table_3col .table_th{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table.table--style03 .thead .table_3col .table_th:last-of-type{border:none}.table.table--style03 .thead .table_7col{border-top:1px solid #a7a7a7}.table.table--style03 .thead .table_7col .table_th{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table.table--style03 .thead .table_7col .table_th:last-of-type{border:none}.table.table--style03 .thead .table_1col{padding:0;border-top:1px solid #a7a7a7}.table.table--style03 .thead .table_1col .table_th{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table.table--style03 .thead .table_1col .table_th:last-of-type{border:none}.table--style03.table--01 .table_rowspan-2.tbody dd .table_1col{border-bottom:1px solid #a7a7a7}.pd0{padding:0 !important}.border-top0{border-top:0 !important}.accordion--style01 .accordion__header{position:relative;width:100%;border-top:1px solid #fff;-webkit-transition:all .3s ease;transition:all .3s ease}@media(min-width: 768px)and (hover: hover){.accordion--style01 .accordion__header:hover{background-color:#fff}.accordion--style01 .accordion__header:hover .accordion__header__txt{color:#00584e}.accordion--style01 .accordion__header:hover .accordion__header__icon{background-color:#fff}.accordion--style01 .accordion__header:hover .accordion__header__icon:before{background-color:#004840}.accordion--style01 .accordion__header:hover .accordion__header__icon:after{background-color:#004840}}.accordion--style01 .accordion__header.active .accordion__header__icon:after{opacity:0}.accordion--style01 .accordion__header__ttl{margin:0 auto;padding:2.125rem 0 2rem;width:61.6875rem;max-width:100%;text-align:left;position:relative}@media(max-width: 767.55px){.accordion--style01 .accordion__header__ttl{padding:1.25rem 1.25rem 1rem}}.accordion--style01 .accordion__header__txt{font-size:2.25rem;font-weight:700;line-height:1.9972222222;color:#fff}@media(max-width: 767.55px){.accordion--style01 .accordion__header__txt{font-size:1.625rem;line-height:1.4}}.accordion--style01 .accordion__header__icon{width:2.875rem;height:2.875rem;border-radius:0.5rem;background-color:#004840;position:absolute;top:50%;right:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #004840;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767.55px){.accordion--style01 .accordion__header__icon{right:1.25rem;width:2.25rem;height:2.25rem}}.accordion--style01 .accordion__header__icon:before{content:"";position:absolute;top:50%;left:50%;width:1.25rem;height:3px;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767.55px){.accordion--style01 .accordion__header__icon:before{width:1rem}}.accordion--style01 .accordion__header__icon:after{content:"";position:absolute;top:50%;left:50%;width:3px;height:1.25rem;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767.55px){.accordion--style01 .accordion__header__icon:after{height:1rem}}.accordion--style01 .accordion__panel{display:none;background-color:#fff}.accordion--style01 .accordion__panel__desc{margin:0 auto;padding:2.1875rem 0 2rem;width:61.6875rem;max-width:100%}@media(max-width: 767.55px){.accordion--style01 .accordion__panel__desc{padding:1.5625rem 1.25rem 2.0625rem}}.accordion--style01 .accordion__panel__desc a{padding:1rem 5rem 1rem 1.25rem;background:-webkit-gradient(linear, left top, right top, from(#004F51), to(#197A7C)),#fff;background:linear-gradient(90deg, #004F51 0%, #197A7C 100%),#fff;position:relative}@media(min-width: 768px){.accordion--style01 .accordion__panel__desc a{padding:1.6875rem 5rem 1.6875rem 1.25rem}}@media(min-width: 768px)and (hover: hover){.accordion--style01 .accordion__panel__desc a:hover{background:-webkit-gradient(linear, left top, right top, from(#fff), to(#fff)),#fff;background:linear-gradient(90deg, #fff 0%, #fff 100%),#fff}}.accordion--style01 .accordion__panel__desc a+a{margin-top:0.625rem}.accordion--style01 .accordion__panel__desc a .text{font-size:1.5rem;line-height:1;letter-spacing:0}@media(max-width: 767.55px){.accordion--style01 .accordion__panel__desc a .text{font-size:1.125rem}}.accordion--style01 .accordion__panel__desc a .arrow-green--style03{position:absolute;background-color:#004840;right:1.25rem}@media(max-width: 767.55px){.accordion--style01 .accordion__panel__desc a .arrow-green--style03{width:1.875rem;height:1.875rem;background-size:0.5rem auto;right:0.625rem}}.accordion--style01 .faq_item:last-child{border-bottom:1px solid #fff}.accordion--style02 .accordion_item{border-radius:0.625rem;background:#fff;padding:0.625rem 0.625rem;-webkit-box-shadow:0 0 0.625rem 0 rgba(0,0,0,.1);box-shadow:0 0 0.625rem 0 rgba(0,0,0,.1)}.accordion--style02 .accordion_item+.accordion_item{margin-top:1.25rem}@media(max-width: 767.55px){.accordion--style02 .accordion_item+.accordion_item{margin-top:0.6875rem}}.accordion--style02 .accordion__header{width:100%;text-align:left;border:0;position:relative;padding:0.8125rem 0.9375rem;-webkit-transition:.3s opacity;transition:.3s opacity}@media(max-width: 767.55px){.accordion--style02 .accordion__header{padding:0.4375rem 2.1875rem 0.1875rem 0.9375rem;color:#000 !important}}@media(min-width: 768px)and (hover: hover){.accordion--style02 .accordion__header:hover{opacity:.7}}.accordion--style02 .accordion__header::after{content:"";width:1.125rem;height:1.375rem;background:url("/assets/img/faq/arrow.png") no-repeat center center/100% 100%;position:absolute;top:50%;right:0.9375rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s transform;transition:.3s transform}@media(max-width: 767.55px){.accordion--style02 .accordion__header::after{width:0.875rem;height:1.0625rem}}.accordion--style02 .accordion__header.active::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.accordion--style02 .accordion__question{font-size:1.25rem;font-weight:700;line-height:1.5;position:relative;padding:0 1.875rem 0 3rem;font-family:"Yu Gothic",sans-serif;color:#000}@media(max-width: 767.55px){.accordion--style02 .accordion__question{font-size:1rem;line-height:1.4;padding-left:2.3125rem;padding-right:0}}.accordion--style02 .accordion__question::before{content:"";width:2.0625rem;height:2.0625rem;background:url("/assets/img/faq/question.png") no-repeat center center/100% 100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767.55px){.accordion--style02 .accordion__question::before{width:1.4375rem;height:1.4375rem;margin-top:-0.1875rem}}.accordion--style02 .accordion__panel{border-top:1px solid #00584e;padding:1.6875rem 0.9375rem 1rem;margin-top:1.0625rem;display:none}@media(max-width: 767.55px){.accordion--style02 .accordion__panel{margin-top:0.4375rem;padding:1.75rem 1.125rem 1.25rem}}.accordion--style02 .accordion__answer{position:relative;padding-left:3rem}@media(max-width: 767.55px){.accordion--style02 .accordion__answer{padding-left:2.3125rem}}.accordion--style02 .accordion__answer::before{content:"";width:2.0625rem;height:2.0625rem;background:url("/assets/img/faq/answer-1.png") no-repeat center center/100% 100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 767.55px){.accordion--style02 .accordion__answer::before{width:1.4375rem;height:1.4375rem;margin-top:-0.1875rem}}.accordion--style02 .accordion__answer p{font-size:1rem;font-weight:500;line-height:1.5;font-family:"Yu Gothic",sans-serif}@media(max-width: 767.55px){.accordion--style02 .accordion__answer p{font-size:0.875rem;line-height:1.4}}.bgd-main{background:url("/assets/common/img/bgd-main-top.jpg") no-repeat top center/100% auto;position:relative}@media(max-width: 767.55px){.bgd-main{background:url("/assets/common/img/bgd-main-top-sp.jpg") no-repeat top center/100% auto}}.bgd-main::before{content:"";position:absolute;top:108.5vw;left:0;width:100%;height:calc(100% - 108.5vw);background:url("/assets/common/img/bgd-main-bottom.jpg") repeat-y top center/100% auto;z-index:-1}@media(max-width: 767.55px){.bgd-main::before{top:252vw;height:calc(100% - 252vw);background:url("/assets/common/img/bgd-main-bottom-sp.jpg") repeat-y top center/100% auto}}@-webkit-keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes fadeInUp{from{-webkit-transform:translate3d(0, 20px, 0);transform:translate3d(0, 20px, 0);opacity:0}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}.fadeInUp{opacity:0}.fadeInUp[style*=visible]{animation-name:fadeInUp;-webkit-animation-name:fadeInUp;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}