@charset "UTF-8";.contents .align-right {text-align: right;}.contents .align-center {text-align: center;}.cat-campaign {background-color: #de6448;}.cat-notice {background-color: #21445b;}.cat-media {background: #86417f;}.cat-event {background: #019e97;}.cat-notice-mom {background-color: #21445b;}.cat-event-mom {background-color: #019e97;}.cat-recipe {background: #b4986f;}.cat-living {background: #2982aa;}.cat-voice {background-color: #eb6877;}.cat-user-interview {background-color: #21445b;}.contents .btn-large a {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;height: 44px;padding: 0 22px;overflow: hidden;-webkit-border-radius: 22px;border-radius: 22px;background-position: 75% 15px;-webkit-background-size: 480px auto;-o-background-size: 480px auto;background-size: 480px auto;background-repeat: no-repeat;color: #21405b;font: 700 1.3rem/1.6 "Noto Sans CJK JP", sans-serif;text-decoration: none;}.contents .btn-wave-light a {background-color: #fff;background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22480%22%20height%3D%22100%22%20viewBox%3D%220.5%2022.5%20480%20100%22%20enable-background%3D%22new%200.5%2022.5%20480%20100%22%3E%3Cpath%20opacity%3D%22.4%22%20fill%3D%22%23cfdae3%22%20d%3D%22M480.5%20122.32l-.09-86.373c-21.336%203.017-42.849%204.598-64.397%204.732-25.419.091-50.766-2.705-75.554-8.334-33.323-7.794-72.415-9.835-96.36-9.845l-3.559.08-3.549-.08c-23.995%200-63.067%202.051-96.35%209.815-24.787%205.642-50.134%208.448-75.554%208.364-21.58-.118-43.127-1.685-64.497-4.692l-.09%2086.513h244.549v-.18h235.451z%22%2F%3E%3C%2Fsvg%3E');-webkit-box-shadow: 0 0 16px rgba(26,58,78,.14);box-shadow: 0 0 16px rgba(26,58,78,.14);}.contents .btn-wave-dark a {background-color: #21405b;background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22480%22%20height%3D%22100%22%20viewBox%3D%220.5%2022.5%20480%20100%22%20enable-background%3D%22new%200.5%2022.5%20480%20100%22%3E%3Cpath%20opacity%3D%22.4%22%20fill%3D%22%23358cc3%22%20d%3D%22M480.5%20122.32l-.09-86.373c-21.336%203.017-42.849%204.598-64.397%204.732-25.419.091-50.766-2.705-75.554-8.334-33.323-7.794-72.415-9.835-96.36-9.845l-3.559.08-3.549-.08c-23.995%200-63.067%202.051-96.35%209.815-24.787%205.642-50.134%208.448-75.554%208.364-21.58-.118-43.127-1.685-64.497-4.692l-.09%2086.513h244.549v-.18h235.451z%22%2F%3E%3C%2Fsvg%3E');color: #fff;}.contents .btn-large a span {width: 100%;padding: 0 26px;line-height: 1.2;}.contents .btn-wave-light a span {background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%2321445b%22%20d%3D%22M16%207c0-.252-.162-.467-.392-.557l-9.076-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602s.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 100% 50% no-repeat;}.contents .btn-wave-dark a span {background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 100% 50% no-repeat;}@media only screen and (min-width: 769px) {.contents .btn-large a {display: -ms-inline-flexbox;display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;min-width: 340px;max-width: 360px;height: 60px;padding: 0 30px;-webkit-border-radius: 30px;border-radius: 30px;background-position: 50% 18px;font: 700 1.6rem/1.6 "Noto Sans CJK JP", sans-serif;-webkit-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);-moz-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);-ms-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);-o-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);transition: background-position .8s cubic-bezier(.250,.460,.450,.940);}.contents .btn-wave-light a, .contents .btn-wave-dark a {background-position: -120px 25px;}.contents .btn-wave-light a:hover, .contents .btn-wave-dark a:hover {background-position: 0 -20px;}}.header {background: url(../../img/page/home/header/bg.png) 50% 0 repeat-x;}@media only screen and (max-width: 768px) {.main {margin-top: 0;}}.contents {z-index: 1;position: relative;margin-top: -210px;background: url(../../img/page/home/bg-contents.jpg) 50% 210px no-repeat;}.contents::before {z-index: -1;position: absolute;top: 65px;display: block;content: "";width: 100%;height: 210px;background: url(../../img/page/home/bg-contents-top.png) 50% 0 repeat-x;}@media only screen and (max-width: 768px) {.contents {margin-top: 0;background: #68bad5 url(../../img/sp/page/home/bg-contents.png) 50% 0 / contain no-repeat;}.contents::before {z-index: -1;position: absolute;top: -4.6875vw;width: 100%;height: 4.6875vw;background: url(../../img/sp/page/home/bg-contents-top.png) 50% 0 / cover no-repeat;}}.slider {z-index: 0;position: relative;width: 100%;height: auto;overflow: hidden;background: #f5f5f5;}.slider .owl-carousel-item a {display: block;width: 100%;height: 100%;}.slider .owl-dots {top: 89.714285714%;left: 50%;width: auto;margin: 0;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);-webkit-tap-highlight-color: transparent;}.slider .owl-dots .owl-dot:not(:first-child) {margin-left: 10px;}.slider .owl-dots .owl-dot span {display: block;width: 8px;height: 12px;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-backface-visibility: visible;}@media only screen and (min-width: 769px) {.slider {height: 770px;padding: 0;}.slider .owl-carousel-item {width: 100%;height: 770px;padding: 0;background-position: 50% 0;opacity: 1;-webkit-transition: opacity .5s ease;-moz-transition: opacity .5s ease;-ms-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}.slider .owl-carousel-item:hover {opacity: .55;}.slider .owl-carousel-item img {display: none;}.slider .owl-dots {top: 460px;margin-left: -580px;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;transform: none;}.slider .owl-dots .owl-dot:not(:first-child) {margin-left: 20px;}.slider .owl-dots .owl-dot span {width: 17px;height: 24px;opacity: .4;-webkit-transition: opacity .5s ease;-moz-transition: opacity .5s ease;-ms-transition: opacity .5s ease;-o-transition: opacity .5s ease;transition: opacity .5s ease;}.slider .owl-dots .owl-dot:hover span, .slider .owl-dots .owl-dot.active span {opacity: 1;}}.section .anchor {position: relative;}.special {width: auto;padding-top: 20px;}.special .owl-carousel-item {display: block;overflow: hidden;-webkit-border-radius: 10px;border-radius: 10px;}.special .owl-nav .owl-prev, .special .owl-nav .owl-next {width: 44px;height: 44px;-webkit-border-radius: 22px;border-radius: 22px;}.special .owl-nav .owl-prev {left: 15px;}.special .owl-nav .owl-next {right: 15px;}@media only screen and (min-width: 769px) {.special {width: 1170px;margin: 0 auto;padding: 0;}.special .owl-carousel-item {opacity: 1;-webkit-transition: opacity .5s;-moz-transition: opacity .5s;-ms-transition: opacity .5s;-o-transition: opacity .5s;transition: opacity .5s;}.special .owl-carousel-item:hover {opacity: .55;}.special .owl-nav .owl-prev, .special .owl-nav .owl-next {width: 52px;height: 52px;-webkit-border-radius: 26px;border-radius: 26px;}.special .owl-nav .owl-prev {left: -72px;}.special .owl-nav .owl-next {right: -72px;}}.section-announcement {margin-top: 20px;}.section-announcement .section-header {-webkit-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;background: #d1626e;}.section-announcement .section-title {display: inline-block;margin: 0;padding-left: 36px;background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M14%200c-7.732%200-14%206.268-14%2014s6.268%2014%2014%2014%2014-6.268%2014-14-6.268-14-14-14zm1.59%2020.962h-3.251v-3.216h3.251v3.216zm-.3-4.276h-2.651l-.424-9.648h3.569l-.494%209.648z%22%2F%3E%3C%2Fsvg%3E') no-repeat;font-weight: bold;font-size: 1.4rem;line-height: 28px;color: #fff;text-align: center;}.section-announcement .section-body {padding: 20px;-webkit-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;background: #fff;}.announcement {margin: 0;font-weight: 700;}.announcement:not(:first-child) {margin-top: 20px;}.announcement, .announcement a {color: #21445b;text-decoration: none;}.announcement-date {font-size: 1.2rem;}.announcement-title {margin: 12px 0 0;font-size: 1.4rem;}@media only screen and (min-width: 769px) {.section-announcement {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;width: 1170px;margin: 30px auto 0;}.section-announcement .section-header {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;-webkit-flex: none;-ms-flex: none;flex: none;width: 270px;-webkit-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;background: #d1626e;text-align: center;}.section-announcement .section-title {font-weight: bold;font-size: 1.6rem;text-align: center;}.section-announcement .section-body {-webkit-flex: auto;-ms-flex: auto;flex: auto;padding: 20px 30px;-webkit-border-radius: 0 10px 10px 0;border-radius: 0 10px 10px 0;}.announcement {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-align-items: center;align-items: center;}.announcement:not(:first-child) {margin-top: 15px;}.announcement a:hover {text-decoration: underline;}.announcement-title {margin: 0 0 0 20px;font-size: 1.6rem;}}@media only screen and (max-width: 768px) {.section-announcement {padding: 0 20px;}.section-announcement .section-header {padding: 15px 20px;}}.section-water-server {position: relative;margin-top: 0;background: #143357 url(../../img/sp/page/home/water-server/bg.jpg) 50% 0 / contain no-repeat;}.section-water-server .container {padding: 0 20px;}.section-water-server .anchor {top: 2px;}.section-water-server .section-title {margin: 0;color: #fff;font-weight: 700;font-size: 2.5rem;font-family: "Noto Serif CJK JP", serif;line-height: 1.619047619;text-align: center;}.section-water-server .section-title::after {display: block;margin-top: 5px;content: attr(data-en);font-weight: 300;font-size: 1.1rem;font-family: "Noto Sans CJK JP", sans-serif;line-height: 1;letter-spacing: 1px;}.section-water-server .servers {margin-top: 30px;}.section-water-server .server {overflow: hidden;background-image: linear-gradient(to top, #dde6ea 0%, white 85%);}.section-water-server .server:first-child {-webkit-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;}.section-water-server .server:last-child {-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;}.section-water-server .server a {position: relative;width: 100%;padding: 20px;text-decoration: none;-webkit-transition: background-color .5s;-moz-transition: background-color .5s;-ms-transition: background-color .5s;-o-transition: background-color .5s;transition: background-color .5s;}.section-water-server .server-slimserver3 a {background: url(../../img/sp/page/home/water-server/slimserver3.png) top 20px left -15px / 85px auto no-repeat;}.section-water-server .server-amadana-new a {background: url(../../img/sp/page/home/water-server/amadana-new.png) top 20px right -12px / 82px auto no-repeat;}.section-water-server .server-cado a {background: url(../../img/sp/page/home/water-server/cado.png) top 20px left -27px / 97px auto no-repeat;}.section-water-server .server-amadana-old a {background: url(../../img/sp/page/home/water-server/amadana-old.png) top 20px right -47px / 117px auto no-repeat;}.section-water-server .server:nth-child(odd) a {padding-left: 90px;background-color: rgba(255,255,255,0);}.section-water-server .server:nth-child(even) a {padding-right: 90px;background-color: rgba(255,255,255,1);}.section-water-server .server-image {display: none;}.section-water-server .server-name {height: auto;margin: 0;color: #333;font-size: 1.6rem;line-height: 1.3125;}.section-water-server .server-tag {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;margin: 11px 0 0;padding: 0;list-style: none;}.section-water-server .server-tag li {margin-top: 5px;padding: 0 12px;-webkit-border-radius: 5px;border-radius: 5px;background: rgba(48,61,86,.2);font-size: 1.1rem;line-height: 30px;color: #0a2442;}.section-water-server .server-tag li:not(:last-child) {margin-right: 6px;}.section-water-server .server-body {margin: 12px 0;}.section-water-server .server-description {margin: 0;color: #333;font-size: 1.3rem;line-height: 2;}.section-water-server .server-footer .btn {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;height: 44px;padding: 0 22px;overflow: hidden;-webkit-border-radius: 22px;border-radius: 22px;background: #c4af90;color: #fff;font: 700 1.3rem/1.6 "Noto Sans CJK JP", sans-serif;text-decoration: none;}.section-water-server .server-footer .btn span {width: 100%;padding: 0 26px;background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.392-.557l-9.076-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602s.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 100% 50% no-repeat;line-height: 1.2;text-align: center;}.section-water-server .section-footer {margin-top: 22px;}@media only screen and (min-width: 769px) {.section-water-server {margin-top: 122px;background: none;}.section-water-server .container {padding: 0 56px;}.section-water-server .anchor {top: -240px;}.section-water-server .section-title {font-size: 4.4rem;}.section-water-server .section-title::after {margin-top: 14px;font-size: 1.8rem;}.section-water-server .servers {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;margin-top: 125px;}.section-water-server .server {-webkit-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;}.section-water-server .server:first-child {-webkit-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;}.section-water-server .server:last-child {-webkit-border-radius: 0 10px 10px 0;border-radius: 0 10px 10px 0;}.section-water-server .server {background-image: linear-gradient(to top, #dde6ea 0%, white 85%);}.section-water-server .server a {position: relative;background-image: none;text-decoration: none;-webkit-transition: background-color .5s;-moz-transition: background-color .5s;-ms-transition: background-color .5s;-o-transition: background-color .5s;transition: background-color .5s;}.section-water-server .server:nth-child(even) a {padding: 30px;background-color: rgba(255,255,255,1);}.section-water-server .server:nth-child(odd) a {padding: 30px;background-color: rgba(255,255,255,0);}.section-water-server .server a:hover {background-color: rgba(217,230,239,1);}.section-water-server .server-image {display: block;text-align: center;}.section-water-server .server-name {height: calc(3em * 1.272727273);margin: 22px 0 0;font-size: 2.2rem;line-height: 1.272727273;color: #333;}.section-water-server .server-tag {margin: 15px 0 0;}.section-water-server .server-tag li {padding: 0 12px;-webkit-border-radius: 5px;border-radius: 5px;background: rgba(48,61,86,.2);font-size: 1.1rem;line-height: 30px;color: #0a2442;}.section-water-server .server-tag li:not(:last-child) {margin-right: 6px;}.section-water-server .server-body {margin: 18px 0;}.section-water-server .server-description {font-size: 1.4rem;}.section-water-server .server-footer {margin-top: auto;text-align: center;}.section-water-server .server-footer .btn {display: -ms-inline-flexbox;display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;width: 190px;height: 50px;padding: 0 25px;-webkit-border-radius: 25px;border-radius: 25px;font: 700 1.6rem/1.6 "Noto Sans CJK JP", sans-serif;-webkit-transition: background .5s;-moz-transition: background .5s;-ms-transition: background .5s;-o-transition: background .5s;transition: background .5s;}.section-water-server .server a:hover .server-footer .btn {background: #fff;color: #c4af90;}.section-water-server .server a:hover .server-footer .btn span {background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M16%207c0-.252-.162-.467-.392-.557l-9.076-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602s.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 100% 50% no-repeat;}.section-water-server .section-footer {margin-top: 60px;}.section-water-server .section-footer .btn {margin: 0 auto;}}@media only screen and (max-width: 768px) {.section-water-server .section-header {padding-top: 104px;}}.section-why {margin-top: 124px;}.section-why .anchor {top: -240px;}.section-why .container {padding: 0 95px;}.section-why .section-title {margin: 0;color: #fff;font: 700 4.4rem/1.619047619 "Noto Serif CJK JP", serif;text-align: center;}.section-why .section-title span {display: block;}.section-why .section-title::after {display: block;margin-top: 20px;content: attr(data-en);font-weight: 300;font-size: 1.8rem;font-family: "Noto Sans CJK JP", sans-serif;line-height: 1;letter-spacing: 1px;}.section-why .section-body {margin-top: 30px;}.section-why .reasons {margin: 0;padding: 0;-webkit-justify-content: space-between;justify-content: space-between;list-style: none;}.section-why .reason {background-repeat: no-repeat;-webkit-background-size: contain;-o-background-size: contain;background-size: contain;}.section-why .reason-01 {width: 266px;height: 262px;padding: 16px 18px 16px 18px;background-image: url(../../img/page/home/why/bg-outer-01.png);}.section-why .reason-02 {width: 266px;height: 262px;margin-top: 56px;padding: 14px 19px 18px 17px;background-image: url(../../img/page/home/why/bg-outer-02.png);}.section-why .reason-03 {width: 266px;height: 262px;margin-top: 66px;padding: 16px 18px 16px 18px;background-image: url(../../img/page/home/why/bg-outer-03.png);}.section-why .reason-04 {width: 266px;height: 262px;margin-top: 10px;padding: 16px 18px 16px 18px;background-image: url(../../img/page/home/why/bg-outer-04.png);}.section-why .reason a {position: relative;width: 230px;height: 230px;padding-bottom: 15px;overflow: hidden;-webkit-border-radius: 115px;border-radius: 115px;background-repeat: no-repeat;color: #23465e;font: 700 1.89rem/1.587301587 "Noto Sans CJK JP", serif;text-align: center;text-decoration: none;-webkit-transition: color .1s;-moz-transition: color .1s;-ms-transition: color .1s;-o-transition: color .1s;transition: color .1s;}.section-why .reason a:hover {color: #fff;}.section-why .reason-01 a {background-image: url(../../img/page/home/why/bg-inner-01.jpg);}.section-why .reason-02 a {background-image: url(../../img/page/home/why/bg-inner-02.jpg);}.section-why .reason-03 a {background-image: url(../../img/page/home/why/bg-inner-03.jpg);}.section-why .reason-04 a {background-image: url(../../img/page/home/why/bg-inner-04.jpg);}.section-why .reason a::before {z-index: 1;position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;content: "";background-color: rgba(255,255,255,1);-webkit-transition: background-color 1s;-moz-transition: background-color 1s;-ms-transition: background-color 1s;-o-transition: background-color 1s;transition: background-color 1s;}.section-why .reason a:hover::before {background-color: rgba(255,255,255,0);}.section-why .reason a::after {z-index: 2;display: block;position: absolute;bottom: 50px;left: 50%;width: 16px;height: 14px;content: "";-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') no-repeat;-webkit-transition: background-image .1s;-moz-transition: background-image .1s;-ms-transition: background-image .1s;-o-transition: background-image .1s;transition: background-image .1s;}.section-why .reason a:hover::after {background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') no-repeat;}.section-why .reason a:hover::after {opacity: 1;}.section-why .reason .txt {z-index: 1;}.section-why .reason .txt > span {display: block;}.section-why .section-footer {margin-top: 50px;}.section-why .section-footer .btn {margin: 0 auto;}@media only screen and (max-width: 768px) {.section-why {margin-top: 0;padding-top: 52px;background: #143357 url(../../img/sp/page/home/why/bg.png) 50% 100% / contain no-repeat;}.section-why .anchor {top: -40px;}.section-why .container {padding: 0 20px;}.section-why .section-title {font-size: 2.5rem;line-height: 1.416666667;}.section-why .section-title::after {margin-top: 8px;font-size: 1.1rem;}.section-why .section-body {margin-top: 27px;}.section-why .reasons {position: relative;display: block;}.section-why .reasons::before {content: "";display: block;padding-top: 120.625vw;}.section-why .reason {background-position: 50% 50%;background-repeat: no-repeat;-webkit-background-size: cover;-o-background-size: cover;background-size: cover;}.section-why .reason-01 {position: absolute;top: 0;left: -1vw;width: 47.5vw;height: 46.5625vw;padding: 2.8125vw 3.2vw 2.5vw 3.2vw;background-image: url(../../img/page/home/why/bg-outer-01.png);}.section-why .reason-02 {position: absolute;top: 23.75vw;right: -1vw;width: 47.5vw;height: 46.5625vw;margin-top: 0;padding: 2.8125vw 3.2vw 2.5vw 3.2vw;background-image: url(../../img/page/home/why/bg-outer-02.png);}.section-why .reason-03 {position: absolute;top: 48.75vw;left: 0;width: 47.5vw;height: 46.5625vw;margin-top: 0;padding: 2.8125vw 3.2vw 2.5vw 3.2vw;background-image: url(../../img/page/home/why/bg-outer-03.png);}.section-why .reason-04 {position: absolute;top: 73.75vw;right: -1vw;width: 47.5vw;height: 46.5625vw;margin-top: 0;padding: 2.8125vw 3.2vw 2.5vw 3.2vw;background-image: url(../../img/page/home/why/bg-outer-04.png);}.section-why .reason a {width: 100%;height: 100%;padding-bottom: 3vw;-webkit-border-radius: 50%;border-radius: 50%;color: #23465e;background: none;font: 700 3.4375vw/1.583333333 "Noto Sans CJK JP", serif;}.section-why .reason a::before {z-index: 1;position: absolute;top: 0;left: 0;display: block;width: 100%;height: 100%;content: "";background-color: rgba(255,255,255,1);-webkit-transition: background-color 1s;-moz-transition: background-color 1s;-ms-transition: background-color 1s;-o-transition: background-color 1s;transition: background-color 1s;}.section-why .reason a:hover::before {background-color: rgba(255,255,255,0);}.section-why .reason a::after {z-index: 2;display: block;position: absolute;bottom: 6vw;left: 50%;width: 5vw;height: 4.375vw;content: "";-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);transform: translateX(-50%);background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 50% 50% / contain no-repeat;}.section-why .reason a:hover::after {opacity: 1;}.section-why .reason .txt {z-index: 1;}.section-why .reason .txt span {display: block;}.section-why .section-footer {margin-top: 22px;}.section-why .section-footer .btn {margin: 0 auto;}}.section-price {background: #fff;color: #303d56;}.section-price .anchor {top: -30px;}.section-price .section-title {margin: 0;padding: 30px 0;background: url(../../img/sp/page/home/price/bg-section-title.png) 50% 50% / 261px auto no-repeat;color: #333;font: 700 2.5rem/1 "Noto Serif CJK JP", serif;text-align: center;letter-spacing: 8px;}.section-price .section-title::after {display: block;margin-top: 8px;color: #52778f;font: 300 1.1rem/1 "Noto Sans CJK JP", sans-serif;content: attr(data-en);letter-spacing: 1px;}.section-price .section-body {margin-top: 26px;}.section-rental-and-shipping .rental-fee, .section-rental-and-shipping .shipping-fee {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;padding: 20px;}.section-rental-and-shipping .rental-fee {-webkit-border-radius: 10px 10px 0 0;border-radius: 10px 10px 0 0;background: #e9ebee;}.section-rental-and-shipping .shipping-fee {position: relative;-webkit-border-radius: 0 0 10px 10px;border-radius: 0 0 10px 10px;background: #d0d4dd;}.section-rental-and-shipping .rental-fee .title, .section-rental-and-shipping .shipping-fee .title {width: 80px;margin: 0;color: #303d56;text-align: center;font: 700 1.3rem/1 "Noto Sans CJK JP", sans-serif;}.section-rental-and-shipping .rental-fee .title {padding-bottom: 50px;background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2246%22%20height%3D%2260%22%20viewBox%3D%220%200%2046%2060%22%3E%3Cpath%20fill%3D%22%23303d56%22%20d%3D%22M18.788%200h-16.925l-1.858%2019.694-.005%2040.306h20.65v-40.205l-1.862-19.795zm-14.947%202.171h12.969l1.553%2016.462h-16.075l1.553-16.462zm14.637%2055.658h-16.305v-37.387h16.304v37.387zm-2.14-16.799h-12.312v-13.262h.724v11.34h10.864v-11.159h.724v13.081zm-7.242-12.719h-2.173v6.512h2.173v-6.512zm-.725%205.788h-.724v-5.065h.724v5.065zm5.07-5.788h-2.173v6.512h2.173v-6.512zm-.724%205.788h-.724v-5.065h.724v5.065zm33.283-5.621l-1.863-19.795h-16.924l-1.858%2019.694-.005%2030.9h20.65v-30.799zm-16.81-17.624h12.97l1.553%2016.462h-16.076l1.553-16.462zm14.637%2046.252h-16.305v-27.981h16.304v27.981zm-2.139-7.394h-12.313v-13.262h.725v11.34h10.864v-11.158h.724v13.08zm-7.243-12.719h-2.173v6.512h2.173v-6.512zm-.724%205.789h-.724v-5.065h.724v5.065zm5.07-5.789h-2.173v6.512h2.173v-6.512zm-.724%205.789h-.724v-5.065h.724v5.065z%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-position: 50% 20px;background-size: 32px;}.section-rental-and-shipping .shipping-fee .title {padding-bottom: 50px;background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cpath%20fill%3D%22%23303d56%22%20d%3D%22M39.419%2023.945c-.694-1.193-1.468-2.354-2.298-3.448l-.566-.766-.243-.325c-.077-.104-.171-.19-.287-.26-.436-.25-.99-.105-1.249.321l-.019.029c-.164.297-.363.63-.688%201.15-.72%201.18-1.371%202.416-1.939%203.676-.695%201.573-1.026%202.784-.986%203.595.048%201.258.605%202.466%201.529%203.322l.021.024c.847.842%202.008%201.319%203.199%201.319l.115-.001h.01c1.347-.092%202.599-.684%203.528-1.671.851-.947%201.293-2.219%201.215-3.488-.041-.815-.492-1.985-1.342-3.477zm-6.435%203.865c-.057-1.092%201.321-4.008%202.662-6.223v.001c1.583%202.122%203.216%204.84%203.273%205.935l.007.117c.055%201.613-1.211%202.969-2.825%203.025-.806.033-1.575-.236-2.176-.765-.58-.535-.922-1.294-.941-2.09zm2.938%201.856c-.12-.188-.157-.42-.104-.636.052-.209.179-.39.356-.511.258-.157.455-.365.586-.612.142-.253.215-.536.214-.821.01-.463.386-.83.838-.83h.001c.457.005.826.38.824.835.014.566-.127%201.133-.41%201.632-.262.495-.658.918-1.14%201.217-.112.075-.25.121-.394.128l-.058.002-.161-.016c-.232-.054-.426-.192-.552-.388zm12.12%200c-.12-.188-.157-.42-.104-.636.052-.209.178-.39.356-.511.258-.157.454-.365.586-.612.142-.253.215-.536.214-.821.01-.463.386-.83.838-.83h.001c.457.005.826.38.824.835.014.566-.127%201.133-.409%201.632-.262.495-.658.918-1.141%201.217-.112.075-.25.121-.394.128l-.058.002-.161-.016c-.232-.054-.426-.192-.552-.388zm3.497-5.721c-.694-1.193-1.468-2.354-2.298-3.448l-.566-.766-.243-.325c-.077-.104-.171-.19-.287-.26-.436-.25-.99-.105-1.249.321l-.019.029c-.164.297-.363.63-.688%201.15-.72%201.18-1.372%202.416-1.939%203.676-.695%201.573-1.026%202.784-.986%203.595.048%201.258.605%202.466%201.529%203.322l.021.024c.847.842%202.008%201.319%203.199%201.319l.115-.001h.01c1.347-.092%202.599-.684%203.528-1.671.851-.947%201.293-2.219%201.215-3.488-.041-.815-.492-1.985-1.342-3.477zm-6.435%203.865c-.057-1.092%201.321-4.008%202.662-6.223v.001c1.583%202.122%203.215%204.84%203.273%205.935l.007.117c.055%201.613-1.211%202.969-2.825%203.025-.806.033-1.575-.236-2.176-.765-.58-.535-.923-1.294-.941-2.09zm-24.743%2017.791h26.179c.591%202.92%202.71%205.399%205.788%205.399s5.599-2.367%206.191-5.288h4.208c.694.004%201.261-.555%201.265-1.25v-30.347c0-.708.121-1.116-.582-1.116h-39.558c-.703%200-1.745.461-1.745%201.164v1.747h-10.472c-2.451-.052-4.611%201.602-5.202%203.983l-2.361%208.824-3.437%202.367c-.393.231-.635.652-.635%201.108l.005%2012.254c-.042.596.406%201.113%201.002%201.155h7.138c.591%202.92%202.811%205.399%205.894%205.399%203.035-.008%205.647-2.151%206.249-5.128l.073-.271zm-8.726-27.361h2.909v10.479h-7.563l1.934-8.242c.302-1.273%201.415-2.188%202.72-2.237zm50.03%2015.718h-37.231l-.014-16.892.014-1.737h37.231v18.629zm-37.246%204.589l.014-2.261h37.231v6.986h-3.491c-.592-2.92-2.763-5.079-5.847-5.079s-5.197%202.159-5.788%205.079h-22.105l-.014-1.776m24.079%203.1c.008-2.117%201.729-3.826%203.844-3.818%202.115.008%203.823%201.73%203.815%203.847-.008%202.111-1.72%203.818-3.83%203.818-2.117-.006-3.831-1.727-3.829-3.847zm-38.288%200c.009-2.117%201.731-3.825%203.846-3.816%202.003.009%203.661%201.56%203.804%203.559-.032.17-.032.344%200%20.514-.153%202.111-1.986%203.699-4.096%203.546-1.996-.144-3.544-1.801-3.554-3.803zm11.896-1.324l-1.896-.087c-.581-2.938-3.179-5.04-6.171-4.992-2.962-.041-5.518%202.073-6.036%204.992l-5.677.087v-3.493l3.922.029c.713.012%201.305-.548%201.333-1.261v-3.789c.004-.692-.553-1.257-1.245-1.261h-3.806v-.844l2.526-1.688h10.942c.708%200%20.873-.956.873-1.664v-11.062h5.236l-.001%2025.033zm-19.779-7.568h2.909v1.747h-2.909v-1.747z%22%2F%3E%3C%2Fsvg%3E') no-repeat;background-position: 50% 15px;background-size: 50px;}.section-rental-and-shipping .rental-fee .price, .section-rental-and-shipping .shipping-fee .price {margin: 0 0 0 30px;padding-bottom: 4px;color: #d1626e;font: 700 3rem/1 "Noto Sans CJK JP", sans-serif;}.section-rental-and-shipping .shipping-fee::before {display: block;position: absolute;top: 0;left: 50%;content: "＋";-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);color: #385a78;font: 700 3.6rem/1 "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;}.section-rental-and-shipping .btn-delivery-area {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;height: 44px;padding: 0 22px;overflow: hidden;-webkit-border-radius: 22px;border-radius: 22px;background: #c4af90;color: #fff;font: 700 1.4rem/1 "Noto Sans CJK JP", sans-serif;text-decoration: none;}.section-rental-and-shipping .btn-delivery-area span {padding: 0 26px;background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') 100% 50% no-repeat;line-height: 1.3;text-align: center;}.section-price .section-footer {margin-top: 18px;}@media only screen and (min-width: 769px) {.section-price {margin: 116px 0 0;}.section-price .anchor {top: -180px;}.section-price .section-title {padding: 65px 0 31px;font-size: 4.4rem;background: url(../../img/page/home/price/bg-section-title.png) 50% 50% no-repeat;}.section-price .section-title::after {margin-top: 20px;font-size: 1.8rem;}.section-price .section-body {margin-top: 55px;}.section-rental-and-shipping {position: relative;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}.section-rental-and-shipping > * {-webkit-flex: 0 0 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}.section-rental-and-shipping .rental-fee, .section-rental-and-shipping .shipping-fee {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;padding: 48px 50px;}.section-rental-and-shipping .rental-fee {-webkit-border-radius: 10px 0 0 10px;border-radius: 10px 0 0 10px;}.section-rental-and-shipping .shipping-fee {-webkit-border-radius: 0 10px 10px 0;border-radius: 0 10px 10px 0;}.section-rental-and-shipping .shipping-fee::before {top: 50%;left: 0;font-size: 7.2rem;}.section-rental-and-shipping .rental-fee .title, .section-rental-and-shipping .shipping-fee .title {width: 160px;font: 700 2.4rem/1 "Noto Sans CJK JP", sans-serif;}.section-rental-and-shipping .rental-fee .title {padding-bottom: 65px;background-position: 50% 35px;background-size: 40px;}.section-rental-and-shipping .shipping-fee .title {padding-bottom: 65px;background-position: 50% 30px;background-size: 70px;}.section-rental-and-shipping .rental-fee .price, .section-rental-and-shipping .shipping-fee .price {margin: 0 0 0 30px;font: 700 6rem/1 "Noto Sans CJK JP", sans-serif;}.section-rental-and-shipping .btn-delivery-area {position: absolute;bottom: 0;left: 75%;display: -ms-inline-flexbox;display: -webkit-inline-box;display: -webkit-inline-flex;display: inline-flex;-webkit-flex: none;-ms-flex: none;flex: none;width: 240px;height: 60px;padding: 0 30px;overflow: hidden;-webkit-border-radius: 30px;border-radius: 30px;font-size: 1.6rem;-webkit-transform: translate(-50%,50%);-moz-transform: translate(-50%,50%);-ms-transform: translate(-50%,50%);-o-transform: translate(-50%,50%);transform: translate(-50%,50%);-webkit-transition: background .5s;-moz-transition: background .5s;-ms-transition: background .5s;-o-transition: background .5s;transition: background .5s;}.section-rental-and-shipping .btn-delivery-area:hover {background: #d8c7ad;}.section-rental-and-shipping .btn-delivery-area span {padding: 0 26px 0 13px;padding-bottom: 2px;}.section-price .section-footer {margin-top: 60px;}.section-price .section-footer .btn {margin: 0 auto;}}@media only screen and (max-width: 768px) {.section-price {padding: 56px 0 62px;}.section-price .section-title {height: 90px;}.section-rental-and-shipping .rental-fee, .section-rental-and-shipping .shipping-fee {text-align: center;}.section-rental-and-shipping .btn-delivery-area {margin-top: 20px;}.section-rental-and-shipping .btn-delivery-area span {width: 100%;}}.section-feature {padding: 240px 0 120px;background: url(../../img/page/home/feature/bg-top.png) 50% 0 no-repeat, url(../../img/page/home/feature/bg.jpg) 50% 100% no-repeat;}.section-feature .anchor {top: -180px;}.section-feature .container {-webkit-flex-flow: row wrap;-ms-flex-flow: row wrap;flex-flow: row wrap;}.section-feature .section-header {max-width: 400px;-webkit-flex: 0 0 400px;-ms-flex: 0 0 400px;flex: 0 0 400px;padding-top: 68px;}.section-feature .section-title {margin: 0;color: #21445b;font-weight: 700;font-size: 4.4rem;font-family: "Noto Serif CJK JP", serif;line-height: 1;letter-spacing: 8px;}.section-feature .section-title::after {display: block;margin-top: 26px;content: attr(data-en);font-weight: 300;font-size: 1.8rem;font-family: "Noto Sans CJK JP", sans-serif;line-height: 1;letter-spacing: 1px;}.section-feature .section-description {margin-top: 90px;font-weight: 700;font-size: 2rem;color: #21445b;line-height: 2;}.section-feature .section-description span {display: block;}.section-feature .section-body {max-width: 770px;-webkit-flex: 0 0 770px;-ms-flex: 0 0 770px;flex: 0 0 770px;}.section-feature .features > :first-child {-webkit-flex-flow: column wrap;-ms-flex-flow: column wrap;flex-flow: column wrap;height: 955px;}.section-feature .features .feature {overflow: hidden;-webkit-border-radius: 10px;border-radius: 10px;}.section-feature .features > :first-child > .feature {width: 370px;}.section-feature .features > :first-child > .feature:nth-child(2) {margin-top: auto;}.section-feature .features > :first-child > .feature:not(:nth-child(-n+2)) {margin-left: auto;}.section-feature .features > :first-child > .feature:not(:nth-child(-n+3)) {margin-top: auto;}.section-feature .features > :last-child {margin-top: 30px;}.section-feature .features .feature a {position: relative;display: block;width: 100%;text-decoration: none;}.section-feature .feature-baby a::before, .section-feature .feature-business a::before {z-index: 1;position: absolute;display: block;width: 100%;height: 100%;content: "";background: rgba(41,94,133,0);-webkit-transition: background .5s cubic-bezier(.250,.460,.450,.940);-moz-transition: background .5s cubic-bezier(.250,.460,.450,.940);-ms-transition: background .5s cubic-bezier(.250,.460,.450,.940);-o-transition: background .5s cubic-bezier(.250,.460,.450,.940);transition: background .5s cubic-bezier(.250,.460,.450,.940);}.section-feature .feature-baby:hover a::before, .section-feature .feature-business:hover a::before {background: rgba(41,94,133,.15);}.section-feature .feature .card-header {position: relative;overflow: hidden;}.section-feature .feature .card-header::before {z-index: 1;position: absolute;display: block;width: 100%;height: 100%;content: "";background: rgba(41,94,133,0);-webkit-transition: background .5s cubic-bezier(.250,.460,.450,.940);-moz-transition: background .5s cubic-bezier(.250,.460,.450,.940);-ms-transition: background .5s cubic-bezier(.250,.460,.450,.940);-o-transition: background .5s cubic-bezier(.250,.460,.450,.940);transition: background .5s cubic-bezier(.250,.460,.450,.940);}.section-feature .feature:hover .card-header::before {background: rgba(41,94,133,.15);}.section-feature .feature .card-header img {width: 100%;position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);-webkit-transition: -webkit-transform .5s cubic-bezier(.250,.460,.450,.940);-moz-transition: -moz-transform .5s cubic-bezier(.250,.460,.450,.940);-ms-transition: -ms-transform .5s cubic-bezier(.250,.460,.450,.940);-o-transition: -o-transform .5s cubic-bezier(.250,.460,.450,.940);transition: transform .5s cubic-bezier(.250,.460,.450,.940);}.section-feature .feature:hover .card-header img {top: 50%;-webkit-transform: translateY(-50%) scale(1.15);-moz-transform: translateY(-50%) scale(1.15);-ms-transform: translateY(-50%) scale(1.15);-o-transform: translateY(-50%) scale(1.15);transform: translateY(-50%) scale(1.15);}.section-feature .feature .card-body {height: 105px;padding: 20px;background: #fff;}.section-feature .feature .feature-date {font-weight: 700;font-size: 1.4rem;font-family: "Noto Sans CJK JP", sans-serif;line-height: 1;color: #21445b;}.section-feature .feature .feature-excerpt {margin-top: 6px;font-weight: 300;font-size: 1.6rem;font-family: "Noto Sans CJK JP", sans-serif;line-height: 1.40625;color: #000;}.section-feature .feature .feature-cat {position: absolute;top: 0;left: 0;width: 105px;height: 40px;-webkit-border-radius: 0 0 10px 0;border-radius: 0 0 10px 0;font-weight: 700;font-size: 1.2rem;line-height: 1.333333333;color: #fff;text-align: center;}.section-feature .feature .feature-cat span {display: block;}.section-feature .section-footer {width: 100%;margin-top: 40px;text-align: right;}.section-feature .section-footer .btn {display: inline-block;padding: 0 55px 0 35px;-webkit-border-radius: 20px;border-radius: 20px;background: #21445b url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') top 50% right 30px no-repeat;color: #fff;line-height: 40px;text-align: center;text-decoration: none;-webkit-transition: background-color .5s;-moz-transition: background-color .5s;-ms-transition: background-color .5s;-o-transition: background-color .5s;transition: background-color .5s;}.section-feature .section-footer .btn:hover {background-color: #295e85;}@media only screen and (min-width: 769px) {.section-feature .feature .card-header {width: 370px;height: 200px;}}@media only screen and (max-width: 768px) {.section-feature {min-height: 0;padding: 0 0 55px;background-color: #edf2f6;background-image: url(../../img/sp/page/home/feature/bg-top.png), url(../../img/sp/page/home/feature/bg-bottom.jpg);background-position: 50% 0, 50% 100%;-webkit-background-size: contain;-o-background-size: contain;background-size: contain;background-repeat: no-repeat;}.section-feature .anchor {top: 26px;}.section-feature .container {display: block;}.section-feature .section-header {width: auto;height: auto;min-width: 0;}.section-feature .section-title {color: #fff;font-size: 2.5rem;text-align: center;}.section-feature .section-title::after {margin-top: 14px;font-size: 1.1rem;}.section-feature .section-description {color: #fff;margin: 30px 0 0;font-size: 1.4rem;line-height: 1.928571429;}.section-feature .section-description span {display: inline;}.section-feature .section-body {display: block;min-width: 0;margin-top: 26px;}.section-feature .features > :first-child {display: block;height: auto;}.section-feature .features .feature {-webkit-border-radius: 5px;border-radius: 5px;}.section-feature .features .feature:not(:first-child) {margin-top: 15px;}.section-feature .features > :first-child > .feature {width: 100%;}.section-feature .features > :first-child > .feature:nth-child(2) {margin-top: 15px;}.section-feature .features > :first-child > .feature:not(:nth-child(-n+2)) {margin-left: auto;}.section-feature .features > :first-child > .feature:not(:nth-child(-n+3)) {margin-top: 15px;}.section-feature .features > :last-child {margin-top: 15px;}.section-feature .feature-baby img, .section-feature .feature-business img {width: 100%;height: auto;}.section-feature .feature .card-header {height: 46.875vw;}.section-feature .feature .card-header img {width: 100%;height: auto;}.section-feature .feature .card-body {height: 70px;padding: 15px;background: #fff;}.section-feature .feature .feature-date {font-size: 1.1rem;}.section-feature .feature .feature-excerpt {margin-top: 6px;font-size: 1.3rem;line-height: 1.285714286;}.section-feature .feature .feature-cat {width: 95px;height: 35px;-webkit-border-radius: 0 0 5px 0;border-radius: 0 0 5px 0;font-size: .9rem;line-height: 1.333333333;}.section-feature .section-footer .btn {position: relative;display: block;width: 100%;height: 44px;padding: 0 22px;-webkit-border-radius: 22px;border-radius: 22px;color: #fff;background: #21405b url(../../img/public/btn-dark.svg) 50% 18px / 110% auto no-repeat;font-size: 1.3rem;line-height: 44px;text-align: center;text-decoration: none;-webkit-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);-moz-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);-ms-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);-o-transition: background-position .8s cubic-bezier(.250,.460,.450,.940);transition: background-position .8s cubic-bezier(.250,.460,.450,.940);}.section-feature .section-footer .btn:hover {background-position: 50% -10px;}.section-feature .section-footer .btn::after {display: block;position: absolute;right: 32px;top: 50%;width: 16px;height: 14px;content: "";background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E');-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}}.section-news {padding-top: 94px;}.section-news .section-title {margin: 0;color: #21445b;font-weight: 700;font-size: 4.4rem;font-family: "Noto Serif CJK JP", serif;line-height: 1;letter-spacing: 8px;}.section-news .section-header .btn {display: block;margin-left: auto;padding: 0 55px 0 35px;-webkit-border-radius: 20px;border-radius: 20px;background: #21445b url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') top 50% right 30px no-repeat;color: #fff;line-height: 40px;text-align: center;text-decoration: none;opacity: 1;-webkit-transition: background .5s;-moz-transition: background .5s;-ms-transition: background .5s;-o-transition: background .5s;transition: background .5s;}.section-news .section-header .btn:hover {background-color: #295e85;}.section-news .news-list {margin: 70px 0 0;padding: 0;-webkit-justify-content: space-between;justify-content: space-between;}.section-news .news-item {-webkit-justify-content: flex-end;justify-content: flex-end;position: relative;width: 270px;height: 220px;-webkit-border-radius: 10px;border-radius: 10px;overflow: hidden;}.section-news .news-item a {width: 100%;padding: 70px 30px 30px;background: #e9ebee url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') right 30px bottom 30px / 26px auto no-repeat;text-decoration: none;-webkit-transition: background .5s;-moz-transition: background .5s;-ms-transition: background .5s;-o-transition: background .5s;transition: background .5s;}.section-news .news-item a:hover {background: #cbd2d8 url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') right 30px bottom 30px / 26px auto no-repeat;}.section-news .news-cat {position: absolute;top: 0;left: 0;width: 134px;height: 50px;-webkit-border-radius: 0 0 10px 0;border-radius: 0 0 10px 0;font-size: 1.2rem;line-height: 50px;color: #fff;text-align: center;}.section-news .news-date {margin-top: auto;color: #8597a4;font-weight: 700;font-size: 1.2rem;line-height:1;}.section-news .news-excerpt {overflow: hidden;color: #000;font-size: 1.4rem;line-height: 1.857142857;}.section-news .news-excerpt span {display: -webkit-box;display: -moz-box;display: -ms-box;display: -o-box;display: box;-webkit-box-orient: vertical;-moz-box-orient: vertical;-ms-box-orient: vertical;-o-box-orient: vertical;box-orient: vertical;-webkit-line-clamp: 3;-moz-line-clamp: 3;-ms-line-clamp: 3;-o-line-clamp: 3;line-clamp: 3;}.section-news .section-footer {display: none;}@media only screen and (max-width: 768px) {.section-news {padding-top: 60px;background: #fff;}.section-news .section-header {display: block;}.section-news .section-title {font-size: 2.5rem;text-align: center;}.section-news .section-header .btn {display: none;}.section-news .news-list {display: block;margin-top: 35px;}.section-news .news-item {width: 100%;height: auto;-webkit-border-radius: 5px;border-radius: 5px;}.section-news .news-item:not(:first-child) {margin-top: 10px;}.section-news .news-item a {width: 100%;padding: 46px 15px 15px;background: #e9ebee url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23c4af90%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') right 15px bottom 15px no-repeat;}.section-news .news-item a:hover {background: #cbd2d8 url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2214%22%20viewBox%3D%220%200%2016%2014%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M16%207c0-.252-.162-.467-.391-.557l-9.077-6.328c-.282-.196-.673-.135-.877.134-.204.27-.141.646.139.842l7.612%205.307h-12.778c-.347-.001-.628.269-.628.602%200%20.333.281.603.628.603h12.777l-7.612%205.307c-.28.196-.343.573-.139.842.124.162.315.248.509.248.128%200%20.257-.037.369-.115l9.077-6.328c.229-.09.391-.305.391-.557z%22%2F%3E%3C%2Fsvg%3E') right 15px bottom 15px no-repeat;}.section-news .news-cat {width: 112px;height: 35px;-webkit-border-radius: 0 0 5px 0;border-radius: 0 0 5px 0;font-size: 1.1rem;line-height: 35px;}.section-news .news-date {margin-top: 8px;}.section-news .news-excerpt {height: calc(1em * 1.692307692 * 2);font-size: 1.3rem;line-height: 1.692307692;}.section-news .section-footer {display: block;margin-top: 20px;}}.section-apply-inquiry {height: auto;padding: 54px 0 58px;background: linear-gradient(to top, #e3e9ef 50%, white 100%);}.section-apply-inquiry::before {content: none;}.section-apply-inquiry .section-title {color: #333;font-size: 2.5rem;}.section-apply-inquiry .section-title::after {display: block;margin-top: 14px;content: attr(data-en);color: #52778f;font-weight: 300;font-size: 1.1rem;font-family: "Noto Sans CJK JP", sans-serif;line-height: 1;letter-spacing: 1px;}@media only screen and (min-width: 769px) {.section-apply-inquiry {padding: 126px 0 100px;}.section-apply-inquiry .section-title {font-size: 4.4rem;}.section-apply-inquiry .section-title::after {margin-top: 34px;font-size: 1.8rem;}}.footer {background: url(../../img/sp/page/home/footer/bg-wave.png) 0 0 / contain no-repeat, url(../../img/sp/public/footer/bg.png) 50% 0 no-repeat;}@media only screen and (min-width: 769px) {.footer {background: url(../../img/page/home/footer/bg-wave.png) 0 0 / contain no-repeat, url(../../img/public/footer/bg.png) 50% 0 no-repeat;}}.slider .draw-wave {z-index: 1;position: absolute;bottom: 0;width: 100%;height: 240px;background: #fff;opacity: .9;}.slider .draw-wave canvas {position: absolute;top: -40px;}@media only screen and (max-width: 768px) {.slider .draw-wave {display: none;}}.owl-carousel .owl-item img {height: auto;}