/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */
 html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}ol,ul{list-style:none}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:#fff0}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:#fff0;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.all_svg{display:none}a{text-decoration:none;color:#000}img{vertical-align:middle}@media (max-width:767px){.contents-pc{display:none!important}}@media (min-width:768px){.contents-pc{display:block}}@media (max-width:767px){.contents-sp{display:block}}@media (min-width:768px){.contents-sp{display:none!important}}html{-webkit-appearance:none;-webkit-text-size-adjust:100%;scroll-behavior:smooth;word-break:break-all}@media (max-width:767px){html{font-size:1.25vw}}@media (min-width:768px){html{font-size:.7142857143vw}}@media (min-width:1400px){html{font-size:10px}}body{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#221714;position:relative;font-size:1.5rem;line-height:2;letter-spacing:.1em}@media (max-width:767px){body{font-size:3rem}}#container{width:100%;overflow:hidden}.lower-mv{position:relative;width:100%;overflow:hidden}.lower-mv__main-img{width:100%;position:relative}.lower-mv__main-img img{width:100%}.lower-mv__titleline{left:50%;position:absolute;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:767px){.lower-mv__titleline{bottom:10vw;transform:translateX(-50%)}}@media (min-width:768px){.lower-mv__titleline{top:50%;transform:translate(-50%,calc(-50% + 5rem))}}.lower-mv__titleline .title-wrap{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:rgb(255 255 255 / .85);opacity:0;animation-name:fade_in;animation-duration:0.5s;animation-delay:0.5s;animation-timing-function:linear;animation-fill-mode:forwards}@media (max-width:767px){.lower-mv__titleline .title-wrap{width:60rem;height:20rem;box-shadow:.4rem .4rem 1rem 0 rgb(0 0 0 / .45)}}@media (min-width:768px){.lower-mv__titleline .title-wrap{width:60.7142857143vw;height:14.5714285714vw;box-shadow:.1428571429vw .1428571429vw .7142857143vw 0 rgb(0 0 0 / .45)}}.lower-mv__titleline .title-wrap .title-wrap-core{text-align:center}.lower-mv__titleline .title-wrap .title-wrap-core h1{font-family:calibri,sans-serif;font-weight:lighter;position:relative;letter-spacing:.1em}@media (max-width:767px){.lower-mv__titleline .title-wrap .title-wrap-core h1{font-size:8.125vw;margin-bottom:1rem}}@media (min-width:768px){.lower-mv__titleline .title-wrap .title-wrap-core h1{font-size:6.0714285714vw;line-height:1.4705882353;margin-bottom:0vw}}.lower-mv__titleline .title-wrap .title-wrap-core h1::after{content:"";display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100vw;background-color:#94a1a7}@media (max-width:767px){.lower-mv__titleline .title-wrap .title-wrap-core h1::after{height:.2rem;bottom:-.6rem}}@media (min-width:768px){.lower-mv__titleline .title-wrap .title-wrap-core h1::after{height:.0714285714vw;bottom:.3571428571vw}}.lower-mv__titleline .title-wrap .title-wrap-core p{line-height:1}@media (max-width:767px){.lower-mv__titleline .title-wrap .title-wrap-core p{margin-top:2rem;font-size:2.1rem}}@media (min-width:768px){.lower-mv__titleline .title-wrap .title-wrap-core p{margin-top:.3571428571vw;font-size:1.5vw}}@media (max-width:767px){.lower-mv__titleline .title-wrap[data-mod=ch-policy]{width:70rem}}@media (min-width:768px){.lower-mv__titleline .title-wrap[data-mod=ch-policy]{width:71.4285714286vw}}@media (max-width:767px){.lower-mv__titleline .title-wrap[data-mod=ch-policy] .title-wrap-core h1{font-size:5vw}}@media (min-width:768px){.lower-mv__titleline .title-wrap[data-mod=ch-policy] .title-wrap-core h1{font-size:4.1428571429vw}}@media (max-width:767px){.pc{display:none!important}}@media (min-width:768px){.sp{display:none!important}}.inner{width:120rem;margin:0 auto;position:relative}@media (max-width:767px){.inner{width:74rem}}img{width:100%;height:auto}picture{display:block;width:100%}.common-sec-title-sub-en{line-height:1.5;text-align:center}.common-sec-title-sub-en .sub-t{font-size:1.8rem;font-family:calibri,sans-serif;letter-spacing:.1em}.common-sec-title-sub-en .main-t{font-size:4.6rem;letter-spacing:.025em}.inner-l{width:140rem;margin:0 auto;position:relative}@media (max-width:767px){.inner-l{width:74rem}}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated{animation-duration:1s;animation-fill-mode:both}.animated.hinge{animation-duration:2s}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}header{position:fixed;top:0;left:0;width:100%;z-index:999;transition:0.3s}@media (min-width:768px){header{height:10rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}@media (max-width:767px){header{overflow:hidden;background-color:#fff0}}header .header-logoline{z-index:2}@media (min-width:768px){header .header-logoline{position:absolute;top:0;left:0;height:100%}}@media (max-width:767px){header .header-logoline{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:16rem;padding:0 3rem 0 4rem}}@media (min-width:768px){header .header-logoline__logo{height:100%}}header .header-logoline__logo a{display:block;transition:0.3s}@media (min-width:768px){header .header-logoline__logo a{width:20rem;height:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}@media (max-width:767px){header .header-logoline__logo a{width:17.5rem}}@media (min-width:768px){header .header-logoline__logo a figure{width:12.9rem}}header .header-logoline__logo a figure svg{width:100%;transition:0.3s}@media (max-width:767px){header .header-logoline__logo a figure svg{fill:#20a9e0}}@media (min-width:768px){header .header-logoline__logo a figure svg{fill:#fff}}@media (max-width:767px){header .header-logoline .openbtn{position:relative;width:8rem;height:5.2rem;border-radius:1rem}}@media (max-width:767px){header .header-logoline .openbtn span{display:inline-block;transition:all 0.4s;position:absolute;left:0;height:.3rem;border-radius:.4rem;background:#20a9e0;width:100%}}@media (max-width:767px){header .header-logoline .openbtn span:nth-of-type(1){top:0}}@media (max-width:767px){header .header-logoline .openbtn span:nth-of-type(2){top:50%;transform:translateY(-50%)}}@media (max-width:767px){header .header-logoline .openbtn span:nth-of-type(3){bottom:0}}header .header-mainline{width:100%}@media (max-width:767px){header .header-mainline{padding-bottom:15rem;display:none}}@media (min-width:768px){header .header-mainline{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%}}@media (max-width:767px){header .header-mainline{height:calc(100vh - 16rem);overflow-y:scroll;overflow-x:hidden}}@media (min-width:768px){header .header-mainline .header-menuwrap{display:flex;flex-flow:column;justify-content:space-between;height:100%;width:100%}}@media (max-width:767px){header .header-mainline .header-menuwrap{margin-bottom:7rem}}@media (min-width:768px){header .header-mainline .header-menuwrap .header-copy{height:4rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}}@media (max-width:767px){header .header-mainline .header-menuwrap .header-copy{display:none}}@media (min-width:768px){header .header-mainline .header-menuwrap .header-copy p{font-weight:700;line-height:1;font-size:1.3rem;color:#fff}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu{height:calc(100% - 4rem)}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap{border-bottom:.2rem solid #231815}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:0 2rem;width:100%;height:100%}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element{padding-top:1.3rem;height:100%}}header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link{transition:0.3s;display:block}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link{padding:0 3rem 0 6rem}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link{height:100%;position:relative}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 2rem;height:12rem}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link .arrow figure{width:3rem;height:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link .arrow figure svg{fill:#221714;max-width:100%;max-height:100%;width:3rem;height:3rem}}header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link p{line-height:1;transition:0.3s}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link p{font-size:3.6rem}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link p{font-weight:700;font-size:1.2rem;color:#fff}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link p{font-size:3.6rem}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link.secondmenu-trigger .arrow figure svg{transform:rotate(0deg)}}@media (min-width:1400px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element__link:hover p{color:#20a9e0}}header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line1{position:relative}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .arrow .arrow-triangle{transition:0.3s;opacity:0;width:0;height:0;border-style:solid;border-width:0 1.1rem 2.2rem 1.1rem;border-color:#fff0 #fff0 rgb(255 255 255 / .7) #fff0;position:absolute;left:50%;transform:translateX(-50%);bottom:0}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second{background-color:#000;border-top:.1rem solid #231815}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second{transition:0.3s;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.3rem}}header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element a{line-height:1;transition:0.3s}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element a{font-size:1.3rem;font-weight:700}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element a{height:12rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:3.6rem;padding-right:3rem}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element a figure{width:3rem;height:3rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element a figure svg{fill:#fff;max-width:100%;max-height:100%;width:3rem;height:3rem}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element a p{color:#fff}}@media (min-width:1400px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element a:hover{color:#20a9e0}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element:first-of-type a{padding-left:6rem}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element:not(:first-of-type) a{padding-left:10rem}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element:not(:last-of-type){margin-bottom:.2rem}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2 .main-menu-second .main-menu-second-element:not(:last-of-type){border-bottom:.2rem solid #fff}}@media (min-width:1400px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2:hover a .arrow .arrow-triangle{opacity:1}}@media (min-width:1400px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2:hover .main-menu-second{opacity:1;transform:translate(-50%,0) scale(1,1)}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2.normal .main-menu-second{position:absolute;top:100%;left:0;z-index:-1;transform:scale(1,0);transform-origin:top center;background-color:rgb(255 255 255 / .7);width:100%;height:5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:.3rem}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2.normal .main-menu-second .main-menu-second-element a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:3rem;border-radius:5rem;background-color:#fff;padding:0 1rem}}@media (min-width:1400px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2.normal .main-menu-second .main-menu-second-element a:hover{color:#fff;background-color:#221714}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2.normal .main-menu-second .main-menu-second-element:not(:last-of-type){margin-bottom:.2rem}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2.normal .main-menu-second .main-menu-second-element:not(:last-of-type){border-bottom:.2rem solid #231815}}@media (min-width:768px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element--line2.normal:hover .main-menu-second{transform:scale(1,1)}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element:first-of-type{border-top:.2rem solid #231815}}@media (max-width:767px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element:not(:last-of-type){border-bottom:.2rem solid #231815}}@media (min-width:1400px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element:hover .main-menu-first-element__link{color:#20a9e0}}@media (min-width:1400px){header .header-mainline .header-menuwrap .main-menu .main-menu-wrap .main-menu-first-element:hover .main-menu-first-element__link .arrow .arrow-triangle{opacity:1}}@media (min-width:768px){header .header-mainline .header-bannerwrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;height:100%;position:absolute;top:0;right:0}}@media (min-width:768px){header .header-mainline .header-bannerwrap .banner-consultation{order:2;height:100%}}header .header-mainline .header-bannerwrap .banner-consultation a{display:block;position:relative}@media (max-width:767px){header .header-mainline .header-bannerwrap .banner-consultation a{width:65.1rem;height:14rem;margin:0 auto 6rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border:.2rem solid #221714;border-radius:10rem}}@media (min-width:768px){header .header-mainline .header-bannerwrap .banner-consultation a{height:100%;width:20rem;width:20rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}@media (max-width:767px){header .header-mainline .header-bannerwrap .banner-consultation a .core{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:2rem}}header .header-mainline .header-bannerwrap .banner-consultation a figure{margin:0 auto}@media (max-width:767px){header .header-mainline .header-bannerwrap .banner-consultation a figure{width:9.8rem}}@media (min-width:768px){header .header-mainline .header-bannerwrap .banner-consultation a figure{width:5rem}}header .header-mainline .header-bannerwrap .banner-consultation a figure svg{width:100%;transition:0.3s}@media (max-width:767px){header .header-mainline .header-bannerwrap .banner-consultation a figure svg{fill:#221714}}@media (min-width:768px){header .header-mainline .header-bannerwrap .banner-consultation a figure svg{fill:#fff}}header .header-mainline .header-bannerwrap .banner-consultation a p{text-align:center;font-weight:700}@media (max-width:767px){header .header-mainline .header-bannerwrap .banner-consultation a p{font-size:3.6rem;color:#221714}}@media (min-width:768px){header .header-mainline .header-bannerwrap .banner-consultation a p{font-size:1.3rem;color:#fff}}@media (min-width:1400px){header .header-mainline .header-bannerwrap .banner-consultation a:hover svg{transform:scale(1.06)}}@media (max-width:767px){header.active{background-color:rgb(255 255 255 / .9)}}@media (max-width:767px){header.active .header-logoline .openbtn span{background-color:#231815}}header.active .header-logoline .openbtn span:nth-of-type(1){top:1.8rem;left:.9rem;transform:translateY(.6rem) rotate(-45deg)}header.active .header-logoline .openbtn span:nth-of-type(2){opacity:0}header.active .header-logoline .openbtn span:nth-of-type(3){top:3rem;left:.9rem;transform:translateY(-.6rem) rotate(45deg)}@media (min-width:768px){header.scroll{background-color:rgb(148 162 168 / .3)}}header.scroll .header-logoline__logo a{background-color:#20a9e0}@media (min-width:768px){header.scroll .header-mainline .header-bannerwrap .banner-consultation a{background-color:#fff}}@media (min-width:768px){header.scroll .header-mainline .header-bannerwrap .banner-consultation a figure svg{fill:#20a9e0}}@media (min-width:768px){header.scroll .header-mainline .header-bannerwrap .banner-consultation a p{color:#221714}}footer{background-color:#20a9e0}footer .top-btnline{position:relative;text-align:center}@media (max-width:767px){footer .top-btnline{width:100%;height:11rem}}@media (min-width:768px){footer .top-btnline{height:9.3rem;width:100%}}footer .top-btnline a{display:inline-block}@media (max-width:767px){footer .top-btnline a{transform:translateY(-3rem)}}@media (min-width:768px){footer .top-btnline a{transform:translateY(-2.15rem)}}footer .top-btnline a figure{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#171E43;border-radius:50%;margin:0 auto}@media (max-width:767px){footer .top-btnline a figure{width:6rem;height:6rem;margin-bottom:1rem}}@media (min-width:768px){footer .top-btnline a figure{width:4.3rem;height:4.3rem;margin-bottom:.5rem}}footer .top-btnline a figure svg{fill:#fff;transition:0.3s}@media (max-width:767px){footer .top-btnline a figure svg{width:2.6rem}}@media (min-width:768px){footer .top-btnline a figure svg{width:1.9rem}}footer .top-btnline a p{line-height:1;font-weight:700;text-align:center;font-family:futura-pt,sans-serif}@media (max-width:767px){footer .top-btnline a p{font-size:3rem}}@media (min-width:768px){footer .top-btnline a p{font-size:3rem}}@media (min-width:1400px) and (min-width:1400px){footer .top-btnline a:hover figure svg{transform:translateY(-.5rem)}}@media (max-width:767px){footer .footer-contents{padding:0 0 6rem}}@media (min-width:768px){footer .footer-contents{padding-bottom:6.5rem}}footer .footer-contents .footer-contents-wrap{margin:0 auto}@media (max-width:767px){footer .footer-contents .footer-contents-wrap{width:74rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:135rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav{width:100%;margin-bottom:8rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav{display:flex;flex-wrap:wrap;width:97rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav{display:flex;flex-wrap:wrap;column-gap:5rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav{padding:1.2rem 0 1.2rem 2rem;border-left:.1rem solid #fff;width:25%}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap{width:100%;display:flex;flex-wrap:wrap;column-gap:2rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element{width:100%}}footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .line-first{font-weight:700;line-height:1}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .line-first{font-size:2.6rem;margin-bottom:4rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .line-first{font-size:1.5rem;margin-bottom:1rem}}footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .line-first a{color:#fff;transition:0.3s;display:block}@media (min-width:1400px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .line-first a:hover{transform:translateX(-.5rem)}}footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .line-first.u-line-height{line-height:1.4}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu{margin-top:-2rem;margin-bottom:3rem;display:flex;flex-wrap:wrap;justify-content:space-between}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu{padding-left:1rem}}footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second a{font-weight:700;line-height:1.2;transition:0.3s;font-feature-settings:"palt";display:block}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second a{font-size:2.6rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second a{font-size:1.5rem}}@media (min-width:1400px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second a:hover{transform:translateX(-.5rem)}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second:not(:last-of-type){margin-bottom:2.5rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second:not(:last-of-type){margin-bottom:.5rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;padding-top:2rem;padding-left:2rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul{padding-left:1.5rem;padding-top:.5rem}}footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul li{list-style:disc}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul li{width:calc(50% - 1rem)}}footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul li a{font-weight:700;line-height:1;transition:0.3s}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul li a{font-size:2.6rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul li a{font-size:1.5rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul li:not(:last-of-type){margin-bottom:2.5rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second ul li:not(:last-of-type){margin-bottom:.5rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element .submenu .line-second--half{width:calc(50% - 1rem)}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element:not(:last-of-type){margin-bottom:1.4rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element:not(:last-of-type).u-mb-large{margin-bottom:2.6rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footter-nav nav .nav-wrap .nav-element--half{width:calc(50% - 1rem)}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav:last-of-type{border-right:.1rem solid #fff}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footter-nav nav:not(:first-of-type){padding-top:3.6rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company{width:calc(100% - 97rem)}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footer-company__logo{margin-bottom:3.5rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__logo{margin-bottom:3rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footer-company__logo figure{width:25.8rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__logo figure{margin-left:auto;width:12.9rem}}footer .footer-contents .footer-contents-wrap .footer-company__logo figure a svg{width:100%;fill:#fff;transition:0.3s}footer .footer-contents .footer-contents-wrap .footer-company__address{line-height:1;font-weight:700}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footer-company__address{font-size:2.8rem;margin-bottom:4rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__address{text-align:right;font-size:1.6rem;margin-bottom:1rem}}footer .footer-contents .footer-contents-wrap .footer-company__tel{line-height:1;font-weight:700}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footer-company__tel{font-size:2.8rem;margin-bottom:1.5rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__tel{text-align:right;font-size:1.6rem;margin-bottom:1rem}}footer .footer-contents .footer-contents-wrap .footer-company__fax{line-height:1;font-weight:700}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footer-company__fax{font-size:2.8rem;margin-bottom:1.5rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__fax{text-align:right;font-size:1.6rem;margin-bottom:1rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__number{margin-bottom:4.5rem}}footer .footer-contents .footer-contents-wrap .footer-company__number li{line-height:1;font-weight:700}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footer-company__number li{font-size:2.4rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__number li{text-align:right;font-size:1.3rem}}@media (max-width:767px){footer .footer-contents .footer-contents-wrap .footer-company__number li:not(:last-of-type){margin-bottom:2rem}}@media (min-width:768px){footer .footer-contents .footer-contents-wrap .footer-company__number li:not(:last-of-type){margin-bottom:.5rem}}footer .copylight{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:767px){footer .copylight{padding-top:2.5rem;padding:3rem 0}}@media (min-width:768px){footer .copylight{background-color:#20a9e0;height:7rem}}footer .copylight p{line-height:1;text-align:center;color:#fff}@media (max-width:767px){footer .copylight p{font-size:1.7rem}}@media (min-width:768px){footer .copylight p{font-size:1.7rem}}footer .copylight::after{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);background-color:#fff}@media (max-width:767px){footer .copylight::after{width:76rem;height:.2rem}}@media (min-width:768px){footer .copylight::after{width:100%;height:.2rem}}.common-sec-title-sub-en{line-height:1.5;text-align:center}.common-sec-title-sub-en .sub-t{font-size:1.8rem;font-family:calibri,sans-serif;letter-spacing:.1em}@media (max-width:767px){.common-sec-title-sub-en .sub-t{font-size:2.8rem}}.common-sec-title-sub-en .main-t{font-size:4.6rem;letter-spacing:.025em}@media (max-width:767px){.common-sec-title-sub-en .main-t{font-size:5rem}}.title-line h2{line-height:1;font-family:calibri,sans-serif;font-weight:lighter;text-align:center}@media (max-width:767px){.title-line h2{font-size:7.2rem;margin-bottom:2rem}}@media (min-width:768px){.title-line h2{font-size:5.6rem;margin-bottom:1.5rem}}.title-line p{line-height:1;text-align:center}@media (max-width:767px){.title-line p{font-size:2.4rem}}@media (min-width:768px){.title-line p{font-size:1.5rem}}.mv{position:relative}.mv .mv-goals{position:absolute;z-index:10;opacity:0}@media (max-width:767px){.mv .mv-goals{right:4rem;bottom:4rem}}@media (min-width:768px){.mv .mv-goals{bottom:4.2857142857vw;right:0;width:54.6428571429vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}}.mv .mv-goals__img{background-color:#fff;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:767px){.mv .mv-goals__img{width:56rem;height:6.8rem}}@media (min-width:768px){.mv .mv-goals__img{width:calc(100% - 27.2857142857vw);height:4.0714285714vw}}@media (max-width:767px){.mv .mv-goals__img figure{width:36.7rem}}@media (min-width:768px){.mv .mv-goals__img figure{width:21.8571428571vw;height:auto}}.mv .mv-goals__txt{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;background-color:#20a9e0}@media (max-width:767px){.mv .mv-goals__txt{width:56rem;height:6.8rem}}@media (min-width:768px){.mv .mv-goals__txt{width:27.2857142857vw;height:4.0714285714vw}}.mv .mv-goals__txt p{line-height:1.4;color:#fff}@media (max-width:767px){.mv .mv-goals__txt p{font-size:2rem}}@media (min-width:768px){.mv .mv-goals__txt p{font-size:.9285714286vw}}.mv .mv-wrap{position:relative}@media (min-width:768px){.mv .mv-wrap .slick-dots{position:absolute;z-index:10;bottom:5.7142857143vw;left:4.2857142857vw;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.7142857143vw}}.mv .mv-wrap .slick-dots li button{text-indent:-99999px}@media (min-width:768px){.mv .mv-wrap .slick-dots li button{border-radius:50%;background-color:#fff;width:.8571428571vw;height:.8571428571vw;color:#fff;transition:0.3s}}@media (min-width:768px){.mv .mv-wrap .slick-dots li.slick-active button{background-color:#20a9e0;color:#20a9e0}}@media (min-width:1400px){.mv .mv-wrap .slick-dots li:hover button{color:#20a9e0;background-color:#20a9e0}}@media (max-width:767px){.mv .mv-wrap .mv-element__copy{position:absolute;left:50%;transform:translateX(-50%);z-index:10;width:100%;top:19rem}}@media (min-width:768px){.mv .mv-wrap .mv-element__copy{width:100%;position:absolute;opacity:0}}@media (min-width:768px){.mv .mv-wrap .mv-element__copy .core{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:64.6428571429vw;height:12.5vw}}@media (max-width:767px){.mv .mv-wrap .mv-element__copy .core h1{width:35.8rem;height:70rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto}}@media (min-width:768px){.mv .mv-wrap .mv-element__copy .core h1{line-height:1.6;font-size:2.7142857143vw}}@media (max-width:767px){.mv .mv-wrap .mv-element__copy .core h1 picture{width:70%}}.mv .mv-wrap .mv-element__copy .core h1 picture img{width:100%}@media (min-width:768px){.mv .mv-wrap .mv-element--01 .mv-element__copy{top:17.1428571429vw}}@media (min-width:768px){.mv .mv-wrap .mv-element--01 .mv-element__copy .core{margin:0 auto;background-color:rgb(255 255 255 / .5)}}@media (max-width:767px){.mv .mv-wrap .mv-element--01 .mv-element__copy .core h1{background-color:rgb(255 255 255 / .5)}}@media (min-width:768px){.mv .mv-wrap .mv-element--01 .mv-element__copy .core h1{text-align:center}}@media (min-width:768px){.mv .mv-wrap .mv-element--01.slick-active .mv-element__copy{animation-name:fade_in_up;animation-duration:0.5s;animation-delay:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}}@media (min-width:768px){.mv .mv-wrap .mv-element--02 .mv-element__copy{bottom:10.2142857143vw}}@media (min-width:768px){.mv .mv-wrap .mv-element--02 .mv-element__copy .core{background-color:rgb(0 48 102 / .5)}}@media (max-width:767px){.mv .mv-wrap .mv-element--02 .mv-element__copy .core h1{background-color:rgb(0 48 102 / .5)}}@media (min-width:768px){.mv .mv-wrap .mv-element--02 .mv-element__copy .core h1{color:#fff}}@media (min-width:768px){.mv .mv-wrap .mv-element--02.slick-active .mv-element__copy{animation-name:fade_in_right;animation-duration:0.5s;animation-delay:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}}@media (min-width:768px){.mv .mv-wrap .mv-element--03 .mv-element__copy{bottom:10.2142857143vw}}@media (min-width:768px){.mv .mv-wrap .mv-element--03 .mv-element__copy .core{background-color:rgb(34 20 12 / .5)}}@media (max-width:767px){.mv .mv-wrap .mv-element--03 .mv-element__copy .core h1{background-color:rgb(34 20 12 / .5)}}@media (min-width:768px){.mv .mv-wrap .mv-element--03 .mv-element__copy .core h1{color:#fff}}@media (min-width:768px){.mv .mv-wrap .mv-element--03.slick-active .mv-element__copy{animation-name:fade_in_right;animation-duration:0.5s;animation-delay:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}}@media (min-width:768px){.mv .mv-wrap .mv-element--04 .mv-element__copy{bottom:14vw}}@media (min-width:768px){.mv .mv-wrap .mv-element--04 .mv-element__copy .core{background-color:rgb(34 20 12 / .5);margin-left:auto}}@media (max-width:767px){.mv .mv-wrap .mv-element--04 .mv-element__copy .core h1{background-color:rgb(34 20 12 / .5)}}@media (min-width:768px){.mv .mv-wrap .mv-element--04 .mv-element__copy .core h1{color:#fff;text-align:right}}@media (min-width:768px){.mv .mv-wrap .mv-element--04.slick-active .mv-element__copy{animation-name:fade_in_left;animation-duration:0.5s;animation-delay:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}}@media (min-width:768px){.mv .mv-wrap .mv-element--05 .mv-element__copy{bottom:14vw}}@media (min-width:768px){.mv .mv-wrap .mv-element--05 .mv-element__copy .core{background-color:rgb(34 20 12 / .5);margin-left:auto}}@media (max-width:767px){.mv .mv-wrap .mv-element--05 .mv-element__copy .core h1{background-color:rgb(34 20 12 / .5)}}@media (min-width:768px){.mv .mv-wrap .mv-element--05 .mv-element__copy .core h1{color:#fff;text-align:right}}@media (min-width:768px){.mv .mv-wrap .mv-element--05.slick-active .mv-element__copy{animation-name:fade_in_left;animation-duration:0.5s;animation-delay:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}}.mv.active .mv-goals{animation-name:fade_in_left;animation-duration:0.5s;animation-delay:1.5s;animation-timing-function:linear;animation-fill-mode:forwards}@media (max-width:767px){.service{padding-top:10rem}}@media (min-width:768px){.service{padding-top:8rem}}@media (max-width:767px){.service .title-line{margin-bottom:3.6rem}}@media (min-width:768px){.service .title-line{margin-bottom:3rem}}@media (max-width:767px){.service__read{margin-bottom:8rem}}@media (min-width:768px){.service__read{margin-bottom:6rem}}.service__read p{line-height:1.6;text-align:center;font-weight:700;font-feature-settings:"palt";font-size:3rem}@media (min-width:768px){.service__read p{font-size:2.5rem}}@media (min-width:768px){.service .service-contents{margin-bottom:6.8rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:124rem;margin:0 auto}}.service .service-contents .service-contents-wrap .service-contents-line{position:relative}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-line-title figure{height:10.4rem;text-align:center;margin-bottom:1.8rem}}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-line-title figure img{height:100%;width:auto}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-line-title h3{text-align:center;line-height:1;font-weight:700}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-line-title h3{font-size:3.8rem;margin-bottom:7rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-line-title h3{font-size:2.4rem;margin-bottom:2.8rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-line-decorate{position:absolute;left:50%;transform:translateX(-50%);border-style:solid;border-color:#221714;border-radius:2rem;z-index:0;border-width:.1rem;top:16.5rem}}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap{position:relative;z-index:1}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap{display:flex;flex-wrap:wrap;justify-content:center;gap:5rem 2.3rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap{display:flex;flex-wrap:wrap;justify-content:center;gap:1.8rem 1.8rem}}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element{width:31rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element{width:21.2rem}}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__circle{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-radius:50%;padding:2rem}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__circle{width:31rem;height:31rem;margin-bottom:2rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__circle{width:21.2rem;height:21.2rem;margin-bottom:1.3rem}}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__circle figure{border-color:#fff;border-style:solid;border-radius:50%}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__circle figure{border-width:.6rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__circle figure{border-width:.4rem}}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__circle figure img{transition:0.3s}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__read p{line-height:1.2;text-align:center;font-weight:700;font-feature-settings:"palt"}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__read p{font-size:2.7rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__read p{font-size:1.8rem}}.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element__read p span{font-size:.83em}@media (min-width:1400px){.service .service-contents .service-contents-wrap .service-contents-line .service-contents-elementwrap .service-contents-element:hover .service-contents-element__circle figure img{transform:scale(1.06)}}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line--individual{margin-bottom:10rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line--individual{width:94rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-line-decorate{width:93.9rem;height:29rem}}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(1) .service-contents-element__circle{background-color:#20a9e0}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(1) .service-contents-element__read{color:#20a9e0}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(2) .service-contents-element__circle{background-color:#3D73C1}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(2) .service-contents-element__read{color:#3D73C1}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(3) .service-contents-element__circle{background-color:#00A1A3}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(3) .service-contents-element__read{color:#00A1A3}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(4) .service-contents-element__circle{background-color:#278087}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(4) .service-contents-element__read{color:#278087}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(5) .service-contents-element__circle{background-color:#2F5261}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(5) .service-contents-element__read{color:#2F5261}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(6) .service-contents-element__circle{background-color:#7683A8}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(6) .service-contents-element__read{color:#7683A8}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(7) .service-contents-element__circle{background-color:#7683A8}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(7) .service-contents-element__read{color:#7683A8}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(8) .service-contents-element__circle{background-color:#2F5261}.service .service-contents .service-contents-wrap .service-contents-line--individual .service-contents-elementwrap .service-contents-element:nth-of-type(8) .service-contents-element__read{color:#2F5261}@media (max-width:767px){.service .service-contents .service-contents-wrap .service-contents-line--corporation{background-color:#F2F2F2;padding:8.5rem 0 10.8rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line--corporation{width:25.1rem}}@media (min-width:768px){.service .service-contents .service-contents-wrap .service-contents-line--corporation .service-contents-line-decorate{width:25.1rem;height:29rem}}.service .service-contents .service-contents-wrap .service-contents-line--corporation .service-contents-elementwrap .service-contents-element .service-contents-element__circle{background-color:#303941}.service .service-contents .service-contents-wrap .service-contents-line--corporation .service-contents-elementwrap .service-contents-element .service-contents-element__read{color:#303941}.service__img figure{width:100%}@media (max-width:767px){.information{padding:12rem 0}}@media (min-width:768px){.information{padding:8rem 0 6rem}}@media (max-width:767px){.information .title-line{margin-bottom:6rem}}@media (min-width:768px){.information .title-line{margin-bottom:6.6rem}}.information .information-wrap{margin:0 auto;position:relative}@media (max-width:767px){.information .information-wrap{width:100%;margin-bottom:8rem}}@media (min-width:768px){.information .information-wrap{width:120rem;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:5rem}}@media (max-width:767px){.information .information-wrap .slick-arrow{position:absolute;top:40rem;z-index:10}}@media (max-width:767px){.information .information-wrap .slick-arrow figure{width:5rem;height:5rem;background-color:rgb(255 255 255 / .8);border-radius:50%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}@media (max-width:767px){.information .information-wrap .slick-arrow figure svg{width:30%;fill:#a6a6a6}}@media (max-width:767px){.information .information-wrap .slick-arrow.prev-arrow{left:0rem}}@media (max-width:767px){.information .information-wrap .slick-arrow.next-arrow{right:0rem}}@media (max-width:767px){.information .information-wrap .information-element{width:100%}}@media (min-width:768px){.information .information-wrap .information-element{width:40rem}}.information .information-wrap .information-element .element-arealine{display:flex;flex-wrap:wrap;margin:0 auto}@media (max-width:767px){.information .information-wrap .information-element .element-arealine{width:90%;height:8.3rem;margin-bottom:2rem}}@media (min-width:768px){.information .information-wrap .information-element .element-arealine{margin-bottom:.5rem;width:35rem;height:5.5rem}}.information .information-wrap .information-element .element-arealine .new{background-color:#045580;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:700;white-space:nowrap}@media (max-width:767px){.information .information-wrap .information-element .element-arealine .new{width:8.3rem;height:8.3rem}}@media (min-width:768px){.information .information-wrap .information-element .element-arealine .new{width:5.5rem;height:5.5rem}}.information .information-wrap .information-element .element-arealine .new p{color:#fff;line-height:1.4}@media (max-width:767px){.information .information-wrap .information-element .element-arealine .new p{font-size:2.4rem}}@media (min-width:768px){.information .information-wrap .information-element .element-arealine .new p{font-size:1.8rem}}.information .information-wrap .information-element .element-imgline{margin:0 auto;border-right-color:#000;border-right-style:solid}@media (max-width:767px){.information .information-wrap .information-element .element-imgline{border-right-width:.2rem;margin-bottom:2rem}}@media (min-width:768px){.information .information-wrap .information-element .element-imgline{margin-bottom:2rem;border-right-width:.1rem}}.information .information-wrap .information-element .element-imgline figure{margin:0 auto;background-color:#dcdcdc;transition:0.3s}@media (max-width:767px){.information .information-wrap .information-element .element-imgline figure{width:90%;height:38.2rem}}@media (min-width:768px){.information .information-wrap .information-element .element-imgline figure{width:35rem;height:35rem}}.information .information-wrap .information-element .element-imgline figure img{width:100%;height:100%;object-fit:cover}.information .information-wrap .information-element .element-date{margin:0 auto}@media (max-width:767px){.information .information-wrap .information-element .element-date{width:90%;margin-bottom:2rem}}@media (min-width:768px){.information .information-wrap .information-element .element-date{width:35rem;margin-bottom:1.4rem}}.information .information-wrap .information-element .element-date p{line-height:1;font-family:calibri,sans-serif}@media (max-width:767px){.information .information-wrap .information-element .element-date p{font-size:3.3rem}}@media (min-width:768px){.information .information-wrap .information-element .element-date p{font-size:2.2rem}}.information .information-wrap .information-element .element-titleline{margin:0 auto}@media (max-width:767px){.information .information-wrap .information-element .element-titleline{width:90%;margin-bottom:4rem;height:12.6rem}}@media (min-width:768px){.information .information-wrap .information-element .element-titleline{width:35rem;height:6.3rem;margin-bottom:1.5rem}}.information .information-wrap .information-element .element-titleline h3{line-height:1.4;font-weight:700}@media (max-width:767px){.information .information-wrap .information-element .element-titleline h3{font-size:3rem;text-align:center}}@media (min-width:768px){.information .information-wrap .information-element .element-titleline h3{font-size:1.5rem}}.information .information-wrap .information-element:first-of-type .element-imgline{border-left-style:solid;border-left-color:#000}@media (max-width:767px){.information .information-wrap .information-element:first-of-type .element-imgline{border-left-width:.2rem}}@media (min-width:768px){.information .information-wrap .information-element:first-of-type .element-imgline{border-left-width:.1rem}}@media (min-width:1400px){.information .information-wrap .information-element:hover .element-imgline figure{transform:scale(1.02)}}.information .more-button a{position:relative;display:flex;flex-wrap:wrapa;align-items:center;justify-content:center;background-image:linear-gradient(180deg,#43ade1 10%,#2c6791 90%);transition:0.3s;margin:0 auto}@media (max-width:767px){.information .more-button a{width:36rem;height:10.1rem;border-radius:5rem;filter:drop-shadow(0 .4rem 1rem rgb(0 0 0 / .6))}}@media (min-width:768px){.information .more-button a{width:20.5rem;height:5.8rem;border-radius:5rem;filter:drop-shadow(0 .2rem .5rem rgb(0 0 0 / .6))}}.information .more-button a .inner{background-color:#20a9e0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}@media (max-width:767px){.information .more-button a .inner{width:calc(100% - 2rem);height:calc(100% - 2rem);border-radius:5rem}}@media (min-width:768px){.information .more-button a .inner{width:calc(100% - 1rem);height:calc(100% - 1rem);border-radius:5rem}}.information .more-button a .core{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:767px){.information .more-button a .core{width:calc(100% - 4rem)}}@media (min-width:768px){.information .more-button a .core{width:calc(100% - 2rem)}}.information .more-button a .core p{line-height:1;color:#fff;font-weight:lighter;text-align:center;font-family:calibri,sans-serif}@media (max-width:767px){.information .more-button a .core p{font-size:5.4rem;width:calc(100% - 7.4rem)}}@media (min-width:768px){.information .more-button a .core p{font-size:2.9rem;width:calc(100% - 4.2rem)}}.information .more-button a .core .triangle{border-radius:50%;background-color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media (max-width:767px){.information .more-button a .core .triangle{width:7.4rem;height:7.4rem}}@media (min-width:768px){.information .more-button a .core .triangle{width:4.2rem;height:4.2rem}}.information .more-button a .core .triangle span{display:block;width:0;height:0;border-style:solid;border-color:#fff0 #fff0 #fff0 #2c6791}@media (max-width:767px){.information .more-button a .core .triangle span{border-width:1.9rem 0 1.9rem 3.2rem;margin-left:1rem}}@media (min-width:768px){.information .more-button a .core .triangle span{border-width:.95rem 0 .95rem 1.6rem;margin-left:.5rem}}@media (min-width:1400px){.information .more-button a:hover{filter:drop-shadow(0 .2rem .5rem #fff0);transform:translateY(.1rem)}}.support{background-size:cover;position:relative}@media (max-width:767px){.support{background-image:url(https://furugori-home.com/wp/wp-content/themes/furugori-home/asset/css/page/../../img/top/support/bk_sp.jpg)}}@media (min-width:768px){.support{background-image:url(https://furugori-home.com/wp/wp-content/themes/furugori-home/asset/css/page/../../img/top/support/bk_pc.jpg)}}.support::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(102 110 112 / .55);mix-blend-mode:multiply;z-index:0}.support .support-wrap{position:relative;z-index:1;margin:0 auto}@media (max-width:767px){.support .support-wrap{width:100%;padding:8rem 0 5.6rem}}@media (min-width:768px){.support .support-wrap{padding:6.6rem 0 3.6rem;width:124.7rem}}.support .support-wrap h2{font-weight:700;line-height:1.6;color:#fff}@media (max-width:767px){.support .support-wrap h2{width:71.8rem;font-size:4.5rem;margin:0 auto 21.3rem}}@media (min-width:768px){.support .support-wrap h2{font-size:4.5rem;margin-bottom:21.5rem}}@media (max-width:767px){.support .support-wrap .support-read{margin:0 auto 12.2rem;width:71.8rem}}@media (min-width:768px){.support .support-wrap .support-read{margin-bottom:4rem}}@media (max-width:767px){.support .support-wrap .support-read__txt{margin-bottom:4rem}}@media (min-width:768px){.support .support-wrap .support-read__txt{margin-bottom:3.8rem}}.support .support-wrap .support-read__txt p{line-height:2;color:#fff;font-weight:700;text-align:right}@media (max-width:767px){.support .support-wrap .support-read__txt p{font-size:2.4rem}}@media (min-width:768px){.support .support-wrap .support-read__txt p{font-size:2.4rem}}.support .support-wrap .support-read__img{margin-left:auto}@media (max-width:767px){.support .support-wrap .support-read__img{width:25rem}}@media (min-width:768px){.support .support-wrap .support-read__img{width:19.8rem}}.support .support-wrap .support-link{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;position:relative}@media (max-width:767px){.support .support-wrap .support-link{row-gap:2.8rem;width:74rem;margin:0 auto}}.support .support-wrap .support-link .link-element{overflow:hidden;position:relative}@media (max-width:767px){.support .support-wrap .support-link .link-element{width:35.9rem;border-radius:2rem;box-shadow:.7rem .7rem 1rem 0 rgb(0 0 0 / .5)}}@media (min-width:768px){.support .support-wrap .support-link .link-element{width:23.8rem;border-radius:1rem;box-shadow:.7rem .7rem 1rem 0 rgb(0 0 0 / .5)}}.support .support-wrap .support-link .link-element__arrow{position:absolute;left:50%;transform:translateX(-50%);background-color:#20a9e0;border-radius:50%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;z-index:2}@media (max-width:767px){.support .support-wrap .support-link .link-element__arrow{top:17.4rem;width:5.1rem;height:5.1rem}}@media (min-width:768px){.support .support-wrap .support-link .link-element__arrow{top:15rem;width:4.5rem;height:4.5rem}}.support .support-wrap .support-link .link-element__arrow figure{line-height:1}@media (max-width:767px){.support .support-wrap .support-link .link-element__arrow figure{width:2.2rem}}@media (min-width:768px){.support .support-wrap .support-link .link-element__arrow figure{width:1.9rem}}.support .support-wrap .support-link .link-element__arrow figure svg{fill:#fff;vertical-align:middle;transition:0.3s}.support .support-wrap .support-link .link-element__img{width:100%}@media (max-width:767px){.support .support-wrap .support-link .link-element__img{height:22.5rem}}@media (min-width:768px){.support .support-wrap .support-link .link-element__img{height:17.5rem}}.support .support-wrap .support-link .link-element__img picture{width:100%;height:100%}.support .support-wrap .support-link .link-element__img picture img{height:100%;object-fit:cover}.support .support-wrap .support-link .link-element__read{background-color:#fff;width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media (max-width:767px){.support .support-wrap .support-link .link-element__read{height:14.6rem}}@media (min-width:768px){.support .support-wrap .support-link .link-element__read{height:12.8rem}}.support .support-wrap .support-link .link-element__read p{line-height:1.6;text-align:center;font-weight:700}@media (max-width:767px){.support .support-wrap .support-link .link-element__read p{font-size:3.1rem}}@media (min-width:768px){.support .support-wrap .support-link .link-element__read p{font-size:2.6rem}}@media (min-width:1400px){.support .support-wrap .support-link .link-element:hover .link-element__arrow figure svg{transform:translateY(.5rem)}}@media (max-width:767px){.support .support-wrap .support-link .link-element--01{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:38rem;height:38rem;border-radius:50%}}@media (max-width:767px){.support .support-wrap .support-link .link-element--01 .link-element__arrow{top:20rem}}@media (max-width:767px){.support .support-wrap .support-link .link-element--01 .link-element__img{height:22.6rem}}@media (max-width:767px){.support .support-wrap .support-link .link-element--01 .link-element__read{height:calc(100% - 22.6rem)}}@media (max-width:767px){.support .support-wrap .support-link .link-element--02{display:flex;flex-direction:column}}@media (max-width:767px){.support .support-wrap .support-link .link-element--02 .link-element__arrow{top:11.7rem}}@media (max-width:767px){.support .support-wrap .support-link .link-element--02 .link-element__img{order:2}}@media (max-width:767px){.support .support-wrap .support-link .link-element--02 .link-element__read{order:1}}@media (max-width:767px){.support .support-wrap .support-link .link-element--03{display:flex;flex-direction:column}}@media (max-width:767px){.support .support-wrap .support-link .link-element--03 .link-element__arrow{top:11.7rem}}@media (max-width:767px){.support .support-wrap .support-link .link-element--03 .link-element__img{order:2}}@media (max-width:767px){.support .support-wrap .support-link .link-element--03 .link-element__read{order:1}}@media (max-width:767px){.support .support-wrap .support-link .link-element--04 .link-element__arrow{top:20rem}}@media (max-width:767px){.support .support-wrap .support-link .link-element--05 .link-element__arrow{top:20rem}}@media (max-width:767px){.group{padding:14.5rem 0 16rem}}@media (min-width:768px){.group{padding:11rem 0}}.group .group-wrap{position:relative}.group .group-wrap .group-core{margin:0 auto;position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:center}@media (max-width:767px){.group .group-wrap .group-core{width:71.8rem;gap:10rem 2rem}}@media (min-width:768px){.group .group-wrap .group-core{width:130rem;column-gap:1.5rem}}.group .group-wrap .group-core .group-element{display:block}@media (max-width:767px){.group .group-wrap .group-core .group-element{width:22.2rem}}@media (min-width:768px){.group .group-wrap .group-core .group-element{width:13.7rem}}@media (max-width:767px){.group .group-wrap .group-core .group-element .element-logo{margin-bottom:3.5rem}}@media (min-width:768px){.group .group-wrap .group-core .group-element .element-logo{margin-bottom:1.5rem}}.group .group-wrap .group-core .group-element .element-logo h3{line-height:1;width:100%}.group .group-wrap .group-core .group-element .element-logo h3 img{width:100%}.group .group-wrap .group-core .group-element .element-imgline{margin:0 auto;border-radius:50%;aspect-ratio:100/100;overflow:hidden}@media (max-width:767px){.group .group-wrap .group-core .group-element .element-imgline{margin-bottom:3.5rem}}@media (min-width:768px){.group .group-wrap .group-core .group-element .element-imgline{margin-bottom:1.5rem}}.group .group-wrap .group-core .group-element .element-imgline figure{margin:0 auto;width:100%;transition:0.3s}.group .group-wrap .group-core .group-element .element-imgline figure img{width:100%;height:100%;object-fit:cover}.group .group-wrap .group-core .group-element .element-title{width:100%}@media (max-width:767px){.group .group-wrap .group-core .group-element .element-title{height:5.3rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}}.group .group-wrap .group-core .group-element .element-title h4{line-height:1.1;font-weight:700;text-align:center;white-space:nowrap}@media (max-width:767px){.group .group-wrap .group-core .group-element .element-title h4{font-size:2.8rem}}@media (min-width:768px){.group .group-wrap .group-core .group-element .element-title h4{font-size:1.9rem;display:flex;flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.group .group-wrap .group-core .group-element .element-title h4 span{font-size:.6em}}@media (min-width:768px){.group .group-wrap .group-core .group-element .element-title h4 span{font-size:1rem;margin-top:.5rem}}@media (min-width:1400px){.group .group-wrap .group-core .group-element:hover .element-imgline figure{transform:scale(1.03)}}@media (min-width:768px){.group .group-wrap::after{content:"";display:block;position:absolute;width:100vw;background-color:#000;left:0;height:.1rem;top:11.7rem}}@keyframes fade_in_up{0%{opacity:0;transform:translateY(1rem)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in_left{0%{opacity:0;transform:translateX(1rem)}100%{opacity:1;transform:translateX(0)}}@keyframes fade_in_right{0%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}}