@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");*{box-sizing:border-box;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;color:#026898;letter-spacing:.12em;line-height:1.8}@media screen and (max-width:768px){*{font-size:.825rem}}body{height:100%;position:relative;background:#fff}a{color:#000;text-decoration:none}a:hover{color:#000;position:relative}a:active{color:#000}a:visited{color:#000}img{max-width:100%;object-fit:contain}@media screen and (max-width:768px){.pc{display:none !important}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block !important}}.inner{width:90%;max-width:1200px;margin-left:auto;margin-right:auto}.ss-title{font-size:1.1rem;font-weight:500;word-break:break-all}@media screen and (max-width:768px){.ss-title{font-size:1.05rem}}.s-title{font-size:1.4rem;font-weight:500;word-break:break-all}@media screen and (max-width:768px){.s-title{font-size:1.2rem}}.m-title{font-size:1.8rem;font-weight:600;word-break:break-all}@media screen and (max-width:768px){.m-title{font-size:1.4rem}}.l-title{font-size:2.4rem;font-weight:600;word-break:break-all}@media screen and (max-width:768px){.l-title{font-size:1.5rem}}.xl-title{font-size:3.6rem;font-weight:600;word-break:break-all}@media screen and (max-width:768px){.xl-title{font-size:1.8rem}}.p-title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.p-title .m-title{font-family:"Jost",sans-serif;font-weight:500}.p-title .ss-title{margin-left:20px;font-weight:400}.main-title{display:block;margin-top:-100px;padding-top:100px}.main-title .h2-title{color:#bcd4e0;font-size:15rem;font-family:"Jost",sans-serif;line-height:.8}@media screen and (max-width:1280px){.main-title .h2-title{font-size:10rem}}@media screen and (max-width:768px){.main-title .h2-title{font-size:4.25rem}}.en{font-family:"Jost",sans-serif}.more-btn{position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto;max-width:230px;padding:10px 0;transition:.3s ease-in-out}@media screen and (max-width:768px){.more-btn{max-width:180px}}.more-btn:before{content:'';width:110px;height:30px;border-color:#026898;box-sizing:border-box;border-style:solid;display:block;position:absolute;transition:all .3s ease-in-out;top:-6px;left:-6px;border-width:2px 0 0 2px;z-index:5}.more-btn:after{content:'';width:110px;height:40px;border-color:#026898;box-sizing:border-box;border-style:solid;display:block;position:absolute;transition:all .3s ease-in-out;bottom:-6px;right:-6px;border-width:0 2px 2px 0}.more-btn .arrow{position:relative;display:inline-block;width:60px;height:1px;margin-top:9.9px;border-radius:9999px;background-color:#026898;position:absolute;top:35%;right:-40px}.more-btn .arrow:before{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:15px;height:1px;border-radius:9999px;background-color:#026898;transform:rotate(45deg);transform-origin:calc(100% - 0.5px) 50%}.more-btn:hover{color:#fff;background-color:#bcd4e0;border-color:#026898}.more-btn:hover:before{width:calc(100% + 12px);height:calc(100% + 12px);border-color:#026898}.more-btn:hover:after{width:calc(100% + 12px);height:calc(100% + 12px);border-color:#026898}.more-btn p{font-size:1.3rem;font-weight:700;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.more-btn p{font-size:1.125rem}}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);color:#fff;display:flex;justify-content:center;align-items:center;z-index:99999}.video-container{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:hidden;z-index:-1}video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.text-animation{opacity:0}.text-animation.show{opacity:1}.text-animation.show .text-animation-span{display:inline-block;overflow:hidden}.text-animation.show span{display:inline-block;letter-spacing:.1em;animation:showText .5s backwards}@keyframes showText{0%{opacity:0;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}h1{font-size:4rem;font-weight:800}.link{font-weight:700;border-bottom:1px solid #000}.l-header{position:relative}.l-header .nav-wrapper .pc-nav{position:fixed;width:90%;max-width:1300px;padding:5px 50px;top:20px;left:50%;transform:translateX(-50%);z-index:9997;background:rgba(255,255,255,.8);display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.l-header .nav-wrapper .pc-nav{top:15px;width:100%;padding:0}}.l-header .nav-wrapper .pc-nav .logo a img{max-width:110px;margin-top:5px}@media screen and (max-width:768px){.l-header .nav-wrapper .pc-nav .logo{margin:0 auto}.l-header .nav-wrapper .pc-nav .logo a img{max-width:90px}}.l-header .nav-wrapper .pc-nav .menu-ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.l-header .nav-wrapper .pc-nav .menu-ul .menu-li{margin-left:120px}@media screen and (max-width:1280px){.l-header .nav-wrapper .pc-nav .menu-ul .menu-li{margin-left:4em}}.l-header .nav-wrapper .pc-nav .menu-ul .menu-li a{display:inline-block;text-decoration:none;position:relative;transition:.3s}.l-header .nav-wrapper .pc-nav .menu-ul .menu-li a:after{position:absolute;bottom:.3em;left:0;content:'';width:100%;height:2px;background-color:#026898;opacity:0;transition:.3s}.l-header .nav-wrapper .pc-nav .menu-ul .menu-li a:hover:after{bottom:0;opacity:1}.l-header .nav-wrapper .pc-nav .menu-ul .menu-li a p{color:#026898}@media screen and (max-width:768px){.l-header .nav-wrapper .pc-nav .menu-ul{display:none}}.l-header .nav-wrapper .sp-nav{width:100%;padding:20vh 0}.l-header .nav-wrapper .sp-nav .logo{text-align:center}.l-header .nav-wrapper .sp-nav .logo a img{width:40%;max-width:120px}.l-header .nav-wrapper .sp-nav .menu-ul{width:30%;max-width:300px;margin:5vh auto;padding-left:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column;position:relative}.l-header .nav-wrapper .sp-nav .menu-ul:before{content:'';width:3px;height:80%;background:#026898;position:absolute;top:10%;left:0}.l-header .nav-wrapper .sp-nav .menu-ul .menu-li{margin:1.5vh 0}.l-header .nav-wrapper .sp-nav .menu-ul .menu-li a p{font-family:"Jost",sans-serif;font-size:.875rem;color:#026898;font-weight:700;line-height:2.5}#loading{position:fixed;width:100%;height:100%;background:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity 1s ease-out,visibility 1s ease-out}#loading img{width:300px;opacity:0;transform:scale(.8);animation:fadeIn 4s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}.loaded{opacity:0;visibility:hidden}.nav-wrapper .hamburger{position:fixed;right:20px;top:27px;width:30px;height:25px;cursor:pointer;z-index:9999;display:none}@media screen and (max-width:768px){.nav-wrapper .hamburger{display:block}}.nav-wrapper .hamburger .hamburger__line{position:absolute;width:30px;height:2px;right:0;background-color:#026898;transition:all .5s}.nav-wrapper .hamburger .hamburger__line--1{top:1px}.nav-wrapper .hamburger .hamburger__line--2{top:12px}.nav-wrapper .hamburger .hamburger__line--3{top:24px}.nav-wrapper .sp-nav{position:fixed;z-index:9998;right:-100%;top:0;width:100%;height:100vh;background:rgba(255,255,255,.9);transition:all .5s;overflow-y:auto}.nav-wrapper .black-bg{position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:5;background-color:#000;opacity:0;visibility:hidden;transition:all .5s;cursor:pointer;z-index:100}.nav-wrapper.open .hamburger__line--1{transform:rotate(-45deg);top:11px}.nav-wrapper.open .hamburger__line--2{opacity:0}.nav-wrapper.open .hamburger__line--3{transform:rotate(45deg);top:11px}.nav-wrapper.open .sp-nav{right:0}.nav-wrapper.open .black-bg{opacity:.4;visibility:visible}.l-container .kv{width:100%}.l-container .kv .kv-movie{width:100%;height:125vh;position:relative;overflow:hidden}@media screen and (max-width:768px){.l-container .kv .kv-movie{height:70vh}}.l-container .kv .kv-movie:after{content:"";position:absolute;left:0;bottom:0;width:1922px;height:230px;background:url(//naruotosen.jp/assets/css/../images/background_kv.svg) 0 0 no-repeat;z-index:1}@media screen and (max-width:768px){.l-container .kv .kv-movie:after{background:url(//naruotosen.jp/assets/css/../images/background_kv_sp.svg) 0 0 no-repeat;width:100%;height:110px}}.l-container .kv .kv-title{width:100%;margin-top:-380px;position:absolute;z-index:2}.l-container .kv .kv-title:before{content:"";position:absolute;top:310px;left:0;background:url(//naruotosen.jp/assets/css/../images/text-whatsnaruoto.svg) 0 0 no-repeat;background-size:contain;width:80%;max-width:1625px;height:500px}@media screen and (max-width:768px){.l-container .kv .kv-title:before{width:100%;top:170px}}@media screen and (max-width:768px){.l-container .kv .kv-title{margin-top:-150px}}.l-container .kv .kv-title .kv-title_text{width:65%;max-width:900px;position:absolute;top:0;left:50%;margin-left:-200px;text-align:right}@media screen and (max-width:768px){.l-container .kv .kv-title .kv-title_text{width:85%;margin-left:auto;margin-right:auto;transform:translateX(-50%)}}.l-container .kv .kv-title .kv-title_text .kv-title_date{margin-right:50px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-family:"Jost",sans-serif}.l-container .kv .kv-title .kv-title_text .kv-title_date .date{font-size:60px;color:#fff}@media screen and (max-width:768px){.l-container .kv .kv-title .kv-title_text .kv-title_date .date{font-size:1.125rem}}.l-container .kv .kv-title .kv-title_text .kv-title_date .week{margin-top:5px;font-size:20px;color:#fff;writing-mode:vertical-rl}@media screen and (max-width:768px){.l-container .kv .kv-title .kv-title_text .kv-title_date .week{font-size:.575rem}}.l-container .kv .kv-title .kv-title_text .kv-title_logo{width:100%}@media screen and (max-width:768px){.l-container .kv .kv-title .kv-title_text .kv-title_logo{width:80%;margin:auto}}.l-container .kv .kv-text{position:relative;background:#fff}.l-container .kv .kv-text .kv-text_back{width:100%;height:100%;position:absolute;top:15vh;left:0;z-index:1;background:url(//naruotosen.jp/assets/css/../images/background-kv.jpg) 0 0 no-repeat;background-size:contain}@media screen and (max-width:768px){.l-container .kv .kv-text .kv-text_back{background:url(//naruotosen.jp/assets/css/../images/background-kv_sp.jpg) 0 0 no-repeat;background-size:cover;top:0}}.l-container .kv .kv-text .kv-text_text{width:100%;padding-top:470px;padding-bottom:500px;position:relative;z-index:2}@media screen and (max-width:768px){.l-container .kv .kv-text .kv-text_text{padding-top:30vh;padding-bottom:25vh}}.l-container .kv .kv-text .kv-text_text p{width:80%;max-width:900px;margin:0 auto;position:relative;line-height:3;font-size:1.3rem;font-weight:700}.l-container .kv .kv-text .kv-text_text p span{font-size:3em;font-weight:700}@media screen and (max-width:768px){.l-container .kv .kv-text .kv-text_text p{font-size:.875rem;line-height:1.8}.l-container .kv .kv-text .kv-text_text p span{line-height:1}}.l-container .white-bg{background:#fff}.l-container .top-news{width:100%;position:relative}.l-container .top-news .news-ul{width:100%;margin:50px auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column}@media screen and (max-width:768px){.l-container .top-news .news-ul{width:90%;margin:1vh auto 5vh}}.l-container .top-news .news-ul .news-li a{width:100%;padding:20px 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;border-top:1px solid #000}@media screen and (max-width:768px){.l-container .top-news .news-ul .news-li a{flex-direction:column;align-items:start}}.l-container .top-news .news-ul .news-li a .date{font-size:1.3rem;font-family:"Jost",sans-serif}.l-container .top-news .news-ul .news-li a .text{max-width:60%;margin:0 20px 0 50px}@media screen and (max-width:768px){.l-container .top-news .news-ul .news-li a .text{width:100%;max-width:100%;margin:1vh auto}}.l-container .top-news .news-ul .news-li a .image{width:188px;margin-left:auto}@media screen and (max-width:768px){.l-container .top-news .news-ul .news-li a .image{width:60%;margin:1vh auto}}.l-container .top-news .news-ul .news-li a .image img{height:188px;object-fit:cover}.l-container .top-news .news-ul .news-li:last-child{border-bottom:1px solid #000}.l-container .top-about{width:100%;margin-top:400px;position:relative}@media screen and (max-width:768px){.l-container .top-about{margin-top:30vh}}.l-container .top-about .about-map iframe{width:100%;height:400px;margin-top:-25px}@media screen and (max-width:768px){.l-container .top-about .about-map iframe{margin-top:-1vh;height:30vh}}.l-container .top-about .about-text{margin:10vh 0 0}.l-container .top-about .about-text .about-text_title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between}.l-container .top-about .about-text .about-text_title dt{width:48%}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_title dt{display:none}}.l-container .top-about .about-text .about-text_title dd{width:48%;text-align:center}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_title dd{width:100%}}.l-container .top-about .about-text .about-text_title dd .date{font-size:2.8rem;font-family:"Jost",sans-serif;line-height:1.4}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_title dd .date{font-size:1.6rem;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}}.l-container .top-about .about-text .about-text_title dd .date .week{font-size:.875rem;writing-mode:vertical-rl}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_title dd .date .week{font-size:.675rem}}.l-container .top-about .about-text .about-text_title dd .time{font-family:"Jost",sans-serif;font-size:1.875rem;font-weight:700}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_title dd .time{font-size:1.3rem}}.l-container .top-about .about-text .about-text_title dd .address{font-family:"Jost",sans-serif;font-size:1.875rem;font-weight:700}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_title dd .address{margin-top:1vh;font-size:1.3rem}}.l-container .top-about .about-text .about-text_title dd .address_text{font-size:.875rem}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_title dd .address_text{font-size:.675rem}}.l-container .top-about .about-text .about-text_text{margin:30px 0 50px;padding-bottom:50px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;border-bottom:1px solid #026898}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_text{margin:10vh 0;padding-bottom:0;flex-direction:column;border:none}}.l-container .top-about .about-text .about-text_text dd{font-family:"Jost",sans-serif;font-weight:700;font-size:1.875rem}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_text dd{width:100%;font-size:1.3rem;text-align:center}}.l-container .top-about .about-text .about-text_text dd span{font-size:1.3rem;font-weight:400}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_text dd span{font-size:1.125rem}}.l-container .top-about .about-text .about-text_text dd+dd{margin-left:50px}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_text dd+dd{margin-left:0}}.l-container .top-about .about-text .about-text_person{max-width:80%;margin:50px auto;font-size:1.875rem}@media screen and (max-width:768px){.l-container .top-about .about-text .about-text_person{max-width:100%;margin:5vh auto;font-size:1.125rem}}.l-container .top-about .about-text .about-text_person p span{font-weight:700}.l-container .top-about .about-text .insta{margin-bottom:80px;text-align:center}.l-container .top-about .about-text .insta img{max-width:50px}@media screen and (max-width:768px){.l-container .top-about .about-text .insta img{max-width:40px}}@media screen and (max-width:768px){.l-container .top-about .about-text .insta{margin-bottom:30vh}}.l-container .top-about .program{width:100%;padding-bottom:280px;background:url(//naruotosen.jp/assets/css/../images/background_blue.jpg) 0 0 no-repeat;background-size:cover;position:relative}@media screen and (max-width:768px){.l-container .top-about .program{padding-bottom:20vh;background:url(//naruotosen.jp/assets/css/../images/background_blue_sp.png) 0 0 no-repeat #026898}}.l-container .top-about .program .program-title{margin-bottom:150px;padding-top:100px}@media screen and (max-width:768px){.l-container .top-about .program .program-title{margin-bottom:0;padding-top:5vh}}.l-container .top-about .program .program-title .h3-title{color:#fff;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;font-size:5rem;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.l-container .top-about .program .program-title .h3-title{font-size:2rem}}.l-container .top-about .program .program-title .h3-title:before{content:"";height:15px;margin-right:2.5rem;flex-grow:1;background-color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-title .h3-title:before{height:5px;margin-right:1.5rem}}.l-container .top-about .program .program-title .h3-title:after{content:"";height:15px;margin-left:2.2rem;flex-grow:1;background-color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-title .h3-title:after{height:5px;margin-left:1.2rem}}.l-container .top-about .program .program-box .title{padding-bottom:150px;text-align:center;position:relative}@media screen and (max-width:768px){.l-container .top-about .program .program-box .title{padding-bottom:15vh}}.l-container .top-about .program .program-box .title:before{content:'';width:1px;height:180px;position:absolute;left:50%;right:50%;bottom:-50px;background:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .title:before{height:120px;bottom:-35px}}.l-container .top-about .program .program-box .title .number{font-family:"Jost",sans-serif;font-size:6rem;color:rgba(255,255,255,.18)}@media screen and (max-width:768px){.l-container .top-about .program .program-box .title .number{font-size:5rem;line-height:1.2}}.l-container .top-about .program .program-box .title .text{font-size:1.6rem;font-weight:700;color:#fff}.l-container .top-about .program .program-box .title .text span{display:block;font-size:1.125rem;color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .title .text{margin-top:-5vh;font-size:1.3rem}.l-container .top-about .program .program-box .title .text span{font-size:.675rem}}.l-container .top-about .program .program-box .flow{width:85%;margin:0 auto}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow{width:80%}}.l-container .top-about .program .program-box .flow .flow-title .h4-title{font-size:1.3rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-title .h4-title{font-size:.875rem}}.l-container .top-about .program .program-box .flow .flow-title.second{margin-top:180px}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-title.second{margin-top:10vh}}.l-container .top-about .program .program-box .flow .flow-box{padding:40px 20px;border:1px solid #fff;text-align:center;position:relative}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box{padding:20px}}.l-container .top-about .program .program-box .flow .flow-box:before{content:'';width:1px;height:80px;position:absolute;left:50%;right:50%;bottom:-65px;background:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box:before{height:70px;bottom:-60px}}.l-container .top-about .program .program-box .flow .flow-box .flow-box_title{margin-bottom:10px;padding-bottom:5px;font-size:1.3rem;font-weight:700;color:#fff;border-bottom:1px solid #00efc6;position:relative;display:inline-block}.l-container .top-about .program .program-box .flow .flow-box .flow-box_title b{font-weight:700;color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box .flow-box_title{font-size:.875rem}.l-container .top-about .program .program-box .flow .flow-box .flow-box_title b{display:block}}.l-container .top-about .program .program-box .flow .flow-box .flow-box_under span{color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box .flow-box_under span+span{margin-left:10px}}.l-container .top-about .program .program-box .flow .flow-box_last{margin-top:50px;padding:20px;border:1px solid #fff;text-align:center;position:relative}.l-container .top-about .program .program-box .flow .flow-box_last .flow-box_text{font-size:1.3rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box_last .flow-box_text{font-size:.875rem}}.l-container .top-about .program .program-box .flow .flow-box_last:before{content:'';width:24px;height:200px;position:absolute;left:50%;transform:translateX(-50%);bottom:-188px;background:url(//naruotosen.jp/assets/css/../images/arrow-under.svg) 0 0 no-repeat;background-size:contain}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box_last:before{width:10px;height:80px;bottom:-70px}}.l-container .top-about .program .program-box .flow .flow-box_end{margin-top:50px;padding:20px;border:1px solid #fff;text-align:center}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box_end{padding:15px 10px 10px}}.l-container .top-about .program .program-box .flow .flow-box_end .flow-box_text{margin-bottom:5px;font-size:1.3rem;font-weight:700;color:#fff}.l-container .top-about .program .program-box .flow .flow-box_end .flow-box_text span{font-weight:700;color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box_end .flow-box_text{font-size:.875rem}}.l-container .top-about .program .program-box .flow .flow-box_end .flow-box_under{color:#fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box .flow .flow-box_end .flow-box_under{font-size:.675rem}}.l-container .top-about .program .program-box .price{margin:200px auto 0}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price{margin-top:15vh}}.l-container .top-about .program .program-box .price .winer{position:relative;text-align:center}.l-container .top-about .program .program-box .price .winer:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;opacity:.13;border-radius:50%;background:#9ed4ee}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .winer:before{width:220px;height:220px}}.l-container .top-about .program .program-box .price .winer .winer-title{padding:35px 20px 35px 90px;font-size:2.5rem;font-weight:700;color:#fff;display:inline;position:relative}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .winer .winer-title{padding:20px 0 20px 40px;font-size:1.3rem}}.l-container .top-about .program .program-box .price .winer .winer-title:before{content:'';width:65px;height:50px;background:url(//naruotosen.jp/assets/css/../images/ico-crown.png) 0 0 no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .winer .winer-title:before{width:30px;height:20px}}.l-container .top-about .program .program-box .price .winer .text{margin-top:15px;padding-bottom:40px;font-size:1.6rem;color:#fff;font-weight:700}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .winer .text{margin-top:0;font-size:.875rem}}.l-container .top-about .program .program-box .price .winer .text p{color:#fff;font-weight:700}.l-container .top-about .program .program-box .price .winer .text p u{margin-left:30px;font-size:2.425rem;color:#fff;font-weight:700;text-decoration:none}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .winer .text p u{margin-left:10px;font-size:1.6rem}}.l-container .top-about .program .program-box .price .winer .text p b{font-size:3.425rem;color:#fff;font-weight:700}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .winer .text p b{font-size:1.875rem}}.l-container .top-about .program .program-box .price .winer .text p span{font-size:1.125rem;color:#fff;font-weight:700}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .winer .text p span{font-size:.675rem}}.l-container .top-about .program .program-box .price .ex-winer{margin:250px auto 380px;position:relative;text-align:center}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .ex-winer{margin:20vh auto 25vh}}.l-container .top-about .program .program-box .price .ex-winer:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;opacity:.13;border-radius:50%;background:#9ed4ee}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .ex-winer:before{width:180px;height:180px}}.l-container .top-about .program .program-box .price .ex-winer .winer-title{padding:35px 20px 35px 80px;font-size:2rem;font-weight:700;color:#fff;display:inline;position:relative}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .ex-winer .winer-title{padding:20px 0 20px 40px;font-size:1.3rem}}.l-container .top-about .program .program-box .price .ex-winer .winer-title:before{content:'';width:55px;height:40px;background:url(//naruotosen.jp/assets/css/../images/ico-crown_s.png) 0 0 no-repeat;background-size:contain;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .ex-winer .winer-title:before{width:30px;height:20px}}.l-container .top-about .program .program-box .price .ex-winer .text{color:#fff;font-weight:700}.l-container .top-about .program .program-box .price .ex-winer .text p{font-size:1.475rem;color:#fff;font-weight:700}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .ex-winer .text p{font-size:.875rem}}.l-container .top-about .program .program-box .price .ex-winer .text p u{margin-left:20px;font-size:2rem;color:#fff;font-weight:700;text-decoration:none}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .ex-winer .text p u{margin-left:10px;font-size:1.3rem}}.l-container .top-about .program .program-box .price .ex-winer .text p b{font-size:2.725rem;color:#fff;font-weight:700}@media screen and (max-width:768px){.l-container .top-about .program .program-box .price .ex-winer .text p b{font-size:1.6rem}}.l-container .top-about .program .program-box:nth-child(2){padding-top:280px;border-top:1px solid #fff}@media screen and (max-width:768px){.l-container .top-about .program .program-box:nth-child(2){padding-top:15vh}}.l-container .top-about .program .program-box:nth-child(2) .title{padding-bottom:0}.l-container .top-about .program .program-box:nth-child(2) .title:before{display:none}@media screen and (max-width:768px){.l-container .top-about .program .program-box:nth-child(2) .flow .flow-box_end .flow-box_text span{display:block}}.l-container .top-about .program .program-box:nth-child(2) .price{margin-top:10vh}.l-container .top-about .program .program-box:nth-child(2) .price .winer .text p.plus{padding-top:50px;font-size:1.3rem;position:relative}@media screen and (max-width:768px){.l-container .top-about .program .program-box:nth-child(2) .price .winer .text p.plus{padding-top:20px;font-size:.875rem}}.l-container .top-about .program .program-box:nth-child(2) .price .winer .text p.plus:before{content:'+';font-size:4rem;font-weight:100;line-height:.5;position:absolute;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.l-container .top-about .program .program-box:nth-child(2) .price .winer .text p.plus:before{font-size:1.6rem}}.l-container .top-about .program .program-box:nth-child(2) .price .winer .text p.plus span{font-size:1.6rem}@media screen and (max-width:768px){.l-container .top-about .program .program-box:nth-child(2) .price .winer .text p.plus span{font-size:1.125rem}}.l-container .top-about .program .end-title{width:100%;margin:80px auto 250px;padding:25px;text-align:center;background:rgba(255,255,255,.53)}.l-container .top-about .program .end-title p{font-size:1.3rem;font-weight:700;color:#fff}.l-container .top-about .program .end-title p .en{font-weight:700;color:#fff;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.l-container .top-about .program .end-title{margin:8vh auto 15vh;padding:25px 20%}.l-container .top-about .program .end-title p{font-size:.875rem}}.l-container .top-about .program .rule-box{width:85%;margin:0 auto;padding:80px 10% 50px;background:#fff}@media screen and (max-width:768px){.l-container .top-about .program .rule-box{margin:10vh auto 0;padding:30px 10%}}.l-container .top-about .program .rule-box .rule-title .number{font-family:"Jost",sans-serif;font-size:6rem;color:#026898;opacity:.13;text-align:center;line-height:1}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .rule-title .number{font-size:5rem}}.l-container .top-about .program .rule-box .rule-title .text{font-size:4rem;font-weight:700;text-align:center}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .rule-title .text{margin-top:-5vh;margin-bottom:5vh;font-size:1.3rem}}.l-container .top-about .program .rule-box .rule-title .text span{font-family:"Jost",sans-serif;font-weight:700}.l-container .top-about .program .rule-box .rule-text{margin:20px auto 0}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .rule-text{margin-top:5vh}}.l-container .top-about .program .rule-box .rule-text .text_under{font-size:1.3rem;font-weight:700;letter-spacing:.25rem}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .rule-text .text_under{font-size:.875rem}}.l-container .top-about .program .rule-box .rule-text .text_under b{font-weight:700;background:linear-gradient(transparent 60%,#e7f0f5 60%)}.l-container .top-about .program .rule-box .rule-text .text_under span{font-family:"Jost",sans-serif;font-weight:700}.l-container .top-about .program .rule-box .rule-text .text_under_small{margin:20px auto 200px;font-size:.875rem}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .rule-text .text_under_small{margin:5vh auto 10vh;font-size:.575rem}}.l-container .top-about .program .rule-box .flow-box{width:100%;margin-bottom:80px;padding:30px;border:1px solid #026898;text-align:center}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .flow-box{margin-bottom:8vh;padding:5%}.l-container .top-about .program .rule-box .flow-box:last-child{margin-bottom:0}}.l-container .top-about .program .rule-box .flow-box:nth-child(1){margin-top:50px}.l-container .top-about .program .rule-box .flow-box+.flow-box{position:relative}.l-container .top-about .program .rule-box .flow-box+.flow-box:before{content:'';position:absolute;top:-50px;left:calc(50% - 10px);display:inline-block;color:#026898;line-height:1;width:20px;height:20px;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translateY(-25%) rotate(135deg)}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .flow-box+.flow-box:before{top:-40px}}.l-container .top-about .program .rule-box .flow-box p{font-size:1.3rem;font-weight:700;letter-spacing:.25rem}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .flow-box p{font-size:.875rem}}.l-container .top-about .program .rule-box .flow-box p.en{font-family:"Jost",sans-serif;font-weight:700}.l-container .top-about .program .rule-box .flow-box.blue{background:#026898}.l-container .top-about .program .rule-box .flow-box.blue p{color:#fff}.l-container .top-about .program .rule-box .flow-box.blue p.en{font-size:1.875rem;font-weight:400}@media screen and (max-width:768px){.l-container .top-about .program .rule-box .flow-box.blue p.en{font-size:1.3rem}}.l-container .top-about .program .rule-box .flow-box.blue p b{color:#fff;font-family:"Jost",sans-serif}.l-container .top-history{padding-top:280px;background:url(//naruotosen.jp/assets/css/../images/background_white.jpg) 0 0 no-repeat;background-size:cover}@media screen and (max-width:768px){.l-container .top-history{padding-top:20vh;background:url(//naruotosen.jp/assets/css/../images/background_white_sp.jpg) 100% 100% no-repeat}}.l-container .top-history .youtube{margin:-20px auto 0;text-align:center}.l-container .top-history .youtube iframe{width:100%;height:450px}@media screen and (max-width:768px){.l-container .top-history .youtube{margin-top:-1vh}.l-container .top-history .youtube iframe{height:30vh}}.l-container .top-history .site-date{margin:120px auto 0}@media screen and (max-width:768px){.l-container .top-history .site-date{margin:10vh auto 0}}.l-container .top-history .site-date .site-ul{width:100%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.l-container .top-history .site-date .site-ul li{width:50%;text-align:center}.l-container .top-history .site-date .site-ul li .date{font-family:"Jost",sans-serif;font-size:3rem;font-weight:700}@media screen and (max-width:768px){.l-container .top-history .site-date .site-ul li .date{font-size:.875rem;line-height:1}}.l-container .top-history .site-date .site-ul li .images{max-width:65%;margin:10px auto}@media screen and (max-width:768px){.l-container .top-history .site-date .site-ul li .images{margin-bottom:0}}.l-container .top-history .site-date .site-ul li .comming{font-family:"Jost",sans-serif;font-size:1.6rem}@media screen and (max-width:768px){.l-container .top-history .site-date .site-ul li .comming{font-size:.675rem}}.l-container .top-history .gci{margin-top:120px;position:relative}@media screen and (max-width:768px){.l-container .top-history .gci{margin-top:10vh}}.l-container .top-history .gci:before{content:'';width:100%;height:300px;background:#026898;position:absolute;left:0;bottom:-70px;z-index:1}@media screen and (max-width:768px){.l-container .top-history .gci:before{height:80px;bottom:0}}.l-container .top-history .gci .gci-title{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-content:center}@media screen and (max-width:768px){.l-container .top-history .gci .gci-title{justify-content:center}}.l-container .top-history .gci .gci-title .image{margin-right:30px;display:inline-flex}@media screen and (max-width:768px){.l-container .top-history .gci .gci-title .image{width:25%;margin-right:1em}}.l-container .top-history .gci .gci-title .en{font-size:2.485rem;font-weight:500}.l-container .top-history .gci .gci-title .en span{font-size:3rem;font-weight:800}@media screen and (max-width:768px){.l-container .top-history .gci .gci-title .en{font-size:.875rem}.l-container .top-history .gci .gci-title .en span{font-size:1.3rem}}.l-container .top-history .gci .gci-image{position:relative;z-index:2}.l-container .top-history .gci .gci-image ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.l-container .top-history .gci .gci-image ul li{width:calc(100% / 3 - 30px)}@media screen and (max-width:768px){.l-container .top-history .gci .gci-image ul{width:50%;margin:2em auto 0;padding-bottom:25px;flex-direction:column;justify-content:center}.l-container .top-history .gci .gci-image ul li{width:100%;margin-bottom:10px}}.l-container .top-song{padding:475px 0}@media screen and (max-width:768px){.l-container .top-song{padding:40vh 0}}.l-container .top-song .song-box .song-ul{width:60%;margin:0 auto;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;position:relative;justify-content:space-between}@media screen and (max-width:1280px){.l-container .top-song .song-box .song-ul{width:80%}}@media screen and (max-width:768px){.l-container .top-song .song-box .song-ul{width:55%;flex-direction:column}}.l-container .top-song .song-box .song-ul li{width:320px}@media screen and (max-width:768px){.l-container .top-song .song-box .song-ul li{width:100%}}.l-container .top-song .song-box .song-ul li .title{font-family:"Jost",sans-serif;font-weight:700}@media screen and (max-width:768px){.l-container .top-song .song-box .song-ul li .title{font-size:1.125rem}}.l-container .top-song .song-box .song-ul li .name{color:#000;font-size:1.125rem;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.l-container .top-song .song-box .song-ul li .name{font-size:.875rem}}.l-container .top-song .song-box .song-ul li:nth-child(2){margin-top:-60px}@media screen and (max-width:768px){.l-container .top-song .song-box .song-ul li:nth-child(2){margin-top:10vh}}.l-container .top-presents{padding-bottom:600px}@media screen and (max-width:768px){.l-container .top-presents{padding-bottom:30vh}}.l-container .top-presents .presents-title{margin-bottom:80px;text-align:center;font-size:3rem;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.l-container .top-presents .presents-title{font-size:.875rem;margin-bottom:5vh}}.l-container .top-presents .presents-ul{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:768px){.l-container .top-presents .presents-ul{justify-content:space-between}}.l-container .top-presents .presents-ul li{text-align:center}.l-container .top-presents .presents-ul li img{width:80%}@media screen and (max-width:768px){.l-container .top-presents .presents-ul li img{width:65%}}.l-container .top-presents .presents-ul li:nth-child(1){width:50%}.l-container .top-presents .presents-ul li:nth-child(1) img{width:65%}@media screen and (max-width:768px){.l-container .top-presents .presents-ul li:nth-child(1){width:46%;text-align:right}.l-container .top-presents .presents-ul li:nth-child(1) img{width:50%}}.l-container .top-presents .presents-ul li:nth-child(2){width:50%}@media screen and (max-width:768px){.l-container .top-presents .presents-ul li:nth-child(2){width:46%;text-align:left}}.l-container .top-presents .presents-ul li:nth-child(3){width:50%;margin-top:80px;text-align:right}.l-container .top-presents .presents-ul li:nth-child(3) img{width:60%}@media screen and (max-width:768px){.l-container .top-presents .presents-ul li:nth-child(3){width:46%;margin-top:5vh}.l-container .top-presents .presents-ul li:nth-child(3) img{width:90%}}.l-container .top-presents .presents-ul li:nth-child(4){margin-top:80px;padding-left:80px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column;text-align:left}.l-container .top-presents .presents-ul li:nth-child(4) p{color:#000}.l-container .top-presents .presents-ul li:nth-child(4) p+p{margin-top:30px;font-size:1.125rem}@media screen and (max-width:768px){.l-container .top-presents .presents-ul li:nth-child(4) p+p{margin-top:5px;font-size:.675rem}}@media screen and (max-width:768px){.l-container .top-presents .presents-ul li:nth-child(4){width:46%;margin-top:3vh;padding-left:0}}.l-container .l-main .l-header{height:500px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background:url(//naruotosen.jp/assets/css/../images/background_news.jpg) 0 0 no-repeat;background-size:cover}.l-container .l-main .l-header .xl-title{margin-top:50px;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.l-container .l-main .l-header{height:35vh}.l-container .l-main .l-header .xl-title{font-size:1.6rem}}.l-container .l-main .l-summary{margin:120px auto 240px}@media screen and (max-width:768px){.l-container .l-main .l-summary{margin:8vh auto 25vh}}.l-container .l-main .l-summary .list-area{margin-top:120px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;border-top:1px solid #000}@media screen and (max-width:768px){.l-container .l-main .l-summary .list-area{margin-top:10vh}}.l-container .l-main .l-summary .list-area li{width:100%;padding:30px 0;border-bottom:1px solid #000}.l-container .l-main .l-summary .list-area li a{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}@media screen and (max-width:768px){.l-container .l-main .l-summary .list-area li a{flex-direction:column}}.l-container .l-main .l-summary .list-area li .images-area{width:240px}@media screen and (max-width:768px){.l-container .l-main .l-summary .list-area li .images-area{margin:0 auto}}.l-container .l-main .l-summary .list-area li .images-area img{height:240px;object-fit:cover}.l-container .l-main .l-summary .list-area li .text-area{width:calc(100% - 240px);padding:10px 0 30px 30px}.l-container .l-main .l-summary .list-area li .text-area .date{font-family:"Jost",sans-serif;font-size:1.125rem}.l-container .l-main .l-summary .list-area li .text-area .s-title{margin:0 0 10px;font-weight:700}.l-container .l-main .l-summary .list-area li .text-area .text{color:#000}@media screen and (max-width:768px){.l-container .l-main .l-summary .list-area li .text-area{width:90%;margin:0 auto;padding:10px}.l-container .l-main .l-summary .list-area li .text-area .date{font-size:1.125rem}.l-container .l-main .l-summary .list-area li .text-area .s-title{font-size:.875rem}}.l-container .l-main .l-summary .list-area li .text-area .button-area{margin:20px 20px 0 0}@media screen and (max-width:768px){.l-container .l-main .l-summary .list-area li .text-area .button-area{margin-top:5vh}}.l-container .l-main .l-summary .list-area li .text-area .button-area .more-btn{max-width:180px;margin-right:0;padding:5px 0}@media screen and (max-width:768px){.l-container .l-main .l-summary .list-area li .text-area .button-area .more-btn{margin-right:auto}}.l-container .l-main .l-summary .list-area li .text-area .button-area .more-btn p{font-size:.875rem}.l-container .l-main .l-summary .list-area li .text-area .button-area .more-btn .arrow{width:35px;top:28%;right:-20px}.l-container .l-main .l-summary .list-area li .text-area .button-area .more-btn .arrow:before{width:8px}.l-container .l-main .l-summary .single-title{margin-top:180px}@media screen and (max-width:768px){.l-container .l-main .l-summary .single-title{margin-top:0}}.l-container .l-main .l-summary .single-title .m-title{margin-bottom:50px}@media screen and (max-width:768px){.l-container .l-main .l-summary .single-title .m-title{font-size:1.3rem}}.l-container .l-main .l-summary .single-title .data{font-size:1.125rem;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.l-container .l-main .l-summary .single-title .data{font-size:.875rem}}.l-container .l-main .l-summary .entry{position:relative}.l-container .l-main .l-summary .entry h2{margin:3vh 0;font-size:1.6rem;font-weight:700}@media screen and (max-width:768px){.l-container .l-main .l-summary .entry h2{font-size:1.3rem}}.l-container .l-main .l-summary .entry h3{margin:3vh 0;font-size:1.3rem;font-weight:700;position:relative;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.l-container .l-main .l-summary .entry h3:after{content:'';height:1px;margin-left:30px;flex-grow:1;background-color:#000}.l-container .l-main .l-summary .entry p{margin:3vh 0;word-break:break-word}.l-container .l-main .l-summary .entry a{font-weight:700;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.l-container .l-main .l-summary .pagination .page-numbers{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center}.l-container .l-main .l-summary .pagination .page-numbers li .prev{text-indent:100%;white-space:nowrap;overflow:hidden;position:relative}.l-container .l-main .l-summary .pagination .page-numbers li .prev:before{content:'';background:url(//naruotosen.jp/assets/css/../images/icon-prev.png) 0 0 no-repeat;background-size:contain;width:9px;height:9px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.l-container .l-main .l-summary .pagination .page-numbers li .next{text-indent:100%;white-space:nowrap;overflow:hidden;position:relative}.l-container .l-main .l-summary .pagination .page-numbers li .next:before{content:'';background:url(//naruotosen.jp/assets/css/../images/icon-next.png) 0 0 no-repeat;background-size:contain;width:9px;height:9px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.l-container .l-main .l-summary .pagination .page-numbers li+li{margin-left:20px}.l-container .l-main .l-summary .pagination .detail-area{margin-top:120px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.l-container .l-main .l-summary .pagination .detail-area{margin-top:10vh}}.l-container .l-main .l-summary .pagination .detail-area .prev{width:80px;text-align:center}.l-container .l-main .l-summary .pagination .detail-area .prev img{width:9px;height:9px}.l-container .l-main .l-summary .pagination .detail-area .next{width:80px;text-align:center}.l-container .l-main .l-summary .pagination .detail-area .next img{width:9px;height:9px}.l-container .l-main .news .l-header{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}.l-container .l-main .news .l-header .m-title{font-family:"Jost",sans-serif}.l-container .l-main .news .l-header .sss-title{margin-left:20px;font-size:1.125rem}.l-container .l-main .news .l-summary{margin-top:8vh}.l-container .l-main .news .l-summary .list-area{margin-top:0;border-bottom:1px solid #000}.l-container .l-main .news .l-summary .list-area li{width:100%;margin:0 0 2vh;border-bottom:1px solid #000;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.l-container .l-main .news .l-summary .list-area li .images-area{width:240px}.l-container .l-main .news .l-summary .list-area li .text-area{width:calc(100% - 240px);padding:0 0 30px 30px}@media screen and (max-width:768px){.l-container .l-main .news .l-summary .list-area li .text-area .text{font-size:.875rem}}@media screen and (max-width:768px){.l-container .l-main .news .l-summary .list-area li .text-area{padding:1vh 0 3vh}}.l-footer{padding-top:200px;background:#fff}@media screen and (max-width:768px){.l-footer{padding-top:10vh}}.l-footer .inner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap}.l-footer .footer-menu{width:calc(100% - 35% - 340px);padding-top:1em}@media screen and (max-width:1280px){.l-footer .footer-menu{width:calc(100% - 35% - 280px)}}@media screen and (max-width:768px){.l-footer .footer-menu{width:50%;padding-top:0}}.l-footer .footer-menu ul{padding-left:30px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;flex-direction:column;position:relative}@media screen and (max-width:768px){.l-footer .footer-menu ul{margin-left:50px;padding-left:20px}}.l-footer .footer-menu ul:before{content:'';width:5px;height:90%;background:#026898;position:absolute;top:5%;left:0}@media screen and (max-width:768px){.l-footer .footer-menu ul:before{width:3px}}.l-footer .footer-menu ul li{padding:15px 0}.l-footer .footer-menu ul li a{line-height:1;color:#026898;font-family:"Jost",sans-serif;font-weight:700;font-size:1.3rem;display:inline-block;position:relative;transition:.3s}.l-footer .footer-menu ul li a:after{position:absolute;bottom:0;left:0;content:'';width:100%;height:2px;background-color:#026898;opacity:0;transition:.3s}.l-footer .footer-menu ul li a:hover:after{bottom:-.3em;opacity:1}@media screen and (max-width:768px){.l-footer .footer-menu ul li a{font-size:.875rem;line-height:2}}.l-footer .footer-daruma{width:340px;padding:0 30px;text-align:center}@media screen and (max-width:1280px){.l-footer .footer-daruma{width:280px}}@media screen and (max-width:768px){.l-footer .footer-daruma{width:50%}}.l-footer .footer-logo{width:35%;margin-top:20px}.l-footer .footer-logo .image img{width:100%}.l-footer .footer-logo .sns{margin-top:20px;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end;align-items:center}.l-footer .footer-logo .sns a{margin-left:30px}.l-footer .footer-logo .sns a img{width:50px}@media screen and (max-width:768px){.l-footer .footer-logo{width:100%;margin-top:5vh}.l-footer .footer-logo .image{width:55%;margin:1em auto}.l-footer .footer-logo .sns{margin-top:5vh;justify-content:center}.l-footer .footer-logo .sns a{margin-left:0}.l-footer .footer-logo .sns a img{width:30px}.l-footer .footer-logo .sns a+a{margin-left:15px}}.l-footer .copy{padding:100px 0 80px;text-align:center;font-size:.875rem;font-family:"Jost",sans-serif}@media screen and (max-width:768px){.l-footer .copy{padding:3vh 0;font-size:.675rem}}