.under{padding-top:24px}.mainvisual{position:relative;padding:0 40px}@media screen and (max-width: 768px){.mainvisual{padding:0 12px}}.mainvisual__copy{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;max-width:680px;padding:42px 0;margin:auto}@media screen and (max-width: 768px){.mainvisual__copy{padding:24px 24px}}.mainvisual__copy .title{width:100%;background:url(../images/background/background0202.webp) no-repeat bottom;background-size:100% auto;color:#fff;font-size:3.8rem;font-weight:bold;letter-spacing:.08em;text-align:center;text-shadow:0 0 4px rgba(56,85,99,.4);padding-bottom:28px}@media screen and (max-width: 768px){.mainvisual__copy .title{background-size:640px auto;font-size:2.6rem}}.mainvisual__copy .text{color:#fff;font-size:1.6rem;font-weight:bold;letter-spacing:.12em;text-align:center;text-shadow:0 0 4px rgba(56,85,99,.4)}@media screen and (max-width: 768px){.mainvisual__copy .text{display:none}}.mainvisual__image{overflow:hidden;position:relative;z-index:2;width:100%;height:auto;border-radius:16px;padding-top:24%}@media screen and (max-width: 1040px)and (min-width: 769px){.mainvisual__image{padding-top:36%}}@media screen and (max-width: 768px){.mainvisual__image{border-radius:12px;padding-top:52%}}.mainvisual__image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.mainvisual__image::after{content:"";position:absolute;top:0;width:100%;height:100%;background-color:rgba(56,85,99,.32)}.breadcrumbs{background:url("../images/icon/icon_home0101.svg") no-repeat 16px 52%;background-size:16px auto;font-size:1.4rem;padding:20px 40px 20px 40px}@media screen and (max-width: 768px){.breadcrumbs{padding-right:16px}}.breadcrumbs a{display:inline;color:#398ac3;font-weight:bold}@media screen and (min-width: 769px){.breadcrumbs a:hover{opacity:.6}}.breadcrumbs a span{display:inline;text-decoration:underline}.pagenavi__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:40px}.pagenavi__list li{display:inline-block;width:auto;margin:0 4px 8px}.pagenavi__list li a{display:inline-block;background-color:#fff;border:2px solid #4aaed1;border-radius:3px;color:#398ac3;font-size:1.6rem;font-weight:bold;padding:8px 24px}@media screen and (min-width: 769px){.pagenavi__list li a:hover{background-color:#4aaed1;color:#fff}}.prev-next{display:flex;justify-content:space-between;width:100%;max-width:960px;margin:64px auto}@media screen and (max-width: 768px){.prev-next{margin-bottom:40px}}.prev-next .prev,.prev-next .next{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:calc(50% - 16px);max-width:240px}.prev-next .prev a,.prev-next .next a{display:block;position:relative;width:100%;border-bottom:1px solid rgba(17,17,17,.6);font-size:1.8rem;font-weight:400;padding:8px 8px}.prev-next .prev a::after,.prev-next .next a::after{content:"";display:inline-block;position:absolute;top:16px;width:14px;height:14px;background:url("../images/icon/icon_arrow0103.svg") no-repeat center;background-size:100% auto}@media screen and (min-width: 769px){.prev-next .prev a:hover,.prev-next .next a:hover{background-color:rgba(74,174,209,.12);border-bottom:1px solid #398ac3;color:#398ac3}}.prev-next .prev a{padding-left:32px}.prev-next .prev a::after{transform:rotate(180deg);left:4px}.prev-next .next a{text-align:right;padding-right:32px}.prev-next .next a::after{right:4px}.nav-links{margin-top:56px}@media screen and (max-width: 768px){.nav-links{margin-top:40px}}.page-numbers{text-align:center}.page-numbers li{display:inline-block}.page-numbers span{display:block;background-color:rgba(17,17,17,.06);color:#333;font-family:"Roboto";font-size:1.8rem;font-weight:normal;padding:12px 18px;margin:1px}.page-numbers a{background-color:#fff;border:1px solid rgba(17,17,17,.12);border-radius:3px;color:#333;font-family:"Roboto";font-size:1.8rem;font-weight:normal;padding:12px 18px;margin:1px}@media screen and (min-width: 769px){.page-numbers a:hover{background-color:#398ac3;border:1px solid #398ac3;color:#fff}}.ez-toc-title{font-size:1.6rem}#ez-toc-container{width:100%;max-width:640px;background-color:#fff;border:none;border-top:3px solid #ddd;border-bottom:3px solid #ddd;border-radius:12px;padding:16px 20px 8px;margin:24px auto}@media screen and (min-width: 769px){#ez-toc-container{border:1px solid #ddd;margin:32px auto 56px}}#ez-toc-container .ez-toc-title-toggle{display:none}#ez-toc-container .ez-toc-list{margin-top:6px}#ez-toc-container ul{border:none;padding:0;margin-top:16px;margin-bottom:16px}#ez-toc-container li{background:none;border:none;color:#555;font-size:1.6rem !important;letter-spacing:0;line-height:1.4;padding:0}#ez-toc-container li a{display:inline-block;border-bottom:1px solid #ddd;color:#398ac3;font-size:1.6rem !important;font-weight:normal;line-height:1.5;text-decoration:none;padding:6px 0 2px}@media screen and (min-width: 769px){#ez-toc-container li a:hover{opacity:.6;text-decoration:none}}#ez-toc-container li ul{margin:4px 0 8px 16px}.concept{padding:80px 0}@media screen and (max-width: 768px){.concept{padding:64px 0}}.concept_inner{max-width:1200px}.concept__main-image{overflow:hidden;position:relative;width:100%;height:auto;border-radius:20px;padding-top:40%}@media screen and (max-width: 768px){.concept__main-image{border-radius:16px;padding-top:56%}}.concept__main-image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.concept__main-text{font-size:1.8rem;line-height:2;text-align:center;margin-bottom:56px}@media screen and (max-width: 768px){.concept__main-text{font-size:1.6rem;line-height:1.8;text-align:left;margin-bottom:40px}}.concept__list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.concept__list li{flex-direction:column-reverse}}.concept__list li:not(:last-child){margin-bottom:40px}@media screen and (max-width: 768px){.concept__list li:not(:last-child){margin-bottom:56px}}@media screen and (min-width: 769px){.concept__list li .info{width:calc(52% - 40px);padding:12px 16px}}@media screen and (max-width: 768px){.concept__list li .info{position:relative;z-index:4;width:100%}}.concept__list li .subtitle{display:inline-block;color:#fff;background-color:#398ac3;border-radius:3px;font-size:1.6rem;font-weight:bold;line-height:1.4;padding:4px 16px;margin-bottom:16px}@media screen and (max-width: 768px){.concept__list li .subtitle{margin-left:-8px}}.concept__list li .title{font-family:serif;font-size:2.6rem;letter-spacing:.08em;margin-bottom:24px}@media screen and (max-width: 768px){.concept__list li .title{font-size:2.4rem;margin-bottom:16px}}.concept__list li .text{font-size:1.6rem;line-height:1.8}.concept__list li .image{overflow:hidden;position:relative;z-index:2;width:48%;height:auto;border-radius:20px;padding-top:32%}@media screen and (max-width: 768px){.concept__list li .image{width:100%;border-radius:12px;padding-top:56%;margin-bottom:-12px}}.concept__list li .image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.concept__list li:nth-of-type(2n){flex-direction:row-reverse}@media screen and (max-width: 768px){.concept__list li:nth-of-type(2n){flex-direction:column-reverse}}.concept__list li:nth-of-type(2n) .subtitle{background-color:#3aa2a5}.concept__list li:nth-of-type(3n) .subtitle{background-color:#ddbd34}.concept__list li:nth-of-type(4n) .subtitle{background-color:#81a05c}.concept__main-movie{background-image:linear-gradient(to bottom, #F0F5F6 0%, rgba(240, 245, 246, 0) 100%);padding:56px;margin-top:0}@media screen and (max-width: 768px){.concept__main-movie{padding:32px 24px 40px}}.policy__list{max-width:960px;margin:16px auto 0}@media screen and (max-width: 768px){.policy__list{margin-top:8px}}.policy__list li{border-bottom:1px dashed rgba(17,17,17,.8);padding:48px 0}@media screen and (max-width: 768px){.policy__list li{padding:40px 0}}.policy__list li .title{position:relative;font-family:serif;font-size:3.2rem;line-height:1.5;text-align:center;margin-bottom:16px}@media screen and (max-width: 768px){.policy__list li .title{font-size:2.4rem;text-align:left;padding-left:56px}}.policy__list li .title::before{content:"";display:inline-block;position:relative;top:-8px;width:56px;height:56px;background:url(../images/icon/icon_number0201.webp) no-repeat center;background-size:100% auto;vertical-align:middle;margin-right:16px}@media screen and (max-width: 768px){.policy__list li .title::before{position:absolute;top:-4px;left:-4px;width:48px;height:48px;margin-right:12px}}.policy__list li .text{font-size:1.6rem;line-height:1.8;text-align:center}@media screen and (max-width: 768px){.policy__list li .text{text-align:left}}.policy__list li:nth-child(2) .title::before{background-image:url(../images/icon/icon_number0202.webp)}.policy__list li:nth-child(3) .title::before{background-image:url(../images/icon/icon_number0203.webp)}.policy__list li:nth-child(4) .title::before{background-image:url(../images/icon/icon_number0204.webp)}.policy__list li:nth-child(5) .title::before{background-image:url(../images/icon/icon_number0205.webp)}.policy__list li:nth-child(6) .title::before{background-image:url(../images/icon/icon_number0206.webp)}.policy__list li:nth-child(7) .title::before{background-image:url(../images/icon/icon_number0207.webp)}.policy__list li:nth-child(8) .title::before{background-image:url(../images/icon/icon_number0208.webp)}.support{padding:80px 0}@media screen and (max-width: 768px){.support{padding:64px 0}}.support__main-text{font-size:1.8rem;line-height:2;text-align:center}.under__concept .point{padding-top:80px;margin-top:-24px}@media screen and (max-width: 768px){.under__concept .point{padding-top:64px}}.greeting{padding:80px 0}@media screen and (max-width: 768px){.greeting{padding:64px 0 56px}}.greeting_inner{max-width:1280px}.greeting__main-wrap{margin-top:40px}@media screen and (max-width: 768px){.greeting__main-info{margin-bottom:32px}}.greeting__main-text{font-size:1.6rem;line-height:1.8;margin-bottom:32px}.greeting__main-name{font-family:serif;font-size:2.2rem;text-align:center}.company{padding:80px 0}@media screen and (max-width: 768px){.company{padding:56px 0 64px}}.company_inner{max-width:1280px}.company__table{width:100%;max-width:860px;margin:0 auto}.company__table th,.company__table td{color:#333;font-size:1.8rem;padding:16px 8px}@media screen and (max-width: 768px){.company__table th,.company__table td{font-size:1.6rem;padding:12px 0}}.company__table th{width:26%;border-bottom:1px solid rgba(17,17,17,.8)}@media screen and (max-width: 768px){.company__table th{padding-right:8px}}.company__table td{border-bottom:1px solid rgba(17,17,17,.24)}.news{background-color:rgba(240,245,246,.8);padding:80px 0}@media screen and (max-width: 768px){.news{padding:64px 0}}.news_inner{max-width:960px}@media screen and (max-width: 768px){.news__list{margin:0 -12px}}.news__list li{display:flex;flex-wrap:wrap;justify-content:space-between;box-shadow:1px 1px 12px -2px rgba(64,86,112,.2);border-radius:4px;margin-bottom:16px}@media screen and (max-width: 768px){.news__list li{margin-bottom:12px}}.news__list li .day{width:24%;background-color:#6ac3db;border-radius:4px 0 0 4px;color:#fff;font-size:1.6rem;text-align:center;padding:24px 0}@media screen and (max-width: 768px){.news__list li .day{display:flex;justify-content:center;align-items:center;font-size:1.4rem;padding:16px 0}}.news__list li .title{width:76%}.news__list li .title a{background:url(../images/icon/icon_arrow0101.svg) #fff no-repeat right 16px top 50%;background-size:18px auto;border-radius:0 4px 4px 0;font-size:1.8rem;line-height:1.6;padding:24px 32px}@media screen and (max-width: 768px){.news__list li .title a{background-position:right 12px top 50%;background-size:12px auto;font-size:1.5rem;padding:16px 20px 16px 16px}}@media screen and (min-width: 769px){.news__list li .title a:hover{background-color:rgba(240,245,246,.64);background-position:right 12px top 50%}}.column{background-color:rgba(240,245,246,.8);padding:80px 0}@media screen and (max-width: 768px){.column{padding:64px 0}}.column_inner{max-width:1200px}@media screen and (max-width: 768px){.column__list{margin:0 -24px}}.column__list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#fff;box-shadow:1px 1px 16px -2px rgba(64,86,112,.2);border-radius:24px;padding:40px 4%}@media screen and (max-width: 768px){.column__list li{flex-direction:column-reverse}}.column__list li:not(:last-child){margin-bottom:32px}@media screen and (max-width: 768px){.column__list li:not(:last-child){margin-bottom:24px}}.column__list li .category__icon a{background-color:#398ac3}.column__list li .info{width:calc(54% - 56px)}@media screen and (max-width: 768px){.column__list li .info{width:100%;padding:0 12px}}.column__list li .title{border-bottom:1px dashed #111;font-family:serif;font-size:2.2rem;line-height:1.6;padding-bottom:8px;margin-bottom:16px}@media screen and (max-width: 768px){.column__list li .title{font-size:2rem}}.column__list li .profile{color:#555;font-size:1.5rem;margin-bottom:20px}.column__list li .text{color:#555;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.column__list li .text{font-size:1.5rem}}.column__list li .image{overflow:hidden;position:relative;width:46%;height:auto;border:1px solid #ddd;border-radius:16px;padding-top:32%}@media screen and (max-width: 768px){.column__list li .image{width:100%;padding-top:56%;margin-bottom:24px}}.column__list li .image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.column__list li .main_link01{text-align:left;margin-top:24px}@media screen and (max-width: 768px){.column__list li .main_link01{text-align:center}}.column__list li .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_link0103.svg);border:2px solid #398ac3;color:#398ac3}@media screen and (max-width: 768px){.column__list li .main_link01 a{max-width:260px}}@media screen and (min-width: 769px){.column__list li .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#398ac3;color:#fff}}.column__list li:nth-of-type(2n) .category__icon a{background-color:#3aa2a5}.column__list li:nth-of-type(2n) .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_link0106.svg);border:2px solid #3aa2a5;color:#3aa2a5}@media screen and (min-width: 769px){.column__list li:nth-of-type(2n) .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#3aa2a5;color:#fff}}.column__list li:nth-of-type(3n) .category__icon a{background-color:#ddbd34}.column__list li:nth-of-type(3n) .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_check0107.svg);border:2px solid #ddbd34;color:#ddbd34}@media screen and (min-width: 769px){.column__list li:nth-of-type(3n) .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#ddbd34;color:#fff}}.column__list li:nth-of-type(4n) .category__icon a{background-color:#81a05c}.column__list li:nth-of-type(4n) .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_check0104.svg);border:2px solid #81a05c;color:#81a05c}@media screen and (min-width: 769px){.column__list li:nth-of-type(4n) .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#81a05c;color:#fff}}.customer{background-color:rgba(240,245,246,.8);padding:80px 0}@media screen and (max-width: 768px){.customer{padding:64px 0}}.customer_inner{max-width:1200px}@media screen and (max-width: 768px){.customer__list{margin:0 -24px}}.customer__list li{display:flex;flex-wrap:wrap;justify-content:space-between;background-color:#fff;border:3px solid #d0dde2;box-shadow:1px 1px 16px -2px rgba(64,86,112,.2);border-radius:24px}@media screen and (min-width: 769px){.customer__list li{flex-direction:row-reverse}}@media screen and (max-width: 768px){.customer__list li{flex-direction:column-reverse}}.customer__list li:not(:last-child){margin-bottom:32px}@media screen and (max-width: 768px){.customer__list li:not(:last-child){margin-bottom:24px}}.customer__list li .category__icon a{background-color:#398ac3}.customer__list li .info{width:58%;padding:32px 40px}@media screen and (max-width: 768px){.customer__list li .info{width:100%;padding:24px 24px 40px}}.customer__list li .title{border-bottom:1px dashed #111;font-family:serif;font-size:2.2rem;line-height:1.6;padding-bottom:8px;margin-bottom:16px}@media screen and (max-width: 768px){.customer__list li .title{font-size:2rem}}.customer__list li .profile{color:#555;font-size:1.5rem;margin-bottom:20px}.customer__list li .text{color:#555;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 768px){.customer__list li .text{font-size:1.5rem}}.customer__list li .image{overflow:hidden;position:relative;width:42%;height:auto}@media screen and (min-width: 769px){.customer__list li .image{border-right:1px solid #d0dde2;border-radius:20px 0 0 20px}}@media screen and (max-width: 768px){.customer__list li .image{width:100%;border-bottom:1px solid #d0dde2;border-radius:20px 20px 0 0;padding-top:56%}}.customer__list li .image img{position:absolute;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover;top:50%;left:50%;width:100%;height:100%}.customer__list li .main_link01{text-align:left;margin-top:24px}@media screen and (max-width: 768px){.customer__list li .main_link01{text-align:center}}.customer__list li .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_link0103.svg);border:2px solid #398ac3;color:#398ac3}@media screen and (max-width: 768px){.customer__list li .main_link01 a{max-width:260px}}@media screen and (min-width: 769px){.customer__list li .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#398ac3;color:#fff}}.customer__list li:nth-of-type(2n) .category__icon a{background-color:#3aa2a5}.customer__list li:nth-of-type(2n) .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_link0106.svg);border:2px solid #3aa2a5;color:#3aa2a5}@media screen and (min-width: 769px){.customer__list li:nth-of-type(2n) .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#3aa2a5;color:#fff}}.customer__list li:nth-of-type(3n) .category__icon a{background-color:#ddbd34}.customer__list li:nth-of-type(3n) .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_check0107.svg);border:2px solid #ddbd34;color:#ddbd34}@media screen and (min-width: 769px){.customer__list li:nth-of-type(3n) .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#ddbd34;color:#fff}}.customer__list li:nth-of-type(4n) .category__icon a{background-color:#81a05c}.customer__list li:nth-of-type(4n) .main_link01 a{width:100%;max-width:320px;background-image:url(../images/icon/icon_check0104.svg);border:2px solid #81a05c;color:#81a05c}@media screen and (min-width: 769px){.customer__list li:nth-of-type(4n) .main_link01 a:hover{background-image:url(../images/icon/icon_link0102.svg);background-color:#81a05c;color:#fff}}.detail{background-color:rgba(240,245,246,.8);padding:32px 0}@media screen and (max-width: 768px){.detail{padding:24px 0}}.detail_inner{max-width:1040px;background-color:#fff;box-shadow:1px 1px 12px -2px rgba(64,86,112,.16);border-radius:20px;padding:64px 64px 32px}@media screen and (max-width: 768px){.detail_inner{border-radius:0;padding:56px 24px 16px}}.detail__main-image{margin-top:24px;margin-bottom:32px}.detail__main-image img{border:1px solid #ddd;border-radius:20px}@media screen and (max-width: 768px){.detail__main-image img{border-radius:12px}}.detail__main-title{border-bottom:1px dashed #111;font-family:serif;font-size:2.8rem;line-height:1.5;text-align:left;padding-bottom:8px;margin-bottom:8px}@media screen and (max-width: 768px){.detail__main-title{font-size:2.4rem}}.detail__main-day{display:inline-block;color:#666;font-size:1.5rem;padding:8px;margin-bottom:4px}.error404{padding:80px 0}@media screen and (max-width: 768px){.error404{padding:64px 0}}.error404__main-text{font-size:1.8rem;text-align:center;line-height:2;margin-bottom:48px}@media screen and (max-width: 768px){.error404__main-text{font-size:1.6rem}}/*# sourceMappingURL=under.css.map */