@import"https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700&family=Noto+Sans+JP:wght@100;300;400;500;700&display=swap";img[src$=".svg"],img{width:100%;height:auto}.att{padding-left:1em;text-indent:-1em}body{color:#333;font-family:"Noto Sans JP",Arial,Helvetica,Hiragino Kaku Gothic ProN,Meiryo,MSPゴシック,sans-serif;font-weight:400;letter-spacing:1px;line-height:1.75 !important}@media only screen and (max-width: 768px){body{font-size:15px;line-height:1.8}}.serif{font-family:"Noto Serif JP",serif}.en{font-family:"Lato",sans-serif}.eng{font-family:"Barlow",sans-serif}@font-face{font-family:"Abuget";src:url("/font/Abuget.ttf.woff") format("woff"),url("/font/Abuget.ttf.svg#Abuget") format("svg"),url("/font/Abuget.ttf.eot"),url("/font/Abuget.eot?#iefix") format("embedded-opentype");font-weight:normal;font-style:normal}.script{font-family:"Abuget",sans-serif}.en{font-family:"Barlow",sans-serif}main{min-height:100vh;width:100% !important;overflow:hidden !important}#hero{min-height:100vh;position:relative;margin:87px 0 0 0;z-index:0;width:100%}#hero .mains{height:100vh;position:relative}@media only screen and (max-width: 768px){#hero .mains{height:70vh}}#hero .copy{position:absolute;top:60%;left:10%;transform:translateY(-50%);z-index:1000}@media only screen and (max-width: 768px){#hero .copy{top:48%}}#hero .encopy p.en{font-size:1.4rem;white-space:nowrap}@media only screen and (max-width: 768px){#hero .encopy p.en{font-size:12px}}#hero .encopy p.en span.script{font-size:3rem;display:inline-block;color:#008060;padding:0 2%}@media only screen and (max-width: 768px){#hero .encopy p.en span.script{font-size:2rem}}#hero .jpcopy{font-size:2.8vw;font-weight:500;letter-spacing:10px}@media only screen and (max-width: 768px){#hero .jpcopy{font-size:5vw;letter-spacing:3px}}.photo{position:absolute;z-index:1999;z-index:10;height:auto}.photo video{width:100% !important}.photo::after{display:block;position:absolute;width:100%;height:100%;top:1rem;left:1em;content:"";z-index:0;background:url("/experienced/img/top/bg.png")}@media only screen and (max-width: 768px){.photo::after{top:5px;left:5px}}.photo img{position:relative;z-index:100}.photo01{width:14vw;left:0vw;top:5vw}@media only screen and (max-width: 768px){.photo01{width:20vw;left:5vw;top:12vw}}.photo02{width:20vw;left:22vw;top:-5vw}@media only screen and (max-width: 768px){.photo02{width:28vw;left:70vw;top:22vw;z-index:300}}.photo03{width:18vw;right:24vw;top:7vw}@media only screen and (max-width: 768px){.photo03{width:42vw;top:-3rem;right:5vw}}.photo04{width:25vw;right:0vw;top:-5rem;display:block;height:auto !important}.photo04 .image{position:relative}@media only screen and (max-width: 768px){.photo04{width:36vw;left:2vw}}.photo05{width:30vw;left:5vw;bottom:0;display:none}@media only screen and (max-width: 768px){.photo05{width:30vw;left:20vw;bottom:37vw}}.photo06{width:20vw;right:2vw;bottom:-3vw}@media only screen and (max-width: 768px){.photo06{width:30vw;right:0;bottom:15vw}}.photo16{width:18vw;right:12vw;bottom:-15vw}@media only screen and (max-width: 768px){.photo16{width:30vw;right:0;bottom:15vw}}.photo07{width:18vw;right:17vw;bottom:5vw}@media only screen and (max-width: 768px){.photo07{width:30vw;right:17vw;bottom:-2vw}}.photo08{width:18vw;left:7vw;bottom:0}@media only screen and (max-width: 768px){.photo08{width:30vw;right:17vw;bottom:0}}#message{padding:20rem 0 10rem 0;position:relative}@media only screen and (max-width: 768px){#message{padding:3rem 0}}#message .photo{position:relative}#message .photo::after{display:block;position:absolute;width:100%;height:100%;top:1rem;left:1em;content:"";z-index:0;background:url("/experienced/img/top/bg.png")}@media only screen and (max-width: 768px){#message .photo::after{top:5px;left:5px}}#message .photo img{position:relative;z-index:9}#message .photo010{position:absolute;width:18vw;left:3%;top:-10%}@media only screen and (max-width: 768px){#message .photo010{width:35vw;top:-9rem;left:0}}#message .photo011{position:absolute;width:16vw;left:30%;top:-2%}@media only screen and (max-width: 768px){#message .photo011{width:35vw;top:-2rem;left:20%}}#message .photo012{position:absolute;width:20vw;left:2%;top:15%}@media only screen and (max-width: 768px){#message .photo012{display:none}}#message .message_flex{display:flex;width:800px;margin:auto;justify-content:space-between;align-items:center;transform:translateX(10rem)}@media only screen and (max-width: 768px){#message .message_flex{display:block;padding:0 8vw;width:100%}}#message .message_flex .title p.script{font-size:5rem;color:#008060}@media only screen and (max-width: 768px){#message .message_flex .title p.script{font-size:2.4rem}}#message .message_flex .txt p{margin:0 0 1em 0}.top_cont{position:relative}.top_cont.intros{padding:10rem 0 5rem 0}@media only screen and (max-width: 768px){.top_cont.intros{padding:3rem 0 0 0}}.top_cont .inner{padding:0 8vw}.top_cont .top_title{border-left:5px solid #008060;padding:0 0 0 2rem;margin:0 0 2rem 0;position:relative}.top_cont .top_title .script{position:absolute;top:-0.5em;right:0;color:#008060;font-size:6rem}@media only screen and (max-width: 768px){.top_cont .top_title .script{font-size:2rem}}.top_cont .top_title.nobs{border-left:0}.top_cont .top_title.nobs p.jp{font-size:2rem;font-weight:500}@media only screen and (max-width: 768px){.top_cont .top_title.nobs p.jp{font-size:1rem;text-align:left}}@media only screen and (max-width: 768px){.top_cont .top_title.nobs{padding:0}}.top_cont .top_title p.en{color:#008060;font-size:2rem;line-height:1.2;font-weight:500}@media only screen and (max-width: 768px){.top_cont .top_title p.en{font-size:1rem}}@media only screen and (max-width: 768px){.top_cont .top_title p.jp{font-size:14px}}.top_cont .photo_bg{display:block;position:absolute;width:25vw;height:100%;top:0;right:0;content:"";z-index:0;background:url("/experienced/img/top/intro.jpg") no-repeat;background-size:cover}.top_cont .photo_bg:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:1;background:rgba(0,128,96,.8)}.intro{display:flex;justify-content:space-between;position:relative;z-index:100}@media only screen and (max-width: 768px){.intro{display:block}}.intro .txt{width:500px}@media only screen and (max-width: 768px){.intro .txt{width:100%;padding:0}}.intro .photos{flex:1;padding:0 0 0 8vw}@media only screen and (max-width: 768px){.intro .photos{padding:0;display:none}}.intro .link_list ul li.coming{opacity:.4}.intro .link_list ul li.coming a{cursor:default}.intro .link_list ul li.coming a:hover .icon{background:#fff;color:#333}.intro .link_list ul li a{display:block;position:relative;padding:2rem 0;border-bottom:1px dotted #ccc;font-weight:500;font-size:1.2rem}@media only screen and (max-width: 768px){.intro .link_list ul li a{font-size:14px;padding:1rem 0}}.intro .link_list ul li a .icon{width:44px;height:44px;text-align:center;border-radius:50%;border:1px solid #ccc;position:absolute;line-height:38px;background:#fff;transition:all .3s ease;top:50%;right:0;transform:translateX(-50%) translateY(-50%)}@media only screen and (max-width: 768px){.intro .link_list ul li a .icon{width:34px;height:34px;line-height:28px;right:-17px}}.intro .link_list ul li a:hover .icon{background:#008060;color:#fff}.banner_flex{display:flex;justify-content:space-between;position:relative}@media only screen and (max-width: 768px){.banner_flex{display:block}}.banner_flex.ints{margin:10rem 0 0 0}@media only screen and (max-width: 768px){.banner_flex.ints{margin:5rem 0 0 0}}.banner_flex.ints .box{width:50%}@media only screen and (max-width: 768px){.banner_flex.ints .box{width:100%}}.banner_flex.ints .box:last-child{margin:1em 0 0 0}@media only screen and (max-width: 768px){.banner_flex.ints .box:last-child{display:none}}.banner_flex .script_title{position:absolute;top:-6rem;left:0;color:#008060;font-size:6rem}@media only screen and (max-width: 768px){.banner_flex .script_title{font-size:3rem;top:-2rem}}.banner_flex .box{width:48%}@media only screen and (max-width: 768px){.banner_flex .box{width:100%;margin:0 0 1rem 0}}.banner_flex .box:hover a .icon{background:#008060 !important;color:#fff}.banner_flex .box .image{margin:0 0 1rem 0}.banner_flex .box .txt a{display:block;position:relative;font-weight:500;font-size:1.2rem;display:flex;align-items:center}@media only screen and (max-width: 768px){.banner_flex .box .txt a{font-size:14px}}.banner_flex .box .txt a .icon{width:44px;height:44px;text-align:center;border-radius:50%;border:1px solid #ccc;line-height:38px;background:#fff;transition:all .3s ease;margin:0 0 0 2rem}@media only screen and (max-width: 768px){.banner_flex .box .txt a .icon{width:34px;height:34px;line-height:26px;position:absolute;right:0}}.banner_flex .box .txt a:hover .icon{background:#008060;color:#fff}.life_flex{display:flex;justify-content:space-between;gap:0}@media only screen and (max-width: 768px){.life_flex{display:block}}.life_flex .box{width:33.33333%;flex-grow:1;position:relative}@media only screen and (max-width: 768px){.life_flex .box{width:100%}}.life_flex .box:hover .image:after{background:rgba(0,128,96,.2)}.life_flex .box .image{position:relative}.life_flex .box .image:after{display:block;position:absolute;width:100%;height:100%;top:0;left:0;content:"";z-index:5;background:rgba(0,128,96,.5);transition:all .3s ease}@media only screen and (max-width: 768px){.life_flex .box .image img{height:200px;-o-object-fit:cover;object-fit:cover}}.life_flex .box .entxt{position:absolute;top:1rem;color:#fff;left:1rem;z-index:999;font-size:1vw}@media only screen and (max-width: 768px){.life_flex .box .entxt{font-size:14px}.life_flex .box .entxt br{display:none}}.life_flex .box a.btn{display:block;position:relative;font-weight:500;font-size:1.2rem;display:flex;align-items:center;position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:1000;background:#fff;border-radius:50px;color:#008060;padding:1rem 3rem 1rem 3rem;white-space:nowrap;cursor:default}@media only screen and (max-width: 768px){.life_flex .box a.btn{padding:.5rem 2rem;font-size:15px}}.life_flex .box a.btn .icon{width:44px;height:44px;text-align:center;border-radius:50%;border:1px solid #ccc;line-height:38px;background:#fff;transition:all .3s ease;margin:0 0 0 2rem;display:none !important}.life_flex .box a.btn:hover .icon{background:#008060;color:#fff}.rec_btn{display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.rec_btn{display:block}}.rec_btn .box{width:48%}@media only screen and (max-width: 768px){.rec_btn .box{width:100%;margin:0 0 1rem 0}}.rec_btn .box a{display:block;border:2px solid #ccc;padding:2rem 0;background:#fff}@media only screen and (max-width: 768px){.rec_btn .box a{padding:1rem 0}}.rec_btn .box a:hover{border:2px solid #008060}.rec_btn .box a .icon{width:80px;margin:0 auto 1em auto}@media only screen and (max-width: 768px){.rec_btn .box a .icon{width:50px}}.rec_btn .box a p{text-align:center;font-size:1.2rem;font-weight:500}.rec_btn .icons{display:inline-block;margin:0 0 0 1em}.bigcoy{font-size:1.6rem;text-align:center;color:#008060;font-weight:bold;letter-spacing:3px;margin:0 0 3rem 0}@media only screen and (max-width: 768px){.bigcoy{font-size:1rem;margin:2rem 0}}.top_policy_link_wrap{position:absolute;top:-60px;right:3%;z-index:2000}.top_policy_link_wrap .top_policy_link_btn{display:inline-block;padding:10px 12px;font-size:16px;font-weight:bold;white-space:nowrap;color:#008060;background:#fff;border:1px solid #008060;border-radius:30px;transition:all .3s ease;text-align:center;line-height:1.2;text-decoration:none}.top_policy_link_wrap .top_policy_link_btn:hover{background:#008060;color:#fff}@media only screen and (max-width: 768px){.top_policy_link_wrap{top:-50px;right:5%}.top_policy_link_wrap .top_policy_link_btn{font-size:16px;padding:10px 12px}}